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

38122 lines
2.0 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_02705298 @ 0x2705298
void Gambit_fn_02705298(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02705298: ; // 0x2705298
/* 02705298 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu;
/* 0270529C */ goto L_02706960;
L_02706960: ; // 0x2706960
/* 02706960 */ cpu->r[0] = cpu->lr;
/* 02706964 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02706964 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706964 */ cpu->r[1] = _t0;
/* 02706968 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02706968 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270696C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270696C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02706970 */ cpu->r[30] = cpu->r[3];
/* 02706970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706974 */ cpu->r[31] = cpu->r[4];
/* 02706978 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02706978 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270697C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270697C */ _t5 = _t4 & 0x00000001u;
/* 0270697C */ if (_t5) goto L_027069C0; else goto L_02706980;
L_02706980: ; // 0x2706980
/* 02706980 */ cpu->r[0] = 0x100F0000u;
/* 02706984 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02706988 */ cpu->r[0] = cpu->r[0] + 0xFFFFFA50u;
/* 0270698C */ cpu->r[4] = 0x00000002u;
/* 02706990 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02706990 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02706994 */ Gambit_fn_02928E8C(cpu);
/* 02706998 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 0270699C */ cpu->r[4] = 0x00000002u;
/* 027069A0 */ Gambit_fn_02928E8C(cpu);
/* 027069A4 */ cpu->r[3] = cpu->r[30];
/* 027069A8 */ cpu->r[4] = 0x00000000u;
/* 027069AC */ Gambit_fn_028136EC(cpu);
/* 027069B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027069B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027069B4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027069B4 */ _t8 = _t7 & 0x00000001u;
/* 027069B4 */ if (_t8) goto L_027069C0; else goto L_027069B8;
L_027069B8: ; // 0x27069b8
/* 027069B8 */ cpu->r[3] = cpu->r[30];
/* 027069BC */ Gambit_fn_02801BB0(cpu);
L_027069C0: ; // 0x27069c0
/* 027069C0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027069C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027069C4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 027069C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 027069C8 */ cpu->lr = cpu->r[0];
/* 027069CC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027069CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027069D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027069D4 */ return;
}
// fn_027052A0 @ 0x27052a0
void Gambit_fn_027052A0(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_027052A0: ; // 0x27052a0
/* 027052A0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu;
/* 027052A4 */ goto L_027069D8;
L_027069D8: ; // 0x27069d8
/* 027069D8 */ cpu->r[0] = cpu->lr;
/* 027069DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027069DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027069DC */ cpu->r[1] = _t0;
/* 027069E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027069E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027069E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 027069E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 027069E8 */ cpu->r[30] = cpu->r[3];
/* 027069E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027069EC */ cpu->r[31] = cpu->r[4];
/* 027069F0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027069F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027069F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027069F4 */ _t5 = _t4 & 0x00000001u;
/* 027069F4 */ if (_t5) goto L_02706A90; else goto L_027069F8;
L_027069F8: ; // 0x27069f8
/* 027069F8 */ cpu->r[0] = 0x100F0000u;
/* 027069FC */ cpu->r[8] = 0x100F0000u;
/* 02706A00 */ cpu->r[0] = cpu->r[0] + 0xFFFFFD88u;
/* 02706A04 */ cpu->r[8] = cpu->r[8] + 0xFFFFFD98u;
/* 02706A08 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02706A08 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02706A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706A10 */ _t7 = cpu->r[30] + 0x00000158u;
/* 02706A10 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 02706A14 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A14 */ _t9 = _t8 & 0x00000001u;
/* 02706A14 */ if (_t9) goto L_02706A80; else goto L_02706A18;
L_02706A18: ; // 0x2706a18
/* 02706A18 */ cpu->r[0] = 0x10110000u;
/* 02706A1C */ cpu->r[3] = cpu->r[30] + 0x000001A4u;
/* 02706A20 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF04u;
/* 02706A24 */ cpu->r[11] = 0x10110000u;
/* 02706A28 */ _t10 = cpu->r[30] + 0x00000020u;
/* 02706A28 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02706A2C */ cpu->r[11] = cpu->r[11] + 0xFFFFDF14u;
/* 02706A30 */ cpu->r[4] = 0x00000002u;
/* 02706A34 */ _t11 = cpu->r[30] + 0x00000158u;
/* 02706A34 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02706A38 */ Gambit_fn_02928E8C(cpu);
/* 02706A3C */ cpu->r[3] = cpu->r[30] + 0x00000160u;
/* 02706A40 */ cpu->r[4] = 0x00000002u;
/* 02706A44 */ Gambit_fn_02928E8C(cpu);
/* 02706A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706A4C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A4C */ _t13 = _t12 & 0x00000001u;
/* 02706A4C */ if (_t13) goto L_02706A80; else goto L_02706A50;
L_02706A50: ; // 0x2706a50
/* 02706A50 */ cpu->r[9] = 0x100F0000u;
/* 02706A54 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02706A58 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA50u;
/* 02706A5C */ cpu->r[4] = 0x00000002u;
/* 02706A60 */ _t14 = cpu->r[30] + 0x00000020u;
/* 02706A60 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
/* 02706A64 */ Gambit_fn_02928E8C(cpu);
/* 02706A68 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 02706A6C */ cpu->r[4] = 0x00000002u;
/* 02706A70 */ Gambit_fn_02928E8C(cpu);
/* 02706A74 */ cpu->r[3] = cpu->r[30];
/* 02706A78 */ cpu->r[4] = 0x00000000u;
/* 02706A7C */ Gambit_fn_028136EC(cpu);
L_02706A80: ; // 0x2706a80
/* 02706A80 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02706A84 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A84 */ _t16 = _t15 & 0x00000001u;
/* 02706A84 */ if (_t16) goto L_02706A90; else goto L_02706A88;
L_02706A88: ; // 0x2706a88
/* 02706A88 */ cpu->r[3] = cpu->r[30];
/* 02706A8C */ Gambit_fn_02801BB0(cpu);
L_02706A90: ; // 0x2706a90
/* 02706A90 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02706A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02706A94 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02706A94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02706A98 */ cpu->lr = cpu->r[0];
/* 02706A9C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02706A9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02706AA0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02706AA4 */ return;
}
// fn_027052A8 @ 0x27052a8
void Gambit_fn_027052A8(CPUState* cpu) {
uint32_t _t0;
L_027052A8: ; // 0x27052a8
/* 027052A8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFEB0u;
/* 027052AC */ goto L_02706AA8;
L_02706AA8: ; // 0x2706aa8
/* 02706AA8 */ _t0 = cpu->r[3] + 0x0000015Cu;
/* 02706AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02706AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02706AB0 */ /* nop */
/* 02706AB4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu);
/* 02706AB8 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
/* 02706ABC */ return;
}
// fn_027052B0 @ 0x27052b0
void Gambit_fn_027052B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_027052B0: ; // 0x27052b0
/* 027052B0 */ cpu->r[0] = cpu->lr;
/* 027052B4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 027052B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 027052B8 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 027052B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 027052B8 */ cpu->r[1] = _t1;
/* 027052BC */ Gambit_fn_0200961C(cpu);
/* 027052C0 */ cpu->r[0] = 0x00000000u;
/* 027052C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027052C8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 027052C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027052CC */ Gambit_fn_026FB6A4(cpu);
/* 027052D0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027052D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 027052D4 */ cpu->lr = cpu->r[0];
/* 027052D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027052DC */ return;
}
// fn_027052B8 @ 0x27052b8
void Gambit_fn_027052B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_027052B8: ; // 0x27052b8
/* 027052B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027052B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027052B8 */ cpu->r[1] = _t0;
/* 027052BC */ Gambit_fn_0200961C(cpu);
/* 027052C0 */ cpu->r[0] = 0x00000000u;
/* 027052C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027052C8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 027052C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 027052CC */ Gambit_fn_026FB6A4(cpu);
/* 027052D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 027052D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 027052D4 */ cpu->lr = cpu->r[0];
/* 027052D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027052DC */ return;
}
// fn_027052E0 @ 0x27052e0
void Gambit_fn_027052E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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_027052E0: ; // 0x27052e0
/* 027052E0 */ _t0 = cpu->r[1] + 0xFFFFFFA8u;
/* 027052E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027052E0 */ cpu->r[1] = _t0;
/* 027052E4 */ cpu->r[0] = cpu->lr;
/* 027052E8 */ /* nop */
/* 027052EC */ cpu->r[30] = cpu->r[4];
/* 027052F0 */ _t1 = cpu->r[1] + 0x0000005Cu;
/* 027052F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 027052F4 */ cpu->r[29] = cpu->r[3];
/* 027052F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 027052F8 */ cpu->r[31] = cpu->r[5];
/* 027052FC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027052FC */ _t3 = _t2 & 0x00000001u;
/* 027052FC */ if (_t3) goto L_02705300; else goto L_02705310;
L_02705300: ; // 0x2705300
/* 02705300 */ cpu->r[3] = 0x00000258u;
/* 02705304 */ Gambit_fn_02801A78(cpu);
/* 02705308 */ cpu->r[29] = cpu->r[3];
/* 02705308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0270530C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270530C */ _t5 = _t4 & 0x00000001u;
/* 0270530C */ if (_t5) goto L_02705AE8; else goto L_02705310;
L_02705310: ; // 0x2705310
/* 02705310 */ cpu->r[5] = cpu->r[31];
/* 02705314 */ cpu->r[4] = cpu->r[30];
/* 02705318 */ cpu->r[3] = cpu->r[29];
/* 0270531C */ Gambit_fn_027D3E54(cpu);
/* 02705320 */ cpu->r[0] = 0x100F0000u;
/* 02705324 */ cpu->r[5] = 0x100F0000u;
/* 02705328 */ cpu->r[10] = 0x100F0000u;
/* 0270532C */ cpu->r[0] = cpu->r[0] + 0xFFFFFC78u;
/* 02705330 */ cpu->r[5] = cpu->r[5] + 0xFFFFFD88u;
/* 02705334 */ _t6 = cpu->r[29] + 0x00000070u;
/* 02705334 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02705338 */ cpu->r[10] = cpu->r[10] + 0xFFFFFD98u;
/* 0270533C */ cpu->r[31] = cpu->r[29] + 0x00000210u;
/* 0270533C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02705340 */ _t7 = cpu->r[29] + 0x00000020u;
/* 02705340 */ rbrew_write32(cpu->mem, _t7, cpu->r[5]);
/* 02705344 */ cpu->r[28] = 0x00000000u;
/* 02705348 */ _t8 = cpu->r[29] + 0x00000158u;
/* 02705348 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0270534C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270534C */ _t10 = _t9 & 0x00000001u;
/* 0270534C */ if (_t10) goto L_02705350; else goto L_02705360;
L_02705350: ; // 0x2705350
/* 02705350 */ cpu->r[3] = 0x00000038u;
/* 02705354 */ Gambit_fn_02801A78(cpu);
/* 02705358 */ cpu->r[31] = cpu->r[3];
/* 02705358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270535C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270535C */ _t12 = _t11 & 0x00000001u;
/* 0270535C */ if (_t12) goto L_02705390; else goto L_02705360;
L_02705360: ; // 0x2705360
/* 02705360 */ cpu->r[3] = cpu->r[31];
/* 02705364 */ Gambit_fn_027FC29C(cpu);
/* 02705368 */ cpu->r[11] = 0x100F0000u;
/* 0270536C */ _t13 = cpu->r[31] + 0x00000030u;
/* 0270536C */ rbrew_write32(cpu->mem, _t13, cpu->r[28]);
/* 02705370 */ cpu->r[11] = cpu->r[11] + 0xFFFFFDB8u;
/* 02705374 */ _t14 = cpu->r[31] + 0x00000034u;
/* 02705374 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 02705378 */ _t15 = cpu->r[31] + 0x00000004u;
/* 02705378 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 0270537C */ _t16 = cpu->r[31] + 0x00000024u;
/* 0270537C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 02705380 */ _t17 = cpu->r[31] + 0x00000028u;
/* 02705380 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 02705384 */ _t18 = cpu->r[31] + 0x0000002Cu;
/* 02705384 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 02705388 */ _t19 = cpu->r[31] + 0x0000001Cu;
/* 02705388 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0270538C */ _t20 = cpu->r[31] + 0x00000020u;
/* 0270538C */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
L_02705390: ; // 0x2705390
/* 02705390 */ cpu->r[27] = 0x100F0000u;
/* 02705394 */ _t21 = cpu->r[29] + 0x00000254u;
/* 02705394 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[28]);
/* 02705398 */ cpu->r[3] = cpu->r[29];
/* 0270539C */ cpu->r[27] = cpu->r[27] + 0xFFFFFA10u;
/* 027053A0 */ cpu->r[12] = 0x100F0000u;
/* 027053A4 */ cpu->r[4] = 0x00000000u;
/* 027053A8 */ _t22 = cpu->r[1] + 0x00000010u;
/* 027053A8 */ rbrew_write32(cpu->mem, _t22, cpu->r[27]);
/* 027053AC */ cpu->r[12] = cpu->r[12] + 0xFFFFFAFCu;
/* 027053B0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027053B4 */ cpu->r[6] = cpu->r[4];
/* 027053B8 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 027053B8 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 027053BC */ Gambit_fn_027D41A4(cpu);
/* 027053C0 */ cpu->r[0] = 0x100F0000u;
/* 027053C4 */ _t24 = cpu->r[1] + 0x00000010u;
/* 027053C4 */ rbrew_write32(cpu->mem, _t24, cpu->r[27]);
/* 027053C8 */ cpu->r[31] = cpu->r[3];
/* 027053CC */ cpu->r[0] = cpu->r[0] + 0xFFFFFB04u;
/* 027053D0 */ cpu->r[4] = 0x00000001u;
/* 027053D4 */ cpu->r[3] = cpu->r[29];
/* 027053D8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027053DC */ cpu->r[6] = cpu->r[4];
/* 027053E0 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 027053E0 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 027053E4 */ Gambit_fn_027D41A4(cpu);
/* 027053E8 */ cpu->r[8] = 0x101F0000u;
/* 027053EC */ _t26 = cpu->r[8] + 0xFFFFF984u;
/* 027053EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t26);
/* 027053EC */ cpu->r[8] = _t26;
/* 027053F0 */ cpu->r[7] = cpu->r[3];
/* 027053F4 */ cpu->r[12] = 0x101F0000u;
/* 027053F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 027053FC */ cpu->r[12] = cpu->r[12] + 0xFFFFF988u;
/* 02705400 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705400 */ _t28 = _t27 & 0x00000001u;
/* 02705400 */ if (_t28) goto L_02705404; else goto L_02705430;
L_02705404: ; // 0x2705404
/* 02705404 */ cpu->r[6] = 0x00000001u;
/* 02705408 */ cpu->r[9] = 0x101F0000u;
/* 0270540C */ _t29 = cpu->r[8] + 0x00000000u;
/* 0270540C */ rbrew_write32(cpu->mem, _t29, cpu->r[6]);
/* 02705410 */ _t30 = cpu->r[9] + 0x00005BCCu;
/* 02705410 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 02705410 */ cpu->r[9] = _t30;
/* 02705414 */ _t31 = cpu->r[9] + 0x00000004u;
/* 02705414 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 02705418 */ _t32 = cpu->r[12] + 0x00000000u;
/* 02705418 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]);
/* 0270541C */ _t33 = cpu->r[9] + 0x0000000Cu;
/* 0270541C */ cpu->r[5] = rbrew_read32(cpu->mem, _t33);
/* 02705420 */ _t34 = cpu->r[9] + 0x00000008u;
/* 02705420 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02705424 */ _t35 = cpu->r[12] + 0x00000004u;
/* 02705424 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
/* 02705428 */ _t36 = cpu->r[12] + 0x0000000Cu;
/* 02705428 */ rbrew_write32(cpu->mem, _t36, cpu->r[5]);
/* 0270542C */ _t37 = cpu->r[12] + 0x00000008u;
/* 0270542C */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
L_02705430: ; // 0x2705430
/* 02705430 */ cpu->r[6] = 0x00000001u;
/* 02705434 */ _t38 = cpu->r[31] + 0x00000057u;
/* 02705434 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[6]);
/* 02705438 */ _t39 = cpu->r[12] + 0x00000000u;
/* 02705438 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 0270543C */ _t40 = cpu->r[31] + 0x00000060u;
/* 0270543C */ rbrew_write32(cpu->mem, _t40, cpu->r[8]);
/* 02705440 */ _t41 = cpu->r[12] + 0x00000004u;
/* 02705440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41);
/* 02705444 */ _t42 = cpu->r[31] + 0x00000064u;
/* 02705444 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]);
/* 02705448 */ _t43 = cpu->r[12] + 0x00000008u;
/* 02705448 */ cpu->r[11] = rbrew_read32(cpu->mem, _t43);
/* 0270544C */ _t44 = cpu->r[31] + 0x00000068u;
/* 0270544C */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 02705450 */ _t45 = cpu->r[12] + 0x0000000Cu;
/* 02705450 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02705454 */ _t46 = cpu->r[31] + 0x0000006Cu;
/* 02705454 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 02705458 */ _t47 = cpu->r[7] + 0x00000057u;
/* 02705458 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[6]);
/* 0270545C */ _t48 = cpu->r[12] + 0x00000000u;
/* 0270545C */ cpu->r[11] = rbrew_read32(cpu->mem, _t48);
/* 02705460 */ _t49 = cpu->r[7] + 0x00000060u;
/* 02705460 */ rbrew_write32(cpu->mem, _t49, cpu->r[11]);
/* 02705464 */ _t50 = cpu->r[12] + 0x00000004u;
/* 02705464 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 02705468 */ _t51 = cpu->r[7] + 0x00000064u;
/* 02705468 */ rbrew_write32(cpu->mem, _t51, cpu->r[5]);
/* 0270546C */ _t52 = cpu->r[12] + 0x00000008u;
/* 0270546C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02705470 */ _t53 = cpu->r[7] + 0x00000068u;
/* 02705470 */ rbrew_write32(cpu->mem, _t53, cpu->r[6]);
/* 02705474 */ _t54 = cpu->r[12] + 0x0000000Cu;
/* 02705474 */ cpu->r[8] = rbrew_read32(cpu->mem, _t54);
/* 02705478 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270547C */ cpu->r[0] = 0x00000005u;
/* 02705480 */ cpu->r[4] = cpu->r[29];
/* 02705484 */ _t55 = cpu->r[7] + 0x0000006Cu;
/* 02705484 */ rbrew_write32(cpu->mem, _t55, cpu->r[8]);
/* 02705488 */ cpu->r[6] = 0x00000000u;
/* 0270548C */ cpu->r[3] = cpu->r[29] + 0x00000210u;
/* 02705490 */ _t56 = cpu->r[1] + 0x00000008u;
/* 02705490 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[0]);
/* 02705494 */ Gambit_fn_02706D18(cpu);
/* 02705498 */ cpu->r[25] = 0x02700000u;
/* 0270549C */ cpu->r[12] = 0x100F0000u;
/* 027054A0 */ cpu->r[25] = cpu->r[25] + 0x00006AC0u;
/* 027054A4 */ cpu->r[12] = cpu->r[12] + 0xFFFFFB24u;
/* 027054A8 */ cpu->ctr = cpu->r[25];
/* 027054AC */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 027054AC */ rbrew_write32(cpu->mem, _t57, cpu->r[12]);
/* 027054B0 */ _t58 = cpu->r[1] + 0x00000010u;
/* 027054B0 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]);
/* 027054B4 */ _t59 = cpu->r[29] + 0x00000228u;
/* 027054B4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t59);
/* 027054B8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027054BC */ _t60 = cpu->r[24] + 0x00000000u;
/* 027054BC */ cpu->r[26] = rbrew_read32(cpu->mem, _t60);
/* 027054C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027054C4 */ cpu->r[30] = 0x10110000u;
/* 027054C8 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 027054C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 027054CC */ _t62 = cpu->r[30] + 0x00007399u;
/* 027054CC */ cpu->r[30] = rbrew_read8(cpu->mem, _t62);
/* 027054D0 */ _t63 = cpu->r[10] + 0x00000000u;
/* 027054D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t63);
/* 027054D4 */ cpu->r[31] = 0x00000000u;
/* 027054D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 027054DC */ cpu->r[11] = 0x00080000u;
/* 027054E0 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027054E0 */ _t65 = _t64 & 0x00000001u;
/* 027054E0 */ if (_t65) goto L_02705508; else goto L_027054E4;
L_027054E4: ; // 0x27054e4
/* 027054E4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027054E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 027054EC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 027054F0 */ _t66 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027054F0 */ _t67 = _t66 & 0x00000001u;
/* 027054F0 */ if (_t67) goto L_02705504; else goto L_027054F4;
L_027054F4: ; // 0x27054f4
/* 027054F4 */ _t68 = cpu->r[10] + 0x00000000u;
/* 027054F4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t68);
/* 027054F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 027054FC */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027054FC */ _t70 = _t69 & 0x00000001u;
/* 027054FC */ if (_t70) goto L_02705500; else goto L_027054E4;
L_02705500: ; // 0x2705500
/* 02705500 */ goto L_02705508;
L_02705504: ; // 0x2705504
/* 02705504 */ cpu->r[31] = 0x00000000u;
L_02705508: ; // 0x2705508
/* 02705508 */ _t71 = cpu->r[24] + 0x00000008u;
/* 02705508 */ cpu->r[10] = rbrew_read32(cpu->mem, _t71);
/* 0270550C */ _t72 = cpu->r[1] + 0x00000010u;
/* 0270550C */ cpu->r[7] = rbrew_read32(cpu->mem, _t72);
/* 02705510 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02705514 */ _t73 = cpu->r[7] + 0x00000014u;
/* 02705514 */ cpu->r[9] = rbrew_read32(cpu->mem, _t73);
/* 02705518 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02705518 */ _t75 = _t74 & 0x00000001u;
/* 02705518 */ if (_t75) goto L_02705520; else goto L_0270551C;
L_0270551C: ; // 0x270551c
/* 0270551C */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02705520: ; // 0x2705520
/* 02705520 */ cpu->ctr = cpu->r[9];
/* 02705524 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705528 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270552C */ _t76 = cpu->r[1] + 0x0000000Cu;
/* 0270552C */ cpu->r[4] = rbrew_read32(cpu->mem, _t76);
/* 02705530 */ cpu->r[3] = cpu->r[26];
/* 02705534 */ cpu->r[5] = cpu->r[31];
/* 02705538 */ cpu->r[6] = 0x00000000u;
/* 0270553C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02705540 */ _t77 = cpu->r[26] + cpu->r[31];
/* 02705540 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[30]);
/* 02705544 */ cpu->r[0] = 0x00000000u;
/* 02705548 */ _t78 = cpu->r[1] + 0x00000026u;
/* 02705548 */ rbrew_write16(cpu->mem, _t78, (uint16_t)cpu->r[28]);
/* 0270554C */ cpu->r[12] = 0x02700000u;
/* 02705550 */ _t79 = cpu->r[1] + 0x00000028u;
/* 02705550 */ rbrew_write32(cpu->mem, _t79, cpu->r[28]);
/* 02705554 */ cpu->r[12] = cpu->r[12] + 0x00005F64u;
/* 02705558 */ _t80 = cpu->r[1] + 0x00000008u;
/* 02705558 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[0]);
/* 0270555C */ cpu->r[8] = 0xFFFFFFFFu;
/* 02705560 */ cpu->r[7] = 0x02700000u;
/* 02705564 */ _t81 = cpu->r[1] + 0x00000020u;
/* 02705564 */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 02705568 */ cpu->r[7] = cpu->r[7] + 0x00005E00u;
/* 0270556C */ _t82 = cpu->r[1] + 0x0000001Eu;
/* 0270556C */ rbrew_write16(cpu->mem, _t82, (uint16_t)cpu->r[8]);
/* 02705570 */ _t83 = cpu->r[1] + 0x00000018u;
/* 02705570 */ rbrew_write32(cpu->mem, _t83, cpu->r[7]);
/* 02705574 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02705578 */ _t84 = cpu->r[1] + 0x00000016u;
/* 02705578 */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[8]);
/* 0270557C */ cpu->r[3] = cpu->r[29] + 0x00000210u;
/* 02705580 */ _t85 = cpu->r[1] + 0x0000001Cu;
/* 02705580 */ rbrew_write16(cpu->mem, _t85, (uint16_t)cpu->r[28]);
/* 02705584 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02705588 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0270558C */ _t86 = cpu->r[1] + 0x00000014u;
/* 0270558C */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[28]);
/* 02705590 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02705594 */ _t87 = cpu->r[1] + 0x00000024u;
/* 02705594 */ rbrew_write16(cpu->mem, _t87, (uint16_t)cpu->r[28]);
/* 02705598 */ Gambit_fn_02706FC8(cpu);
/* 0270559C */ cpu->r[12] = 0x100F0000u;
/* 027055A0 */ _t88 = cpu->r[1] + 0x00000010u;
/* 027055A0 */ rbrew_write32(cpu->mem, _t88, cpu->r[27]);
/* 027055A4 */ cpu->r[12] = cpu->r[12] + 0xFFFFFB0Cu;
/* 027055A8 */ _t89 = cpu->r[1] + 0x0000000Cu;
/* 027055A8 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 027055AC */ _t90 = cpu->r[29] + 0x00000224u;
/* 027055AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 027055B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 027055B4 */ _t91 = cpu->r[29] + 0x00000228u;
/* 027055B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t91);
/* 027055B8 */ _t92 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027055B8 */ _t93 = _t92 & 0x00000001u;
/* 027055B8 */ if (_t93) goto L_027055BC; else goto L_027055C0;
L_027055BC: ; // 0x27055bc
/* 027055BC */ cpu->r[31] = cpu->r[31] + 0x00000024u;
L_027055C0: ; // 0x27055c0
/* 027055C0 */ cpu->ctr = cpu->r[25];
/* 027055C4 */ _t94 = cpu->r[31] + 0x00000000u;
/* 027055C4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t94);
/* 027055C8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027055CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027055D0 */ _t95 = cpu->r[1] + 0x0000000Cu;
/* 027055D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t95);
/* 027055D4 */ _t96 = cpu->r[7] + 0x00000000u;
/* 027055D4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t96);
/* 027055D8 */ cpu->r[26] = 0x00000000u;
/* 027055DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 027055E0 */ cpu->r[9] = 0x00080000u;
/* 027055E4 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027055E4 */ _t98 = _t97 & 0x00000001u;
/* 027055E4 */ if (_t98) goto L_0270560C; else goto L_027055E8;
L_027055E8: ; // 0x27055e8
/* 027055E8 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 027055EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[9]);
/* 027055F0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 027055F4 */ _t99 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027055F4 */ _t100 = _t99 & 0x00000001u;
/* 027055F4 */ if (_t100) goto L_02705608; else goto L_027055F8;
L_027055F8: ; // 0x27055f8
/* 027055F8 */ _t101 = cpu->r[7] + 0x00000000u;
/* 027055F8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t101);
/* 027055FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02705600 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705600 */ _t103 = _t102 & 0x00000001u;
/* 02705600 */ if (_t103) goto L_02705604; else goto L_027055E8;
L_02705604: ; // 0x2705604
/* 02705604 */ goto L_0270560C;
L_02705608: ; // 0x2705608
/* 02705608 */ cpu->r[26] = 0x00000000u;
L_0270560C: ; // 0x270560c
/* 0270560C */ _t104 = cpu->r[31] + 0x00000008u;
/* 0270560C */ cpu->r[12] = rbrew_read32(cpu->mem, _t104);
/* 02705610 */ _t105 = cpu->r[1] + 0x00000010u;
/* 02705610 */ cpu->r[5] = rbrew_read32(cpu->mem, _t105);
/* 02705614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[12]);
/* 02705618 */ _t106 = cpu->r[5] + 0x00000014u;
/* 02705618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106);
/* 0270561C */ _t107 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270561C */ _t108 = _t107 & 0x00000001u;
/* 0270561C */ if (_t108) goto L_02705624; else goto L_02705620;
L_02705620: ; // 0x2705620
/* 02705620 */ cpu->r[26] = cpu->r[12] + 0xFFFFFFFFu;
L_02705624: ; // 0x2705624
/* 02705624 */ cpu->ctr = cpu->r[0];
/* 02705628 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0270562C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02705630 */ _t109 = cpu->r[1] + 0x0000000Cu;
/* 02705630 */ cpu->r[4] = rbrew_read32(cpu->mem, _t109);
/* 02705634 */ cpu->r[6] = 0x00000000u;
/* 02705638 */ cpu->r[5] = cpu->r[26];
/* 0270563C */ cpu->r[3] = cpu->r[24];
/* 02705640 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02705644 */ _t110 = cpu->r[24] + cpu->r[26];
/* 02705644 */ rbrew_write8(cpu->mem, _t110, (uint8_t)cpu->r[30]);
/* 02705648 */ cpu->r[0] = 0x00000001u;
/* 0270564C */ _t111 = cpu->r[1] + 0x00000024u;
/* 0270564C */ rbrew_write16(cpu->mem, _t111, (uint16_t)cpu->r[28]);
/* 02705650 */ cpu->r[8] = 0xFFFFFFFFu;
/* 02705654 */ _t112 = cpu->r[1] + 0x00000008u;
/* 02705654 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[0]);
/* 02705658 */ cpu->r[31] = 0x02700000u;
/* 0270565C */ _t113 = cpu->r[1] + 0x00000016u;
/* 0270565C */ rbrew_write16(cpu->mem, _t113, (uint16_t)cpu->r[8]);
/* 02705660 */ cpu->r[12] = 0x02700000u;
/* 02705664 */ _t114 = cpu->r[1] + 0x00000026u;
/* 02705664 */ rbrew_write16(cpu->mem, _t114, (uint16_t)cpu->r[28]);
/* 02705668 */ _t115 = cpu->r[1] + 0x00000014u;
/* 02705668 */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[28]);
/* 0270566C */ cpu->r[12] = cpu->r[12] + 0x000060ACu;
/* 02705670 */ _t116 = cpu->r[1] + 0x0000001Eu;
/* 02705670 */ rbrew_write16(cpu->mem, _t116, (uint16_t)cpu->r[8]);
/* 02705674 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02705678 */ _t117 = cpu->r[1] + 0x00000018u;
/* 02705678 */ rbrew_write32(cpu->mem, _t117, cpu->r[12]);
/* 0270567C */ cpu->r[31] = cpu->r[31] + 0x00006D08u;
/* 02705680 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02705684 */ _t118 = cpu->r[1] + 0x0000001Cu;
/* 02705684 */ rbrew_write16(cpu->mem, _t118, (uint16_t)cpu->r[28]);
/* 02705688 */ cpu->r[3] = cpu->r[29] + 0x00000210u;
/* 0270568C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02705690 */ _t119 = cpu->r[1] + 0x00000020u;
/* 02705690 */ rbrew_write32(cpu->mem, _t119, cpu->r[31]);
/* 02705694 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02705698 */ _t120 = cpu->r[1] + 0x00000028u;
/* 02705698 */ rbrew_write32(cpu->mem, _t120, cpu->r[28]);
/* 0270569C */ Gambit_fn_02706FC8(cpu);
/* 027056A0 */ cpu->r[0] = 0x100F0000u;
/* 027056A4 */ _t121 = cpu->r[1] + 0x00000010u;
/* 027056A4 */ rbrew_write32(cpu->mem, _t121, cpu->r[27]);
/* 027056A8 */ cpu->r[0] = cpu->r[0] + 0xFFFFFB50u;
/* 027056AC */ _t122 = cpu->r[1] + 0x0000000Cu;
/* 027056AC */ rbrew_write32(cpu->mem, _t122, cpu->r[0]);
/* 027056B0 */ _t123 = cpu->r[29] + 0x00000224u;
/* 027056B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t123);
/* 027056B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u);
/* 027056B8 */ _t124 = cpu->r[29] + 0x00000228u;
/* 027056B8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t124);
/* 027056BC */ _t125 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027056BC */ _t126 = _t125 & 0x00000001u;
/* 027056BC */ if (_t126) goto L_027056C0; else goto L_027056C4;
L_027056C0: ; // 0x27056c0
/* 027056C0 */ cpu->r[26] = cpu->r[26] + 0x0000006Cu;
L_027056C4: ; // 0x27056c4
/* 027056C4 */ cpu->ctr = cpu->r[25];
/* 027056C8 */ _t127 = cpu->r[26] + 0x00000000u;
/* 027056C8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t127);
/* 027056CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027056D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027056D4 */ _t128 = cpu->r[1] + 0x0000000Cu;
/* 027056D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t128);
/* 027056D8 */ _t129 = cpu->r[10] + 0x00000000u;
/* 027056D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t129);
/* 027056DC */ cpu->r[31] = 0x00000000u;
/* 027056E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 027056E4 */ cpu->r[0] = 0x00080000u;
/* 027056E8 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027056E8 */ _t131 = _t130 & 0x00000001u;
/* 027056E8 */ if (_t131) goto L_02705710; else goto L_027056EC;
L_027056EC: ; // 0x27056ec
/* 027056EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027056F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 027056F4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 027056F8 */ _t132 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027056F8 */ _t133 = _t132 & 0x00000001u;
/* 027056F8 */ if (_t133) goto L_0270570C; else goto L_027056FC;
L_027056FC: ; // 0x27056fc
/* 027056FC */ _t134 = cpu->r[10] + 0x00000000u;
/* 027056FC */ cpu->r[12] = rbrew_read8(cpu->mem, _t134);
/* 02705700 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 02705704 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705704 */ _t136 = _t135 & 0x00000001u;
/* 02705704 */ if (_t136) goto L_02705708; else goto L_027056EC;
L_02705708: ; // 0x2705708
/* 02705708 */ goto L_02705710;
L_0270570C: ; // 0x270570c
/* 0270570C */ cpu->r[31] = 0x00000000u;
L_02705710: ; // 0x2705710
/* 02705710 */ _t137 = cpu->r[26] + 0x00000008u;
/* 02705710 */ cpu->r[6] = rbrew_read32(cpu->mem, _t137);
/* 02705714 */ _t138 = cpu->r[1] + 0x00000010u;
/* 02705714 */ cpu->r[5] = rbrew_read32(cpu->mem, _t138);
/* 02705718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0270571C */ _t139 = cpu->r[5] + 0x00000014u;
/* 0270571C */ cpu->r[7] = rbrew_read32(cpu->mem, _t139);
/* 02705720 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02705720 */ _t141 = _t140 & 0x00000001u;
/* 02705720 */ if (_t141) goto L_02705728; else goto L_02705724;
L_02705724: ; // 0x2705724
/* 02705724 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_02705728: ; // 0x2705728
/* 02705728 */ cpu->ctr = cpu->r[7];
/* 0270572C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705730 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02705734 */ _t142 = cpu->r[1] + 0x0000000Cu;
/* 02705734 */ cpu->r[4] = rbrew_read32(cpu->mem, _t142);
/* 02705738 */ cpu->r[6] = 0x00000000u;
/* 0270573C */ cpu->r[5] = cpu->r[31];
/* 02705740 */ cpu->r[3] = cpu->r[24];
/* 02705744 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02705748 */ _t143 = cpu->r[24] + cpu->r[31];
/* 02705748 */ rbrew_write8(cpu->mem, _t143, (uint8_t)cpu->r[30]);
/* 0270574C */ cpu->r[11] = 0x00000003u;
/* 02705750 */ _t144 = cpu->r[1] + 0x00000026u;
/* 02705750 */ rbrew_write16(cpu->mem, _t144, (uint16_t)cpu->r[28]);
/* 02705754 */ cpu->r[10] = 0x02700000u;
/* 02705758 */ _t145 = cpu->r[1] + 0x00000008u;
/* 02705758 */ rbrew_write8(cpu->mem, _t145, (uint8_t)cpu->r[11]);
/* 0270575C */ cpu->r[6] = 0xFFFFFFFFu;
/* 02705760 */ _t146 = cpu->r[1] + 0x00000014u;
/* 02705760 */ rbrew_write16(cpu->mem, _t146, (uint16_t)cpu->r[28]);
/* 02705764 */ cpu->r[12] = 0x02700000u;
/* 02705768 */ _t147 = cpu->r[1] + 0x0000001Eu;
/* 02705768 */ rbrew_write16(cpu->mem, _t147, (uint16_t)cpu->r[6]);
/* 0270576C */ _t148 = cpu->r[1] + 0x00000024u;
/* 0270576C */ rbrew_write16(cpu->mem, _t148, (uint16_t)cpu->r[28]);
/* 02705770 */ cpu->r[10] = cpu->r[10] + 0x00006208u;
/* 02705774 */ _t149 = cpu->r[1] + 0x00000016u;
/* 02705774 */ rbrew_write16(cpu->mem, _t149, (uint16_t)cpu->r[6]);
/* 02705778 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0270577C */ cpu->r[12] = cpu->r[12] + 0x00006D0Cu;
/* 02705780 */ _t150 = cpu->r[1] + 0x00000020u;
/* 02705780 */ rbrew_write32(cpu->mem, _t150, cpu->r[10]);
/* 02705784 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02705788 */ _t151 = cpu->r[1] + 0x00000018u;
/* 02705788 */ rbrew_write32(cpu->mem, _t151, cpu->r[12]);
/* 0270578C */ cpu->r[3] = cpu->r[29] + 0x00000210u;
/* 02705790 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02705794 */ _t152 = cpu->r[1] + 0x0000001Cu;
/* 02705794 */ rbrew_write16(cpu->mem, _t152, (uint16_t)cpu->r[28]);
/* 02705798 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0270579C */ _t153 = cpu->r[1] + 0x00000028u;
/* 0270579C */ rbrew_write32(cpu->mem, _t153, cpu->r[28]);
/* 027057A0 */ Gambit_fn_02706FC8(cpu);
/* 027057A4 */ cpu->r[0] = 0x100F0000u;
/* 027057A8 */ _t154 = cpu->r[1] + 0x00000010u;
/* 027057A8 */ rbrew_write32(cpu->mem, _t154, cpu->r[27]);
/* 027057AC */ cpu->r[0] = cpu->r[0] + 0xFFFFFB38u;
/* 027057B0 */ _t155 = cpu->r[1] + 0x0000000Cu;
/* 027057B0 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]);
/* 027057B4 */ _t156 = cpu->r[29] + 0x00000224u;
/* 027057B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t156);
/* 027057B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 027057BC */ _t157 = cpu->r[29] + 0x00000228u;
/* 027057BC */ cpu->r[26] = rbrew_read32(cpu->mem, _t157);
/* 027057C0 */ _t158 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027057C0 */ _t159 = _t158 & 0x00000001u;
/* 027057C0 */ if (_t159) goto L_027057C4; else goto L_027057C8;
L_027057C4: ; // 0x27057c4
/* 027057C4 */ cpu->r[26] = cpu->r[26] + 0x00000048u;
L_027057C8: ; // 0x27057c8
/* 027057C8 */ cpu->ctr = cpu->r[25];
/* 027057CC */ _t160 = cpu->r[26] + 0x00000000u;
/* 027057CC */ cpu->r[24] = rbrew_read32(cpu->mem, _t160);
/* 027057D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027057D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027057D8 */ _t161 = cpu->r[1] + 0x0000000Cu;
/* 027057D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161);
/* 027057DC */ _t162 = cpu->r[8] + 0x00000000u;
/* 027057DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t162);
/* 027057E0 */ cpu->r[31] = 0x00000000u;
/* 027057E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 027057E8 */ cpu->r[0] = 0x00080000u;
/* 027057EC */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027057EC */ _t164 = _t163 & 0x00000001u;
/* 027057EC */ if (_t164) goto L_02705814; else goto L_027057F0;
L_027057F0: ; // 0x27057f0
/* 027057F0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027057F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 027057F8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 027057FC */ _t165 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027057FC */ _t166 = _t165 & 0x00000001u;
/* 027057FC */ if (_t166) goto L_02705810; else goto L_02705800;
L_02705800: ; // 0x2705800
/* 02705800 */ _t167 = cpu->r[8] + 0x00000000u;
/* 02705800 */ cpu->r[7] = rbrew_read8(cpu->mem, _t167);
/* 02705804 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[30]);
/* 02705808 */ _t168 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705808 */ _t169 = _t168 & 0x00000001u;
/* 02705808 */ if (_t169) goto L_0270580C; else goto L_027057F0;
L_0270580C: ; // 0x270580c
/* 0270580C */ goto L_02705814;
L_02705810: ; // 0x2705810
/* 02705810 */ cpu->r[31] = 0x00000000u;
L_02705814: ; // 0x2705814
/* 02705814 */ _t170 = cpu->r[26] + 0x00000008u;
/* 02705814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t170);
/* 02705818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0270581C */ _t171 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270581C */ _t172 = _t171 & 0x00000001u;
/* 0270581C */ if (_t172) goto L_02705824; else goto L_02705820;
L_02705820: ; // 0x2705820
/* 02705820 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_02705824: ; // 0x2705824
/* 02705824 */ _t173 = cpu->r[1] + 0x00000010u;
/* 02705824 */ cpu->r[8] = rbrew_read32(cpu->mem, _t173);
/* 02705828 */ _t174 = cpu->r[8] + 0x00000014u;
/* 02705828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t174);
/* 0270582C */ cpu->ctr = cpu->r[9];
/* 02705830 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705834 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02705838 */ _t175 = cpu->r[1] + 0x0000000Cu;
/* 02705838 */ cpu->r[4] = rbrew_read32(cpu->mem, _t175);
/* 0270583C */ cpu->r[6] = 0x00000000u;
/* 02705840 */ cpu->r[5] = cpu->r[31];
/* 02705844 */ cpu->r[3] = cpu->r[24];
/* 02705848 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270584C */ _t176 = cpu->r[24] + cpu->r[31];
/* 0270584C */ rbrew_write8(cpu->mem, _t176, (uint8_t)cpu->r[30]);
/* 02705850 */ cpu->r[0] = 0x00000002u;
/* 02705854 */ _t177 = cpu->r[1] + 0x00000014u;
/* 02705854 */ rbrew_write16(cpu->mem, _t177, (uint16_t)cpu->r[28]);
/* 02705858 */ cpu->r[12] = 0x02700000u;
/* 0270585C */ _t178 = cpu->r[1] + 0x0000001Cu;
/* 0270585C */ rbrew_write16(cpu->mem, _t178, (uint16_t)cpu->r[28]);
/* 02705860 */ cpu->r[12] = cpu->r[12] + 0x000061BCu;
/* 02705864 */ _t179 = cpu->r[1] + 0x00000024u;
/* 02705864 */ rbrew_write16(cpu->mem, _t179, (uint16_t)cpu->r[28]);
/* 02705868 */ cpu->r[3] = cpu->r[29] + 0x00000210u;
/* 0270586C */ _t180 = cpu->r[1] + 0x00000028u;
/* 0270586C */ rbrew_write32(cpu->mem, _t180, cpu->r[28]);
/* 02705870 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02705874 */ _t181 = cpu->r[1] + 0x00000008u;
/* 02705874 */ rbrew_write8(cpu->mem, _t181, (uint8_t)cpu->r[0]);
/* 02705878 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0270587C */ _t182 = cpu->r[1] + 0x00000018u;
/* 0270587C */ rbrew_write32(cpu->mem, _t182, cpu->r[12]);
/* 02705880 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02705884 */ _t183 = cpu->r[1] + 0x00000016u;
/* 02705884 */ rbrew_write16(cpu->mem, _t183, (uint16_t)cpu->r[0]);
/* 02705888 */ cpu->r[10] = 0x02700000u;
/* 0270588C */ _t184 = cpu->r[1] + 0x0000001Eu;
/* 0270588C */ rbrew_write16(cpu->mem, _t184, (uint16_t)cpu->r[0]);
/* 02705890 */ cpu->r[10] = cpu->r[10] + 0x00006168u;
/* 02705894 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02705898 */ _t185 = cpu->r[1] + 0x00000026u;
/* 02705898 */ rbrew_write16(cpu->mem, _t185, (uint16_t)cpu->r[28]);
/* 0270589C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 027058A0 */ _t186 = cpu->r[1] + 0x00000020u;
/* 027058A0 */ rbrew_write32(cpu->mem, _t186, cpu->r[10]);
/* 027058A4 */ Gambit_fn_02706FC8(cpu);
/* 027058A8 */ cpu->r[5] = 0x100F0000u;
/* 027058AC */ _t187 = cpu->r[1] + 0x00000010u;
/* 027058AC */ rbrew_write32(cpu->mem, _t187, cpu->r[27]);
/* 027058B0 */ cpu->r[5] = cpu->r[5] + 0xFFFFFB68u;
/* 027058B4 */ _t188 = cpu->r[1] + 0x0000000Cu;
/* 027058B4 */ rbrew_write32(cpu->mem, _t188, cpu->r[5]);
/* 027058B8 */ _t189 = cpu->r[29] + 0x00000224u;
/* 027058B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t189);
/* 027058BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 027058C0 */ _t190 = cpu->r[29] + 0x00000228u;
/* 027058C0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t190);
/* 027058C4 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027058C4 */ _t192 = _t191 & 0x00000001u;
/* 027058C4 */ if (_t192) goto L_027058C8; else goto L_027058CC;
L_027058C8: ; // 0x27058c8
/* 027058C8 */ cpu->r[26] = cpu->r[26] + 0x00000090u;
L_027058CC: ; // 0x27058cc
/* 027058CC */ cpu->ctr = cpu->r[25];
/* 027058D0 */ _t193 = cpu->r[26] + 0x00000000u;
/* 027058D0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t193);
/* 027058D4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027058D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027058DC */ _t194 = cpu->r[1] + 0x0000000Cu;
/* 027058DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t194);
/* 027058E0 */ _t195 = cpu->r[10] + 0x00000000u;
/* 027058E0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t195);
/* 027058E4 */ cpu->r[31] = 0x00000000u;
/* 027058E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[30]);
/* 027058EC */ cpu->r[0] = 0x00080000u;
/* 027058F0 */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027058F0 */ _t197 = _t196 & 0x00000001u;
/* 027058F0 */ if (_t197) goto L_02705918; else goto L_027058F4;
L_027058F4: ; // 0x27058f4
/* 027058F4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027058F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 027058FC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02705900 */ _t198 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02705900 */ _t199 = _t198 & 0x00000001u;
/* 02705900 */ if (_t199) goto L_02705914; else goto L_02705904;
L_02705904: ; // 0x2705904
/* 02705904 */ _t200 = cpu->r[10] + 0x00000000u;
/* 02705904 */ cpu->r[8] = rbrew_read8(cpu->mem, _t200);
/* 02705908 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 0270590C */ _t201 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270590C */ _t202 = _t201 & 0x00000001u;
/* 0270590C */ if (_t202) goto L_02705910; else goto L_027058F4;
L_02705910: ; // 0x2705910
/* 02705910 */ goto L_02705918;
L_02705914: ; // 0x2705914
/* 02705914 */ cpu->r[31] = 0x00000000u;
L_02705918: ; // 0x2705918
/* 02705918 */ _t203 = cpu->r[26] + 0x00000008u;
/* 02705918 */ cpu->r[11] = rbrew_read32(cpu->mem, _t203);
/* 0270591C */ _t204 = cpu->r[1] + 0x00000010u;
/* 0270591C */ cpu->r[9] = rbrew_read32(cpu->mem, _t204);
/* 02705920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02705924 */ _t205 = cpu->r[9] + 0x00000014u;
/* 02705924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t205);
/* 02705928 */ _t206 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02705928 */ _t207 = _t206 & 0x00000001u;
/* 02705928 */ if (_t207) goto L_02705930; else goto L_0270592C;
L_0270592C: ; // 0x270592c
/* 0270592C */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_02705930: ; // 0x2705930
/* 02705930 */ cpu->ctr = cpu->r[0];
/* 02705934 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705938 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270593C */ _t208 = cpu->r[1] + 0x0000000Cu;
/* 0270593C */ cpu->r[4] = rbrew_read32(cpu->mem, _t208);
/* 02705940 */ cpu->r[3] = cpu->r[24];
/* 02705944 */ cpu->r[5] = cpu->r[31];
/* 02705948 */ cpu->r[6] = 0x00000000u;
/* 0270594C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02705950 */ _t209 = cpu->r[24] + cpu->r[31];
/* 02705950 */ rbrew_write8(cpu->mem, _t209, (uint8_t)cpu->r[30]);
/* 02705954 */ cpu->r[11] = 0x02700000u;
/* 02705958 */ _t210 = cpu->r[1] + 0x00000014u;
/* 02705958 */ rbrew_write16(cpu->mem, _t210, (uint16_t)cpu->r[28]);
/* 0270595C */ cpu->r[0] = 0x00000004u;
/* 02705960 */ _t211 = cpu->r[1] + 0x00000028u;
/* 02705960 */ rbrew_write32(cpu->mem, _t211, cpu->r[28]);
/* 02705964 */ cpu->r[11] = cpu->r[11] + 0x00006D10u;
/* 02705968 */ _t212 = cpu->r[1] + 0x00000008u;
/* 02705968 */ rbrew_write8(cpu->mem, _t212, (uint8_t)cpu->r[0]);
/* 0270596C */ cpu->r[0] = 0x02700000u;
/* 02705970 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02705974 */ _t213 = cpu->r[1] + 0x00000016u;
/* 02705974 */ rbrew_write16(cpu->mem, _t213, (uint16_t)cpu->r[5]);
/* 02705978 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0270597C */ _t214 = cpu->r[1] + 0x00000020u;
/* 0270597C */ rbrew_write32(cpu->mem, _t214, cpu->r[11]);
/* 02705980 */ cpu->r[0] = cpu->r[0] + 0x00006D14u;
/* 02705984 */ _t215 = cpu->r[1] + 0x0000001Eu;
/* 02705984 */ rbrew_write16(cpu->mem, _t215, (uint16_t)cpu->r[5]);
/* 02705988 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0270598C */ _t216 = cpu->r[1] + 0x00000026u;
/* 0270598C */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[28]);
/* 02705990 */ cpu->r[3] = cpu->r[29] + 0x00000210u;
/* 02705994 */ _t217 = cpu->r[1] + 0x00000018u;
/* 02705994 */ rbrew_write32(cpu->mem, _t217, cpu->r[0]);
/* 02705998 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0270599C */ _t218 = cpu->r[1] + 0x0000001Cu;
/* 0270599C */ rbrew_write16(cpu->mem, _t218, (uint16_t)cpu->r[28]);
/* 027059A0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 027059A4 */ _t219 = cpu->r[1] + 0x00000024u;
/* 027059A4 */ rbrew_write16(cpu->mem, _t219, (uint16_t)cpu->r[28]);
/* 027059A8 */ Gambit_fn_02706FC8(cpu);
/* 027059AC */ cpu->r[7] = 0x00010000u;
/* 027059B0 */ cpu->r[5] = 0x101D0000u;
/* 027059B4 */ cpu->r[8] = 0x00020000u;
/* 027059B8 */ cpu->r[7] = cpu->r[7] + 0x00002008u;
/* 027059BC */ cpu->r[8] = cpu->r[8] + 0x00002008u;
/* 027059C0 */ _t220 = cpu->r[5] + 0xFFFF9808u;
/* 027059C0 */ rbrew_write32(cpu->mem, _t220, cpu->r[7]);
/* 027059C0 */ cpu->r[5] = _t220;
/* 027059C4 */ cpu->r[3] = 0x00000060u;
/* 027059C8 */ _t221 = cpu->r[5] + 0x00000004u;
/* 027059C8 */ rbrew_write32(cpu->mem, _t221, cpu->r[8]);
/* 027059CC */ Gambit_fn_02801A78(cpu);
/* 027059D0 */ cpu->r[0] = cpu->r[3];
/* 027059D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027059D4 */ _t222 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027059D4 */ _t223 = _t222 & 0x00000001u;
/* 027059D4 */ if (_t223) goto L_027059E4; else goto L_027059D8;
L_027059D8: ; // 0x27059d8
/* 027059D8 */ cpu->r[3] = cpu->r[0];
/* 027059DC */ Gambit_fn_021321C4(cpu);
/* 027059E0 */ cpu->r[0] = cpu->r[3];
L_027059E4: ; // 0x27059e4
/* 027059E4 */ cpu->r[3] = 0x00000060u;
/* 027059E8 */ _t224 = cpu->r[29] + 0x00000248u;
/* 027059E8 */ rbrew_write32(cpu->mem, _t224, cpu->r[0]);
/* 027059EC */ Gambit_fn_02801A78(cpu);
/* 027059F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027059F4 */ cpu->r[5] = cpu->r[3];
/* 027059F8 */ _t225 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027059F8 */ _t226 = _t225 & 0x00000001u;
/* 027059F8 */ if (_t226) goto L_02705A04; else goto L_027059FC;
L_027059FC: ; // 0x27059fc
/* 027059FC */ Gambit_fn_02006AB0(cpu);
/* 02705A00 */ cpu->r[5] = cpu->r[3];
L_02705A04: ; // 0x2705a04
/* 02705A04 */ _t227 = cpu->r[29] + 0x0000024Cu;
/* 02705A04 */ rbrew_write32(cpu->mem, _t227, cpu->r[5]);
/* 02705A08 */ cpu->r[3] = 0x00000040u;
/* 02705A0C */ _t228 = cpu->r[5] + 0x00000058u;
/* 02705A0C */ rbrew_write8(cpu->mem, _t228, (uint8_t)cpu->r[28]);
/* 02705A10 */ Gambit_fn_02801A78(cpu);
/* 02705A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705A18 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705A18 */ _t230 = _t229 & 0x00000001u;
/* 02705A18 */ if (_t230) goto L_02705A20; else goto L_02705A1C;
L_02705A1C: ; // 0x2705a1c
/* 02705A1C */ Gambit_fn_02182130(cpu);
L_02705A20: ; // 0x2705a20
/* 02705A20 */ cpu->r[11] = 0x101C0000u;
/* 02705A24 */ _t231 = cpu->r[29] + 0x00000250u;
/* 02705A24 */ rbrew_write32(cpu->mem, _t231, cpu->r[3]);
/* 02705A28 */ _t232 = cpu->r[11] + 0x00001350u;
/* 02705A28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t232);
/* 02705A2C */ _t233 = cpu->r[11] + 0x00000010u;
/* 02705A2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t233);
/* 02705A30 */ cpu->r[7] = 0x00000000u;
/* 02705A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000001u);
/* 02705A38 */ cpu->r[31] = 0x00000001u;
/* 02705A3C */ _t234 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705A3C */ _t235 = _t234 & 0x00000001u;
/* 02705A3C */ if (_t235) goto L_02705A80; else goto L_02705A40;
L_02705A40: ; // 0x2705a40
/* 02705A40 */ cpu->r[3] = 0x101D0000u;
/* 02705A44 */ _t236 = cpu->r[1] + 0x00000010u;
/* 02705A44 */ rbrew_write32(cpu->mem, _t236, cpu->r[27]);
/* 02705A48 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02705A4C */ cpu->r[0] = 0x100F0000u;
/* 02705A50 */ _t237 = cpu->r[3] + 0xFFFF9884u;
/* 02705A50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t237);
/* 02705A54 */ cpu->r[5] = 0x00000000u;
/* 02705A58 */ cpu->r[0] = cpu->r[0] + 0xFFFFFB84u;
/* 02705A5C */ cpu->r[7] = 0x00000001u;
/* 02705A60 */ _t238 = cpu->r[1] + 0x0000000Cu;
/* 02705A60 */ rbrew_write32(cpu->mem, _t238, cpu->r[0]);
/* 02705A64 */ Gambit_fn_028095AC(cpu);
/* 02705A68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705A6C */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705A6C */ _t240 = _t239 & 0x00000001u;
/* 02705A6C */ if (_t240) goto L_02705A7C; else goto L_02705A70;
L_02705A70: ; // 0x2705a70
/* 02705A70 */ _t241 = cpu->r[3] + 0x00000000u;
/* 02705A70 */ cpu->r[12] = rbrew_read8(cpu->mem, _t241);
/* 02705A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705A78 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705A78 */ _t243 = _t242 & 0x00000001u;
/* 02705A78 */ if (_t243) goto L_02705A7C; else goto L_02705A80;
L_02705A7C: ; // 0x2705a7c
/* 02705A7C */ cpu->r[31] = 0x00000000u;
L_02705A80: ; // 0x2705a80
/* 02705A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02705A84 */ _t244 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705A84 */ _t245 = _t244 & 0x00000001u;
/* 02705A84 */ if (_t245) goto L_02705ABC; else goto L_02705A88;
L_02705A88: ; // 0x2705a88
/* 02705A88 */ cpu->r[10] = 0x00000001u;
/* 02705A8C */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02705A90 */ _t246 = cpu->r[1] + 0x0000002Cu;
/* 02705A90 */ rbrew_write32(cpu->mem, _t246, cpu->r[10]);
/* 02705A94 */ Gambit_fn_027F63FC(cpu);
/* 02705A98 */ cpu->r[3] = cpu->r[29];
/* 02705A9C */ Gambit_fn_027052B0(cpu);
/* 02705AA0 */ cpu->r[0] = 0x100F0000u;
/* 02705AA4 */ _t247 = cpu->r[1] + 0x00000010u;
/* 02705AA4 */ rbrew_write32(cpu->mem, _t247, cpu->r[27]);
/* 02705AA8 */ cpu->r[0] = cpu->r[0] + 0xFFFFFB9Cu;
/* 02705AAC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705AB0 */ _t248 = cpu->r[1] + 0x0000000Cu;
/* 02705AB0 */ rbrew_write32(cpu->mem, _t248, cpu->r[0]);
/* 02705AB4 */ Gambit_fn_02797F64(cpu);
/* 02705AB8 */ goto L_02705AE8;
L_02705ABC: ; // 0x2705abc
/* 02705ABC */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02705AC0 */ _t249 = cpu->r[1] + 0x00000030u;
/* 02705AC0 */ rbrew_write32(cpu->mem, _t249, cpu->r[28]);
/* 02705AC4 */ Gambit_fn_027F63FC(cpu);
/* 02705AC8 */ cpu->r[3] = cpu->r[29];
/* 02705ACC */ Gambit_fn_027052B0(cpu);
/* 02705AD0 */ cpu->r[0] = 0x100F0000u;
/* 02705AD4 */ _t250 = cpu->r[1] + 0x00000010u;
/* 02705AD4 */ rbrew_write32(cpu->mem, _t250, cpu->r[27]);
/* 02705AD8 */ cpu->r[0] = cpu->r[0] + 0xFFFFFB9Cu;
/* 02705ADC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705AE0 */ _t251 = cpu->r[1] + 0x0000000Cu;
/* 02705AE0 */ rbrew_write32(cpu->mem, _t251, cpu->r[0]);
/* 02705AE4 */ Gambit_fn_02797F64(cpu);
L_02705AE8: ; // 0x2705ae8
/* 02705AE8 */ cpu->r[3] = cpu->r[29];
/* 02705AEC */ /* nop */
/* 02705AF0 */ _t252 = cpu->r[1] + 0x0000005Cu;
/* 02705AF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t252);
/* 02705AF4 */ cpu->lr = cpu->r[0];
/* 02705AF8 */ cpu->r[1] = cpu->r[1] + 0x00000058u;
/* 02705AFC */ return;
}
// fn_02705B00 @ 0x2705b00
void Gambit_fn_02705B00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02705B00: ; // 0x2705b00
/* 02705B00 */ cpu->r[0] = cpu->lr;
/* 02705B04 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02705B04 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02705B08 */ cpu->r[3] = 0x101D0000u;
/* 02705B0C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02705B0C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02705B0C */ cpu->r[1] = _t1;
/* 02705B10 */ _t2 = cpu->r[3] + 0xFFFF9028u;
/* 02705B10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02705B14 */ Gambit_fn_0278FA10(cpu);
/* 02705B18 */ cpu->r[3] = 0x101C0000u;
/* 02705B1C */ _t3 = cpu->r[3] + 0x000044D8u;
/* 02705B1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02705B20 */ Gambit_fn_0216DD54(cpu);
/* 02705B24 */ Gambit_fn_0201A0C4(cpu);
/* 02705B28 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02705B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02705B2C */ cpu->lr = cpu->r[0];
/* 02705B30 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02705B34 */ return;
}
// fn_02705B0C @ 0x2705b0c
void Gambit_fn_02705B0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02705B0C: ; // 0x2705b0c
/* 02705B0C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02705B0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705B0C */ cpu->r[1] = _t0;
/* 02705B10 */ _t1 = cpu->r[3] + 0xFFFF9028u;
/* 02705B10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 02705B14 */ Gambit_fn_0278FA10(cpu);
/* 02705B18 */ cpu->r[3] = 0x101C0000u;
/* 02705B1C */ _t2 = cpu->r[3] + 0x000044D8u;
/* 02705B1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02705B20 */ Gambit_fn_0216DD54(cpu);
/* 02705B24 */ Gambit_fn_0201A0C4(cpu);
/* 02705B28 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02705B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02705B2C */ cpu->lr = cpu->r[0];
/* 02705B30 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02705B34 */ return;
}
// fn_02705B38 @ 0x2705b38
void Gambit_fn_02705B38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02705B38: ; // 0x2705b38
/* 02705B38 */ cpu->r[0] = cpu->lr;
/* 02705B3C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02705B3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705B3C */ cpu->r[1] = _t0;
/* 02705B40 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02705B40 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705B44 */ cpu->r[31] = cpu->r[3];
/* 02705B48 */ cpu->r[3] = 0x00000000u;
/* 02705B4C */ _t2 = cpu->r[1] + 0x00000024u;
/* 02705B4C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02705B50 */ Gambit_fn_027E6870(cpu);
/* 02705B54 */ cpu->r[12] = 0x101D0000u;
/* 02705B58 */ _t3 = cpu->r[12] + 0xFFFF94D4u;
/* 02705B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02705B5C */ cpu->r[0] = 0x00000001u;
/* 02705B60 */ _t4 = cpu->r[12] + 0x00000754u;
/* 02705B60 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 02705B64 */ _t5 = cpu->r[31] + 0x0000021Eu;
/* 02705B64 */ cpu->r[4] = rbrew_read8(cpu->mem, _t5);
/* 02705B68 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 02705B6C */ /* nop */
/* 02705B70 */ Gambit_fn_027FC35C(cpu);
/* 02705B74 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 02705B78 */ Gambit_fn_02707050(cpu);
/* 02705B7C */ cpu->r[3] = 0x101C0000u;
/* 02705B80 */ cpu->r[5] = 0x100F0000u;
/* 02705B84 */ _t6 = cpu->r[3] + 0x00004D34u;
/* 02705B84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02705B88 */ cpu->r[5] = cpu->r[5] + 0xFFFFFBB8u;
/* 02705B8C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02705B90 */ Gambit_fn_021AFA68(cpu);
/* 02705B94 */ cpu->r[3] = 0x101D0000u;
/* 02705B98 */ _t7 = cpu->r[3] + 0xFFFF9274u;
/* 02705B98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02705B9C */ cpu->r[4] = 0x00000003u;
/* 02705BA0 */ Gambit_fn_027A00D4(cpu);
/* 02705BA4 */ cpu->r[0] = 0x100F0000u;
/* 02705BA8 */ cpu->r[10] = 0x100F0000u;
/* 02705BAC */ cpu->r[0] = cpu->r[0] + 0xFFFFFA10u;
/* 02705BB0 */ cpu->r[10] = cpu->r[10] + 0xFFFFFBC4u;
/* 02705BB4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02705BB4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02705BB8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705BBC */ _t9 = cpu->r[1] + 0x00000008u;
/* 02705BBC */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02705BC0 */ Gambit_fn_02797F64(cpu);
/* 02705BC4 */ _t10 = cpu->r[1] + 0x00000024u;
/* 02705BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02705BC8 */ cpu->lr = cpu->r[0];
/* 02705BCC */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02705BCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02705BD0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02705BD4 */ return;
}
// fn_02705B3C @ 0x2705b3c
void Gambit_fn_02705B3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02705B3C: ; // 0x2705b3c
/* 02705B3C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02705B3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705B3C */ cpu->r[1] = _t0;
/* 02705B40 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02705B40 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705B44 */ cpu->r[31] = cpu->r[3];
/* 02705B48 */ cpu->r[3] = 0x00000000u;
/* 02705B4C */ _t2 = cpu->r[1] + 0x00000024u;
/* 02705B4C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02705B50 */ Gambit_fn_027E6870(cpu);
/* 02705B54 */ cpu->r[12] = 0x101D0000u;
/* 02705B58 */ _t3 = cpu->r[12] + 0xFFFF94D4u;
/* 02705B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02705B5C */ cpu->r[0] = 0x00000001u;
/* 02705B60 */ _t4 = cpu->r[12] + 0x00000754u;
/* 02705B60 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 02705B64 */ _t5 = cpu->r[31] + 0x0000021Eu;
/* 02705B64 */ cpu->r[4] = rbrew_read8(cpu->mem, _t5);
/* 02705B68 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 02705B6C */ /* nop */
/* 02705B70 */ Gambit_fn_027FC35C(cpu);
/* 02705B74 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 02705B78 */ Gambit_fn_02707050(cpu);
/* 02705B7C */ cpu->r[3] = 0x101C0000u;
/* 02705B80 */ cpu->r[5] = 0x100F0000u;
/* 02705B84 */ _t6 = cpu->r[3] + 0x00004D34u;
/* 02705B84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02705B88 */ cpu->r[5] = cpu->r[5] + 0xFFFFFBB8u;
/* 02705B8C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02705B90 */ Gambit_fn_021AFA68(cpu);
/* 02705B94 */ cpu->r[3] = 0x101D0000u;
/* 02705B98 */ _t7 = cpu->r[3] + 0xFFFF9274u;
/* 02705B98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02705B9C */ cpu->r[4] = 0x00000003u;
/* 02705BA0 */ Gambit_fn_027A00D4(cpu);
/* 02705BA4 */ cpu->r[0] = 0x100F0000u;
/* 02705BA8 */ cpu->r[10] = 0x100F0000u;
/* 02705BAC */ cpu->r[0] = cpu->r[0] + 0xFFFFFA10u;
/* 02705BB0 */ cpu->r[10] = cpu->r[10] + 0xFFFFFBC4u;
/* 02705BB4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02705BB4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02705BB8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705BBC */ _t9 = cpu->r[1] + 0x00000008u;
/* 02705BBC */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02705BC0 */ Gambit_fn_02797F64(cpu);
/* 02705BC4 */ _t10 = cpu->r[1] + 0x00000024u;
/* 02705BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02705BC8 */ cpu->lr = cpu->r[0];
/* 02705BCC */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02705BCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02705BD0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02705BD4 */ return;
}
// fn_02705BD8 @ 0x2705bd8
void Gambit_fn_02705BD8(CPUState* cpu) {
uint32_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_02705BD8: ; // 0x2705bd8
/* 02705BD8 */ cpu->r[0] = cpu->lr;
/* 02705BDC */ _t0 = cpu->r[1] + 0x00000004u;
/* 02705BDC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02705BE0 */ cpu->r[12] = 0x101C0000u;
/* 02705BE4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02705BE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02705BE4 */ cpu->r[1] = _t1;
/* 02705BE8 */ _t2 = cpu->r[12] + 0x000042A4u;
/* 02705BE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02705BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705BF0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705BF0 */ _t4 = _t3 & 0x00000001u;
/* 02705BF0 */ if (_t4) goto L_02705C00; else goto L_02705BF4;
L_02705BF4: ; // 0x2705bf4
/* 02705BF4 */ _t5 = cpu->r[12] + 0x00000020u;
/* 02705BF4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 02705BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705BFC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705BFC */ _t7 = _t6 & 0x00000001u;
/* 02705BFC */ if (_t7) goto L_02705C00; else goto L_02705C70;
L_02705C00: ; // 0x2705c00
/* 02705C00 */ cpu->r[3] = 0x101D0000u;
/* 02705C04 */ cpu->r[12] = 0x100F0000u;
/* 02705C08 */ cpu->r[0] = 0x100F0000u;
/* 02705C0C */ _t8 = cpu->r[3] + 0xFFFF9884u;
/* 02705C0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02705C10 */ cpu->r[12] = cpu->r[12] + 0xFFFFFA10u;
/* 02705C14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02705C18 */ cpu->r[0] = cpu->r[0] + 0xFFFFFBDCu;
/* 02705C1C */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02705C1C */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02705C20 */ cpu->r[5] = 0x00000000u;
/* 02705C24 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02705C24 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02705C28 */ Gambit_fn_02809494(cpu);
/* 02705C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705C30 */ cpu->r[0] = 0x00000000u;
/* 02705C34 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C34 */ _t12 = _t11 & 0x00000001u;
/* 02705C34 */ if (_t12) goto L_02705C3C; else goto L_02705C38;
L_02705C38: ; // 0x2705c38
/* 02705C38 */ _t13 = cpu->r[3] + 0x00000000u;
/* 02705C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
L_02705C3C: ; // 0x2705c3c
/* 02705C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705C40 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C40 */ _t15 = _t14 & 0x00000001u;
/* 02705C40 */ if (_t15) goto L_02705C44; else goto L_02705C60;
L_02705C44: ; // 0x2705c44
/* 02705C44 */ Gambit_fn_027E358C(cpu);
/* 02705C48 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u;
/* 02705C4C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02705C50 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02705C50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02705C54 */ cpu->lr = cpu->r[0];
/* 02705C58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705C5C */ return;
L_02705C60: ; // 0x2705c60
/* 02705C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02705C64 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C64 */ _t18 = _t17 & 0x00000001u;
/* 02705C64 */ if (_t18) goto L_02705C84; else goto L_02705C68;
L_02705C68: ; // 0x2705c68
/* 02705C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02705C6C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C6C */ _t20 = _t19 & 0x00000001u;
/* 02705C6C */ if (_t20) goto L_02705C70; else goto L_02705C84;
L_02705C70: ; // 0x2705c70
/* 02705C70 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02705C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02705C74 */ cpu->lr = cpu->r[0];
/* 02705C78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705C7C */ cpu->r[3] = 0x00000000u;
/* 02705C80 */ return;
L_02705C84: ; // 0x2705c84
/* 02705C84 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02705C84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02705C88 */ cpu->lr = cpu->r[0];
/* 02705C8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705C90 */ cpu->r[3] = 0x00000001u;
/* 02705C94 */ return;
}
// fn_02705BE4 @ 0x2705be4
void Gambit_fn_02705BE4(CPUState* cpu) {
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_02705BE4: ; // 0x2705be4
/* 02705BE4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02705BE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705BE4 */ cpu->r[1] = _t0;
/* 02705BE8 */ _t1 = cpu->r[12] + 0x000042A4u;
/* 02705BE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02705BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705BF0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705BF0 */ _t3 = _t2 & 0x00000001u;
/* 02705BF0 */ if (_t3) goto L_02705C00; else goto L_02705BF4;
L_02705BF4: ; // 0x2705bf4
/* 02705BF4 */ _t4 = cpu->r[12] + 0x00000020u;
/* 02705BF4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02705BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705BFC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705BFC */ _t6 = _t5 & 0x00000001u;
/* 02705BFC */ if (_t6) goto L_02705C00; else goto L_02705C70;
L_02705C00: ; // 0x2705c00
/* 02705C00 */ cpu->r[3] = 0x101D0000u;
/* 02705C04 */ cpu->r[12] = 0x100F0000u;
/* 02705C08 */ cpu->r[0] = 0x100F0000u;
/* 02705C0C */ _t7 = cpu->r[3] + 0xFFFF9884u;
/* 02705C0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02705C10 */ cpu->r[12] = cpu->r[12] + 0xFFFFFA10u;
/* 02705C14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02705C18 */ cpu->r[0] = cpu->r[0] + 0xFFFFFBDCu;
/* 02705C1C */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02705C1C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02705C20 */ cpu->r[5] = 0x00000000u;
/* 02705C24 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02705C24 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02705C28 */ Gambit_fn_02809494(cpu);
/* 02705C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705C30 */ cpu->r[0] = 0x00000000u;
/* 02705C34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C34 */ _t11 = _t10 & 0x00000001u;
/* 02705C34 */ if (_t11) goto L_02705C3C; else goto L_02705C38;
L_02705C38: ; // 0x2705c38
/* 02705C38 */ _t12 = cpu->r[3] + 0x00000000u;
/* 02705C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
L_02705C3C: ; // 0x2705c3c
/* 02705C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705C40 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C40 */ _t14 = _t13 & 0x00000001u;
/* 02705C40 */ if (_t14) goto L_02705C44; else goto L_02705C60;
L_02705C44: ; // 0x2705c44
/* 02705C44 */ Gambit_fn_027E358C(cpu);
/* 02705C48 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u;
/* 02705C4C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02705C50 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02705C50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02705C54 */ cpu->lr = cpu->r[0];
/* 02705C58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705C5C */ return;
L_02705C60: ; // 0x2705c60
/* 02705C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02705C64 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C64 */ _t17 = _t16 & 0x00000001u;
/* 02705C64 */ if (_t17) goto L_02705C84; else goto L_02705C68;
L_02705C68: ; // 0x2705c68
/* 02705C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02705C6C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705C6C */ _t19 = _t18 & 0x00000001u;
/* 02705C6C */ if (_t19) goto L_02705C70; else goto L_02705C84;
L_02705C70: ; // 0x2705c70
/* 02705C70 */ _t20 = cpu->r[1] + 0x00000014u;
/* 02705C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02705C74 */ cpu->lr = cpu->r[0];
/* 02705C78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705C7C */ cpu->r[3] = 0x00000000u;
/* 02705C80 */ return;
L_02705C84: ; // 0x2705c84
/* 02705C84 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02705C84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02705C88 */ cpu->lr = cpu->r[0];
/* 02705C8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705C90 */ cpu->r[3] = 0x00000001u;
/* 02705C94 */ return;
}
// fn_02705C98 @ 0x2705c98
void Gambit_fn_02705C98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28;
L_02705C98: ; // 0x2705c98
/* 02705C98 */ cpu->r[0] = cpu->lr;
/* 02705C9C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02705C9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705C9C */ cpu->r[1] = _t0;
/* 02705CA0 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02705CA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705CA4 */ _t2 = cpu->r[1] + 0x00000020u;
/* 02705CA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02705CA8 */ cpu->r[31] = cpu->r[3];
/* 02705CAC */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 02705CAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02705CB0 */ _t4 = cpu->r[31] + 0x00000254u;
/* 02705CB0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t4);
/* 02705CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02705CB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705CB8 */ _t6 = _t5 & 0x00000001u;
/* 02705CB8 */ if (_t6) goto L_02705CBC; else goto L_02705D70;
L_02705CBC: ; // 0x2705cbc
/* 02705CBC */ Gambit_fn_0200961C(cpu);
/* 02705CC0 */ Gambit_fn_026FBCB8(cpu);
/* 02705CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705CC8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705CC8 */ _t8 = _t7 & 0x00000001u;
/* 02705CC8 */ if (_t8) goto L_02705CCC; else goto L_02705D70;
L_02705CCC: ; // 0x2705ccc
/* 02705CCC */ cpu->r[3] = cpu->r[31];
/* 02705CD0 */ Gambit_fn_02705BD8(cpu);
/* 02705CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705CD8 */ cpu->r[30] = 0x00000000u;
/* 02705CDC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705CDC */ _t10 = _t9 & 0x00000001u;
/* 02705CDC */ if (_t10) goto L_02705D08; else goto L_02705CE0;
L_02705CE0: ; // 0x2705ce0
/* 02705CE0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705CE4 */ Gambit_fn_02132174(cpu);
/* 02705CE8 */ _t11 = cpu->r[31] + 0x00000248u;
/* 02705CE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02705CEC */ cpu->r[0] = 0x00000001u;
/* 02705CF0 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02705CF0 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[30]);
/* 02705CF4 */ _t13 = cpu->r[1] + 0x0000000Eu;
/* 02705CF4 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]);
/* 02705CF8 */ _t14 = cpu->r[1] + 0x0000000Du;
/* 02705CF8 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[0]);
/* 02705CFC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02705D00 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02705D00 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]);
/* 02705D04 */ Gambit_fn_02132A00(cpu);
L_02705D08: ; // 0x2705d08
/* 02705D08 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705D0C */ Gambit_fn_02006A68(cpu);
/* 02705D10 */ _t16 = cpu->r[1] + 0x0000000Au;
/* 02705D10 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[30]);
/* 02705D14 */ cpu->r[12] = 0x00000001u;
/* 02705D18 */ _t17 = cpu->r[31] + 0x0000024Cu;
/* 02705D18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02705D1C */ _t18 = cpu->r[1] + 0x00000009u;
/* 02705D1C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[12]);
/* 02705D20 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02705D24 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02705D24 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[30]);
/* 02705D28 */ Gambit_fn_02007878(cpu);
/* 02705D2C */ Gambit_fn_027F57C0(cpu);
/* 02705D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705D34 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705D34 */ _t21 = _t20 & 0x00000001u;
/* 02705D34 */ if (_t21) goto L_02705D48; else goto L_02705D38;
L_02705D38: ; // 0x2705d38
/* 02705D38 */ cpu->r[3] = 0x101D0000u;
/* 02705D3C */ _t22 = cpu->r[3] + 0xFFFF93E4u;
/* 02705D3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 02705D40 */ cpu->r[4] = 0x00000000u;
/* 02705D44 */ Gambit_fn_027C49C0(cpu);
L_02705D48: ; // 0x2705d48
/* 02705D48 */ cpu->r[6] = 0x100F0000u;
/* 02705D4C */ cpu->r[0] = 0x100F0000u;
/* 02705D50 */ cpu->r[6] = cpu->r[6] + 0xFFFFFA10u;
/* 02705D54 */ cpu->r[0] = cpu->r[0] + 0xFFFFFBECu;
/* 02705D58 */ _t23 = cpu->r[1] + 0x00000018u;
/* 02705D58 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 02705D5C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02705D60 */ _t24 = cpu->r[1] + 0x00000014u;
/* 02705D60 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02705D64 */ Gambit_fn_02797F64(cpu);
/* 02705D68 */ cpu->r[0] = 0x00000001u;
/* 02705D6C */ _t25 = cpu->r[31] + 0x00000254u;
/* 02705D6C */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]);
L_02705D70: ; // 0x2705d70
/* 02705D70 */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 02705D70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02705D74 */ _t27 = cpu->r[1] + 0x00000020u;
/* 02705D74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 02705D78 */ cpu->lr = cpu->r[0];
/* 02705D7C */ _t28 = cpu->r[1] + 0x00000024u;
/* 02705D7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02705D80 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02705D84 */ return;
}
// fn_02705C9C @ 0x2705c9c
void Gambit_fn_02705C9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28;
L_02705C9C: ; // 0x2705c9c
/* 02705C9C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02705C9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705C9C */ cpu->r[1] = _t0;
/* 02705CA0 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02705CA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705CA4 */ _t2 = cpu->r[1] + 0x00000020u;
/* 02705CA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02705CA8 */ cpu->r[31] = cpu->r[3];
/* 02705CAC */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 02705CAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02705CB0 */ _t4 = cpu->r[31] + 0x00000254u;
/* 02705CB0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t4);
/* 02705CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02705CB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705CB8 */ _t6 = _t5 & 0x00000001u;
/* 02705CB8 */ if (_t6) goto L_02705CBC; else goto L_02705D70;
L_02705CBC: ; // 0x2705cbc
/* 02705CBC */ Gambit_fn_0200961C(cpu);
/* 02705CC0 */ Gambit_fn_026FBCB8(cpu);
/* 02705CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705CC8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705CC8 */ _t8 = _t7 & 0x00000001u;
/* 02705CC8 */ if (_t8) goto L_02705CCC; else goto L_02705D70;
L_02705CCC: ; // 0x2705ccc
/* 02705CCC */ cpu->r[3] = cpu->r[31];
/* 02705CD0 */ Gambit_fn_02705BD8(cpu);
/* 02705CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705CD8 */ cpu->r[30] = 0x00000000u;
/* 02705CDC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705CDC */ _t10 = _t9 & 0x00000001u;
/* 02705CDC */ if (_t10) goto L_02705D08; else goto L_02705CE0;
L_02705CE0: ; // 0x2705ce0
/* 02705CE0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02705CE4 */ Gambit_fn_02132174(cpu);
/* 02705CE8 */ _t11 = cpu->r[31] + 0x00000248u;
/* 02705CE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02705CEC */ cpu->r[0] = 0x00000001u;
/* 02705CF0 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02705CF0 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[30]);
/* 02705CF4 */ _t13 = cpu->r[1] + 0x0000000Eu;
/* 02705CF4 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]);
/* 02705CF8 */ _t14 = cpu->r[1] + 0x0000000Du;
/* 02705CF8 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[0]);
/* 02705CFC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02705D00 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02705D00 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]);
/* 02705D04 */ Gambit_fn_02132A00(cpu);
L_02705D08: ; // 0x2705d08
/* 02705D08 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705D0C */ Gambit_fn_02006A68(cpu);
/* 02705D10 */ _t16 = cpu->r[1] + 0x0000000Au;
/* 02705D10 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[30]);
/* 02705D14 */ cpu->r[12] = 0x00000001u;
/* 02705D18 */ _t17 = cpu->r[31] + 0x0000024Cu;
/* 02705D18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02705D1C */ _t18 = cpu->r[1] + 0x00000009u;
/* 02705D1C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[12]);
/* 02705D20 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02705D24 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02705D24 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[30]);
/* 02705D28 */ Gambit_fn_02007878(cpu);
/* 02705D2C */ Gambit_fn_027F57C0(cpu);
/* 02705D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02705D34 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705D34 */ _t21 = _t20 & 0x00000001u;
/* 02705D34 */ if (_t21) goto L_02705D48; else goto L_02705D38;
L_02705D38: ; // 0x2705d38
/* 02705D38 */ cpu->r[3] = 0x101D0000u;
/* 02705D3C */ _t22 = cpu->r[3] + 0xFFFF93E4u;
/* 02705D3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 02705D40 */ cpu->r[4] = 0x00000000u;
/* 02705D44 */ Gambit_fn_027C49C0(cpu);
L_02705D48: ; // 0x2705d48
/* 02705D48 */ cpu->r[6] = 0x100F0000u;
/* 02705D4C */ cpu->r[0] = 0x100F0000u;
/* 02705D50 */ cpu->r[6] = cpu->r[6] + 0xFFFFFA10u;
/* 02705D54 */ cpu->r[0] = cpu->r[0] + 0xFFFFFBECu;
/* 02705D58 */ _t23 = cpu->r[1] + 0x00000018u;
/* 02705D58 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 02705D5C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02705D60 */ _t24 = cpu->r[1] + 0x00000014u;
/* 02705D60 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02705D64 */ Gambit_fn_02797F64(cpu);
/* 02705D68 */ cpu->r[0] = 0x00000001u;
/* 02705D6C */ _t25 = cpu->r[31] + 0x00000254u;
/* 02705D6C */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]);
L_02705D70: ; // 0x2705d70
/* 02705D70 */ _t26 = cpu->r[1] + 0x0000002Cu;
/* 02705D70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02705D74 */ _t27 = cpu->r[1] + 0x00000020u;
/* 02705D74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 02705D78 */ cpu->lr = cpu->r[0];
/* 02705D7C */ _t28 = cpu->r[1] + 0x00000024u;
/* 02705D7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02705D80 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02705D84 */ return;
}
// fn_02705D88 @ 0x2705d88
void Gambit_fn_02705D88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02705D88: ; // 0x2705d88
/* 02705D88 */ cpu->r[0] = cpu->lr;
/* 02705D8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02705D8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705D8C */ cpu->r[1] = _t0;
/* 02705D90 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02705D90 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705D94 */ cpu->r[31] = cpu->r[3];
/* 02705D98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02705D98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02705D9C */ Gambit_fn_02705C98(cpu);
/* 02705DA0 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 02705DA4 */ Gambit_fn_02707160(cpu);
/* 02705DA8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02705DA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02705DAC */ cpu->lr = cpu->r[0];
/* 02705DB0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02705DB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02705DB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705DB8 */ return;
}
// fn_02705D8C @ 0x2705d8c
void Gambit_fn_02705D8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02705D8C: ; // 0x2705d8c
/* 02705D8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02705D8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705D8C */ cpu->r[1] = _t0;
/* 02705D90 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02705D90 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705D94 */ cpu->r[31] = cpu->r[3];
/* 02705D98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02705D98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02705D9C */ Gambit_fn_02705C98(cpu);
/* 02705DA0 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 02705DA4 */ Gambit_fn_02707160(cpu);
/* 02705DA8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02705DA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02705DAC */ cpu->lr = cpu->r[0];
/* 02705DB0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02705DB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02705DB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02705DB8 */ return;
}
// fn_02705DBC @ 0x2705dbc
void Gambit_fn_02705DBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02705DBC: ; // 0x2705dbc
/* 02705DBC */ cpu->r[0] = cpu->lr;
/* 02705DC0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02705DC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02705DC4 */ cpu->r[12] = 0x101C0000u;
/* 02705DC8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02705DC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02705DC8 */ cpu->r[1] = _t1;
/* 02705DCC */ _t2 = cpu->r[12] + 0x00003630u;
/* 02705DCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02705DD0 */ _t3 = cpu->r[12] + 0x0000007Cu;
/* 02705DD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02705DD4 */ Gambit_fn_0209C534(cpu);
/* 02705DD8 */ cpu->r[3] = 0x101C0000u;
/* 02705DDC */ cpu->r[4] = 0x100F0000u;
/* 02705DE0 */ _t4 = cpu->r[3] + 0x00004D34u;
/* 02705DE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02705DE4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFC08u;
/* 02705DE8 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02705DEC */ Gambit_fn_021AFB1C(cpu);
/* 02705DF0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02705DF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02705DF4 */ cpu->lr = cpu->r[0];
/* 02705DF8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02705DFC */ return;
}
// fn_02705DC8 @ 0x2705dc8
void Gambit_fn_02705DC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02705DC8: ; // 0x2705dc8
/* 02705DC8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02705DC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705DC8 */ cpu->r[1] = _t0;
/* 02705DCC */ _t1 = cpu->r[12] + 0x00003630u;
/* 02705DCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02705DD0 */ _t2 = cpu->r[12] + 0x0000007Cu;
/* 02705DD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02705DD4 */ Gambit_fn_0209C534(cpu);
/* 02705DD8 */ cpu->r[3] = 0x101C0000u;
/* 02705DDC */ cpu->r[4] = 0x100F0000u;
/* 02705DE0 */ _t3 = cpu->r[3] + 0x00004D34u;
/* 02705DE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02705DE4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFC08u;
/* 02705DE8 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02705DEC */ Gambit_fn_021AFB1C(cpu);
/* 02705DF0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02705DF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02705DF4 */ cpu->lr = cpu->r[0];
/* 02705DF8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02705DFC */ return;
}
// fn_02705E00 @ 0x2705e00
void Gambit_fn_02705E00(CPUState* cpu) {
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_02705E00: ; // 0x2705e00
/* 02705E00 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02705E00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705E00 */ cpu->r[1] = _t0;
/* 02705E04 */ /* nop */
/* 02705E08 */ cpu->r[0] = cpu->lr;
/* 02705E0C */ _t1 = cpu->r[1] + 0x00000034u;
/* 02705E0C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02705E10 */ cpu->r[12] = 0x101C0000u;
/* 02705E14 */ _t2 = cpu->r[12] + 0x00001350u;
/* 02705E14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02705E18 */ _t3 = cpu->r[12] + 0x00000010u;
/* 02705E18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02705E1C */ cpu->r[3] = 0x101D0000u;
/* 02705E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705E24 */ _t4 = cpu->r[3] + 0xFFFF9568u;
/* 02705E24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02705E28 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705E28 */ _t6 = _t5 & 0x00000001u;
/* 02705E28 */ if (_t6) goto L_02705E2C; else goto L_02705E34;
L_02705E2C: ; // 0x2705e2c
/* 02705E2C */ cpu->r[4] = 0x00000003u;
/* 02705E30 */ Gambit_fn_027D3824(cpu);
L_02705E34: ; // 0x2705e34
/* 02705E34 */ cpu->r[28] = 0x100F0000u;
/* 02705E38 */ cpu->r[27] = 0x100F0000u;
/* 02705E3C */ cpu->r[29] = 0x00000000u;
/* 02705E40 */ cpu->r[28] = cpu->r[28] + 0xFFFFFAC0u;
/* 02705E44 */ cpu->r[27] = cpu->r[27] + 0xFFFFFA10u;
/* 02705E48 */ cpu->r[31] = cpu->r[29];
/* 02705E4C */ goto L_02705E94;
L_02705E50: ; // 0x2705e50
/* 02705E50 */ _t7 = cpu->r[28] + cpu->r[30];
/* 02705E50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 02705E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02705E58 */ cpu->r[7] = cpu->r[28] + cpu->r[30];
/* 02705E5C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705E5C */ _t9 = _t8 & 0x00000001u;
/* 02705E5C */ if (_t9) goto L_02705E60; else goto L_02705E8C;
L_02705E60: ; // 0x2705e60
/* 02705E60 */ cpu->r[6] = 0x00000000u;
/* 02705E64 */ _t10 = cpu->r[7] + 0x00000008u;
/* 02705E64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02705E68 */ cpu->r[8] = cpu->r[6];
/* 02705E6C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02705E6C */ rbrew_write32(cpu->mem, _t11, cpu->r[27]);
/* 02705E70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705E74 */ _t12 = cpu->r[7] + 0x00000004u;
/* 02705E74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12);
/* 02705E78 */ cpu->r[7] = 0x00000001u;
/* 02705E7C */ cpu->r[9] = cpu->r[6];
/* 02705E80 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02705E80 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02705E84 */ Gambit_fn_027E28B4(cpu);
/* 02705E88 */ goto L_02705EC0;
L_02705E8C: ; // 0x2705e8c
/* 02705E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000001u);
/* 02705E90 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705E90 */ _t15 = _t14 & 0x00000001u;
/* 02705E90 */ if (_t15) goto L_02705E94; else goto L_02705EC0;
L_02705E94: ; // 0x2705e94
/* 02705E94 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02705E94 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 02705E98 */ cpu->r[10] = cpu->r[28] + cpu->r[31];
/* 02705E9C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02705EA0 */ cpu->r[6] = 0x00000001u;
/* 02705EA4 */ _t17 = cpu->r[10] + 0x00000008u;
/* 02705EA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17);
/* 02705EA8 */ cpu->r[4] = 0xFFFFFFFFu;
/* 02705EAC */ cpu->r[5] = 0x00000000u;
/* 02705EB0 */ cpu->r[7] = cpu->r[6];
/* 02705EB4 */ _t18 = cpu->r[1] + 0x00000010u;
/* 02705EB4 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]);
/* 02705EB8 */ Gambit_fn_027E297C(cpu);
/* 02705EBC */ cpu->r[30] = cpu->r[31];
L_02705EC0: ; // 0x2705ec0
/* 02705EC0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02705EC4 */ cpu->r[30] = cpu->r[30] + 0x0000000Cu;
/* 02705EC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000002u);
/* 02705ECC */ cpu->r[31] = cpu->r[31] + 0x0000000Cu;
/* 02705ED0 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02705ED0 */ _t20 = _t19 & 0x00000001u;
/* 02705ED0 */ if (_t20) goto L_02705E50; else goto L_02705ED4;
L_02705ED4: ; // 0x2705ed4
/* 02705ED4 */ /* nop */
/* 02705ED8 */ _t21 = cpu->r[1] + 0x00000034u;
/* 02705ED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02705EDC */ cpu->lr = cpu->r[0];
/* 02705EE0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02705EE4 */ return;
}
// fn_02705EE8 @ 0x2705ee8
void Gambit_fn_02705EE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02705EE8: ; // 0x2705ee8
/* 02705EE8 */ cpu->r[0] = cpu->lr;
/* 02705EEC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02705EEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705EEC */ cpu->r[1] = _t0;
/* 02705EF0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02705EF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705EF4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02705EF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02705EF8 */ Gambit_fn_027FA974(cpu);
/* 02705EFC */ cpu->r[31] = 0x101D0000u;
/* 02705F00 */ _t3 = cpu->r[31] + 0xFFFF864Cu;
/* 02705F00 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 02705F00 */ cpu->r[31] = _t3;
/* 02705F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705F08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705F08 */ _t5 = _t4 & 0x00000001u;
/* 02705F08 */ if (_t5) goto L_02705F0C; else goto L_02705F50;
L_02705F0C: ; // 0x2705f0c
/* 02705F0C */ _t6 = cpu->r[3] + 0x000001ECu;
/* 02705F0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02705F10 */ _t7 = cpu->r[12] + 0x00000154u;
/* 02705F10 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02705F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705F18 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705F18 */ _t9 = _t8 & 0x00000001u;
/* 02705F18 */ if (_t9) goto L_02705F1C; else goto L_02705F50;
L_02705F1C: ; // 0x2705f1c
/* 02705F1C */ _t10 = cpu->r[12] + 0x00000148u;
/* 02705F1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02705F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705F24 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705F24 */ _t12 = _t11 & 0x00000001u;
/* 02705F24 */ if (_t12) goto L_02705F28; else goto L_02705F50;
L_02705F28: ; // 0x2705f28
/* 02705F28 */ cpu->r[11] = 0x100F0000u;
/* 02705F2C */ cpu->r[0] = 0x100F0000u;
/* 02705F30 */ cpu->r[11] = cpu->r[11] + 0xFFFFFA10u;
/* 02705F34 */ cpu->r[0] = cpu->r[0] + 0xFFFFFC14u;
/* 02705F38 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02705F38 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 02705F3C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705F40 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02705F40 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02705F44 */ Gambit_fn_02797F64(cpu);
/* 02705F48 */ cpu->r[0] = 0x00000001u;
/* 02705F4C */ _t15 = cpu->r[31] + 0x00000000u;
/* 02705F4C */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
L_02705F50: ; // 0x2705f50
/* 02705F50 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02705F50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02705F54 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02705F54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02705F58 */ cpu->lr = cpu->r[0];
/* 02705F5C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02705F60 */ return;
}
// fn_02705EEC @ 0x2705eec
void Gambit_fn_02705EEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02705EEC: ; // 0x2705eec
/* 02705EEC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02705EEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02705EEC */ cpu->r[1] = _t0;
/* 02705EF0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02705EF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02705EF4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02705EF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02705EF8 */ Gambit_fn_027FA974(cpu);
/* 02705EFC */ cpu->r[31] = 0x101D0000u;
/* 02705F00 */ _t3 = cpu->r[31] + 0xFFFF864Cu;
/* 02705F00 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 02705F00 */ cpu->r[31] = _t3;
/* 02705F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02705F08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705F08 */ _t5 = _t4 & 0x00000001u;
/* 02705F08 */ if (_t5) goto L_02705F0C; else goto L_02705F50;
L_02705F0C: ; // 0x2705f0c
/* 02705F0C */ _t6 = cpu->r[3] + 0x000001ECu;
/* 02705F0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02705F10 */ _t7 = cpu->r[12] + 0x00000154u;
/* 02705F10 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02705F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705F18 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705F18 */ _t9 = _t8 & 0x00000001u;
/* 02705F18 */ if (_t9) goto L_02705F1C; else goto L_02705F50;
L_02705F1C: ; // 0x2705f1c
/* 02705F1C */ _t10 = cpu->r[12] + 0x00000148u;
/* 02705F1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02705F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02705F24 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02705F24 */ _t12 = _t11 & 0x00000001u;
/* 02705F24 */ if (_t12) goto L_02705F28; else goto L_02705F50;
L_02705F28: ; // 0x2705f28
/* 02705F28 */ cpu->r[11] = 0x100F0000u;
/* 02705F2C */ cpu->r[0] = 0x100F0000u;
/* 02705F30 */ cpu->r[11] = cpu->r[11] + 0xFFFFFA10u;
/* 02705F34 */ cpu->r[0] = cpu->r[0] + 0xFFFFFC14u;
/* 02705F38 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02705F38 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 02705F3C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02705F40 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02705F40 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02705F44 */ Gambit_fn_02797F64(cpu);
/* 02705F48 */ cpu->r[0] = 0x00000001u;
/* 02705F4C */ _t15 = cpu->r[31] + 0x00000000u;
/* 02705F4C */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
L_02705F50: ; // 0x2705f50
/* 02705F50 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02705F50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02705F54 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02705F54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02705F58 */ cpu->lr = cpu->r[0];
/* 02705F5C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02705F60 */ return;
}
// fn_027060B0 @ 0x27060b0
void Gambit_fn_027060B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25;
L_027060B0: ; // 0x27060b0
/* 027060B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027060B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027060B0 */ cpu->r[1] = _t0;
/* 027060B4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 027060B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027060B8 */ cpu->r[31] = cpu->r[3];
/* 027060BC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027060BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027060C0 */ _t3 = cpu->r[31] + 0x00000248u;
/* 027060C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027060C4 */ Gambit_fn_02132C48(cpu);
/* 027060C8 */ _t4 = cpu->r[31] + 0x0000024Cu;
/* 027060C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 027060CC */ Gambit_fn_02007A70(cpu);
/* 027060D0 */ Gambit_fn_02705EE8(cpu);
/* 027060D4 */ _t5 = cpu->r[31] + 0x00000254u;
/* 027060D4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t5);
/* 027060D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027060DC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027060DC */ _t7 = _t6 & 0x00000001u;
/* 027060DC */ if (_t7) goto L_02706154; else goto L_027060E0;
L_027060E0: ; // 0x27060e0
/* 027060E0 */ _t8 = cpu->r[31] + 0x00000248u;
/* 027060E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 027060E4 */ Gambit_fn_02132C4C(cpu);
/* 027060E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027060EC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027060EC */ _t10 = _t9 & 0x00000001u;
/* 027060EC */ if (_t10) goto L_02706154; else goto L_027060F0;
L_027060F0: ; // 0x27060f0
/* 027060F0 */ _t11 = cpu->r[31] + 0x0000024Cu;
/* 027060F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 027060F4 */ Gambit_fn_02007A74(cpu);
/* 027060F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027060FC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027060FC */ _t13 = _t12 & 0x00000001u;
/* 027060FC */ if (_t13) goto L_02706154; else goto L_02706100;
L_02706100: ; // 0x2706100
/* 02706100 */ _t14 = cpu->r[31] + 0x000001ECu;
/* 02706100 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02706104 */ _t15 = cpu->r[8] + 0x00000154u;
/* 02706104 */ cpu->r[9] = rbrew_read8(cpu->mem, _t15);
/* 02706108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0270610C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270610C */ _t17 = _t16 & 0x00000001u;
/* 0270610C */ if (_t17) goto L_02706110; else goto L_02706154;
L_02706110: ; // 0x2706110
/* 02706110 */ _t18 = cpu->r[8] + 0x00000148u;
/* 02706110 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 02706114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02706118 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706118 */ _t20 = _t19 & 0x00000001u;
/* 02706118 */ if (_t20) goto L_0270611C; else goto L_02706154;
L_0270611C: ; // 0x270611c
/* 0270611C */ cpu->r[3] = 0x101D0000u;
/* 02706120 */ _t21 = cpu->r[3] + 0xFFFF9048u;
/* 02706120 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02706124 */ Gambit_fn_027944DC(cpu);
/* 02706128 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 0270612C */ cpu->r[4] = 0x00000002u;
/* 02706130 */ Gambit_fn_02707258(cpu);
/* 02706134 */ cpu->r[12] = 0x100F0000u;
/* 02706138 */ cpu->r[0] = 0x100F0000u;
/* 0270613C */ cpu->r[12] = cpu->r[12] + 0xFFFFFA10u;
/* 02706140 */ cpu->r[0] = cpu->r[0] + 0xFFFFFC34u;
/* 02706144 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 02706144 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 02706148 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270614C */ _t23 = cpu->r[1] + 0x00000008u;
/* 0270614C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02706150 */ Gambit_fn_02797F64(cpu);
L_02706154: ; // 0x2706154
/* 02706154 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 02706154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02706158 */ _t25 = cpu->r[1] + 0x00000014u;
/* 02706158 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0270615C */ cpu->lr = cpu->r[0];
/* 02706160 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02706164 */ return;
}
// fn_0270616C @ 0x270616c
void Gambit_fn_0270616C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0270616C: ; // 0x270616c
/* 0270616C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270616C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270616C */ cpu->r[1] = _t0;
/* 02706170 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02706170 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02706174 */ cpu->r[31] = cpu->r[3];
/* 02706178 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02706178 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270617C */ _t3 = cpu->r[31] + 0x0000024Cu;
/* 0270617C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02706180 */ _t4 = cpu->r[12] + 0x00000048u;
/* 02706180 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02706184 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02706188 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706188 */ _t6 = _t5 & 0x00000001u;
/* 02706188 */ if (_t6) goto L_0270618C; else goto L_027061A8;
L_0270618C: ; // 0x270618c
/* 0270618C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02706190 */ Gambit_fn_021820F4(cpu);
/* 02706194 */ _t7 = cpu->r[31] + 0x00000250u;
/* 02706194 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02706198 */ cpu->r[0] = 0x00000000u;
/* 0270619C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027061A0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 027061A0 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[0]);
/* 027061A4 */ Gambit_fn_02182704(cpu);
L_027061A8: ; // 0x27061a8
/* 027061A8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027061A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027061AC */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 027061AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027061B0 */ cpu->lr = cpu->r[0];
/* 027061B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027061B8 */ return;
}
// fn_027061C0 @ 0x27061c0
void Gambit_fn_027061C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_027061C0: ; // 0x27061c0
/* 027061C0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027061C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027061C0 */ cpu->r[1] = _t0;
/* 027061C4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027061C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027061C8 */ cpu->r[31] = cpu->r[3];
/* 027061CC */ _t2 = cpu->r[1] + 0x00000014u;
/* 027061CC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027061D0 */ _t3 = cpu->r[31] + 0x00000250u;
/* 027061D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027061D4 */ Gambit_fn_02182714(cpu);
/* 027061D8 */ _t4 = cpu->r[31] + 0x00000250u;
/* 027061D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 027061DC */ Gambit_fn_02182718(cpu);
/* 027061E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027061E4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027061E4 */ _t6 = _t5 & 0x00000001u;
/* 027061E4 */ if (_t6) goto L_027061F4; else goto L_027061E8;
L_027061E8: ; // 0x27061e8
/* 027061E8 */ cpu->r[3] = cpu->r[31] + 0x00000210u;
/* 027061EC */ cpu->r[4] = 0x00000003u;
/* 027061F0 */ Gambit_fn_02707258(cpu);
L_027061F4: ; // 0x27061f4
/* 027061F4 */ _t7 = cpu->r[1] + 0x00000014u;
/* 027061F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 027061F8 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 027061F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 027061FC */ cpu->lr = cpu->r[0];
/* 02706200 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02706204 */ return;
}
// fn_0270620C @ 0x270620c
void Gambit_fn_0270620C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124;
L_0270620C: ; // 0x270620c
/* 0270620C */ _t0 = cpu->r[1] + 0xFFFFF738u;
/* 0270620C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270620C */ cpu->r[1] = _t0;
/* 02706210 */ _t1 = cpu->r[1] + 0x000008BCu;
/* 02706210 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02706214 */ _t2 = cpu->r[1] + 0x000008B8u;
/* 02706214 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02706218 */ _t3 = cpu->r[1] + 0x000008C4u;
/* 02706218 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0270621C */ _t4 = cpu->r[1] + 0x000008C0u;
/* 0270621C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02706220 */ cpu->r[31] = 0x101D0000u;
/* 02706224 */ _t5 = cpu->r[1] + 0x000008CCu;
/* 02706224 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02706228 */ _t6 = cpu->r[31] + 0xFFFF9574u;
/* 02706228 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0270622C */ _t7 = cpu->r[31] + 0x00000000u;
/* 0270622C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02706230 */ _t8 = cpu->r[10] + 0x0000004Cu;
/* 02706230 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 02706234 */ cpu->ctr = cpu->r[5];
/* 02706238 */ cpu->r[3] = cpu->r[31];
/* 0270623C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02706240 */ cpu->r[29] = cpu->r[3];
/* 02706244 */ Gambit_fn_027E358C(cpu);
/* 02706248 */ cpu->r[30] = 0x100F0000u;
/* 0270624C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706250 */ cpu->r[30] = cpu->r[30] + 0xFFFFFA10u;
/* 02706254 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706254 */ _t10 = _t9 & 0x00000001u;
/* 02706254 */ if (_t10) goto L_0270636C; else goto L_02706258;
L_02706258: ; // 0x2706258
/* 02706258 */ cpu->r[3] = 0x101D0000u;
/* 0270625C */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02706260 */ _t11 = cpu->r[3] + 0xFFFF9884u;
/* 02706260 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02706264 */ cpu->r[6] = 0x100F0000u;
/* 02706268 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02706268 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0270626C */ cpu->r[6] = cpu->r[6] + 0xFFFFFC50u;
/* 02706270 */ cpu->r[5] = 0x00000001u;
/* 02706274 */ _t13 = cpu->r[1] + 0x00000018u;
/* 02706274 */ rbrew_write32(cpu->mem, _t13, cpu->r[6]);
/* 02706278 */ Gambit_fn_02809408(cpu);
/* 0270627C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706284 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706284 */ _t15 = _t14 & 0x00000001u;
/* 02706284 */ if (_t15) goto L_027062CC; else goto L_02706288;
L_02706288: ; // 0x2706288
/* 02706288 */ _t16 = cpu->r[3] + 0x00000000u;
/* 02706288 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 0270628C */ cpu->r[6] = 0x10110000u;
/* 02706290 */ _t17 = cpu->r[6] + 0x00007399u;
/* 02706290 */ cpu->r[0] = rbrew_read8(cpu->mem, _t17);
/* 02706294 */ _t18 = cpu->r[9] + 0x00000000u;
/* 02706294 */ cpu->r[11] = rbrew_read8(cpu->mem, _t18);
/* 02706298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 0270629C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270629C */ _t20 = _t19 & 0x00000001u;
/* 0270629C */ if (_t20) goto L_027062CC; else goto L_027062A0;
L_027062A0: ; // 0x27062a0
/* 027062A0 */ cpu->r[4] = 0x00000000u;
/* 027062A4 */ Gambit_fn_027FACAC(cpu);
/* 027062A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027062AC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027062AC */ _t22 = _t21 & 0x00000001u;
/* 027062AC */ if (_t22) goto L_027062CC; else goto L_027062B0;
L_027062B0: ; // 0x27062b0
/* 027062B0 */ _t23 = cpu->r[3] + 0x00000000u;
/* 027062B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 027062B4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 027062B8 */ _t24 = cpu->r[1] + 0x00000024u;
/* 027062B8 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 027062BC */ cpu->r[4] = 0x00000001u;
/* 027062C0 */ _t25 = cpu->r[1] + 0x00000020u;
/* 027062C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 027062C4 */ Gambit_fn_027FAA88(cpu);
/* 027062C8 */ cpu->r[29] = cpu->r[3];
L_027062CC: ; // 0x27062cc
/* 027062CC */ _t26 = cpu->r[31] + 0x00000000u;
/* 027062CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t26);
/* 027062D0 */ _t27 = cpu->r[9] + 0x0000004Cu;
/* 027062D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 027062D4 */ cpu->ctr = cpu->r[12];
/* 027062D8 */ cpu->r[3] = cpu->r[31];
/* 027062DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027062E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[3]);
/* 027062E4 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027062E4 */ _t29 = _t28 & 0x00000001u;
/* 027062E4 */ if (_t29) goto L_027063E8; else goto L_027062E8;
L_027062E8: ; // 0x27062e8
/* 027062E8 */ cpu->r[3] = 0x101D0000u;
/* 027062EC */ _t30 = cpu->r[3] + 0xFFFF9274u;
/* 027062EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 027062F0 */ cpu->r[4] = 0x00000003u;
/* 027062F4 */ Gambit_fn_027A01D0(cpu);
/* 027062F8 */ cpu->r[31] = 0x101D0000u;
/* 027062FC */ _t31 = cpu->r[31] + 0xFFFF9918u;
/* 027062FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 02706300 */ cpu->r[28] = 0x101C0000u;
/* 02706304 */ cpu->r[3] = cpu->r[31];
/* 02706308 */ _t32 = cpu->r[28] + 0x00001358u;
/* 02706308 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 02706308 */ cpu->r[28] = _t32;
/* 0270630C */ Gambit_fn_02830138(cpu);
/* 02706310 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706314 */ cpu->r[7] = cpu->r[0] ^ 0x00000001u;
/* 02706318 */ _t33 = cpu->r[30] + 0x00000014u;
/* 02706318 */ rbrew_write32(cpu->mem, _t33, cpu->r[7]);
/* 0270631C */ cpu->r[30] = 0x101C0000u;
/* 02706320 */ cpu->r[0] = 0x00000001u;
/* 02706324 */ _t34 = cpu->r[30] + 0x00001ED4u;
/* 02706324 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 02706328 */ _t35 = cpu->r[1] + 0x00000008u;
/* 02706328 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 0270632C */ cpu->r[3] = cpu->r[31];
/* 02706330 */ _t36 = cpu->r[30] + 0x00000380u;
/* 02706330 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 02706334 */ Gambit_fn_02830138(cpu);
/* 02706338 */ /* nop */
/* 0270633C */ cpu->r[3] = cpu->r[1] + 0x00000094u;
/* 02706340 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02706344 */ cpu->r[4] = cpu->r[30];
/* 02706348 */ Gambit_fn_0203BA00(cpu);
/* 0270634C */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 02706350 */ Gambit_fn_021734AC(cpu);
/* 02706354 */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 02706358 */ Gambit_fn_02173560(cpu);
/* 0270635C */ Gambit_fn_027F7E8C(cpu);
/* 02706360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706364 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706364 */ _t38 = _t37 & 0x00000001u;
/* 02706364 */ if (_t38) goto L_02706498; else goto L_02706368;
L_02706368: ; // 0x2706368
/* 02706368 */ goto L_02706458;
L_0270636C: ; // 0x270636c
/* 0270636C */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 02706370 */ Gambit_fn_021729AC(cpu);
/* 02706374 */ cpu->r[8] = 0x00000000u;
/* 02706378 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 0270637C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02706380 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 02706380 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]);
/* 02706384 */ Gambit_fn_02172B08(cpu);
/* 02706388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270638C */ cpu->r[4] = 0x00000001u;
/* 02706390 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706390 */ _t41 = _t40 & 0x00000001u;
/* 02706390 */ if (_t41) goto L_02706394; else goto L_027063C0;
L_02706394: ; // 0x2706394
/* 02706394 */ cpu->r[0] = 0x100F0000u;
/* 02706398 */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 02706398 */ rbrew_write32(cpu->mem, _t42, cpu->r[30]);
/* 0270639C */ cpu->r[0] = cpu->r[0] + 0xFFFFFC5Cu;
/* 027063A0 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 027063A4 */ _t43 = cpu->r[1] + 0x00000028u;
/* 027063A4 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 027063A8 */ Gambit_fn_027FAA88(cpu);
/* 027063AC */ cpu->r[29] = cpu->r[3];
/* 027063B0 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 027063B4 */ cpu->r[4] = 0x00000002u;
/* 027063B8 */ Gambit_fn_02172A44(cpu);
/* 027063BC */ goto L_027063E8;
L_027063C0: ; // 0x27063c0
/* 027063C0 */ cpu->r[0] = 0x100F0000u;
/* 027063C4 */ _t44 = cpu->r[1] + 0x00000034u;
/* 027063C4 */ rbrew_write32(cpu->mem, _t44, cpu->r[30]);
/* 027063C8 */ cpu->r[0] = cpu->r[0] + 0xFFFFFC48u;
/* 027063CC */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 027063D0 */ _t45 = cpu->r[1] + 0x00000030u;
/* 027063D0 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 027063D4 */ Gambit_fn_027FAA88(cpu);
/* 027063D8 */ cpu->r[29] = cpu->r[3];
/* 027063DC */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 027063E0 */ cpu->r[4] = 0x00000002u;
/* 027063E4 */ Gambit_fn_02172A44(cpu);
L_027063E8: ; // 0x27063e8
/* 027063E8 */ cpu->r[31] = 0x101D0000u;
/* 027063EC */ _t46 = cpu->r[31] + 0xFFFF9918u;
/* 027063EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t46);
/* 027063F0 */ cpu->r[28] = 0x101C0000u;
/* 027063F4 */ cpu->r[3] = cpu->r[31];
/* 027063F8 */ _t47 = cpu->r[28] + 0x00001358u;
/* 027063F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t47);
/* 027063F8 */ cpu->r[28] = _t47;
/* 027063FC */ Gambit_fn_02830138(cpu);
/* 02706400 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706404 */ cpu->r[7] = cpu->r[0] ^ 0x00000001u;
/* 02706408 */ _t48 = cpu->r[30] + 0x00000014u;
/* 02706408 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 0270640C */ cpu->r[30] = 0x101C0000u;
/* 02706410 */ cpu->r[0] = 0x00000001u;
/* 02706414 */ _t49 = cpu->r[30] + 0x00001ED4u;
/* 02706414 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 02706418 */ cpu->r[3] = cpu->r[31];
/* 0270641C */ _t50 = cpu->r[1] + 0x00000008u;
/* 0270641C */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 02706420 */ _t51 = cpu->r[30] + 0x00000380u;
/* 02706420 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51);
/* 02706424 */ Gambit_fn_02830138(cpu);
/* 02706428 */ /* nop */
/* 0270642C */ cpu->r[3] = cpu->r[1] + 0x00000094u;
/* 02706430 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02706434 */ cpu->r[4] = cpu->r[30];
/* 02706438 */ Gambit_fn_0203BA00(cpu);
/* 0270643C */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 02706440 */ Gambit_fn_021734AC(cpu);
/* 02706444 */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 02706448 */ Gambit_fn_02173560(cpu);
/* 0270644C */ Gambit_fn_027F7E8C(cpu);
/* 02706450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706454 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706454 */ _t53 = _t52 & 0x00000001u;
/* 02706454 */ if (_t53) goto L_02706498; else goto L_02706458;
L_02706458: ; // 0x2706458
/* 02706458 */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 0270645C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02706460 */ Gambit_fn_021735AC(cpu);
/* 02706464 */ _t54 = cpu->r[1] + 0x00000010u;
/* 02706464 */ cpu->r[9] = rbrew_read32(cpu->mem, _t54);
/* 02706468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0270646C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270646C */ _t56 = _t55 & 0x00000001u;
/* 0270646C */ if (_t56) goto L_02706478; else goto L_02706470;
L_02706470: ; // 0x2706470
/* 02706470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u);
/* 02706474 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706474 */ _t58 = _t57 & 0x00000001u;
/* 02706474 */ if (_t58) goto L_02706478; else goto L_02706498;
L_02706478: ; // 0x2706478
/* 02706478 */ cpu->r[7] = 0x00000002u;
/* 0270647C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02706480 */ cpu->r[6] = 0x00000000u;
/* 02706484 */ _t59 = cpu->r[1] + 0x00000014u;
/* 02706484 */ rbrew_write32(cpu->mem, _t59, cpu->r[7]);
/* 02706488 */ cpu->r[7] = cpu->r[6];
/* 0270648C */ cpu->r[3] = cpu->r[1] + 0x00000094u;
/* 02706490 */ cpu->r[4] = cpu->r[30];
/* 02706494 */ Gambit_fn_02039EC4(cpu);
L_02706498: ; // 0x2706498
/* 02706498 */ cpu->r[5] = 0x00000003u;
/* 0270649C */ _t60 = cpu->r[28] + 0x00000000u;
/* 0270649C */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 027064A0 */ cpu->r[11] = cpu->r[1] + 0x00000090u;
/* 027064A4 */ cpu->ctr = cpu->r[5];
/* 027064A8 */ cpu->r[12] = cpu->r[12] + 0x000002B4u;
L_027064AC: ; // 0x27064ac
/* 027064AC */ _t61 = cpu->r[11] + 0x00000004u;
/* 027064AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 027064B0 */ _t62 = cpu->r[12] + 0x00000004u;
/* 027064B0 */ rbrew_write32(cpu->mem, _t62, cpu->r[6]);
/* 027064B4 */ _t63 = cpu->r[11] + 0x00000008u;
/* 027064B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 027064B8 */ _t64 = cpu->r[12] + 0x00000008u;
/* 027064B8 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 027064BC */ _t65 = cpu->r[11] + 0x0000000Cu;
/* 027064BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 027064C0 */ _t66 = cpu->r[12] + 0x0000000Cu;
/* 027064C0 */ rbrew_write32(cpu->mem, _t66, cpu->r[8]);
/* 027064C4 */ _t67 = cpu->r[11] + 0x00000010u;
/* 027064C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67);
/* 027064C4 */ cpu->r[11] = _t67;
/* 027064C8 */ _t68 = cpu->r[12] + 0x00000010u;
/* 027064C8 */ rbrew_write32(cpu->mem, _t68, cpu->r[9]);
/* 027064C8 */ cpu->r[12] = _t68;
/* 027064CC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027064CC */ _t69 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027064CC */ _t70 = _t69 >> (0x00000002u & 31u);
/* 027064CC */ _t71 = _t70 & 0x00000001u;
/* 027064CC */ if (_t71) goto L_027064AC; else goto L_027064D0;
L_027064D0: ; // 0x27064d0
/* 027064D0 */ cpu->r[5] = 0x00000000u;
/* 027064D4 */ cpu->r[4] = cpu->r[1] + 0x00000094u;
/* 027064D8 */ cpu->r[3] = cpu->r[30];
/* 027064DC */ Gambit_fn_0203B014(cpu);
/* 027064E0 */ cpu->r[12] = 0x101C0000u;
/* 027064E4 */ _t72 = cpu->r[12] + 0x0000457Cu;
/* 027064E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 027064E8 */ _t73 = cpu->r[12] + 0x0000001Eu;
/* 027064E8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t73);
/* 027064EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027064F0 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027064F0 */ _t75 = _t74 & 0x00000001u;
/* 027064F0 */ if (_t75) goto L_02706504; else goto L_027064F4;
L_027064F4: ; // 0x27064f4
/* 027064F4 */ _t76 = cpu->r[12] + 0x0000001Cu;
/* 027064F4 */ cpu->r[3] = rbrew_read16(cpu->mem, _t76);
/* 027064F8 */ Gambit_fn_0282A11C(cpu);
/* 027064FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u);
/* 02706500 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706500 */ _t78 = _t77 & 0x00000001u;
/* 02706500 */ if (_t78) goto L_027065D0; else goto L_02706504;
L_02706504: ; // 0x2706504
/* 02706504 */ cpu->r[6] = 0x02700000u;
/* 02706508 */ cpu->r[3] = cpu->r[1] + 0x00000064u;
/* 0270650C */ cpu->r[4] = 0x00000003u;
/* 02706510 */ cpu->r[6] = cpu->r[6] + 0x00006AF4u;
/* 02706514 */ cpu->r[5] = 0x00000010u;
/* 02706518 */ Gambit_fn_02C82E00(cpu);
/* 0270651C */ cpu->r[0] = 0x00000003u;
/* 02706520 */ cpu->r[9] = cpu->r[1] + 0x00000054u;
/* 02706524 */ cpu->r[11] = 0x101F0000u;
/* 02706528 */ cpu->ctr = cpu->r[0];
/* 0270652C */ cpu->r[11] = cpu->r[11] + 0x00005BCCu;
L_02706530: ; // 0x2706530
/* 02706530 */ _t79 = cpu->r[11] + 0x00000000u;
/* 02706530 */ cpu->r[7] = rbrew_read32(cpu->mem, _t79);
/* 02706534 */ _t80 = cpu->r[11] + 0x00000004u;
/* 02706534 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 02706538 */ _t81 = cpu->r[9] + 0x00000010u;
/* 02706538 */ rbrew_write32(cpu->mem, _t81, cpu->r[7]);
/* 02706538 */ cpu->r[9] = _t81;
/* 0270653C */ _t82 = cpu->r[11] + 0x0000000Cu;
/* 0270653C */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 02706540 */ _t83 = cpu->r[11] + 0x00000008u;
/* 02706540 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83);
/* 02706544 */ _t84 = cpu->r[9] + 0x00000004u;
/* 02706544 */ rbrew_write32(cpu->mem, _t84, cpu->r[8]);
/* 02706548 */ _t85 = cpu->r[9] + 0x00000008u;
/* 02706548 */ rbrew_write32(cpu->mem, _t85, cpu->r[10]);
/* 0270654C */ _t86 = cpu->r[9] + 0x0000000Cu;
/* 0270654C */ rbrew_write32(cpu->mem, _t86, cpu->r[12]);
/* 02706550 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02706550 */ _t87 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02706550 */ _t88 = _t87 >> (0x00000002u & 31u);
/* 02706550 */ _t89 = _t88 & 0x00000001u;
/* 02706550 */ if (_t89) goto L_02706530; else goto L_02706554;
L_02706554: ; // 0x2706554
/* 02706554 */ _t90 = cpu->r[11] + 0x00000004u;
/* 02706554 */ cpu->r[6] = rbrew_read32(cpu->mem, _t90);
/* 02706558 */ cpu->r[5] = 0x101F0000u;
/* 0270655C */ _t91 = cpu->r[11] + 0x00000000u;
/* 0270655C */ cpu->r[0] = rbrew_read32(cpu->mem, _t91);
/* 02706560 */ _t92 = cpu->r[5] + 0x00005BECu;
/* 02706560 */ cpu->r[10] = rbrew_read32(cpu->mem, _t92);
/* 02706560 */ cpu->r[5] = _t92;
/* 02706564 */ _t93 = cpu->r[1] + 0x00000078u;
/* 02706564 */ rbrew_write32(cpu->mem, _t93, cpu->r[6]);
/* 02706568 */ _t94 = cpu->r[1] + 0x00000064u;
/* 02706568 */ rbrew_write32(cpu->mem, _t94, cpu->r[10]);
/* 0270656C */ cpu->r[4] = 0x101F0000u;
/* 02706570 */ _t95 = cpu->r[1] + 0x00000074u;
/* 02706570 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 02706574 */ _t96 = cpu->r[11] + 0x00000008u;
/* 02706574 */ cpu->r[3] = rbrew_read32(cpu->mem, _t96);
/* 02706578 */ _t97 = cpu->r[5] + 0x0000000Cu;
/* 02706578 */ cpu->r[6] = rbrew_read32(cpu->mem, _t97);
/* 0270657C */ _t98 = cpu->r[4] + 0x00005BDCu;
/* 0270657C */ cpu->r[8] = rbrew_read32(cpu->mem, _t98);
/* 0270657C */ cpu->r[4] = _t98;
/* 02706580 */ _t99 = cpu->r[4] + 0x00000004u;
/* 02706580 */ cpu->r[10] = rbrew_read32(cpu->mem, _t99);
/* 02706584 */ _t100 = cpu->r[1] + 0x00000084u;
/* 02706584 */ rbrew_write32(cpu->mem, _t100, cpu->r[8]);
/* 02706588 */ _t101 = cpu->r[5] + 0x00000004u;
/* 02706588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 0270658C */ _t102 = cpu->r[5] + 0x00000008u;
/* 0270658C */ cpu->r[5] = rbrew_read32(cpu->mem, _t102);
/* 02706590 */ _t103 = cpu->r[1] + 0x00000088u;
/* 02706590 */ rbrew_write32(cpu->mem, _t103, cpu->r[10]);
/* 02706594 */ _t104 = cpu->r[4] + 0x0000000Cu;
/* 02706594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t104);
/* 02706598 */ _t105 = cpu->r[1] + 0x0000007Cu;
/* 02706598 */ rbrew_write32(cpu->mem, _t105, cpu->r[3]);
/* 0270659C */ _t106 = cpu->r[4] + 0x00000008u;
/* 0270659C */ cpu->r[12] = rbrew_read32(cpu->mem, _t106);
/* 027065A0 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
/* 027065A4 */ _t107 = cpu->r[1] + 0x00000070u;
/* 027065A4 */ rbrew_write32(cpu->mem, _t107, cpu->r[6]);
/* 027065A8 */ cpu->r[4] = cpu->r[8];
/* 027065AC */ _t108 = cpu->r[1] + 0x00000068u;
/* 027065AC */ rbrew_write32(cpu->mem, _t108, cpu->r[0]);
/* 027065B0 */ _t109 = cpu->r[11] + 0x0000000Cu;
/* 027065B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 027065B4 */ _t110 = cpu->r[1] + 0x0000006Cu;
/* 027065B4 */ rbrew_write32(cpu->mem, _t110, cpu->r[5]);
/* 027065B8 */ _t111 = cpu->r[1] + 0x00000080u;
/* 027065B8 */ rbrew_write32(cpu->mem, _t111, cpu->r[0]);
/* 027065BC */ cpu->r[5] = 0x00000000u;
/* 027065C0 */ _t112 = cpu->r[1] + 0x0000008Cu;
/* 027065C0 */ rbrew_write32(cpu->mem, _t112, cpu->r[12]);
/* 027065C4 */ cpu->r[3] = cpu->r[30];
/* 027065C8 */ _t113 = cpu->r[1] + 0x00000090u;
/* 027065C8 */ rbrew_write32(cpu->mem, _t113, cpu->r[10]);
/* 027065CC */ Gambit_fn_0203B3B8(cpu);
L_027065D0: ; // 0x27065d0
/* 027065D0 */ cpu->r[3] = cpu->r[30];
/* 027065D4 */ cpu->r[4] = 0x00000000u;
/* 027065D8 */ Gambit_fn_0203AB74(cpu);
/* 027065DC */ cpu->r[3] = cpu->r[1] + 0x000000C8u;
/* 027065E0 */ Gambit_fn_02178180(cpu);
/* 027065E4 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 027065E8 */ Gambit_fn_02175308(cpu);
/* 027065EC */ cpu->r[3] = 0x101C0000u;
/* 027065F0 */ _t114 = cpu->r[3] + 0x0000134Cu;
/* 027065F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t114);
/* 027065F4 */ _t115 = cpu->r[3] + 0x0000015Du;
/* 027065F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t115);
/* 027065F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027065FC */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027065FC */ _t117 = _t116 & 0x00000001u;
/* 027065FC */ if (_t117) goto L_0270662C; else goto L_02706600;
L_02706600: ; // 0x2706600
/* 02706600 */ Gambit_fn_0202D7F8(cpu);
/* 02706604 */ _t118 = cpu->r[1] + 0x00000038u;
/* 02706604 */ rbrew_write32(cpu->mem, _t118, cpu->r[3]);
/* 02706608 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 0270660C */ _t119 = cpu->r[1] + 0x0000003Cu;
/* 0270660C */ rbrew_write32(cpu->mem, _t119, cpu->r[4]);
/* 02706610 */ Gambit_fn_02175E78(cpu);
/* 02706614 */ cpu->r[5] = cpu->r[3];
/* 02706618 */ cpu->r[3] = cpu->r[1] + 0x000000C8u;
/* 0270661C */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 02706620 */ Gambit_fn_0217876C(cpu);
/* 02706624 */ cpu->r[3] = cpu->r[1] + 0x000000C8u;
/* 02706628 */ Gambit_fn_02178250(cpu);
L_0270662C: ; // 0x270662c
/* 0270662C */ cpu->r[3] = cpu->r[29];
/* 02706630 */ Gambit_fn_027FAA1C(cpu);
/* 02706634 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02706638 */ cpu->r[4] = 0x00000002u;
/* 0270663C */ Gambit_fn_021753A0(cpu);
/* 02706640 */ cpu->r[3] = cpu->r[1] + 0x000000C8u;
/* 02706644 */ cpu->r[4] = 0x00000002u;
/* 02706648 */ Gambit_fn_0217823C(cpu);
/* 0270664C */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 02706650 */ cpu->r[4] = 0x00000002u;
/* 02706654 */ Gambit_fn_0217354C(cpu);
/* 02706658 */ _t120 = cpu->r[1] + 0x000008B8u;
/* 02706658 */ cpu->r[28] = rbrew_read32(cpu->mem, _t120);
/* 0270665C */ _t121 = cpu->r[1] + 0x000008BCu;
/* 0270665C */ cpu->r[29] = rbrew_read32(cpu->mem, _t121);
/* 02706660 */ _t122 = cpu->r[1] + 0x000008CCu;
/* 02706660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t122);
/* 02706664 */ _t123 = cpu->r[1] + 0x000008C0u;
/* 02706664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t123);
/* 02706668 */ cpu->lr = cpu->r[0];
/* 0270666C */ _t124 = cpu->r[1] + 0x000008C4u;
/* 0270666C */ cpu->r[31] = rbrew_read32(cpu->mem, _t124);
/* 02706670 */ cpu->r[1] = cpu->r[1] + 0x000008C8u;
/* 02706674 */ return;
}
// fn_02706678 @ 0x2706678
void Gambit_fn_02706678(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137;
L_02706678: ; // 0x2706678
/* 02706678 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 02706678 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706678 */ cpu->r[1] = _t0;
/* 0270667C */ _t1 = cpu->r[1] + 0x00000028u;
/* 0270667C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 02706680 */ /* nop */
/* 02706684 */ _t2 = cpu->r[1] + 0x00000058u;
/* 02706684 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02706688 */ /* nop */
/* 0270668C */ /* nop */
/* 02706690 */ cpu->r[0] = cpu->lr;
/* 02706694 */ _t3 = cpu->r[1] + 0x00000048u;
/* 02706694 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 02706698 */ _t4 = cpu->r[1] + 0x00000030u;
/* 02706698 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[28]);
/* 0270669C */ /* nop */
/* 027066A0 */ _t5 = cpu->r[1] + 0x00000038u;
/* 027066A0 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[29]);
/* 027066A4 */ _t6 = cpu->r[1] + 0x00000060u;
/* 027066A4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 027066A8 */ /* nop */
/* 027066AC */ _t7 = cpu->r[1] + 0x00000050u;
/* 027066AC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]);
/* 027066B0 */ cpu->r[8] = 0xFFFFFFFDu;
/* 027066B4 */ _t8 = cpu->r[1] + 0x00000040u;
/* 027066B4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]);
/* 027066B8 */ cpu->r[4] = 0xFFFFFFFFu;
/* 027066BC */ cpu->r[7] = 0x101F0000u;
/* 027066C0 */ _t9 = cpu->r[1] + 0x0000006Cu;
/* 027066C0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 027066C4 */ cpu->r[6] = 0xFFFFFFFEu;
/* 027066C8 */ _t10 = cpu->r[7] + 0xFFFFF868u;
/* 027066C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 027066C8 */ cpu->r[7] = _t10;
/* 027066CC */ cpu->r[5] = 0x101F0000u;
/* 027066D0 */ cpu->r[10] = 0x101F0000u;
/* 027066D4 */ _t11 = cpu->r[5] + 0xFFFFF870u;
/* 027066D4 */ rbrew_write32(cpu->mem, _t11, cpu->r[6]);
/* 027066D4 */ cpu->r[5] = _t11;
/* 027066D8 */ cpu->r[10] = cpu->r[10] + 0xFFFFF880u;
/* 027066DC */ _t12 = cpu->r[7] + 0x00000004u;
/* 027066DC */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 027066E0 */ cpu->r[9] = 0x101F0000u;
/* 027066E4 */ _t13 = cpu->r[10] + 0x00000004u;
/* 027066E4 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 027066E8 */ cpu->r[9] = cpu->r[9] + 0x00005BFCu;
/* 027066EC */ _t14 = cpu->r[5] + 0x00000004u;
/* 027066EC */ rbrew_write32(cpu->mem, _t14, cpu->r[4]);
/* 027066F0 */ cpu->r[12] = 0x101F0000u;
/* 027066F4 */ _t15 = cpu->r[9] + 0x00000008u;
/* 027066F4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 027066F8 */ cpu->r[31] = 0x101F0000u;
/* 027066FC */ _t16 = cpu->r[12] + 0xFFFFF878u;
/* 027066FC */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 027066FC */ cpu->r[12] = _t16;
/* 02706700 */ cpu->r[11] = 0x00000002u;
/* 02706704 */ _t17 = cpu->r[9] + 0x00000004u;
/* 02706704 */ cpu->r[26] = rbrew_read32(cpu->mem, _t17);
/* 02706708 */ _t18 = cpu->r[9] + 0x00000000u;
/* 02706708 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 0270670C */ _t19 = cpu->r[1] + 0x00000008u;
/* 0270670C */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 02706710 */ _t20 = cpu->r[1] + 0x00000008u;
/* 02706710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02706714 */ _t21 = cpu->r[31] + 0xFFFFF894u;
/* 02706714 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 02706714 */ cpu->r[31] = _t21;
/* 02706718 */ cpu->r[0] = 0x00000004u;
/* 0270671C */ _t22 = cpu->r[12] + 0x00000004u;
/* 0270671C */ rbrew_write32(cpu->mem, _t22, cpu->r[4]);
/* 02706720 */ cpu->r[12] = 0x101F0000u;
/* 02706724 */ _t23 = cpu->r[9] + 0x0000000Cu;
/* 02706724 */ cpu->r[27] = rbrew_read32(cpu->mem, _t23);
/* 02706728 */ _t24 = cpu->r[12] + 0x00005C2Cu;
/* 02706728 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 02706728 */ cpu->r[12] = _t24;
/* 0270672C */ _t25 = cpu->r[31] + 0x00000010u;
/* 0270672C */ rbrew_write32(cpu->mem, _t25, cpu->r[28]);
/* 02706730 */ _t26 = cpu->r[31] + 0x00000018u;
/* 02706730 */ rbrew_write32(cpu->mem, _t26, cpu->r[29]);
/* 02706734 */ _t27 = cpu->r[31] + 0x00000030u;
/* 02706734 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]);
/* 02706738 */ _t28 = cpu->r[31] + 0x0000002Cu;
/* 02706738 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 0270673C */ _t29 = cpu->r[31] + 0x00000008u;
/* 0270673C */ rbrew_write32(cpu->mem, _t29, cpu->r[29]);
/* 02706740 */ _t30 = cpu->r[31] + 0x00000024u;
/* 02706740 */ rbrew_write32(cpu->mem, _t30, cpu->r[26]);
/* 02706744 */ cpu->r[7] = 0x101F0000u;
/* 02706748 */ _t31 = cpu->r[31] + 0x00000028u;
/* 02706748 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 0270674C */ cpu->r[6] = 0x101F0000u;
/* 02706750 */ _t32 = cpu->r[7] + 0xFFFFF890u;
/* 02706750 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 02706754 */ _t33 = cpu->r[6] + 0x00005C1Cu;
/* 02706754 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02706754 */ cpu->r[6] = _t33;
/* 02706758 */ _t34 = cpu->r[31] + 0x00000004u;
/* 02706758 */ rbrew_write32(cpu->mem, _t34, cpu->r[26]);
/* 0270675C */ _t35 = cpu->r[31] + 0x00000020u;
/* 0270675C */ rbrew_write32(cpu->mem, _t35, cpu->r[28]);
/* 02706760 */ cpu->r[5] = 0x101F0000u;
/* 02706764 */ _t36 = cpu->r[12] + 0x0000000Cu;
/* 02706764 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 02706768 */ _t37 = cpu->r[5] + 0xFFFFF888u;
/* 02706768 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
/* 02706768 */ cpu->r[5] = _t37;
/* 0270676C */ _t38 = cpu->r[31] + 0x00000014u;
/* 0270676C */ rbrew_write32(cpu->mem, _t38, cpu->r[26]);
/* 02706770 */ _t39 = cpu->r[10] + 0x00000000u;
/* 02706770 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]);
/* 02706774 */ _t40 = cpu->r[31] + 0x00000040u;
/* 02706774 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 02706778 */ _t41 = cpu->r[6] + 0x0000000Cu;
/* 02706778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 0270677C */ _t42 = cpu->r[6] + 0x00000008u;
/* 0270677C */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 02706780 */ _t43 = cpu->r[6] + 0x00000004u;
/* 02706780 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 02706784 */ _t44 = cpu->r[31] + 0x0000003Cu;
/* 02706784 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 02706788 */ _t45 = cpu->r[31] + 0x00000044u;
/* 02706788 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]);
/* 0270678C */ _t46 = cpu->r[31] + 0x00000048u;
/* 0270678C */ rbrew_write32(cpu->mem, _t46, cpu->r[9]);
/* 02706790 */ _t47 = cpu->r[31] + 0x0000001Cu;
/* 02706790 */ rbrew_write32(cpu->mem, _t47, cpu->r[27]);
/* 02706794 */ _t48 = cpu->r[5] + 0x00000004u;
/* 02706794 */ rbrew_write32(cpu->mem, _t48, cpu->r[4]);
/* 02706798 */ _t49 = cpu->r[12] + 0x00000004u;
/* 02706798 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49);
/* 0270679C */ _t50 = cpu->r[31] + 0x0000004Cu;
/* 0270679C */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 027067A0 */ cpu->r[11] = 0x101F0000u;
/* 027067A4 */ _t51 = cpu->r[12] + 0x00000008u;
/* 027067A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t51);
/* 027067A8 */ _t52 = cpu->r[11] + 0x00005BDCu;
/* 027067A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 027067A8 */ cpu->r[11] = _t52;
/* 027067AC */ _t53 = cpu->r[11] + 0x00000008u;
/* 027067AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 027067B0 */ _t54 = cpu->r[11] + 0x0000000Cu;
/* 027067B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 027067B4 */ _t55 = cpu->r[11] + 0x00000004u;
/* 027067B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 027067B8 */ _t56 = cpu->r[31] + 0x00000088u;
/* 027067B8 */ rbrew_write32(cpu->mem, _t56, cpu->r[3]);
/* 027067BC */ _t57 = cpu->r[31] + 0x00000080u;
/* 027067BC */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 027067C0 */ _t58 = cpu->r[31] + 0x00000034u;
/* 027067C0 */ rbrew_write32(cpu->mem, _t58, cpu->r[5]);
/* 027067C4 */ cpu->r[12] = 0x101F0000u;
/* 027067C8 */ _t59 = cpu->r[31] + 0x0000000Cu;
/* 027067C8 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
/* 027067CC */ cpu->r[5] = 0x101F0000u;
/* 027067D0 */ _t60 = cpu->r[31] + 0x00000038u;
/* 027067D0 */ rbrew_write32(cpu->mem, _t60, cpu->r[7]);
/* 027067D4 */ cpu->r[5] = cpu->r[5] + 0x00005C4Cu;
/* 027067D8 */ _t61 = cpu->r[12] + 0x00005C3Cu;
/* 027067D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 027067D8 */ cpu->r[12] = _t61;
/* 027067DC */ _t62 = cpu->r[12] + 0x00000008u;
/* 027067DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 027067E0 */ _t63 = cpu->r[5] + 0x00000004u;
/* 027067E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63);
/* 027067E4 */ _t64 = cpu->r[31] + 0x00000058u;
/* 027067E4 */ rbrew_write32(cpu->mem, _t64, cpu->r[3]);
/* 027067E8 */ _t65 = cpu->r[31] + 0x00000064u;
/* 027067E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[8]);
/* 027067EC */ _t66 = cpu->r[31] + 0x00000090u;
/* 027067EC */ rbrew_write32(cpu->mem, _t66, cpu->r[30]);
/* 027067F0 */ _t67 = cpu->r[31] + 0x00000070u;
/* 027067F0 */ rbrew_write32(cpu->mem, _t67, cpu->r[7]);
/* 027067F4 */ _t68 = cpu->r[12] + 0x00000004u;
/* 027067F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t68);
/* 027067F8 */ _t69 = cpu->r[12] + 0x0000000Cu;
/* 027067F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t69);
/* 027067FC */ _t70 = cpu->r[31] + 0x00000074u;
/* 027067FC */ rbrew_write32(cpu->mem, _t70, cpu->r[8]);
/* 02706800 */ _t71 = cpu->r[31] + 0x0000007Cu;
/* 02706800 */ rbrew_write32(cpu->mem, _t71, cpu->r[10]);
/* 02706804 */ _t72 = cpu->r[5] + 0x0000000Cu;
/* 02706804 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 02706808 */ _t73 = cpu->r[31] + 0x0000005Cu;
/* 02706808 */ rbrew_write32(cpu->mem, _t73, cpu->r[4]);
/* 0270680C */ _t74 = cpu->r[31] + 0x0000006Cu;
/* 0270680C */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 02706810 */ _t75 = cpu->r[31] + 0x00000094u;
/* 02706810 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]);
/* 02706814 */ _t76 = cpu->r[31] + 0x00000054u;
/* 02706814 */ rbrew_write32(cpu->mem, _t76, cpu->r[11]);
/* 02706818 */ _t77 = cpu->r[31] + 0x00000084u;
/* 02706818 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]);
/* 0270681C */ _t78 = cpu->r[31] + 0x00000050u;
/* 0270681C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]);
/* 02706820 */ _t79 = cpu->r[5] + 0x00000000u;
/* 02706820 */ cpu->r[6] = rbrew_read32(cpu->mem, _t79);
/* 02706824 */ cpu->r[10] = 0x101F0000u;
/* 02706828 */ _t80 = cpu->r[31] + 0x0000008Cu;
/* 02706828 */ rbrew_write32(cpu->mem, _t80, cpu->r[4]);
/* 0270682C */ _t81 = cpu->r[10] + 0x00005C0Cu;
/* 0270682C */ cpu->r[7] = rbrew_read32(cpu->mem, _t81);
/* 0270682C */ cpu->r[10] = _t81;
/* 02706830 */ _t82 = cpu->r[10] + 0x00000004u;
/* 02706830 */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 02706834 */ _t83 = cpu->r[31] + 0x000000BCu;
/* 02706834 */ rbrew_write32(cpu->mem, _t83, cpu->r[27]);
/* 02706838 */ _t84 = cpu->r[31] + 0x000000A0u;
/* 02706838 */ rbrew_write32(cpu->mem, _t84, cpu->r[7]);
/* 0270683C */ _t85 = cpu->r[31] + 0x000000A4u;
/* 0270683C */ rbrew_write32(cpu->mem, _t85, cpu->r[8]);
/* 02706840 */ _t86 = cpu->r[31] + 0x00000078u;
/* 02706840 */ rbrew_write32(cpu->mem, _t86, cpu->r[9]);
/* 02706844 */ cpu->r[12] = 0x100F0000u;
/* 02706848 */ _t87 = cpu->r[10] + 0x00000008u;
/* 02706848 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 0270684C */ _t88 = cpu->r[12] + 0xFFFFFC74u;
/* 0270684C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t88);
/* 02706850 */ _t89 = cpu->r[31] + 0x000000A8u;
/* 02706850 */ rbrew_write32(cpu->mem, _t89, cpu->r[9]);
/* 02706854 */ _t90 = cpu->r[31] + 0x00000060u;
/* 02706854 */ rbrew_write32(cpu->mem, _t90, cpu->r[6]);
/* 02706858 */ _t91 = cpu->r[31] + 0x00000098u;
/* 02706858 */ rbrew_write32(cpu->mem, _t91, cpu->r[3]);
/* 0270685C */ _t92 = cpu->r[31] + 0x0000009Cu;
/* 0270685C */ rbrew_write32(cpu->mem, _t92, cpu->r[4]);
/* 02706860 */ _t93 = cpu->r[5] + 0x00000008u;
/* 02706860 */ cpu->r[9] = rbrew_read32(cpu->mem, _t93);
/* 02706864 */ _t94 = cpu->r[31] + 0x000000B8u;
/* 02706864 */ rbrew_write32(cpu->mem, _t94, cpu->r[29]);
/* 02706868 */ cpu->r[12] = 0x100F0000u;
/* 0270686C */ _t95 = cpu->r[31] + 0x00000068u;
/* 0270686C */ rbrew_write32(cpu->mem, _t95, cpu->r[9]);
/* 02706870 */ cpu->r[3] = cpu->r[31] + 0x000000C0u;
/* 02706874 */ _t96 = cpu->r[12] + 0xFFFFFC6Cu;
/* 02706874 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t96);
/* 02706878 */ _t97 = cpu->r[31] + 0x000000B0u;
/* 02706878 */ rbrew_write32(cpu->mem, _t97, cpu->r[28]);
/* 0270687C */ cpu->r[12] = 0x100F0000u;
/* 02706880 */ _t98 = cpu->r[31] + 0x000000B4u;
/* 02706880 */ rbrew_write32(cpu->mem, _t98, cpu->r[26]);
/* 02706884 */ _t99 = cpu->r[12] + 0xFFFFFC68u;
/* 02706884 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t99);
/* 02706888 */ cpu->r[11] = 0x100F0000u;
/* 0270688C */ _t100 = cpu->r[10] + 0x0000000Cu;
/* 0270688C */ cpu->r[10] = rbrew_read32(cpu->mem, _t100);
/* 02706890 */ _t101 = cpu->r[11] + 0xFFFFFC70u;
/* 02706890 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t101);
/* 02706894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF40u);
/* 02706898 */ _t102 = cpu->r[31] + 0x000000ACu;
/* 02706898 */ rbrew_write32(cpu->mem, _t102, cpu->r[10]);
/* 0270689C */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270689C */ _t104 = _t103 & 0x00000001u;
/* 0270689C */ if (_t104) goto L_027068A0; else goto L_027068B0;
L_027068A0: ; // 0x27068a0
/* 027068A0 */ cpu->r[3] = 0x00000010u;
/* 027068A4 */ Gambit_fn_02801A78(cpu);
/* 027068A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027068AC */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027068AC */ _t106 = _t105 & 0x00000001u;
/* 027068AC */ if (_t106) goto L_027068C0; else goto L_027068B0;
L_027068B0: ; // 0x27068b0
/* 027068B0 */ _t107 = cpu->r[3] + 0x00000004u;
/* 027068B0 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[29]);
/* 027068B4 */ _t108 = cpu->r[3] + 0x00000008u;
/* 027068B4 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[28]);
/* 027068B8 */ _t109 = cpu->r[3] + 0x00000000u;
/* 027068B8 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[31]);
/* 027068BC */ _t110 = cpu->r[3] + 0x0000000Cu;
/* 027068BC */ rbrew_write_f32(cpu->mem, _t110, cpu->f[30]);
L_027068C0: ; // 0x27068c0
/* 027068C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFF30u);
/* 027068C4 */ cpu->r[3] = cpu->r[31] + 0x000000D0u;
/* 027068C8 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027068C8 */ _t112 = _t111 & 0x00000001u;
/* 027068C8 */ if (_t112) goto L_027068CC; else goto L_027068DC;
L_027068CC: ; // 0x27068cc
/* 027068CC */ cpu->r[3] = 0x00000010u;
/* 027068D0 */ Gambit_fn_02801A78(cpu);
/* 027068D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027068D8 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027068D8 */ _t114 = _t113 & 0x00000001u;
/* 027068D8 */ if (_t114) goto L_027068EC; else goto L_027068DC;
L_027068DC: ; // 0x27068dc
/* 027068DC */ _t115 = cpu->r[3] + 0x00000004u;
/* 027068DC */ rbrew_write_f32(cpu->mem, _t115, cpu->f[29]);
/* 027068E0 */ _t116 = cpu->r[3] + 0x00000008u;
/* 027068E0 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[31]);
/* 027068E4 */ _t117 = cpu->r[3] + 0x00000000u;
/* 027068E4 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[28]);
/* 027068E8 */ _t118 = cpu->r[3] + 0x0000000Cu;
/* 027068E8 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[30]);
L_027068EC: ; // 0x27068ec
/* 027068EC */ cpu->r[8] = 0x101F0000u;
/* 027068F0 */ cpu->r[8] = cpu->r[8] + 0x00005BCCu;
/* 027068F4 */ _t119 = cpu->r[8] + 0x00000004u;
/* 027068F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 027068F8 */ _t120 = cpu->r[8] + 0x00000000u;
/* 027068F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t120);
/* 027068FC */ _t121 = cpu->r[31] + 0x000000E4u;
/* 027068FC */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
/* 02706900 */ _t122 = cpu->r[31] + 0x000000E0u;
/* 02706900 */ rbrew_write32(cpu->mem, _t122, cpu->r[11]);
/* 02706904 */ _t123 = cpu->r[8] + 0x0000000Cu;
/* 02706904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 02706908 */ _t124 = cpu->r[8] + 0x00000008u;
/* 02706908 */ cpu->r[10] = rbrew_read32(cpu->mem, _t124);
/* 0270690C */ _t125 = cpu->r[31] + 0x000000ECu;
/* 0270690C */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 02706910 */ _t126 = cpu->r[31] + 0x000000E8u;
/* 02706910 */ rbrew_write32(cpu->mem, _t126, cpu->r[10]);
/* 02706914 */ /* nop */
/* 02706918 */ _t127 = cpu->r[1] + 0x00000040u;
/* 02706918 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t127);
/* 0270691C */ _t128 = cpu->r[1] + 0x00000050u;
/* 0270691C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t128);
/* 02706920 */ _t129 = cpu->r[1] + 0x00000038u;
/* 02706920 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t129);
/* 02706924 */ _t130 = cpu->r[1] + 0x00000048u;
/* 02706924 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t130);
/* 02706928 */ _t131 = cpu->r[1] + 0x00000030u;
/* 02706928 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t131);
/* 0270692C */ _t132 = cpu->r[1] + 0x00000060u;
/* 0270692C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t132);
/* 02706930 */ _t133 = cpu->r[1] + 0x00000028u;
/* 02706930 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t133);
/* 02706934 */ _t134 = cpu->r[1] + 0x00000058u;
/* 02706934 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t134);
/* 02706938 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02706938 */ _t136 = _t135 & 0x00000001u;
/* 02706938 */ if (_t136) goto L_0270693C; // else: addr-0 trap, fall-through
L_0270693C: ; // 0x270693c
/* 0270693C */ _t137 = cpu->r[1] + 0x0000006Cu;
/* 0270693C */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 02706940 */ cpu->lr = cpu->r[0];
/* 02706944 */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 02706948 */ return;
}
// fn_0270694C @ 0x270694c
void Gambit_fn_0270694C(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_0270694C: ; // 0x270694c
/* 0270694C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706950 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706950 */ _t1 = _t0 & 0x00000001u;
/* 02706950 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706950 */ goto L_02706954;
L_02706954: ; // 0x2706954
/* 02706954 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706954 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02706958 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706958 */ _t3 = _t2 & 0x00000001u;
/* 02706958 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706958 */ goto L_0270695C;
L_0270695C: ; // 0x270695c
/* 0270695C */ 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_02706964 @ 0x2706964
void Gambit_fn_02706964(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02706964: ; // 0x2706964
/* 02706964 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02706964 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706964 */ cpu->r[1] = _t0;
/* 02706968 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02706968 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270696C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270696C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02706970 */ cpu->r[30] = cpu->r[3];
/* 02706970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706974 */ cpu->r[31] = cpu->r[4];
/* 02706978 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02706978 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270697C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270697C */ _t5 = _t4 & 0x00000001u;
/* 0270697C */ if (_t5) goto L_027069C0; else goto L_02706980;
L_02706980: ; // 0x2706980
/* 02706980 */ cpu->r[0] = 0x100F0000u;
/* 02706984 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02706988 */ cpu->r[0] = cpu->r[0] + 0xFFFFFA50u;
/* 0270698C */ cpu->r[4] = 0x00000002u;
/* 02706990 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02706990 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02706994 */ Gambit_fn_02928E8C(cpu);
/* 02706998 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 0270699C */ cpu->r[4] = 0x00000002u;
/* 027069A0 */ Gambit_fn_02928E8C(cpu);
/* 027069A4 */ cpu->r[3] = cpu->r[30];
/* 027069A8 */ cpu->r[4] = 0x00000000u;
/* 027069AC */ Gambit_fn_028136EC(cpu);
/* 027069B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027069B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027069B4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027069B4 */ _t8 = _t7 & 0x00000001u;
/* 027069B4 */ if (_t8) goto L_027069C0; else goto L_027069B8;
L_027069B8: ; // 0x27069b8
/* 027069B8 */ cpu->r[3] = cpu->r[30];
/* 027069BC */ Gambit_fn_02801BB0(cpu);
L_027069C0: ; // 0x27069c0
/* 027069C0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027069C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027069C4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 027069C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 027069C8 */ cpu->lr = cpu->r[0];
/* 027069CC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027069CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027069D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027069D4 */ return;
}
// fn_027069D8 @ 0x27069d8
void Gambit_fn_027069D8(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_027069D8: ; // 0x27069d8
/* 027069D8 */ cpu->r[0] = cpu->lr;
/* 027069DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027069DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027069DC */ cpu->r[1] = _t0;
/* 027069E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027069E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027069E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 027069E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 027069E8 */ cpu->r[30] = cpu->r[3];
/* 027069E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027069EC */ cpu->r[31] = cpu->r[4];
/* 027069F0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027069F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027069F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027069F4 */ _t5 = _t4 & 0x00000001u;
/* 027069F4 */ if (_t5) goto L_02706A90; else goto L_027069F8;
L_027069F8: ; // 0x27069f8
/* 027069F8 */ cpu->r[0] = 0x100F0000u;
/* 027069FC */ cpu->r[8] = 0x100F0000u;
/* 02706A00 */ cpu->r[0] = cpu->r[0] + 0xFFFFFD88u;
/* 02706A04 */ cpu->r[8] = cpu->r[8] + 0xFFFFFD98u;
/* 02706A08 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02706A08 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02706A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706A10 */ _t7 = cpu->r[30] + 0x00000158u;
/* 02706A10 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 02706A14 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A14 */ _t9 = _t8 & 0x00000001u;
/* 02706A14 */ if (_t9) goto L_02706A80; else goto L_02706A18;
L_02706A18: ; // 0x2706a18
/* 02706A18 */ cpu->r[0] = 0x10110000u;
/* 02706A1C */ cpu->r[3] = cpu->r[30] + 0x000001A4u;
/* 02706A20 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF04u;
/* 02706A24 */ cpu->r[11] = 0x10110000u;
/* 02706A28 */ _t10 = cpu->r[30] + 0x00000020u;
/* 02706A28 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02706A2C */ cpu->r[11] = cpu->r[11] + 0xFFFFDF14u;
/* 02706A30 */ cpu->r[4] = 0x00000002u;
/* 02706A34 */ _t11 = cpu->r[30] + 0x00000158u;
/* 02706A34 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02706A38 */ Gambit_fn_02928E8C(cpu);
/* 02706A3C */ cpu->r[3] = cpu->r[30] + 0x00000160u;
/* 02706A40 */ cpu->r[4] = 0x00000002u;
/* 02706A44 */ Gambit_fn_02928E8C(cpu);
/* 02706A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706A4C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A4C */ _t13 = _t12 & 0x00000001u;
/* 02706A4C */ if (_t13) goto L_02706A80; else goto L_02706A50;
L_02706A50: ; // 0x2706a50
/* 02706A50 */ cpu->r[9] = 0x100F0000u;
/* 02706A54 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02706A58 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA50u;
/* 02706A5C */ cpu->r[4] = 0x00000002u;
/* 02706A60 */ _t14 = cpu->r[30] + 0x00000020u;
/* 02706A60 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
/* 02706A64 */ Gambit_fn_02928E8C(cpu);
/* 02706A68 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 02706A6C */ cpu->r[4] = 0x00000002u;
/* 02706A70 */ Gambit_fn_02928E8C(cpu);
/* 02706A74 */ cpu->r[3] = cpu->r[30];
/* 02706A78 */ cpu->r[4] = 0x00000000u;
/* 02706A7C */ Gambit_fn_028136EC(cpu);
L_02706A80: ; // 0x2706a80
/* 02706A80 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02706A84 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A84 */ _t16 = _t15 & 0x00000001u;
/* 02706A84 */ if (_t16) goto L_02706A90; else goto L_02706A88;
L_02706A88: ; // 0x2706a88
/* 02706A88 */ cpu->r[3] = cpu->r[30];
/* 02706A8C */ Gambit_fn_02801BB0(cpu);
L_02706A90: ; // 0x2706a90
/* 02706A90 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02706A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02706A94 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02706A94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02706A98 */ cpu->lr = cpu->r[0];
/* 02706A9C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02706A9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02706AA0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02706AA4 */ return;
}
// fn_027069DC @ 0x27069dc
void Gambit_fn_027069DC(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_027069DC: ; // 0x27069dc
/* 027069DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027069DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027069DC */ cpu->r[1] = _t0;
/* 027069E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027069E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027069E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 027069E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 027069E8 */ cpu->r[30] = cpu->r[3];
/* 027069E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027069EC */ cpu->r[31] = cpu->r[4];
/* 027069F0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027069F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027069F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027069F4 */ _t5 = _t4 & 0x00000001u;
/* 027069F4 */ if (_t5) goto L_02706A90; else goto L_027069F8;
L_027069F8: ; // 0x27069f8
/* 027069F8 */ cpu->r[0] = 0x100F0000u;
/* 027069FC */ cpu->r[8] = 0x100F0000u;
/* 02706A00 */ cpu->r[0] = cpu->r[0] + 0xFFFFFD88u;
/* 02706A04 */ cpu->r[8] = cpu->r[8] + 0xFFFFFD98u;
/* 02706A08 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02706A08 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02706A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706A10 */ _t7 = cpu->r[30] + 0x00000158u;
/* 02706A10 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 02706A14 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A14 */ _t9 = _t8 & 0x00000001u;
/* 02706A14 */ if (_t9) goto L_02706A80; else goto L_02706A18;
L_02706A18: ; // 0x2706a18
/* 02706A18 */ cpu->r[0] = 0x10110000u;
/* 02706A1C */ cpu->r[3] = cpu->r[30] + 0x000001A4u;
/* 02706A20 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF04u;
/* 02706A24 */ cpu->r[11] = 0x10110000u;
/* 02706A28 */ _t10 = cpu->r[30] + 0x00000020u;
/* 02706A28 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02706A2C */ cpu->r[11] = cpu->r[11] + 0xFFFFDF14u;
/* 02706A30 */ cpu->r[4] = 0x00000002u;
/* 02706A34 */ _t11 = cpu->r[30] + 0x00000158u;
/* 02706A34 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02706A38 */ Gambit_fn_02928E8C(cpu);
/* 02706A3C */ cpu->r[3] = cpu->r[30] + 0x00000160u;
/* 02706A40 */ cpu->r[4] = 0x00000002u;
/* 02706A44 */ Gambit_fn_02928E8C(cpu);
/* 02706A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706A4C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A4C */ _t13 = _t12 & 0x00000001u;
/* 02706A4C */ if (_t13) goto L_02706A80; else goto L_02706A50;
L_02706A50: ; // 0x2706a50
/* 02706A50 */ cpu->r[9] = 0x100F0000u;
/* 02706A54 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02706A58 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA50u;
/* 02706A5C */ cpu->r[4] = 0x00000002u;
/* 02706A60 */ _t14 = cpu->r[30] + 0x00000020u;
/* 02706A60 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
/* 02706A64 */ Gambit_fn_02928E8C(cpu);
/* 02706A68 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 02706A6C */ cpu->r[4] = 0x00000002u;
/* 02706A70 */ Gambit_fn_02928E8C(cpu);
/* 02706A74 */ cpu->r[3] = cpu->r[30];
/* 02706A78 */ cpu->r[4] = 0x00000000u;
/* 02706A7C */ Gambit_fn_028136EC(cpu);
L_02706A80: ; // 0x2706a80
/* 02706A80 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02706A84 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706A84 */ _t16 = _t15 & 0x00000001u;
/* 02706A84 */ if (_t16) goto L_02706A90; else goto L_02706A88;
L_02706A88: ; // 0x2706a88
/* 02706A88 */ cpu->r[3] = cpu->r[30];
/* 02706A8C */ Gambit_fn_02801BB0(cpu);
L_02706A90: ; // 0x2706a90
/* 02706A90 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02706A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02706A94 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02706A94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02706A98 */ cpu->lr = cpu->r[0];
/* 02706A9C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02706A9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02706AA0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02706AA4 */ return;
}
// fn_02706AA8 @ 0x2706aa8
void Gambit_fn_02706AA8(CPUState* cpu) {
uint32_t _t0;
L_02706AA8: ; // 0x2706aa8
/* 02706AA8 */ _t0 = cpu->r[3] + 0x0000015Cu;
/* 02706AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02706AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02706AB0 */ /* nop */
/* 02706AB4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu);
/* 02706AB8 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
/* 02706ABC */ return;
}
// fn_02706AC0 @ 0x2706ac0
void Gambit_fn_02706AC0(CPUState* cpu) {
L_02706AC0: ; // 0x2706ac0
/* 02706AC0 */ return;
}
// fn_02706AC4 @ 0x2706ac4
void Gambit_fn_02706AC4(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_02706AC4: ; // 0x2706ac4
/* 02706AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706AC8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706AC8 */ _t1 = _t0 & 0x00000001u;
/* 02706AC8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706AC8 */ goto L_02706ACC;
L_02706ACC: ; // 0x2706acc
/* 02706ACC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02706AD0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706AD0 */ _t3 = _t2 & 0x00000001u;
/* 02706AD0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706AD0 */ goto L_02706AD4;
L_02706AD4: ; // 0x2706ad4
/* 02706AD4 */ 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_02706AD8 @ 0x2706ad8
void Gambit_fn_02706AD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02706AD8: ; // 0x2706ad8
/* 02706AD8 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02706AD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02706ADC */ _t1 = cpu->r[3] + 0x00000008u;
/* 02706ADC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02706AE0 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02706AE4 */ cpu->r[11] = 0x10110000u;
/* 02706AE8 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02706AE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02706AEC */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02706AEC */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02706AF0 */ return;
}
// fn_02706B00 @ 0x2706b00
void Gambit_fn_02706B00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02706B00: ; // 0x2706b00
/* 02706B00 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02706B00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706B00 */ cpu->r[1] = _t0;
/* 02706B04 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B04 */ _t2 = _t1 & 0x00000001u;
/* 02706B04 */ if (_t2) goto L_02706B08; else goto L_02706B18;
L_02706B08: ; // 0x2706b08
/* 02706B08 */ cpu->r[3] = 0x00000010u;
/* 02706B0C */ Gambit_fn_02801A78(cpu);
/* 02706B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706B14 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B14 */ _t4 = _t3 & 0x00000001u;
/* 02706B14 */ if (_t4) goto L_02706B38; else goto L_02706B18;
L_02706B18: ; // 0x2706b18
/* 02706B18 */ cpu->r[12] = 0x10110000u;
/* 02706B1C */ _t5 = cpu->r[12] + 0x00004468u;
/* 02706B1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02706B20 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02706B20 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02706B24 */ _t7 = cpu->r[3] + 0x00000000u;
/* 02706B24 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 02706B28 */ cpu->r[12] = 0x10110000u;
/* 02706B2C */ _t8 = cpu->r[3] + 0x00000008u;
/* 02706B2C */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02706B30 */ _t9 = cpu->r[12] + 0x00004464u;
/* 02706B30 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 02706B34 */ _t10 = cpu->r[3] + 0x0000000Cu;
/* 02706B34 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
L_02706B38: ; // 0x2706b38
/* 02706B38 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02706B38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02706B3C */ cpu->lr = cpu->r[0];
/* 02706B40 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02706B44 */ return;
}
// fn_02706B48 @ 0x2706b48
void Gambit_fn_02706B48(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_02706B48: ; // 0x2706b48
/* 02706B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706B4C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B4C */ _t1 = _t0 & 0x00000001u;
/* 02706B4C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706B4C */ goto L_02706B50;
L_02706B50: ; // 0x2706b50
/* 02706B50 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02706B54 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B54 */ _t3 = _t2 & 0x00000001u;
/* 02706B54 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706B54 */ goto L_02706B58;
L_02706B58: ; // 0x2706b58
/* 02706B58 */ 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_02706B5C @ 0x2706b5c
void Gambit_fn_02706B5C(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_02706B5C: ; // 0x2706b5c
/* 02706B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706B60 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B60 */ _t1 = _t0 & 0x00000001u;
/* 02706B60 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706B60 */ goto L_02706B64;
L_02706B64: ; // 0x2706b64
/* 02706B64 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02706B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02706B68 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B68 */ _t3 = _t2 & 0x00000001u;
/* 02706B68 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02706B68 */ goto L_02706B6C;
L_02706B6C: ; // 0x2706b6c
/* 02706B6C */ 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_02706B70 @ 0x2706b70
void Gambit_fn_02706B70(CPUState* cpu) {
L_02706B70: ; // 0x2706b70
/* 02706B70 */ return;
}
// fn_02706B74 @ 0x2706b74
void Gambit_fn_02706B74(CPUState* cpu) {
L_02706B74: ; // 0x2706b74
/* 02706B74 */ return;
}
// fn_02706B78 @ 0x2706b78
void Gambit_fn_02706B78(CPUState* cpu) {
L_02706B78: ; // 0x2706b78
/* 02706B78 */ cpu->r[3] = 0x00000000u;
/* 02706B7C */ return;
}
// fn_02706B80 @ 0x2706b80
void Gambit_fn_02706B80(CPUState* cpu) {
L_02706B80: ; // 0x2706b80
/* 02706B80 */ return;
}
// fn_02706B84 @ 0x2706b84
void Gambit_fn_02706B84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_02706B84: ; // 0x2706b84
/* 02706B84 */ cpu->r[10] = 0x101D0000u;
/* 02706B88 */ _t0 = cpu->r[10] + 0xFFFFFABCu;
/* 02706B88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0);
/* 02706B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02706B90 */ cpu->r[10] = 0x101D0000u;
/* 02706B94 */ cpu->r[10] = cpu->r[10] + 0x00001028u;
/* 02706B98 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706B98 */ _t2 = _t1 & 0x00000001u;
/* 02706B98 */ if (_t2) goto L_02706B9C; else goto L_02706BB4;
L_02706B9C: ; // 0x2706b9c
/* 02706B9C */ cpu->r[0] = 0x100F0000u;
/* 02706BA0 */ cpu->r[9] = 0x00000001u;
/* 02706BA4 */ cpu->r[11] = 0x101D0000u;
/* 02706BA8 */ cpu->r[0] = cpu->r[0] + 0xFFFFFAB0u;
/* 02706BAC */ _t3 = cpu->r[11] + 0xFFFFFABCu;
/* 02706BAC */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02706BB0 */ _t4 = cpu->r[10] + 0x00000000u;
/* 02706BB0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_02706BB4: ; // 0x2706bb4
/* 02706BB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 02706BB8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706BB8 */ _t6 = _t5 & 0x00000001u;
/* 02706BB8 */ if (_t6) goto L_02706BBC; else goto L_02706BC4;
L_02706BBC: ; // 0x2706bbc
/* 02706BBC */ cpu->r[3] = 0x00000001u;
/* 02706BC0 */ return;
L_02706BC4: ; // 0x2706bc4
/* 02706BC4 */ cpu->r[9] = 0x101D0000u;
/* 02706BC8 */ _t7 = cpu->r[9] + 0xFFFFDE08u;
/* 02706BC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 02706BCC */ cpu->r[11] = 0x101D0000u;
/* 02706BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02706BD4 */ cpu->r[11] = cpu->r[11] + 0xFFFFF660u;
/* 02706BD8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706BD8 */ _t9 = _t8 & 0x00000001u;
/* 02706BD8 */ if (_t9) goto L_02706BDC; else goto L_02706BF4;
L_02706BDC: ; // 0x2706bdc
/* 02706BDC */ cpu->r[9] = 0x100F0000u;
/* 02706BE0 */ cpu->r[0] = 0x00000001u;
/* 02706BE4 */ cpu->r[10] = 0x101D0000u;
/* 02706BE8 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA70u;
/* 02706BEC */ _t10 = cpu->r[10] + 0xFFFFDE08u;
/* 02706BEC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02706BF0 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02706BF0 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_02706BF4: ; // 0x2706bf4
/* 02706BF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 02706BF8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706BF8 */ _t13 = _t12 & 0x00000001u;
/* 02706BF8 */ if (_t13) goto L_02706BFC; else goto L_02706C04;
L_02706BFC: ; // 0x2706bfc
/* 02706BFC */ cpu->r[0] = 0x00000001u;
/* 02706C00 */ goto L_02706CBC;
L_02706C04: ; // 0x2706c04
/* 02706C04 */ cpu->r[11] = 0x101D0000u;
/* 02706C08 */ _t14 = cpu->r[11] + 0xFFFFDAE4u;
/* 02706C08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 02706C0C */ cpu->r[9] = 0x101D0000u;
/* 02706C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02706C14 */ cpu->r[9] = cpu->r[9] + 0xFFFFDD7Cu;
/* 02706C18 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706C18 */ _t16 = _t15 & 0x00000001u;
/* 02706C18 */ if (_t16) goto L_02706C1C; else goto L_02706C34;
L_02706C1C: ; // 0x2706c1c
/* 02706C1C */ cpu->r[11] = 0x100F0000u;
/* 02706C20 */ cpu->r[10] = 0x00000001u;
/* 02706C24 */ cpu->r[12] = 0x101D0000u;
/* 02706C28 */ cpu->r[11] = cpu->r[11] + 0xFFFFFA60u;
/* 02706C2C */ _t17 = cpu->r[12] + 0xFFFFDAE4u;
/* 02706C2C */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 02706C30 */ _t18 = cpu->r[9] + 0x00000000u;
/* 02706C30 */ rbrew_write32(cpu->mem, _t18, cpu->r[11]);
L_02706C34: ; // 0x2706c34
/* 02706C34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 02706C38 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706C38 */ _t20 = _t19 & 0x00000001u;
/* 02706C38 */ if (_t20) goto L_02706C3C; else goto L_02706C44;
L_02706C3C: ; // 0x2706c3c
/* 02706C3C */ cpu->r[0] = 0x00000001u;
/* 02706C40 */ goto L_02706CB8;
L_02706C44: ; // 0x2706c44
/* 02706C44 */ cpu->r[9] = 0x101D0000u;
/* 02706C48 */ _t21 = cpu->r[9] + 0xFFFFD868u;
/* 02706C48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02706C48 */ cpu->r[9] = _t21;
/* 02706C4C */ cpu->r[10] = 0x101D0000u;
/* 02706C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02706C54 */ cpu->r[10] = cpu->r[10] + 0xFFFFDD70u;
/* 02706C58 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706C58 */ _t23 = _t22 & 0x00000001u;
/* 02706C58 */ if (_t23) goto L_02706C5C; else goto L_02706C70;
L_02706C5C: ; // 0x2706c5c
/* 02706C5C */ cpu->r[0] = 0x100F0000u;
/* 02706C60 */ cpu->r[11] = 0x00000001u;
/* 02706C64 */ cpu->r[0] = cpu->r[0] + 0xFFFFFA40u;
/* 02706C68 */ _t24 = cpu->r[9] + 0x00000000u;
/* 02706C68 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]);
/* 02706C6C */ _t25 = cpu->r[10] + 0x00000000u;
/* 02706C6C */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
L_02706C70: ; // 0x2706c70
/* 02706C70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 02706C74 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706C74 */ _t27 = _t26 & 0x00000001u;
/* 02706C74 */ if (_t27) goto L_02706C78; else goto L_02706C80;
L_02706C78: ; // 0x2706c78
/* 02706C78 */ cpu->r[0] = 0x00000001u;
/* 02706C7C */ goto L_02706CB8;
L_02706C80: ; // 0x2706c80
/* 02706C80 */ cpu->r[10] = 0x101D0000u;
/* 02706C84 */ _t28 = cpu->r[10] + 0xFFFFD4FCu;
/* 02706C84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 02706C84 */ cpu->r[10] = _t28;
/* 02706C88 */ cpu->r[11] = 0x101D0000u;
/* 02706C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02706C90 */ cpu->r[11] = cpu->r[11] + 0xFFFFDD6Cu;
/* 02706C94 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706C94 */ _t30 = _t29 & 0x00000001u;
/* 02706C94 */ if (_t30) goto L_02706C98; else goto L_02706CAC;
L_02706C98: ; // 0x2706c98
/* 02706C98 */ cpu->r[9] = 0x100F0000u;
/* 02706C9C */ cpu->r[0] = 0x00000001u;
/* 02706CA0 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA00u;
/* 02706CA4 */ _t31 = cpu->r[10] + 0x00000000u;
/* 02706CA4 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 02706CA8 */ _t32 = cpu->r[11] + 0x00000000u;
/* 02706CA8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]);
L_02706CAC: ; // 0x2706cac
/* 02706CAC */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 02706CB0 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02706CB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_02706CB8: ; // 0x2706cb8
/* 02706CB8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_02706CBC: ; // 0x2706cbc
/* 02706CBC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02706CC0 */ return;
}
// fn_02706CC4 @ 0x2706cc4
void Gambit_fn_02706CC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02706CC4: ; // 0x2706cc4
/* 02706CC4 */ cpu->r[0] = cpu->lr;
/* 02706CC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02706CC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706CC8 */ cpu->r[1] = _t0;
/* 02706CCC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02706CCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02706CD0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02706CD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02706CD4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02706CD4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02706CD8 */ cpu->r[31] = cpu->r[3];
/* 02706CDC */ /* nop */
/* 02706CE0 */ Gambit_fn_027FC35C(cpu);
/* 02706CE4 */ cpu->r[3] = cpu->r[31];
/* 02706CE8 */ Gambit_fn_02707050(cpu);
/* 02706CEC */ _t4 = cpu->r[1] + 0x00000014u;
/* 02706CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02706CF0 */ cpu->lr = cpu->r[0];
/* 02706CF4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02706CF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02706CF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02706CFC */ return;
}
// fn_02706CC8 @ 0x2706cc8
void Gambit_fn_02706CC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02706CC8: ; // 0x2706cc8
/* 02706CC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02706CC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706CC8 */ cpu->r[1] = _t0;
/* 02706CCC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02706CCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02706CD0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02706CD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02706CD4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02706CD4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02706CD8 */ cpu->r[31] = cpu->r[3];
/* 02706CDC */ /* nop */
/* 02706CE0 */ Gambit_fn_027FC35C(cpu);
/* 02706CE4 */ cpu->r[3] = cpu->r[31];
/* 02706CE8 */ Gambit_fn_02707050(cpu);
/* 02706CEC */ _t4 = cpu->r[1] + 0x00000014u;
/* 02706CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02706CF0 */ cpu->lr = cpu->r[0];
/* 02706CF4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02706CF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02706CF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02706CFC */ return;
}
// fn_02706D00 @ 0x2706d00
void Gambit_fn_02706D00(CPUState* cpu) {
L_02706D00: ; // 0x2706d00
/* 02706D00 */ return;
}
// fn_02706D04 @ 0x2706d04
void Gambit_fn_02706D04(CPUState* cpu) {
L_02706D04: ; // 0x2706d04
/* 02706D04 */ return;
}
// fn_02706D18 @ 0x2706d18
void Gambit_fn_02706D18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104;
L_02706D18: ; // 0x2706d18
/* 02706D18 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02706D18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02706D18 */ cpu->r[1] = _t0;
/* 02706D1C */ /* nop */
/* 02706D20 */ cpu->r[0] = cpu->lr;
/* 02706D24 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02706D24 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02706D28 */ cpu->r[29] = cpu->r[6];
/* 02706D2C */ cpu->r[28] = cpu->r[3];
/* 02706D30 */ cpu->r[30] = cpu->r[5];
/* 02706D34 */ _t2 = cpu->r[30] + 0x00000000u;
/* 02706D34 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 02706D38 */ cpu->r[31] = 0x101D0000u;
/* 02706D3C */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 02706D3C */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 02706D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706D44 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 02706D44 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 02706D48 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706D48 */ _t6 = _t5 & 0x00000001u;
/* 02706D48 */ if (_t6) goto L_02706D8C; else goto L_02706D4C;
L_02706D4C: ; // 0x2706d4c
/* 02706D4C */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 02706D4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02706D50 */ Gambit_fn_02826F20(cpu);
/* 02706D54 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 02706D54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02706D58 */ _t9 = cpu->r[9] + 0x00000034u;
/* 02706D58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02706D5C */ cpu->ctr = cpu->r[0];
/* 02706D60 */ cpu->r[5] = 0x00000004u;
/* 02706D64 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02706D68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02706D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706D70 */ cpu->r[0] = cpu->r[27];
/* 02706D74 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706D74 */ _t11 = _t10 & 0x00000001u;
/* 02706D74 */ if (_t11) goto L_02706D7C; else goto L_02706D78;
L_02706D78: ; // 0x2706d78
/* 02706D78 */ cpu->r[0] = 0x00000001u;
L_02706D7C: ; // 0x2706d7c
/* 02706D7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706D80 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706D80 */ _t13 = _t12 & 0x00000001u;
/* 02706D80 */ if (_t13) goto L_02706D8C; else goto L_02706D84;
L_02706D84: ; // 0x2706d84
/* 02706D84 */ _t14 = cpu->r[28] + 0x00000024u;
/* 02706D84 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02706D88 */ _t15 = cpu->r[28] + 0x00000020u;
/* 02706D88 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_02706D8C: ; // 0x2706d8c
/* 02706D8C */ _t16 = cpu->r[28] + 0x00000020u;
/* 02706D8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02706D90 */ cpu->r[0] = 0x00000000u;
/* 02706D94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02706D98 */ cpu->r[12] = cpu->r[0];
/* 02706D9C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706D9C */ _t18 = _t17 & 0x00000001u;
/* 02706D9C */ if (_t18) goto L_02706DA0; else goto L_02706DC4;
L_02706DA0: ; // 0x2706da0
/* 02706DA0 */ cpu->ctr = cpu->r[7];
/* 02706DA4 */ cpu->r[10] = 0x00000000u;
L_02706DA8: ; // 0x2706da8
/* 02706DA8 */ _t19 = cpu->r[28] + 0x00000024u;
/* 02706DA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02706DAC */ _t20 = cpu->r[11] + cpu->r[10];
/* 02706DAC */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 02706DB0 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 02706DB4 */ _t21 = cpu->r[8] + 0x00000004u;
/* 02706DB4 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02706DB8 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 02706DBC */ _t22 = cpu->r[8] + 0x00000002u;
/* 02706DBC */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 02706DC0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02706DC0 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02706DC0 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 02706DC0 */ _t25 = _t24 & 0x00000001u;
/* 02706DC0 */ if (_t25) goto L_02706DA8; else goto L_02706DC4;
L_02706DC4: ; // 0x2706dc4
/* 02706DC4 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 02706DC4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 02706DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706DCC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706DCC */ _t28 = _t27 & 0x00000001u;
/* 02706DCC */ if (_t28) goto L_02706E10; else goto L_02706DD0;
L_02706DD0: ; // 0x2706dd0
/* 02706DD0 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 02706DD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02706DD4 */ Gambit_fn_02826F20(cpu);
/* 02706DD8 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 02706DD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 02706DDC */ _t31 = cpu->r[12] + 0x00000034u;
/* 02706DDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02706DE0 */ cpu->ctr = cpu->r[0];
/* 02706DE4 */ cpu->r[5] = 0x00000004u;
/* 02706DE8 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02706DEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02706DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706DF4 */ cpu->r[11] = cpu->r[27];
/* 02706DF8 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706DF8 */ _t33 = _t32 & 0x00000001u;
/* 02706DF8 */ if (_t33) goto L_02706E00; else goto L_02706DFC;
L_02706DFC: ; // 0x2706dfc
/* 02706DFC */ cpu->r[11] = 0x00000001u;
L_02706E00: ; // 0x2706e00
/* 02706E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706E04 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706E04 */ _t35 = _t34 & 0x00000001u;
/* 02706E04 */ if (_t35) goto L_02706E10; else goto L_02706E08;
L_02706E08: ; // 0x2706e08
/* 02706E08 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 02706E08 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02706E0C */ _t37 = cpu->r[28] + 0x00000028u;
/* 02706E0C */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_02706E10: ; // 0x2706e10
/* 02706E10 */ _t38 = cpu->r[28] + 0x00000028u;
/* 02706E10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 02706E14 */ cpu->r[0] = 0x00000000u;
/* 02706E18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02706E1C */ cpu->r[12] = cpu->r[0];
/* 02706E20 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706E20 */ _t40 = _t39 & 0x00000001u;
/* 02706E20 */ if (_t40) goto L_02706E24; else goto L_02706E48;
L_02706E24: ; // 0x2706e24
/* 02706E24 */ cpu->ctr = cpu->r[6];
/* 02706E28 */ cpu->r[9] = 0x00000000u;
L_02706E2C: ; // 0x2706e2c
/* 02706E2C */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 02706E2C */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 02706E30 */ _t42 = cpu->r[5] + cpu->r[9];
/* 02706E30 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 02706E34 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 02706E38 */ _t43 = cpu->r[7] + 0x00000004u;
/* 02706E38 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 02706E3C */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 02706E40 */ _t44 = cpu->r[7] + 0x00000002u;
/* 02706E40 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 02706E44 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02706E44 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02706E44 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 02706E44 */ _t47 = _t46 & 0x00000001u;
/* 02706E44 */ if (_t47) goto L_02706E2C; else goto L_02706E48;
L_02706E48: ; // 0x2706e48
/* 02706E48 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 02706E48 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 02706E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706E50 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706E50 */ _t50 = _t49 & 0x00000001u;
/* 02706E50 */ if (_t50) goto L_02706E94; else goto L_02706E54;
L_02706E54: ; // 0x2706e54
/* 02706E54 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 02706E54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 02706E58 */ Gambit_fn_02826F20(cpu);
/* 02706E5C */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 02706E5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02706E60 */ _t53 = cpu->r[6] + 0x00000034u;
/* 02706E60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02706E64 */ cpu->ctr = cpu->r[0];
/* 02706E68 */ cpu->r[5] = 0x00000004u;
/* 02706E6C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02706E70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02706E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706E78 */ cpu->r[10] = cpu->r[27];
/* 02706E7C */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706E7C */ _t55 = _t54 & 0x00000001u;
/* 02706E7C */ if (_t55) goto L_02706E84; else goto L_02706E80;
L_02706E80: ; // 0x2706e80
/* 02706E80 */ cpu->r[10] = 0x00000001u;
L_02706E84: ; // 0x2706e84
/* 02706E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02706E88 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706E88 */ _t57 = _t56 & 0x00000001u;
/* 02706E88 */ if (_t57) goto L_02706E94; else goto L_02706E8C;
L_02706E8C: ; // 0x2706e8c
/* 02706E8C */ _t58 = cpu->r[28] + 0x00000034u;
/* 02706E8C */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 02706E90 */ _t59 = cpu->r[28] + 0x00000030u;
/* 02706E90 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_02706E94: ; // 0x2706e94
/* 02706E94 */ _t60 = cpu->r[28] + 0x00000030u;
/* 02706E94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02706E98 */ cpu->r[0] = 0x00000000u;
/* 02706E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02706EA0 */ cpu->r[5] = cpu->r[0];
/* 02706EA4 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706EA4 */ _t62 = _t61 & 0x00000001u;
/* 02706EA4 */ if (_t62) goto L_02706EA8; else goto L_02706ECC;
L_02706EA8: ; // 0x2706ea8
/* 02706EA8 */ cpu->ctr = cpu->r[12];
/* 02706EAC */ cpu->r[8] = 0x00000000u;
L_02706EB0: ; // 0x2706eb0
/* 02706EB0 */ _t63 = cpu->r[28] + 0x00000034u;
/* 02706EB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 02706EB4 */ _t64 = cpu->r[9] + cpu->r[8];
/* 02706EB4 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 02706EB8 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 02706EBC */ _t65 = cpu->r[6] + 0x00000004u;
/* 02706EBC */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 02706EC0 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 02706EC4 */ _t66 = cpu->r[6] + 0x00000002u;
/* 02706EC4 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 02706EC8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02706EC8 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02706EC8 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 02706EC8 */ _t69 = _t68 & 0x00000001u;
/* 02706EC8 */ if (_t69) goto L_02706EB0; else goto L_02706ECC;
L_02706ECC: ; // 0x2706ecc
/* 02706ECC */ _t70 = cpu->r[30] + 0x00000000u;
/* 02706ECC */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 02706ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02706ED4 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706ED4 */ _t72 = _t71 & 0x00000001u;
/* 02706ED4 */ if (_t72) goto L_02706FB0; else goto L_02706ED8;
L_02706ED8: ; // 0x2706ed8
/* 02706ED8 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 02706ED8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 02706EDC */ Gambit_fn_02826F20(cpu);
/* 02706EE0 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 02706EE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 02706EE4 */ _t75 = cpu->r[10] + 0x00000034u;
/* 02706EE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02706EE8 */ cpu->ctr = cpu->r[12];
/* 02706EEC */ cpu->r[5] = 0x00000004u;
/* 02706EF0 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 02706EF4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02706EF8 */ cpu->r[24] = cpu->r[3];
/* 02706EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02706F00 */ cpu->r[30] = cpu->r[25];
/* 02706F04 */ cpu->r[7] = 0x00000000u;
/* 02706F08 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02706F08 */ _t77 = _t76 & 0x00000001u;
/* 02706F08 */ if (_t77) goto L_02706F10; else goto L_02706F0C;
L_02706F0C: ; // 0x2706f0c
/* 02706F0C */ cpu->r[30] = 0x00000001u;
L_02706F10: ; // 0x2706f10
/* 02706F10 */ cpu->r[31] = 0x10110000u;
/* 02706F14 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 02706F18 */ _t78 = cpu->r[31] + 0x00007399u;
/* 02706F18 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02706F1C */ cpu->r[23] = 0x00000018u;
L_02706F20: ; // 0x2706f20
/* 02706F20 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 02706F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02706F24 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706F24 */ _t80 = _t79 & 0x00000001u;
/* 02706F24 */ if (_t80) goto L_02706F94; else goto L_02706F28;
L_02706F28: ; // 0x2706f28
/* 02706F28 */ cpu->r[26] = cpu->r[27];
/* 02706F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02706F2C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706F2C */ _t82 = _t81 & 0x00000001u;
/* 02706F2C */ if (_t82) goto L_02706F30; else goto L_02706F40;
L_02706F30: ; // 0x2706f30
/* 02706F30 */ cpu->r[3] = 0x00000024u;
/* 02706F34 */ Gambit_fn_02801A78(cpu);
/* 02706F38 */ cpu->r[26] = cpu->r[3];
/* 02706F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02706F3C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706F3C */ _t84 = _t83 & 0x00000001u;
/* 02706F3C */ if (_t84) goto L_02706F88; else goto L_02706F40;
L_02706F40: ; // 0x2706f40
/* 02706F40 */ cpu->r[11] = cpu->r[26];
/* 02706F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02706F44 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706F44 */ _t86 = _t85 & 0x00000001u;
/* 02706F44 */ if (_t86) goto L_02706F48; else goto L_02706F58;
L_02706F48: ; // 0x2706f48
/* 02706F48 */ cpu->r[3] = 0x0000000Cu;
/* 02706F4C */ Gambit_fn_02801A78(cpu);
/* 02706F50 */ cpu->r[11] = cpu->r[3];
/* 02706F50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02706F54 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706F54 */ _t88 = _t87 & 0x00000001u;
/* 02706F54 */ if (_t88) goto L_02706F74; else goto L_02706F58;
L_02706F58: ; // 0x2706f58
/* 02706F58 */ cpu->r[5] = 0x100F0000u;
/* 02706F5C */ _t89 = cpu->r[11] + 0x00000008u;
/* 02706F5C */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 02706F60 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 02706F64 */ cpu->r[5] = cpu->r[5] + 0xFFFFFA28u;
/* 02706F68 */ _t90 = cpu->r[11] + 0x00000000u;
/* 02706F68 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 02706F6C */ _t91 = cpu->r[11] + 0x00000004u;
/* 02706F6C */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 02706F70 */ _t92 = cpu->r[26] + 0x00000023u;
/* 02706F70 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_02706F74: ; // 0x2706f74
/* 02706F74 */ cpu->r[6] = 0x100F0000u;
/* 02706F78 */ _t93 = cpu->r[26] + 0x00000000u;
/* 02706F78 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 02706F7C */ cpu->r[6] = cpu->r[6] + 0xFFFFFA80u;
/* 02706F80 */ _t94 = cpu->r[26] + 0x00000004u;
/* 02706F80 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 02706F84 */ _t95 = cpu->r[7] + 0x00000000u;
/* 02706F84 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_02706F88: ; // 0x2706f88
/* 02706F88 */ cpu->r[0] = 0x100F0000u;
/* 02706F8C */ cpu->r[0] = cpu->r[0] + 0xFFFFFA98u;
/* 02706F90 */ _t96 = cpu->r[27] + 0x00000004u;
/* 02706F90 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_02706F94: ; // 0x2706f94
/* 02706F94 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02706F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02706F98 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 02706F9C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706F9C */ _t98 = _t97 & 0x00000001u;
/* 02706F9C */ if (_t98) goto L_02706FA0; else goto L_02706F20;
L_02706FA0: ; // 0x2706fa0
/* 02706FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02706FA4 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02706FA4 */ _t100 = _t99 & 0x00000001u;
/* 02706FA4 */ if (_t100) goto L_02706FB0; else goto L_02706FA8;
L_02706FA8: ; // 0x2706fa8
/* 02706FA8 */ _t101 = cpu->r[28] + 0x00000018u;
/* 02706FA8 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 02706FAC */ _t102 = cpu->r[28] + 0x00000014u;
/* 02706FAC */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_02706FB0: ; // 0x2706fb0
/* 02706FB0 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 02706FB0 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 02706FB4 */ /* nop */
/* 02706FB8 */ _t104 = cpu->r[1] + 0x00000034u;
/* 02706FB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 02706FBC */ cpu->lr = cpu->r[0];
/* 02706FC0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02706FC4 */ return;
}
// fn_02706FC8 @ 0x2706fc8
void Gambit_fn_02706FC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_02706FC8: ; // 0x2706fc8
/* 02706FC8 */ _t0 = cpu->r[7] + 0x00000000u;
/* 02706FC8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 02706FCC */ _t1 = cpu->r[3] + 0x00000020u;
/* 02706FCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02706FD0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02706FD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02706FD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02706FD8 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02706FD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02706FDC */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02706FDC */ _t5 = _t4 & 0x00000001u;
/* 02706FDC */ if (_t5) goto L_02706FE0; else goto L_02706FE8;
L_02706FE0: ; // 0x2706fe0
/* 02706FE0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02706FE4 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02706FE8: ; // 0x2706fe8
/* 02706FE8 */ _t6 = cpu->r[11] + 0x00000000u;
/* 02706FE8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02706FEC */ _t7 = cpu->r[4] + 0x00000004u;
/* 02706FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02706FF0 */ _t8 = cpu->r[11] + 0x00000004u;
/* 02706FF0 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 02706FF4 */ _t9 = cpu->r[7] + 0x00000000u;
/* 02706FF4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 02706FF8 */ _t10 = cpu->r[3] + 0x00000028u;
/* 02706FF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02706FFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02707000 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 02707000 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02707004 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707004 */ _t13 = _t12 & 0x00000001u;
/* 02707004 */ if (_t13) goto L_02707008; else goto L_02707010;
L_02707008: ; // 0x2707008
/* 02707008 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270700C */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02707010: ; // 0x2707010
/* 02707010 */ _t14 = cpu->r[5] + 0x00000000u;
/* 02707010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02707014 */ _t15 = cpu->r[10] + 0x00000000u;
/* 02707014 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 02707018 */ _t16 = cpu->r[5] + 0x00000004u;
/* 02707018 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0270701C */ _t17 = cpu->r[10] + 0x00000004u;
/* 0270701C */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 02707020 */ _t18 = cpu->r[3] + 0x00000030u;
/* 02707020 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02707024 */ _t19 = cpu->r[7] + 0x00000000u;
/* 02707024 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 02707028 */ _t20 = cpu->r[3] + 0x00000034u;
/* 02707028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0270702C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02707030 */ _t21 = cpu->r[6] + 0x00000000u;
/* 02707030 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 02707034 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707034 */ _t23 = _t22 & 0x00000001u;
/* 02707034 */ if (_t23) goto L_02707038; else goto L_02707040;
L_02707038: ; // 0x2707038
/* 02707038 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270703C */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02707040: ; // 0x2707040
/* 02707040 */ _t24 = cpu->r[12] + 0x00000000u;
/* 02707040 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 02707044 */ _t25 = cpu->r[6] + 0x00000004u;
/* 02707044 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02707048 */ _t26 = cpu->r[12] + 0x00000004u;
/* 02707048 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0270704C */ return;
}
// fn_02707050 @ 0x2707050
void Gambit_fn_02707050(CPUState* 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_02707050: ; // 0x2707050
/* 02707050 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02707050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02707054 */ /* nop */
/* 02707058 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02707058 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0270705C */ cpu->r[8] = cpu->r[0];
/* 02707060 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02707064 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02707064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02707068 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707068 */ _t4 = _t3 & 0x00000001u;
/* 02707068 */ if (_t4) goto L_0270706C; else goto L_02707084;
L_0270706C: ; // 0x270706c
/* 0270706C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02707070 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02707074 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02707074 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02707078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0270707C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270707C */ _t7 = _t6 & 0x00000001u;
/* 0270707C */ if (_t7) goto L_02707080; else goto L_02707090;
L_02707080: ; // 0x2707080
/* 02707080 */ return;
L_02707084: ; // 0x2707084
/* 02707084 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02707084 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02707088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0270708C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270708C */ _t10 = _t9 & 0x00000001u;
/* 0270708C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0270708C */ goto L_02707090;
L_02707090: ; // 0x2707090
/* 02707090 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02707094 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02707094 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02707098 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707098 */ _t13 = _t12 & 0x00000001u;
/* 02707098 */ if (_t13) goto L_0270709C; else goto L_027070A4;
L_0270709C: ; // 0x270709c
/* 0270709C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027070A0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027070A4: ; // 0x27070a4
/* 027070A4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 027070A4 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 027070A8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 027070A8 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 027070AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027070B0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 027070B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 027070B4 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 027070B8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027070B8 */ _t18 = _t17 & 0x00000001u;
/* 027070B8 */ if (_t18) goto L_027070D0; else goto L_027070BC;
L_027070BC: ; // 0x27070bc
/* 027070BC */ /* nop */
/* 027070C0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 027070C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 027070C4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027070C8 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 027070CC */ _t20 = cpu->r[12] + 0x00000004u;
/* 027070CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_027070D0: ; // 0x27070d0
/* 027070D0 */ cpu->ctr = cpu->r[11];
/* 027070D4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027070D8 @ 0x27070d8
void Gambit_fn_027070D8(CPUState* 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_027070D8: ; // 0x27070d8
/* 027070D8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 027070D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 027070DC */ /* nop */
/* 027070E0 */ _t1 = cpu->r[3] + 0x00000028u;
/* 027070E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 027070E4 */ cpu->r[8] = cpu->r[0];
/* 027070E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 027070EC */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 027070EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 027070F0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027070F0 */ _t4 = _t3 & 0x00000001u;
/* 027070F0 */ if (_t4) goto L_027070F4; else goto L_0270710C;
L_027070F4: ; // 0x27070f4
/* 027070F4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027070F8 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 027070FC */ _t5 = cpu->r[9] + 0x00000002u;
/* 027070FC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02707100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02707104 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707104 */ _t7 = _t6 & 0x00000001u;
/* 02707104 */ if (_t7) goto L_02707108; else goto L_02707118;
L_02707108: ; // 0x2707108
/* 02707108 */ return;
L_0270710C: ; // 0x270710c
/* 0270710C */ _t8 = cpu->r[12] + 0x00000002u;
/* 0270710C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02707110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02707114 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707114 */ _t10 = _t9 & 0x00000001u;
/* 02707114 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02707114 */ goto L_02707118;
L_02707118: ; // 0x2707118
/* 02707118 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0270711C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0270711C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02707120 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707120 */ _t13 = _t12 & 0x00000001u;
/* 02707120 */ if (_t13) goto L_02707124; else goto L_0270712C;
L_02707124: ; // 0x2707124
/* 02707124 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02707128 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270712C: ; // 0x270712c
/* 0270712C */ _t14 = cpu->r[12] + 0x00000002u;
/* 0270712C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02707130 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02707130 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02707134 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707138 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02707138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0270713C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02707140 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707140 */ _t18 = _t17 & 0x00000001u;
/* 02707140 */ if (_t18) goto L_02707158; else goto L_02707144;
L_02707144: ; // 0x2707144
/* 02707144 */ /* nop */
/* 02707148 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02707148 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0270714C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02707150 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02707154 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02707154 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02707158: ; // 0x2707158
/* 02707158 */ cpu->ctr = cpu->r[11];
/* 0270715C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02707160 @ 0x2707160
void Gambit_fn_02707160(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02707160: ; // 0x2707160
/* 02707160 */ cpu->r[0] = cpu->lr;
/* 02707164 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707164 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707164 */ cpu->r[1] = _t0;
/* 02707168 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707168 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270716C */ cpu->r[31] = cpu->r[3];
/* 02707170 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707170 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707174 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02707174 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02707178 */ cpu->r[12] = 0x00000000u;
/* 0270717C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707180 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02707180 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02707184 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707184 */ _t6 = _t5 & 0x00000001u;
/* 02707184 */ if (_t6) goto L_027071AC; else goto L_02707188;
L_02707188: ; // 0x2707188
/* 02707188 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02707188 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0270718C */ /* nop */
/* 02707190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02707194 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707194 */ _t9 = _t8 & 0x00000001u;
/* 02707194 */ if (_t9) goto L_02707198; else goto L_027071AC;
L_02707198: ; // 0x2707198
/* 02707198 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02707198 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0270719C */ _t11 = cpu->r[12] + 0x00000014u;
/* 0270719C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 027071A0 */ cpu->ctr = cpu->r[0];
/* 027071A4 */ cpu->r[3] = cpu->r[31];
/* 027071A8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027071AC: ; // 0x27071ac
/* 027071AC */ cpu->r[3] = cpu->r[31];
/* 027071B0 */ Gambit_fn_027070D8(cpu);
/* 027071B4 */ cpu->r[3] = cpu->r[31];
/* 027071B8 */ Gambit_fn_027FC37C(cpu);
/* 027071BC */ _t12 = cpu->r[1] + 0x00000014u;
/* 027071BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 027071C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 027071C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 027071C4 */ cpu->lr = cpu->r[0];
/* 027071C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027071CC */ return;
}
// fn_02707164 @ 0x2707164
void Gambit_fn_02707164(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02707164: ; // 0x2707164
/* 02707164 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707164 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707164 */ cpu->r[1] = _t0;
/* 02707168 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707168 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270716C */ cpu->r[31] = cpu->r[3];
/* 02707170 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707170 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707174 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02707174 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02707178 */ cpu->r[12] = 0x00000000u;
/* 0270717C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707180 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02707180 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02707184 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707184 */ _t6 = _t5 & 0x00000001u;
/* 02707184 */ if (_t6) goto L_027071AC; else goto L_02707188;
L_02707188: ; // 0x2707188
/* 02707188 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02707188 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0270718C */ /* nop */
/* 02707190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02707194 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707194 */ _t9 = _t8 & 0x00000001u;
/* 02707194 */ if (_t9) goto L_02707198; else goto L_027071AC;
L_02707198: ; // 0x2707198
/* 02707198 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02707198 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0270719C */ _t11 = cpu->r[12] + 0x00000014u;
/* 0270719C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 027071A0 */ cpu->ctr = cpu->r[0];
/* 027071A4 */ cpu->r[3] = cpu->r[31];
/* 027071A8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027071AC: ; // 0x27071ac
/* 027071AC */ cpu->r[3] = cpu->r[31];
/* 027071B0 */ Gambit_fn_027070D8(cpu);
/* 027071B4 */ cpu->r[3] = cpu->r[31];
/* 027071B8 */ Gambit_fn_027FC37C(cpu);
/* 027071BC */ _t12 = cpu->r[1] + 0x00000014u;
/* 027071BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 027071C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 027071C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 027071C4 */ cpu->lr = cpu->r[0];
/* 027071C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027071CC */ return;
}
// fn_027071D0 @ 0x27071d0
void Gambit_fn_027071D0(CPUState* 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_027071D0: ; // 0x27071d0
/* 027071D0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 027071D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 027071D4 */ /* nop */
/* 027071D8 */ _t1 = cpu->r[3] + 0x00000030u;
/* 027071D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 027071DC */ cpu->r[7] = cpu->r[0];
/* 027071E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 027071E4 */ _t2 = cpu->r[3] + 0x00000034u;
/* 027071E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 027071E8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027071E8 */ _t4 = _t3 & 0x00000001u;
/* 027071E8 */ if (_t4) goto L_027071EC; else goto L_02707204;
L_027071EC: ; // 0x27071ec
/* 027071EC */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027071F0 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 027071F4 */ _t5 = cpu->r[9] + 0x00000002u;
/* 027071F4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 027071F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027071FC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027071FC */ _t7 = _t6 & 0x00000001u;
/* 027071FC */ if (_t7) goto L_02707200; else goto L_02707210;
L_02707200: ; // 0x2707200
/* 02707200 */ return;
L_02707204: ; // 0x2707204
/* 02707204 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02707204 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02707208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270720C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270720C */ _t10 = _t9 & 0x00000001u;
/* 0270720C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0270720C */ goto L_02707210;
L_02707210: ; // 0x2707210
/* 02707210 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02707214 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02707214 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02707218 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707218 */ _t13 = _t12 & 0x00000001u;
/* 02707218 */ if (_t13) goto L_0270721C; else goto L_02707224;
L_0270721C: ; // 0x270721c
/* 0270721C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02707220 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02707224: ; // 0x2707224
/* 02707224 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02707224 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02707228 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02707228 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0270722C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02707230 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02707230 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02707234 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 02707238 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02707238 */ _t18 = _t17 & 0x00000001u;
/* 02707238 */ if (_t18) goto L_02707250; else goto L_0270723C;
L_0270723C: ; // 0x270723c
/* 0270723C */ /* nop */
/* 02707240 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02707240 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02707244 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02707248 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 0270724C */ _t20 = cpu->r[12] + 0x00000004u;
/* 0270724C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02707250: ; // 0x2707250
/* 02707250 */ cpu->ctr = cpu->r[11];
/* 02707254 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02707258 @ 0x2707258
void Gambit_fn_02707258(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02707258: ; // 0x2707258
/* 02707258 */ cpu->r[0] = cpu->lr;
/* 0270725C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270725C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270725C */ cpu->r[1] = _t0;
/* 02707260 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02707260 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02707264 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02707264 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02707268 */ cpu->r[30] = cpu->r[3];
/* 0270726C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270726C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707270 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02707270 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02707274 */ /* nop */
/* 02707278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0270727C */ cpu->r[31] = cpu->r[4];
/* 02707280 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707280 */ _t6 = _t5 & 0x00000001u;
/* 02707280 */ if (_t6) goto L_02707284; else goto L_02707298;
L_02707284: ; // 0x2707284
/* 02707284 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02707284 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02707288 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02707288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270728C */ cpu->ctr = cpu->r[0];
/* 02707290 */ cpu->r[3] = cpu->r[30];
/* 02707294 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02707298: ; // 0x2707298
/* 02707298 */ cpu->r[3] = cpu->r[30];
/* 0270729C */ cpu->r[4] = cpu->r[31];
/* 027072A0 */ Gambit_fn_027071D0(cpu);
/* 027072A4 */ cpu->r[3] = cpu->r[30];
/* 027072A8 */ /* nop */
/* 027072AC */ Gambit_fn_027FC35C(cpu);
/* 027072B0 */ cpu->r[3] = cpu->r[30];
/* 027072B4 */ Gambit_fn_02707050(cpu);
/* 027072B8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027072B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027072BC */ _t10 = cpu->r[1] + 0x00000008u;
/* 027072BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 027072C0 */ cpu->lr = cpu->r[0];
/* 027072C4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027072C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027072C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027072CC */ return;
}
// fn_0270725C @ 0x270725c
void Gambit_fn_0270725C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0270725C: ; // 0x270725c
/* 0270725C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270725C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270725C */ cpu->r[1] = _t0;
/* 02707260 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02707260 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02707264 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02707264 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02707268 */ cpu->r[30] = cpu->r[3];
/* 0270726C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270726C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707270 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02707270 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02707274 */ /* nop */
/* 02707278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0270727C */ cpu->r[31] = cpu->r[4];
/* 02707280 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707280 */ _t6 = _t5 & 0x00000001u;
/* 02707280 */ if (_t6) goto L_02707284; else goto L_02707298;
L_02707284: ; // 0x2707284
/* 02707284 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02707284 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02707288 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02707288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270728C */ cpu->ctr = cpu->r[0];
/* 02707290 */ cpu->r[3] = cpu->r[30];
/* 02707294 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02707298: ; // 0x2707298
/* 02707298 */ cpu->r[3] = cpu->r[30];
/* 0270729C */ cpu->r[4] = cpu->r[31];
/* 027072A0 */ Gambit_fn_027071D0(cpu);
/* 027072A4 */ cpu->r[3] = cpu->r[30];
/* 027072A8 */ /* nop */
/* 027072AC */ Gambit_fn_027FC35C(cpu);
/* 027072B0 */ cpu->r[3] = cpu->r[30];
/* 027072B4 */ Gambit_fn_02707050(cpu);
/* 027072B8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027072B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027072BC */ _t10 = cpu->r[1] + 0x00000008u;
/* 027072BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 027072C0 */ cpu->lr = cpu->r[0];
/* 027072C4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027072C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027072C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027072CC */ return;
}
// fn_027072D0 @ 0x27072d0
void Gambit_fn_027072D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_027072D0: ; // 0x27072d0
/* 027072D0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu;
/* 027072D4 */ goto L_027072D8;
L_027072D8: ; // 0x27072d8
/* 027072D8 */ cpu->r[0] = cpu->lr;
/* 027072DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027072DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027072DC */ cpu->r[1] = _t0;
/* 027072E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027072E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027072E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 027072E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 027072E8 */ cpu->r[30] = cpu->r[3];
/* 027072E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027072EC */ cpu->r[31] = cpu->r[4];
/* 027072F0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027072F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027072F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027072F4 */ _t5 = _t4 & 0x00000001u;
/* 027072F4 */ if (_t5) goto L_02707338; else goto L_027072F8;
L_027072F8: ; // 0x27072f8
/* 027072F8 */ cpu->r[0] = 0x100F0000u;
/* 027072FC */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02707300 */ cpu->r[0] = cpu->r[0] + 0xFFFFFE08u;
/* 02707304 */ cpu->r[4] = 0x00000002u;
/* 02707308 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02707308 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270730C */ Gambit_fn_02928E8C(cpu);
/* 02707310 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 02707314 */ cpu->r[4] = 0x00000002u;
/* 02707318 */ Gambit_fn_02928E8C(cpu);
/* 0270731C */ cpu->r[3] = cpu->r[30];
/* 02707320 */ cpu->r[4] = 0x00000000u;
/* 02707324 */ Gambit_fn_028136EC(cpu);
/* 02707328 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02707328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270732C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270732C */ _t8 = _t7 & 0x00000001u;
/* 0270732C */ if (_t8) goto L_02707338; else goto L_02707330;
L_02707330: ; // 0x2707330
/* 02707330 */ cpu->r[3] = cpu->r[30];
/* 02707334 */ Gambit_fn_02801BB0(cpu);
L_02707338: ; // 0x2707338
/* 02707338 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02707338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270733C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270733C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02707340 */ cpu->lr = cpu->r[0];
/* 02707344 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02707344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02707348 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270734C */ return;
}
// fn_027072DC @ 0x27072dc
void Gambit_fn_027072DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_027072DC: ; // 0x27072dc
/* 027072DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027072DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027072DC */ cpu->r[1] = _t0;
/* 027072E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027072E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027072E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 027072E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 027072E8 */ cpu->r[30] = cpu->r[3];
/* 027072E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027072EC */ cpu->r[31] = cpu->r[4];
/* 027072F0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027072F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027072F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027072F4 */ _t5 = _t4 & 0x00000001u;
/* 027072F4 */ if (_t5) goto L_02707338; else goto L_027072F8;
L_027072F8: ; // 0x27072f8
/* 027072F8 */ cpu->r[0] = 0x100F0000u;
/* 027072FC */ cpu->r[3] = cpu->r[30] + 0x0000010Cu;
/* 02707300 */ cpu->r[0] = cpu->r[0] + 0xFFFFFE08u;
/* 02707304 */ cpu->r[4] = 0x00000002u;
/* 02707308 */ _t6 = cpu->r[30] + 0x00000020u;
/* 02707308 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270730C */ Gambit_fn_02928E8C(cpu);
/* 02707310 */ cpu->r[3] = cpu->r[30] + 0x000000C8u;
/* 02707314 */ cpu->r[4] = 0x00000002u;
/* 02707318 */ Gambit_fn_02928E8C(cpu);
/* 0270731C */ cpu->r[3] = cpu->r[30];
/* 02707320 */ cpu->r[4] = 0x00000000u;
/* 02707324 */ Gambit_fn_028136EC(cpu);
/* 02707328 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02707328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270732C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270732C */ _t8 = _t7 & 0x00000001u;
/* 0270732C */ if (_t8) goto L_02707338; else goto L_02707330;
L_02707330: ; // 0x2707330
/* 02707330 */ cpu->r[3] = cpu->r[30];
/* 02707334 */ Gambit_fn_02801BB0(cpu);
L_02707338: ; // 0x2707338
/* 02707338 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02707338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270733C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270733C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02707340 */ cpu->lr = cpu->r[0];
/* 02707344 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02707344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02707348 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270734C */ return;
}
// fn_02707350 @ 0x2707350
void Gambit_fn_02707350(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02707350: ; // 0x2707350
/* 02707350 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707354 */ goto L_0270786C;
L_0270786C: ; // 0x270786c
/* 0270786C */ cpu->r[0] = cpu->lr;
/* 02707870 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707870 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707870 */ cpu->r[1] = _t0;
/* 02707874 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707874 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707878 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02707878 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270787C */ cpu->r[30] = cpu->r[3];
/* 0270787C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02707880 */ cpu->r[31] = cpu->r[4];
/* 02707884 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02707884 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707888 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707888 */ _t5 = _t4 & 0x00000001u;
/* 02707888 */ if (_t5) goto L_027078F8; else goto L_0270788C;
L_0270788C: ; // 0x270788c
/* 0270788C */ cpu->r[0] = 0x100F0000u;
/* 02707890 */ cpu->r[12] = 0x100F0000u;
/* 02707894 */ cpu->r[0] = cpu->r[0] + 0x000000F4u;
/* 02707898 */ cpu->r[12] = cpu->r[12] + 0x00000114u;
/* 0270789C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0270789C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027078A0 */ cpu->r[11] = 0x100F0000u;
/* 027078A4 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 027078A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027078A8 */ cpu->r[11] = cpu->r[11] + 0x00000104u;
/* 027078AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027078B0 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 027078B0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027078B4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027078B4 */ _t10 = _t9 & 0x00000001u;
/* 027078B4 */ if (_t10) goto L_027078E8; else goto L_027078B8;
L_027078B8: ; // 0x27078b8
/* 027078B8 */ cpu->r[10] = 0x10010000u;
/* 027078BC */ cpu->r[0] = 0x10010000u;
/* 027078C0 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 027078C4 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 027078C8 */ cpu->r[3] = cpu->r[30];
/* 027078CC */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 027078CC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 027078D0 */ cpu->r[0] = 0x10010000u;
/* 027078D4 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 027078D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 027078D8 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 027078DC */ cpu->r[4] = 0x00000000u;
/* 027078E0 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 027078E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 027078E4 */ Gambit_fn_02068798(cpu);
L_027078E8: ; // 0x27078e8
/* 027078E8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027078E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027078EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027078EC */ _t15 = _t14 & 0x00000001u;
/* 027078EC */ if (_t15) goto L_027078F8; else goto L_027078F0;
L_027078F0: ; // 0x27078f0
/* 027078F0 */ cpu->r[3] = cpu->r[30];
/* 027078F4 */ Gambit_fn_02801BB0(cpu);
L_027078F8: ; // 0x27078f8
/* 027078F8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 027078F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027078FC */ _t17 = cpu->r[1] + 0x00000008u;
/* 027078FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02707900 */ cpu->lr = cpu->r[0];
/* 02707904 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02707904 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02707908 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270790C */ return;
}
// fn_02707358 @ 0x2707358
void Gambit_fn_02707358(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_02707358: ; // 0x2707358
/* 02707358 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0270735C */ goto L_02068818;
}
// fn_02707360 @ 0x2707360
void Gambit_fn_02707360(CPUState* cpu) {
L_02707360: ; // 0x2707360
/* 02707360 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02707364 */ goto L_02707910;
L_02707910: ; // 0x2707910
/* 02707910 */ return;
}
// fn_02707368 @ 0x2707368
void Gambit_fn_02707368(CPUState* cpu) {
uint32_t _t0;
L_02707368: ; // 0x2707368
/* 02707368 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 0270736C */ goto L_02707914;
L_02707914: ; // 0x2707914
/* 02707914 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02707914 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707918 */ return;
}
// fn_02707370 @ 0x2707370
void Gambit_fn_02707370(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02707370: ; // 0x2707370
/* 02707370 */ cpu->r[0] = cpu->lr;
/* 02707374 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707374 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707374 */ cpu->r[1] = _t0;
/* 02707378 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707378 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270737C */ cpu->r[31] = cpu->r[3];
/* 0270737C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707380 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707380 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707384 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707384 */ _t4 = _t3 & 0x00000001u;
/* 02707384 */ if (_t4) goto L_02707388; else goto L_02707398;
L_02707388: ; // 0x2707388
/* 02707388 */ cpu->r[3] = 0x00000220u;
/* 0270738C */ Gambit_fn_02801A78(cpu);
/* 02707390 */ cpu->r[31] = cpu->r[3];
/* 02707390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707394 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707394 */ _t6 = _t5 & 0x00000001u;
/* 02707394 */ if (_t6) goto L_027073E8; else goto L_02707398;
L_02707398: ; // 0x2707398
/* 02707398 */ cpu->r[4] = 0x100F0000u;
/* 0270739C */ cpu->r[3] = cpu->r[31];
/* 027073A0 */ cpu->r[6] = 0x00000000u;
/* 027073A4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFE80u;
/* 027073A8 */ cpu->r[5] = 0x00000001u;
/* 027073AC */ Gambit_fn_020B6F60(cpu);
/* 027073B0 */ cpu->r[12] = 0x100F0000u;
/* 027073B4 */ cpu->r[11] = 0x100F0000u;
/* 027073B8 */ cpu->r[12] = cpu->r[12] + 0x000000F4u;
/* 027073BC */ cpu->r[0] = 0x100F0000u;
/* 027073C0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFF14u;
/* 027073C4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 027073C4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027073C8 */ cpu->r[12] = 0x100F0000u;
/* 027073CC */ cpu->r[0] = cpu->r[0] + 0x00000104u;
/* 027073D0 */ _t8 = cpu->r[31] + 0x00000000u;
/* 027073D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027073D4 */ cpu->r[12] = cpu->r[12] + 0x00000114u;
/* 027073D8 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 027073D8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 027073DC */ cpu->r[10] = 0x00000000u;
/* 027073E0 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 027073E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 027073E4 */ _t11 = cpu->r[31] + 0x0000021Cu;
/* 027073E4 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
L_027073E8: ; // 0x27073e8
/* 027073E8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 027073E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 027073EC */ cpu->r[3] = cpu->r[31];
/* 027073F0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 027073F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 027073F4 */ cpu->lr = cpu->r[0];
/* 027073F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027073FC */ return;
}
// fn_02707374 @ 0x2707374
void Gambit_fn_02707374(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02707374: ; // 0x2707374
/* 02707374 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707374 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707374 */ cpu->r[1] = _t0;
/* 02707378 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707378 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270737C */ cpu->r[31] = cpu->r[3];
/* 0270737C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707380 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707380 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707384 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707384 */ _t4 = _t3 & 0x00000001u;
/* 02707384 */ if (_t4) goto L_02707388; else goto L_02707398;
L_02707388: ; // 0x2707388
/* 02707388 */ cpu->r[3] = 0x00000220u;
/* 0270738C */ Gambit_fn_02801A78(cpu);
/* 02707390 */ cpu->r[31] = cpu->r[3];
/* 02707390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707394 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707394 */ _t6 = _t5 & 0x00000001u;
/* 02707394 */ if (_t6) goto L_027073E8; else goto L_02707398;
L_02707398: ; // 0x2707398
/* 02707398 */ cpu->r[4] = 0x100F0000u;
/* 0270739C */ cpu->r[3] = cpu->r[31];
/* 027073A0 */ cpu->r[6] = 0x00000000u;
/* 027073A4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFE80u;
/* 027073A8 */ cpu->r[5] = 0x00000001u;
/* 027073AC */ Gambit_fn_020B6F60(cpu);
/* 027073B0 */ cpu->r[12] = 0x100F0000u;
/* 027073B4 */ cpu->r[11] = 0x100F0000u;
/* 027073B8 */ cpu->r[12] = cpu->r[12] + 0x000000F4u;
/* 027073BC */ cpu->r[0] = 0x100F0000u;
/* 027073C0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFF14u;
/* 027073C4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 027073C4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027073C8 */ cpu->r[12] = 0x100F0000u;
/* 027073CC */ cpu->r[0] = cpu->r[0] + 0x00000104u;
/* 027073D0 */ _t8 = cpu->r[31] + 0x00000000u;
/* 027073D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027073D4 */ cpu->r[12] = cpu->r[12] + 0x00000114u;
/* 027073D8 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 027073D8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 027073DC */ cpu->r[10] = 0x00000000u;
/* 027073E0 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 027073E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 027073E4 */ _t11 = cpu->r[31] + 0x0000021Cu;
/* 027073E4 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
L_027073E8: ; // 0x27073e8
/* 027073E8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 027073E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 027073EC */ cpu->r[3] = cpu->r[31];
/* 027073F0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 027073F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 027073F4 */ cpu->lr = cpu->r[0];
/* 027073F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027073FC */ return;
}
// fn_02707404 @ 0x2707404
void Gambit_fn_02707404(CPUState* cpu) {
uint32_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_02707404: ; // 0x2707404
/* 02707404 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 02707404 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707404 */ cpu->r[1] = _t0;
/* 02707408 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02707408 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270740C */ _t2 = cpu->r[1] + 0x00000030u;
/* 0270740C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02707410 */ cpu->r[30] = cpu->r[3];
/* 02707414 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02707418 */ cpu->r[31] = cpu->r[4];
/* 0270741C */ _t3 = cpu->r[1] + 0x0000003Cu;
/* 0270741C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707420 */ Gambit_fn_02175308(cpu);
/* 02707424 */ cpu->r[4] = cpu->r[31];
/* 02707428 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0270742C */ Gambit_fn_02171158(cpu);
/* 02707430 */ cpu->r[4] = cpu->r[31];
/* 02707434 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02707438 */ Gambit_fn_02175850(cpu);
/* 0270743C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707440 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707440 */ _t5 = _t4 & 0x00000001u;
/* 02707440 */ if (_t5) goto L_02707478; else goto L_02707444;
L_02707444: ; // 0x2707444
/* 02707444 */ cpu->r[4] = cpu->r[31];
/* 02707448 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270744C */ Gambit_fn_02175B70(cpu);
/* 02707450 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02707450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02707454 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02707454 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02707458 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02707458 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0270745C */ _t9 = cpu->r[1] + 0x00000020u;
/* 0270745C */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02707460 */ _t10 = cpu->r[3] + 0x00000008u;
/* 02707460 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02707464 */ _t11 = cpu->r[1] + 0x00000024u;
/* 02707464 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02707468 */ _t12 = cpu->r[3] + 0x0000000Cu;
/* 02707468 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12);
/* 0270746C */ _t13 = cpu->r[1] + 0x00000028u;
/* 0270746C */ rbrew_write32(cpu->mem, _t13, cpu->r[5]);
/* 02707470 */ _t14 = cpu->r[3] + 0x00000010u;
/* 02707470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02707474 */ _t15 = cpu->r[1] + 0x0000002Cu;
/* 02707474 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
L_02707478: ; // 0x2707478
/* 02707478 */ cpu->r[5] = 0x00000000u;
/* 0270747C */ _t16 = cpu->r[30] + 0x0000021Cu;
/* 0270747C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02707480 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02707484 */ cpu->r[6] = cpu->r[5];
/* 02707488 */ Gambit_fn_020E5898(cpu);
/* 0270748C */ cpu->r[8] = 0x100F0000u;
/* 02707490 */ cpu->r[9] = 0x100F0000u;
/* 02707494 */ cpu->r[7] = 0x100F0000u;
/* 02707498 */ cpu->r[8] = cpu->r[8] + 0xFFFFFE48u;
/* 0270749C */ cpu->r[9] = cpu->r[9] + 0xFFFFFE9Cu;
/* 027074A0 */ _t17 = cpu->r[7] + 0xFFFFFE98u;
/* 027074A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 027074A4 */ cpu->r[4] = 0x00000000u;
/* 027074A8 */ cpu->r[3] = cpu->r[30];
/* 027074AC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027074AC */ rbrew_write32(cpu->mem, _t18, cpu->r[8]);
/* 027074B0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 027074B4 */ _t19 = cpu->r[1] + 0x00000008u;
/* 027074B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]);
/* 027074B8 */ Gambit_fn_027ED914(cpu);
/* 027074BC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027074C0 */ cpu->r[4] = 0x00000002u;
/* 027074C4 */ Gambit_fn_021753A0(cpu);
/* 027074C8 */ _t20 = cpu->r[1] + 0x0000003Cu;
/* 027074C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 027074CC */ _t21 = cpu->r[1] + 0x00000034u;
/* 027074CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 027074D0 */ cpu->lr = cpu->r[0];
/* 027074D4 */ _t22 = cpu->r[1] + 0x00000030u;
/* 027074D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 027074D8 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 027074DC */ return;
}
// fn_027074E0 @ 0x27074e0
void Gambit_fn_027074E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_027074E0: ; // 0x27074e0
/* 027074E0 */ cpu->r[0] = cpu->lr;
/* 027074E4 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 027074E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027074E4 */ cpu->r[1] = _t0;
/* 027074E8 */ _t1 = cpu->r[1] + 0x00000048u;
/* 027074E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 027074EC */ _t2 = cpu->r[1] + 0x0000004Cu;
/* 027074EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 027074F0 */ _t3 = cpu->r[1] + 0x00000044u;
/* 027074F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 027074F4 */ cpu->r[31] = cpu->r[5];
/* 027074F8 */ _t4 = cpu->r[1] + 0x00000054u;
/* 027074F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027074FC */ cpu->r[29] = cpu->r[3];
/* 02707500 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02707504 */ cpu->r[30] = cpu->r[4];
/* 02707508 */ Gambit_fn_02175308(cpu);
/* 0270750C */ cpu->r[4] = cpu->r[31];
/* 02707510 */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 02707514 */ Gambit_fn_021714D0(cpu);
/* 02707518 */ _t5 = cpu->r[30] + 0x00000000u;
/* 02707518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270751C */ cpu->r[5] = cpu->r[31];
/* 02707520 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02707524 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707528 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02707528 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270752C */ Gambit_fn_0217575C(cpu);
/* 02707530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707534 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707534 */ _t8 = _t7 & 0x00000001u;
/* 02707534 */ if (_t8) goto L_02707588; else goto L_02707538;
L_02707538: ; // 0x2707538
/* 02707538 */ _t9 = cpu->r[30] + 0x00000000u;
/* 02707538 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270753C */ cpu->r[5] = cpu->r[31];
/* 02707540 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02707544 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02707548 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02707548 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0270754C */ Gambit_fn_021758A4(cpu);
/* 02707550 */ _t11 = cpu->r[3] + 0x00000000u;
/* 02707550 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02707554 */ _t12 = cpu->r[1] + 0x00000024u;
/* 02707554 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02707558 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02707558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270755C */ _t14 = cpu->r[1] + 0x00000028u;
/* 0270755C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02707560 */ _t15 = cpu->r[3] + 0x00000008u;
/* 02707560 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 02707564 */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 02707564 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 02707568 */ _t17 = cpu->r[3] + 0x0000000Cu;
/* 02707568 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 0270756C */ _t18 = cpu->r[1] + 0x00000030u;
/* 0270756C */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
/* 02707570 */ _t19 = cpu->r[3] + 0x00000010u;
/* 02707570 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02707574 */ _t20 = cpu->r[1] + 0x00000034u;
/* 02707574 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 02707578 */ _t21 = cpu->r[3] + 0x00000014u;
/* 02707578 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0270757C */ _t22 = cpu->r[1] + 0x00000038u;
/* 0270757C */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 02707580 */ _t23 = cpu->r[3] + 0x00000018u;
/* 02707580 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02707584 */ _t24 = cpu->r[1] + 0x0000003Cu;
/* 02707584 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
L_02707588: ; // 0x2707588
/* 02707588 */ _t25 = cpu->r[30] + 0x00000000u;
/* 02707588 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 0270758C */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02707590 */ _t26 = cpu->r[29] + 0x0000021Cu;
/* 02707590 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02707594 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707598 */ cpu->r[6] = 0x00000000u;
/* 0270759C */ _t27 = cpu->r[1] + 0x00000008u;
/* 0270759C */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 027075A0 */ Gambit_fn_020E5CF8(cpu);
/* 027075A4 */ cpu->r[11] = 0x100F0000u;
/* 027075A8 */ cpu->r[0] = 0x100F0000u;
/* 027075AC */ cpu->r[9] = 0x100F0000u;
/* 027075B0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFE48u;
/* 027075B4 */ cpu->r[0] = cpu->r[0] + 0xFFFFFEA8u;
/* 027075B8 */ _t28 = cpu->r[9] + 0xFFFFFEA4u;
/* 027075B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t28);
/* 027075BC */ cpu->r[4] = 0x00000000u;
/* 027075C0 */ cpu->r[3] = cpu->r[29];
/* 027075C4 */ _t29 = cpu->r[1] + 0x00000014u;
/* 027075C4 */ rbrew_write32(cpu->mem, _t29, cpu->r[11]);
/* 027075C8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 027075CC */ _t30 = cpu->r[1] + 0x00000010u;
/* 027075CC */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 027075D0 */ Gambit_fn_027ED914(cpu);
/* 027075D4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 027075D8 */ cpu->r[4] = 0x00000002u;
/* 027075DC */ Gambit_fn_021753A0(cpu);
/* 027075E0 */ _t31 = cpu->r[1] + 0x00000044u;
/* 027075E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 027075E4 */ _t32 = cpu->r[1] + 0x00000054u;
/* 027075E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 027075E8 */ _t33 = cpu->r[1] + 0x0000004Cu;
/* 027075E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 027075EC */ cpu->lr = cpu->r[0];
/* 027075F0 */ _t34 = cpu->r[1] + 0x00000048u;
/* 027075F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 027075F4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 027075F8 */ return;
}
// fn_027074E4 @ 0x27074e4
void Gambit_fn_027074E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_027074E4: ; // 0x27074e4
/* 027074E4 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 027074E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027074E4 */ cpu->r[1] = _t0;
/* 027074E8 */ _t1 = cpu->r[1] + 0x00000048u;
/* 027074E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 027074EC */ _t2 = cpu->r[1] + 0x0000004Cu;
/* 027074EC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 027074F0 */ _t3 = cpu->r[1] + 0x00000044u;
/* 027074F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 027074F4 */ cpu->r[31] = cpu->r[5];
/* 027074F8 */ _t4 = cpu->r[1] + 0x00000054u;
/* 027074F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027074FC */ cpu->r[29] = cpu->r[3];
/* 02707500 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02707504 */ cpu->r[30] = cpu->r[4];
/* 02707508 */ Gambit_fn_02175308(cpu);
/* 0270750C */ cpu->r[4] = cpu->r[31];
/* 02707510 */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 02707514 */ Gambit_fn_021714D0(cpu);
/* 02707518 */ _t5 = cpu->r[30] + 0x00000000u;
/* 02707518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270751C */ cpu->r[5] = cpu->r[31];
/* 02707520 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02707524 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707528 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02707528 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270752C */ Gambit_fn_0217575C(cpu);
/* 02707530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707534 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707534 */ _t8 = _t7 & 0x00000001u;
/* 02707534 */ if (_t8) goto L_02707588; else goto L_02707538;
L_02707538: ; // 0x2707538
/* 02707538 */ _t9 = cpu->r[30] + 0x00000000u;
/* 02707538 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270753C */ cpu->r[5] = cpu->r[31];
/* 02707540 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02707544 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02707548 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02707548 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0270754C */ Gambit_fn_021758A4(cpu);
/* 02707550 */ _t11 = cpu->r[3] + 0x00000000u;
/* 02707550 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02707554 */ _t12 = cpu->r[1] + 0x00000024u;
/* 02707554 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02707558 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02707558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270755C */ _t14 = cpu->r[1] + 0x00000028u;
/* 0270755C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02707560 */ _t15 = cpu->r[3] + 0x00000008u;
/* 02707560 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 02707564 */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 02707564 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 02707568 */ _t17 = cpu->r[3] + 0x0000000Cu;
/* 02707568 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 0270756C */ _t18 = cpu->r[1] + 0x00000030u;
/* 0270756C */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
/* 02707570 */ _t19 = cpu->r[3] + 0x00000010u;
/* 02707570 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02707574 */ _t20 = cpu->r[1] + 0x00000034u;
/* 02707574 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 02707578 */ _t21 = cpu->r[3] + 0x00000014u;
/* 02707578 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0270757C */ _t22 = cpu->r[1] + 0x00000038u;
/* 0270757C */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 02707580 */ _t23 = cpu->r[3] + 0x00000018u;
/* 02707580 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02707584 */ _t24 = cpu->r[1] + 0x0000003Cu;
/* 02707584 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
L_02707588: ; // 0x2707588
/* 02707588 */ _t25 = cpu->r[30] + 0x00000000u;
/* 02707588 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 0270758C */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02707590 */ _t26 = cpu->r[29] + 0x0000021Cu;
/* 02707590 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02707594 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707598 */ cpu->r[6] = 0x00000000u;
/* 0270759C */ _t27 = cpu->r[1] + 0x00000008u;
/* 0270759C */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 027075A0 */ Gambit_fn_020E5CF8(cpu);
/* 027075A4 */ cpu->r[11] = 0x100F0000u;
/* 027075A8 */ cpu->r[0] = 0x100F0000u;
/* 027075AC */ cpu->r[9] = 0x100F0000u;
/* 027075B0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFE48u;
/* 027075B4 */ cpu->r[0] = cpu->r[0] + 0xFFFFFEA8u;
/* 027075B8 */ _t28 = cpu->r[9] + 0xFFFFFEA4u;
/* 027075B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t28);
/* 027075BC */ cpu->r[4] = 0x00000000u;
/* 027075C0 */ cpu->r[3] = cpu->r[29];
/* 027075C4 */ _t29 = cpu->r[1] + 0x00000014u;
/* 027075C4 */ rbrew_write32(cpu->mem, _t29, cpu->r[11]);
/* 027075C8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 027075CC */ _t30 = cpu->r[1] + 0x00000010u;
/* 027075CC */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 027075D0 */ Gambit_fn_027ED914(cpu);
/* 027075D4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 027075D8 */ cpu->r[4] = 0x00000002u;
/* 027075DC */ Gambit_fn_021753A0(cpu);
/* 027075E0 */ _t31 = cpu->r[1] + 0x00000044u;
/* 027075E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 027075E4 */ _t32 = cpu->r[1] + 0x00000054u;
/* 027075E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 027075E8 */ _t33 = cpu->r[1] + 0x0000004Cu;
/* 027075E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 027075EC */ cpu->lr = cpu->r[0];
/* 027075F0 */ _t34 = cpu->r[1] + 0x00000048u;
/* 027075F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 027075F4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 027075F8 */ return;
}
// fn_0270760C @ 0x270760c
void Gambit_fn_0270760C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0270760C: ; // 0x270760c
/* 0270760C */ cpu->r[0] = cpu->lr;
/* 02707610 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02707610 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707610 */ cpu->r[1] = _t0;
/* 02707614 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02707614 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707618 */ cpu->r[12] = 0x100F0000u;
/* 0270761C */ _t2 = cpu->r[1] + 0x00000024u;
/* 0270761C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02707620 */ cpu->r[12] = cpu->r[12] + 0xFFFFFEB8u;
/* 02707624 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02707628 */ _t3 = cpu->r[1] + 0x00000028u;
/* 02707628 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0270762C */ _t4 = cpu->r[1] + 0x00000034u;
/* 0270762C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02707630 */ cpu->r[29] = 0x100F0000u;
/* 02707634 */ cpu->r[0] = 0x100F0000u;
/* 02707638 */ cpu->r[29] = cpu->r[29] + 0xFFFFFE48u;
/* 0270763C */ cpu->r[0] = cpu->r[0] + 0xFFFFFEBCu;
/* 02707640 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02707640 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02707644 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02707648 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02707648 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270764C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270764C */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02707650 */ cpu->r[30] = 0x100F0000u;
/* 02707654 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02707654 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 02707658 */ cpu->r[30] = cpu->r[30] + 0xFFFFFEB0u;
/* 0270765C */ cpu->r[31] = cpu->r[3];
/* 02707660 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02707660 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02707664 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02707668 */ _t10 = cpu->r[1] + 0x00000018u;
/* 02707668 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0270766C */ Gambit_fn_027ECDD0(cpu);
/* 02707670 */ _t11 = cpu->r[31] + 0x000001D0u;
/* 02707670 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02707674 */ cpu->r[3] = cpu->r[31];
/* 02707678 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02707678 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0270767C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02707680 */ cpu->r[4] = cpu->r[11] + 0xFFFFFFFDu;
/* 02707684 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02707684 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 02707688 */ Gambit_fn_027ED798(cpu);
/* 0270768C */ _t14 = cpu->r[1] + 0x00000024u;
/* 0270768C */ cpu->r[29] = rbrew_read32(cpu->mem, _t14);
/* 02707690 */ _t15 = cpu->r[1] + 0x00000034u;
/* 02707690 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02707694 */ _t16 = cpu->r[1] + 0x00000028u;
/* 02707694 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 02707698 */ cpu->lr = cpu->r[0];
/* 0270769C */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 0270769C */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 027076A0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 027076A4 */ return;
}
// fn_02707610 @ 0x2707610
void Gambit_fn_02707610(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02707610: ; // 0x2707610
/* 02707610 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02707610 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707610 */ cpu->r[1] = _t0;
/* 02707614 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02707614 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707618 */ cpu->r[12] = 0x100F0000u;
/* 0270761C */ _t2 = cpu->r[1] + 0x00000024u;
/* 0270761C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02707620 */ cpu->r[12] = cpu->r[12] + 0xFFFFFEB8u;
/* 02707624 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02707628 */ _t3 = cpu->r[1] + 0x00000028u;
/* 02707628 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0270762C */ _t4 = cpu->r[1] + 0x00000034u;
/* 0270762C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02707630 */ cpu->r[29] = 0x100F0000u;
/* 02707634 */ cpu->r[0] = 0x100F0000u;
/* 02707638 */ cpu->r[29] = cpu->r[29] + 0xFFFFFE48u;
/* 0270763C */ cpu->r[0] = cpu->r[0] + 0xFFFFFEBCu;
/* 02707640 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02707640 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02707644 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02707648 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02707648 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270764C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270764C */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02707650 */ cpu->r[30] = 0x100F0000u;
/* 02707654 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02707654 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 02707658 */ cpu->r[30] = cpu->r[30] + 0xFFFFFEB0u;
/* 0270765C */ cpu->r[31] = cpu->r[3];
/* 02707660 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02707660 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02707664 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02707668 */ _t10 = cpu->r[1] + 0x00000018u;
/* 02707668 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0270766C */ Gambit_fn_027ECDD0(cpu);
/* 02707670 */ _t11 = cpu->r[31] + 0x000001D0u;
/* 02707670 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02707674 */ cpu->r[3] = cpu->r[31];
/* 02707678 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02707678 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 0270767C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02707680 */ cpu->r[4] = cpu->r[11] + 0xFFFFFFFDu;
/* 02707684 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02707684 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 02707688 */ Gambit_fn_027ED798(cpu);
/* 0270768C */ _t14 = cpu->r[1] + 0x00000024u;
/* 0270768C */ cpu->r[29] = rbrew_read32(cpu->mem, _t14);
/* 02707690 */ _t15 = cpu->r[1] + 0x00000034u;
/* 02707690 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02707694 */ _t16 = cpu->r[1] + 0x00000028u;
/* 02707694 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 02707698 */ cpu->lr = cpu->r[0];
/* 0270769C */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 0270769C */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 027076A0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 027076A4 */ return;
}
// fn_027076A8 @ 0x27076a8
void Gambit_fn_027076A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_027076A8: ; // 0x27076a8
/* 027076A8 */ cpu->r[0] = cpu->lr;
/* 027076AC */ cpu->r[10] = 0x100F0000u;
/* 027076B0 */ cpu->r[12] = 0x100F0000u;
/* 027076B4 */ cpu->r[11] = 0x100F0000u;
/* 027076B8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFED4u;
/* 027076BC */ cpu->r[12] = cpu->r[12] + 0xFFFFFEC8u;
/* 027076C0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFE48u;
/* 027076C4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 027076C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 027076C8 */ cpu->r[0] = 0x100F0000u;
/* 027076CC */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 027076CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 027076CC */ cpu->r[1] = _t1;
/* 027076D0 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027076D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 027076D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFFED0u;
/* 027076D8 */ _t3 = cpu->r[1] + 0x00000018u;
/* 027076D8 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 027076DC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 027076E0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 027076E0 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 027076E4 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 027076E8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 027076E8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 027076EC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027076F0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 027076F0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 027076F4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 027076F4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027076F8 */ Gambit_fn_027ECDD0(cpu);
/* 027076FC */ _t8 = cpu->r[1] + 0x00000024u;
/* 027076FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02707700 */ cpu->lr = cpu->r[0];
/* 02707704 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02707708 */ return;
}
// fn_027076CC @ 0x27076cc
void Gambit_fn_027076CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_027076CC: ; // 0x27076cc
/* 027076CC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 027076CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027076CC */ cpu->r[1] = _t0;
/* 027076D0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 027076D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[11]);
/* 027076D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFFED0u;
/* 027076D8 */ _t2 = cpu->r[1] + 0x00000018u;
/* 027076D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]);
/* 027076DC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 027076E0 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 027076E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 027076E4 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 027076E8 */ _t4 = cpu->r[1] + 0x00000010u;
/* 027076E8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027076EC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027076F0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 027076F0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 027076F4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 027076F4 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 027076F8 */ Gambit_fn_027ECDD0(cpu);
/* 027076FC */ _t7 = cpu->r[1] + 0x00000024u;
/* 027076FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02707700 */ cpu->lr = cpu->r[0];
/* 02707704 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02707708 */ return;
}
// fn_0270770C @ 0x270770c
void Gambit_fn_0270770C(CPUState* cpu) {
L_0270770C: ; // 0x270770c
/* 0270770C */ return;
}
// fn_02707710 @ 0x2707710
void Gambit_fn_02707710(CPUState* cpu) {
L_02707710: ; // 0x2707710
/* 02707710 */ return;
}
// fn_02707714 @ 0x2707714
void Gambit_fn_02707714(CPUState* cpu) {
L_02707714: ; // 0x2707714
/* 02707714 */ return;
}
// fn_02707718 @ 0x2707718
void Gambit_fn_02707718(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02707718: ; // 0x2707718
/* 02707718 */ cpu->r[0] = cpu->lr;
/* 0270771C */ cpu->r[11] = 0x100F0000u;
/* 02707720 */ cpu->r[12] = 0x100F0000u;
/* 02707724 */ cpu->r[11] = cpu->r[11] + 0xFFFFFE48u;
/* 02707728 */ cpu->r[12] = cpu->r[12] + 0xFFFFFEE0u;
/* 0270772C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0270772C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02707730 */ cpu->r[0] = 0x100F0000u;
/* 02707734 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02707734 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02707734 */ cpu->r[1] = _t1;
/* 02707738 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02707738 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 0270773C */ cpu->r[0] = cpu->r[0] + 0xFFFFFEE8u;
/* 02707740 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02707740 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02707744 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02707748 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02707748 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0270774C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02707750 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02707750 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02707754 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707758 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02707758 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0270775C */ _t7 = cpu->r[1] + 0x00000018u;
/* 0270775C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02707760 */ Gambit_fn_027ECDD0(cpu);
/* 02707764 */ _t8 = cpu->r[1] + 0x00000024u;
/* 02707764 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02707768 */ cpu->lr = cpu->r[0];
/* 0270776C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02707770 */ return;
}
// fn_02707734 @ 0x2707734
void Gambit_fn_02707734(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02707734: ; // 0x2707734
/* 02707734 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02707734 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707734 */ cpu->r[1] = _t0;
/* 02707738 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02707738 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 0270773C */ cpu->r[0] = cpu->r[0] + 0xFFFFFEE8u;
/* 02707740 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02707740 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02707744 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02707748 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02707748 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0270774C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02707750 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02707750 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 02707754 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707758 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02707758 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0270775C */ _t6 = cpu->r[1] + 0x00000018u;
/* 0270775C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02707760 */ Gambit_fn_027ECDD0(cpu);
/* 02707764 */ _t7 = cpu->r[1] + 0x00000024u;
/* 02707764 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02707768 */ cpu->lr = cpu->r[0];
/* 0270776C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02707770 */ return;
}
// fn_02707774 @ 0x2707774
void Gambit_fn_02707774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02707774: ; // 0x2707774
/* 02707774 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02707774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707774 */ cpu->r[1] = _t0;
/* 02707778 */ cpu->r[0] = cpu->lr;
/* 0270777C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0270777C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707780 */ cpu->r[11] = 0x100F0000u;
/* 02707784 */ cpu->r[31] = cpu->r[3];
/* 02707788 */ cpu->r[11] = cpu->r[11] + 0xFFFFFE48u;
/* 0270778C */ cpu->r[4] = cpu->r[31];
/* 02707790 */ cpu->r[3] = 0x00000000u;
/* 02707794 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02707794 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02707798 */ cpu->r[12] = 0x100F0000u;
/* 0270779C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 027077A0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027077A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 027077A4 */ cpu->r[12] = cpu->r[12] + 0xFFFFFEF4u;
/* 027077A8 */ cpu->r[7] = 0x00000001u;
/* 027077AC */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 027077B0 */ _t4 = cpu->r[1] + 0x00000024u;
/* 027077B0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027077B4 */ cpu->r[0] = 0x100F0000u;
/* 027077B8 */ _t5 = cpu->r[1] + 0x00000008u;
/* 027077B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 027077BC */ cpu->r[0] = cpu->r[0] + 0xFFFFFF04u;
/* 027077C0 */ cpu->r[8] = cpu->r[7];
/* 027077C4 */ _t6 = cpu->r[1] + 0x00000010u;
/* 027077C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027077C8 */ Gambit_fn_020E4320(cpu);
/* 027077CC */ _t7 = cpu->r[31] + 0x0000021Cu;
/* 027077CC */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 027077D0 */ _t8 = cpu->r[1] + 0x00000024u;
/* 027077D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 027077D4 */ cpu->lr = cpu->r[0];
/* 027077D8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 027077D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 027077DC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 027077E0 */ return;
}
// fn_027077E4 @ 0x27077e4
void Gambit_fn_027077E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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_020E6908: ; // 0x20e6908
/* 020E6908 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020E6908 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020E6908 */ cpu->r[1] = _t0;
/* 020E690C */ /* nop */
/* 020E6910 */ cpu->r[0] = cpu->lr;
/* 020E6914 */ cpu->r[28] = 0x10020000u;
/* 020E6918 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 020E6918 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020E691C */ cpu->r[29] = cpu->r[3];
/* 020E6920 */ cpu->r[7] = 0x10020000u;
/* 020E6924 */ cpu->r[28] = cpu->r[28] + 0xFFFFA3E8u;
/* 020E6928 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020E6928 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 020E692C */ cpu->r[7] = cpu->r[7] + 0xFFFFA800u;
/* 020E6930 */ _t3 = cpu->r[29] + 0x00000090u;
/* 020E6930 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020E6934 */ _t4 = cpu->r[1] + 0x00000008u;
/* 020E6934 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 020E6938 */ _t5 = cpu->r[8] + 0x00000014u;
/* 020E6938 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 020E693C */ cpu->ctr = cpu->r[9];
/* 020E6940 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6944 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6948 */ _t6 = cpu->r[29] + 0x00000090u;
/* 020E6948 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 020E694C */ _t7 = cpu->r[10] + 0x00000014u;
/* 020E694C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020E6950 */ cpu->ctr = cpu->r[0];
/* 020E6954 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6958 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E695C */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020E695C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 020E6960 */ _t9 = cpu->r[12] + 0x00000014u;
/* 020E6960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020E6964 */ cpu->ctr = cpu->r[0];
/* 020E6968 */ _t10 = cpu->r[29] + 0x0000008Cu;
/* 020E6968 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 020E696C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6970 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6974 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020E6974 */ cpu->r[5] = rbrew_read32(cpu->mem, _t11);
/* 020E6978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[5]);
/* 020E697C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E697C */ _t13 = _t12 & 0x00000001u;
/* 020E697C */ if (_t13) goto L_020E6A50; else goto L_020E6980;
L_020E6980: ; // 0x20e6980
/* 020E6980 */ cpu->r[30] = 0x00080000u;
/* 020E6984 */ _t14 = cpu->r[1] + 0x00000008u;
/* 020E6984 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020E6988 */ cpu->r[31] = 0x10110000u;
/* 020E698C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020E6990 */ _t15 = cpu->r[29] + 0x0000008Cu;
/* 020E6990 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 020E6994 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
/* 020E6998 */ cpu->ctr = cpu->r[30];
/* 020E699C */ _t16 = cpu->r[31] + 0x00007399u;
/* 020E699C */ cpu->r[31] = rbrew_read8(cpu->mem, _t16);
/* 020E69A0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_020E69A4: ; // 0x20e69a4
/* 020E69A4 */ _t17 = cpu->r[11] + 0x00000001u;
/* 020E69A4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t17);
/* 020E69A4 */ cpu->r[11] = _t17;
/* 020E69A8 */ _t18 = cpu->r[10] + 0x00000001u;
/* 020E69A8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t18);
/* 020E69A8 */ cpu->r[10] = _t18;
/* 020E69AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[6]);
/* 020E69B0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E69B0 */ _t20 = _t19 & 0x00000001u;
/* 020E69B0 */ if (_t20) goto L_020E69B4; else goto L_020E69C0;
L_020E69B4: ; // 0x20e69b4
/* 020E69B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 020E69B8 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E69B8 */ _t22 = _t21 & 0x00000001u;
/* 020E69B8 */ if (_t22) goto L_020E6A50; else goto L_020E69BC;
L_020E69BC: ; // 0x20e69bc
/* 020E69BC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E69BC */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E69BC */ _t24 = _t23 >> (0x00000002u & 31u);
/* 020E69BC */ _t25 = _t24 & 0x00000001u;
/* 020E69BC */ if (_t25) goto L_020E69A4; else goto L_020E69C0;
L_020E69C0: ; // 0x20e69c0
/* 020E69C0 */ cpu->r[7] = 0x10020000u;
/* 020E69C4 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 020E69C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[28]);
/* 020E69C8 */ cpu->r[7] = cpu->r[7] + 0xFFFFA810u;
/* 020E69CC */ _t27 = cpu->r[29] + 0x00000090u;
/* 020E69CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 020E69D0 */ _t28 = cpu->r[1] + 0x00000008u;
/* 020E69D0 */ rbrew_write32(cpu->mem, _t28, cpu->r[7]);
/* 020E69D4 */ _t29 = cpu->r[8] + 0x00000014u;
/* 020E69D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 020E69D8 */ cpu->ctr = cpu->r[9];
/* 020E69DC */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E69E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E69E4 */ _t30 = cpu->r[29] + 0x00000090u;
/* 020E69E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 020E69E8 */ _t31 = cpu->r[10] + 0x00000014u;
/* 020E69E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020E69EC */ cpu->ctr = cpu->r[0];
/* 020E69F0 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E69F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E69F8 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 020E69F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 020E69FC */ _t33 = cpu->r[12] + 0x00000014u;
/* 020E69FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 020E6A00 */ cpu->ctr = cpu->r[0];
/* 020E6A04 */ _t34 = cpu->r[29] + 0x0000008Cu;
/* 020E6A04 */ cpu->r[27] = rbrew_read32(cpu->mem, _t34);
/* 020E6A08 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6A0C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6A10 */ _t35 = cpu->r[1] + 0x00000008u;
/* 020E6A10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 020E6A14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]);
/* 020E6A18 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6A18 */ _t37 = _t36 & 0x00000001u;
/* 020E6A18 */ if (_t37) goto L_020E6A50; else goto L_020E6A1C;
L_020E6A1C: ; // 0x20e6a1c
/* 020E6A1C */ _t38 = cpu->r[29] + 0x0000008Cu;
/* 020E6A1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t38);
/* 020E6A20 */ _t39 = cpu->r[1] + 0x00000008u;
/* 020E6A20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 020E6A24 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 020E6A28 */ cpu->ctr = cpu->r[30];
/* 020E6A2C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_020E6A30: ; // 0x20e6a30
/* 020E6A30 */ _t40 = cpu->r[9] + 0x00000001u;
/* 020E6A30 */ cpu->r[0] = rbrew_read8(cpu->mem, _t40);
/* 020E6A30 */ cpu->r[9] = _t40;
/* 020E6A34 */ _t41 = cpu->r[12] + 0x00000001u;
/* 020E6A34 */ cpu->r[6] = rbrew_read8(cpu->mem, _t41);
/* 020E6A34 */ cpu->r[12] = _t41;
/* 020E6A38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 020E6A3C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6A3C */ _t43 = _t42 & 0x00000001u;
/* 020E6A3C */ if (_t43) goto L_020E6A40; else goto L_020E6A68;
L_020E6A40: ; // 0x20e6a40
/* 020E6A40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 020E6A44 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6A44 */ _t45 = _t44 & 0x00000001u;
/* 020E6A44 */ if (_t45) goto L_020E6A50; else goto L_020E6A48;
L_020E6A48: ; // 0x20e6a48
/* 020E6A48 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E6A48 */ _t46 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E6A48 */ _t47 = _t46 >> (0x00000002u & 31u);
/* 020E6A48 */ _t48 = _t47 & 0x00000001u;
/* 020E6A48 */ if (_t48) goto L_020E6A30; else goto L_020E6A4C;
L_020E6A4C: ; // 0x20e6a4c
/* 020E6A4C */ goto L_020E6A68;
L_020E6A50: ; // 0x20e6a50
/* 020E6A50 */ /* nop */
/* 020E6A54 */ _t49 = cpu->r[1] + 0x0000002Cu;
/* 020E6A54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 020E6A58 */ cpu->lr = cpu->r[0];
/* 020E6A5C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020E6A60 */ cpu->r[3] = 0x0000000Eu;
/* 020E6A64 */ return;
L_020E6A68: ; // 0x20e6a68
/* 020E6A68 */ cpu->r[0] = 0x10020000u;
/* 020E6A6C */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 020E6A6C */ rbrew_write32(cpu->mem, _t50, cpu->r[28]);
/* 020E6A70 */ cpu->r[0] = cpu->r[0] + 0xFFFFA820u;
/* 020E6A74 */ _t51 = cpu->r[29] + 0x00000090u;
/* 020E6A74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
/* 020E6A78 */ _t52 = cpu->r[1] + 0x00000008u;
/* 020E6A78 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 020E6A7C */ _t53 = cpu->r[8] + 0x00000014u;
/* 020E6A7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t53);
/* 020E6A80 */ cpu->ctr = cpu->r[9];
/* 020E6A84 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6A88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6A8C */ _t54 = cpu->r[29] + 0x00000090u;
/* 020E6A8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 020E6A90 */ _t55 = cpu->r[10] + 0x00000014u;
/* 020E6A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 020E6A94 */ cpu->ctr = cpu->r[0];
/* 020E6A98 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6AA0 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 020E6AA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 020E6AA4 */ _t57 = cpu->r[12] + 0x00000014u;
/* 020E6AA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 020E6AA8 */ cpu->ctr = cpu->r[0];
/* 020E6AAC */ _t58 = cpu->r[29] + 0x0000008Cu;
/* 020E6AAC */ cpu->r[27] = rbrew_read32(cpu->mem, _t58);
/* 020E6AB0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6AB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6AB8 */ _t59 = cpu->r[1] + 0x00000008u;
/* 020E6AB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t59);
/* 020E6ABC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]);
/* 020E6AC0 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6AC0 */ _t61 = _t60 & 0x00000001u;
/* 020E6AC0 */ if (_t61) goto L_020E6BA0; else goto L_020E6AC4;
L_020E6AC4: ; // 0x20e6ac4
/* 020E6AC4 */ _t62 = cpu->r[29] + 0x0000008Cu;
/* 020E6AC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 020E6AC8 */ _t63 = cpu->r[1] + 0x00000008u;
/* 020E6AC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 020E6ACC */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
/* 020E6AD0 */ cpu->ctr = cpu->r[30];
/* 020E6AD4 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_020E6AD8: ; // 0x20e6ad8
/* 020E6AD8 */ _t64 = cpu->r[11] + 0x00000001u;
/* 020E6AD8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t64);
/* 020E6AD8 */ cpu->r[11] = _t64;
/* 020E6ADC */ _t65 = cpu->r[10] + 0x00000001u;
/* 020E6ADC */ cpu->r[0] = rbrew_read8(cpu->mem, _t65);
/* 020E6ADC */ cpu->r[10] = _t65;
/* 020E6AE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]);
/* 020E6AE4 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6AE4 */ _t67 = _t66 & 0x00000001u;
/* 020E6AE4 */ if (_t67) goto L_020E6AE8; else goto L_020E6AF4;
L_020E6AE8: ; // 0x20e6ae8
/* 020E6AE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020E6AEC */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6AEC */ _t69 = _t68 & 0x00000001u;
/* 020E6AEC */ if (_t69) goto L_020E6BA0; else goto L_020E6AF0;
L_020E6AF0: ; // 0x20e6af0
/* 020E6AF0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E6AF0 */ _t70 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E6AF0 */ _t71 = _t70 >> (0x00000002u & 31u);
/* 020E6AF0 */ _t72 = _t71 & 0x00000001u;
/* 020E6AF0 */ if (_t72) goto L_020E6AD8; else goto L_020E6AF4;
L_020E6AF4: ; // 0x20e6af4
/* 020E6AF4 */ cpu->r[0] = 0x10020000u;
/* 020E6AF8 */ _t73 = cpu->r[1] + 0x0000000Cu;
/* 020E6AF8 */ rbrew_write32(cpu->mem, _t73, cpu->r[28]);
/* 020E6AFC */ cpu->r[0] = cpu->r[0] + 0xFFFFA830u;
/* 020E6B00 */ _t74 = cpu->r[29] + 0x00000090u;
/* 020E6B00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74);
/* 020E6B04 */ _t75 = cpu->r[1] + 0x00000008u;
/* 020E6B04 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 020E6B08 */ _t76 = cpu->r[8] + 0x00000014u;
/* 020E6B08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t76);
/* 020E6B0C */ cpu->ctr = cpu->r[9];
/* 020E6B10 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6B14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6B18 */ _t77 = cpu->r[29] + 0x00000090u;
/* 020E6B18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 020E6B1C */ _t78 = cpu->r[10] + 0x00000014u;
/* 020E6B1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 020E6B20 */ cpu->ctr = cpu->r[0];
/* 020E6B24 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6B28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6B2C */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 020E6B2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 020E6B30 */ _t80 = cpu->r[12] + 0x00000014u;
/* 020E6B30 */ cpu->r[5] = rbrew_read32(cpu->mem, _t80);
/* 020E6B34 */ cpu->ctr = cpu->r[5];
/* 020E6B38 */ _t81 = cpu->r[29] + 0x0000008Cu;
/* 020E6B38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t81);
/* 020E6B3C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6B40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6B44 */ _t82 = cpu->r[1] + 0x00000008u;
/* 020E6B44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t82);
/* 020E6B48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]);
/* 020E6B4C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6B4C */ _t84 = _t83 & 0x00000001u;
/* 020E6B4C */ if (_t84) goto L_020E6B88; else goto L_020E6B50;
L_020E6B50: ; // 0x20e6b50
/* 020E6B50 */ _t85 = cpu->r[29] + 0x0000008Cu;
/* 020E6B50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t85);
/* 020E6B54 */ _t86 = cpu->r[1] + 0x00000008u;
/* 020E6B54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 020E6B58 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 020E6B5C */ cpu->ctr = cpu->r[30];
/* 020E6B60 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu;
L_020E6B64: ; // 0x20e6b64
/* 020E6B64 */ _t87 = cpu->r[9] + 0x00000001u;
/* 020E6B64 */ cpu->r[6] = rbrew_read8(cpu->mem, _t87);
/* 020E6B64 */ cpu->r[9] = _t87;
/* 020E6B68 */ _t88 = cpu->r[8] + 0x00000001u;
/* 020E6B68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t88);
/* 020E6B68 */ cpu->r[8] = _t88;
/* 020E6B6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]);
/* 020E6B70 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6B70 */ _t90 = _t89 & 0x00000001u;
/* 020E6B70 */ if (_t90) goto L_020E6B74; else goto L_020E6BA0;
L_020E6B74: ; // 0x20e6b74
/* 020E6B74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 020E6B78 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6B78 */ _t92 = _t91 & 0x00000001u;
/* 020E6B78 */ if (_t92) goto L_020E6B88; else goto L_020E6B7C;
L_020E6B7C: ; // 0x20e6b7c
/* 020E6B7C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E6B7C */ _t93 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E6B7C */ _t94 = _t93 >> (0x00000002u & 31u);
/* 020E6B7C */ _t95 = _t94 & 0x00000001u;
/* 020E6B7C */ if (_t95) goto L_020E6B64; else goto L_020E6B80;
L_020E6B80: ; // 0x20e6b80
/* 020E6B80 */ cpu->r[3] = 0x00000000u;
/* 020E6B84 */ goto L_020E6BA4;
L_020E6B88: ; // 0x20e6b88
/* 020E6B88 */ Gambit_fn_020ECD18(cpu);
/* 020E6B8C */ /* nop */
/* 020E6B90 */ _t96 = cpu->r[1] + 0x0000002Cu;
/* 020E6B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 020E6B94 */ cpu->lr = cpu->r[0];
/* 020E6B98 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020E6B9C */ return;
L_020E6BA0: ; // 0x20e6ba0
/* 020E6BA0 */ cpu->r[3] = 0x00000000u;
L_020E6BA4: ; // 0x20e6ba4
/* 020E6BA4 */ /* nop */
/* 020E6BA8 */ _t97 = cpu->r[1] + 0x0000002Cu;
/* 020E6BA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97);
/* 020E6BAC */ cpu->lr = cpu->r[0];
/* 020E6BB0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020E6BB4 */ return;
L_027077E4: ; // 0x27077e4
/* 027077E4 */ cpu->r[3] = cpu->r[4];
/* 027077E8 */ goto L_020E6908;
}
// fn_027077EC @ 0x27077ec
void Gambit_fn_027077EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_027077EC: ; // 0x27077ec
/* 027077EC */ cpu->r[5] = 0xFFFFFFFDu;
/* 027077F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027077F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027077F0 */ cpu->r[1] = _t0;
/* 027077F4 */ cpu->r[10] = 0x101F0000u;
/* 027077F8 */ cpu->r[11] = 0xFFFFFFFFu;
/* 027077FC */ _t1 = cpu->r[10] + 0xFFFFF998u;
/* 027077FC */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 027077FC */ cpu->r[10] = _t1;
/* 02707800 */ cpu->r[7] = 0x101F0000u;
/* 02707804 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02707804 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02707808 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0270780C */ cpu->r[8] = 0x101F0000u;
/* 02707810 */ _t3 = cpu->r[7] + 0xFFFFF9A8u;
/* 02707810 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02707810 */ cpu->r[7] = _t3;
/* 02707814 */ _t4 = cpu->r[8] + 0xFFFFF9A0u;
/* 02707814 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02707814 */ cpu->r[8] = _t4;
/* 02707818 */ cpu->r[0] = 0x00000002u;
/* 0270781C */ _t5 = cpu->r[8] + 0x00000004u;
/* 0270781C */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02707820 */ cpu->r[8] = 0x101F0000u;
/* 02707824 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02707824 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02707828 */ cpu->r[12] = 0x101F0000u;
/* 0270782C */ _t7 = cpu->r[7] + 0x00000004u;
/* 0270782C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02707830 */ _t8 = cpu->r[8] + 0xFFFFF9B8u;
/* 02707830 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02707830 */ cpu->r[8] = _t8;
/* 02707834 */ _t9 = cpu->r[12] + 0xFFFFF9B0u;
/* 02707834 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02707834 */ cpu->r[12] = _t9;
/* 02707838 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02707838 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0270783C */ cpu->r[0] = 0x00000004u;
/* 02707840 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02707840 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02707844 */ cpu->r[11] = 0x101F0000u;
/* 02707848 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02707848 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0270784C */ _t13 = cpu->r[11] + 0xFFFFF9C0u;
/* 0270784C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02707850 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707854 */ return;
}
// fn_027077F0 @ 0x27077f0
void Gambit_fn_027077F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_027077F0: ; // 0x27077f0
/* 027077F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027077F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027077F0 */ cpu->r[1] = _t0;
/* 027077F4 */ cpu->r[10] = 0x101F0000u;
/* 027077F8 */ cpu->r[11] = 0xFFFFFFFFu;
/* 027077FC */ _t1 = cpu->r[10] + 0xFFFFF998u;
/* 027077FC */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 027077FC */ cpu->r[10] = _t1;
/* 02707800 */ cpu->r[7] = 0x101F0000u;
/* 02707804 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02707804 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02707808 */ cpu->r[9] = 0xFFFFFFFEu;
/* 0270780C */ cpu->r[8] = 0x101F0000u;
/* 02707810 */ _t3 = cpu->r[7] + 0xFFFFF9A8u;
/* 02707810 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02707810 */ cpu->r[7] = _t3;
/* 02707814 */ _t4 = cpu->r[8] + 0xFFFFF9A0u;
/* 02707814 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02707814 */ cpu->r[8] = _t4;
/* 02707818 */ cpu->r[0] = 0x00000002u;
/* 0270781C */ _t5 = cpu->r[8] + 0x00000004u;
/* 0270781C */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02707820 */ cpu->r[8] = 0x101F0000u;
/* 02707824 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02707824 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02707828 */ cpu->r[12] = 0x101F0000u;
/* 0270782C */ _t7 = cpu->r[7] + 0x00000004u;
/* 0270782C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02707830 */ _t8 = cpu->r[8] + 0xFFFFF9B8u;
/* 02707830 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 02707830 */ cpu->r[8] = _t8;
/* 02707834 */ _t9 = cpu->r[12] + 0xFFFFF9B0u;
/* 02707834 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02707834 */ cpu->r[12] = _t9;
/* 02707838 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02707838 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0270783C */ cpu->r[0] = 0x00000004u;
/* 02707840 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02707840 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02707844 */ cpu->r[11] = 0x101F0000u;
/* 02707848 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02707848 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 0270784C */ _t13 = cpu->r[11] + 0xFFFFF9C0u;
/* 0270784C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02707850 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707854 */ return;
}
// fn_02707858 @ 0x2707858
void Gambit_fn_02707858(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_02707858: ; // 0x2707858
/* 02707858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270785C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270785C */ _t1 = _t0 & 0x00000001u;
/* 0270785C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0270785C */ goto L_02707860;
L_02707860: ; // 0x2707860
/* 02707860 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02707860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707864 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707864 */ _t3 = _t2 & 0x00000001u;
/* 02707864 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02707864 */ goto L_02707868;
L_02707868: ; // 0x2707868
/* 02707868 */ 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_0270786C @ 0x270786c
void Gambit_fn_0270786C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0270786C: ; // 0x270786c
/* 0270786C */ cpu->r[0] = cpu->lr;
/* 02707870 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707870 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707870 */ cpu->r[1] = _t0;
/* 02707874 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707874 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707878 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02707878 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270787C */ cpu->r[30] = cpu->r[3];
/* 0270787C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02707880 */ cpu->r[31] = cpu->r[4];
/* 02707884 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02707884 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707888 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707888 */ _t5 = _t4 & 0x00000001u;
/* 02707888 */ if (_t5) goto L_027078F8; else goto L_0270788C;
L_0270788C: ; // 0x270788c
/* 0270788C */ cpu->r[0] = 0x100F0000u;
/* 02707890 */ cpu->r[12] = 0x100F0000u;
/* 02707894 */ cpu->r[0] = cpu->r[0] + 0x000000F4u;
/* 02707898 */ cpu->r[12] = cpu->r[12] + 0x00000114u;
/* 0270789C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0270789C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027078A0 */ cpu->r[11] = 0x100F0000u;
/* 027078A4 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 027078A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027078A8 */ cpu->r[11] = cpu->r[11] + 0x00000104u;
/* 027078AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027078B0 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 027078B0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027078B4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027078B4 */ _t10 = _t9 & 0x00000001u;
/* 027078B4 */ if (_t10) goto L_027078E8; else goto L_027078B8;
L_027078B8: ; // 0x27078b8
/* 027078B8 */ cpu->r[10] = 0x10010000u;
/* 027078BC */ cpu->r[0] = 0x10010000u;
/* 027078C0 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 027078C4 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 027078C8 */ cpu->r[3] = cpu->r[30];
/* 027078CC */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 027078CC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 027078D0 */ cpu->r[0] = 0x10010000u;
/* 027078D4 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 027078D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 027078D8 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 027078DC */ cpu->r[4] = 0x00000000u;
/* 027078E0 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 027078E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 027078E4 */ Gambit_fn_02068798(cpu);
L_027078E8: ; // 0x27078e8
/* 027078E8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027078E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027078EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027078EC */ _t15 = _t14 & 0x00000001u;
/* 027078EC */ if (_t15) goto L_027078F8; else goto L_027078F0;
L_027078F0: ; // 0x27078f0
/* 027078F0 */ cpu->r[3] = cpu->r[30];
/* 027078F4 */ Gambit_fn_02801BB0(cpu);
L_027078F8: ; // 0x27078f8
/* 027078F8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 027078F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027078FC */ _t17 = cpu->r[1] + 0x00000008u;
/* 027078FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02707900 */ cpu->lr = cpu->r[0];
/* 02707904 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02707904 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02707908 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270790C */ return;
}
// fn_02707870 @ 0x2707870
void Gambit_fn_02707870(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02707870: ; // 0x2707870
/* 02707870 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707870 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707870 */ cpu->r[1] = _t0;
/* 02707874 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707874 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707878 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02707878 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270787C */ cpu->r[30] = cpu->r[3];
/* 0270787C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02707880 */ cpu->r[31] = cpu->r[4];
/* 02707884 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02707884 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707888 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707888 */ _t5 = _t4 & 0x00000001u;
/* 02707888 */ if (_t5) goto L_027078F8; else goto L_0270788C;
L_0270788C: ; // 0x270788c
/* 0270788C */ cpu->r[0] = 0x100F0000u;
/* 02707890 */ cpu->r[12] = 0x100F0000u;
/* 02707894 */ cpu->r[0] = cpu->r[0] + 0x000000F4u;
/* 02707898 */ cpu->r[12] = cpu->r[12] + 0x00000114u;
/* 0270789C */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 0270789C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027078A0 */ cpu->r[11] = 0x100F0000u;
/* 027078A4 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 027078A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027078A8 */ cpu->r[11] = cpu->r[11] + 0x00000104u;
/* 027078AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 027078B0 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 027078B0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027078B4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027078B4 */ _t10 = _t9 & 0x00000001u;
/* 027078B4 */ if (_t10) goto L_027078E8; else goto L_027078B8;
L_027078B8: ; // 0x27078b8
/* 027078B8 */ cpu->r[10] = 0x10010000u;
/* 027078BC */ cpu->r[0] = 0x10010000u;
/* 027078C0 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 027078C4 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 027078C8 */ cpu->r[3] = cpu->r[30];
/* 027078CC */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 027078CC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 027078D0 */ cpu->r[0] = 0x10010000u;
/* 027078D4 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 027078D4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 027078D8 */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 027078DC */ cpu->r[4] = 0x00000000u;
/* 027078E0 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 027078E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 027078E4 */ Gambit_fn_02068798(cpu);
L_027078E8: ; // 0x27078e8
/* 027078E8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027078E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027078EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027078EC */ _t15 = _t14 & 0x00000001u;
/* 027078EC */ if (_t15) goto L_027078F8; else goto L_027078F0;
L_027078F0: ; // 0x27078f0
/* 027078F0 */ cpu->r[3] = cpu->r[30];
/* 027078F4 */ Gambit_fn_02801BB0(cpu);
L_027078F8: ; // 0x27078f8
/* 027078F8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 027078F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027078FC */ _t17 = cpu->r[1] + 0x00000008u;
/* 027078FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02707900 */ cpu->lr = cpu->r[0];
/* 02707904 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02707904 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02707908 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270790C */ return;
}
// fn_02707910 @ 0x2707910
void Gambit_fn_02707910(CPUState* cpu) {
L_02707910: ; // 0x2707910
/* 02707910 */ return;
}
// fn_02707914 @ 0x2707914
void Gambit_fn_02707914(CPUState* cpu) {
uint32_t _t0;
L_02707914: ; // 0x2707914
/* 02707914 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02707914 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707918 */ return;
}
// fn_0270791C @ 0x270791c
void Gambit_fn_0270791C(CPUState* cpu) {
uint32_t _t0;
L_0270791C: ; // 0x270791c
/* 0270791C */ _t0 = cpu->r[3] + 0x000001CCu;
/* 0270791C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707920 */ return;
}
// fn_02707924 @ 0x2707924
void Gambit_fn_02707924(CPUState* cpu) {
L_02707924: ; // 0x2707924
/* 02707924 */ return;
}
// fn_02707928 @ 0x2707928
void Gambit_fn_02707928(CPUState* cpu) {
uint32_t _t0;
L_02707928: ; // 0x2707928
/* 02707928 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02707928 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0270792C */ return;
}
// fn_02707930 @ 0x2707930
void Gambit_fn_02707930(CPUState* cpu) {
L_02707930: ; // 0x2707930
/* 02707930 */ return;
}
// fn_02707934 @ 0x2707934
void Gambit_fn_02707934(CPUState* cpu) {
L_02707934: ; // 0x2707934
/* 02707934 */ return;
}
// fn_02707938 @ 0x2707938
void Gambit_fn_02707938(CPUState* cpu) {
L_02707938: ; // 0x2707938
/* 02707938 */ return;
}
// fn_0270793C @ 0x270793c
void Gambit_fn_0270793C(CPUState* cpu) {
L_0270793C: ; // 0x270793c
/* 0270793C */ return;
}
// fn_02707940 @ 0x2707940
void Gambit_fn_02707940(CPUState* cpu) {
L_02707940: ; // 0x2707940
/* 02707940 */ return;
}
// fn_02707944 @ 0x2707944
void Gambit_fn_02707944(CPUState* cpu) {
L_02707944: ; // 0x2707944
/* 02707944 */ cpu->r[3] = 0x00000001u;
/* 02707948 */ return;
}
// fn_0270794C @ 0x270794c
void Gambit_fn_0270794C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0270794C: ; // 0x270794c
/* 0270794C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0270794C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02707950 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02707950 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02707954 */ cpu->ctr = cpu->r[0];
/* 02707958 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0270795C @ 0x270795c
void Gambit_fn_0270795C(CPUState* cpu) {
L_0270795C: ; // 0x270795c
/* 0270795C */ return;
}
// fn_02707960 @ 0x2707960
void Gambit_fn_02707960(CPUState* cpu) {
L_02707960: ; // 0x2707960
/* 02707960 */ cpu->r[3] = 0x00000000u;
/* 02707964 */ return;
}
// fn_02707968 @ 0x2707968
void Gambit_fn_02707968(CPUState* cpu) {
L_02707968: ; // 0x2707968
/* 02707968 */ return;
}
// fn_0270796C @ 0x270796c
void Gambit_fn_0270796C(CPUState* cpu) {
L_0270796C: ; // 0x270796c
/* 0270796C */ return;
}
// fn_02707970 @ 0x2707970
void Gambit_fn_02707970(CPUState* cpu) {
L_02707970: ; // 0x2707970
/* 02707970 */ cpu->r[3] = 0x00000000u;
/* 02707974 */ return;
}
// fn_02707978 @ 0x2707978
void Gambit_fn_02707978(CPUState* cpu) {
L_02707978: ; // 0x2707978
/* 02707978 */ return;
}
// fn_0270797C @ 0x270797c
void Gambit_fn_0270797C(CPUState* cpu) {
L_0270797C: ; // 0x270797c
/* 0270797C */ return;
}
// fn_02707980 @ 0x2707980
void Gambit_fn_02707980(CPUState* cpu) {
L_02707980: ; // 0x2707980
/* 02707980 */ return;
}
// fn_02707984 @ 0x2707984
void Gambit_fn_02707984(CPUState* cpu) {
L_02707984: ; // 0x2707984
/* 02707984 */ return;
}
// fn_02707988 @ 0x2707988
void Gambit_fn_02707988(CPUState* cpu) {
L_02707988: ; // 0x2707988
/* 02707988 */ return;
}
// fn_0270798C @ 0x270798c
void Gambit_fn_0270798C(CPUState* cpu) {
L_0270798C: ; // 0x270798c
/* 0270798C */ return;
}
// fn_02707990 @ 0x2707990
void Gambit_fn_02707990(CPUState* cpu) {
L_02707990: ; // 0x2707990
/* 02707990 */ return;
}
// fn_02707994 @ 0x2707994
void Gambit_fn_02707994(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0200896C: ; // 0x200896c
/* 0200896C */ cpu->r[0] = cpu->lr;
/* 02008970 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02008970 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02008970 */ cpu->r[1] = _t0;
/* 02008974 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02008974 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02008978 */ cpu->r[31] = cpu->r[3];
/* 0200897C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200897C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02008980 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02008980 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02008984 */ cpu->r[12] = 0x00000000u;
/* 02008988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200898C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0200898C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02008990 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008990 */ _t6 = _t5 & 0x00000001u;
/* 02008990 */ if (_t6) goto L_020089B8; else goto L_02008994;
L_02008994: ; // 0x2008994
/* 02008994 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02008994 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02008998 */ /* nop */
/* 0200899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 020089A0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020089A0 */ _t9 = _t8 & 0x00000001u;
/* 020089A0 */ if (_t9) goto L_020089A4; else goto L_020089B8;
L_020089A4: ; // 0x20089a4
/* 020089A4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 020089A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020089A8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 020089A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020089AC */ cpu->ctr = cpu->r[0];
/* 020089B0 */ cpu->r[3] = cpu->r[31];
/* 020089B4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020089B8: ; // 0x20089b8
/* 020089B8 */ cpu->r[3] = cpu->r[31];
/* 020089BC */ Gambit_fn_020088E4(cpu);
/* 020089C0 */ cpu->r[3] = cpu->r[31];
/* 020089C4 */ Gambit_fn_027FC37C(cpu);
/* 020089C8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020089C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020089CC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020089CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020089D0 */ cpu->lr = cpu->r[0];
/* 020089D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020089D8 */ return;
L_02707994: ; // 0x2707994
/* 02707994 */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 02707998 */ goto L_0200896C;
}
// fn_0270799C @ 0x270799c
void Gambit_fn_0270799C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0270799C: ; // 0x270799c
/* 0270799C */ cpu->r[12] = 0x101D0000u;
/* 027079A0 */ _t0 = cpu->r[12] + 0x0000102Cu;
/* 027079A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027079A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 027079A8 */ cpu->r[12] = 0x101D0000u;
/* 027079AC */ cpu->r[12] = cpu->r[12] + 0x00001030u;
/* 027079B0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027079B0 */ _t2 = _t1 & 0x00000001u;
/* 027079B0 */ if (_t2) goto L_027079B4; else goto L_027079CC;
L_027079B4: ; // 0x27079b4
/* 027079B4 */ cpu->r[0] = 0x100F0000u;
/* 027079B8 */ cpu->r[9] = 0x00000001u;
/* 027079BC */ cpu->r[8] = 0x101D0000u;
/* 027079C0 */ cpu->r[0] = cpu->r[0] + 0xFFFFFE70u;
/* 027079C4 */ _t3 = cpu->r[8] + 0x0000102Cu;
/* 027079C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 027079C8 */ _t4 = cpu->r[12] + 0x00000000u;
/* 027079C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_027079CC: ; // 0x27079cc
/* 027079CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 027079D0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027079D0 */ _t6 = _t5 & 0x00000001u;
/* 027079D0 */ if (_t6) goto L_027079D4; else goto L_027079DC;
L_027079D4: ; // 0x27079d4
/* 027079D4 */ cpu->r[3] = 0x00000001u;
/* 027079D8 */ return;
L_027079DC: ; // 0x27079dc
/* 027079DC */ cpu->r[11] = 0x101D0000u;
/* 027079E0 */ _t7 = cpu->r[11] + 0xFFFFDBA0u;
/* 027079E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 027079E0 */ cpu->r[11] = _t7;
/* 027079E4 */ cpu->r[10] = 0x101D0000u;
/* 027079E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 027079EC */ cpu->r[10] = cpu->r[10] + 0xFFFFED90u;
/* 027079F0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027079F0 */ _t9 = _t8 & 0x00000001u;
/* 027079F0 */ if (_t9) goto L_027079F4; else goto L_02707A08;
L_027079F4: ; // 0x27079f4
/* 027079F4 */ cpu->r[12] = 0x100F0000u;
/* 027079F8 */ cpu->r[9] = 0x00000001u;
/* 027079FC */ cpu->r[12] = cpu->r[12] + 0xFFFFFE60u;
/* 02707A00 */ _t10 = cpu->r[11] + 0x00000000u;
/* 02707A00 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02707A04 */ _t11 = cpu->r[10] + 0x00000000u;
/* 02707A04 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_02707A08: ; // 0x2707a08
/* 02707A08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 02707A0C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707A0C */ _t13 = _t12 & 0x00000001u;
/* 02707A0C */ if (_t13) goto L_02707A10; else goto L_02707A18;
L_02707A10: ; // 0x2707a10
/* 02707A10 */ cpu->r[0] = 0x00000001u;
/* 02707A14 */ goto L_02707A50;
L_02707A18: ; // 0x2707a18
/* 02707A18 */ cpu->r[8] = 0x101D0000u;
/* 02707A1C */ _t14 = cpu->r[8] + 0xFFFFDB98u;
/* 02707A1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02707A1C */ cpu->r[8] = _t14;
/* 02707A20 */ cpu->r[11] = 0x101D0000u;
/* 02707A24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707A28 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 02707A2C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707A2C */ _t16 = _t15 & 0x00000001u;
/* 02707A2C */ if (_t16) goto L_02707A30; else goto L_02707A44;
L_02707A30: ; // 0x2707a30
/* 02707A30 */ cpu->r[10] = 0x100F0000u;
/* 02707A34 */ cpu->r[9] = 0x00000001u;
/* 02707A38 */ cpu->r[10] = cpu->r[10] + 0xFFFFFE38u;
/* 02707A3C */ _t17 = cpu->r[8] + 0x00000000u;
/* 02707A3C */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02707A40 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02707A40 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_02707A44: ; // 0x2707a44
/* 02707A44 */ cpu->r[12] = cpu->r[4] ^ cpu->r[11];
/* 02707A48 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02707A4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_02707A50: ; // 0x2707a50
/* 02707A50 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02707A54 */ return;
}
// fn_02707A58 @ 0x2707a58
void Gambit_fn_02707A58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
L_02707A58: ; // 0x2707a58
/* 02707A58 */ cpu->r[0] = cpu->lr;
/* 02707A5C */ _t0 = cpu->r[1] + 0xFFFFFDF8u;
/* 02707A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707A5C */ cpu->r[1] = _t0;
/* 02707A60 */ _t1 = cpu->r[1] + 0x00000204u;
/* 02707A60 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707A64 */ _t2 = cpu->r[1] + 0x0000020Cu;
/* 02707A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707A68 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02707A68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02707A6C */ _t4 = cpu->r[11] + 0x00000064u;
/* 02707A6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02707A70 */ cpu->ctr = cpu->r[0];
/* 02707A74 */ cpu->r[31] = cpu->r[3];
/* 02707A78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707A7C */ cpu->r[4] = cpu->r[3];
/* 02707A80 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 02707A84 */ Gambit_fn_026D6C54(cpu);
/* 02707A88 */ _t5 = cpu->r[31] + 0x00000028u;
/* 02707A88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 02707A8C */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 02707A90 */ cpu->r[5] = 0x00000001u;
/* 02707A94 */ Gambit_fn_026D6F40(cpu);
/* 02707A98 */ cpu->r[3] = 0x00000520u;
/* 02707A9C */ Gambit_fn_02801A78(cpu);
/* 02707AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707AA4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707AA4 */ _t7 = _t6 & 0x00000001u;
/* 02707AA4 */ if (_t7) goto L_02707AAC; else goto L_02707AA8;
L_02707AA8: ; // 0x2707aa8
/* 02707AA8 */ Gambit_fn_02708F20(cpu);
L_02707AAC: ; // 0x2707aac
/* 02707AAC */ _t8 = cpu->r[31] + 0x0000003Cu;
/* 02707AAC */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 02707AB0 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02707AB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02707AB4 */ _t10 = cpu->r[12] + 0x00000034u;
/* 02707AB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02707AB8 */ cpu->ctr = cpu->r[11];
/* 02707ABC */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 02707AC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707AC4 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02707AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02707AC8 */ _t12 = cpu->r[12] + 0x00000064u;
/* 02707AC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02707ACC */ cpu->ctr = cpu->r[0];
/* 02707AD0 */ cpu->r[3] = cpu->r[31];
/* 02707AD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707AD8 */ cpu->r[4] = cpu->r[3];
/* 02707ADC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02707AE0 */ Gambit_fn_026D6C54(cpu);
/* 02707AE4 */ _t13 = cpu->r[31] + 0x00000030u;
/* 02707AE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02707AE8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02707AEC */ cpu->r[5] = 0x00000001u;
/* 02707AF0 */ Gambit_fn_026D6F40(cpu);
/* 02707AF4 */ cpu->r[3] = 0x00000220u;
/* 02707AF8 */ Gambit_fn_02801A78(cpu);
/* 02707AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B00 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B00 */ _t15 = _t14 & 0x00000001u;
/* 02707B00 */ if (_t15) goto L_02707B08; else goto L_02707B04;
L_02707B04: ; // 0x2707b04
/* 02707B04 */ Gambit_fn_0270858C(cpu);
L_02707B08: ; // 0x2707b08
/* 02707B08 */ _t16 = cpu->r[31] + 0x00000044u;
/* 02707B08 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 02707B0C */ _t17 = cpu->r[3] + 0x00000000u;
/* 02707B0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 02707B10 */ _t18 = cpu->r[12] + 0x00000034u;
/* 02707B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02707B14 */ cpu->ctr = cpu->r[0];
/* 02707B18 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707B1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B20 */ cpu->r[3] = 0x00000224u;
/* 02707B24 */ Gambit_fn_02801A78(cpu);
/* 02707B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B2C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B2C */ _t20 = _t19 & 0x00000001u;
/* 02707B2C */ if (_t20) goto L_02707B34; else goto L_02707B30;
L_02707B30: ; // 0x2707b30
/* 02707B30 */ Gambit_fn_02710C20(cpu);
L_02707B34: ; // 0x2707b34
/* 02707B34 */ _t21 = cpu->r[31] + 0x00000048u;
/* 02707B34 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 02707B38 */ _t22 = cpu->r[3] + 0x00000000u;
/* 02707B38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02707B3C */ _t23 = cpu->r[12] + 0x00000034u;
/* 02707B3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02707B40 */ cpu->ctr = cpu->r[0];
/* 02707B44 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707B48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B4C */ _t24 = cpu->r[31] + 0x00000000u;
/* 02707B4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 02707B50 */ _t25 = cpu->r[12] + 0x00000064u;
/* 02707B50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 02707B54 */ cpu->ctr = cpu->r[12];
/* 02707B58 */ cpu->r[3] = cpu->r[31];
/* 02707B5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B60 */ cpu->r[4] = cpu->r[3];
/* 02707B64 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 02707B68 */ Gambit_fn_026D6C54(cpu);
/* 02707B6C */ cpu->r[5] = 0x00000001u;
/* 02707B70 */ cpu->r[4] = 0x00000012u;
/* 02707B74 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 02707B78 */ Gambit_fn_026D6F40(cpu);
/* 02707B7C */ cpu->r[0] = 0x00000004u;
/* 02707B80 */ cpu->r[3] = 0x00000220u;
/* 02707B84 */ _t26 = cpu->r[1] + 0x0000012Cu;
/* 02707B84 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02707B88 */ Gambit_fn_02801A78(cpu);
/* 02707B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B90 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B90 */ _t28 = _t27 & 0x00000001u;
/* 02707B90 */ if (_t28) goto L_02707B98; else goto L_02707B94;
L_02707B94: ; // 0x2707b94
/* 02707B94 */ Gambit_fn_02707370(cpu);
L_02707B98: ; // 0x2707b98
/* 02707B98 */ _t29 = cpu->r[31] + 0x00000040u;
/* 02707B98 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 02707B9C */ _t30 = cpu->r[3] + 0x00000000u;
/* 02707B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 02707BA0 */ _t31 = cpu->r[11] + 0x00000034u;
/* 02707BA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 02707BA4 */ cpu->ctr = cpu->r[12];
/* 02707BA8 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 02707BAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707BB0 */ _t32 = cpu->r[1] + 0x0000020Cu;
/* 02707BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 02707BB4 */ _t33 = cpu->r[1] + 0x00000204u;
/* 02707BB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 02707BB8 */ cpu->lr = cpu->r[0];
/* 02707BBC */ cpu->r[1] = cpu->r[1] + 0x00000208u;
/* 02707BC0 */ return;
}
// fn_02707A5C @ 0x2707a5c
void Gambit_fn_02707A5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
L_02707A5C: ; // 0x2707a5c
/* 02707A5C */ _t0 = cpu->r[1] + 0xFFFFFDF8u;
/* 02707A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707A5C */ cpu->r[1] = _t0;
/* 02707A60 */ _t1 = cpu->r[1] + 0x00000204u;
/* 02707A60 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707A64 */ _t2 = cpu->r[1] + 0x0000020Cu;
/* 02707A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707A68 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02707A68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02707A6C */ _t4 = cpu->r[11] + 0x00000064u;
/* 02707A6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02707A70 */ cpu->ctr = cpu->r[0];
/* 02707A74 */ cpu->r[31] = cpu->r[3];
/* 02707A78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707A7C */ cpu->r[4] = cpu->r[3];
/* 02707A80 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 02707A84 */ Gambit_fn_026D6C54(cpu);
/* 02707A88 */ _t5 = cpu->r[31] + 0x00000028u;
/* 02707A88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 02707A8C */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 02707A90 */ cpu->r[5] = 0x00000001u;
/* 02707A94 */ Gambit_fn_026D6F40(cpu);
/* 02707A98 */ cpu->r[3] = 0x00000520u;
/* 02707A9C */ Gambit_fn_02801A78(cpu);
/* 02707AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707AA4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707AA4 */ _t7 = _t6 & 0x00000001u;
/* 02707AA4 */ if (_t7) goto L_02707AAC; else goto L_02707AA8;
L_02707AA8: ; // 0x2707aa8
/* 02707AA8 */ Gambit_fn_02708F20(cpu);
L_02707AAC: ; // 0x2707aac
/* 02707AAC */ _t8 = cpu->r[31] + 0x0000003Cu;
/* 02707AAC */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 02707AB0 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02707AB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02707AB4 */ _t10 = cpu->r[12] + 0x00000034u;
/* 02707AB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02707AB8 */ cpu->ctr = cpu->r[11];
/* 02707ABC */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 02707AC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707AC4 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02707AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02707AC8 */ _t12 = cpu->r[12] + 0x00000064u;
/* 02707AC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02707ACC */ cpu->ctr = cpu->r[0];
/* 02707AD0 */ cpu->r[3] = cpu->r[31];
/* 02707AD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707AD8 */ cpu->r[4] = cpu->r[3];
/* 02707ADC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02707AE0 */ Gambit_fn_026D6C54(cpu);
/* 02707AE4 */ _t13 = cpu->r[31] + 0x00000030u;
/* 02707AE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02707AE8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02707AEC */ cpu->r[5] = 0x00000001u;
/* 02707AF0 */ Gambit_fn_026D6F40(cpu);
/* 02707AF4 */ cpu->r[3] = 0x00000220u;
/* 02707AF8 */ Gambit_fn_02801A78(cpu);
/* 02707AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B00 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B00 */ _t15 = _t14 & 0x00000001u;
/* 02707B00 */ if (_t15) goto L_02707B08; else goto L_02707B04;
L_02707B04: ; // 0x2707b04
/* 02707B04 */ Gambit_fn_0270858C(cpu);
L_02707B08: ; // 0x2707b08
/* 02707B08 */ _t16 = cpu->r[31] + 0x00000044u;
/* 02707B08 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 02707B0C */ _t17 = cpu->r[3] + 0x00000000u;
/* 02707B0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 02707B10 */ _t18 = cpu->r[12] + 0x00000034u;
/* 02707B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02707B14 */ cpu->ctr = cpu->r[0];
/* 02707B18 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707B1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B20 */ cpu->r[3] = 0x00000224u;
/* 02707B24 */ Gambit_fn_02801A78(cpu);
/* 02707B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B2C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B2C */ _t20 = _t19 & 0x00000001u;
/* 02707B2C */ if (_t20) goto L_02707B34; else goto L_02707B30;
L_02707B30: ; // 0x2707b30
/* 02707B30 */ Gambit_fn_02710C20(cpu);
L_02707B34: ; // 0x2707b34
/* 02707B34 */ _t21 = cpu->r[31] + 0x00000048u;
/* 02707B34 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 02707B38 */ _t22 = cpu->r[3] + 0x00000000u;
/* 02707B38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02707B3C */ _t23 = cpu->r[12] + 0x00000034u;
/* 02707B3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02707B40 */ cpu->ctr = cpu->r[0];
/* 02707B44 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707B48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B4C */ _t24 = cpu->r[31] + 0x00000000u;
/* 02707B4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 02707B50 */ _t25 = cpu->r[12] + 0x00000064u;
/* 02707B50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 02707B54 */ cpu->ctr = cpu->r[12];
/* 02707B58 */ cpu->r[3] = cpu->r[31];
/* 02707B5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B60 */ cpu->r[4] = cpu->r[3];
/* 02707B64 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 02707B68 */ Gambit_fn_026D6C54(cpu);
/* 02707B6C */ cpu->r[5] = 0x00000001u;
/* 02707B70 */ cpu->r[4] = 0x00000012u;
/* 02707B74 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 02707B78 */ Gambit_fn_026D6F40(cpu);
/* 02707B7C */ cpu->r[0] = 0x00000004u;
/* 02707B80 */ cpu->r[3] = 0x00000220u;
/* 02707B84 */ _t26 = cpu->r[1] + 0x0000012Cu;
/* 02707B84 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02707B88 */ Gambit_fn_02801A78(cpu);
/* 02707B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B90 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B90 */ _t28 = _t27 & 0x00000001u;
/* 02707B90 */ if (_t28) goto L_02707B98; else goto L_02707B94;
L_02707B94: ; // 0x2707b94
/* 02707B94 */ Gambit_fn_02707370(cpu);
L_02707B98: ; // 0x2707b98
/* 02707B98 */ _t29 = cpu->r[31] + 0x00000040u;
/* 02707B98 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 02707B9C */ _t30 = cpu->r[3] + 0x00000000u;
/* 02707B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 02707BA0 */ _t31 = cpu->r[11] + 0x00000034u;
/* 02707BA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 02707BA4 */ cpu->ctr = cpu->r[12];
/* 02707BA8 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 02707BAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707BB0 */ _t32 = cpu->r[1] + 0x0000020Cu;
/* 02707BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 02707BB4 */ _t33 = cpu->r[1] + 0x00000204u;
/* 02707BB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 02707BB8 */ cpu->lr = cpu->r[0];
/* 02707BBC */ cpu->r[1] = cpu->r[1] + 0x00000208u;
/* 02707BC0 */ return;
}
// fn_02707BC4 @ 0x2707bc4
void Gambit_fn_02707BC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
L_02707A58: ; // 0x2707a58
/* 02707A58 */ cpu->r[0] = cpu->lr;
/* 02707A5C */ _t0 = cpu->r[1] + 0xFFFFFDF8u;
/* 02707A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707A5C */ cpu->r[1] = _t0;
/* 02707A60 */ _t1 = cpu->r[1] + 0x00000204u;
/* 02707A60 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707A64 */ _t2 = cpu->r[1] + 0x0000020Cu;
/* 02707A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707A68 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02707A68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02707A6C */ _t4 = cpu->r[11] + 0x00000064u;
/* 02707A6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02707A70 */ cpu->ctr = cpu->r[0];
/* 02707A74 */ cpu->r[31] = cpu->r[3];
/* 02707A78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707A7C */ cpu->r[4] = cpu->r[3];
/* 02707A80 */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 02707A84 */ Gambit_fn_026D6C54(cpu);
/* 02707A88 */ _t5 = cpu->r[31] + 0x00000028u;
/* 02707A88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 02707A8C */ cpu->r[3] = cpu->r[1] + 0x00000158u;
/* 02707A90 */ cpu->r[5] = 0x00000001u;
/* 02707A94 */ Gambit_fn_026D6F40(cpu);
/* 02707A98 */ cpu->r[3] = 0x00000520u;
/* 02707A9C */ Gambit_fn_02801A78(cpu);
/* 02707AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707AA4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707AA4 */ _t7 = _t6 & 0x00000001u;
/* 02707AA4 */ if (_t7) goto L_02707AAC; else goto L_02707AA8;
L_02707AA8: ; // 0x2707aa8
/* 02707AA8 */ Gambit_fn_02708F20(cpu);
L_02707AAC: ; // 0x2707aac
/* 02707AAC */ _t8 = cpu->r[31] + 0x0000003Cu;
/* 02707AAC */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 02707AB0 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02707AB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02707AB4 */ _t10 = cpu->r[12] + 0x00000034u;
/* 02707AB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02707AB8 */ cpu->ctr = cpu->r[11];
/* 02707ABC */ cpu->r[4] = cpu->r[1] + 0x00000158u;
/* 02707AC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707AC4 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02707AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02707AC8 */ _t12 = cpu->r[12] + 0x00000064u;
/* 02707AC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02707ACC */ cpu->ctr = cpu->r[0];
/* 02707AD0 */ cpu->r[3] = cpu->r[31];
/* 02707AD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707AD8 */ cpu->r[4] = cpu->r[3];
/* 02707ADC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02707AE0 */ Gambit_fn_026D6C54(cpu);
/* 02707AE4 */ _t13 = cpu->r[31] + 0x00000030u;
/* 02707AE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02707AE8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02707AEC */ cpu->r[5] = 0x00000001u;
/* 02707AF0 */ Gambit_fn_026D6F40(cpu);
/* 02707AF4 */ cpu->r[3] = 0x00000220u;
/* 02707AF8 */ Gambit_fn_02801A78(cpu);
/* 02707AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B00 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B00 */ _t15 = _t14 & 0x00000001u;
/* 02707B00 */ if (_t15) goto L_02707B08; else goto L_02707B04;
L_02707B04: ; // 0x2707b04
/* 02707B04 */ Gambit_fn_0270858C(cpu);
L_02707B08: ; // 0x2707b08
/* 02707B08 */ _t16 = cpu->r[31] + 0x00000044u;
/* 02707B08 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 02707B0C */ _t17 = cpu->r[3] + 0x00000000u;
/* 02707B0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 02707B10 */ _t18 = cpu->r[12] + 0x00000034u;
/* 02707B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02707B14 */ cpu->ctr = cpu->r[0];
/* 02707B18 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707B1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B20 */ cpu->r[3] = 0x00000224u;
/* 02707B24 */ Gambit_fn_02801A78(cpu);
/* 02707B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B2C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B2C */ _t20 = _t19 & 0x00000001u;
/* 02707B2C */ if (_t20) goto L_02707B34; else goto L_02707B30;
L_02707B30: ; // 0x2707b30
/* 02707B30 */ Gambit_fn_02710C20(cpu);
L_02707B34: ; // 0x2707b34
/* 02707B34 */ _t21 = cpu->r[31] + 0x00000048u;
/* 02707B34 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 02707B38 */ _t22 = cpu->r[3] + 0x00000000u;
/* 02707B38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02707B3C */ _t23 = cpu->r[12] + 0x00000034u;
/* 02707B3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02707B40 */ cpu->ctr = cpu->r[0];
/* 02707B44 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707B48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B4C */ _t24 = cpu->r[31] + 0x00000000u;
/* 02707B4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 02707B50 */ _t25 = cpu->r[12] + 0x00000064u;
/* 02707B50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 02707B54 */ cpu->ctr = cpu->r[12];
/* 02707B58 */ cpu->r[3] = cpu->r[31];
/* 02707B5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707B60 */ cpu->r[4] = cpu->r[3];
/* 02707B64 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 02707B68 */ Gambit_fn_026D6C54(cpu);
/* 02707B6C */ cpu->r[5] = 0x00000001u;
/* 02707B70 */ cpu->r[4] = 0x00000012u;
/* 02707B74 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 02707B78 */ Gambit_fn_026D6F40(cpu);
/* 02707B7C */ cpu->r[0] = 0x00000004u;
/* 02707B80 */ cpu->r[3] = 0x00000220u;
/* 02707B84 */ _t26 = cpu->r[1] + 0x0000012Cu;
/* 02707B84 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02707B88 */ Gambit_fn_02801A78(cpu);
/* 02707B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707B90 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707B90 */ _t28 = _t27 & 0x00000001u;
/* 02707B90 */ if (_t28) goto L_02707B98; else goto L_02707B94;
L_02707B94: ; // 0x2707b94
/* 02707B94 */ Gambit_fn_02707370(cpu);
L_02707B98: ; // 0x2707b98
/* 02707B98 */ _t29 = cpu->r[31] + 0x00000040u;
/* 02707B98 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 02707B9C */ _t30 = cpu->r[3] + 0x00000000u;
/* 02707B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 02707BA0 */ _t31 = cpu->r[11] + 0x00000034u;
/* 02707BA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 02707BA4 */ cpu->ctr = cpu->r[12];
/* 02707BA8 */ cpu->r[4] = cpu->r[1] + 0x000000B0u;
/* 02707BAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707BB0 */ _t32 = cpu->r[1] + 0x0000020Cu;
/* 02707BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 02707BB4 */ _t33 = cpu->r[1] + 0x00000204u;
/* 02707BB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 02707BB8 */ cpu->lr = cpu->r[0];
/* 02707BBC */ cpu->r[1] = cpu->r[1] + 0x00000208u;
/* 02707BC0 */ return;
L_02707BC4: ; // 0x2707bc4
/* 02707BC4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BC8 */ goto L_02707A58;
}
// fn_02707BCC @ 0x2707bcc
void Gambit_fn_02707BCC(CPUState* cpu) {
L_02707BCC: ; // 0x2707bcc
/* 02707BCC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BD0 */ goto L_0270826C;
L_0270826C: ; // 0x270826c
/* 0270826C */ return;
}
// fn_02707BD4 @ 0x2707bd4
void Gambit_fn_02707BD4(CPUState* cpu) {
L_02707BD4: ; // 0x2707bd4
/* 02707BD4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BD8 */ goto L_02708270;
L_02708270: ; // 0x2708270
/* 02708270 */ return;
}
// fn_02707BDC @ 0x2707bdc
void Gambit_fn_02707BDC(CPUState* cpu) {
L_02707BDC: ; // 0x2707bdc
/* 02707BDC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BE0 */ goto L_02708274;
L_02708274: ; // 0x2708274
/* 02708274 */ return;
}
// fn_02707BE4 @ 0x2707be4
void Gambit_fn_02707BE4(CPUState* cpu) {
L_02707BE4: ; // 0x2707be4
/* 02707BE4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BE8 */ goto L_02708278;
L_02708278: ; // 0x2708278
/* 02708278 */ return;
}
// fn_02707BEC @ 0x2707bec
void Gambit_fn_02707BEC(CPUState* cpu) {
L_02707BEC: ; // 0x2707bec
/* 02707BEC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BF0 */ goto L_0270827C;
L_0270827C: ; // 0x270827c
/* 0270827C */ return;
}
// fn_02707BF4 @ 0x2707bf4
void Gambit_fn_02707BF4(CPUState* cpu) {
L_02707BF4: ; // 0x2707bf4
/* 02707BF4 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707BF8 */ goto L_02708280;
L_02708280: ; // 0x2708280
/* 02708280 */ cpu->r[3] = 0x00000001u;
/* 02708284 */ return;
}
// fn_02707BFC @ 0x2707bfc
void Gambit_fn_02707BFC(CPUState* cpu) {
uint32_t _t0;
L_02707BFC: ; // 0x2707bfc
/* 02707BFC */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707C00 */ goto L_02708288;
L_02708288: ; // 0x2708288
/* 02708288 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02708288 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0270828C */ return;
}
// fn_02707C04 @ 0x2707c04
void Gambit_fn_02707C04(CPUState* cpu) {
uint32_t _t0;
L_02707C04: ; // 0x2707c04
/* 02707C04 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707C08 */ goto L_02708298;
L_02708298: ; // 0x2708298
/* 02708298 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02708298 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0270829C */ return;
}
// fn_02707C0C @ 0x2707c0c
void Gambit_fn_02707C0C(CPUState* cpu) {
uint32_t _t0;
L_02707C0C: ; // 0x2707c0c
/* 02707C0C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02707C10 */ goto L_027082A0;
L_027082A0: ; // 0x27082a0
/* 027082A0 */ _t0 = cpu->r[3] + 0x00000024u;
/* 027082A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027082A4 */ return;
}
// fn_02707C14 @ 0x2707c14
void Gambit_fn_02707C14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_02707C14: ; // 0x2707c14
/* 02707C14 */ cpu->r[0] = cpu->lr;
/* 02707C18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707C18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707C18 */ cpu->r[1] = _t0;
/* 02707C1C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02707C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02707C20 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02707C20 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02707C24 */ cpu->r[31] = cpu->r[3];
/* 02707C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707C28 */ cpu->r[30] = cpu->r[4];
/* 02707C2C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02707C2C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707C30 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C30 */ _t5 = _t4 & 0x00000001u;
/* 02707C30 */ if (_t5) goto L_02707C34; else goto L_02707C44;
L_02707C34: ; // 0x2707c34
/* 02707C34 */ cpu->r[3] = 0x0000004Cu;
/* 02707C38 */ Gambit_fn_02801A78(cpu);
/* 02707C3C */ cpu->r[31] = cpu->r[3];
/* 02707C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707C40 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C40 */ _t7 = _t6 & 0x00000001u;
/* 02707C40 */ if (_t7) goto L_02707CD4; else goto L_02707C44;
L_02707C44: ; // 0x2707c44
/* 02707C44 */ cpu->r[4] = 0x100F0000u;
/* 02707C48 */ cpu->r[3] = cpu->r[31];
/* 02707C4C */ cpu->r[5] = 0x00000020u;
/* 02707C50 */ cpu->r[4] = cpu->r[4] + 0x0000019Cu;
/* 02707C54 */ Gambit_fn_026DD9F0(cpu);
/* 02707C58 */ cpu->r[12] = 0x100F0000u;
/* 02707C5C */ cpu->r[9] = 0x100F0000u;
/* 02707C60 */ cpu->r[12] = cpu->r[12] + 0x000001D8u;
/* 02707C64 */ cpu->r[9] = cpu->r[9] + 0x00000260u;
/* 02707C68 */ _t8 = cpu->r[31] + 0x00000000u;
/* 02707C68 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02707C6C */ cpu->r[0] = 0x100F0000u;
/* 02707C70 */ _t9 = cpu->r[31] + 0x00000010u;
/* 02707C70 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 02707C74 */ cpu->r[0] = cpu->r[0] + 0x00000250u;
/* 02707C78 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02707C78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707C7C */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 02707C7C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02707C80 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C80 */ _t12 = _t11 & 0x00000001u;
/* 02707C80 */ if (_t12) goto L_02707C84; else goto L_02707C94;
L_02707C84: ; // 0x2707c84
/* 02707C84 */ cpu->r[3] = 0x00000014u;
/* 02707C88 */ Gambit_fn_02801A78(cpu);
/* 02707C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707C90 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C90 */ _t14 = _t13 & 0x00000001u;
/* 02707C90 */ if (_t14) goto L_02707CC0; else goto L_02707C94;
L_02707C94: ; // 0x2707c94
/* 02707C94 */ cpu->r[10] = 0x100F0000u;
/* 02707C98 */ cpu->r[10] = cpu->r[10] + 0x0000018Cu;
/* 02707C9C */ _t15 = cpu->r[3] + 0x00000010u;
/* 02707C9C */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 02707CA0 */ _t16 = cpu->r[30] + 0x00000000u;
/* 02707CA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02707CA4 */ _t17 = cpu->r[3] + 0x00000000u;
/* 02707CA4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 02707CA8 */ _t18 = cpu->r[30] + 0x00000004u;
/* 02707CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02707CAC */ _t19 = cpu->r[3] + 0x00000004u;
/* 02707CAC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02707CB0 */ _t20 = cpu->r[30] + 0x00000008u;
/* 02707CB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02707CB4 */ _t21 = cpu->r[3] + 0x00000008u;
/* 02707CB4 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02707CB8 */ _t22 = cpu->r[30] + 0x0000000Cu;
/* 02707CB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02707CBC */ _t23 = cpu->r[3] + 0x0000000Cu;
/* 02707CBC */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
L_02707CC0: ; // 0x2707cc0
/* 02707CC0 */ cpu->r[0] = 0x00000000u;
/* 02707CC4 */ _t24 = cpu->r[31] + 0x00000048u;
/* 02707CC4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02707CC8 */ _t25 = cpu->r[31] + 0x0000003Cu;
/* 02707CC8 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 02707CCC */ _t26 = cpu->r[31] + 0x00000044u;
/* 02707CCC */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02707CD0 */ _t27 = cpu->r[31] + 0x00000040u;
/* 02707CD0 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
L_02707CD4: ; // 0x2707cd4
/* 02707CD4 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02707CD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02707CD8 */ cpu->r[3] = cpu->r[31];
/* 02707CDC */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02707CDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 02707CE0 */ cpu->lr = cpu->r[0];
/* 02707CE4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 02707CE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 02707CE8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707CEC */ return;
}
// fn_02707C18 @ 0x2707c18
void Gambit_fn_02707C18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_02707C18: ; // 0x2707c18
/* 02707C18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707C18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707C18 */ cpu->r[1] = _t0;
/* 02707C1C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02707C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02707C20 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02707C20 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02707C24 */ cpu->r[31] = cpu->r[3];
/* 02707C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707C28 */ cpu->r[30] = cpu->r[4];
/* 02707C2C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02707C2C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707C30 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C30 */ _t5 = _t4 & 0x00000001u;
/* 02707C30 */ if (_t5) goto L_02707C34; else goto L_02707C44;
L_02707C34: ; // 0x2707c34
/* 02707C34 */ cpu->r[3] = 0x0000004Cu;
/* 02707C38 */ Gambit_fn_02801A78(cpu);
/* 02707C3C */ cpu->r[31] = cpu->r[3];
/* 02707C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02707C40 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C40 */ _t7 = _t6 & 0x00000001u;
/* 02707C40 */ if (_t7) goto L_02707CD4; else goto L_02707C44;
L_02707C44: ; // 0x2707c44
/* 02707C44 */ cpu->r[4] = 0x100F0000u;
/* 02707C48 */ cpu->r[3] = cpu->r[31];
/* 02707C4C */ cpu->r[5] = 0x00000020u;
/* 02707C50 */ cpu->r[4] = cpu->r[4] + 0x0000019Cu;
/* 02707C54 */ Gambit_fn_026DD9F0(cpu);
/* 02707C58 */ cpu->r[12] = 0x100F0000u;
/* 02707C5C */ cpu->r[9] = 0x100F0000u;
/* 02707C60 */ cpu->r[12] = cpu->r[12] + 0x000001D8u;
/* 02707C64 */ cpu->r[9] = cpu->r[9] + 0x00000260u;
/* 02707C68 */ _t8 = cpu->r[31] + 0x00000000u;
/* 02707C68 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02707C6C */ cpu->r[0] = 0x100F0000u;
/* 02707C70 */ _t9 = cpu->r[31] + 0x00000010u;
/* 02707C70 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 02707C74 */ cpu->r[0] = cpu->r[0] + 0x00000250u;
/* 02707C78 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02707C78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707C7C */ _t10 = cpu->r[31] + 0x0000000Cu;
/* 02707C7C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02707C80 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C80 */ _t12 = _t11 & 0x00000001u;
/* 02707C80 */ if (_t12) goto L_02707C84; else goto L_02707C94;
L_02707C84: ; // 0x2707c84
/* 02707C84 */ cpu->r[3] = 0x00000014u;
/* 02707C88 */ Gambit_fn_02801A78(cpu);
/* 02707C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707C90 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707C90 */ _t14 = _t13 & 0x00000001u;
/* 02707C90 */ if (_t14) goto L_02707CC0; else goto L_02707C94;
L_02707C94: ; // 0x2707c94
/* 02707C94 */ cpu->r[10] = 0x100F0000u;
/* 02707C98 */ cpu->r[10] = cpu->r[10] + 0x0000018Cu;
/* 02707C9C */ _t15 = cpu->r[3] + 0x00000010u;
/* 02707C9C */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 02707CA0 */ _t16 = cpu->r[30] + 0x00000000u;
/* 02707CA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02707CA4 */ _t17 = cpu->r[3] + 0x00000000u;
/* 02707CA4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 02707CA8 */ _t18 = cpu->r[30] + 0x00000004u;
/* 02707CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02707CAC */ _t19 = cpu->r[3] + 0x00000004u;
/* 02707CAC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02707CB0 */ _t20 = cpu->r[30] + 0x00000008u;
/* 02707CB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02707CB4 */ _t21 = cpu->r[3] + 0x00000008u;
/* 02707CB4 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02707CB8 */ _t22 = cpu->r[30] + 0x0000000Cu;
/* 02707CB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02707CBC */ _t23 = cpu->r[3] + 0x0000000Cu;
/* 02707CBC */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
L_02707CC0: ; // 0x2707cc0
/* 02707CC0 */ cpu->r[0] = 0x00000000u;
/* 02707CC4 */ _t24 = cpu->r[31] + 0x00000048u;
/* 02707CC4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02707CC8 */ _t25 = cpu->r[31] + 0x0000003Cu;
/* 02707CC8 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 02707CCC */ _t26 = cpu->r[31] + 0x00000044u;
/* 02707CCC */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02707CD0 */ _t27 = cpu->r[31] + 0x00000040u;
/* 02707CD0 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
L_02707CD4: ; // 0x2707cd4
/* 02707CD4 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02707CD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02707CD8 */ cpu->r[3] = cpu->r[31];
/* 02707CDC */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02707CDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 02707CE0 */ cpu->lr = cpu->r[0];
/* 02707CE4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 02707CE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 02707CE8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707CEC */ return;
}
// fn_02707CF0 @ 0x2707cf0
void Gambit_fn_02707CF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02707CF0: ; // 0x2707cf0
/* 02707CF0 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707CF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707CF4 */ goto L_0270BE78;
L_0270BE78: ; // 0x270be78
/* 0270BE78 */ _t1 = cpu->r[3] + 0x000004A8u;
/* 0270BE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 0270BE7C */ _t2 = cpu->r[3] + 0x00000000u;
/* 0270BE7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0270BE80 */ _t3 = cpu->r[12] + 0x0000008Cu;
/* 0270BE80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0270BE84 */ cpu->ctr = cpu->r[0];
/* 0270BE88 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02707CF8 @ 0x2707cf8
void Gambit_fn_02707CF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02707CF8: ; // 0x2707cf8
/* 02707CF8 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707CF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707CFC */ goto L_0270BE8C;
L_0270BE8C: ; // 0x270be8c
/* 0270BE8C */ _t1 = cpu->r[3] + 0x000004A8u;
/* 0270BE8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 0270BE90 */ _t2 = cpu->r[3] + 0x00000000u;
/* 0270BE90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0270BE94 */ _t3 = cpu->r[12] + 0x000000DCu;
/* 0270BE94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0270BE98 */ cpu->ctr = cpu->r[0];
/* 0270BE9C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02707D00 @ 0x2707d00
void Gambit_fn_02707D00(CPUState* cpu) {
uint32_t _t0, _t1;
L_02707D00: ; // 0x2707d00
/* 02707D00 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02707D04 */ _t1 = cpu->r[12] + 0x00000118u;
/* 02707D04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02707D08 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02707D0C */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 02707D10 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 02707D14 */ return;
}
// fn_02707D18 @ 0x2707d18
void Gambit_fn_02707D18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02707D18: ; // 0x2707d18
/* 02707D18 */ cpu->r[0] = cpu->lr;
/* 02707D1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707D1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707D1C */ cpu->r[1] = _t0;
/* 02707D20 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707D20 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707D24 */ cpu->r[31] = cpu->r[3];
/* 02707D28 */ cpu->r[3] = 0x101C0000u;
/* 02707D2C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707D2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707D30 */ _t3 = cpu->r[3] + 0x00003400u;
/* 02707D30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707D34 */ Gambit_fn_0206C030(cpu);
/* 02707D38 */ _t4 = cpu->r[31] + 0x0000003Cu;
/* 02707D38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02707D3C */ Gambit_fn_02709FD8(cpu);
/* 02707D40 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02707D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02707D44 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02707D44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 02707D48 */ cpu->lr = cpu->r[0];
/* 02707D4C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707D50 */ return;
}
// fn_02707D1C @ 0x2707d1c
void Gambit_fn_02707D1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02707D1C: ; // 0x2707d1c
/* 02707D1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707D1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707D1C */ cpu->r[1] = _t0;
/* 02707D20 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707D20 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707D24 */ cpu->r[31] = cpu->r[3];
/* 02707D28 */ cpu->r[3] = 0x101C0000u;
/* 02707D2C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707D2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707D30 */ _t3 = cpu->r[3] + 0x00003400u;
/* 02707D30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707D34 */ Gambit_fn_0206C030(cpu);
/* 02707D38 */ _t4 = cpu->r[31] + 0x0000003Cu;
/* 02707D38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02707D3C */ Gambit_fn_02709FD8(cpu);
/* 02707D40 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02707D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02707D44 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02707D44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 02707D48 */ cpu->lr = cpu->r[0];
/* 02707D4C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707D50 */ return;
}
// fn_02707D54 @ 0x2707d54
void Gambit_fn_02707D54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02707D54: ; // 0x2707d54
/* 02707D54 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D58 */ goto L_0270A0FC;
L_0270A0FC: ; // 0x270a0fc
/* 0270A0FC */ _t1 = cpu->r[3] + 0x000001ECu;
/* 0270A0FC */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 0270A100 */ /* nop */
/* 0270A104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u);
/* 0270A108 */ cpu->r[0] = 0x00000001u;
/* 0270A10C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A10C */ _t3 = _t2 & 0x00000001u;
/* 0270A10C */ if (_t3) goto L_0270A11C; else goto L_0270A110;
L_0270A110: ; // 0x270a110
/* 0270A110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 0270A114 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A114 */ _t5 = _t4 & 0x00000001u;
/* 0270A114 */ if (_t5) goto L_0270A11C; else goto L_0270A118;
L_0270A118: ; // 0x270a118
/* 0270A118 */ cpu->r[0] = 0x00000000u;
L_0270A11C: ; // 0x270a11c
/* 0270A11C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270A120 */ return;
}
// fn_02707D5C @ 0x2707d5c
void Gambit_fn_02707D5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02707D5C: ; // 0x2707d5c
/* 02707D5C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D60 */ goto L_0270A124;
L_0270A124: ; // 0x270a124
/* 0270A124 */ _t1 = cpu->r[3] + 0x000001ECu;
/* 0270A124 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 0270A128 */ /* nop */
/* 0270A12C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 0270A130 */ cpu->r[0] = 0x00000001u;
/* 0270A134 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A134 */ _t3 = _t2 & 0x00000001u;
/* 0270A134 */ if (_t3) goto L_0270A150; else goto L_0270A138;
L_0270A138: ; // 0x270a138
/* 0270A138 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000005u);
/* 0270A13C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A13C */ _t5 = _t4 & 0x00000001u;
/* 0270A13C */ if (_t5) goto L_0270A15C; else goto L_0270A140;
L_0270A140: ; // 0x270a140
/* 0270A140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000008u);
/* 0270A144 */ _t6 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A144 */ _t7 = _t6 & 0x00000001u;
/* 0270A144 */ if (_t7) goto L_0270A148; else goto L_0270A160;
L_0270A148: ; // 0x270a148
/* 0270A148 */ cpu->r[0] = 0x00000000u;
/* 0270A14C */ goto L_0270A160;
L_0270A150: ; // 0x270a150
/* 0270A150 */ _t8 = cpu->r[3] + 0x00000518u;
/* 0270A150 */ cpu->r[11] = rbrew_read8(cpu->mem, _t8);
/* 0270A154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270A158 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A158 */ _t10 = _t9 & 0x00000001u;
/* 0270A158 */ if (_t10) goto L_0270A15C; else goto L_0270A160;
L_0270A15C: ; // 0x270a15c
/* 0270A15C */ cpu->r[0] = 0x00000000u;
L_0270A160: ; // 0x270a160
/* 0270A160 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270A164 */ return;
}
// fn_02707D64 @ 0x2707d64
void Gambit_fn_02707D64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02707D64: ; // 0x2707d64
/* 02707D64 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D68 */ goto L_0270A054;
L_0270A054: ; // 0x270a054
/* 0270A054 */ cpu->r[0] = cpu->lr;
/* 0270A058 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A058 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270A058 */ cpu->r[1] = _t1;
/* 0270A05C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270A05C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270A060 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270A060 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270A064 */ _t4 = cpu->r[3] + 0x00000000u;
/* 0270A064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0270A068 */ _t5 = cpu->r[11] + 0x0000011Cu;
/* 0270A068 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0270A06C */ cpu->ctr = cpu->r[12];
/* 0270A070 */ cpu->r[31] = cpu->r[3];
/* 0270A074 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A078 */ Gambit_fn_020DACF0(cpu);
/* 0270A07C */ cpu->r[0] = 0x00000000u;
/* 0270A080 */ _t6 = cpu->r[31] + 0x00000519u;
/* 0270A080 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0270A084 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0270A084 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270A088 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0270A088 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0270A08C */ cpu->lr = cpu->r[0];
/* 0270A090 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A094 */ return;
}
// fn_02707D6C @ 0x2707d6c
void Gambit_fn_02707D6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02707D6C: ; // 0x2707d6c
/* 02707D6C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D70 */ goto L_0270A168;
L_0270A168: ; // 0x270a168
/* 0270A168 */ _t1 = cpu->r[3] + 0x000004B9u;
/* 0270A168 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1);
/* 0270A16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270A170 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A170 */ _t3 = _t2 & 0x00000001u;
/* 0270A170 */ _t4 = _t3 ^ 0x00000001u;
/* 0270A170 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0270A170 */ goto L_0270A174;
L_0270A174: ; // 0x270a174
/* 0270A174 */ _t5 = cpu->r[3] + 0x000001ECu;
/* 0270A174 */ cpu->r[10] = rbrew_read8(cpu->mem, _t5);
/* 0270A178 */ /* nop */
/* 0270A17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000005u);
/* 0270A180 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A180 */ _t7 = _t6 & 0x00000001u;
/* 0270A180 */ if (_t7) goto L_0270A184; else goto L_0270A1D8;
L_0270A184: ; // 0x270a184
/* 0270A184 */ cpu->r[12] = cpu->r[3] + 0x00000268u;
/* 0270A188 */ cpu->r[5] = 0x00000000u;
/* 0270A18C */ cpu->r[7] = cpu->r[12];
/* 0270A190 */ goto L_0270A19C;
L_0270A194: ; // 0x270a194
/* 0270A194 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000018u);
/* 0270A198 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A198 */ _t9 = _t8 & 0x00000001u;
/* 0270A198 */ if (_t9) goto L_0270A19C; else goto L_0270A1A8;
L_0270A19C: ; // 0x270a19c
/* 0270A19C */ cpu->r[11] = cpu->r[7];
/* 0270A1A0 */ cpu->r[6] = 0x00000001u;
/* 0270A1A4 */ goto L_0270A1AC;
L_0270A1A8: ; // 0x270a1a8
/* 0270A1A8 */ cpu->r[11] = cpu->r[12];
L_0270A1AC: ; // 0x270a1ac
/* 0270A1AC */ _t10 = cpu->r[11] + 0x00000000u;
/* 0270A1AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 0270A1B0 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0270A1B4 */ cpu->r[7] = cpu->r[7] + 0x00000004u;
/* 0270A1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000018u);
/* 0270A1BC */ _t11 = cpu->r[9] + 0x00000100u;
/* 0270A1BC */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[6]);
/* 0270A1C0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A1C0 */ _t13 = _t12 & 0x00000001u;
/* 0270A1C0 */ if (_t13) goto L_0270A194; else goto L_0270A1C4;
L_0270A1C4: ; // 0x270a1c4
/* 0270A1C4 */ _t14 = cpu->r[3] + 0x000004ACu;
/* 0270A1C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t14);
/* 0270A1C8 */ cpu->r[7] = 0x00000001u;
/* 0270A1CC */ _t15 = cpu->r[6] + 0x00000100u;
/* 0270A1CC */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[7]);
/* 0270A1D0 */ _t16 = cpu->r[3] + 0x000001ECu;
/* 0270A1D0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t16);
/* 0270A1D4 */ /* nop */
L_0270A1D8: ; // 0x270a1d8
/* 0270A1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 0270A1DC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A1DC */ _t18 = _t17 & 0x00000001u;
/* 0270A1DC */ if (_t18) goto L_0270A1E0; else goto L_0270A22C;
L_0270A1E0: ; // 0x270a1e0
/* 0270A1E0 */ cpu->r[11] = cpu->r[3] + 0x00000218u;
/* 0270A1E4 */ cpu->r[12] = 0x00000000u;
/* 0270A1E8 */ cpu->r[9] = cpu->r[11];
/* 0270A1EC */ goto L_0270A1F8;
L_0270A1F0: ; // 0x270a1f0
/* 0270A1F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u);
/* 0270A1F4 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A1F4 */ _t20 = _t19 & 0x00000001u;
/* 0270A1F4 */ if (_t20) goto L_0270A1F8; else goto L_0270A204;
L_0270A1F8: ; // 0x270a1f8
/* 0270A1F8 */ cpu->r[5] = cpu->r[9];
/* 0270A1FC */ cpu->r[8] = 0x00000001u;
/* 0270A200 */ goto L_0270A208;
L_0270A204: ; // 0x270a204
/* 0270A204 */ cpu->r[5] = cpu->r[11];
L_0270A208: ; // 0x270a208
/* 0270A208 */ _t21 = cpu->r[5] + 0x00000000u;
/* 0270A208 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 0270A20C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270A210 */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 0270A214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000004u);
/* 0270A218 */ _t22 = cpu->r[4] + 0x00000100u;
/* 0270A218 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[8]);
/* 0270A21C */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A21C */ _t24 = _t23 & 0x00000001u;
/* 0270A21C */ if (_t24) goto L_0270A1F0; else goto L_0270A220;
L_0270A220: ; // 0x270a220
/* 0270A220 */ _t25 = cpu->r[3] + 0x000004A8u;
/* 0270A220 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 0270A224 */ cpu->r[9] = 0x00000001u;
/* 0270A228 */ _t26 = cpu->r[8] + 0x00000100u;
/* 0270A228 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[9]);
L_0270A22C: ; // 0x270a22c
/* 0270A22C */ _t27 = cpu->r[3] + 0x000004B0u;
/* 0270A22C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 0270A230 */ cpu->r[0] = 0x00000001u;
/* 0270A234 */ _t28 = cpu->r[10] + 0x00000100u;
/* 0270A234 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
/* 0270A238 */ _t29 = cpu->r[3] + 0x000004B8u;
/* 0270A238 */ cpu->r[4] = rbrew_read8(cpu->mem, _t29);
/* 0270A23C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270A240 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A240 */ _t31 = _t30 & 0x00000001u;
/* 0270A240 */ if (_t31) goto L_0270A244; else goto L_0270A250;
L_0270A244: ; // 0x270a244
/* 0270A244 */ _t32 = cpu->r[3] + 0x000004B4u;
/* 0270A244 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 0270A248 */ cpu->r[8] = 0x00000001u;
/* 0270A24C */ _t33 = cpu->r[12] + 0x00000100u;
/* 0270A24C */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[8]);
L_0270A250: ; // 0x270a250
/* 0270A250 */ cpu->r[0] = 0x00000001u;
/* 0270A254 */ _t34 = cpu->r[3] + 0x00000519u;
/* 0270A254 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[0]);
/* 0270A258 */ return;
}
// fn_02707D74 @ 0x2707d74
void Gambit_fn_02707D74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24;
L_02707D74: ; // 0x2707d74
/* 02707D74 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D78 */ goto L_0270A30C;
L_0270A30C: ; // 0x270a30c
/* 0270A30C */ cpu->r[0] = cpu->lr;
/* 0270A310 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A310 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270A310 */ cpu->r[1] = _t1;
/* 0270A314 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270A314 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270A318 */ cpu->r[31] = cpu->r[3];
/* 0270A31C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270A31C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270A320 */ _t4 = cpu->r[31] + 0x000001ECu;
/* 0270A320 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0270A324 */ /* nop */
/* 0270A328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u);
/* 0270A32C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A32C */ _t6 = _t5 & 0x00000001u;
/* 0270A32C */ if (_t6) goto L_0270A330; else goto L_0270A388;
L_0270A330: ; // 0x270a330
/* 0270A330 */ _t7 = cpu->r[31] + 0x0000050Cu;
/* 0270A330 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270A334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270A338 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A338 */ _t9 = _t8 & 0x00000001u;
/* 0270A338 */ if (_t9) goto L_0270A33C; else goto L_0270A344;
L_0270A33C: ; // 0x270a33c
/* 0270A33C */ cpu->r[0] = 0x00000000u;
/* 0270A340 */ _t10 = cpu->r[31] + 0x0000050Cu;
/* 0270A340 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_0270A344: ; // 0x270a344
/* 0270A344 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000018u);
/* 0270A348 */ cpu->r[12] = cpu->r[31] + 0x00000268u;
/* 0270A34C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A34C */ _t12 = _t11 & 0x00000001u;
/* 0270A34C */ if (_t12) goto L_0270A350; else goto L_0270A358;
L_0270A350: ; // 0x270a350
/* 0270A350 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A354 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270A358: ; // 0x270a358
/* 0270A358 */ _t13 = cpu->r[12] + 0x00000000u;
/* 0270A358 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 0270A35C */ cpu->r[5] = 0x00000000u;
/* 0270A360 */ cpu->r[3] = cpu->r[31];
/* 0270A364 */ Gambit_fn_020EBF30(cpu);
/* 0270A368 */ _t14 = cpu->r[31] + 0x0000050Cu;
/* 0270A368 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 0270A36C */ cpu->r[3] = cpu->r[31];
/* 0270A370 */ Gambit_fn_0270A25C(cpu);
/* 0270A374 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0270A374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0270A378 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0270A378 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0270A37C */ cpu->lr = cpu->r[0];
/* 0270A380 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A384 */ return;
L_0270A388: ; // 0x270a388
/* 0270A388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 0270A38C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A38C */ _t18 = _t17 & 0x00000001u;
/* 0270A38C */ if (_t18) goto L_0270A390; else goto L_0270A3B8;
L_0270A390: ; // 0x270a390
/* 0270A390 */ _t19 = cpu->r[31] + 0x000004C0u;
/* 0270A390 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0270A394 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270A398 */ cpu->r[12] = cpu->r[31] + 0x00000218u;
/* 0270A39C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A39C */ _t21 = _t20 & 0x00000001u;
/* 0270A39C */ if (_t21) goto L_0270A3A0; else goto L_0270A3A8;
L_0270A3A0: ; // 0x270a3a0
/* 0270A3A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A3A4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270A3A8: ; // 0x270a3a8
/* 0270A3A8 */ _t22 = cpu->r[12] + 0x00000000u;
/* 0270A3A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22);
/* 0270A3AC */ cpu->r[5] = 0x00000000u;
/* 0270A3B0 */ cpu->r[3] = cpu->r[31];
/* 0270A3B4 */ Gambit_fn_020EBF30(cpu);
L_0270A3B8: ; // 0x270a3b8
/* 0270A3B8 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0270A3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0270A3BC */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0270A3BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0270A3C0 */ cpu->lr = cpu->r[0];
/* 0270A3C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A3C8 */ return;
}
// fn_02707D7C @ 0x2707d7c
void Gambit_fn_02707D7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02707D7C: ; // 0x2707d7c
/* 02707D7C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D80 */ goto L_0270BC68;
L_0270BC68: ; // 0x270bc68
/* 0270BC68 */ _t1 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270BC68 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270BC68 */ cpu->r[1] = _t1;
/* 0270BC6C */ /* nop */
/* 0270BC70 */ cpu->r[0] = cpu->lr;
/* 0270BC74 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0270BC74 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270BC78 */ cpu->r[31] = cpu->r[4];
/* 0270BC7C */ _t3 = cpu->r[31] + 0x00000040u;
/* 0270BC7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 0270BC80 */ cpu->r[30] = cpu->r[3];
/* 0270BC84 */ Gambit_fn_0270B964(cpu);
/* 0270BC88 */ cpu->r[27] = 0x00000000u;
/* 0270BC8C */ cpu->r[28] = 0x00000003u;
/* 0270BC90 */ cpu->r[29] = cpu->r[1] + 0x0000000Cu;
/* 0270BC94 */ cpu->r[31] = cpu->r[31] + 0x00000054u;
L_0270BC98: ; // 0x270bc98
/* 0270BC98 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0270BC98 */ rbrew_write32(cpu->mem, _t4, cpu->r[27]);
/* 0270BC9C */ _t5 = cpu->r[29] + 0x00000000u;
/* 0270BC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0270BCA0 */ _t6 = cpu->r[29] + 0x00000000u;
/* 0270BCA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 0270BCA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u);
/* 0270BCA8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270BCA8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0270BCAC */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BCAC */ _t9 = _t8 & 0x00000001u;
/* 0270BCAC */ if (_t9) goto L_0270BCB0; else goto L_0270BCD4;
L_0270BCB0: ; // 0x270bcb0
/* 0270BCB0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x0000001Cu);
/* 0270BCB4 */ cpu->r[3] = cpu->r[30];
/* 0270BCB8 */ _t10 = cpu->r[31] + cpu->r[0];
/* 0270BCB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10);
/* 0270BCBC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BCC0 */ Gambit_fn_0270BBFC(cpu);
/* 0270BCC4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270BCC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BCC8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270BCCC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BCCC */ _t12 = _t11 & 0x00000001u;
/* 0270BCCC */ if (_t12) goto L_0270BCD0; else goto L_0270BC98;
L_0270BCD0: ; // 0x270bcd0
/* 0270BCD0 */ goto L_0270BCF0;
L_0270BCD4: ; // 0x270bcd4
/* 0270BCD4 */ _t13 = cpu->r[31] + 0x00000000u;
/* 0270BCD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 0270BCD8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BCDC */ cpu->r[3] = cpu->r[30];
/* 0270BCE0 */ Gambit_fn_0270BBFC(cpu);
/* 0270BCE4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270BCE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BCE8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270BCEC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BCEC */ _t15 = _t14 & 0x00000001u;
/* 0270BCEC */ if (_t15) goto L_0270BCF0; else goto L_0270BC98;
L_0270BCF0: ; // 0x270bcf0
/* 0270BCF0 */ /* nop */
/* 0270BCF4 */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 0270BCF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0270BCF8 */ cpu->lr = cpu->r[0];
/* 0270BCFC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270BD00 */ return;
}
// fn_02707D84 @ 0x2707d84
void Gambit_fn_02707D84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02707D84: ; // 0x2707d84
/* 02707D84 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707D84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707D88 */ goto L_0270B964;
L_0270B964: ; // 0x270b964
/* 0270B964 */ cpu->r[0] = cpu->lr;
/* 0270B968 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B968 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270B968 */ cpu->r[1] = _t1;
/* 0270B96C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270B96C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270B970 */ cpu->r[12] = 0x101C0000u;
/* 0270B974 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270B974 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270B978 */ _t4 = cpu->r[12] + 0x00001344u;
/* 0270B978 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0270B97C */ cpu->r[31] = cpu->r[3];
/* 0270B980 */ _t5 = cpu->r[12] + 0x00000020u;
/* 0270B980 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0270B984 */ Gambit_fn_0202457C(cpu);
/* 0270B988 */ cpu->r[4] = cpu->r[3];
/* 0270B988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270B98C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B98C */ _t7 = _t6 & 0x00000001u;
/* 0270B98C */ if (_t7) goto L_0270B998; else goto L_0270B990;
L_0270B990: ; // 0x270b990
/* 0270B990 */ cpu->r[3] = cpu->r[31];
/* 0270B994 */ Gambit_fn_0270B808(cpu);
L_0270B998: ; // 0x270b998
/* 0270B998 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0270B998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270B99C */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0270B99C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0270B9A0 */ cpu->lr = cpu->r[0];
/* 0270B9A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B9A8 */ return;
}
// fn_02707D8C @ 0x2707d8c
void Gambit_fn_02707D8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02707D8C: ; // 0x2707d8c
/* 02707D8C */ cpu->r[0] = cpu->lr;
/* 02707D90 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02707D90 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02707D94 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02707D94 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02707D94 */ cpu->r[1] = _t1;
/* 02707D98 */ _t2 = cpu->r[4] + 0x00000000u;
/* 02707D98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02707D9C */ _t3 = cpu->r[3] + 0x0000003Cu;
/* 02707D9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707DA0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707DA4 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02707DA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02707DA8 */ Gambit_fn_0270BBFC(cpu);
/* 02707DAC */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02707DAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02707DB0 */ cpu->lr = cpu->r[0];
/* 02707DB4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707DB8 */ return;
}
// fn_02707D94 @ 0x2707d94
void Gambit_fn_02707D94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02707D94: ; // 0x2707d94
/* 02707D94 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02707D94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707D94 */ cpu->r[1] = _t0;
/* 02707D98 */ _t1 = cpu->r[4] + 0x00000000u;
/* 02707D98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02707D9C */ _t2 = cpu->r[3] + 0x0000003Cu;
/* 02707D9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02707DA0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707DA4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02707DA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707DA8 */ Gambit_fn_0270BBFC(cpu);
/* 02707DAC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02707DAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02707DB0 */ cpu->lr = cpu->r[0];
/* 02707DB4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707DB8 */ return;
}
// fn_02707DBC @ 0x2707dbc
void Gambit_fn_02707DBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02707DBC: ; // 0x2707dbc
/* 02707DBC */ cpu->r[0] = cpu->lr;
/* 02707DC0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02707DC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02707DC4 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02707DC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02707DC4 */ cpu->r[1] = _t1;
/* 02707DC8 */ _t2 = cpu->r[3] + 0x0000003Cu;
/* 02707DC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02707DCC */ _t3 = cpu->r[3] + 0x000004C0u;
/* 02707DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02707DD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707DD4 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02707DD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02707DD8 */ Gambit_fn_0270BEA0(cpu);
/* 02707DDC */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02707DDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02707DE0 */ cpu->lr = cpu->r[0];
/* 02707DE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707DE8 */ return;
}
// fn_02707DC4 @ 0x2707dc4
void Gambit_fn_02707DC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02707DC4: ; // 0x2707dc4
/* 02707DC4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02707DC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707DC4 */ cpu->r[1] = _t0;
/* 02707DC8 */ _t1 = cpu->r[3] + 0x0000003Cu;
/* 02707DC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 02707DCC */ _t2 = cpu->r[3] + 0x000004C0u;
/* 02707DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02707DD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707DD4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02707DD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707DD8 */ Gambit_fn_0270BEA0(cpu);
/* 02707DDC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02707DDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02707DE0 */ cpu->lr = cpu->r[0];
/* 02707DE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707DE8 */ return;
}
// fn_02707DEC @ 0x2707dec
void Gambit_fn_02707DEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63;
L_02707DEC: ; // 0x2707dec
/* 02707DEC */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707DEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707DF0 */ goto L_0270B45C;
L_0270B45C: ; // 0x270b45c
/* 0270B45C */ _t1 = cpu->r[1] + 0xFFFFFFB8u;
/* 0270B45C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270B45C */ cpu->r[1] = _t1;
/* 0270B460 */ /* nop */
/* 0270B464 */ _t2 = cpu->r[1] + 0x00000038u;
/* 0270B464 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 0270B468 */ /* nop */
/* 0270B46C */ cpu->r[0] = cpu->lr;
/* 0270B470 */ _t3 = cpu->r[1] + 0x00000040u;
/* 0270B470 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0270B474 */ _t4 = cpu->r[1] + 0x0000004Cu;
/* 0270B474 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0270B478 */ cpu->r[26] = cpu->r[3];
/* 0270B47C */ _t5 = cpu->r[26] + 0x000004BBu;
/* 0270B47C */ cpu->r[6] = rbrew_read8(cpu->mem, _t5);
/* 0270B480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0270B484 */ cpu->r[27] = cpu->r[4];
/* 0270B488 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B488 */ _t7 = _t6 & 0x00000001u;
/* 0270B488 */ if (_t7) goto L_0270B640; else goto L_0270B48C;
L_0270B48C: ; // 0x270b48c
/* 0270B48C */ cpu->r[9] = 0x100F0000u;
/* 0270B490 */ cpu->r[25] = 0x00000000u;
/* 0270B494 */ _t8 = cpu->r[9] + 0x00000818u;
/* 0270B494 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 0270B498 */ cpu->r[31] = 0x100F0000u;
/* 0270B49C */ cpu->r[29] = cpu->r[25];
/* 0270B4A0 */ cpu->r[28] = 0x00000018u;
/* 0270B4A4 */ cpu->r[31] = cpu->r[31] + 0x00000618u;
L_0270B4A8: ; // 0x270b4a8
/* 0270B4A8 */ cpu->r[3] = cpu->r[26];
/* 0270B4AC */ cpu->r[4] = cpu->r[27];
/* 0270B4B0 */ Gambit_fn_0270B334(cpu);
/* 0270B4B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[3]);
/* 0270B4B8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B4B8 */ _t10 = _t9 & 0x00000001u;
/* 0270B4B8 */ if (_t10) goto L_0270B4BC; else goto L_0270B5A0;
L_0270B4BC: ; // 0x270b4bc
/* 0270B4BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B4C0 */ cpu->r[30] = cpu->r[26] + 0x00000268u;
/* 0270B4C4 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B4C4 */ _t12 = _t11 & 0x00000001u;
/* 0270B4C4 */ if (_t12) goto L_0270B4C8; else goto L_0270B4F8;
L_0270B4C8: ; // 0x270b4c8
/* 0270B4C8 */ cpu->r[0] = 0x100F0000u;
/* 0270B4CC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270B4CC */ rbrew_write32(cpu->mem, _t13, cpu->r[31]);
/* 0270B4D0 */ cpu->r[0] = cpu->r[0] + 0x00000820u;
/* 0270B4D4 */ cpu->f[1] = cpu->f[31];
/* 0270B4D8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0270B4D8 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0270B4DC */ _t15 = cpu->r[30] + cpu->r[29];
/* 0270B4DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0270B4E0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B4E4 */ cpu->r[4] = 0x00000002u;
/* 0270B4E8 */ Gambit_fn_027EDCA8(cpu);
/* 0270B4EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B4F0 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B4F0 */ _t17 = _t16 & 0x00000001u;
/* 0270B4F0 */ if (_t17) goto L_0270B524; else goto L_0270B4F4;
L_0270B4F4: ; // 0x270b4f4
/* 0270B4F4 */ goto L_0270B550;
L_0270B4F8: ; // 0x270b4f8
/* 0270B4F8 */ cpu->r[0] = 0x100F0000u;
/* 0270B4FC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0270B4FC */ rbrew_write32(cpu->mem, _t18, cpu->r[31]);
/* 0270B500 */ cpu->r[0] = cpu->r[0] + 0x00000820u;
/* 0270B504 */ cpu->f[1] = cpu->f[31];
/* 0270B508 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0270B508 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0270B50C */ _t20 = cpu->r[30] + 0x00000000u;
/* 0270B50C */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0270B510 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B514 */ cpu->r[4] = 0x00000002u;
/* 0270B518 */ Gambit_fn_027EDCA8(cpu);
/* 0270B51C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B520 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B520 */ _t22 = _t21 & 0x00000001u;
/* 0270B520 */ if (_t22) goto L_0270B524; else goto L_0270B550;
L_0270B524: ; // 0x270b524
/* 0270B524 */ cpu->r[9] = 0x100F0000u;
/* 0270B528 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 0270B528 */ rbrew_write32(cpu->mem, _t23, cpu->r[31]);
/* 0270B52C */ cpu->r[9] = cpu->r[9] + 0x0000081Cu;
/* 0270B530 */ _t24 = cpu->r[1] + 0x00000008u;
/* 0270B530 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
/* 0270B534 */ _t25 = cpu->r[30] + cpu->r[29];
/* 0270B534 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 0270B538 */ cpu->r[4] = 0x00000003u;
/* 0270B53C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B540 */ Gambit_fn_027EDDEC(cpu);
/* 0270B544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B548 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B548 */ _t27 = _t26 & 0x00000001u;
/* 0270B548 */ if (_t27) goto L_0270B578; else goto L_0270B54C;
L_0270B54C: ; // 0x270b54c
/* 0270B54C */ goto L_0270B57C;
L_0270B550: ; // 0x270b550
/* 0270B550 */ cpu->r[9] = 0x100F0000u;
/* 0270B554 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0270B554 */ rbrew_write32(cpu->mem, _t28, cpu->r[31]);
/* 0270B558 */ cpu->r[9] = cpu->r[9] + 0x0000081Cu;
/* 0270B55C */ _t29 = cpu->r[1] + 0x00000008u;
/* 0270B55C */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 0270B560 */ _t30 = cpu->r[30] + 0x00000000u;
/* 0270B560 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0270B564 */ cpu->r[4] = 0x00000003u;
/* 0270B568 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B56C */ Gambit_fn_027EDDEC(cpu);
/* 0270B570 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B574 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B574 */ _t32 = _t31 & 0x00000001u;
/* 0270B574 */ if (_t32) goto L_0270B578; else goto L_0270B54C;
L_0270B578: ; // 0x270b578
/* 0270B578 */ cpu->r[30] = cpu->r[30] + cpu->r[29];
L_0270B57C: ; // 0x270b57c
/* 0270B57C */ _t33 = cpu->r[30] + 0x00000000u;
/* 0270B57C */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 0270B580 */ _t34 = cpu->r[12] + 0x00000160u;
/* 0270B580 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0270B584 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270B584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270B588 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270B58C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 0270B590 */ _t35 = cpu->r[12] + 0x00000160u;
/* 0270B590 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 0270B594 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270B598 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B598 */ _t37 = _t36 & 0x00000001u;
/* 0270B598 */ if (_t37) goto L_0270B59C; else goto L_0270B4A8;
L_0270B59C: ; // 0x270b59c
/* 0270B59C */ goto L_0270B640;
L_0270B5A0: ; // 0x270b5a0
/* 0270B5A0 */ _t38 = cpu->r[26] + 0x000004D8u;
/* 0270B5A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t38);
/* 0270B5A4 */ cpu->r[3] = cpu->r[26];
/* 0270B5A8 */ Gambit_fn_0270B334(cpu);
/* 0270B5AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[3]);
/* 0270B5B0 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B5B0 */ _t40 = _t39 & 0x00000001u;
/* 0270B5B0 */ if (_t40) goto L_0270B5B4; else goto L_0270B630;
L_0270B5B4: ; // 0x270b5b4
/* 0270B5B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B5B8 */ cpu->r[30] = cpu->r[26] + 0x00000268u;
/* 0270B5BC */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B5BC */ _t42 = _t41 & 0x00000001u;
/* 0270B5BC */ if (_t42) goto L_0270B5C0; else goto L_0270B5F0;
L_0270B5C0: ; // 0x270b5c0
/* 0270B5C0 */ cpu->r[0] = 0x100F0000u;
/* 0270B5C4 */ _t43 = cpu->r[1] + 0x00000014u;
/* 0270B5C4 */ rbrew_write32(cpu->mem, _t43, cpu->r[31]);
/* 0270B5C8 */ cpu->r[0] = cpu->r[0] + 0x00000828u;
/* 0270B5CC */ cpu->f[1] = cpu->f[31];
/* 0270B5D0 */ _t44 = cpu->r[1] + 0x00000010u;
/* 0270B5D0 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 0270B5D4 */ _t45 = cpu->r[30] + cpu->r[29];
/* 0270B5D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 0270B5D8 */ cpu->r[4] = 0x00000002u;
/* 0270B5DC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270B5E0 */ Gambit_fn_027EDCA8(cpu);
/* 0270B5E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B5E8 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B5E8 */ _t47 = _t46 & 0x00000001u;
/* 0270B5E8 */ if (_t47) goto L_0270B61C; else goto L_0270B5EC;
L_0270B5EC: ; // 0x270b5ec
/* 0270B5EC */ goto L_0270B620;
L_0270B5F0: ; // 0x270b5f0
/* 0270B5F0 */ cpu->r[0] = 0x100F0000u;
/* 0270B5F4 */ _t48 = cpu->r[1] + 0x00000014u;
/* 0270B5F4 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 0270B5F8 */ cpu->r[0] = cpu->r[0] + 0x00000828u;
/* 0270B5FC */ cpu->f[1] = cpu->f[31];
/* 0270B600 */ _t49 = cpu->r[1] + 0x00000010u;
/* 0270B600 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 0270B604 */ _t50 = cpu->r[30] + 0x00000000u;
/* 0270B604 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 0270B608 */ cpu->r[4] = 0x00000002u;
/* 0270B60C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270B610 */ Gambit_fn_027EDCA8(cpu);
/* 0270B614 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B618 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B618 */ _t52 = _t51 & 0x00000001u;
/* 0270B618 */ if (_t52) goto L_0270B61C; else goto L_0270B5EC;
L_0270B61C: ; // 0x270b61c
/* 0270B61C */ cpu->r[30] = cpu->r[30] + cpu->r[29];
L_0270B620: ; // 0x270b620
/* 0270B620 */ _t53 = cpu->r[30] + 0x00000000u;
/* 0270B620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 0270B624 */ _t54 = cpu->r[8] + 0x00000160u;
/* 0270B624 */ cpu->r[5] = rbrew_read32(cpu->mem, _t54);
/* 0270B628 */ cpu->r[5] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270B62C */ _t55 = cpu->r[8] + 0x00000160u;
/* 0270B62C */ rbrew_write32(cpu->mem, _t55, cpu->r[5]);
L_0270B630: ; // 0x270b630
/* 0270B630 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270B630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270B634 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 0270B638 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270B63C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B63C */ _t57 = _t56 & 0x00000001u;
/* 0270B63C */ if (_t57) goto L_0270B640; else goto L_0270B4A8;
L_0270B640: ; // 0x270b640
/* 0270B640 */ _t58 = cpu->r[26] + 0x000004D8u;
/* 0270B640 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]);
/* 0270B644 */ /* nop */
/* 0270B648 */ _t59 = cpu->r[1] + 0x00000040u;
/* 0270B648 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t59);
/* 0270B64C */ _t60 = cpu->r[1] + 0x00000038u;
/* 0270B64C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t60);
/* 0270B650 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B650 */ _t62 = _t61 & 0x00000001u;
/* 0270B650 */ if (_t62) goto L_0270B654; // else: addr-0 trap, fall-through
L_0270B654: ; // 0x270b654
/* 0270B654 */ _t63 = cpu->r[1] + 0x0000004Cu;
/* 0270B654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 0270B658 */ cpu->lr = cpu->r[0];
/* 0270B65C */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 0270B660 */ return;
}
// fn_02707DF4 @ 0x2707df4
void Gambit_fn_02707DF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_02707DF4: ; // 0x2707df4
/* 02707DF4 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707DF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707DF8 */ goto L_0270BD04;
L_0270BD04: ; // 0x270bd04
/* 0270BD04 */ cpu->r[0] = cpu->lr;
/* 0270BD08 */ _t1 = cpu->r[1] + 0xFFFFFFC8u;
/* 0270BD08 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270BD08 */ cpu->r[1] = _t1;
/* 0270BD0C */ _t2 = cpu->r[1] + 0x00000018u;
/* 0270BD0C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 0270BD10 */ /* nop */
/* 0270BD14 */ _t3 = cpu->r[1] + 0x00000028u;
/* 0270BD14 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 0270BD18 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0270BD18 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0270BD1C */ /* nop */
/* 0270BD20 */ _t5 = cpu->r[1] + 0x00000020u;
/* 0270BD20 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 0270BD24 */ _t6 = cpu->r[1] + 0x00000030u;
/* 0270BD24 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 0270BD28 */ cpu->r[31] = cpu->r[4];
/* 0270BD2C */ _t7 = cpu->r[1] + 0x0000003Cu;
/* 0270BD2C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270BD30 */ _t8 = cpu->r[3] + 0x00000514u;
/* 0270BD30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 0270BD34 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270BD38 */ Gambit_fn_027EE354(cpu);
/* 0270BD3C */ cpu->r[3] = 0x101C0000u;
/* 0270BD40 */ _t9 = cpu->r[3] + 0x00000E14u;
/* 0270BD40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0270BD44 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270BD44 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t10);
/* 0270BD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BD4C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270BD4C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t11);
/* 0270BD50 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BD50 */ _t13 = _t12 & 0x00000001u;
/* 0270BD50 */ if (_t13) goto L_0270BDB4; else goto L_0270BD54;
L_0270BD54: ; // 0x270bd54
/* 0270BD54 */ cpu->r[4] = 0x00000000u;
/* 0270BD58 */ Gambit_fn_0200CBD8(cpu);
/* 0270BD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BD60 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BD60 */ _t15 = _t14 & 0x00000001u;
/* 0270BD60 */ if (_t15) goto L_0270BDB4; else goto L_0270BD64;
L_0270BD64: ; // 0x270bd64
/* 0270BD64 */ Gambit_fn_0201447C(cpu);
/* 0270BD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BD6C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BD6C */ _t17 = _t16 & 0x00000001u;
/* 0270BD6C */ if (_t17) goto L_0270BDB4; else goto L_0270BD70;
L_0270BD70: ; // 0x270bd70
/* 0270BD70 */ _t18 = cpu->r[3] + 0x00000018u;
/* 0270BD70 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 0270BD74 */ cpu->r[11] = 0x100F0000u;
/* 0270BD78 */ _t19 = cpu->r[3] + 0x00000020u;
/* 0270BD78 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19);
/* 0270BD7C */ _t20 = cpu->r[3] + 0x00000024u;
/* 0270BD7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t20);
/* 0270BD80 */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 0270BD84 */ _t21 = cpu->r[11] + 0x0000086Cu;
/* 0270BD84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 0270BD88 */ _t22 = cpu->r[3] + 0x0000001Cu;
/* 0270BD88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t22);
/* 0270BD8C */ cpu->f[10] = cpu->f[12] * cpu->f[0];
/* 0270BD90 */ cpu->f[12] = cpu->f[9] - cpu->f[11];
/* 0270BD94 */ cpu->f[13] = cpu->f[31] / cpu->f[10];
/* 0270BD98 */ cpu->f[12] = cpu->f[12] * cpu->f[0];
/* 0270BD9C */ _t23 = cpu->r[31] + 0x00000000u;
/* 0270BD9C */ rbrew_write_f32(cpu->mem, _t23, cpu->f[13]);
/* 0270BDA0 */ cpu->r[12] = 0x100F0000u;
/* 0270BDA4 */ _t24 = cpu->r[12] + 0x00000870u;
/* 0270BDA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 0270BDA8 */ cpu->f[10] = cpu->f[30] / cpu->f[12];
/* 0270BDAC */ _t25 = cpu->r[31] + 0x00000008u;
/* 0270BDAC */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]);
/* 0270BDB0 */ _t26 = cpu->r[31] + 0x00000004u;
/* 0270BDB0 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[10]);
L_0270BDB4: ; // 0x270bdb4
/* 0270BDB4 */ _t27 = cpu->r[1] + 0x00000014u;
/* 0270BDB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 0270BDB8 */ _t28 = cpu->r[1] + 0x00000030u;
/* 0270BDB8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28);
/* 0270BDBC */ _t29 = cpu->r[1] + 0x00000020u;
/* 0270BDBC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t29);
/* 0270BDC0 */ _t30 = cpu->r[1] + 0x00000028u;
/* 0270BDC0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t30);
/* 0270BDC4 */ _t31 = cpu->r[1] + 0x00000018u;
/* 0270BDC4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t31);
/* 0270BDC8 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BDC8 */ _t33 = _t32 & 0x00000001u;
/* 0270BDC8 */ if (_t33) goto L_0270BDCC; // else: addr-0 trap, fall-through
L_0270BDCC: ; // 0x270bdcc
/* 0270BDCC */ _t34 = cpu->r[1] + 0x0000003Cu;
/* 0270BDCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0270BDD0 */ cpu->lr = cpu->r[0];
/* 0270BDD4 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0270BDD8 */ return;
}
// fn_02707DFC @ 0x2707dfc
void Gambit_fn_02707DFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02707DFC: ; // 0x2707dfc
/* 02707DFC */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707DFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E00 */ goto L_0270BDDC;
L_0270BDDC: ; // 0x270bddc
/* 0270BDDC */ cpu->r[0] = cpu->lr;
/* 0270BDE0 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270BDE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270BDE0 */ cpu->r[1] = _t1;
/* 0270BDE4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270BDE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270BDE8 */ cpu->r[31] = cpu->r[4];
/* 0270BDEC */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0270BDEC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270BDF0 */ _t4 = cpu->r[3] + 0x00000514u;
/* 0270BDF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 0270BDF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270BDF8 */ Gambit_fn_027EE8F4(cpu);
/* 0270BDFC */ _t5 = cpu->r[1] + 0x00000008u;
/* 0270BDFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270BE00 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0270BE00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0270BE04 */ _t7 = cpu->r[31] + 0x00000000u;
/* 0270BE04 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270BE08 */ _t8 = cpu->r[1] + 0x00000010u;
/* 0270BE08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270BE0C */ _t9 = cpu->r[31] + 0x00000004u;
/* 0270BE0C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0270BE10 */ _t10 = cpu->r[31] + 0x00000008u;
/* 0270BE10 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0270BE14 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0270BE14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270BE18 */ cpu->lr = cpu->r[0];
/* 0270BE1C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0270BE1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0270BE20 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270BE24 */ return;
}
// fn_02707E04 @ 0x2707e04
void Gambit_fn_02707E04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02707E04: ; // 0x2707e04
/* 02707E04 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E08 */ goto L_0270BE28;
L_0270BE28: ; // 0x270be28
/* 0270BE28 */ cpu->r[0] = cpu->lr;
/* 0270BE2C */ _t1 = cpu->r[1] + 0x00000004u;
/* 0270BE2C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270BE30 */ _t2 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270BE30 */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 0270BE30 */ cpu->r[1] = _t2;
/* 0270BE34 */ _t3 = cpu->r[3] + 0x00000514u;
/* 0270BE34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0270BE38 */ Gambit_fn_027EE470(cpu);
/* 0270BE3C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0270BE3C */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 0270BE40 */ cpu->r[12] = 0x100F0000u;
/* 0270BE44 */ cpu->r[0] = 0x43300000u;
/* 0270BE48 */ _t5 = cpu->r[12] + 0x00000878u;
/* 0270BE48 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t5);
/* 0270BE4C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0270BE4C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270BE50 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270BE50 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t7);
/* 0270BE54 */ cpu->r[12] = 0x100F0000u;
/* 0270BE58 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0270BE5C */ _t8 = cpu->r[12] + 0x00000880u;
/* 0270BE5C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 0270BE60 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0270BE60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270BE64 */ cpu->f[0] = (double)(float)cpu->f[0];
/* 0270BE68 */ cpu->lr = cpu->r[0];
/* 0270BE6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270BE70 */ cpu->f[1] = cpu->f[0] / cpu->f[13];
/* 0270BE74 */ return;
}
// fn_02707E0C @ 0x2707e0c
void Gambit_fn_02707E0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_02707E0C: ; // 0x2707e0c
/* 02707E0C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E10 */ goto L_0270ABA8;
L_0270ABA8: ; // 0x270aba8
/* 0270ABA8 */ cpu->r[0] = cpu->lr;
/* 0270ABAC */ _t1 = cpu->r[1] + 0xFFFFFFD0u;
/* 0270ABAC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270ABAC */ cpu->r[1] = _t1;
/* 0270ABB0 */ _t2 = cpu->r[1] + 0x00000034u;
/* 0270ABB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270ABB4 */ cpu->r[10] = cpu->r[3];
/* 0270ABB8 */ /* nop */
/* 0270ABBC */ cpu->r[29] = cpu->r[4];
/* 0270ABC0 */ Gambit_fn_0270A124(cpu);
/* 0270ABC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270ABC8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ABC8 */ _t4 = _t3 & 0x00000001u;
/* 0270ABC8 */ if (_t4) goto L_0270AF60; else goto L_0270ABCC;
L_0270ABCC: ; // 0x270abcc
/* 0270ABCC */ _t5 = cpu->r[10] + 0x000004C0u;
/* 0270ABCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270ABD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270ABD4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ABD4 */ _t7 = _t6 & 0x00000001u;
/* 0270ABD4 */ if (_t7) goto L_0270ABD8; else goto L_0270AF60;
L_0270ABD8: ; // 0x270abd8
/* 0270ABD8 */ _t8 = cpu->r[10] + 0x0000050Cu;
/* 0270ABD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 0270ABDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270ABE0 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ABE0 */ _t10 = _t9 & 0x00000001u;
/* 0270ABE0 */ if (_t10) goto L_0270AF60; else goto L_0270ABE4;
L_0270ABE4: ; // 0x270abe4
/* 0270ABE4 */ _t11 = cpu->r[10] + 0x000004C4u;
/* 0270ABE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0270ABE8 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000000Cu);
/* 0270ABEC */ _t12 = cpu->r[10] + 0x000004DCu;
/* 0270ABEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0270ABF0 */ cpu->r[0] = cpu->r[4] + cpu->r[5];
/* 0270ABF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 0270ABF8 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ABF8 */ _t14 = _t13 & 0x00000001u;
/* 0270ABF8 */ if (_t14) goto L_0270ABFC; else goto L_0270AF48;
L_0270ABFC: ; // 0x270abfc
/* 0270ABFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0270AC00 */ cpu->r[28] = 0x00000000u;
/* 0270AC04 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AC04 */ _t16 = _t15 & 0x00000001u;
/* 0270AC04 */ if (_t16) goto L_0270AC08; else goto L_0270AC14;
L_0270AC08: ; // 0x270ac08
/* 0270AC08 */ _t17 = cpu->r[10] + 0x000004E4u;
/* 0270AC08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 0270AC0C */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270AC10 */ _t18 = cpu->r[9] + cpu->r[11];
/* 0270AC10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
L_0270AC14: ; // 0x270ac14
/* 0270AC14 */ _t19 = cpu->r[28] + 0x00000000u;
/* 0270AC14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 0270AC18 */ _t20 = cpu->r[29] + 0x00000000u;
/* 0270AC18 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]);
/* 0270AC1C */ _t21 = cpu->r[28] + 0x00000004u;
/* 0270AC1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0270AC20 */ _t22 = cpu->r[29] + 0x00000004u;
/* 0270AC20 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0270AC24 */ _t23 = cpu->r[28] + 0x00000008u;
/* 0270AC24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 0270AC28 */ _t24 = cpu->r[29] + 0x00000008u;
/* 0270AC28 */ rbrew_write32(cpu->mem, _t24, cpu->r[4]);
/* 0270AC2C */ _t25 = cpu->r[28] + 0x00000010u;
/* 0270AC2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 0270AC30 */ _t26 = cpu->r[7] + 0x00000014u;
/* 0270AC30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 0270AC34 */ cpu->ctr = cpu->r[10];
/* 0270AC38 */ _t27 = cpu->r[29] + 0x0000000Cu;
/* 0270AC38 */ cpu->r[27] = rbrew_read32(cpu->mem, _t27);
/* 0270AC3C */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270AC40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AC44 */ _t28 = cpu->r[28] + 0x0000000Cu;
/* 0270AC44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 0270AC48 */ cpu->r[31] = 0x10110000u;
/* 0270AC4C */ _t29 = cpu->r[31] + 0x00007399u;
/* 0270AC4C */ cpu->r[31] = rbrew_read8(cpu->mem, _t29);
/* 0270AC50 */ _t30 = cpu->r[5] + 0x00000000u;
/* 0270AC50 */ cpu->r[6] = rbrew_read8(cpu->mem, _t30);
/* 0270AC54 */ cpu->r[30] = 0x00000000u;
/* 0270AC58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270AC5C */ cpu->r[8] = 0x00080000u;
/* 0270AC60 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AC60 */ _t32 = _t31 & 0x00000001u;
/* 0270AC60 */ if (_t32) goto L_0270AC88; else goto L_0270AC64;
L_0270AC64: ; // 0x270ac64
/* 0270AC64 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AC68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270AC6C */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0270AC70 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AC70 */ _t34 = _t33 & 0x00000001u;
/* 0270AC70 */ if (_t34) goto L_0270AC84; else goto L_0270AC74;
L_0270AC74: ; // 0x270ac74
/* 0270AC74 */ _t35 = cpu->r[5] + 0x00000000u;
/* 0270AC74 */ cpu->r[0] = rbrew_read8(cpu->mem, _t35);
/* 0270AC78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AC7C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AC7C */ _t37 = _t36 & 0x00000001u;
/* 0270AC7C */ if (_t37) goto L_0270AC80; else goto L_0270AC64;
L_0270AC80: ; // 0x270ac80
/* 0270AC80 */ goto L_0270AC88;
L_0270AC84: ; // 0x270ac84
/* 0270AC84 */ cpu->r[30] = 0x00000000u;
L_0270AC88: ; // 0x270ac88
/* 0270AC88 */ _t38 = cpu->r[29] + 0x00000014u;
/* 0270AC88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38);
/* 0270AC8C */ _t39 = cpu->r[28] + 0x00000010u;
/* 0270AC8C */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 0270AC90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 0270AC94 */ _t40 = cpu->r[8] + 0x00000014u;
/* 0270AC94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 0270AC98 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AC98 */ _t42 = _t41 & 0x00000001u;
/* 0270AC98 */ if (_t42) goto L_0270ACA0; else goto L_0270AC9C;
L_0270AC9C: ; // 0x270ac9c
/* 0270AC9C */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_0270ACA0: ; // 0x270aca0
/* 0270ACA0 */ cpu->ctr = cpu->r[9];
/* 0270ACA4 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270ACA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ACAC */ _t43 = cpu->r[28] + 0x0000000Cu;
/* 0270ACAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t43);
/* 0270ACB0 */ cpu->r[6] = 0x00000000u;
/* 0270ACB4 */ cpu->r[5] = cpu->r[30];
/* 0270ACB8 */ cpu->r[3] = cpu->r[27];
/* 0270ACBC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270ACC0 */ _t44 = cpu->r[27] + cpu->r[30];
/* 0270ACC0 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[31]);
/* 0270ACC4 */ _t45 = cpu->r[28] + 0x0000005Cu;
/* 0270ACC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t45);
/* 0270ACC8 */ _t46 = cpu->r[10] + 0x00000014u;
/* 0270ACC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46);
/* 0270ACCC */ cpu->ctr = cpu->r[11];
/* 0270ACD0 */ _t47 = cpu->r[29] + 0x00000058u;
/* 0270ACD0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t47);
/* 0270ACD4 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270ACD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ACDC */ _t48 = cpu->r[28] + 0x00000058u;
/* 0270ACDC */ cpu->r[9] = rbrew_read32(cpu->mem, _t48);
/* 0270ACE0 */ _t49 = cpu->r[9] + 0x00000000u;
/* 0270ACE0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t49);
/* 0270ACE4 */ cpu->r[30] = 0x00000000u;
/* 0270ACE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0270ACEC */ cpu->r[0] = 0x00080000u;
/* 0270ACF0 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ACF0 */ _t51 = _t50 & 0x00000001u;
/* 0270ACF0 */ if (_t51) goto L_0270AD18; else goto L_0270ACF4;
L_0270ACF4: ; // 0x270acf4
/* 0270ACF4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270ACF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0270ACFC */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270AD00 */ _t52 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AD00 */ _t53 = _t52 & 0x00000001u;
/* 0270AD00 */ if (_t53) goto L_0270AD14; else goto L_0270AD04;
L_0270AD04: ; // 0x270ad04
/* 0270AD04 */ _t54 = cpu->r[9] + 0x00000000u;
/* 0270AD04 */ cpu->r[4] = rbrew_read8(cpu->mem, _t54);
/* 0270AD08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0270AD0C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AD0C */ _t56 = _t55 & 0x00000001u;
/* 0270AD0C */ if (_t56) goto L_0270AD10; else goto L_0270ACF4;
L_0270AD10: ; // 0x270ad10
/* 0270AD10 */ goto L_0270AD18;
L_0270AD14: ; // 0x270ad14
/* 0270AD14 */ cpu->r[30] = 0x00000000u;
L_0270AD18: ; // 0x270ad18
/* 0270AD18 */ _t57 = cpu->r[29] + 0x00000060u;
/* 0270AD18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t57);
/* 0270AD1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270AD20 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AD20 */ _t59 = _t58 & 0x00000001u;
/* 0270AD20 */ if (_t59) goto L_0270AD28; else goto L_0270AD24;
L_0270AD24: ; // 0x270ad24
/* 0270AD24 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0270AD28: ; // 0x270ad28
/* 0270AD28 */ _t60 = cpu->r[28] + 0x0000005Cu;
/* 0270AD28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 0270AD2C */ _t61 = cpu->r[6] + 0x00000014u;
/* 0270AD2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 0270AD30 */ cpu->ctr = cpu->r[0];
/* 0270AD34 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270AD38 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AD3C */ _t62 = cpu->r[28] + 0x00000058u;
/* 0270AD3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t62);
/* 0270AD40 */ cpu->r[6] = 0x00000000u;
/* 0270AD44 */ cpu->r[5] = cpu->r[30];
/* 0270AD48 */ cpu->r[3] = cpu->r[27];
/* 0270AD4C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AD50 */ _t63 = cpu->r[27] + cpu->r[30];
/* 0270AD50 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[31]);
/* 0270AD54 */ _t64 = cpu->r[28] + 0x000000A8u;
/* 0270AD54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t64);
/* 0270AD58 */ _t65 = cpu->r[10] + 0x00000014u;
/* 0270AD58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 0270AD5C */ cpu->ctr = cpu->r[0];
/* 0270AD60 */ _t66 = cpu->r[29] + 0x000000A4u;
/* 0270AD60 */ cpu->r[27] = rbrew_read32(cpu->mem, _t66);
/* 0270AD64 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270AD68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AD6C */ _t67 = cpu->r[28] + 0x000000A4u;
/* 0270AD6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t67);
/* 0270AD70 */ _t68 = cpu->r[4] + 0x00000000u;
/* 0270AD70 */ cpu->r[0] = rbrew_read8(cpu->mem, _t68);
/* 0270AD74 */ cpu->r[30] = 0x00000000u;
/* 0270AD78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AD7C */ cpu->r[6] = 0x00080000u;
/* 0270AD80 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AD80 */ _t70 = _t69 & 0x00000001u;
/* 0270AD80 */ if (_t70) goto L_0270ADA8; else goto L_0270AD84;
L_0270AD84: ; // 0x270ad84
/* 0270AD84 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AD88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270AD8C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270AD90 */ _t71 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AD90 */ _t72 = _t71 & 0x00000001u;
/* 0270AD90 */ if (_t72) goto L_0270ADA4; else goto L_0270AD94;
L_0270AD94: ; // 0x270ad94
/* 0270AD94 */ _t73 = cpu->r[4] + 0x00000000u;
/* 0270AD94 */ cpu->r[5] = rbrew_read8(cpu->mem, _t73);
/* 0270AD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270AD9C */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AD9C */ _t75 = _t74 & 0x00000001u;
/* 0270AD9C */ if (_t75) goto L_0270ADA0; else goto L_0270AD84;
L_0270ADA0: ; // 0x270ada0
/* 0270ADA0 */ goto L_0270ADA8;
L_0270ADA4: ; // 0x270ada4
/* 0270ADA4 */ cpu->r[30] = 0x00000000u;
L_0270ADA8: ; // 0x270ada8
/* 0270ADA8 */ _t76 = cpu->r[29] + 0x000000ACu;
/* 0270ADA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t76);
/* 0270ADAC */ _t77 = cpu->r[28] + 0x000000A8u;
/* 0270ADAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t77);
/* 0270ADB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270ADB4 */ _t78 = cpu->r[8] + 0x00000014u;
/* 0270ADB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78);
/* 0270ADB8 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ADB8 */ _t80 = _t79 & 0x00000001u;
/* 0270ADB8 */ if (_t80) goto L_0270ADC0; else goto L_0270ADBC;
L_0270ADBC: ; // 0x270adbc
/* 0270ADBC */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0270ADC0: ; // 0x270adc0
/* 0270ADC0 */ cpu->ctr = cpu->r[10];
/* 0270ADC4 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270ADC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ADCC */ _t81 = cpu->r[28] + 0x000000A4u;
/* 0270ADCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t81);
/* 0270ADD0 */ cpu->r[6] = 0x00000000u;
/* 0270ADD4 */ cpu->r[5] = cpu->r[30];
/* 0270ADD8 */ cpu->r[3] = cpu->r[27];
/* 0270ADDC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270ADE0 */ _t82 = cpu->r[27] + cpu->r[30];
/* 0270ADE0 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[31]);
/* 0270ADE4 */ _t83 = cpu->r[28] + 0x000000F4u;
/* 0270ADE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83);
/* 0270ADE8 */ _t84 = cpu->r[12] + 0x00000014u;
/* 0270ADE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t84);
/* 0270ADEC */ cpu->ctr = cpu->r[5];
/* 0270ADF0 */ _t85 = cpu->r[29] + 0x000000F0u;
/* 0270ADF0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t85);
/* 0270ADF4 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270ADF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ADFC */ _t86 = cpu->r[28] + 0x000000F0u;
/* 0270ADFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t86);
/* 0270AE00 */ _t87 = cpu->r[6] + 0x00000000u;
/* 0270AE00 */ cpu->r[8] = rbrew_read8(cpu->mem, _t87);
/* 0270AE04 */ cpu->r[30] = 0x00000000u;
/* 0270AE08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270AE0C */ cpu->r[9] = 0x00080000u;
/* 0270AE10 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AE10 */ _t89 = _t88 & 0x00000001u;
/* 0270AE10 */ if (_t89) goto L_0270AE38; else goto L_0270AE14;
L_0270AE14: ; // 0x270ae14
/* 0270AE14 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AE18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270AE1C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0270AE20 */ _t90 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AE20 */ _t91 = _t90 & 0x00000001u;
/* 0270AE20 */ if (_t91) goto L_0270AE34; else goto L_0270AE24;
L_0270AE24: ; // 0x270ae24
/* 0270AE24 */ _t92 = cpu->r[6] + 0x00000000u;
/* 0270AE24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t92);
/* 0270AE28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AE2C */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AE2C */ _t94 = _t93 & 0x00000001u;
/* 0270AE2C */ if (_t94) goto L_0270AE30; else goto L_0270AE14;
L_0270AE30: ; // 0x270ae30
/* 0270AE30 */ goto L_0270AE38;
L_0270AE34: ; // 0x270ae34
/* 0270AE34 */ cpu->r[30] = 0x00000000u;
L_0270AE38: ; // 0x270ae38
/* 0270AE38 */ _t95 = cpu->r[29] + 0x000000F8u;
/* 0270AE38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 0270AE3C */ _t96 = cpu->r[28] + 0x000000F4u;
/* 0270AE3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t96);
/* 0270AE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270AE44 */ _t97 = cpu->r[12] + 0x00000014u;
/* 0270AE44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t97);
/* 0270AE48 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AE48 */ _t99 = _t98 & 0x00000001u;
/* 0270AE48 */ if (_t99) goto L_0270AE50; else goto L_0270AE4C;
L_0270AE4C: ; // 0x270ae4c
/* 0270AE4C */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_0270AE50: ; // 0x270ae50
/* 0270AE50 */ cpu->ctr = cpu->r[5];
/* 0270AE54 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270AE58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AE5C */ _t100 = cpu->r[28] + 0x000000F0u;
/* 0270AE5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t100);
/* 0270AE60 */ cpu->r[6] = 0x00000000u;
/* 0270AE64 */ cpu->r[5] = cpu->r[30];
/* 0270AE68 */ cpu->r[3] = cpu->r[27];
/* 0270AE6C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AE70 */ _t101 = cpu->r[27] + cpu->r[30];
/* 0270AE70 */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[31]);
/* 0270AE74 */ _t102 = cpu->r[28] + 0x0000013Cu;
/* 0270AE74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t102);
/* 0270AE78 */ _t103 = cpu->r[29] + 0x0000013Cu;
/* 0270AE78 */ rbrew_write32(cpu->mem, _t103, cpu->r[7]);
/* 0270AE7C */ _t104 = cpu->r[28] + 0x00000140u;
/* 0270AE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0270AE80 */ cpu->r[23] = 0x00000000u;
/* 0270AE84 */ _t105 = cpu->r[29] + 0x00000140u;
/* 0270AE84 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 0270AE88 */ _t106 = cpu->r[28] + 0x00000144u;
/* 0270AE88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t106);
/* 0270AE8C */ cpu->r[24] = cpu->r[28] + 0x00000148u;
/* 0270AE90 */ cpu->r[25] = cpu->r[29] + 0x00000148u;
/* 0270AE94 */ cpu->r[27] = 0x00000003u;
/* 0270AE98 */ _t107 = cpu->r[29] + 0x00000144u;
/* 0270AE98 */ rbrew_write32(cpu->mem, _t107, cpu->r[10]);
L_0270AE9C: ; // 0x270ae9c
/* 0270AE9C */ cpu->r[28] = cpu->r[24] + cpu->r[23];
/* 0270AEA0 */ _t108 = cpu->r[28] + 0x00000004u;
/* 0270AEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t108);
/* 0270AEA4 */ _t109 = cpu->r[12] + 0x00000014u;
/* 0270AEA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t109);
/* 0270AEA8 */ cpu->ctr = cpu->r[4];
/* 0270AEAC */ _t110 = cpu->r[25] + cpu->r[23];
/* 0270AEAC */ cpu->r[29] = rbrew_read32(cpu->mem, _t110);
/* 0270AEB0 */ cpu->r[3] = cpu->r[28];
/* 0270AEB4 */ cpu->r[26] = cpu->r[25] + cpu->r[23];
/* 0270AEB8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AEBC */ _t111 = cpu->r[28] + 0x00000000u;
/* 0270AEBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t111);
/* 0270AEC0 */ _t112 = cpu->r[4] + 0x00000000u;
/* 0270AEC0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t112);
/* 0270AEC4 */ cpu->r[30] = 0x00000000u;
/* 0270AEC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0270AECC */ cpu->r[7] = 0x00080000u;
/* 0270AED0 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AED0 */ _t114 = _t113 & 0x00000001u;
/* 0270AED0 */ if (_t114) goto L_0270AEF8; else goto L_0270AED4;
L_0270AED4: ; // 0x270aed4
/* 0270AED4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270AEDC */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270AEE0 */ _t115 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AEE0 */ _t116 = _t115 & 0x00000001u;
/* 0270AEE0 */ if (_t116) goto L_0270AEF4; else goto L_0270AEE4;
L_0270AEE4: ; // 0x270aee4
/* 0270AEE4 */ _t117 = cpu->r[4] + 0x00000000u;
/* 0270AEE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t117);
/* 0270AEE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AEEC */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AEEC */ _t119 = _t118 & 0x00000001u;
/* 0270AEEC */ if (_t119) goto L_0270AEF0; else goto L_0270AED4;
L_0270AEF0: ; // 0x270aef0
/* 0270AEF0 */ goto L_0270AEF8;
L_0270AEF4: ; // 0x270aef4
/* 0270AEF4 */ cpu->r[30] = 0x00000000u;
L_0270AEF8: ; // 0x270aef8
/* 0270AEF8 */ _t120 = cpu->r[26] + 0x00000008u;
/* 0270AEF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 0270AEFC */ _t121 = cpu->r[28] + 0x00000004u;
/* 0270AEFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t121);
/* 0270AF00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270AF04 */ _t122 = cpu->r[10] + 0x00000014u;
/* 0270AF04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t122);
/* 0270AF08 */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AF08 */ _t124 = _t123 & 0x00000001u;
/* 0270AF08 */ if (_t124) goto L_0270AF10; else goto L_0270AF0C;
L_0270AF0C: ; // 0x270af0c
/* 0270AF0C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0270AF10: ; // 0x270af10
/* 0270AF10 */ cpu->ctr = cpu->r[11];
/* 0270AF14 */ cpu->r[3] = cpu->r[28];
/* 0270AF18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AF1C */ _t125 = cpu->r[28] + 0x00000000u;
/* 0270AF1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t125);
/* 0270AF20 */ cpu->r[6] = 0x00000000u;
/* 0270AF24 */ cpu->r[5] = cpu->r[30];
/* 0270AF28 */ cpu->r[3] = cpu->r[29];
/* 0270AF2C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AF30 */ _t126 = cpu->r[29] + cpu->r[30];
/* 0270AF30 */ rbrew_write8(cpu->mem, _t126, (uint8_t)cpu->r[31]);
/* 0270AF34 */ _t127 = cpu->r[28] + 0x0000004Cu;
/* 0270AF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 0270AF38 */ cpu->r[23] = cpu->r[23] + 0x00000050u;
/* 0270AF3C */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 0270AF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0270AF40 */ _t128 = cpu->r[26] + 0x0000004Cu;
/* 0270AF40 */ rbrew_write32(cpu->mem, _t128, cpu->r[0]);
/* 0270AF44 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AF44 */ _t130 = _t129 & 0x00000001u;
/* 0270AF44 */ if (_t130) goto L_0270AF48; else goto L_0270AE9C;
L_0270AF48: ; // 0x270af48
/* 0270AF48 */ /* nop */
/* 0270AF4C */ _t131 = cpu->r[1] + 0x00000034u;
/* 0270AF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 0270AF50 */ cpu->lr = cpu->r[0];
/* 0270AF54 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270AF58 */ cpu->r[3] = 0x00000001u;
/* 0270AF5C */ return;
L_0270AF60: ; // 0x270af60
/* 0270AF60 */ /* nop */
/* 0270AF64 */ _t132 = cpu->r[1] + 0x00000034u;
/* 0270AF64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 0270AF68 */ cpu->lr = cpu->r[0];
/* 0270AF6C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270AF70 */ cpu->r[3] = 0x00000000u;
/* 0270AF74 */ return;
}
// fn_02707E14 @ 0x2707e14
void Gambit_fn_02707E14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138;
L_02707E14: ; // 0x2707e14
/* 02707E14 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E18 */ goto L_0270AF78;
L_0270AF78: ; // 0x270af78
/* 0270AF78 */ _t1 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270AF78 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270AF78 */ cpu->r[1] = _t1;
/* 0270AF7C */ /* nop */
/* 0270AF80 */ cpu->r[0] = cpu->lr;
/* 0270AF84 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0270AF84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270AF88 */ cpu->r[29] = cpu->r[4];
/* 0270AF8C */ cpu->r[30] = cpu->r[3];
/* 0270AF90 */ _t3 = cpu->r[30] + 0x000004C0u;
/* 0270AF90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 0270AF94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270AF98 */ cpu->r[31] = cpu->r[5];
/* 0270AF9C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0270AFA0 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0270AFA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 0270AFA4 */ Gambit_fn_02777CF4(cpu);
/* 0270AFA8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0270AFA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 0270AFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0xFFFFFFFFu);
/* 0270AFB0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AFB0 */ _t7 = _t6 & 0x00000001u;
/* 0270AFB0 */ if (_t7) goto L_0270AFF8; else goto L_0270AFB4;
L_0270AFB4: ; // 0x270afb4
/* 0270AFB4 */ cpu->r[3] = cpu->r[30];
/* 0270AFB8 */ Gambit_fn_0270A124(cpu);
/* 0270AFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270AFC0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AFC0 */ _t9 = _t8 & 0x00000001u;
/* 0270AFC0 */ if (_t9) goto L_0270AFF8; else goto L_0270AFC4;
L_0270AFC4: ; // 0x270afc4
/* 0270AFC4 */ _t10 = cpu->r[30] + 0x0000050Cu;
/* 0270AFC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10);
/* 0270AFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270AFCC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AFCC */ _t12 = _t11 & 0x00000001u;
/* 0270AFCC */ if (_t12) goto L_0270AFF8; else goto L_0270AFD0;
L_0270AFD0: ; // 0x270afd0
/* 0270AFD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u);
/* 0270AFD4 */ cpu->r[12] = cpu->r[30] + 0x000004E8u;
/* 0270AFD8 */ _t13 = cpu->r[30] + 0x000004C4u;
/* 0270AFD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270AFDC */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AFDC */ _t15 = _t14 & 0x00000001u;
/* 0270AFDC */ if (_t15) goto L_0270AFE0; else goto L_0270B010;
L_0270AFE0: ; // 0x270afe0
/* 0270AFE0 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 0270AFE4 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270AFE8 */ _t16 = cpu->r[12] + cpu->r[9];
/* 0270AFE8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 0270AFEC */ cpu->r[5] = cpu->r[7] + cpu->r[11];
/* 0270AFF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[6]);
/* 0270AFF4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AFF4 */ _t18 = _t17 & 0x00000001u;
/* 0270AFF4 */ if (_t18) goto L_0270B024; else goto L_0270AFF8;
L_0270AFF8: ; // 0x270aff8
/* 0270AFF8 */ /* nop */
/* 0270AFFC */ _t19 = cpu->r[1] + 0x0000002Cu;
/* 0270AFFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0270B000 */ cpu->lr = cpu->r[0];
/* 0270B004 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270B008 */ cpu->r[3] = 0x00000000u;
/* 0270B00C */ return;
L_0270B010: ; // 0x270b010
/* 0270B010 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270B014 */ _t20 = cpu->r[12] + 0x00000000u;
/* 0270B014 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 0270B018 */ cpu->r[5] = cpu->r[7] + cpu->r[11];
/* 0270B01C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[6]);
/* 0270B020 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B020 */ _t22 = _t21 & 0x00000001u;
/* 0270B020 */ if (_t22) goto L_0270B024; else goto L_0270AFF8;
L_0270B024: ; // 0x270b024
/* 0270B024 */ _t23 = cpu->r[31] + 0x00000000u;
/* 0270B024 */ rbrew_write32(cpu->mem, _t23, cpu->r[10]);
/* 0270B028 */ _t24 = cpu->r[30] + 0x0000050Cu;
/* 0270B028 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24);
/* 0270B02C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u);
/* 0270B030 */ _t25 = cpu->r[30] + 0x000004C4u;
/* 0270B030 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0270B034 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B034 */ _t27 = _t26 & 0x00000001u;
/* 0270B034 */ if (_t27) goto L_0270B038; else goto L_0270B040;
L_0270B038: ; // 0x270b038
/* 0270B038 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 0270B03C */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_0270B040: ; // 0x270b040
/* 0270B040 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270B044 */ _t28 = cpu->r[12] + 0x00000000u;
/* 0270B044 */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 0270B048 */ cpu->r[8] = cpu->r[11] + cpu->r[9];
/* 0270B04C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[5]);
/* 0270B050 */ cpu->r[28] = 0x00000000u;
/* 0270B054 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B054 */ _t30 = _t29 & 0x00000001u;
/* 0270B054 */ if (_t30) goto L_0270B058; else goto L_0270B064;
L_0270B058: ; // 0x270b058
/* 0270B058 */ _t31 = cpu->r[12] + 0x00000008u;
/* 0270B058 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0270B05C */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270B060 */ _t32 = cpu->r[6] + cpu->r[0];
/* 0270B060 */ cpu->r[28] = rbrew_read32(cpu->mem, _t32);
L_0270B064: ; // 0x270b064
/* 0270B064 */ _t33 = cpu->r[28] + 0x00000000u;
/* 0270B064 */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 0270B068 */ _t34 = cpu->r[29] + 0x00000000u;
/* 0270B068 */ rbrew_write32(cpu->mem, _t34, cpu->r[8]);
/* 0270B06C */ _t35 = cpu->r[28] + 0x00000004u;
/* 0270B06C */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 0270B070 */ _t36 = cpu->r[29] + 0x00000004u;
/* 0270B070 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]);
/* 0270B074 */ _t37 = cpu->r[28] + 0x00000008u;
/* 0270B074 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 0270B078 */ _t38 = cpu->r[29] + 0x00000008u;
/* 0270B078 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]);
/* 0270B07C */ _t39 = cpu->r[28] + 0x00000010u;
/* 0270B07C */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 0270B080 */ _t40 = cpu->r[11] + 0x00000014u;
/* 0270B080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0270B084 */ cpu->ctr = cpu->r[0];
/* 0270B088 */ _t41 = cpu->r[29] + 0x0000000Cu;
/* 0270B088 */ cpu->r[27] = rbrew_read32(cpu->mem, _t41);
/* 0270B08C */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270B090 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B094 */ _t42 = cpu->r[28] + 0x0000000Cu;
/* 0270B094 */ cpu->r[5] = rbrew_read32(cpu->mem, _t42);
/* 0270B098 */ cpu->r[31] = 0x10110000u;
/* 0270B09C */ _t43 = cpu->r[31] + 0x00007399u;
/* 0270B09C */ cpu->r[31] = rbrew_read8(cpu->mem, _t43);
/* 0270B0A0 */ _t44 = cpu->r[5] + 0x00000000u;
/* 0270B0A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t44);
/* 0270B0A4 */ cpu->r[30] = 0x00000000u;
/* 0270B0A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B0AC */ cpu->r[7] = 0x00080000u;
/* 0270B0B0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B0B0 */ _t46 = _t45 & 0x00000001u;
/* 0270B0B0 */ if (_t46) goto L_0270B0D8; else goto L_0270B0B4;
L_0270B0B4: ; // 0x270b0b4
/* 0270B0B4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270B0BC */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0270B0C0 */ _t47 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B0C0 */ _t48 = _t47 & 0x00000001u;
/* 0270B0C0 */ if (_t48) goto L_0270B0D4; else goto L_0270B0C4;
L_0270B0C4: ; // 0x270b0c4
/* 0270B0C4 */ _t49 = cpu->r[5] + 0x00000000u;
/* 0270B0C4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t49);
/* 0270B0C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270B0CC */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B0CC */ _t51 = _t50 & 0x00000001u;
/* 0270B0CC */ if (_t51) goto L_0270B0D0; else goto L_0270B0B4;
L_0270B0D0: ; // 0x270b0d0
/* 0270B0D0 */ goto L_0270B0D8;
L_0270B0D4: ; // 0x270b0d4
/* 0270B0D4 */ cpu->r[30] = 0x00000000u;
L_0270B0D8: ; // 0x270b0d8
/* 0270B0D8 */ _t52 = cpu->r[29] + 0x00000014u;
/* 0270B0D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 0270B0DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270B0E0 */ _t53 = cpu->r[28] + 0x00000010u;
/* 0270B0E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 0270B0E4 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B0E4 */ _t55 = _t54 & 0x00000001u;
/* 0270B0E4 */ if (_t55) goto L_0270B0EC; else goto L_0270B0E8;
L_0270B0E8: ; // 0x270b0e8
/* 0270B0E8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0270B0EC: ; // 0x270b0ec
/* 0270B0EC */ _t56 = cpu->r[8] + 0x00000014u;
/* 0270B0EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t56);
/* 0270B0F0 */ cpu->ctr = cpu->r[9];
/* 0270B0F4 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270B0F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B0FC */ _t57 = cpu->r[28] + 0x0000000Cu;
/* 0270B0FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t57);
/* 0270B100 */ cpu->r[6] = 0x00000000u;
/* 0270B104 */ cpu->r[5] = cpu->r[30];
/* 0270B108 */ cpu->r[3] = cpu->r[27];
/* 0270B10C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B110 */ _t58 = cpu->r[27] + cpu->r[30];
/* 0270B110 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[31]);
/* 0270B114 */ _t59 = cpu->r[28] + 0x0000005Cu;
/* 0270B114 */ cpu->r[10] = rbrew_read32(cpu->mem, _t59);
/* 0270B118 */ _t60 = cpu->r[10] + 0x00000014u;
/* 0270B118 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 0270B11C */ cpu->ctr = cpu->r[11];
/* 0270B120 */ _t61 = cpu->r[29] + 0x00000058u;
/* 0270B120 */ cpu->r[27] = rbrew_read32(cpu->mem, _t61);
/* 0270B124 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270B128 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B12C */ _t62 = cpu->r[28] + 0x00000058u;
/* 0270B12C */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 0270B130 */ _t63 = cpu->r[9] + 0x00000000u;
/* 0270B130 */ cpu->r[12] = rbrew_read8(cpu->mem, _t63);
/* 0270B134 */ cpu->r[30] = 0x00000000u;
/* 0270B138 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0270B13C */ cpu->r[11] = 0x00080000u;
/* 0270B140 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B140 */ _t65 = _t64 & 0x00000001u;
/* 0270B140 */ if (_t65) goto L_0270B168; else goto L_0270B144;
L_0270B144: ; // 0x270b144
/* 0270B144 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270B14C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270B150 */ _t66 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B150 */ _t67 = _t66 & 0x00000001u;
/* 0270B150 */ if (_t67) goto L_0270B164; else goto L_0270B154;
L_0270B154: ; // 0x270b154
/* 0270B154 */ _t68 = cpu->r[9] + 0x00000000u;
/* 0270B154 */ cpu->r[0] = rbrew_read8(cpu->mem, _t68);
/* 0270B158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B15C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B15C */ _t70 = _t69 & 0x00000001u;
/* 0270B15C */ if (_t70) goto L_0270B160; else goto L_0270B144;
L_0270B160: ; // 0x270b160
/* 0270B160 */ goto L_0270B168;
L_0270B164: ; // 0x270b164
/* 0270B164 */ cpu->r[30] = 0x00000000u;
L_0270B168: ; // 0x270b168
/* 0270B168 */ _t71 = cpu->r[29] + 0x00000060u;
/* 0270B168 */ cpu->r[10] = rbrew_read32(cpu->mem, _t71);
/* 0270B16C */ _t72 = cpu->r[28] + 0x0000005Cu;
/* 0270B16C */ cpu->r[5] = rbrew_read32(cpu->mem, _t72);
/* 0270B170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0270B174 */ _t73 = cpu->r[5] + 0x00000014u;
/* 0270B174 */ cpu->r[6] = rbrew_read32(cpu->mem, _t73);
/* 0270B178 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B178 */ _t75 = _t74 & 0x00000001u;
/* 0270B178 */ if (_t75) goto L_0270B180; else goto L_0270B17C;
L_0270B17C: ; // 0x270b17c
/* 0270B17C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0270B180: ; // 0x270b180
/* 0270B180 */ cpu->ctr = cpu->r[6];
/* 0270B184 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270B188 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B18C */ _t76 = cpu->r[28] + 0x00000058u;
/* 0270B18C */ cpu->r[4] = rbrew_read32(cpu->mem, _t76);
/* 0270B190 */ cpu->r[6] = 0x00000000u;
/* 0270B194 */ cpu->r[5] = cpu->r[30];
/* 0270B198 */ cpu->r[3] = cpu->r[27];
/* 0270B19C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B1A0 */ _t77 = cpu->r[27] + cpu->r[30];
/* 0270B1A0 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[31]);
/* 0270B1A4 */ _t78 = cpu->r[28] + 0x000000A8u;
/* 0270B1A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t78);
/* 0270B1A8 */ _t79 = cpu->r[8] + 0x00000014u;
/* 0270B1A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t79);
/* 0270B1AC */ cpu->ctr = cpu->r[10];
/* 0270B1B0 */ _t80 = cpu->r[29] + 0x000000A4u;
/* 0270B1B0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t80);
/* 0270B1B4 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270B1B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B1BC */ _t81 = cpu->r[28] + 0x000000A4u;
/* 0270B1BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t81);
/* 0270B1C0 */ _t82 = cpu->r[12] + 0x00000000u;
/* 0270B1C0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t82);
/* 0270B1C4 */ cpu->r[30] = 0x00000000u;
/* 0270B1C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 0270B1CC */ cpu->r[6] = 0x00080000u;
/* 0270B1D0 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B1D0 */ _t84 = _t83 & 0x00000001u;
/* 0270B1D0 */ if (_t84) goto L_0270B1F8; else goto L_0270B1D4;
L_0270B1D4: ; // 0x270b1d4
/* 0270B1D4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270B1DC */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270B1E0 */ _t85 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B1E0 */ _t86 = _t85 & 0x00000001u;
/* 0270B1E0 */ if (_t86) goto L_0270B1F4; else goto L_0270B1E4;
L_0270B1E4: ; // 0x270b1e4
/* 0270B1E4 */ _t87 = cpu->r[12] + 0x00000000u;
/* 0270B1E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t87);
/* 0270B1E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B1EC */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B1EC */ _t89 = _t88 & 0x00000001u;
/* 0270B1EC */ if (_t89) goto L_0270B1F0; else goto L_0270B1D4;
L_0270B1F0: ; // 0x270b1f0
/* 0270B1F0 */ goto L_0270B1F8;
L_0270B1F4: ; // 0x270b1f4
/* 0270B1F4 */ cpu->r[30] = 0x00000000u;
L_0270B1F8: ; // 0x270b1f8
/* 0270B1F8 */ _t90 = cpu->r[29] + 0x000000ACu;
/* 0270B1F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t90);
/* 0270B1FC */ _t91 = cpu->r[28] + 0x000000A8u;
/* 0270B1FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t91);
/* 0270B200 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270B204 */ _t92 = cpu->r[5] + 0x00000014u;
/* 0270B204 */ cpu->r[7] = rbrew_read32(cpu->mem, _t92);
/* 0270B208 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B208 */ _t94 = _t93 & 0x00000001u;
/* 0270B208 */ if (_t94) goto L_0270B210; else goto L_0270B20C;
L_0270B20C: ; // 0x270b20c
/* 0270B20C */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_0270B210: ; // 0x270b210
/* 0270B210 */ cpu->ctr = cpu->r[7];
/* 0270B214 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270B218 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B21C */ _t95 = cpu->r[28] + 0x000000A4u;
/* 0270B21C */ cpu->r[4] = rbrew_read32(cpu->mem, _t95);
/* 0270B220 */ cpu->r[6] = 0x00000000u;
/* 0270B224 */ cpu->r[5] = cpu->r[30];
/* 0270B228 */ cpu->r[3] = cpu->r[27];
/* 0270B22C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B230 */ _t96 = cpu->r[27] + cpu->r[30];
/* 0270B230 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[31]);
/* 0270B234 */ _t97 = cpu->r[28] + 0x000000F0u;
/* 0270B234 */ cpu->r[8] = rbrew_read32(cpu->mem, _t97);
/* 0270B238 */ _t98 = cpu->r[29] + 0x000000F0u;
/* 0270B238 */ rbrew_write32(cpu->mem, _t98, cpu->r[8]);
/* 0270B23C */ _t99 = cpu->r[28] + 0x000000F4u;
/* 0270B23C */ cpu->r[10] = rbrew_read32(cpu->mem, _t99);
/* 0270B240 */ _t100 = cpu->r[29] + 0x000000F4u;
/* 0270B240 */ rbrew_write32(cpu->mem, _t100, cpu->r[10]);
/* 0270B244 */ _t101 = cpu->r[28] + 0x000000FCu;
/* 0270B244 */ cpu->r[12] = rbrew_read32(cpu->mem, _t101);
/* 0270B248 */ _t102 = cpu->r[12] + 0x00000014u;
/* 0270B248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 0270B24C */ cpu->ctr = cpu->r[0];
/* 0270B250 */ _t103 = cpu->r[29] + 0x000000F8u;
/* 0270B250 */ cpu->r[27] = rbrew_read32(cpu->mem, _t103);
/* 0270B254 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270B258 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B25C */ _t104 = cpu->r[28] + 0x000000F8u;
/* 0270B25C */ cpu->r[7] = rbrew_read32(cpu->mem, _t104);
/* 0270B260 */ _t105 = cpu->r[7] + 0x00000000u;
/* 0270B260 */ cpu->r[6] = rbrew_read8(cpu->mem, _t105);
/* 0270B264 */ cpu->r[30] = 0x00000000u;
/* 0270B268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270B26C */ cpu->r[9] = 0x00080000u;
/* 0270B270 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B270 */ _t107 = _t106 & 0x00000001u;
/* 0270B270 */ if (_t107) goto L_0270B298; else goto L_0270B274;
L_0270B274: ; // 0x270b274
/* 0270B274 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270B27C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270B280 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B280 */ _t109 = _t108 & 0x00000001u;
/* 0270B280 */ if (_t109) goto L_0270B294; else goto L_0270B284;
L_0270B284: ; // 0x270b284
/* 0270B284 */ _t110 = cpu->r[7] + 0x00000000u;
/* 0270B284 */ cpu->r[0] = rbrew_read8(cpu->mem, _t110);
/* 0270B288 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B28C */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B28C */ _t112 = _t111 & 0x00000001u;
/* 0270B28C */ if (_t112) goto L_0270B290; else goto L_0270B274;
L_0270B290: ; // 0x270b290
/* 0270B290 */ goto L_0270B298;
L_0270B294: ; // 0x270b294
/* 0270B294 */ cpu->r[30] = 0x00000000u;
L_0270B298: ; // 0x270b298
/* 0270B298 */ _t113 = cpu->r[29] + 0x00000100u;
/* 0270B298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113);
/* 0270B29C */ _t114 = cpu->r[28] + 0x000000FCu;
/* 0270B29C */ cpu->r[9] = rbrew_read32(cpu->mem, _t114);
/* 0270B2A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270B2A4 */ _t115 = cpu->r[9] + 0x00000014u;
/* 0270B2A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t115);
/* 0270B2A8 */ _t116 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B2A8 */ _t117 = _t116 & 0x00000001u;
/* 0270B2A8 */ if (_t117) goto L_0270B2B0; else goto L_0270B2AC;
L_0270B2AC: ; // 0x270b2ac
/* 0270B2AC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0270B2B0: ; // 0x270b2b0
/* 0270B2B0 */ cpu->ctr = cpu->r[5];
/* 0270B2B4 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270B2B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B2BC */ _t118 = cpu->r[28] + 0x000000F8u;
/* 0270B2BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 0270B2C0 */ cpu->r[6] = 0x00000000u;
/* 0270B2C4 */ cpu->r[5] = cpu->r[30];
/* 0270B2C8 */ cpu->r[3] = cpu->r[27];
/* 0270B2CC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B2D0 */ _t119 = cpu->r[27] + cpu->r[30];
/* 0270B2D0 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[31]);
/* 0270B2D4 */ _t120 = cpu->r[28] + 0x00000144u;
/* 0270B2D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t120);
/* 0270B2D8 */ _t121 = cpu->r[29] + 0x00000144u;
/* 0270B2D8 */ rbrew_write32(cpu->mem, _t121, cpu->r[6]);
/* 0270B2DC */ _t122 = cpu->r[28] + 0x00000148u;
/* 0270B2DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t122);
/* 0270B2E0 */ _t123 = cpu->r[29] + 0x00000148u;
/* 0270B2E0 */ rbrew_write32(cpu->mem, _t123, cpu->r[8]);
/* 0270B2E4 */ _t124 = cpu->r[28] + 0x0000014Cu;
/* 0270B2E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t124);
/* 0270B2E8 */ _t125 = cpu->r[29] + 0x0000014Cu;
/* 0270B2E8 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 0270B2EC */ _t126 = cpu->r[28] + 0x00000150u;
/* 0270B2EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t126);
/* 0270B2F0 */ _t127 = cpu->r[29] + 0x00000150u;
/* 0270B2F0 */ rbrew_write32(cpu->mem, _t127, cpu->r[5]);
/* 0270B2F4 */ _t128 = cpu->r[28] + 0x00000154u;
/* 0270B2F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t128);
/* 0270B2F8 */ _t129 = cpu->r[29] + 0x00000154u;
/* 0270B2F8 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[0]);
/* 0270B2FC */ _t130 = cpu->r[28] + 0x00000155u;
/* 0270B2FC */ cpu->r[7] = rbrew_read8(cpu->mem, _t130);
/* 0270B300 */ _t131 = cpu->r[29] + 0x00000155u;
/* 0270B300 */ rbrew_write8(cpu->mem, _t131, (uint8_t)cpu->r[7]);
/* 0270B304 */ _t132 = cpu->r[28] + 0x00000156u;
/* 0270B304 */ cpu->r[0] = rbrew_read8(cpu->mem, _t132);
/* 0270B308 */ _t133 = cpu->r[29] + 0x00000156u;
/* 0270B308 */ rbrew_write8(cpu->mem, _t133, (uint8_t)cpu->r[0]);
/* 0270B30C */ _t134 = cpu->r[28] + 0x00000158u;
/* 0270B30C */ cpu->r[10] = rbrew_read32(cpu->mem, _t134);
/* 0270B310 */ _t135 = cpu->r[29] + 0x00000158u;
/* 0270B310 */ rbrew_write32(cpu->mem, _t135, cpu->r[10]);
/* 0270B314 */ _t136 = cpu->r[28] + 0x0000015Cu;
/* 0270B314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136);
/* 0270B318 */ _t137 = cpu->r[29] + 0x0000015Cu;
/* 0270B318 */ rbrew_write32(cpu->mem, _t137, cpu->r[0]);
/* 0270B31C */ /* nop */
/* 0270B320 */ _t138 = cpu->r[1] + 0x0000002Cu;
/* 0270B320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t138);
/* 0270B324 */ cpu->lr = cpu->r[0];
/* 0270B328 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270B32C */ cpu->r[3] = 0x00000001u;
/* 0270B330 */ return;
}
// fn_02707E1C @ 0x2707e1c
void Gambit_fn_02707E1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137;
L_02707E1C: ; // 0x2707e1c
/* 02707E1C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E20 */ goto L_0270A3CC;
L_0270A3CC: ; // 0x270a3cc
/* 0270A3CC */ _t1 = cpu->r[1] + 0xFFFFFFD0u;
/* 0270A3CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270A3CC */ cpu->r[1] = _t1;
/* 0270A3D0 */ /* nop */
/* 0270A3D4 */ cpu->r[0] = cpu->lr;
/* 0270A3D8 */ _t2 = cpu->r[1] + 0x00000034u;
/* 0270A3D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270A3DC */ cpu->r[29] = cpu->r[4];
/* 0270A3E0 */ cpu->r[31] = cpu->r[3];
/* 0270A3E4 */ _t3 = cpu->r[31] + 0x000004C0u;
/* 0270A3E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 0270A3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0270A3EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A3EC */ _t5 = _t4 & 0x00000001u;
/* 0270A3EC */ if (_t5) goto L_0270A3F0; else goto L_0270A7B4;
L_0270A3F0: ; // 0x270a3f0
/* 0270A3F0 */ cpu->r[28] = 0x00000000u;
/* 0270A3F4 */ cpu->r[30] = cpu->r[28];
L_0270A3F8: ; // 0x270a3f8
/* 0270A3F8 */ _t6 = cpu->r[31] + 0x000004DCu;
/* 0270A3F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 0270A3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]);
/* 0270A400 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A400 */ _t8 = _t7 & 0x00000001u;
/* 0270A400 */ if (_t8) goto L_0270A404; else goto L_0270A7A4;
L_0270A404: ; // 0x270a404
/* 0270A404 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000018u);
/* 0270A408 */ cpu->r[12] = cpu->r[31] + 0x00000268u;
/* 0270A40C */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A40C */ _t10 = _t9 & 0x00000001u;
/* 0270A40C */ if (_t10) goto L_0270A410; else goto L_0270A414;
L_0270A410: ; // 0x270a410
/* 0270A410 */ cpu->r[12] = cpu->r[12] + cpu->r[30];
L_0270A414: ; // 0x270a414
/* 0270A414 */ _t11 = cpu->r[12] + 0x00000000u;
/* 0270A414 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 0270A418 */ _t12 = cpu->r[3] + 0x00000000u;
/* 0270A418 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 0270A41C */ _t13 = cpu->r[10] + 0x0000008Cu;
/* 0270A41C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270A420 */ cpu->ctr = cpu->r[0];
/* 0270A424 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270A42C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A42C */ _t15 = _t14 & 0x00000001u;
/* 0270A42C */ if (_t15) goto L_0270A7A4; else goto L_0270A430;
L_0270A430: ; // 0x270a430
/* 0270A430 */ _t16 = cpu->r[31] + 0x000004C4u;
/* 0270A430 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 0270A434 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x0000000Cu);
/* 0270A438 */ _t17 = cpu->r[31] + 0x000004DCu;
/* 0270A438 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 0270A43C */ cpu->r[0] = cpu->r[28] + cpu->r[0];
/* 0270A440 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 0270A444 */ cpu->r[28] = 0x00000000u;
/* 0270A448 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A448 */ _t19 = _t18 & 0x00000001u;
/* 0270A448 */ if (_t19) goto L_0270A44C; else goto L_0270A458;
L_0270A44C: ; // 0x270a44c
/* 0270A44C */ _t20 = cpu->r[31] + 0x000004E4u;
/* 0270A44C */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0270A450 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A454 */ _t21 = cpu->r[11] + cpu->r[12];
/* 0270A454 */ cpu->r[28] = rbrew_read32(cpu->mem, _t21);
L_0270A458: ; // 0x270a458
/* 0270A458 */ _t22 = cpu->r[28] + 0x00000000u;
/* 0270A458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0270A45C */ _t23 = cpu->r[29] + 0x00000000u;
/* 0270A45C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 0270A460 */ _t24 = cpu->r[28] + 0x00000004u;
/* 0270A460 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24);
/* 0270A464 */ _t25 = cpu->r[29] + 0x00000004u;
/* 0270A464 */ rbrew_write32(cpu->mem, _t25, cpu->r[4]);
/* 0270A468 */ _t26 = cpu->r[28] + 0x00000008u;
/* 0270A468 */ cpu->r[5] = rbrew_read32(cpu->mem, _t26);
/* 0270A46C */ _t27 = cpu->r[29] + 0x00000008u;
/* 0270A46C */ rbrew_write32(cpu->mem, _t27, cpu->r[5]);
/* 0270A470 */ _t28 = cpu->r[28] + 0x00000010u;
/* 0270A470 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 0270A474 */ _t29 = cpu->r[6] + 0x00000014u;
/* 0270A474 */ cpu->r[7] = rbrew_read32(cpu->mem, _t29);
/* 0270A478 */ cpu->ctr = cpu->r[7];
/* 0270A47C */ _t30 = cpu->r[29] + 0x0000000Cu;
/* 0270A47C */ cpu->r[27] = rbrew_read32(cpu->mem, _t30);
/* 0270A480 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A484 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A488 */ _t31 = cpu->r[28] + 0x0000000Cu;
/* 0270A488 */ cpu->r[4] = rbrew_read32(cpu->mem, _t31);
/* 0270A48C */ cpu->r[31] = 0x10110000u;
/* 0270A490 */ _t32 = cpu->r[31] + 0x00007399u;
/* 0270A490 */ cpu->r[31] = rbrew_read8(cpu->mem, _t32);
/* 0270A494 */ _t33 = cpu->r[4] + 0x00000000u;
/* 0270A494 */ cpu->r[8] = rbrew_read8(cpu->mem, _t33);
/* 0270A498 */ cpu->r[30] = 0x00000000u;
/* 0270A49C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270A4A0 */ cpu->r[6] = 0x00080000u;
/* 0270A4A4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A4A4 */ _t35 = _t34 & 0x00000001u;
/* 0270A4A4 */ if (_t35) goto L_0270A4CC; else goto L_0270A4A8;
L_0270A4A8: ; // 0x270a4a8
/* 0270A4A8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A4AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A4B0 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270A4B4 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A4B4 */ _t37 = _t36 & 0x00000001u;
/* 0270A4B4 */ if (_t37) goto L_0270A4C8; else goto L_0270A4B8;
L_0270A4B8: ; // 0x270a4b8
/* 0270A4B8 */ _t38 = cpu->r[4] + 0x00000000u;
/* 0270A4B8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t38);
/* 0270A4BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0270A4C0 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A4C0 */ _t40 = _t39 & 0x00000001u;
/* 0270A4C0 */ if (_t40) goto L_0270A4C4; else goto L_0270A4A8;
L_0270A4C4: ; // 0x270a4c4
/* 0270A4C4 */ goto L_0270A4CC;
L_0270A4C8: ; // 0x270a4c8
/* 0270A4C8 */ cpu->r[30] = 0x00000000u;
L_0270A4CC: ; // 0x270a4cc
/* 0270A4CC */ _t41 = cpu->r[29] + 0x00000014u;
/* 0270A4CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t41);
/* 0270A4D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0270A4D4 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A4D4 */ _t43 = _t42 & 0x00000001u;
/* 0270A4D4 */ if (_t43) goto L_0270A4DC; else goto L_0270A4D8;
L_0270A4D8: ; // 0x270a4d8
/* 0270A4D8 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0270A4DC: ; // 0x270a4dc
/* 0270A4DC */ _t44 = cpu->r[28] + 0x00000010u;
/* 0270A4DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 0270A4E0 */ _t45 = cpu->r[10] + 0x00000014u;
/* 0270A4E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 0270A4E4 */ cpu->ctr = cpu->r[0];
/* 0270A4E8 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A4EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A4F0 */ _t46 = cpu->r[28] + 0x0000000Cu;
/* 0270A4F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t46);
/* 0270A4F4 */ cpu->r[6] = 0x00000000u;
/* 0270A4F8 */ cpu->r[5] = cpu->r[30];
/* 0270A4FC */ cpu->r[3] = cpu->r[27];
/* 0270A500 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A504 */ _t47 = cpu->r[27] + cpu->r[30];
/* 0270A504 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[31]);
/* 0270A508 */ _t48 = cpu->r[28] + 0x0000005Cu;
/* 0270A508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48);
/* 0270A50C */ _t49 = cpu->r[12] + 0x00000014u;
/* 0270A50C */ cpu->r[4] = rbrew_read32(cpu->mem, _t49);
/* 0270A510 */ cpu->ctr = cpu->r[4];
/* 0270A514 */ _t50 = cpu->r[29] + 0x00000058u;
/* 0270A514 */ cpu->r[27] = rbrew_read32(cpu->mem, _t50);
/* 0270A518 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A51C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A520 */ _t51 = cpu->r[28] + 0x00000058u;
/* 0270A520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
/* 0270A524 */ _t52 = cpu->r[9] + 0x00000000u;
/* 0270A524 */ cpu->r[5] = rbrew_read8(cpu->mem, _t52);
/* 0270A528 */ cpu->r[30] = 0x00000000u;
/* 0270A52C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A530 */ cpu->r[11] = 0x00080000u;
/* 0270A534 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A534 */ _t54 = _t53 & 0x00000001u;
/* 0270A534 */ if (_t54) goto L_0270A55C; else goto L_0270A538;
L_0270A538: ; // 0x270a538
/* 0270A538 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A53C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270A540 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270A544 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A544 */ _t56 = _t55 & 0x00000001u;
/* 0270A544 */ if (_t56) goto L_0270A558; else goto L_0270A548;
L_0270A548: ; // 0x270a548
/* 0270A548 */ _t57 = cpu->r[9] + 0x00000000u;
/* 0270A548 */ cpu->r[6] = rbrew_read8(cpu->mem, _t57);
/* 0270A54C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270A550 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A550 */ _t59 = _t58 & 0x00000001u;
/* 0270A550 */ if (_t59) goto L_0270A554; else goto L_0270A538;
L_0270A554: ; // 0x270a554
/* 0270A554 */ goto L_0270A55C;
L_0270A558: ; // 0x270a558
/* 0270A558 */ cpu->r[30] = 0x00000000u;
L_0270A55C: ; // 0x270a55c
/* 0270A55C */ _t60 = cpu->r[29] + 0x00000060u;
/* 0270A55C */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0270A560 */ _t61 = cpu->r[28] + 0x0000005Cu;
/* 0270A560 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 0270A564 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270A568 */ _t62 = cpu->r[7] + 0x00000014u;
/* 0270A568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0270A56C */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A56C */ _t64 = _t63 & 0x00000001u;
/* 0270A56C */ if (_t64) goto L_0270A574; else goto L_0270A570;
L_0270A570: ; // 0x270a570
/* 0270A570 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0270A574: ; // 0x270a574
/* 0270A574 */ cpu->ctr = cpu->r[0];
/* 0270A578 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A57C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A580 */ _t65 = cpu->r[28] + 0x00000058u;
/* 0270A580 */ cpu->r[4] = rbrew_read32(cpu->mem, _t65);
/* 0270A584 */ cpu->r[6] = 0x00000000u;
/* 0270A588 */ cpu->r[5] = cpu->r[30];
/* 0270A58C */ cpu->r[3] = cpu->r[27];
/* 0270A590 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A594 */ _t66 = cpu->r[27] + cpu->r[30];
/* 0270A594 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[31]);
/* 0270A598 */ _t67 = cpu->r[28] + 0x000000A8u;
/* 0270A598 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67);
/* 0270A59C */ _t68 = cpu->r[9] + 0x00000014u;
/* 0270A59C */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 0270A5A0 */ cpu->ctr = cpu->r[11];
/* 0270A5A4 */ _t69 = cpu->r[29] + 0x000000A4u;
/* 0270A5A4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t69);
/* 0270A5A8 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270A5AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A5B0 */ _t70 = cpu->r[28] + 0x000000A4u;
/* 0270A5B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 0270A5B4 */ _t71 = cpu->r[4] + 0x00000000u;
/* 0270A5B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t71);
/* 0270A5B8 */ cpu->r[30] = 0x00000000u;
/* 0270A5BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270A5C0 */ cpu->r[6] = 0x00080000u;
/* 0270A5C4 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A5C4 */ _t73 = _t72 & 0x00000001u;
/* 0270A5C4 */ if (_t73) goto L_0270A5EC; else goto L_0270A5C8;
L_0270A5C8: ; // 0x270a5c8
/* 0270A5C8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A5CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A5D0 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270A5D4 */ _t74 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A5D4 */ _t75 = _t74 & 0x00000001u;
/* 0270A5D4 */ if (_t75) goto L_0270A5E8; else goto L_0270A5D8;
L_0270A5D8: ; // 0x270a5d8
/* 0270A5D8 */ _t76 = cpu->r[4] + 0x00000000u;
/* 0270A5D8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t76);
/* 0270A5DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A5E0 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A5E0 */ _t78 = _t77 & 0x00000001u;
/* 0270A5E0 */ if (_t78) goto L_0270A5E4; else goto L_0270A5C8;
L_0270A5E4: ; // 0x270a5e4
/* 0270A5E4 */ goto L_0270A5EC;
L_0270A5E8: ; // 0x270a5e8
/* 0270A5E8 */ cpu->r[30] = 0x00000000u;
L_0270A5EC: ; // 0x270a5ec
/* 0270A5EC */ _t79 = cpu->r[29] + 0x000000ACu;
/* 0270A5EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t79);
/* 0270A5F0 */ _t80 = cpu->r[28] + 0x000000A8u;
/* 0270A5F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 0270A5F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 0270A5F8 */ _t81 = cpu->r[7] + 0x00000014u;
/* 0270A5F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t81);
/* 0270A5FC */ _t82 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A5FC */ _t83 = _t82 & 0x00000001u;
/* 0270A5FC */ if (_t83) goto L_0270A604; else goto L_0270A600;
L_0270A600: ; // 0x270a600
/* 0270A600 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_0270A604: ; // 0x270a604
/* 0270A604 */ cpu->ctr = cpu->r[8];
/* 0270A608 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270A60C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A610 */ _t84 = cpu->r[28] + 0x000000A4u;
/* 0270A610 */ cpu->r[4] = rbrew_read32(cpu->mem, _t84);
/* 0270A614 */ cpu->r[6] = 0x00000000u;
/* 0270A618 */ cpu->r[5] = cpu->r[30];
/* 0270A61C */ cpu->r[3] = cpu->r[27];
/* 0270A620 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A624 */ _t85 = cpu->r[27] + cpu->r[30];
/* 0270A624 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[31]);
/* 0270A628 */ _t86 = cpu->r[28] + 0x000000F4u;
/* 0270A628 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86);
/* 0270A62C */ _t87 = cpu->r[10] + 0x00000014u;
/* 0270A62C */ cpu->r[12] = rbrew_read32(cpu->mem, _t87);
/* 0270A630 */ cpu->ctr = cpu->r[12];
/* 0270A634 */ _t88 = cpu->r[29] + 0x000000F0u;
/* 0270A634 */ cpu->r[27] = rbrew_read32(cpu->mem, _t88);
/* 0270A638 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270A63C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A640 */ _t89 = cpu->r[28] + 0x000000F0u;
/* 0270A640 */ cpu->r[9] = rbrew_read32(cpu->mem, _t89);
/* 0270A644 */ _t90 = cpu->r[9] + 0x00000000u;
/* 0270A644 */ cpu->r[0] = rbrew_read8(cpu->mem, _t90);
/* 0270A648 */ cpu->r[30] = 0x00000000u;
/* 0270A64C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270A650 */ cpu->r[11] = 0x00080000u;
/* 0270A654 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A654 */ _t92 = _t91 & 0x00000001u;
/* 0270A654 */ if (_t92) goto L_0270A67C; else goto L_0270A658;
L_0270A658: ; // 0x270a658
/* 0270A658 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A65C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270A660 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270A664 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A664 */ _t94 = _t93 & 0x00000001u;
/* 0270A664 */ if (_t94) goto L_0270A678; else goto L_0270A668;
L_0270A668: ; // 0x270a668
/* 0270A668 */ _t95 = cpu->r[9] + 0x00000000u;
/* 0270A668 */ cpu->r[5] = rbrew_read8(cpu->mem, _t95);
/* 0270A66C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A670 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A670 */ _t97 = _t96 & 0x00000001u;
/* 0270A670 */ if (_t97) goto L_0270A674; else goto L_0270A658;
L_0270A674: ; // 0x270a674
/* 0270A674 */ goto L_0270A67C;
L_0270A678: ; // 0x270a678
/* 0270A678 */ cpu->r[30] = 0x00000000u;
L_0270A67C: ; // 0x270a67c
/* 0270A67C */ _t98 = cpu->r[29] + 0x000000F8u;
/* 0270A67C */ cpu->r[6] = rbrew_read32(cpu->mem, _t98);
/* 0270A680 */ _t99 = cpu->r[28] + 0x000000F4u;
/* 0270A680 */ cpu->r[7] = rbrew_read32(cpu->mem, _t99);
/* 0270A684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A688 */ _t100 = cpu->r[7] + 0x00000014u;
/* 0270A688 */ cpu->r[8] = rbrew_read32(cpu->mem, _t100);
/* 0270A68C */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A68C */ _t102 = _t101 & 0x00000001u;
/* 0270A68C */ if (_t102) goto L_0270A694; else goto L_0270A690;
L_0270A690: ; // 0x270a690
/* 0270A690 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0270A694: ; // 0x270a694
/* 0270A694 */ cpu->ctr = cpu->r[8];
/* 0270A698 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270A69C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A6A0 */ _t103 = cpu->r[28] + 0x000000F0u;
/* 0270A6A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t103);
/* 0270A6A4 */ cpu->r[6] = 0x00000000u;
/* 0270A6A8 */ cpu->r[5] = cpu->r[30];
/* 0270A6AC */ cpu->r[3] = cpu->r[27];
/* 0270A6B0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A6B4 */ _t104 = cpu->r[27] + cpu->r[30];
/* 0270A6B4 */ rbrew_write8(cpu->mem, _t104, (uint8_t)cpu->r[31]);
/* 0270A6B8 */ _t105 = cpu->r[28] + 0x0000013Cu;
/* 0270A6B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t105);
/* 0270A6BC */ _t106 = cpu->r[29] + 0x0000013Cu;
/* 0270A6BC */ rbrew_write32(cpu->mem, _t106, cpu->r[10]);
/* 0270A6C0 */ _t107 = cpu->r[28] + 0x00000140u;
/* 0270A6C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107);
/* 0270A6C4 */ cpu->r[26] = 0x00000000u;
/* 0270A6C8 */ _t108 = cpu->r[29] + 0x00000140u;
/* 0270A6C8 */ rbrew_write32(cpu->mem, _t108, cpu->r[12]);
/* 0270A6CC */ _t109 = cpu->r[28] + 0x00000144u;
/* 0270A6CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 0270A6D0 */ cpu->r[28] = cpu->r[28] + 0x00000148u;
/* 0270A6D4 */ cpu->r[27] = cpu->r[29] + 0x00000148u;
/* 0270A6D8 */ cpu->r[25] = 0x00000003u;
/* 0270A6DC */ _t110 = cpu->r[29] + 0x00000144u;
/* 0270A6DC */ rbrew_write32(cpu->mem, _t110, cpu->r[0]);
L_0270A6E0: ; // 0x270a6e0
/* 0270A6E0 */ cpu->r[24] = cpu->r[28] + cpu->r[26];
/* 0270A6E4 */ _t111 = cpu->r[24] + 0x00000004u;
/* 0270A6E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 0270A6E8 */ _t112 = cpu->r[5] + 0x00000014u;
/* 0270A6E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 0270A6EC */ _t113 = cpu->r[27] + cpu->r[26];
/* 0270A6EC */ cpu->r[23] = rbrew_read32(cpu->mem, _t113);
/* 0270A6F0 */ cpu->ctr = cpu->r[0];
/* 0270A6F4 */ cpu->r[29] = cpu->r[27] + cpu->r[26];
/* 0270A6F8 */ cpu->r[3] = cpu->r[24];
/* 0270A6FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A700 */ _t114 = cpu->r[24] + 0x00000000u;
/* 0270A700 */ cpu->r[10] = rbrew_read32(cpu->mem, _t114);
/* 0270A704 */ _t115 = cpu->r[10] + 0x00000000u;
/* 0270A704 */ cpu->r[8] = rbrew_read8(cpu->mem, _t115);
/* 0270A708 */ cpu->r[30] = 0x00000000u;
/* 0270A70C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270A710 */ cpu->r[12] = 0x00080000u;
/* 0270A714 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A714 */ _t117 = _t116 & 0x00000001u;
/* 0270A714 */ if (_t117) goto L_0270A73C; else goto L_0270A718;
L_0270A718: ; // 0x270a718
/* 0270A718 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A71C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270A720 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0270A724 */ _t118 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A724 */ _t119 = _t118 & 0x00000001u;
/* 0270A724 */ if (_t119) goto L_0270A738; else goto L_0270A728;
L_0270A728: ; // 0x270a728
/* 0270A728 */ _t120 = cpu->r[10] + 0x00000000u;
/* 0270A728 */ cpu->r[9] = rbrew_read8(cpu->mem, _t120);
/* 0270A72C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0270A730 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A730 */ _t122 = _t121 & 0x00000001u;
/* 0270A730 */ if (_t122) goto L_0270A734; else goto L_0270A718;
L_0270A734: ; // 0x270a734
/* 0270A734 */ goto L_0270A73C;
L_0270A738: ; // 0x270a738
/* 0270A738 */ cpu->r[30] = 0x00000000u;
L_0270A73C: ; // 0x270a73c
/* 0270A73C */ _t123 = cpu->r[29] + 0x00000008u;
/* 0270A73C */ cpu->r[7] = rbrew_read32(cpu->mem, _t123);
/* 0270A740 */ _t124 = cpu->r[24] + 0x00000004u;
/* 0270A740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t124);
/* 0270A744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270A748 */ _t125 = cpu->r[11] + 0x00000014u;
/* 0270A748 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 0270A74C */ _t126 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A74C */ _t127 = _t126 & 0x00000001u;
/* 0270A74C */ if (_t127) goto L_0270A754; else goto L_0270A750;
L_0270A750: ; // 0x270a750
/* 0270A750 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0270A754: ; // 0x270a754
/* 0270A754 */ cpu->ctr = cpu->r[0];
/* 0270A758 */ cpu->r[3] = cpu->r[24];
/* 0270A75C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A760 */ _t128 = cpu->r[24] + 0x00000000u;
/* 0270A760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t128);
/* 0270A764 */ cpu->r[6] = 0x00000000u;
/* 0270A768 */ cpu->r[5] = cpu->r[30];
/* 0270A76C */ cpu->r[3] = cpu->r[23];
/* 0270A770 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A774 */ _t129 = cpu->r[23] + cpu->r[30];
/* 0270A774 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[31]);
/* 0270A778 */ _t130 = cpu->r[24] + 0x0000004Cu;
/* 0270A778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t130);
/* 0270A77C */ cpu->r[26] = cpu->r[26] + 0x00000050u;
/* 0270A780 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0270A780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270A784 */ _t131 = cpu->r[29] + 0x0000004Cu;
/* 0270A784 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]);
/* 0270A788 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A788 */ _t133 = _t132 & 0x00000001u;
/* 0270A788 */ if (_t133) goto L_0270A78C; else goto L_0270A6E0;
L_0270A78C: ; // 0x270a78c
/* 0270A78C */ /* nop */
/* 0270A790 */ _t134 = cpu->r[1] + 0x00000034u;
/* 0270A790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t134);
/* 0270A794 */ cpu->lr = cpu->r[0];
/* 0270A798 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270A79C */ cpu->r[3] = 0x00000001u;
/* 0270A7A0 */ return;
L_0270A7A4: ; // 0x270a7a4
/* 0270A7A4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0270A7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000018u);
/* 0270A7AC */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0270A7B0 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A7B0 */ _t136 = _t135 & 0x00000001u;
/* 0270A7B0 */ if (_t136) goto L_0270A3F8; else goto L_0270A7B4;
L_0270A7B4: ; // 0x270a7b4
/* 0270A7B4 */ /* nop */
/* 0270A7B8 */ _t137 = cpu->r[1] + 0x00000034u;
/* 0270A7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 0270A7BC */ cpu->lr = cpu->r[0];
/* 0270A7C0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270A7C4 */ cpu->r[3] = 0x00000000u;
/* 0270A7C8 */ return;
}
// fn_02707E24 @ 0x2707e24
void Gambit_fn_02707E24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142;
L_02707E24: ; // 0x2707e24
/* 02707E24 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E28 */ goto L_0270A7CC;
L_0270A7CC: ; // 0x270a7cc
/* 0270A7CC */ _t1 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270A7CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270A7CC */ cpu->r[1] = _t1;
/* 0270A7D0 */ /* nop */
/* 0270A7D4 */ cpu->r[0] = cpu->lr;
/* 0270A7D8 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0270A7D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270A7DC */ cpu->r[29] = cpu->r[4];
/* 0270A7E0 */ cpu->r[28] = cpu->r[3];
/* 0270A7E4 */ _t3 = cpu->r[28] + 0x000004C0u;
/* 0270A7E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t3);
/* 0270A7E8 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270A7EC */ cpu->r[30] = cpu->r[5];
/* 0270A7F0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270A7F4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0270A7F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0270A7F8 */ Gambit_fn_02777CF4(cpu);
/* 0270A7FC */ _t5 = cpu->r[1] + 0x00000008u;
/* 0270A7FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 0270A800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0xFFFFFFFFu);
/* 0270A804 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A804 */ _t7 = _t6 & 0x00000001u;
/* 0270A804 */ if (_t7) goto L_0270AB90; else goto L_0270A808;
L_0270A808: ; // 0x270a808
/* 0270A808 */ cpu->r[26] = 0x00000000u;
/* 0270A80C */ cpu->r[31] = cpu->r[28] + 0x000004E8u;
/* 0270A810 */ cpu->r[27] = cpu->r[26];
L_0270A814: ; // 0x270a814
/* 0270A814 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 0270A818 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A818 */ _t9 = _t8 & 0x00000001u;
/* 0270A818 */ if (_t9) goto L_0270A81C; else goto L_0270A830;
L_0270A81C: ; // 0x270a81c
/* 0270A81C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000000Cu);
/* 0270A820 */ _t10 = cpu->r[31] + cpu->r[0];
/* 0270A820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270A824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]);
/* 0270A828 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A828 */ _t12 = _t11 & 0x00000001u;
/* 0270A828 */ if (_t12) goto L_0270A82C; else goto L_0270AB78;
L_0270A82C: ; // 0x270a82c
/* 0270A82C */ goto L_0270A83C;
L_0270A830: ; // 0x270a830
/* 0270A830 */ _t13 = cpu->r[31] + 0x00000000u;
/* 0270A830 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270A834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]);
/* 0270A838 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A838 */ _t15 = _t14 & 0x00000001u;
/* 0270A838 */ if (_t15) goto L_0270A83C; else goto L_0270AB78;
L_0270A83C: ; // 0x270a83c
/* 0270A83C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270A840 */ cpu->r[12] = cpu->r[28] + 0x00000268u;
/* 0270A844 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A844 */ _t17 = _t16 & 0x00000001u;
/* 0270A844 */ if (_t17) goto L_0270A848; else goto L_0270A84C;
L_0270A848: ; // 0x270a848
/* 0270A848 */ cpu->r[12] = cpu->r[12] + cpu->r[27];
L_0270A84C: ; // 0x270a84c
/* 0270A84C */ _t18 = cpu->r[12] + 0x00000000u;
/* 0270A84C */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0270A850 */ _t19 = cpu->r[3] + 0x00000000u;
/* 0270A850 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0270A854 */ _t20 = cpu->r[11] + 0x0000008Cu;
/* 0270A854 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0270A858 */ cpu->ctr = cpu->r[12];
/* 0270A85C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270A864 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A864 */ _t22 = _t21 & 0x00000001u;
/* 0270A864 */ if (_t22) goto L_0270AB78; else goto L_0270A868;
L_0270A868: ; // 0x270a868
/* 0270A868 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0270A868 */ cpu->r[6] = rbrew_read32(cpu->mem, _t23);
/* 0270A86C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 0270A870 */ _t24 = cpu->r[30] + 0x00000000u;
/* 0270A870 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]);
/* 0270A874 */ _t25 = cpu->r[28] + 0x000004C4u;
/* 0270A874 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 0270A878 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A878 */ _t27 = _t26 & 0x00000001u;
/* 0270A878 */ if (_t27) goto L_0270A87C; else goto L_0270A884;
L_0270A87C: ; // 0x270a87c
/* 0270A87C */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000000Cu);
/* 0270A880 */ cpu->r[31] = cpu->r[31] + cpu->r[5];
L_0270A884: ; // 0x270a884
/* 0270A884 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000000Cu);
/* 0270A888 */ _t28 = cpu->r[31] + 0x00000000u;
/* 0270A888 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 0270A88C */ cpu->r[7] = cpu->r[26] + cpu->r[6];
/* 0270A890 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 0270A894 */ cpu->r[28] = 0x00000000u;
/* 0270A898 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A898 */ _t30 = _t29 & 0x00000001u;
/* 0270A898 */ if (_t30) goto L_0270A89C; else goto L_0270A8A8;
L_0270A89C: ; // 0x270a89c
/* 0270A89C */ _t31 = cpu->r[31] + 0x00000008u;
/* 0270A89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0270A8A0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A8A4 */ _t32 = cpu->r[9] + cpu->r[0];
/* 0270A8A4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t32);
L_0270A8A8: ; // 0x270a8a8
/* 0270A8A8 */ _t33 = cpu->r[28] + 0x00000000u;
/* 0270A8A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 0270A8AC */ _t34 = cpu->r[29] + 0x00000000u;
/* 0270A8AC */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
/* 0270A8B0 */ _t35 = cpu->r[28] + 0x00000004u;
/* 0270A8B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 0270A8B4 */ _t36 = cpu->r[29] + 0x00000004u;
/* 0270A8B4 */ rbrew_write32(cpu->mem, _t36, cpu->r[12]);
/* 0270A8B8 */ _t37 = cpu->r[28] + 0x00000008u;
/* 0270A8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0270A8BC */ _t38 = cpu->r[29] + 0x00000008u;
/* 0270A8BC */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 0270A8C0 */ _t39 = cpu->r[28] + 0x00000010u;
/* 0270A8C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 0270A8C4 */ _t40 = cpu->r[5] + 0x00000014u;
/* 0270A8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0270A8C8 */ cpu->ctr = cpu->r[0];
/* 0270A8CC */ _t41 = cpu->r[29] + 0x0000000Cu;
/* 0270A8CC */ cpu->r[27] = rbrew_read32(cpu->mem, _t41);
/* 0270A8D0 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A8D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A8D8 */ _t42 = cpu->r[28] + 0x0000000Cu;
/* 0270A8D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 0270A8DC */ cpu->r[31] = 0x10110000u;
/* 0270A8E0 */ _t43 = cpu->r[31] + 0x00007399u;
/* 0270A8E0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t43);
/* 0270A8E4 */ _t44 = cpu->r[9] + 0x00000000u;
/* 0270A8E4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t44);
/* 0270A8E8 */ cpu->r[30] = 0x00000000u;
/* 0270A8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0270A8F0 */ cpu->r[0] = 0x00080000u;
/* 0270A8F4 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A8F4 */ _t46 = _t45 & 0x00000001u;
/* 0270A8F4 */ if (_t46) goto L_0270A91C; else goto L_0270A8F8;
L_0270A8F8: ; // 0x270a8f8
/* 0270A8F8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A8FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0270A900 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270A904 */ _t47 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A904 */ _t48 = _t47 & 0x00000001u;
/* 0270A904 */ if (_t48) goto L_0270A918; else goto L_0270A908;
L_0270A908: ; // 0x270a908
/* 0270A908 */ _t49 = cpu->r[9] + 0x00000000u;
/* 0270A908 */ cpu->r[8] = rbrew_read8(cpu->mem, _t49);
/* 0270A90C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270A910 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A910 */ _t51 = _t50 & 0x00000001u;
/* 0270A910 */ if (_t51) goto L_0270A914; else goto L_0270A8F8;
L_0270A914: ; // 0x270a914
/* 0270A914 */ goto L_0270A91C;
L_0270A918: ; // 0x270a918
/* 0270A918 */ cpu->r[30] = 0x00000000u;
L_0270A91C: ; // 0x270a91c
/* 0270A91C */ _t52 = cpu->r[29] + 0x00000014u;
/* 0270A91C */ cpu->r[8] = rbrew_read32(cpu->mem, _t52);
/* 0270A920 */ _t53 = cpu->r[28] + 0x00000010u;
/* 0270A920 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53);
/* 0270A924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270A928 */ _t54 = cpu->r[9] + 0x00000014u;
/* 0270A928 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 0270A92C */ _t55 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A92C */ _t56 = _t55 & 0x00000001u;
/* 0270A92C */ if (_t56) goto L_0270A934; else goto L_0270A930;
L_0270A930: ; // 0x270a930
/* 0270A930 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_0270A934: ; // 0x270a934
/* 0270A934 */ cpu->ctr = cpu->r[10];
/* 0270A938 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A93C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A940 */ _t57 = cpu->r[28] + 0x0000000Cu;
/* 0270A940 */ cpu->r[4] = rbrew_read32(cpu->mem, _t57);
/* 0270A944 */ cpu->r[6] = 0x00000000u;
/* 0270A948 */ cpu->r[5] = cpu->r[30];
/* 0270A94C */ cpu->r[3] = cpu->r[27];
/* 0270A950 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A954 */ _t58 = cpu->r[27] + cpu->r[30];
/* 0270A954 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[31]);
/* 0270A958 */ _t59 = cpu->r[28] + 0x0000005Cu;
/* 0270A958 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 0270A95C */ _t60 = cpu->r[11] + 0x00000014u;
/* 0270A95C */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0270A960 */ cpu->ctr = cpu->r[12];
/* 0270A964 */ _t61 = cpu->r[29] + 0x00000058u;
/* 0270A964 */ cpu->r[27] = rbrew_read32(cpu->mem, _t61);
/* 0270A968 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A96C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A970 */ _t62 = cpu->r[28] + 0x00000058u;
/* 0270A970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 0270A974 */ _t63 = cpu->r[12] + 0x00000000u;
/* 0270A974 */ cpu->r[0] = rbrew_read8(cpu->mem, _t63);
/* 0270A978 */ cpu->r[30] = 0x00000000u;
/* 0270A97C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270A980 */ cpu->r[6] = 0x00080000u;
/* 0270A984 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A984 */ _t65 = _t64 & 0x00000001u;
/* 0270A984 */ if (_t65) goto L_0270A9AC; else goto L_0270A988;
L_0270A988: ; // 0x270a988
/* 0270A988 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A990 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270A994 */ _t66 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A994 */ _t67 = _t66 & 0x00000001u;
/* 0270A994 */ if (_t67) goto L_0270A9A8; else goto L_0270A998;
L_0270A998: ; // 0x270a998
/* 0270A998 */ _t68 = cpu->r[12] + 0x00000000u;
/* 0270A998 */ cpu->r[5] = rbrew_read8(cpu->mem, _t68);
/* 0270A99C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A9A0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A9A0 */ _t70 = _t69 & 0x00000001u;
/* 0270A9A0 */ if (_t70) goto L_0270A9A4; else goto L_0270A988;
L_0270A9A4: ; // 0x270a9a4
/* 0270A9A4 */ goto L_0270A9AC;
L_0270A9A8: ; // 0x270a9a8
/* 0270A9A8 */ cpu->r[30] = 0x00000000u;
L_0270A9AC: ; // 0x270a9ac
/* 0270A9AC */ _t71 = cpu->r[29] + 0x00000060u;
/* 0270A9AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t71);
/* 0270A9B0 */ _t72 = cpu->r[28] + 0x0000005Cu;
/* 0270A9B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t72);
/* 0270A9B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270A9B8 */ _t73 = cpu->r[6] + 0x00000014u;
/* 0270A9B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t73);
/* 0270A9BC */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A9BC */ _t75 = _t74 & 0x00000001u;
/* 0270A9BC */ if (_t75) goto L_0270A9C4; else goto L_0270A9C0;
L_0270A9C0: ; // 0x270a9c0
/* 0270A9C0 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0270A9C4: ; // 0x270a9c4
/* 0270A9C4 */ cpu->ctr = cpu->r[7];
/* 0270A9C8 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A9CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A9D0 */ _t76 = cpu->r[28] + 0x00000058u;
/* 0270A9D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t76);
/* 0270A9D4 */ cpu->r[6] = 0x00000000u;
/* 0270A9D8 */ cpu->r[5] = cpu->r[30];
/* 0270A9DC */ cpu->r[3] = cpu->r[27];
/* 0270A9E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A9E4 */ _t77 = cpu->r[27] + cpu->r[30];
/* 0270A9E4 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[31]);
/* 0270A9E8 */ _t78 = cpu->r[28] + 0x000000A8u;
/* 0270A9E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t78);
/* 0270A9EC */ _t79 = cpu->r[8] + 0x00000014u;
/* 0270A9EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t79);
/* 0270A9F0 */ cpu->ctr = cpu->r[11];
/* 0270A9F4 */ _t80 = cpu->r[29] + 0x000000A4u;
/* 0270A9F4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t80);
/* 0270A9F8 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270A9FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AA00 */ _t81 = cpu->r[28] + 0x000000A4u;
/* 0270AA00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t81);
/* 0270AA04 */ _t82 = cpu->r[7] + 0x00000000u;
/* 0270AA04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t82);
/* 0270AA08 */ cpu->r[30] = 0x00000000u;
/* 0270AA0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AA10 */ cpu->r[9] = 0x00080000u;
/* 0270AA14 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AA14 */ _t84 = _t83 & 0x00000001u;
/* 0270AA14 */ if (_t84) goto L_0270AA3C; else goto L_0270AA18;
L_0270AA18: ; // 0x270aa18
/* 0270AA18 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AA1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270AA20 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270AA24 */ _t85 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AA24 */ _t86 = _t85 & 0x00000001u;
/* 0270AA24 */ if (_t86) goto L_0270AA38; else goto L_0270AA28;
L_0270AA28: ; // 0x270aa28
/* 0270AA28 */ _t87 = cpu->r[7] + 0x00000000u;
/* 0270AA28 */ cpu->r[5] = rbrew_read8(cpu->mem, _t87);
/* 0270AA2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270AA30 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AA30 */ _t89 = _t88 & 0x00000001u;
/* 0270AA30 */ if (_t89) goto L_0270AA34; else goto L_0270AA18;
L_0270AA34: ; // 0x270aa34
/* 0270AA34 */ goto L_0270AA3C;
L_0270AA38: ; // 0x270aa38
/* 0270AA38 */ cpu->r[30] = 0x00000000u;
L_0270AA3C: ; // 0x270aa3c
/* 0270AA3C */ _t90 = cpu->r[29] + 0x000000ACu;
/* 0270AA3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 0270AA40 */ _t91 = cpu->r[28] + 0x000000A8u;
/* 0270AA40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91);
/* 0270AA44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0270AA48 */ _t92 = cpu->r[6] + 0x00000014u;
/* 0270AA48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92);
/* 0270AA4C */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AA4C */ _t94 = _t93 & 0x00000001u;
/* 0270AA4C */ if (_t94) goto L_0270AA54; else goto L_0270AA50;
L_0270AA50: ; // 0x270aa50
/* 0270AA50 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0270AA54: ; // 0x270aa54
/* 0270AA54 */ cpu->ctr = cpu->r[8];
/* 0270AA58 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270AA5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AA60 */ _t95 = cpu->r[28] + 0x000000A4u;
/* 0270AA60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t95);
/* 0270AA64 */ cpu->r[6] = 0x00000000u;
/* 0270AA68 */ cpu->r[5] = cpu->r[30];
/* 0270AA6C */ cpu->r[3] = cpu->r[27];
/* 0270AA70 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AA74 */ _t96 = cpu->r[27] + cpu->r[30];
/* 0270AA74 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[31]);
/* 0270AA78 */ _t97 = cpu->r[28] + 0x000000F0u;
/* 0270AA78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t97);
/* 0270AA7C */ _t98 = cpu->r[29] + 0x000000F0u;
/* 0270AA7C */ rbrew_write32(cpu->mem, _t98, cpu->r[10]);
/* 0270AA80 */ _t99 = cpu->r[28] + 0x000000F4u;
/* 0270AA80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 0270AA84 */ _t100 = cpu->r[29] + 0x000000F4u;
/* 0270AA84 */ rbrew_write32(cpu->mem, _t100, cpu->r[0]);
/* 0270AA88 */ _t101 = cpu->r[28] + 0x000000FCu;
/* 0270AA88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t101);
/* 0270AA8C */ _t102 = cpu->r[5] + 0x00000014u;
/* 0270AA8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t102);
/* 0270AA90 */ cpu->ctr = cpu->r[7];
/* 0270AA94 */ _t103 = cpu->r[29] + 0x000000F8u;
/* 0270AA94 */ cpu->r[27] = rbrew_read32(cpu->mem, _t103);
/* 0270AA98 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270AA9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AAA0 */ _t104 = cpu->r[28] + 0x000000F8u;
/* 0270AAA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t104);
/* 0270AAA4 */ _t105 = cpu->r[9] + 0x00000000u;
/* 0270AAA4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t105);
/* 0270AAA8 */ cpu->r[30] = 0x00000000u;
/* 0270AAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270AAB0 */ cpu->r[12] = 0x00080000u;
/* 0270AAB4 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AAB4 */ _t107 = _t106 & 0x00000001u;
/* 0270AAB4 */ if (_t107) goto L_0270AADC; else goto L_0270AAB8;
L_0270AAB8: ; // 0x270aab8
/* 0270AAB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270AAC0 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270AAC4 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AAC4 */ _t109 = _t108 & 0x00000001u;
/* 0270AAC4 */ if (_t109) goto L_0270AAD8; else goto L_0270AAC8;
L_0270AAC8: ; // 0x270aac8
/* 0270AAC8 */ _t110 = cpu->r[9] + 0x00000000u;
/* 0270AAC8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t110);
/* 0270AACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 0270AAD0 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AAD0 */ _t112 = _t111 & 0x00000001u;
/* 0270AAD0 */ if (_t112) goto L_0270AAD4; else goto L_0270AAB8;
L_0270AAD4: ; // 0x270aad4
/* 0270AAD4 */ goto L_0270AADC;
L_0270AAD8: ; // 0x270aad8
/* 0270AAD8 */ cpu->r[30] = 0x00000000u;
L_0270AADC: ; // 0x270aadc
/* 0270AADC */ _t113 = cpu->r[29] + 0x00000100u;
/* 0270AADC */ cpu->r[12] = rbrew_read32(cpu->mem, _t113);
/* 0270AAE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270AAE4 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AAE4 */ _t115 = _t114 & 0x00000001u;
/* 0270AAE4 */ if (_t115) goto L_0270AAEC; else goto L_0270AAE8;
L_0270AAE8: ; // 0x270aae8
/* 0270AAE8 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0270AAEC: ; // 0x270aaec
/* 0270AAEC */ _t116 = cpu->r[28] + 0x000000FCu;
/* 0270AAEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t116);
/* 0270AAF0 */ _t117 = cpu->r[12] + 0x00000014u;
/* 0270AAF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t117);
/* 0270AAF4 */ cpu->ctr = cpu->r[0];
/* 0270AAF8 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270AAFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AB00 */ _t118 = cpu->r[28] + 0x000000F8u;
/* 0270AB00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 0270AB04 */ cpu->r[3] = cpu->r[27];
/* 0270AB08 */ cpu->r[5] = cpu->r[30];
/* 0270AB0C */ cpu->r[6] = 0x00000000u;
/* 0270AB10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AB14 */ _t119 = cpu->r[27] + cpu->r[30];
/* 0270AB14 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[31]);
/* 0270AB18 */ _t120 = cpu->r[28] + 0x00000144u;
/* 0270AB18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t120);
/* 0270AB1C */ _t121 = cpu->r[29] + 0x00000144u;
/* 0270AB1C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]);
/* 0270AB20 */ _t122 = cpu->r[28] + 0x00000148u;
/* 0270AB20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t122);
/* 0270AB24 */ _t123 = cpu->r[29] + 0x00000148u;
/* 0270AB24 */ rbrew_write32(cpu->mem, _t123, cpu->r[7]);
/* 0270AB28 */ _t124 = cpu->r[28] + 0x0000014Cu;
/* 0270AB28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t124);
/* 0270AB2C */ _t125 = cpu->r[29] + 0x0000014Cu;
/* 0270AB2C */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
/* 0270AB30 */ _t126 = cpu->r[28] + 0x00000150u;
/* 0270AB30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126);
/* 0270AB34 */ _t127 = cpu->r[29] + 0x00000150u;
/* 0270AB34 */ rbrew_write32(cpu->mem, _t127, cpu->r[0]);
/* 0270AB38 */ _t128 = cpu->r[28] + 0x00000154u;
/* 0270AB38 */ cpu->r[6] = rbrew_read8(cpu->mem, _t128);
/* 0270AB3C */ _t129 = cpu->r[29] + 0x00000154u;
/* 0270AB3C */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[6]);
/* 0270AB40 */ _t130 = cpu->r[28] + 0x00000155u;
/* 0270AB40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t130);
/* 0270AB44 */ _t131 = cpu->r[29] + 0x00000155u;
/* 0270AB44 */ rbrew_write8(cpu->mem, _t131, (uint8_t)cpu->r[0]);
/* 0270AB48 */ _t132 = cpu->r[28] + 0x00000156u;
/* 0270AB48 */ cpu->r[0] = rbrew_read8(cpu->mem, _t132);
/* 0270AB4C */ _t133 = cpu->r[29] + 0x00000156u;
/* 0270AB4C */ rbrew_write8(cpu->mem, _t133, (uint8_t)cpu->r[0]);
/* 0270AB50 */ _t134 = cpu->r[28] + 0x00000158u;
/* 0270AB50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t134);
/* 0270AB54 */ _t135 = cpu->r[29] + 0x00000158u;
/* 0270AB54 */ rbrew_write32(cpu->mem, _t135, cpu->r[10]);
/* 0270AB58 */ _t136 = cpu->r[28] + 0x0000015Cu;
/* 0270AB58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136);
/* 0270AB5C */ _t137 = cpu->r[29] + 0x0000015Cu;
/* 0270AB5C */ rbrew_write32(cpu->mem, _t137, cpu->r[0]);
/* 0270AB60 */ /* nop */
/* 0270AB64 */ _t138 = cpu->r[1] + 0x0000002Cu;
/* 0270AB64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t138);
/* 0270AB68 */ cpu->lr = cpu->r[0];
/* 0270AB6C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270AB70 */ cpu->r[3] = 0x00000001u;
/* 0270AB74 */ return;
L_0270AB78: ; // 0x270ab78
/* 0270AB78 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270AB7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000018u);
/* 0270AB80 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0270AB84 */ _t139 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AB84 */ _t140 = _t139 & 0x00000001u;
/* 0270AB84 */ if (_t140) goto L_0270AB88; else goto L_0270AB90;
L_0270AB88: ; // 0x270ab88
/* 0270AB88 */ _t141 = cpu->r[1] + 0x00000008u;
/* 0270AB88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t141);
/* 0270AB8C */ goto L_0270A814;
L_0270AB90: ; // 0x270ab90
/* 0270AB90 */ /* nop */
/* 0270AB94 */ _t142 = cpu->r[1] + 0x0000002Cu;
/* 0270AB94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t142);
/* 0270AB98 */ cpu->lr = cpu->r[0];
/* 0270AB9C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270ABA0 */ cpu->r[3] = 0x00000000u;
/* 0270ABA4 */ return;
}
// fn_02707E2C @ 0x2707e2c
void Gambit_fn_02707E2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02707E2C: ; // 0x2707e2c
/* 02707E2C */ cpu->r[0] = cpu->lr;
/* 02707E30 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707E30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707E30 */ cpu->r[1] = _t0;
/* 02707E34 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707E34 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02707E3C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707E3C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707E40 */ _t3 = cpu->r[3] + 0x0000003Cu;
/* 02707E40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 02707E44 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707E44 */ _t5 = _t4 & 0x00000001u;
/* 02707E44 */ if (_t5) goto L_02707E48; else goto L_02707E58;
L_02707E48: ; // 0x2707e48
/* 02707E48 */ cpu->r[3] = 0x00000004u;
/* 02707E4C */ Gambit_fn_02801A78(cpu);
/* 02707E50 */ cpu->r[4] = cpu->r[3];
/* 02707E50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02707E54 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707E54 */ _t7 = _t6 & 0x00000001u;
/* 02707E54 */ if (_t7) goto L_02707E60; else goto L_02707E58;
L_02707E58: ; // 0x2707e58
/* 02707E58 */ _t8 = cpu->r[31] + 0x000004C0u;
/* 02707E58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02707E5C */ _t9 = cpu->r[4] + 0x00000000u;
/* 02707E5C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_02707E60: ; // 0x2707e60
/* 02707E60 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02707E60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02707E64 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02707E64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02707E68 */ cpu->lr = cpu->r[0];
/* 02707E6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707E70 */ return;
}
// fn_02707E30 @ 0x2707e30
void Gambit_fn_02707E30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02707E30: ; // 0x2707e30
/* 02707E30 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707E30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707E30 */ cpu->r[1] = _t0;
/* 02707E34 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707E34 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02707E3C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707E3C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707E40 */ _t3 = cpu->r[3] + 0x0000003Cu;
/* 02707E40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 02707E44 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707E44 */ _t5 = _t4 & 0x00000001u;
/* 02707E44 */ if (_t5) goto L_02707E48; else goto L_02707E58;
L_02707E48: ; // 0x2707e48
/* 02707E48 */ cpu->r[3] = 0x00000004u;
/* 02707E4C */ Gambit_fn_02801A78(cpu);
/* 02707E50 */ cpu->r[4] = cpu->r[3];
/* 02707E50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02707E54 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707E54 */ _t7 = _t6 & 0x00000001u;
/* 02707E54 */ if (_t7) goto L_02707E60; else goto L_02707E58;
L_02707E58: ; // 0x2707e58
/* 02707E58 */ _t8 = cpu->r[31] + 0x000004C0u;
/* 02707E58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02707E5C */ _t9 = cpu->r[4] + 0x00000000u;
/* 02707E5C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_02707E60: ; // 0x2707e60
/* 02707E60 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02707E60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02707E64 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02707E64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02707E68 */ cpu->lr = cpu->r[0];
/* 02707E6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707E70 */ return;
}
// fn_02707E74 @ 0x2707e74
void Gambit_fn_02707E74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02707E74: ; // 0x2707e74
/* 02707E74 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E78 */ goto L_0270B664;
L_0270B664: ; // 0x270b664
/* 0270B664 */ cpu->r[0] = cpu->lr;
/* 0270B668 */ _t1 = cpu->r[1] + 0x00000004u;
/* 0270B668 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270B66C */ _t2 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270B66C */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 0270B66C */ cpu->r[1] = _t2;
/* 0270B670 */ _t3 = cpu->r[3] + 0x000004BCu;
/* 0270B670 */ cpu->r[11] = rbrew_read8(cpu->mem, _t3);
/* 0270B674 */ cpu->r[0] = 0x00000001u;
/* 0270B678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270B67C */ _t4 = cpu->r[3] + 0x000004BAu;
/* 0270B67C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 0270B680 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B680 */ _t6 = _t5 & 0x00000001u;
/* 0270B680 */ if (_t6) goto L_0270B684; else goto L_0270B6B8;
L_0270B684: ; // 0x270b684
/* 0270B684 */ cpu->r[0] = 0x100F0000u;
/* 0270B688 */ cpu->r[12] = 0x00000001u;
/* 0270B68C */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270B690 */ _t7 = cpu->r[3] + 0x000004BCu;
/* 0270B690 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
/* 0270B694 */ cpu->r[12] = 0x100F0000u;
/* 0270B698 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B69C */ _t8 = cpu->r[12] + 0x00000818u;
/* 0270B69C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 0270B6A0 */ cpu->r[12] = 0x100F0000u;
/* 0270B6A4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0270B6A4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0270B6A8 */ cpu->r[12] = cpu->r[12] + 0x00000830u;
/* 0270B6AC */ cpu->r[4] = 0x00000005u;
/* 0270B6B0 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270B6B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 0270B6B4 */ Gambit_fn_027ED380(cpu);
L_0270B6B8: ; // 0x270b6b8
/* 0270B6B8 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0270B6B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270B6BC */ cpu->lr = cpu->r[0];
/* 0270B6C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270B6C4 */ return;
}
// fn_02707E7C @ 0x2707e7c
void Gambit_fn_02707E7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02707E7C: ; // 0x2707e7c
/* 02707E7C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E80 */ goto L_0270B6C8;
L_0270B6C8: ; // 0x270b6c8
/* 0270B6C8 */ cpu->r[0] = cpu->lr;
/* 0270B6CC */ _t1 = cpu->r[1] + 0x00000004u;
/* 0270B6CC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270B6D0 */ _t2 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270B6D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 0270B6D0 */ cpu->r[1] = _t2;
/* 0270B6D4 */ _t3 = cpu->r[3] + 0x000004BCu;
/* 0270B6D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t3);
/* 0270B6D8 */ cpu->r[0] = 0x00000000u;
/* 0270B6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0270B6E0 */ _t4 = cpu->r[3] + 0x000004BAu;
/* 0270B6E0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 0270B6E4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B6E4 */ _t6 = _t5 & 0x00000001u;
/* 0270B6E4 */ if (_t6) goto L_0270B718; else goto L_0270B6E8;
L_0270B6E8: ; // 0x270b6e8
/* 0270B6E8 */ _t7 = cpu->r[3] + 0x000004BCu;
/* 0270B6E8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
/* 0270B6EC */ cpu->r[0] = 0x100F0000u;
/* 0270B6F0 */ cpu->r[12] = 0x100F0000u;
/* 0270B6F4 */ cpu->r[11] = 0x100F0000u;
/* 0270B6F8 */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270B6FC */ _t8 = cpu->r[12] + 0x0000083Cu;
/* 0270B6FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 0270B700 */ cpu->r[4] = 0x00000005u;
/* 0270B704 */ cpu->r[11] = cpu->r[11] + 0x00000840u;
/* 0270B708 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0270B708 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0270B70C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B710 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270B710 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0270B714 */ Gambit_fn_027ED380(cpu);
L_0270B718: ; // 0x270b718
/* 0270B718 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0270B718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270B71C */ cpu->lr = cpu->r[0];
/* 0270B720 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270B724 */ return;
}
// fn_02707E84 @ 0x2707e84
void Gambit_fn_02707E84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02707E84: ; // 0x2707e84
/* 02707E84 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E88 */ goto L_0270B728;
L_0270B728: ; // 0x270b728
/* 0270B728 */ cpu->r[0] = cpu->lr;
/* 0270B72C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B72C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270B72C */ cpu->r[1] = _t1;
/* 0270B730 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270B730 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270B734 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270B734 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270B738 */ _t4 = cpu->r[3] + 0x00000519u;
/* 0270B738 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 0270B73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270B740 */ cpu->r[31] = 0x00000000u;
/* 0270B744 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B744 */ _t6 = _t5 & 0x00000001u;
/* 0270B744 */ if (_t6) goto L_0270B768; else goto L_0270B748;
L_0270B748: ; // 0x270b748
/* 0270B748 */ _t7 = cpu->r[3] + 0x000004B0u;
/* 0270B748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0270B74C */ _t8 = cpu->r[3] + 0x00000000u;
/* 0270B74C */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 0270B750 */ _t9 = cpu->r[11] + 0x0000008Cu;
/* 0270B750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270B754 */ cpu->ctr = cpu->r[0];
/* 0270B758 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270B760 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B760 */ _t11 = _t10 & 0x00000001u;
/* 0270B760 */ if (_t11) goto L_0270B768; else goto L_0270B764;
L_0270B764: ; // 0x270b764
/* 0270B764 */ cpu->r[31] = 0x00000001u;
L_0270B768: ; // 0x270b768
/* 0270B768 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0270B768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270B76C */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270B770 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270B770 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0270B774 */ cpu->lr = cpu->r[0];
/* 0270B778 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B77C */ return;
}
// fn_02707E8C @ 0x2707e8c
void Gambit_fn_02707E8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02707E8C: ; // 0x2707e8c
/* 02707E8C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E90 */ goto L_0270B780;
L_0270B780: ; // 0x270b780
/* 0270B780 */ cpu->r[0] = cpu->lr;
/* 0270B784 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B784 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270B784 */ cpu->r[1] = _t1;
/* 0270B788 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270B788 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270B78C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270B78C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270B790 */ _t4 = cpu->r[3] + 0x00000519u;
/* 0270B790 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 0270B794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270B798 */ cpu->r[31] = 0x00000000u;
/* 0270B79C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B79C */ _t6 = _t5 & 0x00000001u;
/* 0270B79C */ if (_t6) goto L_0270B7C0; else goto L_0270B7A0;
L_0270B7A0: ; // 0x270b7a0
/* 0270B7A0 */ _t7 = cpu->r[3] + 0x000004B4u;
/* 0270B7A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0270B7A4 */ _t8 = cpu->r[3] + 0x00000000u;
/* 0270B7A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 0270B7A8 */ _t9 = cpu->r[11] + 0x0000008Cu;
/* 0270B7A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270B7AC */ cpu->ctr = cpu->r[0];
/* 0270B7B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B7B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270B7B8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B7B8 */ _t11 = _t10 & 0x00000001u;
/* 0270B7B8 */ if (_t11) goto L_0270B7C0; else goto L_0270B7BC;
L_0270B7BC: ; // 0x270b7bc
/* 0270B7BC */ cpu->r[31] = 0x00000001u;
L_0270B7C0: ; // 0x270b7c0
/* 0270B7C0 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0270B7C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270B7C4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270B7C8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270B7C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0270B7CC */ cpu->lr = cpu->r[0];
/* 0270B7D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B7D4 */ return;
}
// fn_02707E94 @ 0x2707e94
void Gambit_fn_02707E94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02707E94: ; // 0x2707e94
/* 02707E94 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707E98 */ goto L_0270B7D8;
L_0270B7D8: ; // 0x270b7d8
/* 0270B7D8 */ _t1 = cpu->r[3] + 0x000004B4u;
/* 0270B7D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0270B7DC */ cpu->r[11] = 0x00000000u;
/* 0270B7E0 */ cpu->r[0] = 0x00000001u;
/* 0270B7E4 */ _t2 = cpu->r[12] + 0x00000100u;
/* 0270B7E4 */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[11]);
/* 0270B7E8 */ _t3 = cpu->r[3] + 0x000004B8u;
/* 0270B7E8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0270B7EC */ return;
}
// fn_02707E9C @ 0x2707e9c
void Gambit_fn_02707E9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02707E9C: ; // 0x2707e9c
/* 02707E9C */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 02707E9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707EA0 */ goto L_0270B7F0;
L_0270B7F0: ; // 0x270b7f0
/* 0270B7F0 */ _t1 = cpu->r[3] + 0x000004B4u;
/* 0270B7F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0270B7F4 */ cpu->r[11] = 0x00000001u;
/* 0270B7F8 */ cpu->r[0] = 0x00000000u;
/* 0270B7FC */ _t2 = cpu->r[12] + 0x00000100u;
/* 0270B7FC */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[11]);
/* 0270B800 */ _t3 = cpu->r[3] + 0x000004B8u;
/* 0270B800 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0270B804 */ return;
}
// fn_02707EA4 @ 0x2707ea4
void Gambit_fn_02707EA4(CPUState* cpu) {
uint32_t _t0, _t1;
L_02707EA4: ; // 0x2707ea4
/* 02707EA4 */ _t0 = cpu->r[3] + 0x00000040u;
/* 02707EA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02707EA8 */ _t1 = cpu->r[12] + 0x00000118u;
/* 02707EA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02707EAC */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02707EB0 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 02707EB4 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 02707EB8 */ return;
}
// fn_02707EBC @ 0x2707ebc
void Gambit_fn_02707EBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02707EBC: ; // 0x2707ebc
/* 02707EBC */ cpu->r[0] = cpu->lr;
/* 02707EC0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707EC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707EC0 */ cpu->r[1] = _t0;
/* 02707EC4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707EC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707EC8 */ cpu->r[31] = cpu->r[3];
/* 02707ECC */ cpu->r[3] = 0x101C0000u;
/* 02707ED0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707ED0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707ED4 */ _t3 = cpu->r[3] + 0x00003400u;
/* 02707ED4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707ED8 */ Gambit_fn_0206C030(cpu);
/* 02707EDC */ _t4 = cpu->r[31] + 0x00000040u;
/* 02707EDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02707EE0 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02707EE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02707EE4 */ _t6 = cpu->r[12] + 0x00000164u;
/* 02707EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02707EE8 */ cpu->ctr = cpu->r[0];
/* 02707EEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707EF0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02707EF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02707EF4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02707EF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02707EF8 */ cpu->lr = cpu->r[0];
/* 02707EFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707F00 */ return;
}
// fn_02707EC0 @ 0x2707ec0
void Gambit_fn_02707EC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02707EC0: ; // 0x2707ec0
/* 02707EC0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707EC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707EC0 */ cpu->r[1] = _t0;
/* 02707EC4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707EC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707EC8 */ cpu->r[31] = cpu->r[3];
/* 02707ECC */ cpu->r[3] = 0x101C0000u;
/* 02707ED0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707ED0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707ED4 */ _t3 = cpu->r[3] + 0x00003400u;
/* 02707ED4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707ED8 */ Gambit_fn_0206C030(cpu);
/* 02707EDC */ _t4 = cpu->r[31] + 0x00000040u;
/* 02707EDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02707EE0 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02707EE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02707EE4 */ _t6 = cpu->r[12] + 0x00000164u;
/* 02707EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02707EE8 */ cpu->ctr = cpu->r[0];
/* 02707EEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707EF0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02707EF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02707EF4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02707EF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02707EF8 */ cpu->lr = cpu->r[0];
/* 02707EFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707F00 */ return;
}
// fn_02707F04 @ 0x2707f04
void Gambit_fn_02707F04(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02707F04: ; // 0x2707f04
/* 02707F04 */ _t0 = cpu->r[3] + 0x00000040u;
/* 02707F04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02707F08 */ _t1 = cpu->r[3] + 0x00000000u;
/* 02707F08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02707F0C */ _t2 = cpu->r[12] + 0x00000184u;
/* 02707F0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02707F10 */ cpu->ctr = cpu->r[0];
/* 02707F14 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02707F18 @ 0x2707f18
void Gambit_fn_02707F18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02707F18: ; // 0x2707f18
/* 02707F18 */ cpu->r[0] = cpu->lr;
/* 02707F1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707F1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707F1C */ cpu->r[1] = _t0;
/* 02707F20 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707F20 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707F24 */ cpu->r[31] = cpu->r[3];
/* 02707F28 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707F28 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707F2C */ Gambit_fn_02707F04(cpu);
/* 02707F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707F34 */ _t3 = cpu->r[31] + 0x00000040u;
/* 02707F34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707F38 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707F38 */ _t5 = _t4 & 0x00000001u;
/* 02707F38 */ if (_t5) goto L_02707F60; else goto L_02707F3C;
L_02707F3C: ; // 0x2707f3c
/* 02707F3C */ _t6 = cpu->r[3] + 0x00000000u;
/* 02707F3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02707F40 */ _t7 = cpu->r[12] + 0x0000016Cu;
/* 02707F40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02707F44 */ cpu->ctr = cpu->r[12];
/* 02707F48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707F4C */ _t8 = cpu->r[1] + 0x00000014u;
/* 02707F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02707F50 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02707F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02707F54 */ cpu->lr = cpu->r[0];
/* 02707F58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707F5C */ return;
L_02707F60: ; // 0x2707f60
/* 02707F60 */ _t10 = cpu->r[3] + 0x00000118u;
/* 02707F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02707F64 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02707F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707F68 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707F68 */ _t12 = _t11 & 0x00000001u;
/* 02707F68 */ if (_t12) goto L_02707F6C; else goto L_02707F7C;
L_02707F6C: ; // 0x2707f6c
/* 02707F6C */ _t13 = cpu->r[3] + 0x00000000u;
/* 02707F6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02707F70 */ _t14 = cpu->r[12] + 0x00000094u;
/* 02707F70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02707F74 */ cpu->ctr = cpu->r[0];
/* 02707F78 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02707F7C: ; // 0x2707f7c
/* 02707F7C */ _t15 = cpu->r[1] + 0x00000014u;
/* 02707F7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02707F80 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02707F80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 02707F84 */ cpu->lr = cpu->r[0];
/* 02707F88 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707F8C */ return;
}
// fn_02707F1C @ 0x2707f1c
void Gambit_fn_02707F1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02707F1C: ; // 0x2707f1c
/* 02707F1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707F1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707F1C */ cpu->r[1] = _t0;
/* 02707F20 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707F20 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707F24 */ cpu->r[31] = cpu->r[3];
/* 02707F28 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02707F28 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02707F2C */ Gambit_fn_02707F04(cpu);
/* 02707F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707F34 */ _t3 = cpu->r[31] + 0x00000040u;
/* 02707F34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707F38 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707F38 */ _t5 = _t4 & 0x00000001u;
/* 02707F38 */ if (_t5) goto L_02707F60; else goto L_02707F3C;
L_02707F3C: ; // 0x2707f3c
/* 02707F3C */ _t6 = cpu->r[3] + 0x00000000u;
/* 02707F3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02707F40 */ _t7 = cpu->r[12] + 0x0000016Cu;
/* 02707F40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02707F44 */ cpu->ctr = cpu->r[12];
/* 02707F48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02707F4C */ _t8 = cpu->r[1] + 0x00000014u;
/* 02707F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02707F50 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02707F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02707F54 */ cpu->lr = cpu->r[0];
/* 02707F58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707F5C */ return;
L_02707F60: ; // 0x2707f60
/* 02707F60 */ _t10 = cpu->r[3] + 0x00000118u;
/* 02707F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02707F64 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02707F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02707F68 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707F68 */ _t12 = _t11 & 0x00000001u;
/* 02707F68 */ if (_t12) goto L_02707F6C; else goto L_02707F7C;
L_02707F6C: ; // 0x2707f6c
/* 02707F6C */ _t13 = cpu->r[3] + 0x00000000u;
/* 02707F6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02707F70 */ _t14 = cpu->r[12] + 0x00000094u;
/* 02707F70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02707F74 */ cpu->ctr = cpu->r[0];
/* 02707F78 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02707F7C: ; // 0x2707f7c
/* 02707F7C */ _t15 = cpu->r[1] + 0x00000014u;
/* 02707F7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02707F80 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02707F80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 02707F84 */ cpu->lr = cpu->r[0];
/* 02707F88 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02707F8C */ return;
}
// fn_02707F90 @ 0x2707f90
void Gambit_fn_02707F90(CPUState* cpu) {
uint32_t _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_02707400: ; // 0x2707400
/* 02707400 */ cpu->r[0] = cpu->lr;
/* 02707404 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 02707404 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707404 */ cpu->r[1] = _t0;
/* 02707408 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02707408 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270740C */ _t2 = cpu->r[1] + 0x00000030u;
/* 0270740C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02707410 */ cpu->r[30] = cpu->r[3];
/* 02707414 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02707418 */ cpu->r[31] = cpu->r[4];
/* 0270741C */ _t3 = cpu->r[1] + 0x0000003Cu;
/* 0270741C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707420 */ Gambit_fn_02175308(cpu);
/* 02707424 */ cpu->r[4] = cpu->r[31];
/* 02707428 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0270742C */ Gambit_fn_02171158(cpu);
/* 02707430 */ cpu->r[4] = cpu->r[31];
/* 02707434 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02707438 */ Gambit_fn_02175850(cpu);
/* 0270743C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02707440 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02707440 */ _t5 = _t4 & 0x00000001u;
/* 02707440 */ if (_t5) goto L_02707478; else goto L_02707444;
L_02707444: ; // 0x2707444
/* 02707444 */ cpu->r[4] = cpu->r[31];
/* 02707448 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270744C */ Gambit_fn_02175B70(cpu);
/* 02707450 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02707450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02707454 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02707454 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02707458 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02707458 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0270745C */ _t9 = cpu->r[1] + 0x00000020u;
/* 0270745C */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02707460 */ _t10 = cpu->r[3] + 0x00000008u;
/* 02707460 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02707464 */ _t11 = cpu->r[1] + 0x00000024u;
/* 02707464 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02707468 */ _t12 = cpu->r[3] + 0x0000000Cu;
/* 02707468 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12);
/* 0270746C */ _t13 = cpu->r[1] + 0x00000028u;
/* 0270746C */ rbrew_write32(cpu->mem, _t13, cpu->r[5]);
/* 02707470 */ _t14 = cpu->r[3] + 0x00000010u;
/* 02707470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02707474 */ _t15 = cpu->r[1] + 0x0000002Cu;
/* 02707474 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
L_02707478: ; // 0x2707478
/* 02707478 */ cpu->r[5] = 0x00000000u;
/* 0270747C */ _t16 = cpu->r[30] + 0x0000021Cu;
/* 0270747C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02707480 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02707484 */ cpu->r[6] = cpu->r[5];
/* 02707488 */ Gambit_fn_020E5898(cpu);
/* 0270748C */ cpu->r[8] = 0x100F0000u;
/* 02707490 */ cpu->r[9] = 0x100F0000u;
/* 02707494 */ cpu->r[7] = 0x100F0000u;
/* 02707498 */ cpu->r[8] = cpu->r[8] + 0xFFFFFE48u;
/* 0270749C */ cpu->r[9] = cpu->r[9] + 0xFFFFFE9Cu;
/* 027074A0 */ _t17 = cpu->r[7] + 0xFFFFFE98u;
/* 027074A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 027074A4 */ cpu->r[4] = 0x00000000u;
/* 027074A8 */ cpu->r[3] = cpu->r[30];
/* 027074AC */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027074AC */ rbrew_write32(cpu->mem, _t18, cpu->r[8]);
/* 027074B0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 027074B4 */ _t19 = cpu->r[1] + 0x00000008u;
/* 027074B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]);
/* 027074B8 */ Gambit_fn_027ED914(cpu);
/* 027074BC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027074C0 */ cpu->r[4] = 0x00000002u;
/* 027074C4 */ Gambit_fn_021753A0(cpu);
/* 027074C8 */ _t20 = cpu->r[1] + 0x0000003Cu;
/* 027074C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 027074CC */ _t21 = cpu->r[1] + 0x00000034u;
/* 027074CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 027074D0 */ cpu->lr = cpu->r[0];
/* 027074D4 */ _t22 = cpu->r[1] + 0x00000030u;
/* 027074D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 027074D8 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 027074DC */ return;
L_02707F90: ; // 0x2707f90
/* 02707F90 */ _t23 = cpu->r[3] + 0x00000040u;
/* 02707F90 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02707F94 */ goto L_02707400;
}
// fn_02707F98 @ 0x2707f98
void Gambit_fn_02707F98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02707F98: ; // 0x2707f98
/* 02707F98 */ cpu->r[0] = cpu->lr;
/* 02707F9C */ _t0 = cpu->r[1] + 0x00000004u;
/* 02707F9C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02707FA0 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02707FA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02707FA0 */ cpu->r[1] = _t1;
/* 02707FA4 */ _t2 = cpu->r[4] + 0x00000000u;
/* 02707FA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02707FA8 */ _t3 = cpu->r[3] + 0x00000040u;
/* 02707FA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02707FAC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707FB0 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02707FB0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02707FB4 */ Gambit_fn_027074E0(cpu);
/* 02707FB8 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02707FB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02707FBC */ cpu->lr = cpu->r[0];
/* 02707FC0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707FC4 */ return;
}
// fn_02707FA0 @ 0x2707fa0
void Gambit_fn_02707FA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02707FA0: ; // 0x2707fa0
/* 02707FA0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02707FA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707FA0 */ cpu->r[1] = _t0;
/* 02707FA4 */ _t1 = cpu->r[4] + 0x00000000u;
/* 02707FA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02707FA8 */ _t2 = cpu->r[3] + 0x00000040u;
/* 02707FA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02707FAC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02707FB0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02707FB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02707FB4 */ Gambit_fn_027074E0(cpu);
/* 02707FB8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02707FB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02707FBC */ cpu->lr = cpu->r[0];
/* 02707FC0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02707FC4 */ return;
}
// fn_02707FC8 @ 0x2707fc8
void Gambit_fn_02707FC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35;
L_020E5428: ; // 0x20e5428
/* 020E5428 */ cpu->r[0] = cpu->lr;
/* 020E542C */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 020E542C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020E542C */ cpu->r[1] = _t0;
/* 020E5430 */ _t1 = cpu->r[1] + 0x00000028u;
/* 020E5430 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 020E5434 */ cpu->r[28] = 0x10020000u;
/* 020E5438 */ _t2 = cpu->r[1] + 0x00000030u;
/* 020E5438 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020E543C */ _t3 = cpu->r[1] + 0x00000034u;
/* 020E543C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 020E5440 */ cpu->r[31] = 0x10020000u;
/* 020E5444 */ cpu->r[28] = cpu->r[28] + 0xFFFFA750u;
/* 020E5448 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 020E5448 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 020E544C */ cpu->r[30] = cpu->r[4];
/* 020E544C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020E5450 */ _t5 = cpu->r[1] + 0x0000003Cu;
/* 020E5450 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020E5454 */ cpu->r[29] = cpu->r[3];
/* 020E5458 */ cpu->r[31] = cpu->r[31] + 0xFFFFA3E8u;
/* 020E545C */ _t6 = cpu->r[29] + 0x00000008u;
/* 020E545C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 020E5460 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E5460 */ _t8 = _t7 & 0x00000001u;
/* 020E5460 */ if (_t8) goto L_020E54A8; else goto L_020E5464;
L_020E5464: ; // 0x20e5464
/* 020E5464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E5468 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E5468 */ _t10 = _t9 & 0x00000001u;
/* 020E5468 */ if (_t10) goto L_020E5480; else goto L_020E546C;
L_020E546C: ; // 0x20e546c
/* 020E546C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 020E546C */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 020E5470 */ cpu->r[4] = 0x00000002u;
/* 020E5474 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020E5478 */ _t12 = cpu->r[1] + 0x00000008u;
/* 020E5478 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 020E547C */ Gambit_fn_027ED624(cpu);
L_020E5480: ; // 0x20e5480
/* 020E5480 */ _t13 = cpu->r[29] + 0x0000000Cu;
/* 020E5480 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 020E5484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E5488 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E5488 */ _t15 = _t14 & 0x00000001u;
/* 020E5488 */ if (_t15) goto L_020E54E4; else goto L_020E548C;
L_020E548C: ; // 0x20e548c
/* 020E548C */ _t16 = cpu->r[1] + 0x00000014u;
/* 020E548C */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 020E5490 */ cpu->r[4] = 0x00000002u;
/* 020E5494 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020E5498 */ _t17 = cpu->r[1] + 0x00000010u;
/* 020E5498 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 020E549C */ Gambit_fn_027ED624(cpu);
/* 020E54A0 */ _t18 = cpu->r[29] + 0x00000098u;
/* 020E54A0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[30]);
/* 020E54A4 */ goto L_020E54E8;
L_020E54A8: ; // 0x20e54a8
/* 020E54A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E54AC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E54AC */ _t20 = _t19 & 0x00000001u;
/* 020E54AC */ if (_t20) goto L_020E54C4; else goto L_020E54B0;
L_020E54B0: ; // 0x20e54b0
/* 020E54B0 */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 020E54B0 */ rbrew_write32(cpu->mem, _t21, cpu->r[31]);
/* 020E54B4 */ cpu->r[4] = 0x00000002u;
/* 020E54B8 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 020E54BC */ _t22 = cpu->r[1] + 0x00000018u;
/* 020E54BC */ rbrew_write32(cpu->mem, _t22, cpu->r[28]);
/* 020E54C0 */ Gambit_fn_027ED798(cpu);
L_020E54C4: ; // 0x20e54c4
/* 020E54C4 */ _t23 = cpu->r[29] + 0x0000000Cu;
/* 020E54C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 020E54C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E54CC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E54CC */ _t25 = _t24 & 0x00000001u;
/* 020E54CC */ if (_t25) goto L_020E54E4; else goto L_020E54D0;
L_020E54D0: ; // 0x20e54d0
/* 020E54D0 */ _t26 = cpu->r[1] + 0x00000024u;
/* 020E54D0 */ rbrew_write32(cpu->mem, _t26, cpu->r[31]);
/* 020E54D4 */ cpu->r[4] = 0x00000002u;
/* 020E54D8 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 020E54DC */ _t27 = cpu->r[1] + 0x00000020u;
/* 020E54DC */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
/* 020E54E0 */ Gambit_fn_027ED798(cpu);
L_020E54E4: ; // 0x20e54e4
/* 020E54E4 */ _t28 = cpu->r[29] + 0x00000098u;
/* 020E54E4 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[30]);
L_020E54E8: ; // 0x20e54e8
/* 020E54E8 */ _t29 = cpu->r[1] + 0x00000028u;
/* 020E54E8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t29);
/* 020E54EC */ _t30 = cpu->r[1] + 0x0000002Cu;
/* 020E54EC */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 020E54F0 */ _t31 = cpu->r[1] + 0x0000003Cu;
/* 020E54F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020E54F4 */ _t32 = cpu->r[1] + 0x00000030u;
/* 020E54F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 020E54F8 */ cpu->lr = cpu->r[0];
/* 020E54FC */ _t33 = cpu->r[1] + 0x00000034u;
/* 020E54FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 020E5500 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 020E5504 */ return;
L_027075FC: ; // 0x27075fc
/* 027075FC */ _t34 = cpu->r[3] + 0x0000021Cu;
/* 027075FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 02707600 */ goto L_020E5428;
L_02707FC8: ; // 0x2707fc8
/* 02707FC8 */ _t35 = cpu->r[3] + 0x00000040u;
/* 02707FC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 02707FCC */ goto L_027075FC;
}
// fn_02707FD0 @ 0x2707fd0
void Gambit_fn_02707FD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _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_020E6214: ; // 0x20e6214
/* 020E6214 */ cpu->r[0] = cpu->lr;
/* 020E6218 */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 020E6218 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020E6218 */ cpu->r[1] = _t0;
/* 020E621C */ _t1 = cpu->r[1] + 0x00000038u;
/* 020E621C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 020E6220 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 020E6220 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020E6224 */ /* nop */
/* 020E6228 */ _t3 = cpu->r[1] + 0x00000034u;
/* 020E6228 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 020E622C */ _t4 = cpu->r[1] + 0x00000040u;
/* 020E622C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 020E6230 */ cpu->r[31] = cpu->r[3];
/* 020E6234 */ _t5 = cpu->r[1] + 0x00000030u;
/* 020E6234 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 020E6238 */ _t6 = cpu->r[1] + 0x0000004Cu;
/* 020E6238 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020E623C */ _t7 = cpu->r[31] + 0x00000099u;
/* 020E623C */ cpu->r[12] = rbrew_read8(cpu->mem, _t7);
/* 020E6240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020E6244 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6244 */ _t9 = _t8 & 0x00000001u;
/* 020E6244 */ if (_t9) goto L_020E6248; else goto L_020E6310;
L_020E6248: ; // 0x20e6248
/* 020E6248 */ cpu->r[30] = 0x10020000u;
/* 020E624C */ _t10 = cpu->r[31] + 0x00000098u;
/* 020E624C */ cpu->r[0] = rbrew_read8(cpu->mem, _t10);
/* 020E6250 */ cpu->r[29] = 0x10020000u;
/* 020E6254 */ cpu->r[30] = cpu->r[30] + 0xFFFFA7E8u;
/* 020E6258 */ cpu->r[29] = cpu->r[29] + 0xFFFFA3E8u;
/* 020E625C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020E6260 */ _t11 = cpu->r[31] + 0x00000008u;
/* 020E6260 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 020E6264 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6264 */ _t13 = _t12 & 0x00000001u;
/* 020E6264 */ if (_t13) goto L_020E62B8; else goto L_020E6268;
L_020E6268: ; // 0x20e6268
/* 020E6268 */ cpu->r[11] = 0x10020000u;
/* 020E626C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E6270 */ _t14 = cpu->r[11] + 0xFFFFA7E4u;
/* 020E6270 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t14);
/* 020E6274 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6274 */ _t16 = _t15 & 0x00000001u;
/* 020E6274 */ if (_t16) goto L_020E6290; else goto L_020E6278;
L_020E6278: ; // 0x20e6278
/* 020E6278 */ cpu->f[1] = cpu->f[31];
/* 020E627C */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 020E627C */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 020E6280 */ cpu->r[4] = 0x00000002u;
/* 020E6284 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 020E6288 */ _t18 = cpu->r[1] + 0x00000008u;
/* 020E6288 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 020E628C */ Gambit_fn_027ED380(cpu);
L_020E6290: ; // 0x20e6290
/* 020E6290 */ _t19 = cpu->r[31] + 0x0000000Cu;
/* 020E6290 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 020E6294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E6298 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6298 */ _t21 = _t20 & 0x00000001u;
/* 020E6298 */ if (_t21) goto L_020E6304; else goto L_020E629C;
L_020E629C: ; // 0x20e629c
/* 020E629C */ cpu->f[1] = cpu->f[31];
/* 020E62A0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 020E62A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 020E62A4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 020E62A8 */ cpu->r[4] = 0x00000002u;
/* 020E62AC */ _t23 = cpu->r[1] + 0x00000010u;
/* 020E62AC */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 020E62B0 */ Gambit_fn_027ED380(cpu);
/* 020E62B4 */ goto L_020E6304;
L_020E62B8: ; // 0x20e62b8
/* 020E62B8 */ cpu->r[9] = 0x10020000u;
/* 020E62BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E62C0 */ _t24 = cpu->r[9] + 0xFFFFA758u;
/* 020E62C0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t24);
/* 020E62C4 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E62C4 */ _t26 = _t25 & 0x00000001u;
/* 020E62C4 */ if (_t26) goto L_020E62E0; else goto L_020E62C8;
L_020E62C8: ; // 0x20e62c8
/* 020E62C8 */ cpu->f[1] = cpu->f[31];
/* 020E62CC */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 020E62CC */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 020E62D0 */ cpu->r[4] = 0x00000002u;
/* 020E62D4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 020E62D8 */ _t28 = cpu->r[1] + 0x00000018u;
/* 020E62D8 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 020E62DC */ Gambit_fn_027ED380(cpu);
L_020E62E0: ; // 0x20e62e0
/* 020E62E0 */ _t29 = cpu->r[31] + 0x0000000Cu;
/* 020E62E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 020E62E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020E62E8 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E62E8 */ _t31 = _t30 & 0x00000001u;
/* 020E62E8 */ if (_t31) goto L_020E6304; else goto L_020E62EC;
L_020E62EC: ; // 0x20e62ec
/* 020E62EC */ cpu->f[1] = cpu->f[31];
/* 020E62F0 */ _t32 = cpu->r[1] + 0x00000024u;
/* 020E62F0 */ rbrew_write32(cpu->mem, _t32, cpu->r[29]);
/* 020E62F4 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 020E62F8 */ cpu->r[4] = 0x00000002u;
/* 020E62FC */ _t33 = cpu->r[1] + 0x00000020u;
/* 020E62FC */ rbrew_write32(cpu->mem, _t33, cpu->r[30]);
/* 020E6300 */ Gambit_fn_027ED380(cpu);
L_020E6304: ; // 0x20e6304
/* 020E6304 */ _t34 = cpu->r[31] + 0x00000098u;
/* 020E6304 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 020E6308 */ cpu->r[0] = cpu->r[0] ^ 0x00000001u;
/* 020E630C */ _t35 = cpu->r[31] + 0x00000098u;
/* 020E630C */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[0]);
L_020E6310: ; // 0x20e6310
/* 020E6310 */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 020E6310 */ cpu->r[29] = rbrew_read32(cpu->mem, _t36);
/* 020E6314 */ _t37 = cpu->r[1] + 0x00000040u;
/* 020E6314 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t37);
/* 020E6318 */ _t38 = cpu->r[1] + 0x00000030u;
/* 020E6318 */ cpu->r[30] = rbrew_read32(cpu->mem, _t38);
/* 020E631C */ _t39 = cpu->r[1] + 0x00000038u;
/* 020E631C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t39);
/* 020E6320 */ _t40 = cpu->r[1] + 0x00000034u;
/* 020E6320 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 020E6324 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020E6324 */ _t42 = _t41 & 0x00000001u;
/* 020E6324 */ if (_t42) goto L_020E6328; // else: addr-0 trap, fall-through
L_020E6328: ; // 0x20e6328
/* 020E6328 */ _t43 = cpu->r[1] + 0x0000004Cu;
/* 020E6328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 020E632C */ cpu->lr = cpu->r[0];
/* 020E6330 */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 020E6334 */ return;
L_02707604: ; // 0x2707604
/* 02707604 */ _t44 = cpu->r[3] + 0x0000021Cu;
/* 02707604 */ cpu->r[3] = rbrew_read32(cpu->mem, _t44);
/* 02707608 */ goto L_020E6214;
L_02707FD0: ; // 0x2707fd0
/* 02707FD0 */ _t45 = cpu->r[3] + 0x00000040u;
/* 02707FD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 02707FD4 */ goto L_02707604;
}
// fn_02707FD8 @ 0x2707fd8
void Gambit_fn_02707FD8(CPUState* cpu) {
uint32_t _t0, _t1;
L_02707FD8: ; // 0x2707fd8
/* 02707FD8 */ _t0 = cpu->r[3] + 0x00000044u;
/* 02707FD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02707FDC */ _t1 = cpu->r[12] + 0x00000118u;
/* 02707FDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02707FE0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 02707FE4 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 02707FE8 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 02707FEC */ return;
}
// fn_02707FF0 @ 0x2707ff0
void Gambit_fn_02707FF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02707FF0: ; // 0x2707ff0
/* 02707FF0 */ cpu->r[0] = cpu->lr;
/* 02707FF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707FF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707FF4 */ cpu->r[1] = _t0;
/* 02707FF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707FF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707FFC */ cpu->r[31] = cpu->r[3];
/* 02708000 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02708000 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708004 */ Gambit_fn_02707FD8(cpu);
/* 02708008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270800C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270800C */ _t4 = _t3 & 0x00000001u;
/* 0270800C */ if (_t4) goto L_02708010; else goto L_02708024;
L_02708010: ; // 0x2708010
/* 02708010 */ _t5 = cpu->r[31] + 0x00000044u;
/* 02708010 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02708014 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02708014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02708018 */ _t7 = cpu->r[12] + 0x00000094u;
/* 02708018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270801C */ cpu->ctr = cpu->r[0];
/* 02708020 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708024: ; // 0x2708024
/* 02708024 */ _t8 = cpu->r[31] + 0x00000044u;
/* 02708024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02708028 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02708028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0270802C */ _t10 = cpu->r[12] + 0x00000164u;
/* 0270802C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02708030 */ cpu->ctr = cpu->r[0];
/* 02708034 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02708038 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02708038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270803C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270803C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02708040 */ cpu->lr = cpu->r[0];
/* 02708044 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708048 */ return;
}
// fn_02707FF4 @ 0x2707ff4
void Gambit_fn_02707FF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02707FF4: ; // 0x2707ff4
/* 02707FF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02707FF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02707FF4 */ cpu->r[1] = _t0;
/* 02707FF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02707FF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02707FFC */ cpu->r[31] = cpu->r[3];
/* 02708000 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02708000 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708004 */ Gambit_fn_02707FD8(cpu);
/* 02708008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270800C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270800C */ _t4 = _t3 & 0x00000001u;
/* 0270800C */ if (_t4) goto L_02708010; else goto L_02708024;
L_02708010: ; // 0x2708010
/* 02708010 */ _t5 = cpu->r[31] + 0x00000044u;
/* 02708010 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02708014 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02708014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02708018 */ _t7 = cpu->r[12] + 0x00000094u;
/* 02708018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270801C */ cpu->ctr = cpu->r[0];
/* 02708020 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708024: ; // 0x2708024
/* 02708024 */ _t8 = cpu->r[31] + 0x00000044u;
/* 02708024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02708028 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02708028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0270802C */ _t10 = cpu->r[12] + 0x00000164u;
/* 0270802C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02708030 */ cpu->ctr = cpu->r[0];
/* 02708034 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02708038 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02708038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270803C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270803C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02708040 */ cpu->lr = cpu->r[0];
/* 02708044 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708048 */ return;
}
// fn_0270804C @ 0x270804c
void Gambit_fn_0270804C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0270804C: ; // 0x270804c
/* 0270804C */ _t0 = cpu->r[3] + 0x00000044u;
/* 0270804C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02708050 */ _t1 = cpu->r[3] + 0x00000000u;
/* 02708050 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02708054 */ _t2 = cpu->r[12] + 0x00000184u;
/* 02708054 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02708058 */ cpu->ctr = cpu->r[0];
/* 0270805C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02708060 @ 0x2708060
void Gambit_fn_02708060(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02708060: ; // 0x2708060
/* 02708060 */ cpu->r[0] = cpu->lr;
/* 02708064 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708064 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708064 */ cpu->r[1] = _t0;
/* 02708068 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708068 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270806C */ cpu->r[31] = cpu->r[3];
/* 02708070 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02708070 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708074 */ Gambit_fn_0270804C(cpu);
/* 02708078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270807C */ _t3 = cpu->r[31] + 0x00000044u;
/* 0270807C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02708080 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708080 */ _t5 = _t4 & 0x00000001u;
/* 02708080 */ if (_t5) goto L_027080A8; else goto L_02708084;
L_02708084: ; // 0x2708084
/* 02708084 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02708084 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02708088 */ _t7 = cpu->r[12] + 0x0000016Cu;
/* 02708088 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0270808C */ cpu->ctr = cpu->r[12];
/* 02708090 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02708094 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02708094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02708098 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02708098 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0270809C */ cpu->lr = cpu->r[0];
/* 027080A0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027080A4 */ return;
L_027080A8: ; // 0x27080a8
/* 027080A8 */ _t10 = cpu->r[3] + 0x00000118u;
/* 027080A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027080AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 027080AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027080B0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027080B0 */ _t12 = _t11 & 0x00000001u;
/* 027080B0 */ if (_t12) goto L_027080B4; else goto L_027080C4;
L_027080B4: ; // 0x27080b4
/* 027080B4 */ _t13 = cpu->r[3] + 0x00000000u;
/* 027080B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 027080B8 */ _t14 = cpu->r[12] + 0x00000094u;
/* 027080B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 027080BC */ cpu->ctr = cpu->r[0];
/* 027080C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027080C4: ; // 0x27080c4
/* 027080C4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 027080C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 027080C8 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 027080C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 027080CC */ cpu->lr = cpu->r[0];
/* 027080D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027080D4 */ return;
}
// fn_02708064 @ 0x2708064
void Gambit_fn_02708064(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02708064: ; // 0x2708064
/* 02708064 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708064 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708064 */ cpu->r[1] = _t0;
/* 02708068 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708068 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270806C */ cpu->r[31] = cpu->r[3];
/* 02708070 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02708070 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708074 */ Gambit_fn_0270804C(cpu);
/* 02708078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270807C */ _t3 = cpu->r[31] + 0x00000044u;
/* 0270807C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02708080 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708080 */ _t5 = _t4 & 0x00000001u;
/* 02708080 */ if (_t5) goto L_027080A8; else goto L_02708084;
L_02708084: ; // 0x2708084
/* 02708084 */ _t6 = cpu->r[3] + 0x00000000u;
/* 02708084 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02708088 */ _t7 = cpu->r[12] + 0x0000016Cu;
/* 02708088 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0270808C */ cpu->ctr = cpu->r[12];
/* 02708090 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02708094 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02708094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02708098 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02708098 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0270809C */ cpu->lr = cpu->r[0];
/* 027080A0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027080A4 */ return;
L_027080A8: ; // 0x27080a8
/* 027080A8 */ _t10 = cpu->r[3] + 0x00000118u;
/* 027080A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027080AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 027080AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027080B0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027080B0 */ _t12 = _t11 & 0x00000001u;
/* 027080B0 */ if (_t12) goto L_027080B4; else goto L_027080C4;
L_027080B4: ; // 0x27080b4
/* 027080B4 */ _t13 = cpu->r[3] + 0x00000000u;
/* 027080B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 027080B8 */ _t14 = cpu->r[12] + 0x00000094u;
/* 027080B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 027080BC */ cpu->ctr = cpu->r[0];
/* 027080C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027080C4: ; // 0x27080c4
/* 027080C4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 027080C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 027080C8 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 027080C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 027080CC */ cpu->lr = cpu->r[0];
/* 027080D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027080D4 */ return;
}
// fn_027080D8 @ 0x27080d8
void Gambit_fn_027080D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_027080D8: ; // 0x27080d8
/* 027080D8 */ _t0 = cpu->r[3] + 0x00000044u;
/* 027080D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027080DC */ goto L_0270861C;
L_0270861C: ; // 0x270861c
/* 0270861C */ cpu->r[0] = cpu->lr;
/* 02708620 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708620 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02708620 */ cpu->r[1] = _t1;
/* 02708624 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02708624 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02708628 */ cpu->r[31] = cpu->r[3];
/* 0270862C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0270862C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02708630 */ _t4 = cpu->r[31] + 0x0000021Cu;
/* 02708630 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02708634 */ /* nop */
/* 02708638 */ Gambit_fn_020A8748(cpu);
/* 0270863C */ cpu->r[12] = 0x100F0000u;
/* 02708640 */ cpu->r[11] = 0x100F0000u;
/* 02708644 */ cpu->r[0] = 0x100F0000u;
/* 02708648 */ cpu->r[12] = cpu->r[12] + 0x000002D8u;
/* 0270864C */ _t5 = cpu->r[11] + 0x00000328u;
/* 0270864C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 02708650 */ cpu->r[4] = 0x00000000u;
/* 02708654 */ cpu->r[0] = cpu->r[0] + 0x0000032Cu;
/* 02708658 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02708658 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 0270865C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02708660 */ cpu->r[3] = cpu->r[31];
/* 02708664 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02708664 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02708668 */ Gambit_fn_027ED914(cpu);
/* 0270866C */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0270866C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02708670 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02708670 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02708674 */ cpu->lr = cpu->r[0];
/* 02708678 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270867C */ return;
}
// fn_027080E0 @ 0x27080e0
void Gambit_fn_027080E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_027080E0: ; // 0x27080e0
/* 027080E0 */ cpu->r[0] = cpu->lr;
/* 027080E4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 027080E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 027080E8 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 027080E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 027080E8 */ cpu->r[1] = _t1;
/* 027080EC */ _t2 = cpu->r[4] + 0x00000000u;
/* 027080EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 027080F0 */ _t3 = cpu->r[3] + 0x00000044u;
/* 027080F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027080F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027080F8 */ _t4 = cpu->r[1] + 0x00000008u;
/* 027080F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027080FC */ Gambit_fn_02708680(cpu);
/* 02708100 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02708100 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02708104 */ cpu->lr = cpu->r[0];
/* 02708108 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270810C */ return;
}
// fn_027080E8 @ 0x27080e8
void Gambit_fn_027080E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_027080E8: ; // 0x27080e8
/* 027080E8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027080E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027080E8 */ cpu->r[1] = _t0;
/* 027080EC */ _t1 = cpu->r[4] + 0x00000000u;
/* 027080EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 027080F0 */ _t2 = cpu->r[3] + 0x00000044u;
/* 027080F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 027080F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027080F8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 027080F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027080FC */ Gambit_fn_02708680(cpu);
/* 02708100 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02708100 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02708104 */ cpu->lr = cpu->r[0];
/* 02708108 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270810C */ return;
}
// fn_02708110 @ 0x2708110
void Gambit_fn_02708110(CPUState* cpu) {
uint32_t _t0, _t1;
L_02708110: ; // 0x2708110
/* 02708110 */ _t0 = cpu->r[3] + 0x00000048u;
/* 02708110 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02708114 */ _t1 = cpu->r[12] + 0x00000118u;
/* 02708114 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02708118 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0270811C */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 02708120 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 02708124 */ return;
}
// fn_02708128 @ 0x2708128
void Gambit_fn_02708128(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02708128: ; // 0x2708128
/* 02708128 */ cpu->r[0] = cpu->lr;
/* 0270812C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270812C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270812C */ cpu->r[1] = _t0;
/* 02708130 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708130 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708134 */ cpu->r[31] = cpu->r[3];
/* 02708138 */ cpu->r[3] = 0x101C0000u;
/* 0270813C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270813C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708140 */ _t3 = cpu->r[3] + 0x00003400u;
/* 02708140 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02708144 */ Gambit_fn_0206C030(cpu);
/* 02708148 */ _t4 = cpu->r[31] + 0x00000048u;
/* 02708148 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0270814C */ _t5 = cpu->r[3] + 0x00000000u;
/* 0270814C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02708150 */ _t6 = cpu->r[12] + 0x00000164u;
/* 02708150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02708154 */ cpu->ctr = cpu->r[0];
/* 02708158 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270815C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0270815C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02708160 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02708160 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02708164 */ cpu->lr = cpu->r[0];
/* 02708168 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270816C */ return;
}
// fn_0270812C @ 0x270812c
void Gambit_fn_0270812C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0270812C: ; // 0x270812c
/* 0270812C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270812C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270812C */ cpu->r[1] = _t0;
/* 02708130 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708130 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708134 */ cpu->r[31] = cpu->r[3];
/* 02708138 */ cpu->r[3] = 0x101C0000u;
/* 0270813C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270813C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708140 */ _t3 = cpu->r[3] + 0x00003400u;
/* 02708140 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02708144 */ Gambit_fn_0206C030(cpu);
/* 02708148 */ _t4 = cpu->r[31] + 0x00000048u;
/* 02708148 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0270814C */ _t5 = cpu->r[3] + 0x00000000u;
/* 0270814C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02708150 */ _t6 = cpu->r[12] + 0x00000164u;
/* 02708150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02708154 */ cpu->ctr = cpu->r[0];
/* 02708158 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270815C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0270815C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02708160 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02708160 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02708164 */ cpu->lr = cpu->r[0];
/* 02708168 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270816C */ return;
}
// fn_02708170 @ 0x2708170
void Gambit_fn_02708170(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02708170: ; // 0x2708170
/* 02708170 */ _t0 = cpu->r[3] + 0x00000048u;
/* 02708170 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02708174 */ _t1 = cpu->r[3] + 0x00000000u;
/* 02708174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02708178 */ _t2 = cpu->r[12] + 0x00000174u;
/* 02708178 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0270817C */ cpu->ctr = cpu->r[0];
/* 02708180 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02708188 @ 0x2708188
void Gambit_fn_02708188(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02708188: ; // 0x2708188
/* 02708188 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708188 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708188 */ cpu->r[1] = _t0;
/* 0270818C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270818C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708190 */ cpu->r[31] = cpu->r[3];
/* 02708194 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02708194 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708198 */ Gambit_fn_02708170(cpu);
/* 0270819C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027081A0 */ _t3 = cpu->r[31] + 0x00000048u;
/* 027081A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027081A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027081A4 */ _t5 = _t4 & 0x00000001u;
/* 027081A4 */ if (_t5) goto L_027081CC; else goto L_027081A8;
L_027081A8: ; // 0x27081a8
/* 027081A8 */ _t6 = cpu->r[3] + 0x00000000u;
/* 027081A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 027081AC */ _t7 = cpu->r[12] + 0x0000016Cu;
/* 027081AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 027081B0 */ cpu->ctr = cpu->r[12];
/* 027081B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027081B8 */ _t8 = cpu->r[1] + 0x00000014u;
/* 027081B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 027081BC */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 027081BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 027081C0 */ cpu->lr = cpu->r[0];
/* 027081C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027081C8 */ return;
L_027081CC: ; // 0x27081cc
/* 027081CC */ _t10 = cpu->r[3] + 0x00000118u;
/* 027081CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027081D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 027081D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027081D4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027081D4 */ _t12 = _t11 & 0x00000001u;
/* 027081D4 */ if (_t12) goto L_027081D8; else goto L_027081E8;
L_027081D8: ; // 0x27081d8
/* 027081D8 */ _t13 = cpu->r[3] + 0x00000000u;
/* 027081D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 027081DC */ _t14 = cpu->r[12] + 0x00000094u;
/* 027081DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 027081E0 */ cpu->ctr = cpu->r[0];
/* 027081E4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027081E8: ; // 0x27081e8
/* 027081E8 */ _t15 = cpu->r[1] + 0x00000014u;
/* 027081E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 027081EC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 027081EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 027081F0 */ cpu->lr = cpu->r[0];
/* 027081F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027081F8 */ return;
}
// fn_027081FC @ 0x27081fc
void Gambit_fn_027081FC(CPUState* 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_027081FC: ; // 0x27081fc
/* 027081FC */ _t0 = cpu->r[3] + 0x00000048u;
/* 027081FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02708200 */ goto L_02710CAC;
L_02710CAC: ; // 0x2710cac
/* 02710CAC */ cpu->r[0] = cpu->lr;
/* 02710CB0 */ _t1 = cpu->r[1] + 0xFFFFFFD0u;
/* 02710CB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02710CB0 */ cpu->r[1] = _t1;
/* 02710CB4 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 02710CB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02710CB8 */ _t3 = cpu->r[1] + 0x00000028u;
/* 02710CB8 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02710CBC */ cpu->r[30] = cpu->r[3];
/* 02710CC0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710CC4 */ cpu->r[31] = cpu->r[4];
/* 02710CC8 */ _t4 = cpu->r[1] + 0x00000034u;
/* 02710CC8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02710CCC */ Gambit_fn_02175308(cpu);
/* 02710CD0 */ cpu->r[4] = cpu->r[31];
/* 02710CD4 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02710CD8 */ Gambit_fn_02171158(cpu);
/* 02710CDC */ cpu->r[4] = cpu->r[31];
/* 02710CE0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710CE4 */ Gambit_fn_02175850(cpu);
/* 02710CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710CEC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710CEC */ _t6 = _t5 & 0x00000001u;
/* 02710CEC */ if (_t6) goto L_02710D24; else goto L_02710CF0;
L_02710CF0: ; // 0x2710cf0
/* 02710CF0 */ cpu->r[4] = cpu->r[31];
/* 02710CF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710CF8 */ Gambit_fn_02175B70(cpu);
/* 02710CFC */ _t7 = cpu->r[3] + 0x00000000u;
/* 02710CFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02710D00 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02710D00 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02710D04 */ _t9 = cpu->r[3] + 0x00000004u;
/* 02710D04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 02710D08 */ _t10 = cpu->r[1] + 0x00000018u;
/* 02710D08 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02710D0C */ _t11 = cpu->r[3] + 0x00000008u;
/* 02710D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02710D10 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02710D10 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 02710D14 */ _t13 = cpu->r[3] + 0x0000000Cu;
/* 02710D14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 02710D18 */ _t14 = cpu->r[1] + 0x00000020u;
/* 02710D18 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 02710D1C */ _t15 = cpu->r[3] + 0x00000010u;
/* 02710D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02710D20 */ _t16 = cpu->r[1] + 0x00000024u;
/* 02710D20 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
L_02710D24: ; // 0x2710d24
/* 02710D24 */ cpu->r[5] = 0x00000000u;
/* 02710D28 */ _t17 = cpu->r[30] + 0x00000218u;
/* 02710D28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02710D2C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02710D30 */ cpu->r[6] = cpu->r[5];
/* 02710D34 */ Gambit_fn_020E5898(cpu);
/* 02710D38 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710D3C */ cpu->r[4] = 0x00000002u;
/* 02710D40 */ Gambit_fn_021753A0(cpu);
/* 02710D44 */ _t18 = cpu->r[1] + 0x00000034u;
/* 02710D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02710D48 */ _t19 = cpu->r[1] + 0x00000028u;
/* 02710D48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02710D4C */ cpu->lr = cpu->r[0];
/* 02710D50 */ _t20 = cpu->r[1] + 0x0000002Cu;
/* 02710D50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02710D54 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02710D58 */ return;
}
// fn_02708204 @ 0x2708204
void Gambit_fn_02708204(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02708204: ; // 0x2708204
/* 02708204 */ _t0 = cpu->r[3] + 0x00000048u;
/* 02708204 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02708208 */ goto L_02710D5C;
L_02710D5C: ; // 0x2710d5c
/* 02710D5C */ _t1 = cpu->r[3] + 0x00000220u;
/* 02710D5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 02710D60 */ _t2 = cpu->r[3] + 0x00000000u;
/* 02710D60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02710D64 */ _t3 = cpu->r[12] + 0x000000DCu;
/* 02710D64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02710D68 */ cpu->ctr = cpu->r[0];
/* 02710D6C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0270820C @ 0x270820c
void Gambit_fn_0270820C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0270820C: ; // 0x270820c
/* 0270820C */ _t0 = cpu->r[3] + 0x00000048u;
/* 0270820C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02708210 */ goto L_02710D70;
L_02710D70: ; // 0x2710d70
/* 02710D70 */ _t1 = cpu->r[3] + 0x0000021Cu;
/* 02710D70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 02710D74 */ _t2 = cpu->r[3] + 0x00000000u;
/* 02710D74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02710D78 */ _t3 = cpu->r[12] + 0x000000DCu;
/* 02710D78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02710D7C */ cpu->ctr = cpu->r[0];
/* 02710D80 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02708214 @ 0x2708214
void Gambit_fn_02708214(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02708214: ; // 0x2708214
/* 02708214 */ cpu->r[0] = cpu->lr;
/* 02708218 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02708218 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0270821C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708220 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02708220 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02708220 */ cpu->r[1] = _t1;
/* 02708224 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708224 */ _t3 = _t2 & 0x00000001u;
/* 02708224 */ if (_t3) goto L_02708228; else goto L_02708238;
L_02708228: ; // 0x2708228
/* 02708228 */ cpu->r[3] = 0x00000014u;
/* 0270822C */ Gambit_fn_02801A78(cpu);
/* 02708230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708234 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708234 */ _t5 = _t4 & 0x00000001u;
/* 02708234 */ if (_t5) goto L_0270825C; else goto L_02708238;
L_02708238: ; // 0x2708238
/* 02708238 */ cpu->r[10] = 0x100F0000u;
/* 0270823C */ cpu->r[9] = 0xFFFFFFFFu;
/* 02708240 */ cpu->r[0] = 0x00000004u;
/* 02708244 */ cpu->r[10] = cpu->r[10] + 0x0000018Cu;
/* 02708248 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0270824C */ cpu->ctr = cpu->r[0];
/* 02708250 */ _t6 = cpu->r[3] + 0x00000010u;
/* 02708250 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
L_02708254: ; // 0x2708254
/* 02708254 */ _t7 = cpu->r[12] + 0x00000004u;
/* 02708254 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02708254 */ cpu->r[12] = _t7;
/* 02708258 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02708258 */ _t8 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02708258 */ _t9 = _t8 >> (0x00000002u & 31u);
/* 02708258 */ _t10 = _t9 & 0x00000001u;
/* 02708258 */ if (_t10) goto L_02708254; else goto L_0270825C;
L_0270825C: ; // 0x270825c
/* 0270825C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270825C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02708260 */ cpu->lr = cpu->r[0];
/* 02708264 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02708268 */ return;
}
// fn_02708220 @ 0x2708220
void Gambit_fn_02708220(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02708220: ; // 0x2708220
/* 02708220 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02708220 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708220 */ cpu->r[1] = _t0;
/* 02708224 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708224 */ _t2 = _t1 & 0x00000001u;
/* 02708224 */ if (_t2) goto L_02708228; else goto L_02708238;
L_02708228: ; // 0x2708228
/* 02708228 */ cpu->r[3] = 0x00000014u;
/* 0270822C */ Gambit_fn_02801A78(cpu);
/* 02708230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708234 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708234 */ _t4 = _t3 & 0x00000001u;
/* 02708234 */ if (_t4) goto L_0270825C; else goto L_02708238;
L_02708238: ; // 0x2708238
/* 02708238 */ cpu->r[10] = 0x100F0000u;
/* 0270823C */ cpu->r[9] = 0xFFFFFFFFu;
/* 02708240 */ cpu->r[0] = 0x00000004u;
/* 02708244 */ cpu->r[10] = cpu->r[10] + 0x0000018Cu;
/* 02708248 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFCu;
/* 0270824C */ cpu->ctr = cpu->r[0];
/* 02708250 */ _t5 = cpu->r[3] + 0x00000010u;
/* 02708250 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
L_02708254: ; // 0x2708254
/* 02708254 */ _t6 = cpu->r[12] + 0x00000004u;
/* 02708254 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02708254 */ cpu->r[12] = _t6;
/* 02708258 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02708258 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02708258 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 02708258 */ _t9 = _t8 & 0x00000001u;
/* 02708258 */ if (_t9) goto L_02708254; else goto L_0270825C;
L_0270825C: ; // 0x270825c
/* 0270825C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0270825C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02708260 */ cpu->lr = cpu->r[0];
/* 02708264 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02708268 */ return;
}
// fn_0270826C @ 0x270826c
void Gambit_fn_0270826C(CPUState* cpu) {
L_0270826C: ; // 0x270826c
/* 0270826C */ return;
}
// fn_02708270 @ 0x2708270
void Gambit_fn_02708270(CPUState* cpu) {
L_02708270: ; // 0x2708270
/* 02708270 */ return;
}
// fn_02708274 @ 0x2708274
void Gambit_fn_02708274(CPUState* cpu) {
L_02708274: ; // 0x2708274
/* 02708274 */ return;
}
// fn_02708278 @ 0x2708278
void Gambit_fn_02708278(CPUState* cpu) {
L_02708278: ; // 0x2708278
/* 02708278 */ return;
}
// fn_0270827C @ 0x270827c
void Gambit_fn_0270827C(CPUState* cpu) {
L_0270827C: ; // 0x270827c
/* 0270827C */ return;
}
// fn_02708280 @ 0x2708280
void Gambit_fn_02708280(CPUState* cpu) {
L_02708280: ; // 0x2708280
/* 02708280 */ cpu->r[3] = 0x00000001u;
/* 02708284 */ return;
}
// fn_02708288 @ 0x2708288
void Gambit_fn_02708288(CPUState* cpu) {
uint32_t _t0;
L_02708288: ; // 0x2708288
/* 02708288 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02708288 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0270828C */ return;
}
// fn_02708290 @ 0x2708290
void Gambit_fn_02708290(CPUState* cpu) {
uint32_t _t0;
L_02708290: ; // 0x2708290
/* 02708290 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02708290 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02708294 */ return;
}
// fn_02708298 @ 0x2708298
void Gambit_fn_02708298(CPUState* cpu) {
uint32_t _t0;
L_02708298: ; // 0x2708298
/* 02708298 */ _t0 = cpu->r[3] + 0x00000024u;
/* 02708298 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]);
/* 0270829C */ return;
}
// fn_027082A0 @ 0x27082a0
void Gambit_fn_027082A0(CPUState* cpu) {
uint32_t _t0;
L_027082A0: ; // 0x27082a0
/* 027082A0 */ _t0 = cpu->r[3] + 0x00000024u;
/* 027082A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027082A4 */ return;
}
// fn_027082A8 @ 0x27082a8
void Gambit_fn_027082A8(CPUState* cpu) {
uint32_t _t0;
L_027082A8: ; // 0x27082a8
/* 027082A8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027082A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027082AC */ return;
}
// fn_027082B0 @ 0x27082b0
void Gambit_fn_027082B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_027082B0: ; // 0x27082b0
/* 027082B0 */ cpu->r[0] = cpu->lr;
/* 027082B4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027082B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027082B4 */ cpu->r[1] = _t0;
/* 027082B8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027082B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027082BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 027082BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027082C0 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 027082C0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 027082C4 */ cpu->r[31] = cpu->r[3];
/* 027082C8 */ /* nop */
/* 027082CC */ Gambit_fn_027FC35C(cpu);
/* 027082D0 */ cpu->r[3] = cpu->r[31];
/* 027082D4 */ Gambit_fn_027082EC(cpu);
/* 027082D8 */ _t4 = cpu->r[1] + 0x00000014u;
/* 027082D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 027082DC */ cpu->lr = cpu->r[0];
/* 027082E0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 027082E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 027082E4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027082E8 */ return;
}
// fn_027082B4 @ 0x27082b4
void Gambit_fn_027082B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_027082B4: ; // 0x27082b4
/* 027082B4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027082B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027082B4 */ cpu->r[1] = _t0;
/* 027082B8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027082B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027082BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 027082BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027082C0 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 027082C0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 027082C4 */ cpu->r[31] = cpu->r[3];
/* 027082C8 */ /* nop */
/* 027082CC */ Gambit_fn_027FC35C(cpu);
/* 027082D0 */ cpu->r[3] = cpu->r[31];
/* 027082D4 */ Gambit_fn_027082EC(cpu);
/* 027082D8 */ _t4 = cpu->r[1] + 0x00000014u;
/* 027082D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 027082DC */ cpu->lr = cpu->r[0];
/* 027082E0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 027082E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 027082E4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027082E8 */ return;
}
// fn_027082EC @ 0x27082ec
void Gambit_fn_027082EC(CPUState* 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_027082EC: ; // 0x27082ec
/* 027082EC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 027082EC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 027082F0 */ /* nop */
/* 027082F4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 027082F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 027082F8 */ cpu->r[8] = cpu->r[0];
/* 027082FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02708300 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02708300 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02708304 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708304 */ _t4 = _t3 & 0x00000001u;
/* 02708304 */ if (_t4) goto L_02708308; else goto L_02708320;
L_02708308: ; // 0x2708308
/* 02708308 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270830C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02708310 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02708310 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02708314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02708318 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708318 */ _t7 = _t6 & 0x00000001u;
/* 02708318 */ if (_t7) goto L_0270831C; else goto L_0270832C;
L_0270831C: ; // 0x270831c
/* 0270831C */ return;
L_02708320: ; // 0x2708320
/* 02708320 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02708320 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02708324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02708328 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708328 */ _t10 = _t9 & 0x00000001u;
/* 02708328 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02708328 */ goto L_0270832C;
L_0270832C: ; // 0x270832c
/* 0270832C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02708330 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02708330 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02708334 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708334 */ _t13 = _t12 & 0x00000001u;
/* 02708334 */ if (_t13) goto L_02708338; else goto L_02708340;
L_02708338: ; // 0x2708338
/* 02708338 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270833C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02708340: ; // 0x2708340
/* 02708340 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02708340 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02708344 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02708344 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02708348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270834C */ _t16 = cpu->r[12] + 0x00000004u;
/* 0270834C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02708350 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02708354 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708354 */ _t18 = _t17 & 0x00000001u;
/* 02708354 */ if (_t18) goto L_0270836C; else goto L_02708358;
L_02708358: ; // 0x2708358
/* 02708358 */ /* nop */
/* 0270835C */ _t19 = cpu->r[3] + cpu->r[11];
/* 0270835C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02708360 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02708364 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02708368 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02708368 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0270836C: ; // 0x270836c
/* 0270836C */ cpu->ctr = cpu->r[11];
/* 02708370 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02708374 @ 0x2708374
void Gambit_fn_02708374(CPUState* 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_02708374: ; // 0x2708374
/* 02708374 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02708374 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02708378 */ /* nop */
/* 0270837C */ _t1 = cpu->r[3] + 0x00000028u;
/* 0270837C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02708380 */ cpu->r[8] = cpu->r[0];
/* 02708384 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02708388 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02708388 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0270838C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270838C */ _t4 = _t3 & 0x00000001u;
/* 0270838C */ if (_t4) goto L_02708390; else goto L_027083A8;
L_02708390: ; // 0x2708390
/* 02708390 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02708394 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02708398 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02708398 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0270839C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 027083A0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027083A0 */ _t7 = _t6 & 0x00000001u;
/* 027083A0 */ if (_t7) goto L_027083A4; else goto L_027083B4;
L_027083A4: ; // 0x27083a4
/* 027083A4 */ return;
L_027083A8: ; // 0x27083a8
/* 027083A8 */ _t8 = cpu->r[12] + 0x00000002u;
/* 027083A8 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 027083AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 027083B0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027083B0 */ _t10 = _t9 & 0x00000001u;
/* 027083B0 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027083B0 */ goto L_027083B4;
L_027083B4: ; // 0x27083b4
/* 027083B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 027083B8 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 027083B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 027083BC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027083BC */ _t13 = _t12 & 0x00000001u;
/* 027083BC */ if (_t13) goto L_027083C0; else goto L_027083C8;
L_027083C0: ; // 0x27083c0
/* 027083C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027083C4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027083C8: ; // 0x27083c8
/* 027083C8 */ _t14 = cpu->r[12] + 0x00000002u;
/* 027083C8 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 027083CC */ _t15 = cpu->r[12] + 0x00000000u;
/* 027083CC */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 027083D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027083D4 */ _t16 = cpu->r[12] + 0x00000004u;
/* 027083D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 027083D8 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 027083DC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027083DC */ _t18 = _t17 & 0x00000001u;
/* 027083DC */ if (_t18) goto L_027083F4; else goto L_027083E0;
L_027083E0: ; // 0x27083e0
/* 027083E0 */ /* nop */
/* 027083E4 */ _t19 = cpu->r[3] + cpu->r[11];
/* 027083E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 027083E8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027083EC */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 027083F0 */ _t20 = cpu->r[12] + 0x00000004u;
/* 027083F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_027083F4: ; // 0x27083f4
/* 027083F4 */ cpu->ctr = cpu->r[11];
/* 027083F8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027083FC @ 0x27083fc
void Gambit_fn_027083FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_027083FC: ; // 0x27083fc
/* 027083FC */ cpu->r[0] = cpu->lr;
/* 02708400 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708400 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708400 */ cpu->r[1] = _t0;
/* 02708404 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708404 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708408 */ cpu->r[31] = cpu->r[3];
/* 0270840C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270840C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708410 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02708410 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02708414 */ cpu->r[12] = 0x00000000u;
/* 02708418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270841C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0270841C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02708420 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708420 */ _t6 = _t5 & 0x00000001u;
/* 02708420 */ if (_t6) goto L_02708448; else goto L_02708424;
L_02708424: ; // 0x2708424
/* 02708424 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02708424 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02708428 */ /* nop */
/* 0270842C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02708430 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708430 */ _t9 = _t8 & 0x00000001u;
/* 02708430 */ if (_t9) goto L_02708434; else goto L_02708448;
L_02708434: ; // 0x2708434
/* 02708434 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02708434 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02708438 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02708438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270843C */ cpu->ctr = cpu->r[0];
/* 02708440 */ cpu->r[3] = cpu->r[31];
/* 02708444 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708448: ; // 0x2708448
/* 02708448 */ cpu->r[3] = cpu->r[31];
/* 0270844C */ Gambit_fn_02708374(cpu);
/* 02708450 */ cpu->r[3] = cpu->r[31];
/* 02708454 */ Gambit_fn_027FC37C(cpu);
/* 02708458 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02708458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270845C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270845C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02708460 */ cpu->lr = cpu->r[0];
/* 02708464 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708468 */ return;
}
// fn_02708400 @ 0x2708400
void Gambit_fn_02708400(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02708400: ; // 0x2708400
/* 02708400 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708400 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708400 */ cpu->r[1] = _t0;
/* 02708404 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708404 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708408 */ cpu->r[31] = cpu->r[3];
/* 0270840C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270840C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708410 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02708410 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02708414 */ cpu->r[12] = 0x00000000u;
/* 02708418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270841C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0270841C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02708420 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708420 */ _t6 = _t5 & 0x00000001u;
/* 02708420 */ if (_t6) goto L_02708448; else goto L_02708424;
L_02708424: ; // 0x2708424
/* 02708424 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02708424 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02708428 */ /* nop */
/* 0270842C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02708430 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708430 */ _t9 = _t8 & 0x00000001u;
/* 02708430 */ if (_t9) goto L_02708434; else goto L_02708448;
L_02708434: ; // 0x2708434
/* 02708434 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02708434 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02708438 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02708438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270843C */ cpu->ctr = cpu->r[0];
/* 02708440 */ cpu->r[3] = cpu->r[31];
/* 02708444 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708448: ; // 0x2708448
/* 02708448 */ cpu->r[3] = cpu->r[31];
/* 0270844C */ Gambit_fn_02708374(cpu);
/* 02708450 */ cpu->r[3] = cpu->r[31];
/* 02708454 */ Gambit_fn_027FC37C(cpu);
/* 02708458 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02708458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270845C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270845C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02708460 */ cpu->lr = cpu->r[0];
/* 02708464 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708468 */ return;
}
// fn_0270846C @ 0x270846c
void Gambit_fn_0270846C(CPUState* 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_0270846C: ; // 0x270846c
/* 0270846C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0270846C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02708470 */ /* nop */
/* 02708474 */ _t1 = cpu->r[3] + 0x00000030u;
/* 02708474 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 02708478 */ cpu->r[7] = cpu->r[0];
/* 0270847C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02708480 */ _t2 = cpu->r[3] + 0x00000034u;
/* 02708480 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02708484 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708484 */ _t4 = _t3 & 0x00000001u;
/* 02708484 */ if (_t4) goto L_02708488; else goto L_027084A0;
L_02708488: ; // 0x2708488
/* 02708488 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270848C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02708490 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02708490 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02708494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02708498 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708498 */ _t7 = _t6 & 0x00000001u;
/* 02708498 */ if (_t7) goto L_0270849C; else goto L_027084AC;
L_0270849C: ; // 0x270849c
/* 0270849C */ return;
L_027084A0: ; // 0x27084a0
/* 027084A0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 027084A0 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 027084A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027084A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027084A8 */ _t10 = _t9 & 0x00000001u;
/* 027084A8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027084A8 */ goto L_027084AC;
L_027084AC: ; // 0x27084ac
/* 027084AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 027084B0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 027084B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 027084B4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027084B4 */ _t13 = _t12 & 0x00000001u;
/* 027084B4 */ if (_t13) goto L_027084B8; else goto L_027084C0;
L_027084B8: ; // 0x27084b8
/* 027084B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027084BC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027084C0: ; // 0x27084c0
/* 027084C0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 027084C0 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 027084C4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 027084C4 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 027084C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 027084CC */ _t16 = cpu->r[12] + 0x00000004u;
/* 027084CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 027084D0 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 027084D4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027084D4 */ _t18 = _t17 & 0x00000001u;
/* 027084D4 */ if (_t18) goto L_027084EC; else goto L_027084D8;
L_027084D8: ; // 0x27084d8
/* 027084D8 */ /* nop */
/* 027084DC */ _t19 = cpu->r[3] + cpu->r[11];
/* 027084DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 027084E0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027084E4 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 027084E8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 027084E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_027084EC: ; // 0x27084ec
/* 027084EC */ cpu->ctr = cpu->r[11];
/* 027084F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027084F4 @ 0x27084f4
void Gambit_fn_027084F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_027084F4: ; // 0x27084f4
/* 027084F4 */ cpu->r[0] = cpu->lr;
/* 027084F8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027084F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027084F8 */ cpu->r[1] = _t0;
/* 027084FC */ _t1 = cpu->r[1] + 0x00000008u;
/* 027084FC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02708500 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02708500 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02708504 */ cpu->r[30] = cpu->r[3];
/* 02708508 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02708508 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270850C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0270850C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02708510 */ /* nop */
/* 02708514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 02708518 */ cpu->r[31] = cpu->r[4];
/* 0270851C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270851C */ _t6 = _t5 & 0x00000001u;
/* 0270851C */ if (_t6) goto L_02708520; else goto L_02708534;
L_02708520: ; // 0x2708520
/* 02708520 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02708520 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02708524 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02708524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02708528 */ cpu->ctr = cpu->r[0];
/* 0270852C */ cpu->r[3] = cpu->r[30];
/* 02708530 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708534: ; // 0x2708534
/* 02708534 */ cpu->r[3] = cpu->r[30];
/* 02708538 */ cpu->r[4] = cpu->r[31];
/* 0270853C */ Gambit_fn_0270846C(cpu);
/* 02708540 */ cpu->r[3] = cpu->r[30];
/* 02708544 */ /* nop */
/* 02708548 */ Gambit_fn_027FC35C(cpu);
/* 0270854C */ cpu->r[3] = cpu->r[30];
/* 02708550 */ Gambit_fn_027082EC(cpu);
/* 02708554 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02708554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02708558 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02708558 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0270855C */ cpu->lr = cpu->r[0];
/* 02708560 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02708560 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02708564 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708568 */ return;
}
// fn_027084F8 @ 0x27084f8
void Gambit_fn_027084F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_027084F8: ; // 0x27084f8
/* 027084F8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027084F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027084F8 */ cpu->r[1] = _t0;
/* 027084FC */ _t1 = cpu->r[1] + 0x00000008u;
/* 027084FC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02708500 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02708500 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02708504 */ cpu->r[30] = cpu->r[3];
/* 02708508 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02708508 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270850C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0270850C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02708510 */ /* nop */
/* 02708514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 02708518 */ cpu->r[31] = cpu->r[4];
/* 0270851C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270851C */ _t6 = _t5 & 0x00000001u;
/* 0270851C */ if (_t6) goto L_02708520; else goto L_02708534;
L_02708520: ; // 0x2708520
/* 02708520 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02708520 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02708524 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02708524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02708528 */ cpu->ctr = cpu->r[0];
/* 0270852C */ cpu->r[3] = cpu->r[30];
/* 02708530 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708534: ; // 0x2708534
/* 02708534 */ cpu->r[3] = cpu->r[30];
/* 02708538 */ cpu->r[4] = cpu->r[31];
/* 0270853C */ Gambit_fn_0270846C(cpu);
/* 02708540 */ cpu->r[3] = cpu->r[30];
/* 02708544 */ /* nop */
/* 02708548 */ Gambit_fn_027FC35C(cpu);
/* 0270854C */ cpu->r[3] = cpu->r[30];
/* 02708550 */ Gambit_fn_027082EC(cpu);
/* 02708554 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02708554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02708558 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02708558 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0270855C */ cpu->lr = cpu->r[0];
/* 02708560 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02708560 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02708564 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708568 */ return;
}
// fn_0270856C @ 0x270856c
void Gambit_fn_0270856C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0270856C: ; // 0x270856c
/* 0270856C */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02708570 */ goto L_02708920;
L_02708920: ; // 0x2708920
/* 02708920 */ cpu->r[0] = cpu->lr;
/* 02708924 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708924 */ cpu->r[1] = _t0;
/* 02708928 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708928 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270892C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270892C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02708930 */ cpu->r[30] = cpu->r[3];
/* 02708930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02708934 */ cpu->r[31] = cpu->r[4];
/* 02708938 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02708938 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270893C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270893C */ _t5 = _t4 & 0x00000001u;
/* 0270893C */ if (_t5) goto L_027089AC; else goto L_02708940;
L_02708940: ; // 0x2708940
/* 02708940 */ cpu->r[0] = 0x100F0000u;
/* 02708944 */ cpu->r[12] = 0x100F0000u;
/* 02708948 */ cpu->r[0] = cpu->r[0] + 0x00000570u;
/* 0270894C */ cpu->r[12] = cpu->r[12] + 0x00000590u;
/* 02708950 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02708950 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708954 */ cpu->r[11] = 0x100F0000u;
/* 02708958 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02708958 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0270895C */ cpu->r[11] = cpu->r[11] + 0x00000580u;
/* 02708960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02708964 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02708964 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02708968 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708968 */ _t10 = _t9 & 0x00000001u;
/* 02708968 */ if (_t10) goto L_0270899C; else goto L_0270896C;
L_0270896C: ; // 0x270896c
/* 0270896C */ cpu->r[10] = 0x10010000u;
/* 02708970 */ cpu->r[0] = 0x10010000u;
/* 02708974 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02708978 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0270897C */ cpu->r[3] = cpu->r[30];
/* 02708980 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02708980 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02708984 */ cpu->r[0] = 0x10010000u;
/* 02708988 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02708988 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0270898C */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 02708990 */ cpu->r[4] = 0x00000000u;
/* 02708994 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02708994 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02708998 */ Gambit_fn_02068798(cpu);
L_0270899C: ; // 0x270899c
/* 0270899C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0270899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027089A0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027089A0 */ _t15 = _t14 & 0x00000001u;
/* 027089A0 */ if (_t15) goto L_027089AC; else goto L_027089A4;
L_027089A4: ; // 0x27089a4
/* 027089A4 */ cpu->r[3] = cpu->r[30];
/* 027089A8 */ Gambit_fn_02801BB0(cpu);
L_027089AC: ; // 0x27089ac
/* 027089AC */ _t16 = cpu->r[1] + 0x00000014u;
/* 027089AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027089B0 */ _t17 = cpu->r[1] + 0x00000008u;
/* 027089B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 027089B4 */ cpu->lr = cpu->r[0];
/* 027089B8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027089B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 027089BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027089C0 */ return;
}
// fn_02708574 @ 0x2708574
void Gambit_fn_02708574(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_02708574: ; // 0x2708574
/* 02708574 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02708578 */ goto L_02068818;
}
// fn_0270857C @ 0x270857c
void Gambit_fn_0270857C(CPUState* cpu) {
L_0270857C: ; // 0x270857c
/* 0270857C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02708580 */ goto L_027089C4;
L_027089C4: ; // 0x27089c4
/* 027089C4 */ return;
}
// fn_02708584 @ 0x2708584
void Gambit_fn_02708584(CPUState* cpu) {
uint32_t _t0;
L_02708584: ; // 0x2708584
/* 02708584 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02708588 */ goto L_027089C8;
L_027089C8: ; // 0x27089c8
/* 027089C8 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 027089C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027089CC */ return;
}
// fn_0270858C @ 0x270858c
void Gambit_fn_0270858C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0270858C: ; // 0x270858c
/* 0270858C */ cpu->r[0] = cpu->lr;
/* 02708590 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708590 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708590 */ cpu->r[1] = _t0;
/* 02708594 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708594 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708598 */ cpu->r[31] = cpu->r[3];
/* 02708598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270859C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270859C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027085A0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027085A0 */ _t4 = _t3 & 0x00000001u;
/* 027085A0 */ if (_t4) goto L_027085A4; else goto L_027085B4;
L_027085A4: ; // 0x27085a4
/* 027085A4 */ cpu->r[3] = 0x00000220u;
/* 027085A8 */ Gambit_fn_02801A78(cpu);
/* 027085AC */ cpu->r[31] = cpu->r[3];
/* 027085AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 027085B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027085B0 */ _t6 = _t5 & 0x00000001u;
/* 027085B0 */ if (_t6) goto L_02708604; else goto L_027085B4;
L_027085B4: ; // 0x27085b4
/* 027085B4 */ cpu->r[4] = 0x100F0000u;
/* 027085B8 */ cpu->r[3] = cpu->r[31];
/* 027085BC */ cpu->r[6] = 0x00000000u;
/* 027085C0 */ cpu->r[4] = cpu->r[4] + 0x00000310u;
/* 027085C4 */ cpu->r[5] = 0x00000001u;
/* 027085C8 */ Gambit_fn_020B6F60(cpu);
/* 027085CC */ cpu->r[12] = 0x100F0000u;
/* 027085D0 */ cpu->r[11] = 0x100F0000u;
/* 027085D4 */ cpu->r[12] = cpu->r[12] + 0x00000570u;
/* 027085D8 */ cpu->r[0] = 0x100F0000u;
/* 027085DC */ cpu->r[11] = cpu->r[11] + 0x00000390u;
/* 027085E0 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 027085E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027085E4 */ cpu->r[12] = 0x100F0000u;
/* 027085E8 */ cpu->r[0] = cpu->r[0] + 0x00000580u;
/* 027085EC */ _t8 = cpu->r[31] + 0x00000000u;
/* 027085EC */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027085F0 */ cpu->r[12] = cpu->r[12] + 0x00000590u;
/* 027085F4 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 027085F4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 027085F8 */ cpu->r[10] = 0x00000000u;
/* 027085FC */ _t10 = cpu->r[31] + 0x000001C8u;
/* 027085FC */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02708600 */ _t11 = cpu->r[31] + 0x0000021Cu;
/* 02708600 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
L_02708604: ; // 0x2708604
/* 02708604 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02708604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02708608 */ cpu->r[3] = cpu->r[31];
/* 0270860C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270860C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02708610 */ cpu->lr = cpu->r[0];
/* 02708614 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708618 */ return;
}
// fn_02708590 @ 0x2708590
void Gambit_fn_02708590(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02708590: ; // 0x2708590
/* 02708590 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708590 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708590 */ cpu->r[1] = _t0;
/* 02708594 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708594 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708598 */ cpu->r[31] = cpu->r[3];
/* 02708598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270859C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270859C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027085A0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027085A0 */ _t4 = _t3 & 0x00000001u;
/* 027085A0 */ if (_t4) goto L_027085A4; else goto L_027085B4;
L_027085A4: ; // 0x27085a4
/* 027085A4 */ cpu->r[3] = 0x00000220u;
/* 027085A8 */ Gambit_fn_02801A78(cpu);
/* 027085AC */ cpu->r[31] = cpu->r[3];
/* 027085AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 027085B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027085B0 */ _t6 = _t5 & 0x00000001u;
/* 027085B0 */ if (_t6) goto L_02708604; else goto L_027085B4;
L_027085B4: ; // 0x27085b4
/* 027085B4 */ cpu->r[4] = 0x100F0000u;
/* 027085B8 */ cpu->r[3] = cpu->r[31];
/* 027085BC */ cpu->r[6] = 0x00000000u;
/* 027085C0 */ cpu->r[4] = cpu->r[4] + 0x00000310u;
/* 027085C4 */ cpu->r[5] = 0x00000001u;
/* 027085C8 */ Gambit_fn_020B6F60(cpu);
/* 027085CC */ cpu->r[12] = 0x100F0000u;
/* 027085D0 */ cpu->r[11] = 0x100F0000u;
/* 027085D4 */ cpu->r[12] = cpu->r[12] + 0x00000570u;
/* 027085D8 */ cpu->r[0] = 0x100F0000u;
/* 027085DC */ cpu->r[11] = cpu->r[11] + 0x00000390u;
/* 027085E0 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 027085E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027085E4 */ cpu->r[12] = 0x100F0000u;
/* 027085E8 */ cpu->r[0] = cpu->r[0] + 0x00000580u;
/* 027085EC */ _t8 = cpu->r[31] + 0x00000000u;
/* 027085EC */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 027085F0 */ cpu->r[12] = cpu->r[12] + 0x00000590u;
/* 027085F4 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 027085F4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 027085F8 */ cpu->r[10] = 0x00000000u;
/* 027085FC */ _t10 = cpu->r[31] + 0x000001C8u;
/* 027085FC */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02708600 */ _t11 = cpu->r[31] + 0x0000021Cu;
/* 02708600 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
L_02708604: ; // 0x2708604
/* 02708604 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02708604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02708608 */ cpu->r[3] = cpu->r[31];
/* 0270860C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270860C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02708610 */ cpu->lr = cpu->r[0];
/* 02708614 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708618 */ return;
}
// fn_02708620 @ 0x2708620
void Gambit_fn_02708620(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02708620: ; // 0x2708620
/* 02708620 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708620 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708620 */ cpu->r[1] = _t0;
/* 02708624 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02708624 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708628 */ cpu->r[31] = cpu->r[3];
/* 0270862C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270862C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708630 */ _t3 = cpu->r[31] + 0x0000021Cu;
/* 02708630 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02708634 */ /* nop */
/* 02708638 */ Gambit_fn_020A8748(cpu);
/* 0270863C */ cpu->r[12] = 0x100F0000u;
/* 02708640 */ cpu->r[11] = 0x100F0000u;
/* 02708644 */ cpu->r[0] = 0x100F0000u;
/* 02708648 */ cpu->r[12] = cpu->r[12] + 0x000002D8u;
/* 0270864C */ _t4 = cpu->r[11] + 0x00000328u;
/* 0270864C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 02708650 */ cpu->r[4] = 0x00000000u;
/* 02708654 */ cpu->r[0] = cpu->r[0] + 0x0000032Cu;
/* 02708658 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02708658 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0270865C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02708660 */ cpu->r[3] = cpu->r[31];
/* 02708664 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02708664 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708668 */ Gambit_fn_027ED914(cpu);
/* 0270866C */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0270866C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02708670 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02708670 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02708674 */ cpu->lr = cpu->r[0];
/* 02708678 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270867C */ return;
}
// fn_02708680 @ 0x2708680
void Gambit_fn_02708680(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02708680: ; // 0x2708680
/* 02708680 */ cpu->r[0] = cpu->lr;
/* 02708684 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708684 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708684 */ cpu->r[1] = _t0;
/* 02708688 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02708688 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270868C */ cpu->r[31] = cpu->r[3];
/* 02708690 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708690 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708694 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02708694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02708698 */ /* nop */
/* 0270869C */ _t4 = cpu->r[31] + 0x0000021Cu;
/* 0270869C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 027086A0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027086A4 */ _t5 = cpu->r[1] + 0x00000008u;
/* 027086A4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 027086A8 */ Gambit_fn_020A8A84(cpu);
/* 027086AC */ cpu->r[9] = 0x100F0000u;
/* 027086B0 */ cpu->r[12] = 0x100F0000u;
/* 027086B4 */ cpu->r[10] = 0x100F0000u;
/* 027086B8 */ cpu->r[9] = cpu->r[9] + 0x000002D8u;
/* 027086BC */ _t6 = cpu->r[12] + 0x00000334u;
/* 027086BC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 027086C0 */ cpu->r[4] = 0x00000000u;
/* 027086C4 */ cpu->r[10] = cpu->r[10] + 0x00000338u;
/* 027086C8 */ _t7 = cpu->r[1] + 0x00000010u;
/* 027086C8 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 027086CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027086D0 */ cpu->r[3] = cpu->r[31];
/* 027086D4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 027086D4 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 027086D8 */ Gambit_fn_027ED914(cpu);
/* 027086DC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 027086DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027086E0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027086E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027086E4 */ cpu->lr = cpu->r[0];
/* 027086E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027086EC */ return;
}
// fn_02708684 @ 0x2708684
void Gambit_fn_02708684(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02708684: ; // 0x2708684
/* 02708684 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708684 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708684 */ cpu->r[1] = _t0;
/* 02708688 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02708688 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270868C */ cpu->r[31] = cpu->r[3];
/* 02708690 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708690 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708694 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02708694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02708698 */ /* nop */
/* 0270869C */ _t4 = cpu->r[31] + 0x0000021Cu;
/* 0270869C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 027086A0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027086A4 */ _t5 = cpu->r[1] + 0x00000008u;
/* 027086A4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 027086A8 */ Gambit_fn_020A8A84(cpu);
/* 027086AC */ cpu->r[9] = 0x100F0000u;
/* 027086B0 */ cpu->r[12] = 0x100F0000u;
/* 027086B4 */ cpu->r[10] = 0x100F0000u;
/* 027086B8 */ cpu->r[9] = cpu->r[9] + 0x000002D8u;
/* 027086BC */ _t6 = cpu->r[12] + 0x00000334u;
/* 027086BC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 027086C0 */ cpu->r[4] = 0x00000000u;
/* 027086C4 */ cpu->r[10] = cpu->r[10] + 0x00000338u;
/* 027086C8 */ _t7 = cpu->r[1] + 0x00000010u;
/* 027086C8 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 027086CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027086D0 */ cpu->r[3] = cpu->r[31];
/* 027086D4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 027086D4 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 027086D8 */ Gambit_fn_027ED914(cpu);
/* 027086DC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 027086DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027086E0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027086E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027086E4 */ cpu->lr = cpu->r[0];
/* 027086E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027086EC */ return;
}
// fn_027086F0 @ 0x27086f0
void Gambit_fn_027086F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_027086F0: ; // 0x27086f0
/* 027086F0 */ cpu->r[0] = cpu->lr;
/* 027086F4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 027086F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027086F4 */ cpu->r[1] = _t0;
/* 027086F8 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 027086F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027086FC */ cpu->r[12] = 0x100F0000u;
/* 02708700 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02708700 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02708704 */ cpu->r[12] = cpu->r[12] + 0x00000348u;
/* 02708708 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270870C */ _t3 = cpu->r[1] + 0x00000028u;
/* 0270870C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02708710 */ _t4 = cpu->r[1] + 0x00000034u;
/* 02708710 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02708714 */ cpu->r[29] = 0x100F0000u;
/* 02708718 */ cpu->r[0] = 0x100F0000u;
/* 0270871C */ cpu->r[29] = cpu->r[29] + 0x000002D8u;
/* 02708720 */ cpu->r[0] = cpu->r[0] + 0x0000034Cu;
/* 02708724 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02708724 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02708728 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0270872C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0270872C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708730 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02708730 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02708734 */ cpu->r[30] = 0x100F0000u;
/* 02708738 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02708738 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 0270873C */ cpu->r[30] = cpu->r[30] + 0x00000340u;
/* 02708740 */ cpu->r[31] = cpu->r[3];
/* 02708744 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02708744 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02708748 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0270874C */ _t10 = cpu->r[1] + 0x00000018u;
/* 0270874C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02708750 */ Gambit_fn_027ECDD0(cpu);
/* 02708754 */ _t11 = cpu->r[31] + 0x000001D0u;
/* 02708754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02708758 */ cpu->r[3] = cpu->r[31];
/* 0270875C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270875C */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 02708760 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02708764 */ cpu->r[4] = cpu->r[11] + 0xFFFFFFFDu;
/* 02708768 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02708768 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0270876C */ Gambit_fn_027ED798(cpu);
/* 02708770 */ _t14 = cpu->r[1] + 0x00000024u;
/* 02708770 */ cpu->r[29] = rbrew_read32(cpu->mem, _t14);
/* 02708774 */ _t15 = cpu->r[1] + 0x00000034u;
/* 02708774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02708778 */ _t16 = cpu->r[1] + 0x00000028u;
/* 02708778 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 0270877C */ cpu->lr = cpu->r[0];
/* 02708780 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 02708780 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02708784 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02708788 */ return;
}
// fn_027086F4 @ 0x27086f4
void Gambit_fn_027086F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_027086F4: ; // 0x27086f4
/* 027086F4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 027086F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027086F4 */ cpu->r[1] = _t0;
/* 027086F8 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 027086F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027086FC */ cpu->r[12] = 0x100F0000u;
/* 02708700 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02708700 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02708704 */ cpu->r[12] = cpu->r[12] + 0x00000348u;
/* 02708708 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270870C */ _t3 = cpu->r[1] + 0x00000028u;
/* 0270870C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02708710 */ _t4 = cpu->r[1] + 0x00000034u;
/* 02708710 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02708714 */ cpu->r[29] = 0x100F0000u;
/* 02708718 */ cpu->r[0] = 0x100F0000u;
/* 0270871C */ cpu->r[29] = cpu->r[29] + 0x000002D8u;
/* 02708720 */ cpu->r[0] = cpu->r[0] + 0x0000034Cu;
/* 02708724 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02708724 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02708728 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0270872C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0270872C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708730 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02708730 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02708734 */ cpu->r[30] = 0x100F0000u;
/* 02708738 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02708738 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 0270873C */ cpu->r[30] = cpu->r[30] + 0x00000340u;
/* 02708740 */ cpu->r[31] = cpu->r[3];
/* 02708744 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02708744 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02708748 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0270874C */ _t10 = cpu->r[1] + 0x00000018u;
/* 0270874C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02708750 */ Gambit_fn_027ECDD0(cpu);
/* 02708754 */ _t11 = cpu->r[31] + 0x000001D0u;
/* 02708754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02708758 */ cpu->r[3] = cpu->r[31];
/* 0270875C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270875C */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 02708760 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02708764 */ cpu->r[4] = cpu->r[11] + 0xFFFFFFFDu;
/* 02708768 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02708768 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0270876C */ Gambit_fn_027ED798(cpu);
/* 02708770 */ _t14 = cpu->r[1] + 0x00000024u;
/* 02708770 */ cpu->r[29] = rbrew_read32(cpu->mem, _t14);
/* 02708774 */ _t15 = cpu->r[1] + 0x00000034u;
/* 02708774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02708778 */ _t16 = cpu->r[1] + 0x00000028u;
/* 02708778 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 0270877C */ cpu->lr = cpu->r[0];
/* 02708780 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 02708780 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02708784 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02708788 */ return;
}
// fn_0270878C @ 0x270878c
void Gambit_fn_0270878C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0270878C: ; // 0x270878c
/* 0270878C */ cpu->r[0] = cpu->lr;
/* 02708790 */ cpu->r[10] = 0x100F0000u;
/* 02708794 */ cpu->r[12] = 0x100F0000u;
/* 02708798 */ cpu->r[11] = 0x100F0000u;
/* 0270879C */ cpu->r[10] = cpu->r[10] + 0x00000364u;
/* 027087A0 */ cpu->r[12] = cpu->r[12] + 0x00000358u;
/* 027087A4 */ cpu->r[11] = cpu->r[11] + 0x000002D8u;
/* 027087A8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 027087A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 027087AC */ cpu->r[0] = 0x100F0000u;
/* 027087B0 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 027087B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 027087B0 */ cpu->r[1] = _t1;
/* 027087B4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027087B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 027087B8 */ cpu->r[0] = cpu->r[0] + 0x00000360u;
/* 027087BC */ _t3 = cpu->r[1] + 0x00000018u;
/* 027087BC */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 027087C0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 027087C4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 027087C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 027087C8 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 027087CC */ _t5 = cpu->r[1] + 0x00000010u;
/* 027087CC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 027087D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027087D4 */ _t6 = cpu->r[1] + 0x00000014u;
/* 027087D4 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 027087D8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 027087D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 027087DC */ Gambit_fn_027ECDD0(cpu);
/* 027087E0 */ _t8 = cpu->r[1] + 0x00000024u;
/* 027087E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 027087E4 */ cpu->lr = cpu->r[0];
/* 027087E8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 027087EC */ return;
}
// fn_027087B0 @ 0x27087b0
void Gambit_fn_027087B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_027087B0: ; // 0x27087b0
/* 027087B0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 027087B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027087B0 */ cpu->r[1] = _t0;
/* 027087B4 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 027087B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[11]);
/* 027087B8 */ cpu->r[0] = cpu->r[0] + 0x00000360u;
/* 027087BC */ _t2 = cpu->r[1] + 0x00000018u;
/* 027087BC */ rbrew_write32(cpu->mem, _t2, cpu->r[10]);
/* 027087C0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 027087C4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 027087C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 027087C8 */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 027087CC */ _t4 = cpu->r[1] + 0x00000010u;
/* 027087CC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027087D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027087D4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 027087D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 027087D8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 027087D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 027087DC */ Gambit_fn_027ECDD0(cpu);
/* 027087E0 */ _t7 = cpu->r[1] + 0x00000024u;
/* 027087E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 027087E4 */ cpu->lr = cpu->r[0];
/* 027087E8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 027087EC */ return;
}
// fn_027087F0 @ 0x27087f0
void Gambit_fn_027087F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_027087F0: ; // 0x27087f0
/* 027087F0 */ cpu->r[0] = cpu->lr;
/* 027087F4 */ cpu->r[11] = 0x100F0000u;
/* 027087F8 */ cpu->r[12] = 0x100F0000u;
/* 027087FC */ cpu->r[11] = cpu->r[11] + 0x000002D8u;
/* 02708800 */ cpu->r[12] = cpu->r[12] + 0x00000370u;
/* 02708804 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02708804 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02708808 */ cpu->r[0] = 0x100F0000u;
/* 0270880C */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270880C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0270880C */ cpu->r[1] = _t1;
/* 02708810 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02708810 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 02708814 */ cpu->r[0] = cpu->r[0] + 0x00000378u;
/* 02708818 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02708818 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0270881C */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02708820 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02708820 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 02708824 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02708828 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02708828 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0270882C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02708830 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02708830 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02708834 */ _t7 = cpu->r[1] + 0x00000018u;
/* 02708834 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02708838 */ Gambit_fn_027ECDD0(cpu);
/* 0270883C */ _t8 = cpu->r[1] + 0x00000024u;
/* 0270883C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02708840 */ cpu->lr = cpu->r[0];
/* 02708844 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02708848 */ return;
}
// fn_0270880C @ 0x270880c
void Gambit_fn_0270880C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0270880C: ; // 0x270880c
/* 0270880C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270880C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270880C */ cpu->r[1] = _t0;
/* 02708810 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02708810 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02708814 */ cpu->r[0] = cpu->r[0] + 0x00000378u;
/* 02708818 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708818 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 0270881C */ cpu->r[6] = cpu->r[1] + 0x00000018u;
/* 02708820 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02708820 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02708824 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02708828 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02708828 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 0270882C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02708830 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02708830 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 02708834 */ _t6 = cpu->r[1] + 0x00000018u;
/* 02708834 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708838 */ Gambit_fn_027ECDD0(cpu);
/* 0270883C */ _t7 = cpu->r[1] + 0x00000024u;
/* 0270883C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02708840 */ cpu->lr = cpu->r[0];
/* 02708844 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02708848 */ return;
}
// fn_0270884C @ 0x270884c
void Gambit_fn_0270884C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0270884C: ; // 0x270884c
/* 0270884C */ cpu->r[0] = cpu->lr;
/* 02708850 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708850 */ cpu->r[1] = _t0;
/* 02708854 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02708854 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708858 */ cpu->r[31] = cpu->r[3];
/* 0270885C */ cpu->r[12] = 0x100F0000u;
/* 02708860 */ cpu->r[4] = cpu->r[31];
/* 02708864 */ cpu->r[12] = cpu->r[12] + 0x00000384u;
/* 02708868 */ cpu->r[3] = 0x00000000u;
/* 0270886C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270886C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708870 */ cpu->r[0] = 0x100F0000u;
/* 02708874 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02708874 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02708878 */ cpu->r[0] = cpu->r[0] + 0x000002D8u;
/* 0270887C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02708880 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02708880 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02708884 */ Gambit_fn_020A7150(cpu);
/* 02708888 */ _t5 = cpu->r[31] + 0x0000021Cu;
/* 02708888 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0270888C */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0270888C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02708890 */ cpu->lr = cpu->r[0];
/* 02708894 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02708894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02708898 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270889C */ return;
}
// fn_02708850 @ 0x2708850
void Gambit_fn_02708850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02708850: ; // 0x2708850
/* 02708850 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708850 */ cpu->r[1] = _t0;
/* 02708854 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02708854 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708858 */ cpu->r[31] = cpu->r[3];
/* 0270885C */ cpu->r[12] = 0x100F0000u;
/* 02708860 */ cpu->r[4] = cpu->r[31];
/* 02708864 */ cpu->r[12] = cpu->r[12] + 0x00000384u;
/* 02708868 */ cpu->r[3] = 0x00000000u;
/* 0270886C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270886C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708870 */ cpu->r[0] = 0x100F0000u;
/* 02708874 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02708874 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02708878 */ cpu->r[0] = cpu->r[0] + 0x000002D8u;
/* 0270887C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02708880 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02708880 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02708884 */ Gambit_fn_020A7150(cpu);
/* 02708888 */ _t5 = cpu->r[31] + 0x0000021Cu;
/* 02708888 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0270888C */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0270888C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02708890 */ cpu->lr = cpu->r[0];
/* 02708894 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02708894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02708898 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270889C */ return;
}
// fn_027088A0 @ 0x27088a0
void Gambit_fn_027088A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_027088A0: ; // 0x27088a0
/* 027088A0 */ cpu->r[5] = 0xFFFFFFFDu;
/* 027088A4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027088A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027088A4 */ cpu->r[1] = _t0;
/* 027088A8 */ cpu->r[10] = 0x101F0000u;
/* 027088AC */ cpu->r[11] = 0xFFFFFFFFu;
/* 027088B0 */ _t1 = cpu->r[10] + 0xFFFFF9C4u;
/* 027088B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 027088B0 */ cpu->r[10] = _t1;
/* 027088B4 */ cpu->r[7] = 0x101F0000u;
/* 027088B8 */ _t2 = cpu->r[10] + 0x00000004u;
/* 027088B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 027088BC */ cpu->r[9] = 0xFFFFFFFEu;
/* 027088C0 */ cpu->r[8] = 0x101F0000u;
/* 027088C4 */ _t3 = cpu->r[7] + 0xFFFFF9D4u;
/* 027088C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 027088C4 */ cpu->r[7] = _t3;
/* 027088C8 */ _t4 = cpu->r[8] + 0xFFFFF9CCu;
/* 027088C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 027088C8 */ cpu->r[8] = _t4;
/* 027088CC */ cpu->r[0] = 0x00000002u;
/* 027088D0 */ _t5 = cpu->r[8] + 0x00000004u;
/* 027088D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 027088D4 */ cpu->r[8] = 0x101F0000u;
/* 027088D8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 027088D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027088DC */ cpu->r[12] = 0x101F0000u;
/* 027088E0 */ _t7 = cpu->r[7] + 0x00000004u;
/* 027088E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 027088E4 */ _t8 = cpu->r[8] + 0xFFFFF9E4u;
/* 027088E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 027088E4 */ cpu->r[8] = _t8;
/* 027088E8 */ _t9 = cpu->r[12] + 0xFFFFF9DCu;
/* 027088E8 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 027088E8 */ cpu->r[12] = _t9;
/* 027088EC */ _t10 = cpu->r[12] + 0x00000004u;
/* 027088EC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 027088F0 */ cpu->r[0] = 0x00000004u;
/* 027088F4 */ _t11 = cpu->r[8] + 0x00000004u;
/* 027088F4 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 027088F8 */ cpu->r[11] = 0x101F0000u;
/* 027088FC */ _t12 = cpu->r[1] + 0x00000008u;
/* 027088FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02708900 */ _t13 = cpu->r[11] + 0xFFFFF9ECu;
/* 02708900 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02708904 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02708908 */ return;
}
// fn_027088A4 @ 0x27088a4
void Gambit_fn_027088A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_027088A4: ; // 0x27088a4
/* 027088A4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027088A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027088A4 */ cpu->r[1] = _t0;
/* 027088A8 */ cpu->r[10] = 0x101F0000u;
/* 027088AC */ cpu->r[11] = 0xFFFFFFFFu;
/* 027088B0 */ _t1 = cpu->r[10] + 0xFFFFF9C4u;
/* 027088B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 027088B0 */ cpu->r[10] = _t1;
/* 027088B4 */ cpu->r[7] = 0x101F0000u;
/* 027088B8 */ _t2 = cpu->r[10] + 0x00000004u;
/* 027088B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 027088BC */ cpu->r[9] = 0xFFFFFFFEu;
/* 027088C0 */ cpu->r[8] = 0x101F0000u;
/* 027088C4 */ _t3 = cpu->r[7] + 0xFFFFF9D4u;
/* 027088C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 027088C4 */ cpu->r[7] = _t3;
/* 027088C8 */ _t4 = cpu->r[8] + 0xFFFFF9CCu;
/* 027088C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 027088C8 */ cpu->r[8] = _t4;
/* 027088CC */ cpu->r[0] = 0x00000002u;
/* 027088D0 */ _t5 = cpu->r[8] + 0x00000004u;
/* 027088D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 027088D4 */ cpu->r[8] = 0x101F0000u;
/* 027088D8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 027088D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027088DC */ cpu->r[12] = 0x101F0000u;
/* 027088E0 */ _t7 = cpu->r[7] + 0x00000004u;
/* 027088E0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 027088E4 */ _t8 = cpu->r[8] + 0xFFFFF9E4u;
/* 027088E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 027088E4 */ cpu->r[8] = _t8;
/* 027088E8 */ _t9 = cpu->r[12] + 0xFFFFF9DCu;
/* 027088E8 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 027088E8 */ cpu->r[12] = _t9;
/* 027088EC */ _t10 = cpu->r[12] + 0x00000004u;
/* 027088EC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 027088F0 */ cpu->r[0] = 0x00000004u;
/* 027088F4 */ _t11 = cpu->r[8] + 0x00000004u;
/* 027088F4 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 027088F8 */ cpu->r[11] = 0x101F0000u;
/* 027088FC */ _t12 = cpu->r[1] + 0x00000008u;
/* 027088FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02708900 */ _t13 = cpu->r[11] + 0xFFFFF9ECu;
/* 02708900 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02708904 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02708908 */ return;
}
// fn_0270890C @ 0x270890c
void Gambit_fn_0270890C(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_0270890C: ; // 0x270890c
/* 0270890C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708910 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708910 */ _t1 = _t0 & 0x00000001u;
/* 02708910 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02708910 */ goto L_02708914;
L_02708914: ; // 0x2708914
/* 02708914 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02708914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02708918 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708918 */ _t3 = _t2 & 0x00000001u;
/* 02708918 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02708918 */ goto L_0270891C;
L_0270891C: ; // 0x270891c
/* 0270891C */ 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_02708920 @ 0x2708920
void Gambit_fn_02708920(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02708920: ; // 0x2708920
/* 02708920 */ cpu->r[0] = cpu->lr;
/* 02708924 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708924 */ cpu->r[1] = _t0;
/* 02708928 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708928 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270892C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270892C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02708930 */ cpu->r[30] = cpu->r[3];
/* 02708930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02708934 */ cpu->r[31] = cpu->r[4];
/* 02708938 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02708938 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270893C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270893C */ _t5 = _t4 & 0x00000001u;
/* 0270893C */ if (_t5) goto L_027089AC; else goto L_02708940;
L_02708940: ; // 0x2708940
/* 02708940 */ cpu->r[0] = 0x100F0000u;
/* 02708944 */ cpu->r[12] = 0x100F0000u;
/* 02708948 */ cpu->r[0] = cpu->r[0] + 0x00000570u;
/* 0270894C */ cpu->r[12] = cpu->r[12] + 0x00000590u;
/* 02708950 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02708950 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708954 */ cpu->r[11] = 0x100F0000u;
/* 02708958 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02708958 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0270895C */ cpu->r[11] = cpu->r[11] + 0x00000580u;
/* 02708960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02708964 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02708964 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02708968 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708968 */ _t10 = _t9 & 0x00000001u;
/* 02708968 */ if (_t10) goto L_0270899C; else goto L_0270896C;
L_0270896C: ; // 0x270896c
/* 0270896C */ cpu->r[10] = 0x10010000u;
/* 02708970 */ cpu->r[0] = 0x10010000u;
/* 02708974 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02708978 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0270897C */ cpu->r[3] = cpu->r[30];
/* 02708980 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02708980 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02708984 */ cpu->r[0] = 0x10010000u;
/* 02708988 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02708988 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0270898C */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 02708990 */ cpu->r[4] = 0x00000000u;
/* 02708994 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02708994 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02708998 */ Gambit_fn_02068798(cpu);
L_0270899C: ; // 0x270899c
/* 0270899C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0270899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027089A0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027089A0 */ _t15 = _t14 & 0x00000001u;
/* 027089A0 */ if (_t15) goto L_027089AC; else goto L_027089A4;
L_027089A4: ; // 0x27089a4
/* 027089A4 */ cpu->r[3] = cpu->r[30];
/* 027089A8 */ Gambit_fn_02801BB0(cpu);
L_027089AC: ; // 0x27089ac
/* 027089AC */ _t16 = cpu->r[1] + 0x00000014u;
/* 027089AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027089B0 */ _t17 = cpu->r[1] + 0x00000008u;
/* 027089B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 027089B4 */ cpu->lr = cpu->r[0];
/* 027089B8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027089B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 027089BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027089C0 */ return;
}
// fn_02708924 @ 0x2708924
void Gambit_fn_02708924(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02708924: ; // 0x2708924
/* 02708924 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708924 */ cpu->r[1] = _t0;
/* 02708928 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708928 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270892C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270892C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02708930 */ cpu->r[30] = cpu->r[3];
/* 02708930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02708934 */ cpu->r[31] = cpu->r[4];
/* 02708938 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02708938 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270893C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270893C */ _t5 = _t4 & 0x00000001u;
/* 0270893C */ if (_t5) goto L_027089AC; else goto L_02708940;
L_02708940: ; // 0x2708940
/* 02708940 */ cpu->r[0] = 0x100F0000u;
/* 02708944 */ cpu->r[12] = 0x100F0000u;
/* 02708948 */ cpu->r[0] = cpu->r[0] + 0x00000570u;
/* 0270894C */ cpu->r[12] = cpu->r[12] + 0x00000590u;
/* 02708950 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02708950 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02708954 */ cpu->r[11] = 0x100F0000u;
/* 02708958 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02708958 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0270895C */ cpu->r[11] = cpu->r[11] + 0x00000580u;
/* 02708960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02708964 */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 02708964 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02708968 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708968 */ _t10 = _t9 & 0x00000001u;
/* 02708968 */ if (_t10) goto L_0270899C; else goto L_0270896C;
L_0270896C: ; // 0x270896c
/* 0270896C */ cpu->r[10] = 0x10010000u;
/* 02708970 */ cpu->r[0] = 0x10010000u;
/* 02708974 */ cpu->r[10] = cpu->r[10] + 0x000048FCu;
/* 02708978 */ cpu->r[0] = cpu->r[0] + 0x000048ECu;
/* 0270897C */ cpu->r[3] = cpu->r[30];
/* 02708980 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02708980 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02708984 */ cpu->r[0] = 0x10010000u;
/* 02708988 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 02708988 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0270898C */ cpu->r[0] = cpu->r[0] + 0x0000490Cu;
/* 02708990 */ cpu->r[4] = 0x00000000u;
/* 02708994 */ _t13 = cpu->r[30] + 0x000001C8u;
/* 02708994 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02708998 */ Gambit_fn_02068798(cpu);
L_0270899C: ; // 0x270899c
/* 0270899C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0270899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027089A0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027089A0 */ _t15 = _t14 & 0x00000001u;
/* 027089A0 */ if (_t15) goto L_027089AC; else goto L_027089A4;
L_027089A4: ; // 0x27089a4
/* 027089A4 */ cpu->r[3] = cpu->r[30];
/* 027089A8 */ Gambit_fn_02801BB0(cpu);
L_027089AC: ; // 0x27089ac
/* 027089AC */ _t16 = cpu->r[1] + 0x00000014u;
/* 027089AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027089B0 */ _t17 = cpu->r[1] + 0x00000008u;
/* 027089B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 027089B4 */ cpu->lr = cpu->r[0];
/* 027089B8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027089B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 027089BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027089C0 */ return;
}
// fn_027089C4 @ 0x27089c4
void Gambit_fn_027089C4(CPUState* cpu) {
L_027089C4: ; // 0x27089c4
/* 027089C4 */ return;
}
// fn_027089C8 @ 0x27089c8
void Gambit_fn_027089C8(CPUState* cpu) {
uint32_t _t0;
L_027089C8: ; // 0x27089c8
/* 027089C8 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 027089C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027089CC */ return;
}
// fn_027089D0 @ 0x27089d0
void Gambit_fn_027089D0(CPUState* cpu) {
uint32_t _t0;
L_027089D0: ; // 0x27089d0
/* 027089D0 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 027089D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027089D4 */ return;
}
// fn_027089D8 @ 0x27089d8
void Gambit_fn_027089D8(CPUState* cpu) {
L_027089D8: ; // 0x27089d8
/* 027089D8 */ return;
}
// fn_027089DC @ 0x27089dc
void Gambit_fn_027089DC(CPUState* cpu) {
uint32_t _t0;
L_027089DC: ; // 0x27089dc
/* 027089DC */ _t0 = cpu->r[3] + 0x00000004u;
/* 027089DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027089E0 */ return;
}
// fn_027089E4 @ 0x27089e4
void Gambit_fn_027089E4(CPUState* cpu) {
L_027089E4: ; // 0x27089e4
/* 027089E4 */ return;
}
// fn_027089E8 @ 0x27089e8
void Gambit_fn_027089E8(CPUState* cpu) {
L_027089E8: ; // 0x27089e8
/* 027089E8 */ return;
}
// fn_027089EC @ 0x27089ec
void Gambit_fn_027089EC(CPUState* cpu) {
L_027089EC: ; // 0x27089ec
/* 027089EC */ return;
}
// fn_027089F0 @ 0x27089f0
void Gambit_fn_027089F0(CPUState* cpu) {
L_027089F0: ; // 0x27089f0
/* 027089F0 */ return;
}
// fn_027089F4 @ 0x27089f4
void Gambit_fn_027089F4(CPUState* cpu) {
L_027089F4: ; // 0x27089f4
/* 027089F4 */ return;
}
// fn_027089F8 @ 0x27089f8
void Gambit_fn_027089F8(CPUState* cpu) {
L_027089F8: ; // 0x27089f8
/* 027089F8 */ cpu->r[3] = 0x00000001u;
/* 027089FC */ return;
}
// fn_02708A00 @ 0x2708a00
void Gambit_fn_02708A00(CPUState* cpu) {
uint32_t _t0, _t1;
L_02708A00: ; // 0x2708a00
/* 02708A00 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02708A00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02708A04 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02708A04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02708A08 */ cpu->ctr = cpu->r[0];
/* 02708A0C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02708A10 @ 0x2708a10
void Gambit_fn_02708A10(CPUState* cpu) {
L_02708A10: ; // 0x2708a10
/* 02708A10 */ return;
}
// fn_02708A14 @ 0x2708a14
void Gambit_fn_02708A14(CPUState* cpu) {
L_02708A14: ; // 0x2708a14
/* 02708A14 */ cpu->r[3] = 0x00000000u;
/* 02708A18 */ return;
}
// fn_02708A1C @ 0x2708a1c
void Gambit_fn_02708A1C(CPUState* cpu) {
L_02708A1C: ; // 0x2708a1c
/* 02708A1C */ return;
}
// fn_02708A20 @ 0x2708a20
void Gambit_fn_02708A20(CPUState* cpu) {
L_02708A20: ; // 0x2708a20
/* 02708A20 */ return;
}
// fn_02708A24 @ 0x2708a24
void Gambit_fn_02708A24(CPUState* cpu) {
L_02708A24: ; // 0x2708a24
/* 02708A24 */ cpu->r[3] = 0x00000000u;
/* 02708A28 */ return;
}
// fn_02708A2C @ 0x2708a2c
void Gambit_fn_02708A2C(CPUState* cpu) {
L_02708A2C: ; // 0x2708a2c
/* 02708A2C */ cpu->r[3] = 0x00000000u;
/* 02708A30 */ return;
}
// fn_02708A34 @ 0x2708a34
void Gambit_fn_02708A34(CPUState* cpu) {
L_02708A34: ; // 0x2708a34
/* 02708A34 */ return;
}
// fn_02708A38 @ 0x2708a38
void Gambit_fn_02708A38(CPUState* cpu) {
L_02708A38: ; // 0x2708a38
/* 02708A38 */ return;
}
// fn_02708A3C @ 0x2708a3c
void Gambit_fn_02708A3C(CPUState* cpu) {
L_02708A3C: ; // 0x2708a3c
/* 02708A3C */ return;
}
// fn_02708A40 @ 0x2708a40
void Gambit_fn_02708A40(CPUState* cpu) {
L_02708A40: ; // 0x2708a40
/* 02708A40 */ return;
}
// fn_02708A44 @ 0x2708a44
void Gambit_fn_02708A44(CPUState* cpu) {
L_02708A44: ; // 0x2708a44
/* 02708A44 */ return;
}
// fn_02708A48 @ 0x2708a48
void Gambit_fn_02708A48(CPUState* cpu) {
L_02708A48: ; // 0x2708a48
/* 02708A48 */ return;
}
// fn_02708A4C @ 0x2708a4c
void Gambit_fn_02708A4C(CPUState* cpu) {
L_02708A4C: ; // 0x2708a4c
/* 02708A4C */ return;
}
// fn_02708A50 @ 0x2708a50
void Gambit_fn_02708A50(CPUState* cpu) {
L_02708A50: ; // 0x2708a50
/* 02708A50 */ return;
}
// fn_02708A54 @ 0x2708a54
void Gambit_fn_02708A54(CPUState* cpu) {
L_02708A54: ; // 0x2708a54
/* 02708A54 */ return;
}
// fn_02708A58 @ 0x2708a58
void Gambit_fn_02708A58(CPUState* cpu) {
L_02708A58: ; // 0x2708a58
/* 02708A58 */ return;
}
// fn_02708A5C @ 0x2708a5c
void Gambit_fn_02708A5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0200896C: ; // 0x200896c
/* 0200896C */ cpu->r[0] = cpu->lr;
/* 02008970 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02008970 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02008970 */ cpu->r[1] = _t0;
/* 02008974 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02008974 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02008978 */ cpu->r[31] = cpu->r[3];
/* 0200897C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200897C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02008980 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02008980 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02008984 */ cpu->r[12] = 0x00000000u;
/* 02008988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200898C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0200898C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02008990 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02008990 */ _t6 = _t5 & 0x00000001u;
/* 02008990 */ if (_t6) goto L_020089B8; else goto L_02008994;
L_02008994: ; // 0x2008994
/* 02008994 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02008994 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02008998 */ /* nop */
/* 0200899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 020089A0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020089A0 */ _t9 = _t8 & 0x00000001u;
/* 020089A0 */ if (_t9) goto L_020089A4; else goto L_020089B8;
L_020089A4: ; // 0x20089a4
/* 020089A4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 020089A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020089A8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 020089A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020089AC */ cpu->ctr = cpu->r[0];
/* 020089B0 */ cpu->r[3] = cpu->r[31];
/* 020089B4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020089B8: ; // 0x20089b8
/* 020089B8 */ cpu->r[3] = cpu->r[31];
/* 020089BC */ Gambit_fn_020088E4(cpu);
/* 020089C0 */ cpu->r[3] = cpu->r[31];
/* 020089C4 */ Gambit_fn_027FC37C(cpu);
/* 020089C8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020089C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020089CC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020089CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020089D0 */ cpu->lr = cpu->r[0];
/* 020089D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020089D8 */ return;
L_02708A5C: ; // 0x2708a5c
/* 02708A5C */ cpu->r[3] = cpu->r[3] + 0x000001DCu;
/* 02708A60 */ goto L_0200896C;
}
// fn_02708A64 @ 0x2708a64
void Gambit_fn_02708A64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02708A64: ; // 0x2708a64
/* 02708A64 */ cpu->r[12] = 0x101D0000u;
/* 02708A68 */ _t0 = cpu->r[12] + 0x00001034u;
/* 02708A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02708A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02708A70 */ cpu->r[12] = 0x101D0000u;
/* 02708A74 */ cpu->r[12] = cpu->r[12] + 0x0000103Cu;
/* 02708A78 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708A78 */ _t2 = _t1 & 0x00000001u;
/* 02708A78 */ if (_t2) goto L_02708A7C; else goto L_02708A94;
L_02708A7C: ; // 0x2708a7c
/* 02708A7C */ cpu->r[0] = 0x100F0000u;
/* 02708A80 */ cpu->r[9] = 0x00000001u;
/* 02708A84 */ cpu->r[8] = 0x101D0000u;
/* 02708A88 */ cpu->r[0] = cpu->r[0] + 0x00000300u;
/* 02708A8C */ _t3 = cpu->r[8] + 0x00001034u;
/* 02708A8C */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02708A90 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02708A90 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_02708A94: ; // 0x2708a94
/* 02708A94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02708A98 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708A98 */ _t6 = _t5 & 0x00000001u;
/* 02708A98 */ if (_t6) goto L_02708A9C; else goto L_02708AA4;
L_02708A9C: ; // 0x2708a9c
/* 02708A9C */ cpu->r[3] = 0x00000001u;
/* 02708AA0 */ return;
L_02708AA4: ; // 0x2708aa4
/* 02708AA4 */ cpu->r[11] = 0x101D0000u;
/* 02708AA8 */ _t7 = cpu->r[11] + 0xFFFFDBA0u;
/* 02708AA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02708AA8 */ cpu->r[11] = _t7;
/* 02708AAC */ cpu->r[10] = 0x101D0000u;
/* 02708AB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02708AB4 */ cpu->r[10] = cpu->r[10] + 0xFFFFED90u;
/* 02708AB8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708AB8 */ _t9 = _t8 & 0x00000001u;
/* 02708AB8 */ if (_t9) goto L_02708ABC; else goto L_02708AD0;
L_02708ABC: ; // 0x2708abc
/* 02708ABC */ cpu->r[12] = 0x100F0000u;
/* 02708AC0 */ cpu->r[9] = 0x00000001u;
/* 02708AC4 */ cpu->r[12] = cpu->r[12] + 0x000002F0u;
/* 02708AC8 */ _t10 = cpu->r[11] + 0x00000000u;
/* 02708AC8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02708ACC */ _t11 = cpu->r[10] + 0x00000000u;
/* 02708ACC */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_02708AD0: ; // 0x2708ad0
/* 02708AD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 02708AD4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708AD4 */ _t13 = _t12 & 0x00000001u;
/* 02708AD4 */ if (_t13) goto L_02708AD8; else goto L_02708AE0;
L_02708AD8: ; // 0x2708ad8
/* 02708AD8 */ cpu->r[0] = 0x00000001u;
/* 02708ADC */ goto L_02708B18;
L_02708AE0: ; // 0x2708ae0
/* 02708AE0 */ cpu->r[8] = 0x101D0000u;
/* 02708AE4 */ _t14 = cpu->r[8] + 0xFFFFDB98u;
/* 02708AE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02708AE4 */ cpu->r[8] = _t14;
/* 02708AE8 */ cpu->r[11] = 0x101D0000u;
/* 02708AEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02708AF0 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 02708AF4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708AF4 */ _t16 = _t15 & 0x00000001u;
/* 02708AF4 */ if (_t16) goto L_02708AF8; else goto L_02708B0C;
L_02708AF8: ; // 0x2708af8
/* 02708AF8 */ cpu->r[10] = 0x100F0000u;
/* 02708AFC */ cpu->r[9] = 0x00000001u;
/* 02708B00 */ cpu->r[10] = cpu->r[10] + 0x000002C8u;
/* 02708B04 */ _t17 = cpu->r[8] + 0x00000000u;
/* 02708B04 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02708B08 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02708B08 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_02708B0C: ; // 0x2708b0c
/* 02708B0C */ cpu->r[12] = cpu->r[4] ^ cpu->r[11];
/* 02708B10 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02708B14 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_02708B18: ; // 0x2708b18
/* 02708B18 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02708B1C */ return;
}
// fn_02708B20 @ 0x2708b20
void Gambit_fn_02708B20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02708B20: ; // 0x2708b20
/* 02708B20 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02708B24 */ goto L_027105F0;
L_027105F0: ; // 0x27105f0
/* 027105F0 */ cpu->r[0] = cpu->lr;
/* 027105F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027105F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027105F4 */ cpu->r[1] = _t0;
/* 027105F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027105F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027105FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 027105FC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02710600 */ cpu->r[30] = cpu->r[3];
/* 02710600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02710604 */ cpu->r[31] = cpu->r[4];
/* 02710608 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02710608 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0271060C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271060C */ _t5 = _t4 & 0x00000001u;
/* 0271060C */ if (_t5) goto L_0271065C; else goto L_02710610;
L_02710610: ; // 0x2710610
/* 02710610 */ cpu->r[0] = 0x100F0000u;
/* 02710614 */ cpu->r[9] = 0x100F0000u;
/* 02710618 */ cpu->r[0] = cpu->r[0] + 0x00000F20u;
/* 0271061C */ cpu->r[9] = cpu->r[9] + 0x00000F30u;
/* 02710620 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02710620 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02710624 */ cpu->r[0] = 0x100F0000u;
/* 02710628 */ cpu->r[12] = 0x100F0000u;
/* 0271062C */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0271062C */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02710630 */ cpu->r[0] = cpu->r[0] + 0x00000F40u;
/* 02710634 */ cpu->r[12] = cpu->r[12] + 0x00000FB8u;
/* 02710638 */ cpu->r[3] = cpu->r[30];
/* 0271063C */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0271063C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02710640 */ cpu->r[4] = 0x00000000u;
/* 02710644 */ _t9 = cpu->r[30] + 0x000001DCu;
/* 02710644 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02710648 */ Gambit_fn_02068798(cpu);
/* 0271064C */ cpu->r[10] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0271064C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02710650 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710650 */ _t11 = _t10 & 0x00000001u;
/* 02710650 */ if (_t11) goto L_0271065C; else goto L_02710654;
L_02710654: ; // 0x2710654
/* 02710654 */ cpu->r[3] = cpu->r[30];
/* 02710658 */ Gambit_fn_02801BB0(cpu);
L_0271065C: ; // 0x271065c
/* 0271065C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0271065C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02710660 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02710660 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02710664 */ cpu->lr = cpu->r[0];
/* 02710668 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02710668 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0271066C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02710670 */ return;
}
// fn_02708B28 @ 0x2708b28
void Gambit_fn_02708B28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_02708B28: ; // 0x2708b28
/* 02708B28 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02708B2C */ goto L_02068818;
}
// fn_02708B30 @ 0x2708b30
void Gambit_fn_02708B30(CPUState* cpu) {
L_02708B30: ; // 0x2708b30
/* 02708B30 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02708B34 */ goto L_02710674;
L_02710674: ; // 0x2710674
/* 02710674 */ return;
}
// fn_02708B38 @ 0x2708b38
void Gambit_fn_02708B38(CPUState* cpu) {
uint32_t _t0;
L_02708B38: ; // 0x2708b38
/* 02708B38 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02708B3C */ goto L_02710678;
L_02710678: ; // 0x2710678
/* 02710678 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02710678 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0271067C */ return;
}
// fn_02708B40 @ 0x2708b40
void Gambit_fn_02708B40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02708B40: ; // 0x2708b40
/* 02708B40 */ _t0 = cpu->r[4] + 0x00000000u;
/* 02708B40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02708B44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 02708B48 */ cpu->r[0] = 0x00000000u;
/* 02708B4C */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708B4C */ _t2 = _t1 & 0x00000001u;
/* 02708B4C */ if (_t2) goto L_02708B64; else goto L_02708B50;
L_02708B50: ; // 0x2708b50
/* 02708B50 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708B50 */ _t4 = _t3 & 0x00000001u;
/* 02708B50 */ if (_t4) goto L_02708B7C; else goto L_02708B54;
L_02708B54: ; // 0x2708b54
/* 02708B54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u);
/* 02708B58 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708B58 */ _t6 = _t5 & 0x00000001u;
/* 02708B58 */ if (_t6) goto L_02708B6C; else goto L_02708B5C;
L_02708B5C: ; // 0x2708b5c
/* 02708B5C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708B5C */ _t8 = _t7 & 0x00000001u;
/* 02708B5C */ if (_t8) goto L_02708B74; else goto L_02708B60;
L_02708B60: ; // 0x2708b60
/* 02708B60 */ goto L_02708B80;
L_02708B64: ; // 0x2708b64
/* 02708B64 */ _t9 = cpu->r[3] + 0x000004DCu;
/* 02708B64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02708B68 */ goto L_02708B80;
L_02708B6C: ; // 0x2708b6c
/* 02708B6C */ _t10 = cpu->r[3] + 0x000004F4u;
/* 02708B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02708B70 */ goto L_02708B80;
L_02708B74: ; // 0x2708b74
/* 02708B74 */ _t11 = cpu->r[3] + 0x000004E8u;
/* 02708B74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02708B78 */ goto L_02708B80;
L_02708B7C: ; // 0x2708b7c
/* 02708B7C */ _t12 = cpu->r[3] + 0x00000500u;
/* 02708B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
L_02708B80: ; // 0x2708b80
/* 02708B80 */ cpu->r[3] = cpu->r[0];
/* 02708B84 */ return;
}
// fn_02708B8C @ 0x2708b8c
void Gambit_fn_02708B8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52;
L_02708B8C: ; // 0x2708b8c
/* 02708B8C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02708B8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708B8C */ cpu->r[1] = _t0;
/* 02708B90 */ _t1 = cpu->r[1] + 0x00000018u;
/* 02708B90 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 02708B94 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708B94 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02708B98 */ cpu->r[28] = cpu->r[3];
/* 02708B9C */ _t3 = cpu->r[1] + 0x00000020u;
/* 02708B9C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02708BA0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708BA4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02708BA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02708BA8 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 02708BA8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02708BAC */ cpu->r[29] = cpu->r[4];
/* 02708BB0 */ Gambit_fn_02175308(cpu);
/* 02708BB4 */ _t6 = cpu->r[29] + 0x00000000u;
/* 02708BB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6);
/* 02708BB8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708BBC */ Gambit_fn_02175850(cpu);
/* 02708BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708BC4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708BC4 */ _t8 = _t7 & 0x00000001u;
/* 02708BC4 */ if (_t8) goto L_02708C98; else goto L_02708BC8;
L_02708BC8: ; // 0x2708bc8
/* 02708BC8 */ _t9 = cpu->r[28] + 0x00000000u;
/* 02708BC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9);
/* 02708BCC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708BD0 */ Gambit_fn_02175850(cpu);
/* 02708BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708BD8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708BD8 */ _t11 = _t10 & 0x00000001u;
/* 02708BD8 */ if (_t11) goto L_02708CC8; else goto L_02708BDC;
L_02708BDC: ; // 0x2708bdc
/* 02708BDC */ _t12 = cpu->r[28] + 0x00000000u;
/* 02708BDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t12);
/* 02708BE0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708BE4 */ Gambit_fn_02175C34(cpu);
/* 02708BE8 */ _t13 = cpu->r[29] + 0x00000000u;
/* 02708BE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02708BEC */ _t14 = cpu->r[3] + 0x00000004u;
/* 02708BEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02708BF0 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02708BF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02708BF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708BF8 */ Gambit_fn_02175C34(cpu);
/* 02708BFC */ _t16 = cpu->r[3] + 0x00000000u;
/* 02708BFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 02708C00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[12]);
/* 02708C04 */ _t17 = cpu->r[3] + 0x00000004u;
/* 02708C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02708C08 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708C08 */ _t19 = _t18 & 0x00000001u;
/* 02708C08 */ if (_t19) goto L_02708C0C; else goto L_02708C5C;
L_02708C0C: ; // 0x2708c0c
/* 02708C0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02708C10 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708C10 */ _t21 = _t20 & 0x00000001u;
/* 02708C10 */ if (_t21) goto L_02708C14; else goto L_02708C5C;
L_02708C14: ; // 0x2708c14
/* 02708C14 */ _t22 = cpu->r[28] + 0x00000000u;
/* 02708C14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 02708C18 */ _t23 = cpu->r[29] + 0x00000000u;
/* 02708C18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02708C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 02708C20 */ cpu->r[31] = 0x00000001u;
/* 02708C24 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708C24 */ _t25 = _t24 & 0x00000001u;
/* 02708C24 */ if (_t25) goto L_02708C28; else goto L_02708C2C;
L_02708C28: ; // 0x2708c28
/* 02708C28 */ cpu->r[31] = 0xFFFFFFFFu;
L_02708C2C: ; // 0x2708c2c
/* 02708C2C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708C30 */ cpu->r[4] = 0x00000002u;
/* 02708C34 */ Gambit_fn_021753A0(cpu);
/* 02708C38 */ _t26 = cpu->r[1] + 0x00000018u;
/* 02708C38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t26);
/* 02708C3C */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 02708C3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t27);
/* 02708C40 */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 02708C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02708C44 */ cpu->r[3] = cpu->r[31];
/* 02708C48 */ _t29 = cpu->r[1] + 0x00000020u;
/* 02708C48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 02708C4C */ cpu->lr = cpu->r[0];
/* 02708C50 */ _t30 = cpu->r[1] + 0x00000024u;
/* 02708C50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 02708C54 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02708C58 */ return;
L_02708C5C: ; // 0x2708c5c
/* 02708C5C */ _t31 = cpu->r[28] + 0x00000000u;
/* 02708C5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t31);
/* 02708C60 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708C64 */ Gambit_fn_02175C34(cpu);
/* 02708C68 */ _t32 = cpu->r[29] + 0x00000000u;
/* 02708C68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 02708C6C */ _t33 = cpu->r[3] + 0x00000004u;
/* 02708C6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 02708C70 */ _t34 = cpu->r[3] + 0x00000000u;
/* 02708C70 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 02708C74 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708C78 */ Gambit_fn_02175C34(cpu);
/* 02708C7C */ _t35 = cpu->r[3] + 0x00000000u;
/* 02708C7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 02708C80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02708C84 */ _t36 = cpu->r[3] + 0x00000004u;
/* 02708C84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02708C88 */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708C88 */ _t38 = _t37 & 0x00000001u;
/* 02708C88 */ if (_t38) goto L_02708CC8; else goto L_02708C8C;
L_02708C8C: ; // 0x2708c8c
/* 02708C8C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02708C8C */ _t40 = _t39 & 0x00000001u;
/* 02708C8C */ if (_t40) goto L_02708C98; else goto L_02708C90;
L_02708C90: ; // 0x2708c90
/* 02708C90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02708C94 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02708C94 */ _t42 = _t41 & 0x00000001u;
/* 02708C94 */ if (_t42) goto L_02708C98; else goto L_02708CC8;
L_02708C98: ; // 0x2708c98
/* 02708C98 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708C9C */ cpu->r[4] = 0x00000002u;
/* 02708CA0 */ Gambit_fn_021753A0(cpu);
/* 02708CA4 */ _t43 = cpu->r[1] + 0x00000018u;
/* 02708CA4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t43);
/* 02708CA8 */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 02708CA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 02708CAC */ _t45 = cpu->r[1] + 0x0000002Cu;
/* 02708CAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02708CB0 */ _t46 = cpu->r[1] + 0x00000020u;
/* 02708CB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 02708CB4 */ cpu->lr = cpu->r[0];
/* 02708CB8 */ _t47 = cpu->r[1] + 0x00000024u;
/* 02708CB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 02708CBC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02708CC0 */ cpu->r[3] = 0xFFFFFFFFu;
/* 02708CC4 */ return;
L_02708CC8: ; // 0x2708cc8
/* 02708CC8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708CCC */ cpu->r[4] = 0x00000002u;
/* 02708CD0 */ Gambit_fn_021753A0(cpu);
/* 02708CD4 */ _t48 = cpu->r[1] + 0x00000018u;
/* 02708CD4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t48);
/* 02708CD8 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 02708CD8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 02708CDC */ _t50 = cpu->r[1] + 0x0000002Cu;
/* 02708CDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 02708CE0 */ _t51 = cpu->r[1] + 0x00000020u;
/* 02708CE0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 02708CE4 */ cpu->lr = cpu->r[0];
/* 02708CE8 */ _t52 = cpu->r[1] + 0x00000024u;
/* 02708CE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 02708CEC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02708CF0 */ cpu->r[3] = 0x00000001u;
/* 02708CF4 */ return;
}
// fn_02708CF8 @ 0x2708cf8
void Gambit_fn_02708CF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48;
L_02708CF8: ; // 0x2708cf8
/* 02708CF8 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 02708CF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708CF8 */ cpu->r[1] = _t0;
/* 02708CFC */ /* nop */
/* 02708D00 */ cpu->r[27] = cpu->r[3];
/* 02708D04 */ cpu->r[0] = cpu->lr;
/* 02708D08 */ cpu->r[28] = cpu->r[4];
/* 02708D0C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708D10 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 02708D10 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02708D14 */ cpu->r[29] = cpu->r[5];
/* 02708D18 */ Gambit_fn_02175308(cpu);
/* 02708D1C */ _t2 = cpu->r[27] + 0x00000000u;
/* 02708D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02708D20 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708D24 */ _t3 = cpu->r[29] + 0x00000000u;
/* 02708D24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t3);
/* 02708D28 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02708D2C */ _t4 = cpu->r[1] + 0x00000008u;
/* 02708D2C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02708D30 */ Gambit_fn_0217575C(cpu);
/* 02708D34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708D38 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708D38 */ _t6 = _t5 & 0x00000001u;
/* 02708D38 */ if (_t6) goto L_02708E3C; else goto L_02708D3C;
L_02708D3C: ; // 0x2708d3c
/* 02708D3C */ _t7 = cpu->r[27] + 0x00000000u;
/* 02708D3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02708D40 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02708D44 */ _t8 = cpu->r[28] + 0x00000000u;
/* 02708D44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 02708D48 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708D4C */ _t9 = cpu->r[1] + 0x00000008u;
/* 02708D4C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02708D50 */ Gambit_fn_0217575C(cpu);
/* 02708D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02708D58 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708D58 */ _t11 = _t10 & 0x00000001u;
/* 02708D58 */ if (_t11) goto L_02708E60; else goto L_02708D5C;
L_02708D5C: ; // 0x2708d5c
/* 02708D5C */ _t12 = cpu->r[27] + 0x00000000u;
/* 02708D5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02708D60 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02708D64 */ _t13 = cpu->r[28] + 0x00000000u;
/* 02708D64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 02708D68 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708D6C */ _t14 = cpu->r[1] + 0x00000008u;
/* 02708D6C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 02708D70 */ Gambit_fn_02175988(cpu);
/* 02708D74 */ _t15 = cpu->r[27] + 0x00000000u;
/* 02708D74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02708D78 */ _t16 = cpu->r[29] + 0x00000000u;
/* 02708D78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16);
/* 02708D7C */ _t17 = cpu->r[3] + 0x00000004u;
/* 02708D7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02708D80 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02708D84 */ _t18 = cpu->r[3] + 0x00000000u;
/* 02708D84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02708D88 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708D8C */ _t19 = cpu->r[1] + 0x00000018u;
/* 02708D8C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02708D90 */ Gambit_fn_02175988(cpu);
/* 02708D94 */ _t20 = cpu->r[3] + 0x00000000u;
/* 02708D94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 02708D98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]);
/* 02708D9C */ _t21 = cpu->r[3] + 0x00000004u;
/* 02708D9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 02708DA0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708DA0 */ _t23 = _t22 & 0x00000001u;
/* 02708DA0 */ if (_t23) goto L_02708DA4; else goto L_02708DE8;
L_02708DA4: ; // 0x2708da4
/* 02708DA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[12]);
/* 02708DA8 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708DA8 */ _t25 = _t24 & 0x00000001u;
/* 02708DA8 */ if (_t25) goto L_02708DAC; else goto L_02708DE8;
L_02708DAC: ; // 0x2708dac
/* 02708DAC */ _t26 = cpu->r[28] + 0x00000000u;
/* 02708DAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 02708DB0 */ _t27 = cpu->r[29] + 0x00000000u;
/* 02708DB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 02708DB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[11]);
/* 02708DB8 */ cpu->r[31] = 0x00000001u;
/* 02708DBC */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708DBC */ _t29 = _t28 & 0x00000001u;
/* 02708DBC */ if (_t29) goto L_02708DC0; else goto L_02708DC4;
L_02708DC0: ; // 0x2708dc0
/* 02708DC0 */ cpu->r[31] = 0xFFFFFFFFu;
L_02708DC4: ; // 0x2708dc4
/* 02708DC4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708DC8 */ cpu->r[4] = 0x00000002u;
/* 02708DCC */ Gambit_fn_021753A0(cpu);
/* 02708DD0 */ cpu->r[3] = cpu->r[31];
/* 02708DD4 */ /* nop */
/* 02708DD8 */ _t30 = cpu->r[1] + 0x0000003Cu;
/* 02708DD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02708DDC */ cpu->lr = cpu->r[0];
/* 02708DE0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 02708DE4 */ return;
L_02708DE8: ; // 0x2708de8
/* 02708DE8 */ _t31 = cpu->r[27] + 0x00000000u;
/* 02708DE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 02708DEC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02708DF0 */ _t32 = cpu->r[28] + 0x00000000u;
/* 02708DF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t32);
/* 02708DF4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708DF8 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 02708DF8 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]);
/* 02708DFC */ Gambit_fn_02175988(cpu);
/* 02708E00 */ _t34 = cpu->r[27] + 0x00000000u;
/* 02708E00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02708E04 */ _t35 = cpu->r[29] + 0x00000000u;
/* 02708E04 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02708E08 */ _t36 = cpu->r[3] + 0x00000004u;
/* 02708E08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 02708E0C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02708E10 */ _t37 = cpu->r[3] + 0x00000000u;
/* 02708E10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t37);
/* 02708E14 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708E18 */ _t38 = cpu->r[1] + 0x00000020u;
/* 02708E18 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 02708E1C */ Gambit_fn_02175988(cpu);
/* 02708E20 */ _t39 = cpu->r[3] + 0x00000000u;
/* 02708E20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 02708E24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]);
/* 02708E28 */ _t40 = cpu->r[3] + 0x00000004u;
/* 02708E28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 02708E2C */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02708E2C */ _t42 = _t41 & 0x00000001u;
/* 02708E2C */ if (_t42) goto L_02708E60; else goto L_02708E30;
L_02708E30: ; // 0x2708e30
/* 02708E30 */ _t43 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02708E30 */ _t44 = _t43 & 0x00000001u;
/* 02708E30 */ if (_t44) goto L_02708E3C; else goto L_02708E34;
L_02708E34: ; // 0x2708e34
/* 02708E34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[12]);
/* 02708E38 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02708E38 */ _t46 = _t45 & 0x00000001u;
/* 02708E38 */ if (_t46) goto L_02708E3C; else goto L_02708E60;
L_02708E3C: ; // 0x2708e3c
/* 02708E3C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708E40 */ cpu->r[4] = 0x00000002u;
/* 02708E44 */ Gambit_fn_021753A0(cpu);
/* 02708E48 */ /* nop */
/* 02708E4C */ _t47 = cpu->r[1] + 0x0000003Cu;
/* 02708E4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 02708E50 */ cpu->lr = cpu->r[0];
/* 02708E54 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 02708E58 */ cpu->r[3] = 0xFFFFFFFFu;
/* 02708E5C */ return;
L_02708E60: ; // 0x2708e60
/* 02708E60 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02708E64 */ cpu->r[4] = 0x00000002u;
/* 02708E68 */ Gambit_fn_021753A0(cpu);
/* 02708E6C */ /* nop */
/* 02708E70 */ _t48 = cpu->r[1] + 0x0000003Cu;
/* 02708E70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 02708E74 */ cpu->lr = cpu->r[0];
/* 02708E78 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 02708E7C */ cpu->r[3] = 0x00000001u;
/* 02708E80 */ return;
}
// fn_02708E98 @ 0x2708e98
void Gambit_fn_02708E98(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02708E98: ; // 0x2708e98
/* 02708E98 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708E98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708E98 */ cpu->r[1] = _t0;
/* 02708E9C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708EA0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02708EA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02708EA4 */ Gambit_fn_02708CF8(cpu);
/* 02708EA8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02708EAC */ cpu->lr = cpu->r[0];
/* 02708EB0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02708EB4 */ return;
}
// fn_02708ECC @ 0x2708ecc
void Gambit_fn_02708ECC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02708ECC: ; // 0x2708ecc
/* 02708ECC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708ECC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708ECC */ cpu->r[1] = _t0;
/* 02708ED0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708ED4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02708ED4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02708ED8 */ Gambit_fn_02708CF8(cpu);
/* 02708EDC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708EDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02708EE0 */ cpu->lr = cpu->r[0];
/* 02708EE4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02708EE8 */ return;
}
// fn_02708F00 @ 0x2708f00
void Gambit_fn_02708F00(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02708F00: ; // 0x2708f00
/* 02708F00 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02708F00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708F00 */ cpu->r[1] = _t0;
/* 02708F04 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02708F08 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02708F08 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02708F0C */ Gambit_fn_02708CF8(cpu);
/* 02708F10 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02708F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02708F14 */ cpu->lr = cpu->r[0];
/* 02708F18 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02708F1C */ return;
}
// fn_02708F20 @ 0x2708f20
void Gambit_fn_02708F20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_02708F20: ; // 0x2708f20
/* 02708F20 */ cpu->r[0] = cpu->lr;
/* 02708F24 */ _t0 = cpu->r[1] + 0xFFFFFF70u;
/* 02708F24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708F24 */ cpu->r[1] = _t0;
/* 02708F28 */ _t1 = cpu->r[1] + 0x00000094u;
/* 02708F28 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02708F2C */ /* nop */
/* 02708F30 */ cpu->r[28] = cpu->r[3];
/* 02708F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02708F34 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708F34 */ _t3 = _t2 & 0x00000001u;
/* 02708F34 */ if (_t3) goto L_02708F38; else goto L_02708F48;
L_02708F38: ; // 0x2708f38
/* 02708F38 */ cpu->r[3] = 0x00000520u;
/* 02708F3C */ Gambit_fn_02801A78(cpu);
/* 02708F40 */ cpu->r[28] = cpu->r[3];
/* 02708F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02708F44 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708F44 */ _t5 = _t4 & 0x00000001u;
/* 02708F44 */ if (_t5) goto L_02709FC0; else goto L_02708F48;
L_02708F48: ; // 0x2708f48
/* 02708F48 */ cpu->r[23] = 0x100F0000u;
/* 02708F4C */ cpu->r[3] = cpu->r[28];
/* 02708F50 */ cpu->r[0] = 0x100F0000u;
/* 02708F54 */ cpu->r[23] = cpu->r[23] + 0x00000618u;
/* 02708F58 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02708F5C */ cpu->r[0] = cpu->r[0] + 0x00000768u;
/* 02708F60 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02708F60 */ rbrew_write32(cpu->mem, _t6, cpu->r[23]);
/* 02708F64 */ cpu->r[5] = 0x00000019u;
/* 02708F68 */ _t7 = cpu->r[1] + 0x00000010u;
/* 02708F68 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02708F6C */ Gambit_fn_02068860(cpu);
/* 02708F70 */ cpu->r[4] = 0x100F0000u;
/* 02708F74 */ cpu->r[5] = 0x100F0000u;
/* 02708F78 */ cpu->r[4] = cpu->r[4] + 0x00000DB8u;
/* 02708F7C */ cpu->r[5] = cpu->r[5] + 0x00000F20u;
/* 02708F80 */ cpu->r[6] = 0x100F0000u;
/* 02708F84 */ _t8 = cpu->r[28] + 0x00000000u;
/* 02708F84 */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 02708F88 */ cpu->r[7] = 0x100F0000u;
/* 02708F8C */ cpu->r[6] = cpu->r[6] + 0x00000F30u;
/* 02708F90 */ _t9 = cpu->r[28] + 0x0000000Cu;
/* 02708F90 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02708F94 */ cpu->r[7] = cpu->r[7] + 0x00000F40u;
/* 02708F98 */ cpu->r[8] = 0x100F0000u;
/* 02708F9C */ _t10 = cpu->r[28] + 0x0000001Cu;
/* 02708F9C */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 02708FA0 */ cpu->r[26] = cpu->r[28] + 0x000001E0u;
/* 02708FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02708FA4 */ cpu->r[8] = cpu->r[8] + 0x00000FB8u;
/* 02708FA8 */ _t11 = cpu->r[28] + 0x000001C8u;
/* 02708FA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]);
/* 02708FAC */ cpu->r[31] = cpu->r[26];
/* 02708FB0 */ cpu->r[27] = 0x00000000u;
/* 02708FB4 */ _t12 = cpu->r[28] + 0x000001DCu;
/* 02708FB4 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 02708FB8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708FB8 */ _t14 = _t13 & 0x00000001u;
/* 02708FB8 */ if (_t14) goto L_02708FBC; else goto L_02708FCC;
L_02708FBC: ; // 0x2708fbc
/* 02708FBC */ cpu->r[3] = 0x00000038u;
/* 02708FC0 */ Gambit_fn_02801A78(cpu);
/* 02708FC4 */ cpu->r[31] = cpu->r[3];
/* 02708FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02708FC8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708FC8 */ _t16 = _t15 & 0x00000001u;
/* 02708FC8 */ if (_t16) goto L_02708FFC; else goto L_02708FCC;
L_02708FCC: ; // 0x2708fcc
/* 02708FCC */ cpu->r[3] = cpu->r[31];
/* 02708FD0 */ Gambit_fn_027FC29C(cpu);
/* 02708FD4 */ cpu->r[0] = 0x100F0000u;
/* 02708FD8 */ _t17 = cpu->r[31] + 0x00000030u;
/* 02708FD8 */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 02708FDC */ cpu->r[0] = cpu->r[0] + 0x000001A8u;
/* 02708FE0 */ _t18 = cpu->r[31] + 0x00000034u;
/* 02708FE0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]);
/* 02708FE4 */ _t19 = cpu->r[31] + 0x00000004u;
/* 02708FE4 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02708FE8 */ _t20 = cpu->r[31] + 0x00000024u;
/* 02708FE8 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]);
/* 02708FEC */ _t21 = cpu->r[31] + 0x00000028u;
/* 02708FEC */ rbrew_write32(cpu->mem, _t21, cpu->r[27]);
/* 02708FF0 */ _t22 = cpu->r[31] + 0x0000002Cu;
/* 02708FF0 */ rbrew_write32(cpu->mem, _t22, cpu->r[27]);
/* 02708FF4 */ _t23 = cpu->r[31] + 0x0000001Cu;
/* 02708FF4 */ rbrew_write32(cpu->mem, _t23, cpu->r[27]);
/* 02708FF8 */ _t24 = cpu->r[31] + 0x00000020u;
/* 02708FF8 */ rbrew_write32(cpu->mem, _t24, cpu->r[27]);
L_02708FFC: ; // 0x2708ffc
/* 02708FFC */ _t25 = cpu->r[28] + 0x000004B0u;
/* 02708FFC */ rbrew_write32(cpu->mem, _t25, cpu->r[27]);
/* 02709000 */ cpu->r[10] = 0x00000001u;
/* 02709004 */ _t26 = cpu->r[28] + 0x000004A8u;
/* 02709004 */ rbrew_write32(cpu->mem, _t26, cpu->r[27]);
/* 02709008 */ _t27 = cpu->r[28] + 0x000004BBu;
/* 02709008 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[10]);
/* 0270900C */ cpu->r[3] = cpu->r[28] + 0x000004DCu;
/* 0270900C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709010 */ _t28 = cpu->r[28] + 0x000004C0u;
/* 02709010 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 02709014 */ _t29 = cpu->r[28] + 0x000004B9u;
/* 02709014 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[27]);
/* 02709018 */ _t30 = cpu->r[28] + 0x000004C4u;
/* 02709018 */ rbrew_write32(cpu->mem, _t30, cpu->r[27]);
/* 0270901C */ _t31 = cpu->r[28] + 0x000004B8u;
/* 0270901C */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[27]);
/* 02709020 */ _t32 = cpu->r[28] + 0x000004B4u;
/* 02709020 */ rbrew_write32(cpu->mem, _t32, cpu->r[27]);
/* 02709024 */ _t33 = cpu->r[28] + 0x000004BCu;
/* 02709024 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[27]);
/* 02709028 */ _t34 = cpu->r[28] + 0x000004D8u;
/* 02709028 */ rbrew_write32(cpu->mem, _t34, cpu->r[27]);
/* 0270902C */ _t35 = cpu->r[28] + 0x000004BAu;
/* 0270902C */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[27]);
/* 02709030 */ _t36 = cpu->r[28] + 0x000004ACu;
/* 02709030 */ rbrew_write32(cpu->mem, _t36, cpu->r[27]);
/* 02709034 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709034 */ _t38 = _t37 & 0x00000001u;
/* 02709034 */ if (_t38) goto L_02709038; else goto L_02709048;
L_02709038: ; // 0x2709038
/* 02709038 */ cpu->r[3] = 0x0000000Cu;
/* 0270903C */ Gambit_fn_02801A78(cpu);
/* 02709040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709044 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709044 */ _t40 = _t39 & 0x00000001u;
/* 02709044 */ if (_t40) goto L_0270906C; else goto L_02709048;
L_02709048: ; // 0x2709048
/* 02709048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270904C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270904C */ _t42 = _t41 & 0x00000001u;
/* 0270904C */ if (_t42) goto L_02709050; else goto L_02709060;
L_02709050: ; // 0x2709050
/* 02709050 */ cpu->r[3] = 0x0000000Cu;
/* 02709054 */ Gambit_fn_02801A78(cpu);
/* 02709058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270905C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270905C */ _t44 = _t43 & 0x00000001u;
/* 0270905C */ if (_t44) goto L_0270906C; else goto L_02709060;
L_02709060: ; // 0x2709060
/* 02709060 */ _t45 = cpu->r[3] + 0x00000004u;
/* 02709060 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 02709064 */ _t46 = cpu->r[3] + 0x00000000u;
/* 02709064 */ rbrew_write32(cpu->mem, _t46, cpu->r[27]);
/* 02709068 */ _t47 = cpu->r[3] + 0x00000008u;
/* 02709068 */ rbrew_write32(cpu->mem, _t47, cpu->r[27]);
L_0270906C: ; // 0x270906c
/* 0270906C */ cpu->r[6] = 0x02710000u;
/* 02709070 */ cpu->r[24] = cpu->r[28] + 0x000004E8u;
/* 02709074 */ cpu->r[5] = 0x0000000Cu;
/* 02709078 */ cpu->r[6] = cpu->r[6] + 0x00000838u;
/* 0270907C */ cpu->r[3] = cpu->r[24];
/* 02709080 */ cpu->r[4] = 0x00000003u;
/* 02709084 */ Gambit_fn_02C82E00(cpu);
/* 02709088 */ _t48 = cpu->r[28] + 0x0000051Cu;
/* 02709088 */ rbrew_write32(cpu->mem, _t48, cpu->r[27]);
/* 0270908C */ cpu->r[11] = 0x00000001u;
/* 02709090 */ _t49 = cpu->r[28] + 0x0000050Cu;
/* 02709090 */ rbrew_write32(cpu->mem, _t49, cpu->r[27]);
/* 02709094 */ cpu->r[10] = 0x00000004u;
/* 02709098 */ _t50 = cpu->r[28] + 0x00000518u;
/* 02709098 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[27]);
/* 0270909C */ cpu->r[9] = cpu->r[28] + 0x00000214u;
/* 027090A0 */ _t51 = cpu->r[28] + 0x00000514u;
/* 027090A0 */ rbrew_write32(cpu->mem, _t51, cpu->r[27]);
/* 027090A4 */ cpu->r[0] = 0x00000000u;
/* 027090A8 */ _t52 = cpu->r[28] + 0x00000519u;
/* 027090A8 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[27]);
/* 027090AC */ cpu->ctr = cpu->r[10];
/* 027090B0 */ _t53 = cpu->r[28] + 0x00000510u;
/* 027090B0 */ rbrew_write32(cpu->mem, _t53, cpu->r[11]);
L_027090B4: ; // 0x27090b4
/* 027090B4 */ _t54 = cpu->r[9] + 0x00000004u;
/* 027090B4 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]);
/* 027090B4 */ cpu->r[9] = _t54;
/* 027090B8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027090B8 */ _t55 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027090B8 */ _t56 = _t55 >> (0x00000002u & 31u);
/* 027090B8 */ _t57 = _t56 & 0x00000001u;
/* 027090B8 */ if (_t57) goto L_027090B4; else goto L_027090BC;
L_027090BC: ; // 0x27090bc
/* 027090BC */ cpu->r[6] = 0x00000004u;
/* 027090C0 */ cpu->r[7] = cpu->r[28] + 0x00000224u;
/* 027090C4 */ cpu->ctr = cpu->r[6];
/* 027090C8 */ cpu->r[8] = 0x00000000u;
L_027090CC: ; // 0x27090cc
/* 027090CC */ _t58 = cpu->r[7] + 0x00000004u;
/* 027090CC */ rbrew_write32(cpu->mem, _t58, cpu->r[8]);
/* 027090CC */ cpu->r[7] = _t58;
/* 027090D0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027090D0 */ _t59 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027090D0 */ _t60 = _t59 >> (0x00000002u & 31u);
/* 027090D0 */ _t61 = _t60 & 0x00000001u;
/* 027090D0 */ if (_t61) goto L_027090CC; else goto L_027090D4;
L_027090D4: ; // 0x27090d4
/* 027090D4 */ cpu->r[0] = cpu->r[28] + 0x00000238u;
/* 027090D8 */ cpu->r[5] = 0x00000000u;
/* 027090DC */ cpu->r[9] = cpu->r[0];
/* 027090E0 */ goto L_027090EC;
L_027090E4: ; // 0x27090e4
/* 027090E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000004u);
/* 027090E8 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027090E8 */ _t63 = _t62 & 0x00000001u;
/* 027090E8 */ if (_t63) goto L_027090EC; else goto L_027090F4;
L_027090EC: ; // 0x27090ec
/* 027090EC */ cpu->r[10] = cpu->r[9];
/* 027090F0 */ goto L_027090F8;
L_027090F4: ; // 0x27090f4
/* 027090F4 */ cpu->r[10] = cpu->r[0];
L_027090F8: ; // 0x27090f8
/* 027090F8 */ cpu->r[8] = 0x00000003u;
/* 027090FC */ cpu->r[6] = 0x00000000u;
/* 02709100 */ cpu->ctr = cpu->r[8];
/* 02709104 */ cpu->r[4] = cpu->r[10] + 0xFFFFFFFCu;
L_02709108: ; // 0x2709108
/* 02709108 */ _t64 = cpu->r[4] + 0x00000004u;
/* 02709108 */ rbrew_write32(cpu->mem, _t64, cpu->r[6]);
/* 02709108 */ cpu->r[4] = _t64;
/* 0270910C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270910C */ _t65 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270910C */ _t66 = _t65 >> (0x00000002u & 31u);
/* 0270910C */ _t67 = _t66 & 0x00000001u;
/* 0270910C */ if (_t67) goto L_02709108; else goto L_02709110;
L_02709110: ; // 0x2709110
/* 02709110 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02709114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000004u);
/* 02709118 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 0270911C */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270911C */ _t69 = _t68 & 0x00000001u;
/* 0270911C */ if (_t69) goto L_027090E4; else goto L_02709120;
L_02709120: ; // 0x2709120
/* 02709120 */ cpu->r[0] = 0x00000018u;
/* 02709124 */ cpu->r[5] = cpu->r[28] + 0x00000264u;
/* 02709128 */ cpu->ctr = cpu->r[0];
/* 0270912C */ cpu->r[6] = 0x00000000u;
L_02709130: ; // 0x2709130
/* 02709130 */ _t70 = cpu->r[5] + 0x00000004u;
/* 02709130 */ rbrew_write32(cpu->mem, _t70, cpu->r[6]);
/* 02709130 */ cpu->r[5] = _t70;
/* 02709134 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709134 */ _t71 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709134 */ _t72 = _t71 >> (0x00000002u & 31u);
/* 02709134 */ _t73 = _t72 & 0x00000001u;
/* 02709134 */ if (_t73) goto L_02709130; else goto L_02709138;
L_02709138: ; // 0x2709138
/* 02709138 */ cpu->r[9] = 0x00000018u;
/* 0270913C */ cpu->r[10] = cpu->r[28] + 0x000002C4u;
/* 02709140 */ cpu->ctr = cpu->r[9];
/* 02709144 */ cpu->r[0] = 0x00000000u;
L_02709148: ; // 0x2709148
/* 02709148 */ _t74 = cpu->r[10] + 0x00000004u;
/* 02709148 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 02709148 */ cpu->r[10] = _t74;
/* 0270914C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270914C */ _t75 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270914C */ _t76 = _t75 >> (0x00000002u & 31u);
/* 0270914C */ _t77 = _t76 & 0x00000001u;
/* 0270914C */ if (_t77) goto L_02709148; else goto L_02709150;
L_02709150: ; // 0x2709150
/* 02709150 */ cpu->r[7] = 0x00000018u;
/* 02709154 */ cpu->r[6] = cpu->r[28] + 0x00000324u;
/* 02709158 */ cpu->ctr = cpu->r[7];
/* 0270915C */ cpu->r[8] = 0x00000000u;
L_02709160: ; // 0x2709160
/* 02709160 */ _t78 = cpu->r[6] + 0x00000004u;
/* 02709160 */ rbrew_write32(cpu->mem, _t78, cpu->r[8]);
/* 02709160 */ cpu->r[6] = _t78;
/* 02709164 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709164 */ _t79 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709164 */ _t80 = _t79 >> (0x00000002u & 31u);
/* 02709164 */ _t81 = _t80 & 0x00000001u;
/* 02709164 */ if (_t81) goto L_02709160; else goto L_02709168;
L_02709168: ; // 0x2709168
/* 02709168 */ cpu->r[5] = 0x00000004u;
/* 0270916C */ cpu->r[4] = 0x00000001u;
/* 02709170 */ cpu->r[12] = cpu->r[28] + 0x000004C4u;
/* 02709174 */ cpu->ctr = cpu->r[5];
/* 02709178 */ cpu->r[25] = cpu->r[28] + 0x000004C8u;
L_0270917C: ; // 0x270917c
/* 0270917C */ _t82 = cpu->r[12] + 0x00000004u;
/* 0270917C */ rbrew_write32(cpu->mem, _t82, cpu->r[4]);
/* 0270917C */ cpu->r[12] = _t82;
/* 02709180 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709180 */ _t83 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709180 */ _t84 = _t83 >> (0x00000002u & 31u);
/* 02709180 */ _t85 = _t84 & 0x00000001u;
/* 02709180 */ if (_t85) goto L_0270917C; else goto L_02709184;
L_02709184: ; // 0x2709184
/* 02709184 */ cpu->r[0] = 0x0000000Au;
/* 02709188 */ cpu->r[3] = cpu->r[26];
/* 0270918C */ cpu->r[4] = cpu->r[28];
/* 02709190 */ cpu->r[6] = 0x00000000u;
/* 02709194 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02709198 */ _t86 = cpu->r[1] + 0x00000008u;
/* 02709198 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[0]);
/* 0270919C */ Gambit_fn_027108C8(cpu);
/* 027091A0 */ cpu->r[22] = 0x02710000u;
/* 027091A4 */ cpu->r[12] = 0x100F0000u;
/* 027091A8 */ cpu->r[22] = cpu->r[22] + 0x000006D8u;
/* 027091AC */ cpu->r[12] = cpu->r[12] + 0x00000748u;
/* 027091B0 */ cpu->ctr = cpu->r[22];
/* 027091B4 */ _t87 = cpu->r[1] + 0x00000010u;
/* 027091B4 */ rbrew_write32(cpu->mem, _t87, cpu->r[12]);
/* 027091B8 */ _t88 = cpu->r[1] + 0x00000014u;
/* 027091B8 */ rbrew_write32(cpu->mem, _t88, cpu->r[23]);
/* 027091BC */ _t89 = cpu->r[26] + 0x00000018u;
/* 027091BC */ cpu->r[21] = rbrew_read32(cpu->mem, _t89);
/* 027091C0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027091C4 */ _t90 = cpu->r[21] + 0x00000000u;
/* 027091C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90);
/* 027091C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027091CC */ cpu->r[29] = 0x10110000u;
/* 027091D0 */ _t91 = cpu->r[29] + 0x00007399u;
/* 027091D0 */ cpu->r[29] = rbrew_read8(cpu->mem, _t91);
/* 027091D4 */ _t92 = cpu->r[1] + 0x00000010u;
/* 027091D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t92);
/* 027091D8 */ _t93 = cpu->r[10] + 0x00000000u;
/* 027091D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t93);
/* 027091DC */ cpu->r[31] = 0x00000000u;
/* 027091E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027091E4 */ cpu->r[11] = 0x00080000u;
/* 027091E8 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027091E8 */ _t95 = _t94 & 0x00000001u;
/* 027091E8 */ if (_t95) goto L_02709210; else goto L_027091EC;
L_027091EC: ; // 0x27091ec
/* 027091EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027091F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 027091F4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 027091F8 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027091F8 */ _t97 = _t96 & 0x00000001u;
/* 027091F8 */ if (_t97) goto L_0270920C; else goto L_027091FC;
L_027091FC: ; // 0x27091fc
/* 027091FC */ _t98 = cpu->r[10] + 0x00000000u;
/* 027091FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t98);
/* 02709200 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02709204 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709204 */ _t100 = _t99 & 0x00000001u;
/* 02709204 */ if (_t100) goto L_02709208; else goto L_027091EC;
L_02709208: ; // 0x2709208
/* 02709208 */ goto L_02709210;
L_0270920C: ; // 0x270920c
/* 0270920C */ cpu->r[31] = 0x00000000u;
L_02709210: ; // 0x2709210
/* 02709210 */ _t101 = cpu->r[21] + 0x00000008u;
/* 02709210 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101);
/* 02709214 */ _t102 = cpu->r[1] + 0x00000014u;
/* 02709214 */ cpu->r[5] = rbrew_read32(cpu->mem, _t102);
/* 02709218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0270921C */ _t103 = cpu->r[5] + 0x00000014u;
/* 0270921C */ cpu->r[6] = rbrew_read32(cpu->mem, _t103);
/* 02709220 */ _t104 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709220 */ _t105 = _t104 & 0x00000001u;
/* 02709220 */ if (_t105) goto L_02709228; else goto L_02709224;
L_02709224: ; // 0x2709224
/* 02709224 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_02709228: ; // 0x2709228
/* 02709228 */ cpu->ctr = cpu->r[6];
/* 0270922C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709230 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709234 */ _t106 = cpu->r[1] + 0x00000010u;
/* 02709234 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106);
/* 02709238 */ cpu->r[6] = 0x00000000u;
/* 0270923C */ cpu->r[5] = cpu->r[31];
/* 02709240 */ cpu->r[3] = cpu->r[30];
/* 02709244 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709248 */ _t107 = cpu->r[30] + cpu->r[31];
/* 02709248 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]);
/* 0270924C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02709250 */ _t108 = cpu->r[1] + 0x00000020u;
/* 02709250 */ rbrew_write16(cpu->mem, _t108, (uint16_t)cpu->r[27]);
/* 02709254 */ cpu->r[0] = 0x02710000u;
/* 02709258 */ _t109 = cpu->r[1] + 0x00000022u;
/* 02709258 */ rbrew_write16(cpu->mem, _t109, (uint16_t)cpu->r[12]);
/* 0270925C */ cpu->r[0] = cpu->r[0] + 0x000008C4u;
/* 02709260 */ _t110 = cpu->r[1] + 0x0000001Au;
/* 02709260 */ rbrew_write16(cpu->mem, _t110, (uint16_t)cpu->r[27]);
/* 02709264 */ cpu->r[12] = 0x00000000u;
/* 02709268 */ _t111 = cpu->r[1] + 0x0000002Au;
/* 02709268 */ rbrew_write16(cpu->mem, _t111, (uint16_t)cpu->r[27]);
/* 0270926C */ _t112 = cpu->r[1] + 0x00000028u;
/* 0270926C */ rbrew_write16(cpu->mem, _t112, (uint16_t)cpu->r[27]);
/* 02709270 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02709274 */ _t113 = cpu->r[1] + 0x00000008u;
/* 02709274 */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[12]);
/* 02709278 */ cpu->r[3] = cpu->r[26];
/* 0270927C */ _t114 = cpu->r[1] + 0x00000024u;
/* 0270927C */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 02709280 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709284 */ _t115 = cpu->r[1] + 0x00000018u;
/* 02709284 */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[27]);
/* 02709288 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0270928C */ _t116 = cpu->r[1] + 0x0000002Cu;
/* 0270928C */ rbrew_write32(cpu->mem, _t116, cpu->r[27]);
/* 02709290 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 02709294 */ _t117 = cpu->r[1] + 0x0000001Cu;
/* 02709294 */ rbrew_write32(cpu->mem, _t117, cpu->r[27]);
/* 02709298 */ Gambit_fn_02710B78(cpu);
/* 0270929C */ cpu->r[8] = 0x100F0000u;
/* 027092A0 */ _t118 = cpu->r[1] + 0x00000014u;
/* 027092A0 */ rbrew_write32(cpu->mem, _t118, cpu->r[23]);
/* 027092A4 */ cpu->r[8] = cpu->r[8] + 0x0000077Cu;
/* 027092A8 */ _t119 = cpu->r[1] + 0x00000010u;
/* 027092A8 */ rbrew_write32(cpu->mem, _t119, cpu->r[8]);
/* 027092AC */ _t120 = cpu->r[26] + 0x00000014u;
/* 027092AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 027092B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u);
/* 027092B4 */ _t121 = cpu->r[26] + 0x00000018u;
/* 027092B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t121);
/* 027092B8 */ _t122 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027092B8 */ _t123 = _t122 & 0x00000001u;
/* 027092B8 */ if (_t123) goto L_027092BC; else goto L_027092C0;
L_027092BC: ; // 0x27092bc
/* 027092BC */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_027092C0: ; // 0x27092c0
/* 027092C0 */ cpu->ctr = cpu->r[22];
/* 027092C4 */ _t124 = cpu->r[30] + 0x00000000u;
/* 027092C4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t124);
/* 027092C8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027092CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027092D0 */ _t125 = cpu->r[1] + 0x00000010u;
/* 027092D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t125);
/* 027092D4 */ _t126 = cpu->r[6] + 0x00000000u;
/* 027092D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t126);
/* 027092D8 */ cpu->r[31] = 0x00000000u;
/* 027092DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[29]);
/* 027092E0 */ cpu->r[8] = 0x00080000u;
/* 027092E4 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027092E4 */ _t128 = _t127 & 0x00000001u;
/* 027092E4 */ if (_t128) goto L_0270930C; else goto L_027092E8;
L_027092E8: ; // 0x27092e8
/* 027092E8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027092EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 027092F0 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 027092F4 */ _t129 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027092F4 */ _t130 = _t129 & 0x00000001u;
/* 027092F4 */ if (_t130) goto L_02709308; else goto L_027092F8;
L_027092F8: ; // 0x27092f8
/* 027092F8 */ _t131 = cpu->r[6] + 0x00000000u;
/* 027092F8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t131);
/* 027092FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02709300 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709300 */ _t133 = _t132 & 0x00000001u;
/* 02709300 */ if (_t133) goto L_02709304; else goto L_027092E8;
L_02709304: ; // 0x2709304
/* 02709304 */ goto L_0270930C;
L_02709308: ; // 0x2709308
/* 02709308 */ cpu->r[31] = 0x00000000u;
L_0270930C: ; // 0x270930c
/* 0270930C */ _t134 = cpu->r[30] + 0x00000008u;
/* 0270930C */ cpu->r[11] = rbrew_read32(cpu->mem, _t134);
/* 02709310 */ _t135 = cpu->r[1] + 0x00000014u;
/* 02709310 */ cpu->r[12] = rbrew_read32(cpu->mem, _t135);
/* 02709314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02709318 */ _t136 = cpu->r[12] + 0x00000014u;
/* 02709318 */ cpu->r[4] = rbrew_read32(cpu->mem, _t136);
/* 0270931C */ _t137 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270931C */ _t138 = _t137 & 0x00000001u;
/* 0270931C */ if (_t138) goto L_02709324; else goto L_02709320;
L_02709320: ; // 0x2709320
/* 02709320 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_02709324: ; // 0x2709324
/* 02709324 */ cpu->ctr = cpu->r[4];
/* 02709328 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270932C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709330 */ _t139 = cpu->r[1] + 0x00000010u;
/* 02709330 */ cpu->r[4] = rbrew_read32(cpu->mem, _t139);
/* 02709334 */ cpu->r[3] = cpu->r[21];
/* 02709338 */ cpu->r[5] = cpu->r[31];
/* 0270933C */ cpu->r[6] = 0x00000000u;
/* 02709340 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709344 */ _t140 = cpu->r[21] + cpu->r[31];
/* 02709344 */ rbrew_write8(cpu->mem, _t140, (uint8_t)cpu->r[29]);
/* 02709348 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0270934C */ _t141 = cpu->r[1] + 0x0000002Au;
/* 0270934C */ rbrew_write16(cpu->mem, _t141, (uint16_t)cpu->r[27]);
/* 02709350 */ cpu->r[6] = 0x02710000u;
/* 02709354 */ _t142 = cpu->r[1] + 0x00000018u;
/* 02709354 */ rbrew_write16(cpu->mem, _t142, (uint16_t)cpu->r[27]);
/* 02709358 */ cpu->r[6] = cpu->r[6] + 0xFFFFDB34u;
/* 0270935C */ _t143 = cpu->r[1] + 0x0000001Au;
/* 0270935C */ rbrew_write16(cpu->mem, _t143, (uint16_t)cpu->r[11]);
/* 02709360 */ cpu->r[10] = 0x00000001u;
/* 02709364 */ _t144 = cpu->r[1] + 0x00000028u;
/* 02709364 */ rbrew_write16(cpu->mem, _t144, (uint16_t)cpu->r[27]);
/* 02709368 */ _t145 = cpu->r[1] + 0x0000001Cu;
/* 02709368 */ rbrew_write32(cpu->mem, _t145, cpu->r[6]);
/* 0270936C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709370 */ _t146 = cpu->r[1] + 0x0000002Cu;
/* 02709370 */ rbrew_write32(cpu->mem, _t146, cpu->r[27]);
/* 02709374 */ cpu->r[3] = cpu->r[26];
/* 02709378 */ _t147 = cpu->r[1] + 0x00000020u;
/* 02709378 */ rbrew_write16(cpu->mem, _t147, (uint16_t)cpu->r[27]);
/* 0270937C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709380 */ _t148 = cpu->r[1] + 0x00000024u;
/* 02709380 */ rbrew_write32(cpu->mem, _t148, cpu->r[27]);
/* 02709384 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709388 */ _t149 = cpu->r[1] + 0x00000008u;
/* 02709388 */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[10]);
/* 0270938C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709390 */ _t150 = cpu->r[1] + 0x00000022u;
/* 02709390 */ rbrew_write16(cpu->mem, _t150, (uint16_t)cpu->r[27]);
/* 02709394 */ Gambit_fn_02710B78(cpu);
/* 02709398 */ cpu->r[0] = 0x100F0000u;
/* 0270939C */ _t151 = cpu->r[1] + 0x00000014u;
/* 0270939C */ rbrew_write32(cpu->mem, _t151, cpu->r[23]);
/* 027093A0 */ cpu->r[0] = cpu->r[0] + 0x0000078Cu;
/* 027093A4 */ _t152 = cpu->r[1] + 0x00000010u;
/* 027093A4 */ rbrew_write32(cpu->mem, _t152, cpu->r[0]);
/* 027093A8 */ _t153 = cpu->r[26] + 0x00000014u;
/* 027093A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t153);
/* 027093AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000002u);
/* 027093B0 */ _t154 = cpu->r[26] + 0x00000018u;
/* 027093B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t154);
/* 027093B4 */ _t155 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027093B4 */ _t156 = _t155 & 0x00000001u;
/* 027093B4 */ if (_t156) goto L_027093B8; else goto L_027093BC;
L_027093B8: ; // 0x27093b8
/* 027093B8 */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_027093BC: ; // 0x27093bc
/* 027093BC */ cpu->ctr = cpu->r[22];
/* 027093C0 */ _t157 = cpu->r[30] + 0x00000000u;
/* 027093C0 */ cpu->r[21] = rbrew_read32(cpu->mem, _t157);
/* 027093C4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027093C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027093CC */ _t158 = cpu->r[1] + 0x00000010u;
/* 027093CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t158);
/* 027093D0 */ _t159 = cpu->r[11] + 0x00000000u;
/* 027093D0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t159);
/* 027093D4 */ cpu->r[31] = 0x00000000u;
/* 027093D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]);
/* 027093DC */ cpu->r[4] = 0x00080000u;
/* 027093E0 */ _t160 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027093E0 */ _t161 = _t160 & 0x00000001u;
/* 027093E0 */ if (_t161) goto L_02709408; else goto L_027093E4;
L_027093E4: ; // 0x27093e4
/* 027093E4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027093E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 027093EC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 027093F0 */ _t162 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027093F0 */ _t163 = _t162 & 0x00000001u;
/* 027093F0 */ if (_t163) goto L_02709404; else goto L_027093F4;
L_027093F4: ; // 0x27093f4
/* 027093F4 */ _t164 = cpu->r[11] + 0x00000000u;
/* 027093F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t164);
/* 027093F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027093FC */ _t165 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027093FC */ _t166 = _t165 & 0x00000001u;
/* 027093FC */ if (_t166) goto L_02709400; else goto L_027093E4;
L_02709400: ; // 0x2709400
/* 02709400 */ goto L_02709408;
L_02709404: ; // 0x2709404
/* 02709404 */ cpu->r[31] = 0x00000000u;
L_02709408: ; // 0x2709408
/* 02709408 */ _t167 = cpu->r[30] + 0x00000008u;
/* 02709408 */ cpu->r[4] = rbrew_read32(cpu->mem, _t167);
/* 0270940C */ _t168 = cpu->r[1] + 0x00000014u;
/* 0270940C */ cpu->r[11] = rbrew_read32(cpu->mem, _t168);
/* 02709410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02709414 */ _t169 = cpu->r[11] + 0x00000014u;
/* 02709414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t169);
/* 02709418 */ _t170 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709418 */ _t171 = _t170 & 0x00000001u;
/* 02709418 */ if (_t171) goto L_02709420; else goto L_0270941C;
L_0270941C: ; // 0x270941c
/* 0270941C */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_02709420: ; // 0x2709420
/* 02709420 */ cpu->ctr = cpu->r[0];
/* 02709424 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709428 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270942C */ _t172 = cpu->r[1] + 0x00000010u;
/* 0270942C */ cpu->r[4] = rbrew_read32(cpu->mem, _t172);
/* 02709430 */ cpu->r[6] = 0x00000000u;
/* 02709434 */ cpu->r[5] = cpu->r[31];
/* 02709438 */ cpu->r[3] = cpu->r[21];
/* 0270943C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709440 */ _t173 = cpu->r[21] + cpu->r[31];
/* 02709440 */ rbrew_write8(cpu->mem, _t173, (uint8_t)cpu->r[29]);
/* 02709444 */ cpu->r[9] = 0xFFFFFFFFu;
/* 02709448 */ _t174 = cpu->r[1] + 0x00000018u;
/* 02709448 */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[27]);
/* 0270944C */ cpu->r[4] = 0x02710000u;
/* 02709450 */ _t175 = cpu->r[1] + 0x00000022u;
/* 02709450 */ rbrew_write16(cpu->mem, _t175, (uint16_t)cpu->r[27]);
/* 02709454 */ cpu->r[4] = cpu->r[4] + 0xFFFFE450u;
/* 02709458 */ _t176 = cpu->r[1] + 0x0000001Au;
/* 02709458 */ rbrew_write16(cpu->mem, _t176, (uint16_t)cpu->r[9]);
/* 0270945C */ cpu->r[8] = 0x00000002u;
/* 02709460 */ _t177 = cpu->r[1] + 0x0000001Cu;
/* 02709460 */ rbrew_write32(cpu->mem, _t177, cpu->r[4]);
/* 02709464 */ _t178 = cpu->r[1] + 0x00000028u;
/* 02709464 */ rbrew_write16(cpu->mem, _t178, (uint16_t)cpu->r[27]);
/* 02709468 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0270946C */ _t179 = cpu->r[1] + 0x00000020u;
/* 0270946C */ rbrew_write16(cpu->mem, _t179, (uint16_t)cpu->r[27]);
/* 02709470 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709474 */ _t180 = cpu->r[1] + 0x00000008u;
/* 02709474 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[8]);
/* 02709478 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 0270947C */ _t181 = cpu->r[1] + 0x0000002Au;
/* 0270947C */ rbrew_write16(cpu->mem, _t181, (uint16_t)cpu->r[27]);
/* 02709480 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709484 */ _t182 = cpu->r[1] + 0x00000024u;
/* 02709484 */ rbrew_write32(cpu->mem, _t182, cpu->r[27]);
/* 02709488 */ cpu->r[3] = cpu->r[26];
/* 0270948C */ _t183 = cpu->r[1] + 0x0000002Cu;
/* 0270948C */ rbrew_write32(cpu->mem, _t183, cpu->r[27]);
/* 02709490 */ Gambit_fn_02710B78(cpu);
/* 02709494 */ cpu->r[5] = 0x100F0000u;
/* 02709498 */ _t184 = cpu->r[1] + 0x00000014u;
/* 02709498 */ rbrew_write32(cpu->mem, _t184, cpu->r[23]);
/* 0270949C */ cpu->r[5] = cpu->r[5] + 0x000007A0u;
/* 027094A0 */ _t185 = cpu->r[1] + 0x00000010u;
/* 027094A0 */ rbrew_write32(cpu->mem, _t185, cpu->r[5]);
/* 027094A4 */ _t186 = cpu->r[26] + 0x00000014u;
/* 027094A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t186);
/* 027094A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 027094AC */ _t187 = cpu->r[26] + 0x00000018u;
/* 027094AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t187);
/* 027094B0 */ _t188 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027094B0 */ _t189 = _t188 & 0x00000001u;
/* 027094B0 */ if (_t189) goto L_027094B4; else goto L_027094B8;
L_027094B4: ; // 0x27094b4
/* 027094B4 */ cpu->r[30] = cpu->r[30] + 0x0000006Cu;
L_027094B8: ; // 0x27094b8
/* 027094B8 */ cpu->ctr = cpu->r[22];
/* 027094BC */ _t190 = cpu->r[30] + 0x00000000u;
/* 027094BC */ cpu->r[21] = rbrew_read32(cpu->mem, _t190);
/* 027094C0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027094C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027094C8 */ _t191 = cpu->r[1] + 0x00000010u;
/* 027094C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t191);
/* 027094CC */ _t192 = cpu->r[5] + 0x00000000u;
/* 027094CC */ cpu->r[7] = rbrew_read8(cpu->mem, _t192);
/* 027094D0 */ cpu->r[31] = 0x00000000u;
/* 027094D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]);
/* 027094D8 */ cpu->r[7] = 0x00080000u;
/* 027094DC */ _t193 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027094DC */ _t194 = _t193 & 0x00000001u;
/* 027094DC */ if (_t194) goto L_02709504; else goto L_027094E0;
L_027094E0: ; // 0x27094e0
/* 027094E0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027094E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 027094E8 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 027094EC */ _t195 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027094EC */ _t196 = _t195 & 0x00000001u;
/* 027094EC */ if (_t196) goto L_02709500; else goto L_027094F0;
L_027094F0: ; // 0x27094f0
/* 027094F0 */ _t197 = cpu->r[5] + 0x00000000u;
/* 027094F0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t197);
/* 027094F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]);
/* 027094F8 */ _t198 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027094F8 */ _t199 = _t198 & 0x00000001u;
/* 027094F8 */ if (_t199) goto L_027094FC; else goto L_027094E0;
L_027094FC: ; // 0x27094fc
/* 027094FC */ goto L_02709504;
L_02709500: ; // 0x2709500
/* 02709500 */ cpu->r[31] = 0x00000000u;
L_02709504: ; // 0x2709504
/* 02709504 */ _t200 = cpu->r[30] + 0x00000008u;
/* 02709504 */ cpu->r[6] = rbrew_read32(cpu->mem, _t200);
/* 02709508 */ _t201 = cpu->r[1] + 0x00000014u;
/* 02709508 */ cpu->r[9] = rbrew_read32(cpu->mem, _t201);
/* 0270950C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02709510 */ _t202 = cpu->r[9] + 0x00000014u;
/* 02709510 */ cpu->r[10] = rbrew_read32(cpu->mem, _t202);
/* 02709514 */ _t203 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709514 */ _t204 = _t203 & 0x00000001u;
/* 02709514 */ if (_t204) goto L_0270951C; else goto L_02709518;
L_02709518: ; // 0x2709518
/* 02709518 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0270951C: ; // 0x270951c
/* 0270951C */ cpu->ctr = cpu->r[10];
/* 02709520 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709524 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709528 */ _t205 = cpu->r[1] + 0x00000010u;
/* 02709528 */ cpu->r[4] = rbrew_read32(cpu->mem, _t205);
/* 0270952C */ cpu->r[6] = 0x00000000u;
/* 02709530 */ cpu->r[5] = cpu->r[31];
/* 02709534 */ cpu->r[3] = cpu->r[21];
/* 02709538 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270953C */ _t206 = cpu->r[21] + cpu->r[31];
/* 0270953C */ rbrew_write8(cpu->mem, _t206, (uint8_t)cpu->r[29]);
/* 02709540 */ cpu->r[0] = 0x02710000u;
/* 02709544 */ _t207 = cpu->r[1] + 0x00000022u;
/* 02709544 */ rbrew_write16(cpu->mem, _t207, (uint16_t)cpu->r[27]);
/* 02709548 */ cpu->r[0] = cpu->r[0] + 0xFFFFE6BCu;
/* 0270954C */ _t208 = cpu->r[1] + 0x00000024u;
/* 0270954C */ rbrew_write32(cpu->mem, _t208, cpu->r[27]);
/* 02709550 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02709554 */ _t209 = cpu->r[1] + 0x0000001Cu;
/* 02709554 */ rbrew_write32(cpu->mem, _t209, cpu->r[0]);
/* 02709558 */ cpu->r[0] = 0x00000003u;
/* 0270955C */ _t210 = cpu->r[1] + 0x0000001Au;
/* 0270955C */ rbrew_write16(cpu->mem, _t210, (uint16_t)cpu->r[7]);
/* 02709560 */ _t211 = cpu->r[1] + 0x00000028u;
/* 02709560 */ rbrew_write16(cpu->mem, _t211, (uint16_t)cpu->r[27]);
/* 02709564 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709568 */ _t212 = cpu->r[1] + 0x0000002Au;
/* 02709568 */ rbrew_write16(cpu->mem, _t212, (uint16_t)cpu->r[27]);
/* 0270956C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709570 */ _t213 = cpu->r[1] + 0x00000008u;
/* 02709570 */ rbrew_write8(cpu->mem, _t213, (uint8_t)cpu->r[0]);
/* 02709574 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709578 */ _t214 = cpu->r[1] + 0x00000020u;
/* 02709578 */ rbrew_write16(cpu->mem, _t214, (uint16_t)cpu->r[27]);
/* 0270957C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709580 */ _t215 = cpu->r[1] + 0x0000002Cu;
/* 02709580 */ rbrew_write32(cpu->mem, _t215, cpu->r[27]);
/* 02709584 */ cpu->r[3] = cpu->r[26];
/* 02709588 */ _t216 = cpu->r[1] + 0x00000018u;
/* 02709588 */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[27]);
/* 0270958C */ Gambit_fn_02710B78(cpu);
/* 02709590 */ cpu->r[4] = 0x100F0000u;
/* 02709594 */ _t217 = cpu->r[1] + 0x00000014u;
/* 02709594 */ rbrew_write32(cpu->mem, _t217, cpu->r[23]);
/* 02709598 */ cpu->r[4] = cpu->r[4] + 0x000007B8u;
/* 0270959C */ _t218 = cpu->r[1] + 0x00000010u;
/* 0270959C */ rbrew_write32(cpu->mem, _t218, cpu->r[4]);
/* 027095A0 */ _t219 = cpu->r[26] + 0x00000014u;
/* 027095A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t219);
/* 027095A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 027095A8 */ _t220 = cpu->r[26] + 0x00000018u;
/* 027095A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t220);
/* 027095AC */ _t221 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027095AC */ _t222 = _t221 & 0x00000001u;
/* 027095AC */ if (_t222) goto L_027095B0; else goto L_027095B4;
L_027095B0: ; // 0x27095b0
/* 027095B0 */ cpu->r[30] = cpu->r[30] + 0x00000090u;
L_027095B4: ; // 0x27095b4
/* 027095B4 */ cpu->ctr = cpu->r[22];
/* 027095B8 */ _t223 = cpu->r[30] + 0x00000000u;
/* 027095B8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t223);
/* 027095BC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027095C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027095C4 */ _t224 = cpu->r[1] + 0x00000010u;
/* 027095C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t224);
/* 027095C8 */ _t225 = cpu->r[12] + 0x00000000u;
/* 027095C8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t225);
/* 027095CC */ cpu->r[31] = 0x00000000u;
/* 027095D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]);
/* 027095D4 */ cpu->r[0] = 0x00080000u;
/* 027095D8 */ _t226 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027095D8 */ _t227 = _t226 & 0x00000001u;
/* 027095D8 */ if (_t227) goto L_02709600; else goto L_027095DC;
L_027095DC: ; // 0x27095dc
/* 027095DC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027095E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 027095E4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 027095E8 */ _t228 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027095E8 */ _t229 = _t228 & 0x00000001u;
/* 027095E8 */ if (_t229) goto L_027095FC; else goto L_027095EC;
L_027095EC: ; // 0x27095ec
/* 027095EC */ _t230 = cpu->r[12] + 0x00000000u;
/* 027095EC */ cpu->r[9] = rbrew_read8(cpu->mem, _t230);
/* 027095F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]);
/* 027095F4 */ _t231 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027095F4 */ _t232 = _t231 & 0x00000001u;
/* 027095F4 */ if (_t232) goto L_027095F8; else goto L_027095DC;
L_027095F8: ; // 0x27095f8
/* 027095F8 */ goto L_02709600;
L_027095FC: ; // 0x27095fc
/* 027095FC */ cpu->r[31] = 0x00000000u;
L_02709600: ; // 0x2709600
/* 02709600 */ _t233 = cpu->r[30] + 0x00000008u;
/* 02709600 */ cpu->r[8] = rbrew_read32(cpu->mem, _t233);
/* 02709604 */ _t234 = cpu->r[1] + 0x00000014u;
/* 02709604 */ cpu->r[10] = rbrew_read32(cpu->mem, _t234);
/* 02709608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0270960C */ _t235 = cpu->r[10] + 0x00000014u;
/* 0270960C */ cpu->r[11] = rbrew_read32(cpu->mem, _t235);
/* 02709610 */ _t236 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709610 */ _t237 = _t236 & 0x00000001u;
/* 02709610 */ if (_t237) goto L_02709618; else goto L_02709614;
L_02709614: ; // 0x2709614
/* 02709614 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_02709618: ; // 0x2709618
/* 02709618 */ cpu->ctr = cpu->r[11];
/* 0270961C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709620 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709624 */ _t238 = cpu->r[1] + 0x00000010u;
/* 02709624 */ cpu->r[4] = rbrew_read32(cpu->mem, _t238);
/* 02709628 */ cpu->r[3] = cpu->r[21];
/* 0270962C */ cpu->r[5] = cpu->r[31];
/* 02709630 */ cpu->r[6] = 0x00000000u;
/* 02709634 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709638 */ _t239 = cpu->r[21] + cpu->r[31];
/* 02709638 */ rbrew_write8(cpu->mem, _t239, (uint8_t)cpu->r[29]);
/* 0270963C */ cpu->r[0] = 0x02710000u;
/* 02709640 */ _t240 = cpu->r[1] + 0x00000024u;
/* 02709640 */ rbrew_write32(cpu->mem, _t240, cpu->r[27]);
/* 02709644 */ cpu->r[0] = cpu->r[0] + 0xFFFFE9D0u;
/* 02709648 */ _t241 = cpu->r[1] + 0x00000028u;
/* 02709648 */ rbrew_write16(cpu->mem, _t241, (uint16_t)cpu->r[27]);
/* 0270964C */ cpu->r[5] = 0xFFFFFFFFu;
/* 02709650 */ _t242 = cpu->r[1] + 0x0000001Cu;
/* 02709650 */ rbrew_write32(cpu->mem, _t242, cpu->r[0]);
/* 02709654 */ cpu->r[0] = 0x00000004u;
/* 02709658 */ _t243 = cpu->r[1] + 0x0000001Au;
/* 02709658 */ rbrew_write16(cpu->mem, _t243, (uint16_t)cpu->r[5]);
/* 0270965C */ _t244 = cpu->r[1] + 0x00000008u;
/* 0270965C */ rbrew_write8(cpu->mem, _t244, (uint8_t)cpu->r[0]);
/* 02709660 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709664 */ _t245 = cpu->r[1] + 0x00000020u;
/* 02709664 */ rbrew_write16(cpu->mem, _t245, (uint16_t)cpu->r[27]);
/* 02709668 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270966C */ _t246 = cpu->r[1] + 0x00000018u;
/* 0270966C */ rbrew_write16(cpu->mem, _t246, (uint16_t)cpu->r[27]);
/* 02709670 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709674 */ _t247 = cpu->r[1] + 0x0000002Au;
/* 02709674 */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[27]);
/* 02709678 */ cpu->r[3] = cpu->r[26];
/* 0270967C */ _t248 = cpu->r[1] + 0x0000002Cu;
/* 0270967C */ rbrew_write32(cpu->mem, _t248, cpu->r[27]);
/* 02709680 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709684 */ _t249 = cpu->r[1] + 0x00000022u;
/* 02709684 */ rbrew_write16(cpu->mem, _t249, (uint16_t)cpu->r[27]);
/* 02709688 */ Gambit_fn_02710B78(cpu);
/* 0270968C */ cpu->r[0] = 0x100F0000u;
/* 02709690 */ _t250 = cpu->r[1] + 0x00000014u;
/* 02709690 */ rbrew_write32(cpu->mem, _t250, cpu->r[23]);
/* 02709694 */ cpu->r[0] = cpu->r[0] + 0x000007C8u;
/* 02709698 */ _t251 = cpu->r[1] + 0x00000010u;
/* 02709698 */ rbrew_write32(cpu->mem, _t251, cpu->r[0]);
/* 0270969C */ _t252 = cpu->r[26] + 0x00000014u;
/* 0270969C */ cpu->r[4] = rbrew_read32(cpu->mem, _t252);
/* 027096A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000005u);
/* 027096A4 */ _t253 = cpu->r[26] + 0x00000018u;
/* 027096A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t253);
/* 027096A8 */ _t254 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027096A8 */ _t255 = _t254 & 0x00000001u;
/* 027096A8 */ if (_t255) goto L_027096AC; else goto L_027096B0;
L_027096AC: ; // 0x27096ac
/* 027096AC */ cpu->r[30] = cpu->r[30] + 0x000000B4u;
L_027096B0: ; // 0x27096b0
/* 027096B0 */ cpu->ctr = cpu->r[22];
/* 027096B4 */ _t256 = cpu->r[30] + 0x00000000u;
/* 027096B4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t256);
/* 027096B8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027096BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027096C0 */ _t257 = cpu->r[1] + 0x00000010u;
/* 027096C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t257);
/* 027096C4 */ _t258 = cpu->r[10] + 0x00000000u;
/* 027096C4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t258);
/* 027096C8 */ cpu->r[31] = 0x00000000u;
/* 027096CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]);
/* 027096D0 */ cpu->r[11] = 0x00080000u;
/* 027096D4 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027096D4 */ _t260 = _t259 & 0x00000001u;
/* 027096D4 */ if (_t260) goto L_027096FC; else goto L_027096D8;
L_027096D8: ; // 0x27096d8
/* 027096D8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027096DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 027096E0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 027096E4 */ _t261 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027096E4 */ _t262 = _t261 & 0x00000001u;
/* 027096E4 */ if (_t262) goto L_027096F8; else goto L_027096E8;
L_027096E8: ; // 0x27096e8
/* 027096E8 */ _t263 = cpu->r[10] + 0x00000000u;
/* 027096E8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t263);
/* 027096EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]);
/* 027096F0 */ _t264 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027096F0 */ _t265 = _t264 & 0x00000001u;
/* 027096F0 */ if (_t265) goto L_027096F4; else goto L_027096D8;
L_027096F4: ; // 0x27096f4
/* 027096F4 */ goto L_027096FC;
L_027096F8: ; // 0x27096f8
/* 027096F8 */ cpu->r[31] = 0x00000000u;
L_027096FC: ; // 0x27096fc
/* 027096FC */ _t266 = cpu->r[30] + 0x00000008u;
/* 027096FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t266);
/* 02709700 */ _t267 = cpu->r[1] + 0x00000014u;
/* 02709700 */ cpu->r[7] = rbrew_read32(cpu->mem, _t267);
/* 02709704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02709708 */ _t268 = cpu->r[7] + 0x00000014u;
/* 02709708 */ cpu->r[0] = rbrew_read32(cpu->mem, _t268);
/* 0270970C */ _t269 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270970C */ _t270 = _t269 & 0x00000001u;
/* 0270970C */ if (_t270) goto L_02709714; else goto L_02709710;
L_02709710: ; // 0x2709710
/* 02709710 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02709714: ; // 0x2709714
/* 02709714 */ cpu->ctr = cpu->r[0];
/* 02709718 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270971C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709720 */ _t271 = cpu->r[1] + 0x00000010u;
/* 02709720 */ cpu->r[4] = rbrew_read32(cpu->mem, _t271);
/* 02709724 */ cpu->r[3] = cpu->r[21];
/* 02709728 */ cpu->r[5] = cpu->r[31];
/* 0270972C */ cpu->r[6] = 0x00000000u;
/* 02709730 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709734 */ _t272 = cpu->r[21] + cpu->r[31];
/* 02709734 */ rbrew_write8(cpu->mem, _t272, (uint8_t)cpu->r[29]);
/* 02709738 */ cpu->r[0] = 0x00000005u;
/* 0270973C */ _t273 = cpu->r[1] + 0x00000022u;
/* 0270973C */ rbrew_write16(cpu->mem, _t273, (uint16_t)cpu->r[27]);
/* 02709740 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02709744 */ _t274 = cpu->r[1] + 0x00000028u;
/* 02709744 */ rbrew_write16(cpu->mem, _t274, (uint16_t)cpu->r[27]);
/* 02709748 */ cpu->r[9] = 0x02710000u;
/* 0270974C */ _t275 = cpu->r[1] + 0x0000001Au;
/* 0270974C */ rbrew_write16(cpu->mem, _t275, (uint16_t)cpu->r[12]);
/* 02709750 */ cpu->r[9] = cpu->r[9] + 0xFFFFEE50u;
/* 02709754 */ _t276 = cpu->r[1] + 0x00000024u;
/* 02709754 */ rbrew_write32(cpu->mem, _t276, cpu->r[27]);
/* 02709758 */ _t277 = cpu->r[1] + 0x00000018u;
/* 02709758 */ rbrew_write16(cpu->mem, _t277, (uint16_t)cpu->r[27]);
/* 0270975C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709760 */ _t278 = cpu->r[1] + 0x00000008u;
/* 02709760 */ rbrew_write8(cpu->mem, _t278, (uint8_t)cpu->r[0]);
/* 02709764 */ cpu->r[3] = cpu->r[26];
/* 02709768 */ _t279 = cpu->r[1] + 0x0000002Cu;
/* 02709768 */ rbrew_write32(cpu->mem, _t279, cpu->r[27]);
/* 0270976C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709770 */ _t280 = cpu->r[1] + 0x0000002Au;
/* 02709770 */ rbrew_write16(cpu->mem, _t280, (uint16_t)cpu->r[27]);
/* 02709774 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709778 */ _t281 = cpu->r[1] + 0x0000001Cu;
/* 02709778 */ rbrew_write32(cpu->mem, _t281, cpu->r[9]);
/* 0270977C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709780 */ _t282 = cpu->r[1] + 0x00000020u;
/* 02709780 */ rbrew_write16(cpu->mem, _t282, (uint16_t)cpu->r[27]);
/* 02709784 */ Gambit_fn_02710B78(cpu);
/* 02709788 */ cpu->r[10] = 0x100F0000u;
/* 0270978C */ _t283 = cpu->r[1] + 0x00000014u;
/* 0270978C */ rbrew_write32(cpu->mem, _t283, cpu->r[23]);
/* 02709790 */ cpu->r[10] = cpu->r[10] + 0x000007D8u;
/* 02709794 */ _t284 = cpu->r[1] + 0x00000010u;
/* 02709794 */ rbrew_write32(cpu->mem, _t284, cpu->r[10]);
/* 02709798 */ _t285 = cpu->r[26] + 0x00000014u;
/* 02709798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t285);
/* 0270979C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000006u);
/* 027097A0 */ _t286 = cpu->r[26] + 0x00000018u;
/* 027097A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t286);
/* 027097A4 */ _t287 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027097A4 */ _t288 = _t287 & 0x00000001u;
/* 027097A4 */ if (_t288) goto L_027097A8; else goto L_027097AC;
L_027097A8: ; // 0x27097a8
/* 027097A8 */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_027097AC: ; // 0x27097ac
/* 027097AC */ cpu->ctr = cpu->r[22];
/* 027097B0 */ _t289 = cpu->r[30] + 0x00000000u;
/* 027097B0 */ cpu->r[21] = rbrew_read32(cpu->mem, _t289);
/* 027097B4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027097B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027097BC */ _t290 = cpu->r[1] + 0x00000010u;
/* 027097BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t290);
/* 027097C0 */ _t291 = cpu->r[7] + 0x00000000u;
/* 027097C0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t291);
/* 027097C4 */ cpu->r[31] = 0x00000000u;
/* 027097C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 027097CC */ cpu->r[8] = 0x00080000u;
/* 027097D0 */ _t292 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027097D0 */ _t293 = _t292 & 0x00000001u;
/* 027097D0 */ if (_t293) goto L_027097F8; else goto L_027097D4;
L_027097D4: ; // 0x27097d4
/* 027097D4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027097D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 027097DC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 027097E0 */ _t294 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027097E0 */ _t295 = _t294 & 0x00000001u;
/* 027097E0 */ if (_t295) goto L_027097F4; else goto L_027097E4;
L_027097E4: ; // 0x27097e4
/* 027097E4 */ _t296 = cpu->r[7] + 0x00000000u;
/* 027097E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t296);
/* 027097E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027097EC */ _t297 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027097EC */ _t298 = _t297 & 0x00000001u;
/* 027097EC */ if (_t298) goto L_027097F0; else goto L_027097D4;
L_027097F0: ; // 0x27097f0
/* 027097F0 */ goto L_027097F8;
L_027097F4: ; // 0x27097f4
/* 027097F4 */ cpu->r[31] = 0x00000000u;
L_027097F8: ; // 0x27097f8
/* 027097F8 */ _t299 = cpu->r[30] + 0x00000008u;
/* 027097F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t299);
/* 027097FC */ _t300 = cpu->r[1] + 0x00000014u;
/* 027097FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t300);
/* 02709800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02709804 */ _t301 = cpu->r[4] + 0x00000014u;
/* 02709804 */ cpu->r[5] = rbrew_read32(cpu->mem, _t301);
/* 02709808 */ _t302 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709808 */ _t303 = _t302 & 0x00000001u;
/* 02709808 */ if (_t303) goto L_02709810; else goto L_0270980C;
L_0270980C: ; // 0x270980c
/* 0270980C */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02709810: ; // 0x2709810
/* 02709810 */ cpu->ctr = cpu->r[5];
/* 02709814 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709818 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270981C */ _t304 = cpu->r[1] + 0x00000010u;
/* 0270981C */ cpu->r[4] = rbrew_read32(cpu->mem, _t304);
/* 02709820 */ cpu->r[3] = cpu->r[21];
/* 02709824 */ cpu->r[5] = cpu->r[31];
/* 02709828 */ cpu->r[6] = 0x00000000u;
/* 0270982C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709830 */ _t305 = cpu->r[21] + cpu->r[31];
/* 02709830 */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[29]);
/* 02709834 */ cpu->r[0] = 0x00000006u;
/* 02709838 */ _t306 = cpu->r[1] + 0x00000018u;
/* 02709838 */ rbrew_write16(cpu->mem, _t306, (uint16_t)cpu->r[27]);
/* 0270983C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02709840 */ _t307 = cpu->r[1] + 0x00000008u;
/* 02709840 */ rbrew_write8(cpu->mem, _t307, (uint8_t)cpu->r[0]);
/* 02709844 */ cpu->r[7] = 0x02710000u;
/* 02709848 */ _t308 = cpu->r[1] + 0x0000002Cu;
/* 02709848 */ rbrew_write32(cpu->mem, _t308, cpu->r[27]);
/* 0270984C */ cpu->r[7] = cpu->r[7] + 0xFFFFF028u;
/* 02709850 */ _t309 = cpu->r[1] + 0x00000028u;
/* 02709850 */ rbrew_write16(cpu->mem, _t309, (uint16_t)cpu->r[27]);
/* 02709854 */ _t310 = cpu->r[1] + 0x0000001Cu;
/* 02709854 */ rbrew_write32(cpu->mem, _t310, cpu->r[7]);
/* 02709858 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0270985C */ _t311 = cpu->r[1] + 0x0000002Au;
/* 0270985C */ rbrew_write16(cpu->mem, _t311, (uint16_t)cpu->r[27]);
/* 02709860 */ cpu->r[3] = cpu->r[26];
/* 02709864 */ _t312 = cpu->r[1] + 0x00000024u;
/* 02709864 */ rbrew_write32(cpu->mem, _t312, cpu->r[27]);
/* 02709868 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270986C */ _t313 = cpu->r[1] + 0x00000022u;
/* 0270986C */ rbrew_write16(cpu->mem, _t313, (uint16_t)cpu->r[27]);
/* 02709870 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709874 */ _t314 = cpu->r[1] + 0x0000001Au;
/* 02709874 */ rbrew_write16(cpu->mem, _t314, (uint16_t)cpu->r[12]);
/* 02709878 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 0270987C */ _t315 = cpu->r[1] + 0x00000020u;
/* 0270987C */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[27]);
/* 02709880 */ Gambit_fn_02710B78(cpu);
/* 02709884 */ cpu->r[0] = 0x100F0000u;
/* 02709888 */ _t316 = cpu->r[1] + 0x00000014u;
/* 02709888 */ rbrew_write32(cpu->mem, _t316, cpu->r[23]);
/* 0270988C */ cpu->r[0] = cpu->r[0] + 0x000007ECu;
/* 02709890 */ _t317 = cpu->r[1] + 0x00000010u;
/* 02709890 */ rbrew_write32(cpu->mem, _t317, cpu->r[0]);
/* 02709894 */ _t318 = cpu->r[26] + 0x00000014u;
/* 02709894 */ cpu->r[10] = rbrew_read32(cpu->mem, _t318);
/* 02709898 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000007u);
/* 0270989C */ _t319 = cpu->r[26] + 0x00000018u;
/* 0270989C */ cpu->r[30] = rbrew_read32(cpu->mem, _t319);
/* 027098A0 */ _t320 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027098A0 */ _t321 = _t320 & 0x00000001u;
/* 027098A0 */ if (_t321) goto L_027098A4; else goto L_027098A8;
L_027098A4: ; // 0x27098a4
/* 027098A4 */ cpu->r[30] = cpu->r[30] + 0x000000FCu;
L_027098A8: ; // 0x27098a8
/* 027098A8 */ cpu->ctr = cpu->r[22];
/* 027098AC */ _t322 = cpu->r[30] + 0x00000000u;
/* 027098AC */ cpu->r[21] = rbrew_read32(cpu->mem, _t322);
/* 027098B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027098B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027098B8 */ _t323 = cpu->r[1] + 0x00000010u;
/* 027098B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t323);
/* 027098BC */ _t324 = cpu->r[12] + 0x00000000u;
/* 027098BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t324);
/* 027098C0 */ cpu->r[31] = 0x00000000u;
/* 027098C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027098C8 */ cpu->r[5] = 0x00080000u;
/* 027098CC */ _t325 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027098CC */ _t326 = _t325 & 0x00000001u;
/* 027098CC */ if (_t326) goto L_027098F4; else goto L_027098D0;
L_027098D0: ; // 0x27098d0
/* 027098D0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027098D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 027098D8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 027098DC */ _t327 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027098DC */ _t328 = _t327 & 0x00000001u;
/* 027098DC */ if (_t328) goto L_027098F0; else goto L_027098E0;
L_027098E0: ; // 0x27098e0
/* 027098E0 */ _t329 = cpu->r[12] + 0x00000000u;
/* 027098E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t329);
/* 027098E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027098E8 */ _t330 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027098E8 */ _t331 = _t330 & 0x00000001u;
/* 027098E8 */ if (_t331) goto L_027098EC; else goto L_027098D0;
L_027098EC: ; // 0x27098ec
/* 027098EC */ goto L_027098F4;
L_027098F0: ; // 0x27098f0
/* 027098F0 */ cpu->r[31] = 0x00000000u;
L_027098F4: ; // 0x27098f4
/* 027098F4 */ _t332 = cpu->r[30] + 0x00000008u;
/* 027098F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t332);
/* 027098F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 027098FC */ _t333 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027098FC */ _t334 = _t333 & 0x00000001u;
/* 027098FC */ if (_t334) goto L_02709904; else goto L_02709900;
L_02709900: ; // 0x2709900
/* 02709900 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_02709904: ; // 0x2709904
/* 02709904 */ _t335 = cpu->r[1] + 0x00000014u;
/* 02709904 */ cpu->r[6] = rbrew_read32(cpu->mem, _t335);
/* 02709908 */ _t336 = cpu->r[6] + 0x00000014u;
/* 02709908 */ cpu->r[8] = rbrew_read32(cpu->mem, _t336);
/* 0270990C */ cpu->ctr = cpu->r[8];
/* 02709910 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709914 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709918 */ _t337 = cpu->r[1] + 0x00000010u;
/* 02709918 */ cpu->r[4] = rbrew_read32(cpu->mem, _t337);
/* 0270991C */ cpu->r[6] = 0x00000000u;
/* 02709920 */ cpu->r[5] = cpu->r[31];
/* 02709924 */ cpu->r[3] = cpu->r[21];
/* 02709928 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270992C */ _t338 = cpu->r[21] + cpu->r[31];
/* 0270992C */ rbrew_write8(cpu->mem, _t338, (uint8_t)cpu->r[29]);
/* 02709930 */ cpu->r[7] = 0x00000007u;
/* 02709934 */ _t339 = cpu->r[1] + 0x00000020u;
/* 02709934 */ rbrew_write16(cpu->mem, _t339, (uint16_t)cpu->r[27]);
/* 02709938 */ cpu->r[12] = 0x02710000u;
/* 0270993C */ _t340 = cpu->r[1] + 0x00000028u;
/* 0270993C */ rbrew_write16(cpu->mem, _t340, (uint16_t)cpu->r[27]);
/* 02709940 */ cpu->r[12] = cpu->r[12] + 0xFFFFF310u;
/* 02709944 */ _t341 = cpu->r[1] + 0x0000002Cu;
/* 02709944 */ rbrew_write32(cpu->mem, _t341, cpu->r[27]);
/* 02709948 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0270994C */ _t342 = cpu->r[1] + 0x00000008u;
/* 0270994C */ rbrew_write8(cpu->mem, _t342, (uint8_t)cpu->r[7]);
/* 02709950 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709954 */ _t343 = cpu->r[1] + 0x0000001Au;
/* 02709954 */ rbrew_write16(cpu->mem, _t343, (uint16_t)cpu->r[0]);
/* 02709958 */ cpu->r[11] = 0x02710000u;
/* 0270995C */ _t344 = cpu->r[1] + 0x00000018u;
/* 0270995C */ rbrew_write16(cpu->mem, _t344, (uint16_t)cpu->r[27]);
/* 02709960 */ cpu->r[11] = cpu->r[11] + 0xFFFFF1C0u;
/* 02709964 */ _t345 = cpu->r[1] + 0x00000022u;
/* 02709964 */ rbrew_write16(cpu->mem, _t345, (uint16_t)cpu->r[0]);
/* 02709968 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0270996C */ _t346 = cpu->r[1] + 0x0000001Cu;
/* 0270996C */ rbrew_write32(cpu->mem, _t346, cpu->r[12]);
/* 02709970 */ cpu->r[3] = cpu->r[26];
/* 02709974 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709978 */ _t347 = cpu->r[1] + 0x00000024u;
/* 02709978 */ rbrew_write32(cpu->mem, _t347, cpu->r[11]);
/* 0270997C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709980 */ _t348 = cpu->r[1] + 0x0000002Au;
/* 02709980 */ rbrew_write16(cpu->mem, _t348, (uint16_t)cpu->r[27]);
/* 02709984 */ Gambit_fn_02710B78(cpu);
/* 02709988 */ cpu->r[7] = 0x100F0000u;
/* 0270998C */ _t349 = cpu->r[1] + 0x00000014u;
/* 0270998C */ rbrew_write32(cpu->mem, _t349, cpu->r[23]);
/* 02709990 */ cpu->r[7] = cpu->r[7] + 0x00000800u;
/* 02709994 */ _t350 = cpu->r[1] + 0x00000010u;
/* 02709994 */ rbrew_write32(cpu->mem, _t350, cpu->r[7]);
/* 02709998 */ _t351 = cpu->r[26] + 0x00000014u;
/* 02709998 */ cpu->r[8] = rbrew_read32(cpu->mem, _t351);
/* 0270999C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000008u);
/* 027099A0 */ _t352 = cpu->r[26] + 0x00000018u;
/* 027099A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t352);
/* 027099A4 */ _t353 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027099A4 */ _t354 = _t353 & 0x00000001u;
/* 027099A4 */ if (_t354) goto L_027099A8; else goto L_027099AC;
L_027099A8: ; // 0x27099a8
/* 027099A8 */ cpu->r[30] = cpu->r[30] + 0x00000120u;
L_027099AC: ; // 0x27099ac
/* 027099AC */ cpu->ctr = cpu->r[22];
/* 027099B0 */ _t355 = cpu->r[30] + 0x00000000u;
/* 027099B0 */ cpu->r[21] = rbrew_read32(cpu->mem, _t355);
/* 027099B4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027099B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027099BC */ _t356 = cpu->r[1] + 0x00000010u;
/* 027099BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t356);
/* 027099C0 */ _t357 = cpu->r[6] + 0x00000000u;
/* 027099C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t357);
/* 027099C4 */ cpu->r[31] = 0x00000000u;
/* 027099C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027099CC */ cpu->r[8] = 0x00080000u;
/* 027099D0 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027099D0 */ _t359 = _t358 & 0x00000001u;
/* 027099D0 */ if (_t359) goto L_027099F8; else goto L_027099D4;
L_027099D4: ; // 0x27099d4
/* 027099D4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027099D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 027099DC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 027099E0 */ _t360 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027099E0 */ _t361 = _t360 & 0x00000001u;
/* 027099E0 */ if (_t361) goto L_027099F4; else goto L_027099E4;
L_027099E4: ; // 0x27099e4
/* 027099E4 */ _t362 = cpu->r[6] + 0x00000000u;
/* 027099E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t362);
/* 027099E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027099EC */ _t363 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027099EC */ _t364 = _t363 & 0x00000001u;
/* 027099EC */ if (_t364) goto L_027099F0; else goto L_027099D4;
L_027099F0: ; // 0x27099f0
/* 027099F0 */ goto L_027099F8;
L_027099F4: ; // 0x27099f4
/* 027099F4 */ cpu->r[31] = 0x00000000u;
L_027099F8: ; // 0x27099f8
/* 027099F8 */ _t365 = cpu->r[30] + 0x00000008u;
/* 027099F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t365);
/* 027099FC */ _t366 = cpu->r[1] + 0x00000014u;
/* 027099FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t366);
/* 02709A00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 02709A04 */ _t367 = cpu->r[6] + 0x00000014u;
/* 02709A04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t367);
/* 02709A08 */ _t368 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709A08 */ _t369 = _t368 & 0x00000001u;
/* 02709A08 */ if (_t369) goto L_02709A10; else goto L_02709A0C;
L_02709A0C: ; // 0x2709a0c
/* 02709A0C */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02709A10: ; // 0x2709a10
/* 02709A10 */ cpu->ctr = cpu->r[0];
/* 02709A14 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709A18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709A1C */ _t370 = cpu->r[1] + 0x00000010u;
/* 02709A1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t370);
/* 02709A20 */ cpu->r[6] = 0x00000000u;
/* 02709A24 */ cpu->r[5] = cpu->r[31];
/* 02709A28 */ cpu->r[3] = cpu->r[21];
/* 02709A2C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709A30 */ _t371 = cpu->r[21] + cpu->r[31];
/* 02709A30 */ rbrew_write8(cpu->mem, _t371, (uint8_t)cpu->r[29]);
/* 02709A34 */ cpu->r[0] = 0x00000008u;
/* 02709A38 */ _t372 = cpu->r[1] + 0x00000028u;
/* 02709A38 */ rbrew_write16(cpu->mem, _t372, (uint16_t)cpu->r[27]);
/* 02709A3C */ cpu->r[9] = 0xFFFFFFFFu;
/* 02709A40 */ _t373 = cpu->r[1] + 0x00000008u;
/* 02709A40 */ rbrew_write8(cpu->mem, _t373, (uint8_t)cpu->r[0]);
/* 02709A44 */ cpu->r[12] = 0x02710000u;
/* 02709A48 */ _t374 = cpu->r[1] + 0x0000001Au;
/* 02709A48 */ rbrew_write16(cpu->mem, _t374, (uint16_t)cpu->r[9]);
/* 02709A4C */ cpu->r[8] = 0x02710000u;
/* 02709A50 */ _t375 = cpu->r[1] + 0x0000002Au;
/* 02709A50 */ rbrew_write16(cpu->mem, _t375, (uint16_t)cpu->r[27]);
/* 02709A54 */ _t376 = cpu->r[1] + 0x00000018u;
/* 02709A54 */ rbrew_write16(cpu->mem, _t376, (uint16_t)cpu->r[27]);
/* 02709A58 */ cpu->r[8] = cpu->r[8] + 0xFFFFF554u;
/* 02709A5C */ _t377 = cpu->r[1] + 0x00000022u;
/* 02709A5C */ rbrew_write16(cpu->mem, _t377, (uint16_t)cpu->r[9]);
/* 02709A60 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709A64 */ _t378 = cpu->r[1] + 0x0000001Cu;
/* 02709A64 */ rbrew_write32(cpu->mem, _t378, cpu->r[8]);
/* 02709A68 */ cpu->r[12] = cpu->r[12] + 0xFFFFF410u;
/* 02709A6C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709A70 */ _t379 = cpu->r[1] + 0x00000020u;
/* 02709A70 */ rbrew_write16(cpu->mem, _t379, (uint16_t)cpu->r[27]);
/* 02709A74 */ cpu->r[3] = cpu->r[26];
/* 02709A78 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709A7C */ _t380 = cpu->r[1] + 0x00000024u;
/* 02709A7C */ rbrew_write32(cpu->mem, _t380, cpu->r[12]);
/* 02709A80 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709A84 */ _t381 = cpu->r[1] + 0x0000002Cu;
/* 02709A84 */ rbrew_write32(cpu->mem, _t381, cpu->r[27]);
/* 02709A88 */ Gambit_fn_02710B78(cpu);
/* 02709A8C */ cpu->r[0] = 0x100F0000u;
/* 02709A90 */ _t382 = cpu->r[1] + 0x00000014u;
/* 02709A90 */ rbrew_write32(cpu->mem, _t382, cpu->r[23]);
/* 02709A94 */ cpu->r[0] = cpu->r[0] + 0x00000738u;
/* 02709A98 */ _t383 = cpu->r[1] + 0x00000010u;
/* 02709A98 */ rbrew_write32(cpu->mem, _t383, cpu->r[0]);
/* 02709A9C */ _t384 = cpu->r[26] + 0x00000014u;
/* 02709A9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t384);
/* 02709AA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000009u);
/* 02709AA4 */ _t385 = cpu->r[26] + 0x00000018u;
/* 02709AA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t385);
/* 02709AA8 */ _t386 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709AA8 */ _t387 = _t386 & 0x00000001u;
/* 02709AA8 */ if (_t387) goto L_02709AAC; else goto L_02709AB0;
L_02709AAC: ; // 0x2709aac
/* 02709AAC */ cpu->r[30] = cpu->r[30] + 0x00000144u;
L_02709AB0: ; // 0x2709ab0
/* 02709AB0 */ cpu->ctr = cpu->r[22];
/* 02709AB4 */ _t388 = cpu->r[30] + 0x00000000u;
/* 02709AB4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t388);
/* 02709AB8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709ABC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709AC0 */ _t389 = cpu->r[1] + 0x00000010u;
/* 02709AC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t389);
/* 02709AC4 */ _t390 = cpu->r[10] + 0x00000000u;
/* 02709AC4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t390);
/* 02709AC8 */ cpu->r[31] = 0x00000000u;
/* 02709ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]);
/* 02709AD0 */ cpu->r[12] = 0x00080000u;
/* 02709AD4 */ _t391 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709AD4 */ _t392 = _t391 & 0x00000001u;
/* 02709AD4 */ if (_t392) goto L_02709AFC; else goto L_02709AD8;
L_02709AD8: ; // 0x2709ad8
/* 02709AD8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02709ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02709AE0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02709AE4 */ _t393 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709AE4 */ _t394 = _t393 & 0x00000001u;
/* 02709AE4 */ if (_t394) goto L_02709AF8; else goto L_02709AE8;
L_02709AE8: ; // 0x2709ae8
/* 02709AE8 */ _t395 = cpu->r[10] + 0x00000000u;
/* 02709AE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t395);
/* 02709AEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02709AF0 */ _t396 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709AF0 */ _t397 = _t396 & 0x00000001u;
/* 02709AF0 */ if (_t397) goto L_02709AF4; else goto L_02709AD8;
L_02709AF4: ; // 0x2709af4
/* 02709AF4 */ goto L_02709AFC;
L_02709AF8: ; // 0x2709af8
/* 02709AF8 */ cpu->r[31] = 0x00000000u;
L_02709AFC: ; // 0x2709afc
/* 02709AFC */ _t398 = cpu->r[30] + 0x00000008u;
/* 02709AFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t398);
/* 02709B00 */ _t399 = cpu->r[1] + 0x00000014u;
/* 02709B00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t399);
/* 02709B04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02709B08 */ _t400 = cpu->r[11] + 0x00000014u;
/* 02709B08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t400);
/* 02709B0C */ _t401 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709B0C */ _t402 = _t401 & 0x00000001u;
/* 02709B0C */ if (_t402) goto L_02709B14; else goto L_02709B10;
L_02709B10: ; // 0x2709b10
/* 02709B10 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_02709B14: ; // 0x2709b14
/* 02709B14 */ cpu->ctr = cpu->r[4];
/* 02709B18 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709B1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709B20 */ _t403 = cpu->r[1] + 0x00000010u;
/* 02709B20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t403);
/* 02709B24 */ cpu->r[3] = cpu->r[21];
/* 02709B28 */ cpu->r[5] = cpu->r[31];
/* 02709B2C */ cpu->r[6] = 0x00000000u;
/* 02709B30 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709B34 */ _t404 = cpu->r[21] + cpu->r[31];
/* 02709B34 */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[29]);
/* 02709B38 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02709B3C */ _t405 = cpu->r[1] + 0x0000002Au;
/* 02709B3C */ rbrew_write16(cpu->mem, _t405, (uint16_t)cpu->r[27]);
/* 02709B40 */ cpu->r[6] = 0x02710000u;
/* 02709B44 */ _t406 = cpu->r[1] + 0x00000018u;
/* 02709B44 */ rbrew_write16(cpu->mem, _t406, (uint16_t)cpu->r[27]);
/* 02709B48 */ cpu->r[6] = cpu->r[6] + 0xFFFFF62Cu;
/* 02709B4C */ _t407 = cpu->r[1] + 0x0000001Au;
/* 02709B4C */ rbrew_write16(cpu->mem, _t407, (uint16_t)cpu->r[0]);
/* 02709B50 */ cpu->r[8] = 0x00000009u;
/* 02709B54 */ _t408 = cpu->r[1] + 0x00000028u;
/* 02709B54 */ rbrew_write16(cpu->mem, _t408, (uint16_t)cpu->r[27]);
/* 02709B58 */ _t409 = cpu->r[1] + 0x0000001Cu;
/* 02709B58 */ rbrew_write32(cpu->mem, _t409, cpu->r[6]);
/* 02709B5C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709B60 */ _t410 = cpu->r[1] + 0x0000002Cu;
/* 02709B60 */ rbrew_write32(cpu->mem, _t410, cpu->r[27]);
/* 02709B64 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709B68 */ _t411 = cpu->r[1] + 0x00000020u;
/* 02709B68 */ rbrew_write16(cpu->mem, _t411, (uint16_t)cpu->r[27]);
/* 02709B6C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709B70 */ _t412 = cpu->r[1] + 0x00000024u;
/* 02709B70 */ rbrew_write32(cpu->mem, _t412, cpu->r[27]);
/* 02709B74 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709B78 */ _t413 = cpu->r[1] + 0x00000008u;
/* 02709B78 */ rbrew_write8(cpu->mem, _t413, (uint8_t)cpu->r[8]);
/* 02709B7C */ cpu->r[3] = cpu->r[26];
/* 02709B80 */ _t414 = cpu->r[1] + 0x00000022u;
/* 02709B80 */ rbrew_write16(cpu->mem, _t414, (uint16_t)cpu->r[27]);
/* 02709B84 */ Gambit_fn_02710B78(cpu);
/* 02709B88 */ _t415 = cpu->r[28] + 0x000001B8u;
/* 02709B88 */ rbrew_write32(cpu->mem, _t415, cpu->r[26]);
/* 02709B8C */ _t416 = cpu->r[26] + 0x0000000Eu;
/* 02709B8C */ cpu->r[4] = rbrew_read8(cpu->mem, _t416);
/* 02709B90 */ cpu->r[3] = cpu->r[26];
/* 02709B94 */ /* nop */
/* 02709B98 */ Gambit_fn_027FC35C(cpu);
/* 02709B9C */ cpu->r[3] = cpu->r[26];
/* 02709BA0 */ Gambit_fn_027082EC(cpu);
/* 02709BA4 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709BA8 */ Gambit_fn_02175308(cpu);
/* 02709BAC */ cpu->r[27] = 0x101C0000u;
/* 02709BB0 */ _t417 = cpu->r[27] + 0x00001344u;
/* 02709BB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t417);
/* 02709BB0 */ cpu->r[27] = _t417;
/* 02709BB4 */ _t418 = cpu->r[9] + 0x00000020u;
/* 02709BB4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t418);
/* 02709BB8 */ _t419 = cpu->r[26] + 0x0000000Cu;
/* 02709BB8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t419);
/* 02709BBC */ cpu->r[3] = cpu->r[28] + 0x000004DCu;
/* 02709BC0 */ cpu->r[5] = 0x00000000u;
/* 02709BC4 */ cpu->r[6] = 0x00000004u;
/* 02709BC8 */ cpu->r[4] = cpu->r[21];
/* 02709BCC */ Gambit_fn_028023CC(cpu);
/* 02709BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02709BD4 */ cpu->r[30] = 0x00000000u;
/* 02709BD8 */ _t420 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709BD8 */ _t421 = _t420 & 0x00000001u;
/* 02709BD8 */ if (_t421) goto L_02709BDC; else goto L_02709C34;
L_02709BDC: ; // 0x2709bdc
/* 02709BDC */ cpu->r[3] = cpu->r[26];
/* 02709BE0 */ cpu->r[4] = cpu->r[30];
/* 02709BE4 */ Gambit_fn_0202461C(cpu);
/* 02709BE8 */ cpu->r[31] = cpu->r[3];
/* 02709BEC */ _t422 = cpu->r[31] + 0x00000000u;
/* 02709BEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t422);
/* 02709BF0 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709BF4 */ Gambit_fn_02175850(cpu);
/* 02709BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709BFC */ _t423 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709BFC */ _t424 = _t423 & 0x00000001u;
/* 02709BFC */ if (_t424) goto L_02709C28; else goto L_02709C00;
L_02709C00: ; // 0x2709c00
/* 02709C00 */ _t425 = cpu->r[28] + 0x000004DCu;
/* 02709C00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t425);
/* 02709C04 */ _t426 = cpu->r[28] + 0x000004E0u;
/* 02709C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t426);
/* 02709C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]);
/* 02709C0C */ _t427 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C0C */ _t428 = _t427 & 0x00000001u;
/* 02709C0C */ if (_t428) goto L_02709C10; else goto L_02709C28;
L_02709C10: ; // 0x2709c10
/* 02709C10 */ _t429 = cpu->r[28] + 0x000004E4u;
/* 02709C10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t429);
/* 02709C14 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02709C18 */ _t430 = cpu->r[9] + cpu->r[0];
/* 02709C18 */ rbrew_write32(cpu->mem, _t430, cpu->r[31]);
/* 02709C1C */ _t431 = cpu->r[28] + 0x000004DCu;
/* 02709C1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t431);
/* 02709C20 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02709C24 */ _t432 = cpu->r[28] + 0x000004DCu;
/* 02709C24 */ rbrew_write32(cpu->mem, _t432, cpu->r[12]);
L_02709C28: ; // 0x2709c28
/* 02709C28 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02709C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02709C2C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02709C30 */ _t433 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709C30 */ _t434 = _t433 & 0x00000001u;
/* 02709C30 */ if (_t434) goto L_02709C34; else goto L_02709BDC;
L_02709C34: ; // 0x2709c34
/* 02709C34 */ cpu->r[4] = 0x02710000u;
/* 02709C38 */ cpu->r[3] = cpu->r[28] + 0x000004DCu;
/* 02709C3C */ cpu->r[4] = cpu->r[4] + 0xFFFF8B88u;
/* 02709C40 */ Gambit_fn_02802640(cpu);
/* 02709C44 */ _t435 = cpu->r[27] + 0x00000000u;
/* 02709C44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t435);
/* 02709C48 */ cpu->r[31] = cpu->r[1] + 0x00000040u;
/* 02709C4C */ cpu->r[21] = 0x00000000u;
/* 02709C50 */ cpu->r[20] = 0x00000003u;
/* 02709C54 */ _t436 = cpu->r[5] + 0x00000014u;
/* 02709C54 */ cpu->r[27] = rbrew_read32(cpu->mem, _t436);
/* 02709C58 */ cpu->r[30] = cpu->r[21];
L_02709C5C: ; // 0x2709c5c
/* 02709C5C */ _t437 = cpu->r[1] + 0x00000040u;
/* 02709C5C */ rbrew_write32(cpu->mem, _t437, cpu->r[21]);
/* 02709C60 */ _t438 = cpu->r[31] + 0x00000000u;
/* 02709C60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t438);
/* 02709C64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u);
/* 02709C68 */ _t439 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C68 */ _t440 = _t439 & 0x00000001u;
/* 02709C68 */ if (_t440) goto L_02709C6C; else goto L_02709C84;
L_02709C6C: ; // 0x2709c6c
/* 02709C6C */ cpu->r[7] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 02709C70 */ cpu->r[10] = cpu->r[27] + cpu->r[7];
/* 02709C74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 02709C78 */ _t441 = cpu->r[10] + 0x0000000Cu;
/* 02709C78 */ cpu->r[26] = rbrew_read32(cpu->mem, _t441);
/* 02709C7C */ _t442 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C7C */ _t443 = _t442 & 0x00000001u;
/* 02709C7C */ if (_t443) goto L_02709C90; else goto L_02709C80;
L_02709C80: ; // 0x2709c80
/* 02709C80 */ goto L_02709CB4;
L_02709C84: ; // 0x2709c84
/* 02709C84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 02709C88 */ _t444 = cpu->r[27] + 0x0000000Cu;
/* 02709C88 */ cpu->r[26] = rbrew_read32(cpu->mem, _t444);
/* 02709C8C */ _t445 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C8C */ _t446 = _t445 & 0x00000001u;
/* 02709C8C */ if (_t446) goto L_02709C90; else goto L_02709CB4;
L_02709C90: ; // 0x2709c90
/* 02709C90 */ cpu->r[6] = 0x00000004u;
/* 02709C94 */ cpu->r[5] = 0x00000000u;
/* 02709C98 */ cpu->r[4] = cpu->r[26];
/* 02709C9C */ cpu->r[3] = cpu->r[24] + cpu->r[30];
/* 02709CA0 */ Gambit_fn_028023CC(cpu);
/* 02709CA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02709CA8 */ cpu->r[18] = 0x00000000u;
/* 02709CAC */ _t447 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709CAC */ _t448 = _t447 & 0x00000001u;
/* 02709CAC */ if (_t448) goto L_02709CB0; else goto L_02709D68;
L_02709CB0: ; // 0x2709cb0
/* 02709CB0 */ goto L_02709CD4;
L_02709CB4: ; // 0x2709cb4
/* 02709CB4 */ cpu->r[6] = 0x00000004u;
/* 02709CB8 */ cpu->r[5] = 0x00000000u;
/* 02709CBC */ cpu->r[4] = cpu->r[26];
/* 02709CC0 */ cpu->r[3] = cpu->r[24];
/* 02709CC4 */ Gambit_fn_028023CC(cpu);
/* 02709CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02709CCC */ cpu->r[18] = 0x00000000u;
/* 02709CD0 */ _t449 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709CD0 */ _t450 = _t449 & 0x00000001u;
/* 02709CD0 */ if (_t450) goto L_02709CD4; else goto L_02709D68;
L_02709CD4: ; // 0x2709cd4
/* 02709CD4 */ _t451 = cpu->r[31] + 0x00000000u;
/* 02709CD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t451);
/* 02709CD8 */ cpu->r[3] = cpu->r[27];
/* 02709CDC */ cpu->r[5] = cpu->r[18];
/* 02709CE0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02709CE4 */ _t452 = cpu->r[1] + 0x0000000Cu;
/* 02709CE4 */ rbrew_write32(cpu->mem, _t452, cpu->r[9]);
/* 02709CE8 */ Gambit_fn_0201DAF4(cpu);
/* 02709CEC */ _t453 = cpu->r[31] + 0x00000000u;
/* 02709CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t453);
/* 02709CF0 */ cpu->r[19] = cpu->r[3];
/* 02709CF4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02709CF8 */ _t454 = cpu->r[1] + 0x0000000Cu;
/* 02709CF8 */ rbrew_write32(cpu->mem, _t454, cpu->r[0]);
/* 02709CFC */ _t455 = cpu->r[19] + 0x00000000u;
/* 02709CFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t455);
/* 02709D00 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709D04 */ Gambit_fn_0217575C(cpu);
/* 02709D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709D0C */ _t456 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709D0C */ _t457 = _t456 & 0x00000001u;
/* 02709D0C */ if (_t457) goto L_02709D5C; else goto L_02709D10;
L_02709D10: ; // 0x2709d10
/* 02709D10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 02709D14 */ _t458 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709D14 */ _t459 = _t458 & 0x00000001u;
/* 02709D14 */ if (_t459) goto L_02709D18; else goto L_02709D30;
L_02709D18: ; // 0x2709d18
/* 02709D18 */ cpu->r[12] = cpu->r[24] + cpu->r[30];
/* 02709D1C */ _t460 = cpu->r[12] + 0x00000004u;
/* 02709D1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t460);
/* 02709D20 */ _t461 = cpu->r[12] + 0x00000000u;
/* 02709D20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t461);
/* 02709D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02709D28 */ _t462 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709D28 */ _t463 = _t462 & 0x00000001u;
/* 02709D28 */ if (_t463) goto L_02709D2C; else goto L_02709D5C;
L_02709D2C: ; // 0x2709d2c
/* 02709D2C */ goto L_02709D44;
L_02709D30: ; // 0x2709d30
/* 02709D30 */ cpu->r[12] = cpu->r[24];
/* 02709D34 */ _t464 = cpu->r[12] + 0x00000004u;
/* 02709D34 */ cpu->r[7] = rbrew_read32(cpu->mem, _t464);
/* 02709D38 */ _t465 = cpu->r[12] + 0x00000000u;
/* 02709D38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t465);
/* 02709D3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02709D40 */ _t466 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709D40 */ _t467 = _t466 & 0x00000001u;
/* 02709D40 */ if (_t467) goto L_02709D44; else goto L_02709D5C;
L_02709D44: ; // 0x2709d44
/* 02709D44 */ _t468 = cpu->r[12] + 0x00000008u;
/* 02709D44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t468);
/* 02709D48 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02709D4C */ _t469 = cpu->r[9] + cpu->r[11];
/* 02709D4C */ rbrew_write32(cpu->mem, _t469, cpu->r[19]);
/* 02709D50 */ _t470 = cpu->r[12] + 0x00000000u;
/* 02709D50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t470);
/* 02709D54 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02709D58 */ _t471 = cpu->r[12] + 0x00000000u;
/* 02709D58 */ rbrew_write32(cpu->mem, _t471, cpu->r[4]);
L_02709D5C: ; // 0x2709d5c
/* 02709D5C */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 02709D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02709D60 */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 02709D64 */ _t472 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709D64 */ _t473 = _t472 & 0x00000001u;
/* 02709D64 */ if (_t473) goto L_02709D68; else goto L_02709CD4;
L_02709D68: ; // 0x2709d68
/* 02709D68 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 02709D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02709D6C */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 02709D70 */ cpu->r[30] = cpu->r[30] + 0x0000000Cu;
/* 02709D74 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709D74 */ _t475 = _t474 & 0x00000001u;
/* 02709D74 */ if (_t475) goto L_02709D78; else goto L_02709C5C;
L_02709D78: ; // 0x2709d78
/* 02709D78 */ cpu->r[4] = 0x02710000u;
/* 02709D7C */ cpu->r[3] = cpu->r[24] + 0x00000018u;
/* 02709D80 */ cpu->r[4] = cpu->r[4] + 0xFFFF8E84u;
/* 02709D84 */ Gambit_fn_02802640(cpu);
/* 02709D88 */ cpu->r[4] = 0x02710000u;
/* 02709D8C */ cpu->r[3] = cpu->r[24] + 0x0000000Cu;
/* 02709D90 */ cpu->r[4] = cpu->r[4] + 0xFFFF8EB8u;
/* 02709D94 */ Gambit_fn_02802640(cpu);
/* 02709D98 */ cpu->r[4] = 0x02710000u;
/* 02709D9C */ cpu->r[3] = cpu->r[24];
/* 02709DA0 */ cpu->r[4] = cpu->r[4] + 0xFFFF8EECu;
/* 02709DA4 */ Gambit_fn_02802640(cpu);
/* 02709DA8 */ cpu->r[11] = 0x00000000u;
/* 02709DAC */ cpu->r[31] = 0x00000004u;
/* 02709DB0 */ cpu->r[9] = cpu->r[11];
L_02709DB4: ; // 0x2709db4
/* 02709DB4 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 02709DB8 */ cpu->r[3] = cpu->r[28];
/* 02709DBC */ _t476 = cpu->r[1] + 0x00000030u;
/* 02709DBC */ rbrew_write32(cpu->mem, _t476, cpu->r[11]);
/* 02709DC0 */ Gambit_fn_02708B40(cpu);
/* 02709DC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 02709DC8 */ _t477 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709DC8 */ _t478 = _t477 & 0x00000001u;
/* 02709DC8 */ if (_t478) goto L_02709DCC; else goto L_02709DF8;
L_02709DCC: ; // 0x2709dcc
/* 02709DCC */ cpu->r[4] = 0x2AAB0000u;
/* 02709DD0 */ cpu->r[4] = cpu->r[4] + 0xFFFFAAABu;
/* 02709DD4 */ cpu->r[0] = (uint32_t)(((int64_t)(int32_t)cpu->r[4] * (int64_t)(int32_t)cpu->r[3]) >> 32);
/* 02709DD8 */ /* nop */
/* 02709DDC */ /* nop */
/* 02709DE0 */ cpu->r[10] = cpu->r[0] - cpu->r[12];
/* 02709DE4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 02709DE8 */ cpu->r[6] = cpu->r[3] - cpu->r[0];
/* 02709DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02709DEC */ _t479 = cpu->r[25] + cpu->r[9];
/* 02709DEC */ rbrew_write32(cpu->mem, _t479, cpu->r[10]);
/* 02709DF0 */ _t480 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709DF0 */ _t481 = _t480 & 0x00000001u;
/* 02709DF0 */ if (_t481) goto L_02709DF4; else goto L_02709E44;
L_02709DF4: ; // 0x2709df4
/* 02709DF4 */ goto L_02709E20;
L_02709DF8: ; // 0x2709df8
/* 02709DF8 */ cpu->r[4] = 0x2AAB0000u;
/* 02709DFC */ cpu->r[4] = cpu->r[4] + 0xFFFFAAABu;
/* 02709E00 */ cpu->r[0] = (uint32_t)(((int64_t)(int32_t)cpu->r[4] * (int64_t)(int32_t)cpu->r[3]) >> 32);
/* 02709E04 */ /* nop */
/* 02709E08 */ /* nop */
/* 02709E0C */ cpu->r[10] = cpu->r[0] - cpu->r[12];
/* 02709E10 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 02709E14 */ cpu->r[6] = cpu->r[3] - cpu->r[0];
/* 02709E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02709E18 */ _t482 = cpu->r[25] + 0x00000000u;
/* 02709E18 */ rbrew_write32(cpu->mem, _t482, cpu->r[10]);
/* 02709E1C */ _t483 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709E1C */ _t484 = _t483 & 0x00000001u;
/* 02709E1C */ if (_t484) goto L_02709E20; else goto L_02709E44;
L_02709E20: ; // 0x2709e20
/* 02709E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 02709E24 */ _t485 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709E24 */ _t486 = _t485 & 0x00000001u;
/* 02709E24 */ if (_t486) goto L_02709E28; else goto L_02709E38;
L_02709E28: ; // 0x2709e28
/* 02709E28 */ _t487 = cpu->r[25] + cpu->r[9];
/* 02709E28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t487);
/* 02709E2C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02709E30 */ _t488 = cpu->r[25] + cpu->r[9];
/* 02709E30 */ rbrew_write32(cpu->mem, _t488, cpu->r[8]);
/* 02709E34 */ goto L_02709E44;
L_02709E38: ; // 0x2709e38
/* 02709E38 */ _t489 = cpu->r[25] + 0x00000000u;
/* 02709E38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t489);
/* 02709E3C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02709E40 */ _t490 = cpu->r[25] + 0x00000000u;
/* 02709E40 */ rbrew_write32(cpu->mem, _t490, cpu->r[8]);
L_02709E44: ; // 0x2709e44
/* 02709E44 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 02709E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02709E48 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02709E4C */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 02709E50 */ _t491 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709E50 */ _t492 = _t491 & 0x00000001u;
/* 02709E50 */ if (_t492) goto L_02709E54; else goto L_02709DB4;
L_02709E54: ; // 0x2709e54
/* 02709E54 */ Gambit_fn_027FAD44(cpu);
/* 02709E58 */ cpu->ctr = cpu->r[22];
/* 02709E5C */ cpu->r[0] = 0x100F0000u;
/* 02709E60 */ _t493 = cpu->r[1] + 0x00000050u;
/* 02709E60 */ rbrew_write32(cpu->mem, _t493, cpu->r[23]);
/* 02709E64 */ cpu->r[0] = cpu->r[0] + 0x00000758u;
/* 02709E68 */ _t494 = cpu->r[1] + 0x00000044u;
/* 02709E68 */ rbrew_write32(cpu->mem, _t494, cpu->r[3]);
/* 02709E6C */ _t495 = cpu->r[1] + 0x0000004Cu;
/* 02709E6C */ rbrew_write32(cpu->mem, _t495, cpu->r[0]);
/* 02709E70 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02709E74 */ _t496 = cpu->r[1] + 0x00000048u;
/* 02709E74 */ rbrew_write32(cpu->mem, _t496, cpu->r[23]);
/* 02709E78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709E7C */ _t497 = cpu->r[1] + 0x00000048u;
/* 02709E7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t497);
/* 02709E80 */ _t498 = cpu->r[12] + 0x00000014u;
/* 02709E80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t498);
/* 02709E84 */ cpu->ctr = cpu->r[5];
/* 02709E88 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02709E8C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709E90 */ _t499 = cpu->r[1] + 0x00000050u;
/* 02709E90 */ cpu->r[7] = rbrew_read32(cpu->mem, _t499);
/* 02709E94 */ _t500 = cpu->r[7] + 0x00000014u;
/* 02709E94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t500);
/* 02709E98 */ cpu->ctr = cpu->r[9];
/* 02709E9C */ _t501 = cpu->r[1] + 0x00000044u;
/* 02709E9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t501);
/* 02709EA0 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02709EA4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709EA8 */ _t502 = cpu->r[1] + 0x0000004Cu;
/* 02709EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t502);
/* 02709EAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02709EB0 */ _t503 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709EB0 */ _t504 = _t503 & 0x00000001u;
/* 02709EB0 */ if (_t504) goto L_02709F28; else goto L_02709EB4;
L_02709EB4: ; // 0x2709eb4
/* 02709EB4 */ cpu->r[0] = 0x00080000u;
/* 02709EB8 */ _t505 = cpu->r[1] + 0x0000004Cu;
/* 02709EB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t505);
/* 02709EBC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 02709EC0 */ _t506 = cpu->r[1] + 0x00000044u;
/* 02709EC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t506);
/* 02709EC4 */ cpu->ctr = cpu->r[0];
/* 02709EC8 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu;
L_02709ECC: ; // 0x2709ecc
/* 02709ECC */ _t507 = cpu->r[12] + 0x00000000u;
/* 02709ECC */ cpu->r[5] = rbrew_read8(cpu->mem, _t507);
/* 02709ED0 */ _t508 = cpu->r[7] + 0x00000001u;
/* 02709ED0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t508);
/* 02709ED0 */ cpu->r[7] = _t508;
/* 02709ED4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]);
/* 02709ED8 */ _t509 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709ED8 */ _t510 = _t509 & 0x00000001u;
/* 02709ED8 */ if (_t510) goto L_02709EDC; else goto L_02709F70;
L_02709EDC: ; // 0x2709edc
/* 02709EDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]);
/* 02709EE0 */ _t511 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709EE0 */ _t512 = _t511 & 0x00000001u;
/* 02709EE0 */ if (_t512) goto L_02709F28; else goto L_02709EE4;
L_02709EE4: ; // 0x2709ee4
/* 02709EE4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02709EE8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709EE8 */ _t513 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709EE8 */ _t514 = _t513 >> (0x00000002u & 31u);
/* 02709EE8 */ _t515 = _t514 & 0x00000001u;
/* 02709EE8 */ if (_t515) goto L_02709ECC; else goto L_02709EEC;
L_02709EEC: ; // 0x2709eec
/* 02709EEC */ cpu->r[3] = cpu->r[28];
/* 02709EF0 */ cpu->r[4] = 0x00000030u;
/* 02709EF4 */ Gambit_fn_02068B6C(cpu);
/* 02709EF8 */ cpu->r[5] = 0x101C0000u;
/* 02709EFC */ _t516 = cpu->r[5] + 0x00001D34u;
/* 02709EFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t516);
/* 02709F00 */ _t517 = cpu->r[5] + 0x00000178u;
/* 02709F00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t517);
/* 02709F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02709F08 */ _t518 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F08 */ _t519 = _t518 & 0x00000001u;
/* 02709F08 */ if (_t519) goto L_02709F0C; else goto L_02709F90;
L_02709F0C: ; // 0x2709f0c
/* 02709F0C */ _t520 = cpu->r[5] + 0x0000016Cu;
/* 02709F0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t520);
/* 02709F10 */ _t521 = cpu->r[9] + 0x00000000u;
/* 02709F10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t521);
/* 02709F14 */ cpu->r[4] = 0x00000002u;
/* 02709F18 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709F1C */ _t522 = cpu->r[28] + 0x0000051Cu;
/* 02709F1C */ rbrew_write32(cpu->mem, _t522, cpu->r[5]);
/* 02709F20 */ Gambit_fn_021753A0(cpu);
/* 02709F24 */ goto L_02709FC0;
L_02709F28: ; // 0x2709f28
/* 02709F28 */ cpu->r[6] = 0x101C0000u;
/* 02709F2C */ _t523 = cpu->r[6] + 0x00001358u;
/* 02709F2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t523);
/* 02709F30 */ _t524 = cpu->r[6] + 0x000002A0u;
/* 02709F30 */ cpu->r[0] = rbrew_read8(cpu->mem, _t524);
/* 02709F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02709F38 */ _t525 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F38 */ _t526 = _t525 & 0x00000001u;
/* 02709F38 */ if (_t526) goto L_02709F68; else goto L_02709F3C;
L_02709F3C: ; // 0x2709f3c
/* 02709F3C */ _t527 = cpu->r[6] + 0x00000010u;
/* 02709F3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t527);
/* 02709F40 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709F44 */ _t528 = cpu->r[12] + 0x00000000u;
/* 02709F44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t528);
/* 02709F48 */ Gambit_fn_02175514(cpu);
/* 02709F4C */ _t529 = cpu->r[3] + 0x00000000u;
/* 02709F4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t529);
/* 02709F50 */ _t530 = cpu->r[31] + 0x00000040u;
/* 02709F50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t530);
/* 02709F54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]);
/* 02709F58 */ _t531 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F58 */ _t532 = _t531 & 0x00000001u;
/* 02709F58 */ if (_t532) goto L_02709F5C; else goto L_02709F68;
L_02709F5C: ; // 0x2709f5c
/* 02709F5C */ cpu->r[6] = 0x00000000u;
/* 02709F60 */ _t533 = cpu->r[28] + 0x00000518u;
/* 02709F60 */ rbrew_write8(cpu->mem, _t533, (uint8_t)cpu->r[6]);
/* 02709F64 */ goto L_02709F70;
L_02709F68: ; // 0x2709f68
/* 02709F68 */ cpu->r[6] = 0x00000001u;
/* 02709F6C */ _t534 = cpu->r[28] + 0x00000518u;
/* 02709F6C */ rbrew_write8(cpu->mem, _t534, (uint8_t)cpu->r[6]);
L_02709F70: ; // 0x2709f70
/* 02709F70 */ cpu->r[3] = cpu->r[28];
/* 02709F74 */ cpu->r[4] = 0x00000030u;
/* 02709F78 */ Gambit_fn_02068B6C(cpu);
/* 02709F7C */ cpu->r[5] = 0x101C0000u;
/* 02709F80 */ _t535 = cpu->r[5] + 0x00001D34u;
/* 02709F80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t535);
/* 02709F84 */ _t536 = cpu->r[5] + 0x00000178u;
/* 02709F84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t536);
/* 02709F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02709F8C */ _t537 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F8C */ _t538 = _t537 & 0x00000001u;
/* 02709F8C */ if (_t538) goto L_02709F0C; else goto L_02709F90;
L_02709F90: ; // 0x2709f90
/* 02709F90 */ _t539 = cpu->r[5] + 0x00000174u;
/* 02709F90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t539);
/* 02709F94 */ _t540 = cpu->r[5] + 0x00000170u;
/* 02709F94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t540);
/* 02709F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[7]);
/* 02709F9C */ _t541 = cpu->r[5] + 0x0000016Cu;
/* 02709F9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t541);
/* 02709FA0 */ _t542 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709FA0 */ _t543 = _t542 & 0x00000001u;
/* 02709FA0 */ if (_t543) goto L_02709FA8; else goto L_02709FA4;
L_02709FA4: ; // 0x2709fa4
/* 02709FA4 */ cpu->r[8] = cpu->r[8] - cpu->r[7];
L_02709FA8: ; // 0x2709fa8
/* 02709FA8 */ cpu->r[4] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02709FAC */ _t544 = cpu->r[6] + cpu->r[4];
/* 02709FAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t544);
/* 02709FB0 */ cpu->r[4] = 0x00000002u;
/* 02709FB4 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709FB8 */ _t545 = cpu->r[28] + 0x0000051Cu;
/* 02709FB8 */ rbrew_write32(cpu->mem, _t545, cpu->r[5]);
/* 02709FBC */ Gambit_fn_021753A0(cpu);
L_02709FC0: ; // 0x2709fc0
/* 02709FC0 */ cpu->r[3] = cpu->r[28];
/* 02709FC4 */ /* nop */
/* 02709FC8 */ _t546 = cpu->r[1] + 0x00000094u;
/* 02709FC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t546);
/* 02709FCC */ cpu->lr = cpu->r[0];
/* 02709FD0 */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 02709FD4 */ return;
}
// fn_02708F24 @ 0x2708f24
void Gambit_fn_02708F24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_02708F24: ; // 0x2708f24
/* 02708F24 */ _t0 = cpu->r[1] + 0xFFFFFF70u;
/* 02708F24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708F24 */ cpu->r[1] = _t0;
/* 02708F28 */ _t1 = cpu->r[1] + 0x00000094u;
/* 02708F28 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02708F2C */ /* nop */
/* 02708F30 */ cpu->r[28] = cpu->r[3];
/* 02708F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02708F34 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708F34 */ _t3 = _t2 & 0x00000001u;
/* 02708F34 */ if (_t3) goto L_02708F38; else goto L_02708F48;
L_02708F38: ; // 0x2708f38
/* 02708F38 */ cpu->r[3] = 0x00000520u;
/* 02708F3C */ Gambit_fn_02801A78(cpu);
/* 02708F40 */ cpu->r[28] = cpu->r[3];
/* 02708F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02708F44 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708F44 */ _t5 = _t4 & 0x00000001u;
/* 02708F44 */ if (_t5) goto L_02709FC0; else goto L_02708F48;
L_02708F48: ; // 0x2708f48
/* 02708F48 */ cpu->r[23] = 0x100F0000u;
/* 02708F4C */ cpu->r[3] = cpu->r[28];
/* 02708F50 */ cpu->r[0] = 0x100F0000u;
/* 02708F54 */ cpu->r[23] = cpu->r[23] + 0x00000618u;
/* 02708F58 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02708F5C */ cpu->r[0] = cpu->r[0] + 0x00000768u;
/* 02708F60 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02708F60 */ rbrew_write32(cpu->mem, _t6, cpu->r[23]);
/* 02708F64 */ cpu->r[5] = 0x00000019u;
/* 02708F68 */ _t7 = cpu->r[1] + 0x00000010u;
/* 02708F68 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02708F6C */ Gambit_fn_02068860(cpu);
/* 02708F70 */ cpu->r[4] = 0x100F0000u;
/* 02708F74 */ cpu->r[5] = 0x100F0000u;
/* 02708F78 */ cpu->r[4] = cpu->r[4] + 0x00000DB8u;
/* 02708F7C */ cpu->r[5] = cpu->r[5] + 0x00000F20u;
/* 02708F80 */ cpu->r[6] = 0x100F0000u;
/* 02708F84 */ _t8 = cpu->r[28] + 0x00000000u;
/* 02708F84 */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 02708F88 */ cpu->r[7] = 0x100F0000u;
/* 02708F8C */ cpu->r[6] = cpu->r[6] + 0x00000F30u;
/* 02708F90 */ _t9 = cpu->r[28] + 0x0000000Cu;
/* 02708F90 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02708F94 */ cpu->r[7] = cpu->r[7] + 0x00000F40u;
/* 02708F98 */ cpu->r[8] = 0x100F0000u;
/* 02708F9C */ _t10 = cpu->r[28] + 0x0000001Cu;
/* 02708F9C */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 02708FA0 */ cpu->r[26] = cpu->r[28] + 0x000001E0u;
/* 02708FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02708FA4 */ cpu->r[8] = cpu->r[8] + 0x00000FB8u;
/* 02708FA8 */ _t11 = cpu->r[28] + 0x000001C8u;
/* 02708FA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]);
/* 02708FAC */ cpu->r[31] = cpu->r[26];
/* 02708FB0 */ cpu->r[27] = 0x00000000u;
/* 02708FB4 */ _t12 = cpu->r[28] + 0x000001DCu;
/* 02708FB4 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 02708FB8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708FB8 */ _t14 = _t13 & 0x00000001u;
/* 02708FB8 */ if (_t14) goto L_02708FBC; else goto L_02708FCC;
L_02708FBC: ; // 0x2708fbc
/* 02708FBC */ cpu->r[3] = 0x00000038u;
/* 02708FC0 */ Gambit_fn_02801A78(cpu);
/* 02708FC4 */ cpu->r[31] = cpu->r[3];
/* 02708FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02708FC8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708FC8 */ _t16 = _t15 & 0x00000001u;
/* 02708FC8 */ if (_t16) goto L_02708FFC; else goto L_02708FCC;
L_02708FCC: ; // 0x2708fcc
/* 02708FCC */ cpu->r[3] = cpu->r[31];
/* 02708FD0 */ Gambit_fn_027FC29C(cpu);
/* 02708FD4 */ cpu->r[0] = 0x100F0000u;
/* 02708FD8 */ _t17 = cpu->r[31] + 0x00000030u;
/* 02708FD8 */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 02708FDC */ cpu->r[0] = cpu->r[0] + 0x000001A8u;
/* 02708FE0 */ _t18 = cpu->r[31] + 0x00000034u;
/* 02708FE0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]);
/* 02708FE4 */ _t19 = cpu->r[31] + 0x00000004u;
/* 02708FE4 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02708FE8 */ _t20 = cpu->r[31] + 0x00000024u;
/* 02708FE8 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]);
/* 02708FEC */ _t21 = cpu->r[31] + 0x00000028u;
/* 02708FEC */ rbrew_write32(cpu->mem, _t21, cpu->r[27]);
/* 02708FF0 */ _t22 = cpu->r[31] + 0x0000002Cu;
/* 02708FF0 */ rbrew_write32(cpu->mem, _t22, cpu->r[27]);
/* 02708FF4 */ _t23 = cpu->r[31] + 0x0000001Cu;
/* 02708FF4 */ rbrew_write32(cpu->mem, _t23, cpu->r[27]);
/* 02708FF8 */ _t24 = cpu->r[31] + 0x00000020u;
/* 02708FF8 */ rbrew_write32(cpu->mem, _t24, cpu->r[27]);
L_02708FFC: ; // 0x2708ffc
/* 02708FFC */ _t25 = cpu->r[28] + 0x000004B0u;
/* 02708FFC */ rbrew_write32(cpu->mem, _t25, cpu->r[27]);
/* 02709000 */ cpu->r[10] = 0x00000001u;
/* 02709004 */ _t26 = cpu->r[28] + 0x000004A8u;
/* 02709004 */ rbrew_write32(cpu->mem, _t26, cpu->r[27]);
/* 02709008 */ _t27 = cpu->r[28] + 0x000004BBu;
/* 02709008 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[10]);
/* 0270900C */ cpu->r[3] = cpu->r[28] + 0x000004DCu;
/* 0270900C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709010 */ _t28 = cpu->r[28] + 0x000004C0u;
/* 02709010 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 02709014 */ _t29 = cpu->r[28] + 0x000004B9u;
/* 02709014 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[27]);
/* 02709018 */ _t30 = cpu->r[28] + 0x000004C4u;
/* 02709018 */ rbrew_write32(cpu->mem, _t30, cpu->r[27]);
/* 0270901C */ _t31 = cpu->r[28] + 0x000004B8u;
/* 0270901C */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[27]);
/* 02709020 */ _t32 = cpu->r[28] + 0x000004B4u;
/* 02709020 */ rbrew_write32(cpu->mem, _t32, cpu->r[27]);
/* 02709024 */ _t33 = cpu->r[28] + 0x000004BCu;
/* 02709024 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[27]);
/* 02709028 */ _t34 = cpu->r[28] + 0x000004D8u;
/* 02709028 */ rbrew_write32(cpu->mem, _t34, cpu->r[27]);
/* 0270902C */ _t35 = cpu->r[28] + 0x000004BAu;
/* 0270902C */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[27]);
/* 02709030 */ _t36 = cpu->r[28] + 0x000004ACu;
/* 02709030 */ rbrew_write32(cpu->mem, _t36, cpu->r[27]);
/* 02709034 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709034 */ _t38 = _t37 & 0x00000001u;
/* 02709034 */ if (_t38) goto L_02709038; else goto L_02709048;
L_02709038: ; // 0x2709038
/* 02709038 */ cpu->r[3] = 0x0000000Cu;
/* 0270903C */ Gambit_fn_02801A78(cpu);
/* 02709040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709044 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709044 */ _t40 = _t39 & 0x00000001u;
/* 02709044 */ if (_t40) goto L_0270906C; else goto L_02709048;
L_02709048: ; // 0x2709048
/* 02709048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270904C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270904C */ _t42 = _t41 & 0x00000001u;
/* 0270904C */ if (_t42) goto L_02709050; else goto L_02709060;
L_02709050: ; // 0x2709050
/* 02709050 */ cpu->r[3] = 0x0000000Cu;
/* 02709054 */ Gambit_fn_02801A78(cpu);
/* 02709058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270905C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270905C */ _t44 = _t43 & 0x00000001u;
/* 0270905C */ if (_t44) goto L_0270906C; else goto L_02709060;
L_02709060: ; // 0x2709060
/* 02709060 */ _t45 = cpu->r[3] + 0x00000004u;
/* 02709060 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 02709064 */ _t46 = cpu->r[3] + 0x00000000u;
/* 02709064 */ rbrew_write32(cpu->mem, _t46, cpu->r[27]);
/* 02709068 */ _t47 = cpu->r[3] + 0x00000008u;
/* 02709068 */ rbrew_write32(cpu->mem, _t47, cpu->r[27]);
L_0270906C: ; // 0x270906c
/* 0270906C */ cpu->r[6] = 0x02710000u;
/* 02709070 */ cpu->r[24] = cpu->r[28] + 0x000004E8u;
/* 02709074 */ cpu->r[5] = 0x0000000Cu;
/* 02709078 */ cpu->r[6] = cpu->r[6] + 0x00000838u;
/* 0270907C */ cpu->r[3] = cpu->r[24];
/* 02709080 */ cpu->r[4] = 0x00000003u;
/* 02709084 */ Gambit_fn_02C82E00(cpu);
/* 02709088 */ _t48 = cpu->r[28] + 0x0000051Cu;
/* 02709088 */ rbrew_write32(cpu->mem, _t48, cpu->r[27]);
/* 0270908C */ cpu->r[11] = 0x00000001u;
/* 02709090 */ _t49 = cpu->r[28] + 0x0000050Cu;
/* 02709090 */ rbrew_write32(cpu->mem, _t49, cpu->r[27]);
/* 02709094 */ cpu->r[10] = 0x00000004u;
/* 02709098 */ _t50 = cpu->r[28] + 0x00000518u;
/* 02709098 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[27]);
/* 0270909C */ cpu->r[9] = cpu->r[28] + 0x00000214u;
/* 027090A0 */ _t51 = cpu->r[28] + 0x00000514u;
/* 027090A0 */ rbrew_write32(cpu->mem, _t51, cpu->r[27]);
/* 027090A4 */ cpu->r[0] = 0x00000000u;
/* 027090A8 */ _t52 = cpu->r[28] + 0x00000519u;
/* 027090A8 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[27]);
/* 027090AC */ cpu->ctr = cpu->r[10];
/* 027090B0 */ _t53 = cpu->r[28] + 0x00000510u;
/* 027090B0 */ rbrew_write32(cpu->mem, _t53, cpu->r[11]);
L_027090B4: ; // 0x27090b4
/* 027090B4 */ _t54 = cpu->r[9] + 0x00000004u;
/* 027090B4 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]);
/* 027090B4 */ cpu->r[9] = _t54;
/* 027090B8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027090B8 */ _t55 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027090B8 */ _t56 = _t55 >> (0x00000002u & 31u);
/* 027090B8 */ _t57 = _t56 & 0x00000001u;
/* 027090B8 */ if (_t57) goto L_027090B4; else goto L_027090BC;
L_027090BC: ; // 0x27090bc
/* 027090BC */ cpu->r[6] = 0x00000004u;
/* 027090C0 */ cpu->r[7] = cpu->r[28] + 0x00000224u;
/* 027090C4 */ cpu->ctr = cpu->r[6];
/* 027090C8 */ cpu->r[8] = 0x00000000u;
L_027090CC: ; // 0x27090cc
/* 027090CC */ _t58 = cpu->r[7] + 0x00000004u;
/* 027090CC */ rbrew_write32(cpu->mem, _t58, cpu->r[8]);
/* 027090CC */ cpu->r[7] = _t58;
/* 027090D0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027090D0 */ _t59 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027090D0 */ _t60 = _t59 >> (0x00000002u & 31u);
/* 027090D0 */ _t61 = _t60 & 0x00000001u;
/* 027090D0 */ if (_t61) goto L_027090CC; else goto L_027090D4;
L_027090D4: ; // 0x27090d4
/* 027090D4 */ cpu->r[0] = cpu->r[28] + 0x00000238u;
/* 027090D8 */ cpu->r[5] = 0x00000000u;
/* 027090DC */ cpu->r[9] = cpu->r[0];
/* 027090E0 */ goto L_027090EC;
L_027090E4: ; // 0x27090e4
/* 027090E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000004u);
/* 027090E8 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027090E8 */ _t63 = _t62 & 0x00000001u;
/* 027090E8 */ if (_t63) goto L_027090EC; else goto L_027090F4;
L_027090EC: ; // 0x27090ec
/* 027090EC */ cpu->r[10] = cpu->r[9];
/* 027090F0 */ goto L_027090F8;
L_027090F4: ; // 0x27090f4
/* 027090F4 */ cpu->r[10] = cpu->r[0];
L_027090F8: ; // 0x27090f8
/* 027090F8 */ cpu->r[8] = 0x00000003u;
/* 027090FC */ cpu->r[6] = 0x00000000u;
/* 02709100 */ cpu->ctr = cpu->r[8];
/* 02709104 */ cpu->r[4] = cpu->r[10] + 0xFFFFFFFCu;
L_02709108: ; // 0x2709108
/* 02709108 */ _t64 = cpu->r[4] + 0x00000004u;
/* 02709108 */ rbrew_write32(cpu->mem, _t64, cpu->r[6]);
/* 02709108 */ cpu->r[4] = _t64;
/* 0270910C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270910C */ _t65 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270910C */ _t66 = _t65 >> (0x00000002u & 31u);
/* 0270910C */ _t67 = _t66 & 0x00000001u;
/* 0270910C */ if (_t67) goto L_02709108; else goto L_02709110;
L_02709110: ; // 0x2709110
/* 02709110 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02709114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000004u);
/* 02709118 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 0270911C */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270911C */ _t69 = _t68 & 0x00000001u;
/* 0270911C */ if (_t69) goto L_027090E4; else goto L_02709120;
L_02709120: ; // 0x2709120
/* 02709120 */ cpu->r[0] = 0x00000018u;
/* 02709124 */ cpu->r[5] = cpu->r[28] + 0x00000264u;
/* 02709128 */ cpu->ctr = cpu->r[0];
/* 0270912C */ cpu->r[6] = 0x00000000u;
L_02709130: ; // 0x2709130
/* 02709130 */ _t70 = cpu->r[5] + 0x00000004u;
/* 02709130 */ rbrew_write32(cpu->mem, _t70, cpu->r[6]);
/* 02709130 */ cpu->r[5] = _t70;
/* 02709134 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709134 */ _t71 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709134 */ _t72 = _t71 >> (0x00000002u & 31u);
/* 02709134 */ _t73 = _t72 & 0x00000001u;
/* 02709134 */ if (_t73) goto L_02709130; else goto L_02709138;
L_02709138: ; // 0x2709138
/* 02709138 */ cpu->r[9] = 0x00000018u;
/* 0270913C */ cpu->r[10] = cpu->r[28] + 0x000002C4u;
/* 02709140 */ cpu->ctr = cpu->r[9];
/* 02709144 */ cpu->r[0] = 0x00000000u;
L_02709148: ; // 0x2709148
/* 02709148 */ _t74 = cpu->r[10] + 0x00000004u;
/* 02709148 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 02709148 */ cpu->r[10] = _t74;
/* 0270914C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270914C */ _t75 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270914C */ _t76 = _t75 >> (0x00000002u & 31u);
/* 0270914C */ _t77 = _t76 & 0x00000001u;
/* 0270914C */ if (_t77) goto L_02709148; else goto L_02709150;
L_02709150: ; // 0x2709150
/* 02709150 */ cpu->r[7] = 0x00000018u;
/* 02709154 */ cpu->r[6] = cpu->r[28] + 0x00000324u;
/* 02709158 */ cpu->ctr = cpu->r[7];
/* 0270915C */ cpu->r[8] = 0x00000000u;
L_02709160: ; // 0x2709160
/* 02709160 */ _t78 = cpu->r[6] + 0x00000004u;
/* 02709160 */ rbrew_write32(cpu->mem, _t78, cpu->r[8]);
/* 02709160 */ cpu->r[6] = _t78;
/* 02709164 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709164 */ _t79 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709164 */ _t80 = _t79 >> (0x00000002u & 31u);
/* 02709164 */ _t81 = _t80 & 0x00000001u;
/* 02709164 */ if (_t81) goto L_02709160; else goto L_02709168;
L_02709168: ; // 0x2709168
/* 02709168 */ cpu->r[5] = 0x00000004u;
/* 0270916C */ cpu->r[4] = 0x00000001u;
/* 02709170 */ cpu->r[12] = cpu->r[28] + 0x000004C4u;
/* 02709174 */ cpu->ctr = cpu->r[5];
/* 02709178 */ cpu->r[25] = cpu->r[28] + 0x000004C8u;
L_0270917C: ; // 0x270917c
/* 0270917C */ _t82 = cpu->r[12] + 0x00000004u;
/* 0270917C */ rbrew_write32(cpu->mem, _t82, cpu->r[4]);
/* 0270917C */ cpu->r[12] = _t82;
/* 02709180 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709180 */ _t83 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709180 */ _t84 = _t83 >> (0x00000002u & 31u);
/* 02709180 */ _t85 = _t84 & 0x00000001u;
/* 02709180 */ if (_t85) goto L_0270917C; else goto L_02709184;
L_02709184: ; // 0x2709184
/* 02709184 */ cpu->r[0] = 0x0000000Au;
/* 02709188 */ cpu->r[3] = cpu->r[26];
/* 0270918C */ cpu->r[4] = cpu->r[28];
/* 02709190 */ cpu->r[6] = 0x00000000u;
/* 02709194 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02709198 */ _t86 = cpu->r[1] + 0x00000008u;
/* 02709198 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[0]);
/* 0270919C */ Gambit_fn_027108C8(cpu);
/* 027091A0 */ cpu->r[22] = 0x02710000u;
/* 027091A4 */ cpu->r[12] = 0x100F0000u;
/* 027091A8 */ cpu->r[22] = cpu->r[22] + 0x000006D8u;
/* 027091AC */ cpu->r[12] = cpu->r[12] + 0x00000748u;
/* 027091B0 */ cpu->ctr = cpu->r[22];
/* 027091B4 */ _t87 = cpu->r[1] + 0x00000010u;
/* 027091B4 */ rbrew_write32(cpu->mem, _t87, cpu->r[12]);
/* 027091B8 */ _t88 = cpu->r[1] + 0x00000014u;
/* 027091B8 */ rbrew_write32(cpu->mem, _t88, cpu->r[23]);
/* 027091BC */ _t89 = cpu->r[26] + 0x00000018u;
/* 027091BC */ cpu->r[21] = rbrew_read32(cpu->mem, _t89);
/* 027091C0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027091C4 */ _t90 = cpu->r[21] + 0x00000000u;
/* 027091C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90);
/* 027091C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027091CC */ cpu->r[29] = 0x10110000u;
/* 027091D0 */ _t91 = cpu->r[29] + 0x00007399u;
/* 027091D0 */ cpu->r[29] = rbrew_read8(cpu->mem, _t91);
/* 027091D4 */ _t92 = cpu->r[1] + 0x00000010u;
/* 027091D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t92);
/* 027091D8 */ _t93 = cpu->r[10] + 0x00000000u;
/* 027091D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t93);
/* 027091DC */ cpu->r[31] = 0x00000000u;
/* 027091E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027091E4 */ cpu->r[11] = 0x00080000u;
/* 027091E8 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027091E8 */ _t95 = _t94 & 0x00000001u;
/* 027091E8 */ if (_t95) goto L_02709210; else goto L_027091EC;
L_027091EC: ; // 0x27091ec
/* 027091EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027091F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 027091F4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 027091F8 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027091F8 */ _t97 = _t96 & 0x00000001u;
/* 027091F8 */ if (_t97) goto L_0270920C; else goto L_027091FC;
L_027091FC: ; // 0x27091fc
/* 027091FC */ _t98 = cpu->r[10] + 0x00000000u;
/* 027091FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t98);
/* 02709200 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02709204 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709204 */ _t100 = _t99 & 0x00000001u;
/* 02709204 */ if (_t100) goto L_02709208; else goto L_027091EC;
L_02709208: ; // 0x2709208
/* 02709208 */ goto L_02709210;
L_0270920C: ; // 0x270920c
/* 0270920C */ cpu->r[31] = 0x00000000u;
L_02709210: ; // 0x2709210
/* 02709210 */ _t101 = cpu->r[21] + 0x00000008u;
/* 02709210 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101);
/* 02709214 */ _t102 = cpu->r[1] + 0x00000014u;
/* 02709214 */ cpu->r[5] = rbrew_read32(cpu->mem, _t102);
/* 02709218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0270921C */ _t103 = cpu->r[5] + 0x00000014u;
/* 0270921C */ cpu->r[6] = rbrew_read32(cpu->mem, _t103);
/* 02709220 */ _t104 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709220 */ _t105 = _t104 & 0x00000001u;
/* 02709220 */ if (_t105) goto L_02709228; else goto L_02709224;
L_02709224: ; // 0x2709224
/* 02709224 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_02709228: ; // 0x2709228
/* 02709228 */ cpu->ctr = cpu->r[6];
/* 0270922C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709230 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709234 */ _t106 = cpu->r[1] + 0x00000010u;
/* 02709234 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106);
/* 02709238 */ cpu->r[6] = 0x00000000u;
/* 0270923C */ cpu->r[5] = cpu->r[31];
/* 02709240 */ cpu->r[3] = cpu->r[30];
/* 02709244 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709248 */ _t107 = cpu->r[30] + cpu->r[31];
/* 02709248 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]);
/* 0270924C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02709250 */ _t108 = cpu->r[1] + 0x00000020u;
/* 02709250 */ rbrew_write16(cpu->mem, _t108, (uint16_t)cpu->r[27]);
/* 02709254 */ cpu->r[0] = 0x02710000u;
/* 02709258 */ _t109 = cpu->r[1] + 0x00000022u;
/* 02709258 */ rbrew_write16(cpu->mem, _t109, (uint16_t)cpu->r[12]);
/* 0270925C */ cpu->r[0] = cpu->r[0] + 0x000008C4u;
/* 02709260 */ _t110 = cpu->r[1] + 0x0000001Au;
/* 02709260 */ rbrew_write16(cpu->mem, _t110, (uint16_t)cpu->r[27]);
/* 02709264 */ cpu->r[12] = 0x00000000u;
/* 02709268 */ _t111 = cpu->r[1] + 0x0000002Au;
/* 02709268 */ rbrew_write16(cpu->mem, _t111, (uint16_t)cpu->r[27]);
/* 0270926C */ _t112 = cpu->r[1] + 0x00000028u;
/* 0270926C */ rbrew_write16(cpu->mem, _t112, (uint16_t)cpu->r[27]);
/* 02709270 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02709274 */ _t113 = cpu->r[1] + 0x00000008u;
/* 02709274 */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[12]);
/* 02709278 */ cpu->r[3] = cpu->r[26];
/* 0270927C */ _t114 = cpu->r[1] + 0x00000024u;
/* 0270927C */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 02709280 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709284 */ _t115 = cpu->r[1] + 0x00000018u;
/* 02709284 */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[27]);
/* 02709288 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0270928C */ _t116 = cpu->r[1] + 0x0000002Cu;
/* 0270928C */ rbrew_write32(cpu->mem, _t116, cpu->r[27]);
/* 02709290 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 02709294 */ _t117 = cpu->r[1] + 0x0000001Cu;
/* 02709294 */ rbrew_write32(cpu->mem, _t117, cpu->r[27]);
/* 02709298 */ Gambit_fn_02710B78(cpu);
/* 0270929C */ cpu->r[8] = 0x100F0000u;
/* 027092A0 */ _t118 = cpu->r[1] + 0x00000014u;
/* 027092A0 */ rbrew_write32(cpu->mem, _t118, cpu->r[23]);
/* 027092A4 */ cpu->r[8] = cpu->r[8] + 0x0000077Cu;
/* 027092A8 */ _t119 = cpu->r[1] + 0x00000010u;
/* 027092A8 */ rbrew_write32(cpu->mem, _t119, cpu->r[8]);
/* 027092AC */ _t120 = cpu->r[26] + 0x00000014u;
/* 027092AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 027092B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u);
/* 027092B4 */ _t121 = cpu->r[26] + 0x00000018u;
/* 027092B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t121);
/* 027092B8 */ _t122 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027092B8 */ _t123 = _t122 & 0x00000001u;
/* 027092B8 */ if (_t123) goto L_027092BC; else goto L_027092C0;
L_027092BC: ; // 0x27092bc
/* 027092BC */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_027092C0: ; // 0x27092c0
/* 027092C0 */ cpu->ctr = cpu->r[22];
/* 027092C4 */ _t124 = cpu->r[30] + 0x00000000u;
/* 027092C4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t124);
/* 027092C8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027092CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027092D0 */ _t125 = cpu->r[1] + 0x00000010u;
/* 027092D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t125);
/* 027092D4 */ _t126 = cpu->r[6] + 0x00000000u;
/* 027092D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t126);
/* 027092D8 */ cpu->r[31] = 0x00000000u;
/* 027092DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[29]);
/* 027092E0 */ cpu->r[8] = 0x00080000u;
/* 027092E4 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027092E4 */ _t128 = _t127 & 0x00000001u;
/* 027092E4 */ if (_t128) goto L_0270930C; else goto L_027092E8;
L_027092E8: ; // 0x27092e8
/* 027092E8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027092EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 027092F0 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 027092F4 */ _t129 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027092F4 */ _t130 = _t129 & 0x00000001u;
/* 027092F4 */ if (_t130) goto L_02709308; else goto L_027092F8;
L_027092F8: ; // 0x27092f8
/* 027092F8 */ _t131 = cpu->r[6] + 0x00000000u;
/* 027092F8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t131);
/* 027092FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02709300 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709300 */ _t133 = _t132 & 0x00000001u;
/* 02709300 */ if (_t133) goto L_02709304; else goto L_027092E8;
L_02709304: ; // 0x2709304
/* 02709304 */ goto L_0270930C;
L_02709308: ; // 0x2709308
/* 02709308 */ cpu->r[31] = 0x00000000u;
L_0270930C: ; // 0x270930c
/* 0270930C */ _t134 = cpu->r[30] + 0x00000008u;
/* 0270930C */ cpu->r[11] = rbrew_read32(cpu->mem, _t134);
/* 02709310 */ _t135 = cpu->r[1] + 0x00000014u;
/* 02709310 */ cpu->r[12] = rbrew_read32(cpu->mem, _t135);
/* 02709314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02709318 */ _t136 = cpu->r[12] + 0x00000014u;
/* 02709318 */ cpu->r[4] = rbrew_read32(cpu->mem, _t136);
/* 0270931C */ _t137 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270931C */ _t138 = _t137 & 0x00000001u;
/* 0270931C */ if (_t138) goto L_02709324; else goto L_02709320;
L_02709320: ; // 0x2709320
/* 02709320 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_02709324: ; // 0x2709324
/* 02709324 */ cpu->ctr = cpu->r[4];
/* 02709328 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270932C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709330 */ _t139 = cpu->r[1] + 0x00000010u;
/* 02709330 */ cpu->r[4] = rbrew_read32(cpu->mem, _t139);
/* 02709334 */ cpu->r[3] = cpu->r[21];
/* 02709338 */ cpu->r[5] = cpu->r[31];
/* 0270933C */ cpu->r[6] = 0x00000000u;
/* 02709340 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709344 */ _t140 = cpu->r[21] + cpu->r[31];
/* 02709344 */ rbrew_write8(cpu->mem, _t140, (uint8_t)cpu->r[29]);
/* 02709348 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0270934C */ _t141 = cpu->r[1] + 0x0000002Au;
/* 0270934C */ rbrew_write16(cpu->mem, _t141, (uint16_t)cpu->r[27]);
/* 02709350 */ cpu->r[6] = 0x02710000u;
/* 02709354 */ _t142 = cpu->r[1] + 0x00000018u;
/* 02709354 */ rbrew_write16(cpu->mem, _t142, (uint16_t)cpu->r[27]);
/* 02709358 */ cpu->r[6] = cpu->r[6] + 0xFFFFDB34u;
/* 0270935C */ _t143 = cpu->r[1] + 0x0000001Au;
/* 0270935C */ rbrew_write16(cpu->mem, _t143, (uint16_t)cpu->r[11]);
/* 02709360 */ cpu->r[10] = 0x00000001u;
/* 02709364 */ _t144 = cpu->r[1] + 0x00000028u;
/* 02709364 */ rbrew_write16(cpu->mem, _t144, (uint16_t)cpu->r[27]);
/* 02709368 */ _t145 = cpu->r[1] + 0x0000001Cu;
/* 02709368 */ rbrew_write32(cpu->mem, _t145, cpu->r[6]);
/* 0270936C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709370 */ _t146 = cpu->r[1] + 0x0000002Cu;
/* 02709370 */ rbrew_write32(cpu->mem, _t146, cpu->r[27]);
/* 02709374 */ cpu->r[3] = cpu->r[26];
/* 02709378 */ _t147 = cpu->r[1] + 0x00000020u;
/* 02709378 */ rbrew_write16(cpu->mem, _t147, (uint16_t)cpu->r[27]);
/* 0270937C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709380 */ _t148 = cpu->r[1] + 0x00000024u;
/* 02709380 */ rbrew_write32(cpu->mem, _t148, cpu->r[27]);
/* 02709384 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709388 */ _t149 = cpu->r[1] + 0x00000008u;
/* 02709388 */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[10]);
/* 0270938C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709390 */ _t150 = cpu->r[1] + 0x00000022u;
/* 02709390 */ rbrew_write16(cpu->mem, _t150, (uint16_t)cpu->r[27]);
/* 02709394 */ Gambit_fn_02710B78(cpu);
/* 02709398 */ cpu->r[0] = 0x100F0000u;
/* 0270939C */ _t151 = cpu->r[1] + 0x00000014u;
/* 0270939C */ rbrew_write32(cpu->mem, _t151, cpu->r[23]);
/* 027093A0 */ cpu->r[0] = cpu->r[0] + 0x0000078Cu;
/* 027093A4 */ _t152 = cpu->r[1] + 0x00000010u;
/* 027093A4 */ rbrew_write32(cpu->mem, _t152, cpu->r[0]);
/* 027093A8 */ _t153 = cpu->r[26] + 0x00000014u;
/* 027093A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t153);
/* 027093AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000002u);
/* 027093B0 */ _t154 = cpu->r[26] + 0x00000018u;
/* 027093B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t154);
/* 027093B4 */ _t155 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027093B4 */ _t156 = _t155 & 0x00000001u;
/* 027093B4 */ if (_t156) goto L_027093B8; else goto L_027093BC;
L_027093B8: ; // 0x27093b8
/* 027093B8 */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_027093BC: ; // 0x27093bc
/* 027093BC */ cpu->ctr = cpu->r[22];
/* 027093C0 */ _t157 = cpu->r[30] + 0x00000000u;
/* 027093C0 */ cpu->r[21] = rbrew_read32(cpu->mem, _t157);
/* 027093C4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027093C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027093CC */ _t158 = cpu->r[1] + 0x00000010u;
/* 027093CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t158);
/* 027093D0 */ _t159 = cpu->r[11] + 0x00000000u;
/* 027093D0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t159);
/* 027093D4 */ cpu->r[31] = 0x00000000u;
/* 027093D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]);
/* 027093DC */ cpu->r[4] = 0x00080000u;
/* 027093E0 */ _t160 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027093E0 */ _t161 = _t160 & 0x00000001u;
/* 027093E0 */ if (_t161) goto L_02709408; else goto L_027093E4;
L_027093E4: ; // 0x27093e4
/* 027093E4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027093E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 027093EC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 027093F0 */ _t162 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027093F0 */ _t163 = _t162 & 0x00000001u;
/* 027093F0 */ if (_t163) goto L_02709404; else goto L_027093F4;
L_027093F4: ; // 0x27093f4
/* 027093F4 */ _t164 = cpu->r[11] + 0x00000000u;
/* 027093F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t164);
/* 027093F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027093FC */ _t165 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027093FC */ _t166 = _t165 & 0x00000001u;
/* 027093FC */ if (_t166) goto L_02709400; else goto L_027093E4;
L_02709400: ; // 0x2709400
/* 02709400 */ goto L_02709408;
L_02709404: ; // 0x2709404
/* 02709404 */ cpu->r[31] = 0x00000000u;
L_02709408: ; // 0x2709408
/* 02709408 */ _t167 = cpu->r[30] + 0x00000008u;
/* 02709408 */ cpu->r[4] = rbrew_read32(cpu->mem, _t167);
/* 0270940C */ _t168 = cpu->r[1] + 0x00000014u;
/* 0270940C */ cpu->r[11] = rbrew_read32(cpu->mem, _t168);
/* 02709410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02709414 */ _t169 = cpu->r[11] + 0x00000014u;
/* 02709414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t169);
/* 02709418 */ _t170 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709418 */ _t171 = _t170 & 0x00000001u;
/* 02709418 */ if (_t171) goto L_02709420; else goto L_0270941C;
L_0270941C: ; // 0x270941c
/* 0270941C */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_02709420: ; // 0x2709420
/* 02709420 */ cpu->ctr = cpu->r[0];
/* 02709424 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709428 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270942C */ _t172 = cpu->r[1] + 0x00000010u;
/* 0270942C */ cpu->r[4] = rbrew_read32(cpu->mem, _t172);
/* 02709430 */ cpu->r[6] = 0x00000000u;
/* 02709434 */ cpu->r[5] = cpu->r[31];
/* 02709438 */ cpu->r[3] = cpu->r[21];
/* 0270943C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709440 */ _t173 = cpu->r[21] + cpu->r[31];
/* 02709440 */ rbrew_write8(cpu->mem, _t173, (uint8_t)cpu->r[29]);
/* 02709444 */ cpu->r[9] = 0xFFFFFFFFu;
/* 02709448 */ _t174 = cpu->r[1] + 0x00000018u;
/* 02709448 */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[27]);
/* 0270944C */ cpu->r[4] = 0x02710000u;
/* 02709450 */ _t175 = cpu->r[1] + 0x00000022u;
/* 02709450 */ rbrew_write16(cpu->mem, _t175, (uint16_t)cpu->r[27]);
/* 02709454 */ cpu->r[4] = cpu->r[4] + 0xFFFFE450u;
/* 02709458 */ _t176 = cpu->r[1] + 0x0000001Au;
/* 02709458 */ rbrew_write16(cpu->mem, _t176, (uint16_t)cpu->r[9]);
/* 0270945C */ cpu->r[8] = 0x00000002u;
/* 02709460 */ _t177 = cpu->r[1] + 0x0000001Cu;
/* 02709460 */ rbrew_write32(cpu->mem, _t177, cpu->r[4]);
/* 02709464 */ _t178 = cpu->r[1] + 0x00000028u;
/* 02709464 */ rbrew_write16(cpu->mem, _t178, (uint16_t)cpu->r[27]);
/* 02709468 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0270946C */ _t179 = cpu->r[1] + 0x00000020u;
/* 0270946C */ rbrew_write16(cpu->mem, _t179, (uint16_t)cpu->r[27]);
/* 02709470 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709474 */ _t180 = cpu->r[1] + 0x00000008u;
/* 02709474 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[8]);
/* 02709478 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 0270947C */ _t181 = cpu->r[1] + 0x0000002Au;
/* 0270947C */ rbrew_write16(cpu->mem, _t181, (uint16_t)cpu->r[27]);
/* 02709480 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709484 */ _t182 = cpu->r[1] + 0x00000024u;
/* 02709484 */ rbrew_write32(cpu->mem, _t182, cpu->r[27]);
/* 02709488 */ cpu->r[3] = cpu->r[26];
/* 0270948C */ _t183 = cpu->r[1] + 0x0000002Cu;
/* 0270948C */ rbrew_write32(cpu->mem, _t183, cpu->r[27]);
/* 02709490 */ Gambit_fn_02710B78(cpu);
/* 02709494 */ cpu->r[5] = 0x100F0000u;
/* 02709498 */ _t184 = cpu->r[1] + 0x00000014u;
/* 02709498 */ rbrew_write32(cpu->mem, _t184, cpu->r[23]);
/* 0270949C */ cpu->r[5] = cpu->r[5] + 0x000007A0u;
/* 027094A0 */ _t185 = cpu->r[1] + 0x00000010u;
/* 027094A0 */ rbrew_write32(cpu->mem, _t185, cpu->r[5]);
/* 027094A4 */ _t186 = cpu->r[26] + 0x00000014u;
/* 027094A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t186);
/* 027094A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 027094AC */ _t187 = cpu->r[26] + 0x00000018u;
/* 027094AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t187);
/* 027094B0 */ _t188 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027094B0 */ _t189 = _t188 & 0x00000001u;
/* 027094B0 */ if (_t189) goto L_027094B4; else goto L_027094B8;
L_027094B4: ; // 0x27094b4
/* 027094B4 */ cpu->r[30] = cpu->r[30] + 0x0000006Cu;
L_027094B8: ; // 0x27094b8
/* 027094B8 */ cpu->ctr = cpu->r[22];
/* 027094BC */ _t190 = cpu->r[30] + 0x00000000u;
/* 027094BC */ cpu->r[21] = rbrew_read32(cpu->mem, _t190);
/* 027094C0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027094C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027094C8 */ _t191 = cpu->r[1] + 0x00000010u;
/* 027094C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t191);
/* 027094CC */ _t192 = cpu->r[5] + 0x00000000u;
/* 027094CC */ cpu->r[7] = rbrew_read8(cpu->mem, _t192);
/* 027094D0 */ cpu->r[31] = 0x00000000u;
/* 027094D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]);
/* 027094D8 */ cpu->r[7] = 0x00080000u;
/* 027094DC */ _t193 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027094DC */ _t194 = _t193 & 0x00000001u;
/* 027094DC */ if (_t194) goto L_02709504; else goto L_027094E0;
L_027094E0: ; // 0x27094e0
/* 027094E0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027094E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 027094E8 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 027094EC */ _t195 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027094EC */ _t196 = _t195 & 0x00000001u;
/* 027094EC */ if (_t196) goto L_02709500; else goto L_027094F0;
L_027094F0: ; // 0x27094f0
/* 027094F0 */ _t197 = cpu->r[5] + 0x00000000u;
/* 027094F0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t197);
/* 027094F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]);
/* 027094F8 */ _t198 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027094F8 */ _t199 = _t198 & 0x00000001u;
/* 027094F8 */ if (_t199) goto L_027094FC; else goto L_027094E0;
L_027094FC: ; // 0x27094fc
/* 027094FC */ goto L_02709504;
L_02709500: ; // 0x2709500
/* 02709500 */ cpu->r[31] = 0x00000000u;
L_02709504: ; // 0x2709504
/* 02709504 */ _t200 = cpu->r[30] + 0x00000008u;
/* 02709504 */ cpu->r[6] = rbrew_read32(cpu->mem, _t200);
/* 02709508 */ _t201 = cpu->r[1] + 0x00000014u;
/* 02709508 */ cpu->r[9] = rbrew_read32(cpu->mem, _t201);
/* 0270950C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02709510 */ _t202 = cpu->r[9] + 0x00000014u;
/* 02709510 */ cpu->r[10] = rbrew_read32(cpu->mem, _t202);
/* 02709514 */ _t203 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709514 */ _t204 = _t203 & 0x00000001u;
/* 02709514 */ if (_t204) goto L_0270951C; else goto L_02709518;
L_02709518: ; // 0x2709518
/* 02709518 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0270951C: ; // 0x270951c
/* 0270951C */ cpu->ctr = cpu->r[10];
/* 02709520 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709524 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709528 */ _t205 = cpu->r[1] + 0x00000010u;
/* 02709528 */ cpu->r[4] = rbrew_read32(cpu->mem, _t205);
/* 0270952C */ cpu->r[6] = 0x00000000u;
/* 02709530 */ cpu->r[5] = cpu->r[31];
/* 02709534 */ cpu->r[3] = cpu->r[21];
/* 02709538 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270953C */ _t206 = cpu->r[21] + cpu->r[31];
/* 0270953C */ rbrew_write8(cpu->mem, _t206, (uint8_t)cpu->r[29]);
/* 02709540 */ cpu->r[0] = 0x02710000u;
/* 02709544 */ _t207 = cpu->r[1] + 0x00000022u;
/* 02709544 */ rbrew_write16(cpu->mem, _t207, (uint16_t)cpu->r[27]);
/* 02709548 */ cpu->r[0] = cpu->r[0] + 0xFFFFE6BCu;
/* 0270954C */ _t208 = cpu->r[1] + 0x00000024u;
/* 0270954C */ rbrew_write32(cpu->mem, _t208, cpu->r[27]);
/* 02709550 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02709554 */ _t209 = cpu->r[1] + 0x0000001Cu;
/* 02709554 */ rbrew_write32(cpu->mem, _t209, cpu->r[0]);
/* 02709558 */ cpu->r[0] = 0x00000003u;
/* 0270955C */ _t210 = cpu->r[1] + 0x0000001Au;
/* 0270955C */ rbrew_write16(cpu->mem, _t210, (uint16_t)cpu->r[7]);
/* 02709560 */ _t211 = cpu->r[1] + 0x00000028u;
/* 02709560 */ rbrew_write16(cpu->mem, _t211, (uint16_t)cpu->r[27]);
/* 02709564 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709568 */ _t212 = cpu->r[1] + 0x0000002Au;
/* 02709568 */ rbrew_write16(cpu->mem, _t212, (uint16_t)cpu->r[27]);
/* 0270956C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709570 */ _t213 = cpu->r[1] + 0x00000008u;
/* 02709570 */ rbrew_write8(cpu->mem, _t213, (uint8_t)cpu->r[0]);
/* 02709574 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709578 */ _t214 = cpu->r[1] + 0x00000020u;
/* 02709578 */ rbrew_write16(cpu->mem, _t214, (uint16_t)cpu->r[27]);
/* 0270957C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709580 */ _t215 = cpu->r[1] + 0x0000002Cu;
/* 02709580 */ rbrew_write32(cpu->mem, _t215, cpu->r[27]);
/* 02709584 */ cpu->r[3] = cpu->r[26];
/* 02709588 */ _t216 = cpu->r[1] + 0x00000018u;
/* 02709588 */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[27]);
/* 0270958C */ Gambit_fn_02710B78(cpu);
/* 02709590 */ cpu->r[4] = 0x100F0000u;
/* 02709594 */ _t217 = cpu->r[1] + 0x00000014u;
/* 02709594 */ rbrew_write32(cpu->mem, _t217, cpu->r[23]);
/* 02709598 */ cpu->r[4] = cpu->r[4] + 0x000007B8u;
/* 0270959C */ _t218 = cpu->r[1] + 0x00000010u;
/* 0270959C */ rbrew_write32(cpu->mem, _t218, cpu->r[4]);
/* 027095A0 */ _t219 = cpu->r[26] + 0x00000014u;
/* 027095A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t219);
/* 027095A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 027095A8 */ _t220 = cpu->r[26] + 0x00000018u;
/* 027095A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t220);
/* 027095AC */ _t221 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027095AC */ _t222 = _t221 & 0x00000001u;
/* 027095AC */ if (_t222) goto L_027095B0; else goto L_027095B4;
L_027095B0: ; // 0x27095b0
/* 027095B0 */ cpu->r[30] = cpu->r[30] + 0x00000090u;
L_027095B4: ; // 0x27095b4
/* 027095B4 */ cpu->ctr = cpu->r[22];
/* 027095B8 */ _t223 = cpu->r[30] + 0x00000000u;
/* 027095B8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t223);
/* 027095BC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027095C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027095C4 */ _t224 = cpu->r[1] + 0x00000010u;
/* 027095C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t224);
/* 027095C8 */ _t225 = cpu->r[12] + 0x00000000u;
/* 027095C8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t225);
/* 027095CC */ cpu->r[31] = 0x00000000u;
/* 027095D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]);
/* 027095D4 */ cpu->r[0] = 0x00080000u;
/* 027095D8 */ _t226 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027095D8 */ _t227 = _t226 & 0x00000001u;
/* 027095D8 */ if (_t227) goto L_02709600; else goto L_027095DC;
L_027095DC: ; // 0x27095dc
/* 027095DC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027095E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 027095E4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 027095E8 */ _t228 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027095E8 */ _t229 = _t228 & 0x00000001u;
/* 027095E8 */ if (_t229) goto L_027095FC; else goto L_027095EC;
L_027095EC: ; // 0x27095ec
/* 027095EC */ _t230 = cpu->r[12] + 0x00000000u;
/* 027095EC */ cpu->r[9] = rbrew_read8(cpu->mem, _t230);
/* 027095F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]);
/* 027095F4 */ _t231 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027095F4 */ _t232 = _t231 & 0x00000001u;
/* 027095F4 */ if (_t232) goto L_027095F8; else goto L_027095DC;
L_027095F8: ; // 0x27095f8
/* 027095F8 */ goto L_02709600;
L_027095FC: ; // 0x27095fc
/* 027095FC */ cpu->r[31] = 0x00000000u;
L_02709600: ; // 0x2709600
/* 02709600 */ _t233 = cpu->r[30] + 0x00000008u;
/* 02709600 */ cpu->r[8] = rbrew_read32(cpu->mem, _t233);
/* 02709604 */ _t234 = cpu->r[1] + 0x00000014u;
/* 02709604 */ cpu->r[10] = rbrew_read32(cpu->mem, _t234);
/* 02709608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0270960C */ _t235 = cpu->r[10] + 0x00000014u;
/* 0270960C */ cpu->r[11] = rbrew_read32(cpu->mem, _t235);
/* 02709610 */ _t236 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709610 */ _t237 = _t236 & 0x00000001u;
/* 02709610 */ if (_t237) goto L_02709618; else goto L_02709614;
L_02709614: ; // 0x2709614
/* 02709614 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_02709618: ; // 0x2709618
/* 02709618 */ cpu->ctr = cpu->r[11];
/* 0270961C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709620 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709624 */ _t238 = cpu->r[1] + 0x00000010u;
/* 02709624 */ cpu->r[4] = rbrew_read32(cpu->mem, _t238);
/* 02709628 */ cpu->r[3] = cpu->r[21];
/* 0270962C */ cpu->r[5] = cpu->r[31];
/* 02709630 */ cpu->r[6] = 0x00000000u;
/* 02709634 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709638 */ _t239 = cpu->r[21] + cpu->r[31];
/* 02709638 */ rbrew_write8(cpu->mem, _t239, (uint8_t)cpu->r[29]);
/* 0270963C */ cpu->r[0] = 0x02710000u;
/* 02709640 */ _t240 = cpu->r[1] + 0x00000024u;
/* 02709640 */ rbrew_write32(cpu->mem, _t240, cpu->r[27]);
/* 02709644 */ cpu->r[0] = cpu->r[0] + 0xFFFFE9D0u;
/* 02709648 */ _t241 = cpu->r[1] + 0x00000028u;
/* 02709648 */ rbrew_write16(cpu->mem, _t241, (uint16_t)cpu->r[27]);
/* 0270964C */ cpu->r[5] = 0xFFFFFFFFu;
/* 02709650 */ _t242 = cpu->r[1] + 0x0000001Cu;
/* 02709650 */ rbrew_write32(cpu->mem, _t242, cpu->r[0]);
/* 02709654 */ cpu->r[0] = 0x00000004u;
/* 02709658 */ _t243 = cpu->r[1] + 0x0000001Au;
/* 02709658 */ rbrew_write16(cpu->mem, _t243, (uint16_t)cpu->r[5]);
/* 0270965C */ _t244 = cpu->r[1] + 0x00000008u;
/* 0270965C */ rbrew_write8(cpu->mem, _t244, (uint8_t)cpu->r[0]);
/* 02709660 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709664 */ _t245 = cpu->r[1] + 0x00000020u;
/* 02709664 */ rbrew_write16(cpu->mem, _t245, (uint16_t)cpu->r[27]);
/* 02709668 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270966C */ _t246 = cpu->r[1] + 0x00000018u;
/* 0270966C */ rbrew_write16(cpu->mem, _t246, (uint16_t)cpu->r[27]);
/* 02709670 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709674 */ _t247 = cpu->r[1] + 0x0000002Au;
/* 02709674 */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[27]);
/* 02709678 */ cpu->r[3] = cpu->r[26];
/* 0270967C */ _t248 = cpu->r[1] + 0x0000002Cu;
/* 0270967C */ rbrew_write32(cpu->mem, _t248, cpu->r[27]);
/* 02709680 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709684 */ _t249 = cpu->r[1] + 0x00000022u;
/* 02709684 */ rbrew_write16(cpu->mem, _t249, (uint16_t)cpu->r[27]);
/* 02709688 */ Gambit_fn_02710B78(cpu);
/* 0270968C */ cpu->r[0] = 0x100F0000u;
/* 02709690 */ _t250 = cpu->r[1] + 0x00000014u;
/* 02709690 */ rbrew_write32(cpu->mem, _t250, cpu->r[23]);
/* 02709694 */ cpu->r[0] = cpu->r[0] + 0x000007C8u;
/* 02709698 */ _t251 = cpu->r[1] + 0x00000010u;
/* 02709698 */ rbrew_write32(cpu->mem, _t251, cpu->r[0]);
/* 0270969C */ _t252 = cpu->r[26] + 0x00000014u;
/* 0270969C */ cpu->r[4] = rbrew_read32(cpu->mem, _t252);
/* 027096A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000005u);
/* 027096A4 */ _t253 = cpu->r[26] + 0x00000018u;
/* 027096A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t253);
/* 027096A8 */ _t254 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027096A8 */ _t255 = _t254 & 0x00000001u;
/* 027096A8 */ if (_t255) goto L_027096AC; else goto L_027096B0;
L_027096AC: ; // 0x27096ac
/* 027096AC */ cpu->r[30] = cpu->r[30] + 0x000000B4u;
L_027096B0: ; // 0x27096b0
/* 027096B0 */ cpu->ctr = cpu->r[22];
/* 027096B4 */ _t256 = cpu->r[30] + 0x00000000u;
/* 027096B4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t256);
/* 027096B8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027096BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027096C0 */ _t257 = cpu->r[1] + 0x00000010u;
/* 027096C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t257);
/* 027096C4 */ _t258 = cpu->r[10] + 0x00000000u;
/* 027096C4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t258);
/* 027096C8 */ cpu->r[31] = 0x00000000u;
/* 027096CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]);
/* 027096D0 */ cpu->r[11] = 0x00080000u;
/* 027096D4 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027096D4 */ _t260 = _t259 & 0x00000001u;
/* 027096D4 */ if (_t260) goto L_027096FC; else goto L_027096D8;
L_027096D8: ; // 0x27096d8
/* 027096D8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027096DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 027096E0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 027096E4 */ _t261 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027096E4 */ _t262 = _t261 & 0x00000001u;
/* 027096E4 */ if (_t262) goto L_027096F8; else goto L_027096E8;
L_027096E8: ; // 0x27096e8
/* 027096E8 */ _t263 = cpu->r[10] + 0x00000000u;
/* 027096E8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t263);
/* 027096EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]);
/* 027096F0 */ _t264 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027096F0 */ _t265 = _t264 & 0x00000001u;
/* 027096F0 */ if (_t265) goto L_027096F4; else goto L_027096D8;
L_027096F4: ; // 0x27096f4
/* 027096F4 */ goto L_027096FC;
L_027096F8: ; // 0x27096f8
/* 027096F8 */ cpu->r[31] = 0x00000000u;
L_027096FC: ; // 0x27096fc
/* 027096FC */ _t266 = cpu->r[30] + 0x00000008u;
/* 027096FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t266);
/* 02709700 */ _t267 = cpu->r[1] + 0x00000014u;
/* 02709700 */ cpu->r[7] = rbrew_read32(cpu->mem, _t267);
/* 02709704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02709708 */ _t268 = cpu->r[7] + 0x00000014u;
/* 02709708 */ cpu->r[0] = rbrew_read32(cpu->mem, _t268);
/* 0270970C */ _t269 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270970C */ _t270 = _t269 & 0x00000001u;
/* 0270970C */ if (_t270) goto L_02709714; else goto L_02709710;
L_02709710: ; // 0x2709710
/* 02709710 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02709714: ; // 0x2709714
/* 02709714 */ cpu->ctr = cpu->r[0];
/* 02709718 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270971C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709720 */ _t271 = cpu->r[1] + 0x00000010u;
/* 02709720 */ cpu->r[4] = rbrew_read32(cpu->mem, _t271);
/* 02709724 */ cpu->r[3] = cpu->r[21];
/* 02709728 */ cpu->r[5] = cpu->r[31];
/* 0270972C */ cpu->r[6] = 0x00000000u;
/* 02709730 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709734 */ _t272 = cpu->r[21] + cpu->r[31];
/* 02709734 */ rbrew_write8(cpu->mem, _t272, (uint8_t)cpu->r[29]);
/* 02709738 */ cpu->r[0] = 0x00000005u;
/* 0270973C */ _t273 = cpu->r[1] + 0x00000022u;
/* 0270973C */ rbrew_write16(cpu->mem, _t273, (uint16_t)cpu->r[27]);
/* 02709740 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02709744 */ _t274 = cpu->r[1] + 0x00000028u;
/* 02709744 */ rbrew_write16(cpu->mem, _t274, (uint16_t)cpu->r[27]);
/* 02709748 */ cpu->r[9] = 0x02710000u;
/* 0270974C */ _t275 = cpu->r[1] + 0x0000001Au;
/* 0270974C */ rbrew_write16(cpu->mem, _t275, (uint16_t)cpu->r[12]);
/* 02709750 */ cpu->r[9] = cpu->r[9] + 0xFFFFEE50u;
/* 02709754 */ _t276 = cpu->r[1] + 0x00000024u;
/* 02709754 */ rbrew_write32(cpu->mem, _t276, cpu->r[27]);
/* 02709758 */ _t277 = cpu->r[1] + 0x00000018u;
/* 02709758 */ rbrew_write16(cpu->mem, _t277, (uint16_t)cpu->r[27]);
/* 0270975C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709760 */ _t278 = cpu->r[1] + 0x00000008u;
/* 02709760 */ rbrew_write8(cpu->mem, _t278, (uint8_t)cpu->r[0]);
/* 02709764 */ cpu->r[3] = cpu->r[26];
/* 02709768 */ _t279 = cpu->r[1] + 0x0000002Cu;
/* 02709768 */ rbrew_write32(cpu->mem, _t279, cpu->r[27]);
/* 0270976C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709770 */ _t280 = cpu->r[1] + 0x0000002Au;
/* 02709770 */ rbrew_write16(cpu->mem, _t280, (uint16_t)cpu->r[27]);
/* 02709774 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709778 */ _t281 = cpu->r[1] + 0x0000001Cu;
/* 02709778 */ rbrew_write32(cpu->mem, _t281, cpu->r[9]);
/* 0270977C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709780 */ _t282 = cpu->r[1] + 0x00000020u;
/* 02709780 */ rbrew_write16(cpu->mem, _t282, (uint16_t)cpu->r[27]);
/* 02709784 */ Gambit_fn_02710B78(cpu);
/* 02709788 */ cpu->r[10] = 0x100F0000u;
/* 0270978C */ _t283 = cpu->r[1] + 0x00000014u;
/* 0270978C */ rbrew_write32(cpu->mem, _t283, cpu->r[23]);
/* 02709790 */ cpu->r[10] = cpu->r[10] + 0x000007D8u;
/* 02709794 */ _t284 = cpu->r[1] + 0x00000010u;
/* 02709794 */ rbrew_write32(cpu->mem, _t284, cpu->r[10]);
/* 02709798 */ _t285 = cpu->r[26] + 0x00000014u;
/* 02709798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t285);
/* 0270979C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000006u);
/* 027097A0 */ _t286 = cpu->r[26] + 0x00000018u;
/* 027097A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t286);
/* 027097A4 */ _t287 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027097A4 */ _t288 = _t287 & 0x00000001u;
/* 027097A4 */ if (_t288) goto L_027097A8; else goto L_027097AC;
L_027097A8: ; // 0x27097a8
/* 027097A8 */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_027097AC: ; // 0x27097ac
/* 027097AC */ cpu->ctr = cpu->r[22];
/* 027097B0 */ _t289 = cpu->r[30] + 0x00000000u;
/* 027097B0 */ cpu->r[21] = rbrew_read32(cpu->mem, _t289);
/* 027097B4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027097B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027097BC */ _t290 = cpu->r[1] + 0x00000010u;
/* 027097BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t290);
/* 027097C0 */ _t291 = cpu->r[7] + 0x00000000u;
/* 027097C0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t291);
/* 027097C4 */ cpu->r[31] = 0x00000000u;
/* 027097C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 027097CC */ cpu->r[8] = 0x00080000u;
/* 027097D0 */ _t292 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027097D0 */ _t293 = _t292 & 0x00000001u;
/* 027097D0 */ if (_t293) goto L_027097F8; else goto L_027097D4;
L_027097D4: ; // 0x27097d4
/* 027097D4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027097D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 027097DC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 027097E0 */ _t294 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027097E0 */ _t295 = _t294 & 0x00000001u;
/* 027097E0 */ if (_t295) goto L_027097F4; else goto L_027097E4;
L_027097E4: ; // 0x27097e4
/* 027097E4 */ _t296 = cpu->r[7] + 0x00000000u;
/* 027097E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t296);
/* 027097E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027097EC */ _t297 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027097EC */ _t298 = _t297 & 0x00000001u;
/* 027097EC */ if (_t298) goto L_027097F0; else goto L_027097D4;
L_027097F0: ; // 0x27097f0
/* 027097F0 */ goto L_027097F8;
L_027097F4: ; // 0x27097f4
/* 027097F4 */ cpu->r[31] = 0x00000000u;
L_027097F8: ; // 0x27097f8
/* 027097F8 */ _t299 = cpu->r[30] + 0x00000008u;
/* 027097F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t299);
/* 027097FC */ _t300 = cpu->r[1] + 0x00000014u;
/* 027097FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t300);
/* 02709800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02709804 */ _t301 = cpu->r[4] + 0x00000014u;
/* 02709804 */ cpu->r[5] = rbrew_read32(cpu->mem, _t301);
/* 02709808 */ _t302 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709808 */ _t303 = _t302 & 0x00000001u;
/* 02709808 */ if (_t303) goto L_02709810; else goto L_0270980C;
L_0270980C: ; // 0x270980c
/* 0270980C */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02709810: ; // 0x2709810
/* 02709810 */ cpu->ctr = cpu->r[5];
/* 02709814 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709818 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270981C */ _t304 = cpu->r[1] + 0x00000010u;
/* 0270981C */ cpu->r[4] = rbrew_read32(cpu->mem, _t304);
/* 02709820 */ cpu->r[3] = cpu->r[21];
/* 02709824 */ cpu->r[5] = cpu->r[31];
/* 02709828 */ cpu->r[6] = 0x00000000u;
/* 0270982C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709830 */ _t305 = cpu->r[21] + cpu->r[31];
/* 02709830 */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[29]);
/* 02709834 */ cpu->r[0] = 0x00000006u;
/* 02709838 */ _t306 = cpu->r[1] + 0x00000018u;
/* 02709838 */ rbrew_write16(cpu->mem, _t306, (uint16_t)cpu->r[27]);
/* 0270983C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02709840 */ _t307 = cpu->r[1] + 0x00000008u;
/* 02709840 */ rbrew_write8(cpu->mem, _t307, (uint8_t)cpu->r[0]);
/* 02709844 */ cpu->r[7] = 0x02710000u;
/* 02709848 */ _t308 = cpu->r[1] + 0x0000002Cu;
/* 02709848 */ rbrew_write32(cpu->mem, _t308, cpu->r[27]);
/* 0270984C */ cpu->r[7] = cpu->r[7] + 0xFFFFF028u;
/* 02709850 */ _t309 = cpu->r[1] + 0x00000028u;
/* 02709850 */ rbrew_write16(cpu->mem, _t309, (uint16_t)cpu->r[27]);
/* 02709854 */ _t310 = cpu->r[1] + 0x0000001Cu;
/* 02709854 */ rbrew_write32(cpu->mem, _t310, cpu->r[7]);
/* 02709858 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0270985C */ _t311 = cpu->r[1] + 0x0000002Au;
/* 0270985C */ rbrew_write16(cpu->mem, _t311, (uint16_t)cpu->r[27]);
/* 02709860 */ cpu->r[3] = cpu->r[26];
/* 02709864 */ _t312 = cpu->r[1] + 0x00000024u;
/* 02709864 */ rbrew_write32(cpu->mem, _t312, cpu->r[27]);
/* 02709868 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270986C */ _t313 = cpu->r[1] + 0x00000022u;
/* 0270986C */ rbrew_write16(cpu->mem, _t313, (uint16_t)cpu->r[27]);
/* 02709870 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709874 */ _t314 = cpu->r[1] + 0x0000001Au;
/* 02709874 */ rbrew_write16(cpu->mem, _t314, (uint16_t)cpu->r[12]);
/* 02709878 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 0270987C */ _t315 = cpu->r[1] + 0x00000020u;
/* 0270987C */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[27]);
/* 02709880 */ Gambit_fn_02710B78(cpu);
/* 02709884 */ cpu->r[0] = 0x100F0000u;
/* 02709888 */ _t316 = cpu->r[1] + 0x00000014u;
/* 02709888 */ rbrew_write32(cpu->mem, _t316, cpu->r[23]);
/* 0270988C */ cpu->r[0] = cpu->r[0] + 0x000007ECu;
/* 02709890 */ _t317 = cpu->r[1] + 0x00000010u;
/* 02709890 */ rbrew_write32(cpu->mem, _t317, cpu->r[0]);
/* 02709894 */ _t318 = cpu->r[26] + 0x00000014u;
/* 02709894 */ cpu->r[10] = rbrew_read32(cpu->mem, _t318);
/* 02709898 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000007u);
/* 0270989C */ _t319 = cpu->r[26] + 0x00000018u;
/* 0270989C */ cpu->r[30] = rbrew_read32(cpu->mem, _t319);
/* 027098A0 */ _t320 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027098A0 */ _t321 = _t320 & 0x00000001u;
/* 027098A0 */ if (_t321) goto L_027098A4; else goto L_027098A8;
L_027098A4: ; // 0x27098a4
/* 027098A4 */ cpu->r[30] = cpu->r[30] + 0x000000FCu;
L_027098A8: ; // 0x27098a8
/* 027098A8 */ cpu->ctr = cpu->r[22];
/* 027098AC */ _t322 = cpu->r[30] + 0x00000000u;
/* 027098AC */ cpu->r[21] = rbrew_read32(cpu->mem, _t322);
/* 027098B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027098B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027098B8 */ _t323 = cpu->r[1] + 0x00000010u;
/* 027098B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t323);
/* 027098BC */ _t324 = cpu->r[12] + 0x00000000u;
/* 027098BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t324);
/* 027098C0 */ cpu->r[31] = 0x00000000u;
/* 027098C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027098C8 */ cpu->r[5] = 0x00080000u;
/* 027098CC */ _t325 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027098CC */ _t326 = _t325 & 0x00000001u;
/* 027098CC */ if (_t326) goto L_027098F4; else goto L_027098D0;
L_027098D0: ; // 0x27098d0
/* 027098D0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027098D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 027098D8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 027098DC */ _t327 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027098DC */ _t328 = _t327 & 0x00000001u;
/* 027098DC */ if (_t328) goto L_027098F0; else goto L_027098E0;
L_027098E0: ; // 0x27098e0
/* 027098E0 */ _t329 = cpu->r[12] + 0x00000000u;
/* 027098E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t329);
/* 027098E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027098E8 */ _t330 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027098E8 */ _t331 = _t330 & 0x00000001u;
/* 027098E8 */ if (_t331) goto L_027098EC; else goto L_027098D0;
L_027098EC: ; // 0x27098ec
/* 027098EC */ goto L_027098F4;
L_027098F0: ; // 0x27098f0
/* 027098F0 */ cpu->r[31] = 0x00000000u;
L_027098F4: ; // 0x27098f4
/* 027098F4 */ _t332 = cpu->r[30] + 0x00000008u;
/* 027098F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t332);
/* 027098F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 027098FC */ _t333 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027098FC */ _t334 = _t333 & 0x00000001u;
/* 027098FC */ if (_t334) goto L_02709904; else goto L_02709900;
L_02709900: ; // 0x2709900
/* 02709900 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_02709904: ; // 0x2709904
/* 02709904 */ _t335 = cpu->r[1] + 0x00000014u;
/* 02709904 */ cpu->r[6] = rbrew_read32(cpu->mem, _t335);
/* 02709908 */ _t336 = cpu->r[6] + 0x00000014u;
/* 02709908 */ cpu->r[8] = rbrew_read32(cpu->mem, _t336);
/* 0270990C */ cpu->ctr = cpu->r[8];
/* 02709910 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709914 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709918 */ _t337 = cpu->r[1] + 0x00000010u;
/* 02709918 */ cpu->r[4] = rbrew_read32(cpu->mem, _t337);
/* 0270991C */ cpu->r[6] = 0x00000000u;
/* 02709920 */ cpu->r[5] = cpu->r[31];
/* 02709924 */ cpu->r[3] = cpu->r[21];
/* 02709928 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270992C */ _t338 = cpu->r[21] + cpu->r[31];
/* 0270992C */ rbrew_write8(cpu->mem, _t338, (uint8_t)cpu->r[29]);
/* 02709930 */ cpu->r[7] = 0x00000007u;
/* 02709934 */ _t339 = cpu->r[1] + 0x00000020u;
/* 02709934 */ rbrew_write16(cpu->mem, _t339, (uint16_t)cpu->r[27]);
/* 02709938 */ cpu->r[12] = 0x02710000u;
/* 0270993C */ _t340 = cpu->r[1] + 0x00000028u;
/* 0270993C */ rbrew_write16(cpu->mem, _t340, (uint16_t)cpu->r[27]);
/* 02709940 */ cpu->r[12] = cpu->r[12] + 0xFFFFF310u;
/* 02709944 */ _t341 = cpu->r[1] + 0x0000002Cu;
/* 02709944 */ rbrew_write32(cpu->mem, _t341, cpu->r[27]);
/* 02709948 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0270994C */ _t342 = cpu->r[1] + 0x00000008u;
/* 0270994C */ rbrew_write8(cpu->mem, _t342, (uint8_t)cpu->r[7]);
/* 02709950 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709954 */ _t343 = cpu->r[1] + 0x0000001Au;
/* 02709954 */ rbrew_write16(cpu->mem, _t343, (uint16_t)cpu->r[0]);
/* 02709958 */ cpu->r[11] = 0x02710000u;
/* 0270995C */ _t344 = cpu->r[1] + 0x00000018u;
/* 0270995C */ rbrew_write16(cpu->mem, _t344, (uint16_t)cpu->r[27]);
/* 02709960 */ cpu->r[11] = cpu->r[11] + 0xFFFFF1C0u;
/* 02709964 */ _t345 = cpu->r[1] + 0x00000022u;
/* 02709964 */ rbrew_write16(cpu->mem, _t345, (uint16_t)cpu->r[0]);
/* 02709968 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 0270996C */ _t346 = cpu->r[1] + 0x0000001Cu;
/* 0270996C */ rbrew_write32(cpu->mem, _t346, cpu->r[12]);
/* 02709970 */ cpu->r[3] = cpu->r[26];
/* 02709974 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709978 */ _t347 = cpu->r[1] + 0x00000024u;
/* 02709978 */ rbrew_write32(cpu->mem, _t347, cpu->r[11]);
/* 0270997C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709980 */ _t348 = cpu->r[1] + 0x0000002Au;
/* 02709980 */ rbrew_write16(cpu->mem, _t348, (uint16_t)cpu->r[27]);
/* 02709984 */ Gambit_fn_02710B78(cpu);
/* 02709988 */ cpu->r[7] = 0x100F0000u;
/* 0270998C */ _t349 = cpu->r[1] + 0x00000014u;
/* 0270998C */ rbrew_write32(cpu->mem, _t349, cpu->r[23]);
/* 02709990 */ cpu->r[7] = cpu->r[7] + 0x00000800u;
/* 02709994 */ _t350 = cpu->r[1] + 0x00000010u;
/* 02709994 */ rbrew_write32(cpu->mem, _t350, cpu->r[7]);
/* 02709998 */ _t351 = cpu->r[26] + 0x00000014u;
/* 02709998 */ cpu->r[8] = rbrew_read32(cpu->mem, _t351);
/* 0270999C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000008u);
/* 027099A0 */ _t352 = cpu->r[26] + 0x00000018u;
/* 027099A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t352);
/* 027099A4 */ _t353 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027099A4 */ _t354 = _t353 & 0x00000001u;
/* 027099A4 */ if (_t354) goto L_027099A8; else goto L_027099AC;
L_027099A8: ; // 0x27099a8
/* 027099A8 */ cpu->r[30] = cpu->r[30] + 0x00000120u;
L_027099AC: ; // 0x27099ac
/* 027099AC */ cpu->ctr = cpu->r[22];
/* 027099B0 */ _t355 = cpu->r[30] + 0x00000000u;
/* 027099B0 */ cpu->r[21] = rbrew_read32(cpu->mem, _t355);
/* 027099B4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 027099B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027099BC */ _t356 = cpu->r[1] + 0x00000010u;
/* 027099BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t356);
/* 027099C0 */ _t357 = cpu->r[6] + 0x00000000u;
/* 027099C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t357);
/* 027099C4 */ cpu->r[31] = 0x00000000u;
/* 027099C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027099CC */ cpu->r[8] = 0x00080000u;
/* 027099D0 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027099D0 */ _t359 = _t358 & 0x00000001u;
/* 027099D0 */ if (_t359) goto L_027099F8; else goto L_027099D4;
L_027099D4: ; // 0x27099d4
/* 027099D4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 027099D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 027099DC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 027099E0 */ _t360 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027099E0 */ _t361 = _t360 & 0x00000001u;
/* 027099E0 */ if (_t361) goto L_027099F4; else goto L_027099E4;
L_027099E4: ; // 0x27099e4
/* 027099E4 */ _t362 = cpu->r[6] + 0x00000000u;
/* 027099E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t362);
/* 027099E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 027099EC */ _t363 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027099EC */ _t364 = _t363 & 0x00000001u;
/* 027099EC */ if (_t364) goto L_027099F0; else goto L_027099D4;
L_027099F0: ; // 0x27099f0
/* 027099F0 */ goto L_027099F8;
L_027099F4: ; // 0x27099f4
/* 027099F4 */ cpu->r[31] = 0x00000000u;
L_027099F8: ; // 0x27099f8
/* 027099F8 */ _t365 = cpu->r[30] + 0x00000008u;
/* 027099F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t365);
/* 027099FC */ _t366 = cpu->r[1] + 0x00000014u;
/* 027099FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t366);
/* 02709A00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 02709A04 */ _t367 = cpu->r[6] + 0x00000014u;
/* 02709A04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t367);
/* 02709A08 */ _t368 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709A08 */ _t369 = _t368 & 0x00000001u;
/* 02709A08 */ if (_t369) goto L_02709A10; else goto L_02709A0C;
L_02709A0C: ; // 0x2709a0c
/* 02709A0C */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02709A10: ; // 0x2709a10
/* 02709A10 */ cpu->ctr = cpu->r[0];
/* 02709A14 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709A18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709A1C */ _t370 = cpu->r[1] + 0x00000010u;
/* 02709A1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t370);
/* 02709A20 */ cpu->r[6] = 0x00000000u;
/* 02709A24 */ cpu->r[5] = cpu->r[31];
/* 02709A28 */ cpu->r[3] = cpu->r[21];
/* 02709A2C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709A30 */ _t371 = cpu->r[21] + cpu->r[31];
/* 02709A30 */ rbrew_write8(cpu->mem, _t371, (uint8_t)cpu->r[29]);
/* 02709A34 */ cpu->r[0] = 0x00000008u;
/* 02709A38 */ _t372 = cpu->r[1] + 0x00000028u;
/* 02709A38 */ rbrew_write16(cpu->mem, _t372, (uint16_t)cpu->r[27]);
/* 02709A3C */ cpu->r[9] = 0xFFFFFFFFu;
/* 02709A40 */ _t373 = cpu->r[1] + 0x00000008u;
/* 02709A40 */ rbrew_write8(cpu->mem, _t373, (uint8_t)cpu->r[0]);
/* 02709A44 */ cpu->r[12] = 0x02710000u;
/* 02709A48 */ _t374 = cpu->r[1] + 0x0000001Au;
/* 02709A48 */ rbrew_write16(cpu->mem, _t374, (uint16_t)cpu->r[9]);
/* 02709A4C */ cpu->r[8] = 0x02710000u;
/* 02709A50 */ _t375 = cpu->r[1] + 0x0000002Au;
/* 02709A50 */ rbrew_write16(cpu->mem, _t375, (uint16_t)cpu->r[27]);
/* 02709A54 */ _t376 = cpu->r[1] + 0x00000018u;
/* 02709A54 */ rbrew_write16(cpu->mem, _t376, (uint16_t)cpu->r[27]);
/* 02709A58 */ cpu->r[8] = cpu->r[8] + 0xFFFFF554u;
/* 02709A5C */ _t377 = cpu->r[1] + 0x00000022u;
/* 02709A5C */ rbrew_write16(cpu->mem, _t377, (uint16_t)cpu->r[9]);
/* 02709A60 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709A64 */ _t378 = cpu->r[1] + 0x0000001Cu;
/* 02709A64 */ rbrew_write32(cpu->mem, _t378, cpu->r[8]);
/* 02709A68 */ cpu->r[12] = cpu->r[12] + 0xFFFFF410u;
/* 02709A6C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709A70 */ _t379 = cpu->r[1] + 0x00000020u;
/* 02709A70 */ rbrew_write16(cpu->mem, _t379, (uint16_t)cpu->r[27]);
/* 02709A74 */ cpu->r[3] = cpu->r[26];
/* 02709A78 */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709A7C */ _t380 = cpu->r[1] + 0x00000024u;
/* 02709A7C */ rbrew_write32(cpu->mem, _t380, cpu->r[12]);
/* 02709A80 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709A84 */ _t381 = cpu->r[1] + 0x0000002Cu;
/* 02709A84 */ rbrew_write32(cpu->mem, _t381, cpu->r[27]);
/* 02709A88 */ Gambit_fn_02710B78(cpu);
/* 02709A8C */ cpu->r[0] = 0x100F0000u;
/* 02709A90 */ _t382 = cpu->r[1] + 0x00000014u;
/* 02709A90 */ rbrew_write32(cpu->mem, _t382, cpu->r[23]);
/* 02709A94 */ cpu->r[0] = cpu->r[0] + 0x00000738u;
/* 02709A98 */ _t383 = cpu->r[1] + 0x00000010u;
/* 02709A98 */ rbrew_write32(cpu->mem, _t383, cpu->r[0]);
/* 02709A9C */ _t384 = cpu->r[26] + 0x00000014u;
/* 02709A9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t384);
/* 02709AA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000009u);
/* 02709AA4 */ _t385 = cpu->r[26] + 0x00000018u;
/* 02709AA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t385);
/* 02709AA8 */ _t386 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709AA8 */ _t387 = _t386 & 0x00000001u;
/* 02709AA8 */ if (_t387) goto L_02709AAC; else goto L_02709AB0;
L_02709AAC: ; // 0x2709aac
/* 02709AAC */ cpu->r[30] = cpu->r[30] + 0x00000144u;
L_02709AB0: ; // 0x2709ab0
/* 02709AB0 */ cpu->ctr = cpu->r[22];
/* 02709AB4 */ _t388 = cpu->r[30] + 0x00000000u;
/* 02709AB4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t388);
/* 02709AB8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709ABC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709AC0 */ _t389 = cpu->r[1] + 0x00000010u;
/* 02709AC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t389);
/* 02709AC4 */ _t390 = cpu->r[10] + 0x00000000u;
/* 02709AC4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t390);
/* 02709AC8 */ cpu->r[31] = 0x00000000u;
/* 02709ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]);
/* 02709AD0 */ cpu->r[12] = 0x00080000u;
/* 02709AD4 */ _t391 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709AD4 */ _t392 = _t391 & 0x00000001u;
/* 02709AD4 */ if (_t392) goto L_02709AFC; else goto L_02709AD8;
L_02709AD8: ; // 0x2709ad8
/* 02709AD8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02709ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02709AE0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02709AE4 */ _t393 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709AE4 */ _t394 = _t393 & 0x00000001u;
/* 02709AE4 */ if (_t394) goto L_02709AF8; else goto L_02709AE8;
L_02709AE8: ; // 0x2709ae8
/* 02709AE8 */ _t395 = cpu->r[10] + 0x00000000u;
/* 02709AE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t395);
/* 02709AEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02709AF0 */ _t396 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709AF0 */ _t397 = _t396 & 0x00000001u;
/* 02709AF0 */ if (_t397) goto L_02709AF4; else goto L_02709AD8;
L_02709AF4: ; // 0x2709af4
/* 02709AF4 */ goto L_02709AFC;
L_02709AF8: ; // 0x2709af8
/* 02709AF8 */ cpu->r[31] = 0x00000000u;
L_02709AFC: ; // 0x2709afc
/* 02709AFC */ _t398 = cpu->r[30] + 0x00000008u;
/* 02709AFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t398);
/* 02709B00 */ _t399 = cpu->r[1] + 0x00000014u;
/* 02709B00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t399);
/* 02709B04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02709B08 */ _t400 = cpu->r[11] + 0x00000014u;
/* 02709B08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t400);
/* 02709B0C */ _t401 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709B0C */ _t402 = _t401 & 0x00000001u;
/* 02709B0C */ if (_t402) goto L_02709B14; else goto L_02709B10;
L_02709B10: ; // 0x2709b10
/* 02709B10 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_02709B14: ; // 0x2709b14
/* 02709B14 */ cpu->ctr = cpu->r[4];
/* 02709B18 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02709B1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709B20 */ _t403 = cpu->r[1] + 0x00000010u;
/* 02709B20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t403);
/* 02709B24 */ cpu->r[3] = cpu->r[21];
/* 02709B28 */ cpu->r[5] = cpu->r[31];
/* 02709B2C */ cpu->r[6] = 0x00000000u;
/* 02709B30 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02709B34 */ _t404 = cpu->r[21] + cpu->r[31];
/* 02709B34 */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[29]);
/* 02709B38 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02709B3C */ _t405 = cpu->r[1] + 0x0000002Au;
/* 02709B3C */ rbrew_write16(cpu->mem, _t405, (uint16_t)cpu->r[27]);
/* 02709B40 */ cpu->r[6] = 0x02710000u;
/* 02709B44 */ _t406 = cpu->r[1] + 0x00000018u;
/* 02709B44 */ rbrew_write16(cpu->mem, _t406, (uint16_t)cpu->r[27]);
/* 02709B48 */ cpu->r[6] = cpu->r[6] + 0xFFFFF62Cu;
/* 02709B4C */ _t407 = cpu->r[1] + 0x0000001Au;
/* 02709B4C */ rbrew_write16(cpu->mem, _t407, (uint16_t)cpu->r[0]);
/* 02709B50 */ cpu->r[8] = 0x00000009u;
/* 02709B54 */ _t408 = cpu->r[1] + 0x00000028u;
/* 02709B54 */ rbrew_write16(cpu->mem, _t408, (uint16_t)cpu->r[27]);
/* 02709B58 */ _t409 = cpu->r[1] + 0x0000001Cu;
/* 02709B58 */ rbrew_write32(cpu->mem, _t409, cpu->r[6]);
/* 02709B5C */ cpu->r[6] = cpu->r[1] + 0x00000028u;
/* 02709B60 */ _t410 = cpu->r[1] + 0x0000002Cu;
/* 02709B60 */ rbrew_write32(cpu->mem, _t410, cpu->r[27]);
/* 02709B64 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02709B68 */ _t411 = cpu->r[1] + 0x00000020u;
/* 02709B68 */ rbrew_write16(cpu->mem, _t411, (uint16_t)cpu->r[27]);
/* 02709B6C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02709B70 */ _t412 = cpu->r[1] + 0x00000024u;
/* 02709B70 */ rbrew_write32(cpu->mem, _t412, cpu->r[27]);
/* 02709B74 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 02709B78 */ _t413 = cpu->r[1] + 0x00000008u;
/* 02709B78 */ rbrew_write8(cpu->mem, _t413, (uint8_t)cpu->r[8]);
/* 02709B7C */ cpu->r[3] = cpu->r[26];
/* 02709B80 */ _t414 = cpu->r[1] + 0x00000022u;
/* 02709B80 */ rbrew_write16(cpu->mem, _t414, (uint16_t)cpu->r[27]);
/* 02709B84 */ Gambit_fn_02710B78(cpu);
/* 02709B88 */ _t415 = cpu->r[28] + 0x000001B8u;
/* 02709B88 */ rbrew_write32(cpu->mem, _t415, cpu->r[26]);
/* 02709B8C */ _t416 = cpu->r[26] + 0x0000000Eu;
/* 02709B8C */ cpu->r[4] = rbrew_read8(cpu->mem, _t416);
/* 02709B90 */ cpu->r[3] = cpu->r[26];
/* 02709B94 */ /* nop */
/* 02709B98 */ Gambit_fn_027FC35C(cpu);
/* 02709B9C */ cpu->r[3] = cpu->r[26];
/* 02709BA0 */ Gambit_fn_027082EC(cpu);
/* 02709BA4 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709BA8 */ Gambit_fn_02175308(cpu);
/* 02709BAC */ cpu->r[27] = 0x101C0000u;
/* 02709BB0 */ _t417 = cpu->r[27] + 0x00001344u;
/* 02709BB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t417);
/* 02709BB0 */ cpu->r[27] = _t417;
/* 02709BB4 */ _t418 = cpu->r[9] + 0x00000020u;
/* 02709BB4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t418);
/* 02709BB8 */ _t419 = cpu->r[26] + 0x0000000Cu;
/* 02709BB8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t419);
/* 02709BBC */ cpu->r[3] = cpu->r[28] + 0x000004DCu;
/* 02709BC0 */ cpu->r[5] = 0x00000000u;
/* 02709BC4 */ cpu->r[6] = 0x00000004u;
/* 02709BC8 */ cpu->r[4] = cpu->r[21];
/* 02709BCC */ Gambit_fn_028023CC(cpu);
/* 02709BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02709BD4 */ cpu->r[30] = 0x00000000u;
/* 02709BD8 */ _t420 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709BD8 */ _t421 = _t420 & 0x00000001u;
/* 02709BD8 */ if (_t421) goto L_02709BDC; else goto L_02709C34;
L_02709BDC: ; // 0x2709bdc
/* 02709BDC */ cpu->r[3] = cpu->r[26];
/* 02709BE0 */ cpu->r[4] = cpu->r[30];
/* 02709BE4 */ Gambit_fn_0202461C(cpu);
/* 02709BE8 */ cpu->r[31] = cpu->r[3];
/* 02709BEC */ _t422 = cpu->r[31] + 0x00000000u;
/* 02709BEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t422);
/* 02709BF0 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709BF4 */ Gambit_fn_02175850(cpu);
/* 02709BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709BFC */ _t423 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709BFC */ _t424 = _t423 & 0x00000001u;
/* 02709BFC */ if (_t424) goto L_02709C28; else goto L_02709C00;
L_02709C00: ; // 0x2709c00
/* 02709C00 */ _t425 = cpu->r[28] + 0x000004DCu;
/* 02709C00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t425);
/* 02709C04 */ _t426 = cpu->r[28] + 0x000004E0u;
/* 02709C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t426);
/* 02709C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]);
/* 02709C0C */ _t427 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C0C */ _t428 = _t427 & 0x00000001u;
/* 02709C0C */ if (_t428) goto L_02709C10; else goto L_02709C28;
L_02709C10: ; // 0x2709c10
/* 02709C10 */ _t429 = cpu->r[28] + 0x000004E4u;
/* 02709C10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t429);
/* 02709C14 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02709C18 */ _t430 = cpu->r[9] + cpu->r[0];
/* 02709C18 */ rbrew_write32(cpu->mem, _t430, cpu->r[31]);
/* 02709C1C */ _t431 = cpu->r[28] + 0x000004DCu;
/* 02709C1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t431);
/* 02709C20 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02709C24 */ _t432 = cpu->r[28] + 0x000004DCu;
/* 02709C24 */ rbrew_write32(cpu->mem, _t432, cpu->r[12]);
L_02709C28: ; // 0x2709c28
/* 02709C28 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02709C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02709C2C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02709C30 */ _t433 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709C30 */ _t434 = _t433 & 0x00000001u;
/* 02709C30 */ if (_t434) goto L_02709C34; else goto L_02709BDC;
L_02709C34: ; // 0x2709c34
/* 02709C34 */ cpu->r[4] = 0x02710000u;
/* 02709C38 */ cpu->r[3] = cpu->r[28] + 0x000004DCu;
/* 02709C3C */ cpu->r[4] = cpu->r[4] + 0xFFFF8B88u;
/* 02709C40 */ Gambit_fn_02802640(cpu);
/* 02709C44 */ _t435 = cpu->r[27] + 0x00000000u;
/* 02709C44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t435);
/* 02709C48 */ cpu->r[31] = cpu->r[1] + 0x00000040u;
/* 02709C4C */ cpu->r[21] = 0x00000000u;
/* 02709C50 */ cpu->r[20] = 0x00000003u;
/* 02709C54 */ _t436 = cpu->r[5] + 0x00000014u;
/* 02709C54 */ cpu->r[27] = rbrew_read32(cpu->mem, _t436);
/* 02709C58 */ cpu->r[30] = cpu->r[21];
L_02709C5C: ; // 0x2709c5c
/* 02709C5C */ _t437 = cpu->r[1] + 0x00000040u;
/* 02709C5C */ rbrew_write32(cpu->mem, _t437, cpu->r[21]);
/* 02709C60 */ _t438 = cpu->r[31] + 0x00000000u;
/* 02709C60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t438);
/* 02709C64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u);
/* 02709C68 */ _t439 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C68 */ _t440 = _t439 & 0x00000001u;
/* 02709C68 */ if (_t440) goto L_02709C6C; else goto L_02709C84;
L_02709C6C: ; // 0x2709c6c
/* 02709C6C */ cpu->r[7] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 02709C70 */ cpu->r[10] = cpu->r[27] + cpu->r[7];
/* 02709C74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 02709C78 */ _t441 = cpu->r[10] + 0x0000000Cu;
/* 02709C78 */ cpu->r[26] = rbrew_read32(cpu->mem, _t441);
/* 02709C7C */ _t442 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C7C */ _t443 = _t442 & 0x00000001u;
/* 02709C7C */ if (_t443) goto L_02709C90; else goto L_02709C80;
L_02709C80: ; // 0x2709c80
/* 02709C80 */ goto L_02709CB4;
L_02709C84: ; // 0x2709c84
/* 02709C84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 02709C88 */ _t444 = cpu->r[27] + 0x0000000Cu;
/* 02709C88 */ cpu->r[26] = rbrew_read32(cpu->mem, _t444);
/* 02709C8C */ _t445 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709C8C */ _t446 = _t445 & 0x00000001u;
/* 02709C8C */ if (_t446) goto L_02709C90; else goto L_02709CB4;
L_02709C90: ; // 0x2709c90
/* 02709C90 */ cpu->r[6] = 0x00000004u;
/* 02709C94 */ cpu->r[5] = 0x00000000u;
/* 02709C98 */ cpu->r[4] = cpu->r[26];
/* 02709C9C */ cpu->r[3] = cpu->r[24] + cpu->r[30];
/* 02709CA0 */ Gambit_fn_028023CC(cpu);
/* 02709CA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02709CA8 */ cpu->r[18] = 0x00000000u;
/* 02709CAC */ _t447 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709CAC */ _t448 = _t447 & 0x00000001u;
/* 02709CAC */ if (_t448) goto L_02709CB0; else goto L_02709D68;
L_02709CB0: ; // 0x2709cb0
/* 02709CB0 */ goto L_02709CD4;
L_02709CB4: ; // 0x2709cb4
/* 02709CB4 */ cpu->r[6] = 0x00000004u;
/* 02709CB8 */ cpu->r[5] = 0x00000000u;
/* 02709CBC */ cpu->r[4] = cpu->r[26];
/* 02709CC0 */ cpu->r[3] = cpu->r[24];
/* 02709CC4 */ Gambit_fn_028023CC(cpu);
/* 02709CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02709CCC */ cpu->r[18] = 0x00000000u;
/* 02709CD0 */ _t449 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709CD0 */ _t450 = _t449 & 0x00000001u;
/* 02709CD0 */ if (_t450) goto L_02709CD4; else goto L_02709D68;
L_02709CD4: ; // 0x2709cd4
/* 02709CD4 */ _t451 = cpu->r[31] + 0x00000000u;
/* 02709CD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t451);
/* 02709CD8 */ cpu->r[3] = cpu->r[27];
/* 02709CDC */ cpu->r[5] = cpu->r[18];
/* 02709CE0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02709CE4 */ _t452 = cpu->r[1] + 0x0000000Cu;
/* 02709CE4 */ rbrew_write32(cpu->mem, _t452, cpu->r[9]);
/* 02709CE8 */ Gambit_fn_0201DAF4(cpu);
/* 02709CEC */ _t453 = cpu->r[31] + 0x00000000u;
/* 02709CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t453);
/* 02709CF0 */ cpu->r[19] = cpu->r[3];
/* 02709CF4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02709CF8 */ _t454 = cpu->r[1] + 0x0000000Cu;
/* 02709CF8 */ rbrew_write32(cpu->mem, _t454, cpu->r[0]);
/* 02709CFC */ _t455 = cpu->r[19] + 0x00000000u;
/* 02709CFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t455);
/* 02709D00 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709D04 */ Gambit_fn_0217575C(cpu);
/* 02709D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02709D0C */ _t456 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709D0C */ _t457 = _t456 & 0x00000001u;
/* 02709D0C */ if (_t457) goto L_02709D5C; else goto L_02709D10;
L_02709D10: ; // 0x2709d10
/* 02709D10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 02709D14 */ _t458 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709D14 */ _t459 = _t458 & 0x00000001u;
/* 02709D14 */ if (_t459) goto L_02709D18; else goto L_02709D30;
L_02709D18: ; // 0x2709d18
/* 02709D18 */ cpu->r[12] = cpu->r[24] + cpu->r[30];
/* 02709D1C */ _t460 = cpu->r[12] + 0x00000004u;
/* 02709D1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t460);
/* 02709D20 */ _t461 = cpu->r[12] + 0x00000000u;
/* 02709D20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t461);
/* 02709D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02709D28 */ _t462 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709D28 */ _t463 = _t462 & 0x00000001u;
/* 02709D28 */ if (_t463) goto L_02709D2C; else goto L_02709D5C;
L_02709D2C: ; // 0x2709d2c
/* 02709D2C */ goto L_02709D44;
L_02709D30: ; // 0x2709d30
/* 02709D30 */ cpu->r[12] = cpu->r[24];
/* 02709D34 */ _t464 = cpu->r[12] + 0x00000004u;
/* 02709D34 */ cpu->r[7] = rbrew_read32(cpu->mem, _t464);
/* 02709D38 */ _t465 = cpu->r[12] + 0x00000000u;
/* 02709D38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t465);
/* 02709D3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02709D40 */ _t466 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709D40 */ _t467 = _t466 & 0x00000001u;
/* 02709D40 */ if (_t467) goto L_02709D44; else goto L_02709D5C;
L_02709D44: ; // 0x2709d44
/* 02709D44 */ _t468 = cpu->r[12] + 0x00000008u;
/* 02709D44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t468);
/* 02709D48 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02709D4C */ _t469 = cpu->r[9] + cpu->r[11];
/* 02709D4C */ rbrew_write32(cpu->mem, _t469, cpu->r[19]);
/* 02709D50 */ _t470 = cpu->r[12] + 0x00000000u;
/* 02709D50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t470);
/* 02709D54 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02709D58 */ _t471 = cpu->r[12] + 0x00000000u;
/* 02709D58 */ rbrew_write32(cpu->mem, _t471, cpu->r[4]);
L_02709D5C: ; // 0x2709d5c
/* 02709D5C */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 02709D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02709D60 */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 02709D64 */ _t472 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709D64 */ _t473 = _t472 & 0x00000001u;
/* 02709D64 */ if (_t473) goto L_02709D68; else goto L_02709CD4;
L_02709D68: ; // 0x2709d68
/* 02709D68 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 02709D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02709D6C */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 02709D70 */ cpu->r[30] = cpu->r[30] + 0x0000000Cu;
/* 02709D74 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709D74 */ _t475 = _t474 & 0x00000001u;
/* 02709D74 */ if (_t475) goto L_02709D78; else goto L_02709C5C;
L_02709D78: ; // 0x2709d78
/* 02709D78 */ cpu->r[4] = 0x02710000u;
/* 02709D7C */ cpu->r[3] = cpu->r[24] + 0x00000018u;
/* 02709D80 */ cpu->r[4] = cpu->r[4] + 0xFFFF8E84u;
/* 02709D84 */ Gambit_fn_02802640(cpu);
/* 02709D88 */ cpu->r[4] = 0x02710000u;
/* 02709D8C */ cpu->r[3] = cpu->r[24] + 0x0000000Cu;
/* 02709D90 */ cpu->r[4] = cpu->r[4] + 0xFFFF8EB8u;
/* 02709D94 */ Gambit_fn_02802640(cpu);
/* 02709D98 */ cpu->r[4] = 0x02710000u;
/* 02709D9C */ cpu->r[3] = cpu->r[24];
/* 02709DA0 */ cpu->r[4] = cpu->r[4] + 0xFFFF8EECu;
/* 02709DA4 */ Gambit_fn_02802640(cpu);
/* 02709DA8 */ cpu->r[11] = 0x00000000u;
/* 02709DAC */ cpu->r[31] = 0x00000004u;
/* 02709DB0 */ cpu->r[9] = cpu->r[11];
L_02709DB4: ; // 0x2709db4
/* 02709DB4 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 02709DB8 */ cpu->r[3] = cpu->r[28];
/* 02709DBC */ _t476 = cpu->r[1] + 0x00000030u;
/* 02709DBC */ rbrew_write32(cpu->mem, _t476, cpu->r[11]);
/* 02709DC0 */ Gambit_fn_02708B40(cpu);
/* 02709DC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 02709DC8 */ _t477 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709DC8 */ _t478 = _t477 & 0x00000001u;
/* 02709DC8 */ if (_t478) goto L_02709DCC; else goto L_02709DF8;
L_02709DCC: ; // 0x2709dcc
/* 02709DCC */ cpu->r[4] = 0x2AAB0000u;
/* 02709DD0 */ cpu->r[4] = cpu->r[4] + 0xFFFFAAABu;
/* 02709DD4 */ cpu->r[0] = (uint32_t)(((int64_t)(int32_t)cpu->r[4] * (int64_t)(int32_t)cpu->r[3]) >> 32);
/* 02709DD8 */ /* nop */
/* 02709DDC */ /* nop */
/* 02709DE0 */ cpu->r[10] = cpu->r[0] - cpu->r[12];
/* 02709DE4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 02709DE8 */ cpu->r[6] = cpu->r[3] - cpu->r[0];
/* 02709DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02709DEC */ _t479 = cpu->r[25] + cpu->r[9];
/* 02709DEC */ rbrew_write32(cpu->mem, _t479, cpu->r[10]);
/* 02709DF0 */ _t480 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709DF0 */ _t481 = _t480 & 0x00000001u;
/* 02709DF0 */ if (_t481) goto L_02709DF4; else goto L_02709E44;
L_02709DF4: ; // 0x2709df4
/* 02709DF4 */ goto L_02709E20;
L_02709DF8: ; // 0x2709df8
/* 02709DF8 */ cpu->r[4] = 0x2AAB0000u;
/* 02709DFC */ cpu->r[4] = cpu->r[4] + 0xFFFFAAABu;
/* 02709E00 */ cpu->r[0] = (uint32_t)(((int64_t)(int32_t)cpu->r[4] * (int64_t)(int32_t)cpu->r[3]) >> 32);
/* 02709E04 */ /* nop */
/* 02709E08 */ /* nop */
/* 02709E0C */ cpu->r[10] = cpu->r[0] - cpu->r[12];
/* 02709E10 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 02709E14 */ cpu->r[6] = cpu->r[3] - cpu->r[0];
/* 02709E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02709E18 */ _t482 = cpu->r[25] + 0x00000000u;
/* 02709E18 */ rbrew_write32(cpu->mem, _t482, cpu->r[10]);
/* 02709E1C */ _t483 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02709E1C */ _t484 = _t483 & 0x00000001u;
/* 02709E1C */ if (_t484) goto L_02709E20; else goto L_02709E44;
L_02709E20: ; // 0x2709e20
/* 02709E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 02709E24 */ _t485 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709E24 */ _t486 = _t485 & 0x00000001u;
/* 02709E24 */ if (_t486) goto L_02709E28; else goto L_02709E38;
L_02709E28: ; // 0x2709e28
/* 02709E28 */ _t487 = cpu->r[25] + cpu->r[9];
/* 02709E28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t487);
/* 02709E2C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02709E30 */ _t488 = cpu->r[25] + cpu->r[9];
/* 02709E30 */ rbrew_write32(cpu->mem, _t488, cpu->r[8]);
/* 02709E34 */ goto L_02709E44;
L_02709E38: ; // 0x2709e38
/* 02709E38 */ _t489 = cpu->r[25] + 0x00000000u;
/* 02709E38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t489);
/* 02709E3C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02709E40 */ _t490 = cpu->r[25] + 0x00000000u;
/* 02709E40 */ rbrew_write32(cpu->mem, _t490, cpu->r[8]);
L_02709E44: ; // 0x2709e44
/* 02709E44 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 02709E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02709E48 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02709E4C */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 02709E50 */ _t491 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709E50 */ _t492 = _t491 & 0x00000001u;
/* 02709E50 */ if (_t492) goto L_02709E54; else goto L_02709DB4;
L_02709E54: ; // 0x2709e54
/* 02709E54 */ Gambit_fn_027FAD44(cpu);
/* 02709E58 */ cpu->ctr = cpu->r[22];
/* 02709E5C */ cpu->r[0] = 0x100F0000u;
/* 02709E60 */ _t493 = cpu->r[1] + 0x00000050u;
/* 02709E60 */ rbrew_write32(cpu->mem, _t493, cpu->r[23]);
/* 02709E64 */ cpu->r[0] = cpu->r[0] + 0x00000758u;
/* 02709E68 */ _t494 = cpu->r[1] + 0x00000044u;
/* 02709E68 */ rbrew_write32(cpu->mem, _t494, cpu->r[3]);
/* 02709E6C */ _t495 = cpu->r[1] + 0x0000004Cu;
/* 02709E6C */ rbrew_write32(cpu->mem, _t495, cpu->r[0]);
/* 02709E70 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02709E74 */ _t496 = cpu->r[1] + 0x00000048u;
/* 02709E74 */ rbrew_write32(cpu->mem, _t496, cpu->r[23]);
/* 02709E78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709E7C */ _t497 = cpu->r[1] + 0x00000048u;
/* 02709E7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t497);
/* 02709E80 */ _t498 = cpu->r[12] + 0x00000014u;
/* 02709E80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t498);
/* 02709E84 */ cpu->ctr = cpu->r[5];
/* 02709E88 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02709E8C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709E90 */ _t499 = cpu->r[1] + 0x00000050u;
/* 02709E90 */ cpu->r[7] = rbrew_read32(cpu->mem, _t499);
/* 02709E94 */ _t500 = cpu->r[7] + 0x00000014u;
/* 02709E94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t500);
/* 02709E98 */ cpu->ctr = cpu->r[9];
/* 02709E9C */ _t501 = cpu->r[1] + 0x00000044u;
/* 02709E9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t501);
/* 02709EA0 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 02709EA4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709EA8 */ _t502 = cpu->r[1] + 0x0000004Cu;
/* 02709EA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t502);
/* 02709EAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02709EB0 */ _t503 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709EB0 */ _t504 = _t503 & 0x00000001u;
/* 02709EB0 */ if (_t504) goto L_02709F28; else goto L_02709EB4;
L_02709EB4: ; // 0x2709eb4
/* 02709EB4 */ cpu->r[0] = 0x00080000u;
/* 02709EB8 */ _t505 = cpu->r[1] + 0x0000004Cu;
/* 02709EB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t505);
/* 02709EBC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 02709EC0 */ _t506 = cpu->r[1] + 0x00000044u;
/* 02709EC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t506);
/* 02709EC4 */ cpu->ctr = cpu->r[0];
/* 02709EC8 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu;
L_02709ECC: ; // 0x2709ecc
/* 02709ECC */ _t507 = cpu->r[12] + 0x00000000u;
/* 02709ECC */ cpu->r[5] = rbrew_read8(cpu->mem, _t507);
/* 02709ED0 */ _t508 = cpu->r[7] + 0x00000001u;
/* 02709ED0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t508);
/* 02709ED0 */ cpu->r[7] = _t508;
/* 02709ED4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]);
/* 02709ED8 */ _t509 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709ED8 */ _t510 = _t509 & 0x00000001u;
/* 02709ED8 */ if (_t510) goto L_02709EDC; else goto L_02709F70;
L_02709EDC: ; // 0x2709edc
/* 02709EDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]);
/* 02709EE0 */ _t511 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709EE0 */ _t512 = _t511 & 0x00000001u;
/* 02709EE0 */ if (_t512) goto L_02709F28; else goto L_02709EE4;
L_02709EE4: ; // 0x2709ee4
/* 02709EE4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02709EE8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02709EE8 */ _t513 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02709EE8 */ _t514 = _t513 >> (0x00000002u & 31u);
/* 02709EE8 */ _t515 = _t514 & 0x00000001u;
/* 02709EE8 */ if (_t515) goto L_02709ECC; else goto L_02709EEC;
L_02709EEC: ; // 0x2709eec
/* 02709EEC */ cpu->r[3] = cpu->r[28];
/* 02709EF0 */ cpu->r[4] = 0x00000030u;
/* 02709EF4 */ Gambit_fn_02068B6C(cpu);
/* 02709EF8 */ cpu->r[5] = 0x101C0000u;
/* 02709EFC */ _t516 = cpu->r[5] + 0x00001D34u;
/* 02709EFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t516);
/* 02709F00 */ _t517 = cpu->r[5] + 0x00000178u;
/* 02709F00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t517);
/* 02709F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02709F08 */ _t518 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F08 */ _t519 = _t518 & 0x00000001u;
/* 02709F08 */ if (_t519) goto L_02709F0C; else goto L_02709F90;
L_02709F0C: ; // 0x2709f0c
/* 02709F0C */ _t520 = cpu->r[5] + 0x0000016Cu;
/* 02709F0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t520);
/* 02709F10 */ _t521 = cpu->r[9] + 0x00000000u;
/* 02709F10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t521);
/* 02709F14 */ cpu->r[4] = 0x00000002u;
/* 02709F18 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709F1C */ _t522 = cpu->r[28] + 0x0000051Cu;
/* 02709F1C */ rbrew_write32(cpu->mem, _t522, cpu->r[5]);
/* 02709F20 */ Gambit_fn_021753A0(cpu);
/* 02709F24 */ goto L_02709FC0;
L_02709F28: ; // 0x2709f28
/* 02709F28 */ cpu->r[6] = 0x101C0000u;
/* 02709F2C */ _t523 = cpu->r[6] + 0x00001358u;
/* 02709F2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t523);
/* 02709F30 */ _t524 = cpu->r[6] + 0x000002A0u;
/* 02709F30 */ cpu->r[0] = rbrew_read8(cpu->mem, _t524);
/* 02709F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02709F38 */ _t525 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F38 */ _t526 = _t525 & 0x00000001u;
/* 02709F38 */ if (_t526) goto L_02709F68; else goto L_02709F3C;
L_02709F3C: ; // 0x2709f3c
/* 02709F3C */ _t527 = cpu->r[6] + 0x00000010u;
/* 02709F3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t527);
/* 02709F40 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709F44 */ _t528 = cpu->r[12] + 0x00000000u;
/* 02709F44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t528);
/* 02709F48 */ Gambit_fn_02175514(cpu);
/* 02709F4C */ _t529 = cpu->r[3] + 0x00000000u;
/* 02709F4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t529);
/* 02709F50 */ _t530 = cpu->r[31] + 0x00000040u;
/* 02709F50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t530);
/* 02709F54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]);
/* 02709F58 */ _t531 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F58 */ _t532 = _t531 & 0x00000001u;
/* 02709F58 */ if (_t532) goto L_02709F5C; else goto L_02709F68;
L_02709F5C: ; // 0x2709f5c
/* 02709F5C */ cpu->r[6] = 0x00000000u;
/* 02709F60 */ _t533 = cpu->r[28] + 0x00000518u;
/* 02709F60 */ rbrew_write8(cpu->mem, _t533, (uint8_t)cpu->r[6]);
/* 02709F64 */ goto L_02709F70;
L_02709F68: ; // 0x2709f68
/* 02709F68 */ cpu->r[6] = 0x00000001u;
/* 02709F6C */ _t534 = cpu->r[28] + 0x00000518u;
/* 02709F6C */ rbrew_write8(cpu->mem, _t534, (uint8_t)cpu->r[6]);
L_02709F70: ; // 0x2709f70
/* 02709F70 */ cpu->r[3] = cpu->r[28];
/* 02709F74 */ cpu->r[4] = 0x00000030u;
/* 02709F78 */ Gambit_fn_02068B6C(cpu);
/* 02709F7C */ cpu->r[5] = 0x101C0000u;
/* 02709F80 */ _t535 = cpu->r[5] + 0x00001D34u;
/* 02709F80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t535);
/* 02709F84 */ _t536 = cpu->r[5] + 0x00000178u;
/* 02709F84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t536);
/* 02709F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02709F8C */ _t537 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02709F8C */ _t538 = _t537 & 0x00000001u;
/* 02709F8C */ if (_t538) goto L_02709F0C; else goto L_02709F90;
L_02709F90: ; // 0x2709f90
/* 02709F90 */ _t539 = cpu->r[5] + 0x00000174u;
/* 02709F90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t539);
/* 02709F94 */ _t540 = cpu->r[5] + 0x00000170u;
/* 02709F94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t540);
/* 02709F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[7]);
/* 02709F9C */ _t541 = cpu->r[5] + 0x0000016Cu;
/* 02709F9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t541);
/* 02709FA0 */ _t542 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02709FA0 */ _t543 = _t542 & 0x00000001u;
/* 02709FA0 */ if (_t543) goto L_02709FA8; else goto L_02709FA4;
L_02709FA4: ; // 0x2709fa4
/* 02709FA4 */ cpu->r[8] = cpu->r[8] - cpu->r[7];
L_02709FA8: ; // 0x2709fa8
/* 02709FA8 */ cpu->r[4] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02709FAC */ _t544 = cpu->r[6] + cpu->r[4];
/* 02709FAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t544);
/* 02709FB0 */ cpu->r[4] = 0x00000002u;
/* 02709FB4 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02709FB8 */ _t545 = cpu->r[28] + 0x0000051Cu;
/* 02709FB8 */ rbrew_write32(cpu->mem, _t545, cpu->r[5]);
/* 02709FBC */ Gambit_fn_021753A0(cpu);
L_02709FC0: ; // 0x2709fc0
/* 02709FC0 */ cpu->r[3] = cpu->r[28];
/* 02709FC4 */ /* nop */
/* 02709FC8 */ _t546 = cpu->r[1] + 0x00000094u;
/* 02709FC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t546);
/* 02709FCC */ cpu->lr = cpu->r[0];
/* 02709FD0 */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 02709FD4 */ return;
}
// fn_02709FD8 @ 0x2709fd8
void Gambit_fn_02709FD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02709FD8: ; // 0x2709fd8
/* 02709FD8 */ cpu->r[0] = cpu->lr;
/* 02709FDC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02709FDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02709FDC */ cpu->r[1] = _t0;
/* 02709FE0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02709FE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02709FE4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02709FE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02709FE8 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02709FE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02709FEC */ _t4 = cpu->r[10] + 0x00000084u;
/* 02709FEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02709FF0 */ cpu->ctr = cpu->r[11];
/* 02709FF4 */ cpu->r[31] = cpu->r[3];
/* 02709FF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709FFC */ cpu->r[3] = cpu->r[31];
/* 0270A000 */ Gambit_fn_0206A274(cpu);
/* 0270A004 */ cpu->r[12] = 0x100F0000u;
/* 0270A008 */ cpu->r[3] = cpu->r[31];
/* 0270A00C */ cpu->r[0] = 0x100F0000u;
/* 0270A010 */ cpu->r[12] = cpu->r[12] + 0x00000618u;
/* 0270A014 */ cpu->r[4] = 0x00000000u;
/* 0270A018 */ cpu->r[0] = cpu->r[0] + 0x00000814u;
/* 0270A01C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0270A01C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0270A020 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270A024 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0270A024 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270A028 */ Gambit_fn_027ED798(cpu);
/* 0270A02C */ cpu->r[4] = 0x00000001u;
/* 0270A030 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270A034 */ Gambit_fn_027084F4(cpu);
/* 0270A038 */ _t7 = cpu->r[31] + 0x000001ACu;
/* 0270A038 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0270A03C */ Gambit_fn_027BB1DC(cpu);
/* 0270A040 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0270A040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270A044 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0270A044 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0270A048 */ cpu->lr = cpu->r[0];
/* 0270A04C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270A050 */ return;
}
// fn_02709FDC @ 0x2709fdc
void Gambit_fn_02709FDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02709FDC: ; // 0x2709fdc
/* 02709FDC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02709FDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02709FDC */ cpu->r[1] = _t0;
/* 02709FE0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02709FE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02709FE4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02709FE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02709FE8 */ _t3 = cpu->r[3] + 0x00000000u;
/* 02709FE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02709FEC */ _t4 = cpu->r[10] + 0x00000084u;
/* 02709FEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02709FF0 */ cpu->ctr = cpu->r[11];
/* 02709FF4 */ cpu->r[31] = cpu->r[3];
/* 02709FF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02709FFC */ cpu->r[3] = cpu->r[31];
/* 0270A000 */ Gambit_fn_0206A274(cpu);
/* 0270A004 */ cpu->r[12] = 0x100F0000u;
/* 0270A008 */ cpu->r[3] = cpu->r[31];
/* 0270A00C */ cpu->r[0] = 0x100F0000u;
/* 0270A010 */ cpu->r[12] = cpu->r[12] + 0x00000618u;
/* 0270A014 */ cpu->r[4] = 0x00000000u;
/* 0270A018 */ cpu->r[0] = cpu->r[0] + 0x00000814u;
/* 0270A01C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0270A01C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0270A020 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270A024 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0270A024 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270A028 */ Gambit_fn_027ED798(cpu);
/* 0270A02C */ cpu->r[4] = 0x00000001u;
/* 0270A030 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270A034 */ Gambit_fn_027084F4(cpu);
/* 0270A038 */ _t7 = cpu->r[31] + 0x000001ACu;
/* 0270A038 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0270A03C */ Gambit_fn_027BB1DC(cpu);
/* 0270A040 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0270A040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270A044 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0270A044 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0270A048 */ cpu->lr = cpu->r[0];
/* 0270A04C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270A050 */ return;
}
// fn_0270A054 @ 0x270a054
void Gambit_fn_0270A054(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0270A054: ; // 0x270a054
/* 0270A054 */ cpu->r[0] = cpu->lr;
/* 0270A058 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A058 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A058 */ cpu->r[1] = _t0;
/* 0270A05C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270A05C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270A060 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270A060 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270A064 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0270A064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0270A068 */ _t4 = cpu->r[11] + 0x0000011Cu;
/* 0270A068 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0270A06C */ cpu->ctr = cpu->r[12];
/* 0270A070 */ cpu->r[31] = cpu->r[3];
/* 0270A074 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A078 */ Gambit_fn_020DACF0(cpu);
/* 0270A07C */ cpu->r[0] = 0x00000000u;
/* 0270A080 */ _t5 = cpu->r[31] + 0x00000519u;
/* 0270A080 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]);
/* 0270A084 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0270A084 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0270A088 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270A088 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0270A08C */ cpu->lr = cpu->r[0];
/* 0270A090 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A094 */ return;
}
// fn_0270A058 @ 0x270a058
void Gambit_fn_0270A058(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0270A058: ; // 0x270a058
/* 0270A058 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A058 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A058 */ cpu->r[1] = _t0;
/* 0270A05C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270A05C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270A060 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270A060 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270A064 */ _t3 = cpu->r[3] + 0x00000000u;
/* 0270A064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0270A068 */ _t4 = cpu->r[11] + 0x0000011Cu;
/* 0270A068 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0270A06C */ cpu->ctr = cpu->r[12];
/* 0270A070 */ cpu->r[31] = cpu->r[3];
/* 0270A074 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A078 */ Gambit_fn_020DACF0(cpu);
/* 0270A07C */ cpu->r[0] = 0x00000000u;
/* 0270A080 */ _t5 = cpu->r[31] + 0x00000519u;
/* 0270A080 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]);
/* 0270A084 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0270A084 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0270A088 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270A088 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0270A08C */ cpu->lr = cpu->r[0];
/* 0270A090 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A094 */ return;
}
// fn_0270A098 @ 0x270a098
void Gambit_fn_0270A098(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0270A098: ; // 0x270a098
/* 0270A098 */ cpu->r[0] = cpu->lr;
/* 0270A09C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A09C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A09C */ cpu->r[1] = _t0;
/* 0270A0A0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0270A0A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0270A0A4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270A0A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270A0A8 */ cpu->r[31] = 0x00000000u;
/* 0270A0AC */ cpu->r[30] = cpu->r[3];
/* 0270A0B0 */ cpu->r[4] = cpu->r[31];
/* 0270A0B4 */ cpu->r[3] = cpu->r[30] + 0x000001E0u;
/* 0270A0B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270A0B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270A0BC */ Gambit_fn_027084F4(cpu);
/* 0270A0C0 */ cpu->r[3] = cpu->r[30];
/* 0270A0C4 */ Gambit_fn_0206A310(cpu);
/* 0270A0C8 */ cpu->r[3] = cpu->r[30];
/* 0270A0CC */ Gambit_fn_0270A054(cpu);
/* 0270A0D0 */ _t4 = cpu->r[30] + 0x00000118u;
/* 0270A0D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0270A0D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0270A0D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0270A0D8 */ _t5 = cpu->r[30] + 0x0000050Cu;
/* 0270A0D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 0270A0DC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A0DC */ _t7 = _t6 & 0x00000001u;
/* 0270A0DC */ if (_t7) goto L_0270A0E0; else goto L_0270A0E4;
L_0270A0E0: ; // 0x270a0e0
/* 0270A0E0 */ _t8 = cpu->r[30] + 0x000004B9u;
/* 0270A0E0 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]);
L_0270A0E4: ; // 0x270a0e4
/* 0270A0E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0270A0E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270A0E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270A0E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0270A0EC */ cpu->lr = cpu->r[0];
/* 0270A0F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270A0F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0270A0F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A0F8 */ return;
}
// fn_0270A09C @ 0x270a09c
void Gambit_fn_0270A09C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0270A09C: ; // 0x270a09c
/* 0270A09C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A09C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A09C */ cpu->r[1] = _t0;
/* 0270A0A0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0270A0A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0270A0A4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270A0A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270A0A8 */ cpu->r[31] = 0x00000000u;
/* 0270A0AC */ cpu->r[30] = cpu->r[3];
/* 0270A0B0 */ cpu->r[4] = cpu->r[31];
/* 0270A0B4 */ cpu->r[3] = cpu->r[30] + 0x000001E0u;
/* 0270A0B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270A0B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270A0BC */ Gambit_fn_027084F4(cpu);
/* 0270A0C0 */ cpu->r[3] = cpu->r[30];
/* 0270A0C4 */ Gambit_fn_0206A310(cpu);
/* 0270A0C8 */ cpu->r[3] = cpu->r[30];
/* 0270A0CC */ Gambit_fn_0270A054(cpu);
/* 0270A0D0 */ _t4 = cpu->r[30] + 0x00000118u;
/* 0270A0D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0270A0D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 0270A0D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0270A0D8 */ _t5 = cpu->r[30] + 0x0000050Cu;
/* 0270A0D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 0270A0DC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A0DC */ _t7 = _t6 & 0x00000001u;
/* 0270A0DC */ if (_t7) goto L_0270A0E0; else goto L_0270A0E4;
L_0270A0E0: ; // 0x270a0e0
/* 0270A0E0 */ _t8 = cpu->r[30] + 0x000004B9u;
/* 0270A0E0 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]);
L_0270A0E4: ; // 0x270a0e4
/* 0270A0E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0270A0E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270A0E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0270A0E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0270A0EC */ cpu->lr = cpu->r[0];
/* 0270A0F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270A0F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0270A0F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A0F8 */ return;
}
// fn_0270A124 @ 0x270a124
void Gambit_fn_0270A124(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0270A124: ; // 0x270a124
/* 0270A124 */ _t0 = cpu->r[3] + 0x000001ECu;
/* 0270A124 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 0270A128 */ /* nop */
/* 0270A12C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 0270A130 */ cpu->r[0] = 0x00000001u;
/* 0270A134 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A134 */ _t2 = _t1 & 0x00000001u;
/* 0270A134 */ if (_t2) goto L_0270A150; else goto L_0270A138;
L_0270A138: ; // 0x270a138
/* 0270A138 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000005u);
/* 0270A13C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A13C */ _t4 = _t3 & 0x00000001u;
/* 0270A13C */ if (_t4) goto L_0270A15C; else goto L_0270A140;
L_0270A140: ; // 0x270a140
/* 0270A140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000008u);
/* 0270A144 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A144 */ _t6 = _t5 & 0x00000001u;
/* 0270A144 */ if (_t6) goto L_0270A148; else goto L_0270A160;
L_0270A148: ; // 0x270a148
/* 0270A148 */ cpu->r[0] = 0x00000000u;
/* 0270A14C */ goto L_0270A160;
L_0270A150: ; // 0x270a150
/* 0270A150 */ _t7 = cpu->r[3] + 0x00000518u;
/* 0270A150 */ cpu->r[11] = rbrew_read8(cpu->mem, _t7);
/* 0270A154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270A158 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A158 */ _t9 = _t8 & 0x00000001u;
/* 0270A158 */ if (_t9) goto L_0270A15C; else goto L_0270A160;
L_0270A15C: ; // 0x270a15c
/* 0270A15C */ cpu->r[0] = 0x00000000u;
L_0270A160: ; // 0x270a160
/* 0270A160 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270A164 */ return;
}
// fn_0270A168 @ 0x270a168
void Gambit_fn_0270A168(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
L_0270A168: ; // 0x270a168
/* 0270A168 */ _t0 = cpu->r[3] + 0x000004B9u;
/* 0270A168 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0270A16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270A170 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A170 */ _t2 = _t1 & 0x00000001u;
/* 0270A170 */ _t3 = _t2 ^ 0x00000001u;
/* 0270A170 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0270A170 */ goto L_0270A174;
L_0270A174: ; // 0x270a174
/* 0270A174 */ _t4 = cpu->r[3] + 0x000001ECu;
/* 0270A174 */ cpu->r[10] = rbrew_read8(cpu->mem, _t4);
/* 0270A178 */ /* nop */
/* 0270A17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000005u);
/* 0270A180 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A180 */ _t6 = _t5 & 0x00000001u;
/* 0270A180 */ if (_t6) goto L_0270A184; else goto L_0270A1D8;
L_0270A184: ; // 0x270a184
/* 0270A184 */ cpu->r[12] = cpu->r[3] + 0x00000268u;
/* 0270A188 */ cpu->r[5] = 0x00000000u;
/* 0270A18C */ cpu->r[7] = cpu->r[12];
/* 0270A190 */ goto L_0270A19C;
L_0270A194: ; // 0x270a194
/* 0270A194 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000018u);
/* 0270A198 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A198 */ _t8 = _t7 & 0x00000001u;
/* 0270A198 */ if (_t8) goto L_0270A19C; else goto L_0270A1A8;
L_0270A19C: ; // 0x270a19c
/* 0270A19C */ cpu->r[11] = cpu->r[7];
/* 0270A1A0 */ cpu->r[6] = 0x00000001u;
/* 0270A1A4 */ goto L_0270A1AC;
L_0270A1A8: ; // 0x270a1a8
/* 0270A1A8 */ cpu->r[11] = cpu->r[12];
L_0270A1AC: ; // 0x270a1ac
/* 0270A1AC */ _t9 = cpu->r[11] + 0x00000000u;
/* 0270A1AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 0270A1B0 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0270A1B4 */ cpu->r[7] = cpu->r[7] + 0x00000004u;
/* 0270A1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000018u);
/* 0270A1BC */ _t10 = cpu->r[9] + 0x00000100u;
/* 0270A1BC */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[6]);
/* 0270A1C0 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A1C0 */ _t12 = _t11 & 0x00000001u;
/* 0270A1C0 */ if (_t12) goto L_0270A194; else goto L_0270A1C4;
L_0270A1C4: ; // 0x270a1c4
/* 0270A1C4 */ _t13 = cpu->r[3] + 0x000004ACu;
/* 0270A1C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13);
/* 0270A1C8 */ cpu->r[7] = 0x00000001u;
/* 0270A1CC */ _t14 = cpu->r[6] + 0x00000100u;
/* 0270A1CC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[7]);
/* 0270A1D0 */ _t15 = cpu->r[3] + 0x000001ECu;
/* 0270A1D0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t15);
/* 0270A1D4 */ /* nop */
L_0270A1D8: ; // 0x270a1d8
/* 0270A1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 0270A1DC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A1DC */ _t17 = _t16 & 0x00000001u;
/* 0270A1DC */ if (_t17) goto L_0270A1E0; else goto L_0270A22C;
L_0270A1E0: ; // 0x270a1e0
/* 0270A1E0 */ cpu->r[11] = cpu->r[3] + 0x00000218u;
/* 0270A1E4 */ cpu->r[12] = 0x00000000u;
/* 0270A1E8 */ cpu->r[9] = cpu->r[11];
/* 0270A1EC */ goto L_0270A1F8;
L_0270A1F0: ; // 0x270a1f0
/* 0270A1F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u);
/* 0270A1F4 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A1F4 */ _t19 = _t18 & 0x00000001u;
/* 0270A1F4 */ if (_t19) goto L_0270A1F8; else goto L_0270A204;
L_0270A1F8: ; // 0x270a1f8
/* 0270A1F8 */ cpu->r[5] = cpu->r[9];
/* 0270A1FC */ cpu->r[8] = 0x00000001u;
/* 0270A200 */ goto L_0270A208;
L_0270A204: ; // 0x270a204
/* 0270A204 */ cpu->r[5] = cpu->r[11];
L_0270A208: ; // 0x270a208
/* 0270A208 */ _t20 = cpu->r[5] + 0x00000000u;
/* 0270A208 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 0270A20C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270A210 */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 0270A214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000004u);
/* 0270A218 */ _t21 = cpu->r[4] + 0x00000100u;
/* 0270A218 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[8]);
/* 0270A21C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A21C */ _t23 = _t22 & 0x00000001u;
/* 0270A21C */ if (_t23) goto L_0270A1F0; else goto L_0270A220;
L_0270A220: ; // 0x270a220
/* 0270A220 */ _t24 = cpu->r[3] + 0x000004A8u;
/* 0270A220 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 0270A224 */ cpu->r[9] = 0x00000001u;
/* 0270A228 */ _t25 = cpu->r[8] + 0x00000100u;
/* 0270A228 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[9]);
L_0270A22C: ; // 0x270a22c
/* 0270A22C */ _t26 = cpu->r[3] + 0x000004B0u;
/* 0270A22C */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 0270A230 */ cpu->r[0] = 0x00000001u;
/* 0270A234 */ _t27 = cpu->r[10] + 0x00000100u;
/* 0270A234 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
/* 0270A238 */ _t28 = cpu->r[3] + 0x000004B8u;
/* 0270A238 */ cpu->r[4] = rbrew_read8(cpu->mem, _t28);
/* 0270A23C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270A240 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A240 */ _t30 = _t29 & 0x00000001u;
/* 0270A240 */ if (_t30) goto L_0270A244; else goto L_0270A250;
L_0270A244: ; // 0x270a244
/* 0270A244 */ _t31 = cpu->r[3] + 0x000004B4u;
/* 0270A244 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 0270A248 */ cpu->r[8] = 0x00000001u;
/* 0270A24C */ _t32 = cpu->r[12] + 0x00000100u;
/* 0270A24C */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[8]);
L_0270A250: ; // 0x270a250
/* 0270A250 */ cpu->r[0] = 0x00000001u;
/* 0270A254 */ _t33 = cpu->r[3] + 0x00000519u;
/* 0270A254 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[0]);
/* 0270A258 */ return;
}
// fn_0270A25C @ 0x270a25c
void Gambit_fn_0270A25C(CPUState* cpu) {
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_0270A25C: ; // 0x270a25c
/* 0270A25C */ cpu->r[12] = 0x00000000u;
/* 0270A260 */ cpu->r[11] = cpu->r[3] + 0x00000268u;
/* 0270A264 */ cpu->r[8] = cpu->r[12];
/* 0270A268 */ goto L_0270A27C;
L_0270A26C: ; // 0x270a26c
/* 0270A26C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x0000000Cu);
/* 0270A270 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A270 */ _t1 = _t0 & 0x00000001u;
/* 0270A270 */ if (_t1) goto L_0270A274; else goto L_0270A2A0;
L_0270A274: ; // 0x270a274
/* 0270A274 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000018u);
/* 0270A278 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A278 */ _t3 = _t2 & 0x00000001u;
/* 0270A278 */ if (_t3) goto L_0270A27C; else goto L_0270A288;
L_0270A27C: ; // 0x270a27c
/* 0270A27C */ cpu->r[6] = cpu->r[11] + cpu->r[8];
/* 0270A280 */ cpu->r[7] = cpu->r[8];
/* 0270A284 */ goto L_0270A28C;
L_0270A288: ; // 0x270a288
/* 0270A288 */ cpu->r[6] = cpu->r[11];
L_0270A28C: ; // 0x270a28c
/* 0270A28C */ _t4 = cpu->r[6] + 0x00000000u;
/* 0270A28C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0270A290 */ _t5 = cpu->r[9] + 0x00000160u;
/* 0270A290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270A294 */ cpu->r[10] = cpu->r[7];
/* 0270A298 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000000u, 0x0000001Eu);
/* 0270A29C */ goto L_0270A2C4;
L_0270A2A0: ; // 0x270a2a0
/* 0270A2A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000018u);
/* 0270A2A4 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A2A4 */ _t7 = _t6 & 0x00000001u;
/* 0270A2A4 */ if (_t7) goto L_0270A2A8; else goto L_0270A2B8;
L_0270A2A8: ; // 0x270a2a8
/* 0270A2A8 */ _t8 = cpu->r[11] + cpu->r[10];
/* 0270A2A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0270A2AC */ _t9 = cpu->r[9] + 0x00000160u;
/* 0270A2AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t9);
/* 0270A2B0 */ cpu->r[0] = cpu->r[6] | 0x00000001u;
/* 0270A2B4 */ goto L_0270A2C4;
L_0270A2B8: ; // 0x270a2b8
/* 0270A2B8 */ _t10 = cpu->r[11] + 0x00000000u;
/* 0270A2B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 0270A2BC */ _t11 = cpu->r[9] + 0x00000160u;
/* 0270A2BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t11);
/* 0270A2C0 */ cpu->r[0] = cpu->r[6] | 0x00000001u;
L_0270A2C4: ; // 0x270a2c4
/* 0270A2C4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270A2C8 */ _t12 = cpu->r[9] + 0x00000160u;
/* 0270A2C8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0270A2CC */ cpu->r[7] = cpu->r[7] + 0x00000004u;
/* 0270A2D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000018u);
/* 0270A2D4 */ cpu->r[10] = cpu->r[10] + 0x00000004u;
/* 0270A2D8 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 0270A2DC */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A2DC */ _t14 = _t13 & 0x00000001u;
/* 0270A2DC */ if (_t14) goto L_0270A26C; else goto L_0270A2E0;
L_0270A2E0: ; // 0x270a2e0
/* 0270A2E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270A2E4 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A2E4 */ _t16 = _t15 & 0x00000001u;
/* 0270A2E4 */ if (_t16) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0270A2E4 */ goto L_0270A2E8;
L_0270A2E8: ; // 0x270a2e8
/* 0270A2E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000018u);
/* 0270A2EC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A2EC */ _t18 = _t17 & 0x00000001u;
/* 0270A2EC */ if (_t18) goto L_0270A2F0; else goto L_0270A2F8;
L_0270A2F0: ; // 0x270a2f0
/* 0270A2F0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A2F4 */ cpu->r[11] = cpu->r[11] + cpu->r[7];
L_0270A2F8: ; // 0x270a2f8
/* 0270A2F8 */ _t19 = cpu->r[11] + 0x00000000u;
/* 0270A2F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 0270A2FC */ _t20 = cpu->r[5] + 0x00000160u;
/* 0270A2FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0270A300 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0270A304 */ _t21 = cpu->r[5] + 0x00000160u;
/* 0270A304 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0270A308 */ return;
}
// fn_0270A310 @ 0x270a310
void Gambit_fn_0270A310(CPUState* cpu) {
uint32_t _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_0270A310: ; // 0x270a310
/* 0270A310 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270A310 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A310 */ cpu->r[1] = _t0;
/* 0270A314 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270A314 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270A318 */ cpu->r[31] = cpu->r[3];
/* 0270A31C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270A31C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270A320 */ _t3 = cpu->r[31] + 0x000001ECu;
/* 0270A320 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 0270A324 */ /* nop */
/* 0270A328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u);
/* 0270A32C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A32C */ _t5 = _t4 & 0x00000001u;
/* 0270A32C */ if (_t5) goto L_0270A330; else goto L_0270A388;
L_0270A330: ; // 0x270a330
/* 0270A330 */ _t6 = cpu->r[31] + 0x0000050Cu;
/* 0270A330 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0270A334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270A338 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A338 */ _t8 = _t7 & 0x00000001u;
/* 0270A338 */ if (_t8) goto L_0270A33C; else goto L_0270A344;
L_0270A33C: ; // 0x270a33c
/* 0270A33C */ cpu->r[0] = 0x00000000u;
/* 0270A340 */ _t9 = cpu->r[31] + 0x0000050Cu;
/* 0270A340 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_0270A344: ; // 0x270a344
/* 0270A344 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000018u);
/* 0270A348 */ cpu->r[12] = cpu->r[31] + 0x00000268u;
/* 0270A34C */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A34C */ _t11 = _t10 & 0x00000001u;
/* 0270A34C */ if (_t11) goto L_0270A350; else goto L_0270A358;
L_0270A350: ; // 0x270a350
/* 0270A350 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A354 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270A358: ; // 0x270a358
/* 0270A358 */ _t12 = cpu->r[12] + 0x00000000u;
/* 0270A358 */ cpu->r[4] = rbrew_read32(cpu->mem, _t12);
/* 0270A35C */ cpu->r[5] = 0x00000000u;
/* 0270A360 */ cpu->r[3] = cpu->r[31];
/* 0270A364 */ Gambit_fn_020EBF30(cpu);
/* 0270A368 */ _t13 = cpu->r[31] + 0x0000050Cu;
/* 0270A368 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 0270A36C */ cpu->r[3] = cpu->r[31];
/* 0270A370 */ Gambit_fn_0270A25C(cpu);
/* 0270A374 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0270A374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0270A378 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0270A378 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0270A37C */ cpu->lr = cpu->r[0];
/* 0270A380 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A384 */ return;
L_0270A388: ; // 0x270a388
/* 0270A388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 0270A38C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A38C */ _t17 = _t16 & 0x00000001u;
/* 0270A38C */ if (_t17) goto L_0270A390; else goto L_0270A3B8;
L_0270A390: ; // 0x270a390
/* 0270A390 */ _t18 = cpu->r[31] + 0x000004C0u;
/* 0270A390 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0270A394 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270A398 */ cpu->r[12] = cpu->r[31] + 0x00000218u;
/* 0270A39C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A39C */ _t20 = _t19 & 0x00000001u;
/* 0270A39C */ if (_t20) goto L_0270A3A0; else goto L_0270A3A8;
L_0270A3A0: ; // 0x270a3a0
/* 0270A3A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A3A4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270A3A8: ; // 0x270a3a8
/* 0270A3A8 */ _t21 = cpu->r[12] + 0x00000000u;
/* 0270A3A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 0270A3AC */ cpu->r[5] = 0x00000000u;
/* 0270A3B0 */ cpu->r[3] = cpu->r[31];
/* 0270A3B4 */ Gambit_fn_020EBF30(cpu);
L_0270A3B8: ; // 0x270a3b8
/* 0270A3B8 */ _t22 = cpu->r[1] + 0x00000014u;
/* 0270A3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0270A3BC */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 0270A3BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0270A3C0 */ cpu->lr = cpu->r[0];
/* 0270A3C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270A3C8 */ return;
}
// fn_0270A3CC @ 0x270a3cc
void Gambit_fn_0270A3CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270A3CC: ; // 0x270a3cc
/* 0270A3CC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0270A3CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A3CC */ cpu->r[1] = _t0;
/* 0270A3D0 */ /* nop */
/* 0270A3D4 */ cpu->r[0] = cpu->lr;
/* 0270A3D8 */ _t1 = cpu->r[1] + 0x00000034u;
/* 0270A3D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270A3DC */ cpu->r[29] = cpu->r[4];
/* 0270A3E0 */ cpu->r[31] = cpu->r[3];
/* 0270A3E4 */ _t2 = cpu->r[31] + 0x000004C0u;
/* 0270A3E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 0270A3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0270A3EC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A3EC */ _t4 = _t3 & 0x00000001u;
/* 0270A3EC */ if (_t4) goto L_0270A3F0; else goto L_0270A7B4;
L_0270A3F0: ; // 0x270a3f0
/* 0270A3F0 */ cpu->r[28] = 0x00000000u;
/* 0270A3F4 */ cpu->r[30] = cpu->r[28];
L_0270A3F8: ; // 0x270a3f8
/* 0270A3F8 */ _t5 = cpu->r[31] + 0x000004DCu;
/* 0270A3F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0270A3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]);
/* 0270A400 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A400 */ _t7 = _t6 & 0x00000001u;
/* 0270A400 */ if (_t7) goto L_0270A404; else goto L_0270A7A4;
L_0270A404: ; // 0x270a404
/* 0270A404 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000018u);
/* 0270A408 */ cpu->r[12] = cpu->r[31] + 0x00000268u;
/* 0270A40C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A40C */ _t9 = _t8 & 0x00000001u;
/* 0270A40C */ if (_t9) goto L_0270A410; else goto L_0270A414;
L_0270A410: ; // 0x270a410
/* 0270A410 */ cpu->r[12] = cpu->r[12] + cpu->r[30];
L_0270A414: ; // 0x270a414
/* 0270A414 */ _t10 = cpu->r[12] + 0x00000000u;
/* 0270A414 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0270A418 */ _t11 = cpu->r[3] + 0x00000000u;
/* 0270A418 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0270A41C */ _t12 = cpu->r[10] + 0x0000008Cu;
/* 0270A41C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270A420 */ cpu->ctr = cpu->r[0];
/* 0270A424 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270A42C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A42C */ _t14 = _t13 & 0x00000001u;
/* 0270A42C */ if (_t14) goto L_0270A7A4; else goto L_0270A430;
L_0270A430: ; // 0x270a430
/* 0270A430 */ _t15 = cpu->r[31] + 0x000004C4u;
/* 0270A430 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0270A434 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x0000000Cu);
/* 0270A438 */ _t16 = cpu->r[31] + 0x000004DCu;
/* 0270A438 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 0270A43C */ cpu->r[0] = cpu->r[28] + cpu->r[0];
/* 0270A440 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 0270A444 */ cpu->r[28] = 0x00000000u;
/* 0270A448 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A448 */ _t18 = _t17 & 0x00000001u;
/* 0270A448 */ if (_t18) goto L_0270A44C; else goto L_0270A458;
L_0270A44C: ; // 0x270a44c
/* 0270A44C */ _t19 = cpu->r[31] + 0x000004E4u;
/* 0270A44C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 0270A450 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A454 */ _t20 = cpu->r[11] + cpu->r[12];
/* 0270A454 */ cpu->r[28] = rbrew_read32(cpu->mem, _t20);
L_0270A458: ; // 0x270a458
/* 0270A458 */ _t21 = cpu->r[28] + 0x00000000u;
/* 0270A458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0270A45C */ _t22 = cpu->r[29] + 0x00000000u;
/* 0270A45C */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 0270A460 */ _t23 = cpu->r[28] + 0x00000004u;
/* 0270A460 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 0270A464 */ _t24 = cpu->r[29] + 0x00000004u;
/* 0270A464 */ rbrew_write32(cpu->mem, _t24, cpu->r[4]);
/* 0270A468 */ _t25 = cpu->r[28] + 0x00000008u;
/* 0270A468 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 0270A46C */ _t26 = cpu->r[29] + 0x00000008u;
/* 0270A46C */ rbrew_write32(cpu->mem, _t26, cpu->r[5]);
/* 0270A470 */ _t27 = cpu->r[28] + 0x00000010u;
/* 0270A470 */ cpu->r[6] = rbrew_read32(cpu->mem, _t27);
/* 0270A474 */ _t28 = cpu->r[6] + 0x00000014u;
/* 0270A474 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 0270A478 */ cpu->ctr = cpu->r[7];
/* 0270A47C */ _t29 = cpu->r[29] + 0x0000000Cu;
/* 0270A47C */ cpu->r[27] = rbrew_read32(cpu->mem, _t29);
/* 0270A480 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A484 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A488 */ _t30 = cpu->r[28] + 0x0000000Cu;
/* 0270A488 */ cpu->r[4] = rbrew_read32(cpu->mem, _t30);
/* 0270A48C */ cpu->r[31] = 0x10110000u;
/* 0270A490 */ _t31 = cpu->r[31] + 0x00007399u;
/* 0270A490 */ cpu->r[31] = rbrew_read8(cpu->mem, _t31);
/* 0270A494 */ _t32 = cpu->r[4] + 0x00000000u;
/* 0270A494 */ cpu->r[8] = rbrew_read8(cpu->mem, _t32);
/* 0270A498 */ cpu->r[30] = 0x00000000u;
/* 0270A49C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270A4A0 */ cpu->r[6] = 0x00080000u;
/* 0270A4A4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A4A4 */ _t34 = _t33 & 0x00000001u;
/* 0270A4A4 */ if (_t34) goto L_0270A4CC; else goto L_0270A4A8;
L_0270A4A8: ; // 0x270a4a8
/* 0270A4A8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A4AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A4B0 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270A4B4 */ _t35 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A4B4 */ _t36 = _t35 & 0x00000001u;
/* 0270A4B4 */ if (_t36) goto L_0270A4C8; else goto L_0270A4B8;
L_0270A4B8: ; // 0x270a4b8
/* 0270A4B8 */ _t37 = cpu->r[4] + 0x00000000u;
/* 0270A4B8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t37);
/* 0270A4BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0270A4C0 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A4C0 */ _t39 = _t38 & 0x00000001u;
/* 0270A4C0 */ if (_t39) goto L_0270A4C4; else goto L_0270A4A8;
L_0270A4C4: ; // 0x270a4c4
/* 0270A4C4 */ goto L_0270A4CC;
L_0270A4C8: ; // 0x270a4c8
/* 0270A4C8 */ cpu->r[30] = 0x00000000u;
L_0270A4CC: ; // 0x270a4cc
/* 0270A4CC */ _t40 = cpu->r[29] + 0x00000014u;
/* 0270A4CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 0270A4D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0270A4D4 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A4D4 */ _t42 = _t41 & 0x00000001u;
/* 0270A4D4 */ if (_t42) goto L_0270A4DC; else goto L_0270A4D8;
L_0270A4D8: ; // 0x270a4d8
/* 0270A4D8 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0270A4DC: ; // 0x270a4dc
/* 0270A4DC */ _t43 = cpu->r[28] + 0x00000010u;
/* 0270A4DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t43);
/* 0270A4E0 */ _t44 = cpu->r[10] + 0x00000014u;
/* 0270A4E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0270A4E4 */ cpu->ctr = cpu->r[0];
/* 0270A4E8 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A4EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A4F0 */ _t45 = cpu->r[28] + 0x0000000Cu;
/* 0270A4F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t45);
/* 0270A4F4 */ cpu->r[6] = 0x00000000u;
/* 0270A4F8 */ cpu->r[5] = cpu->r[30];
/* 0270A4FC */ cpu->r[3] = cpu->r[27];
/* 0270A500 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A504 */ _t46 = cpu->r[27] + cpu->r[30];
/* 0270A504 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[31]);
/* 0270A508 */ _t47 = cpu->r[28] + 0x0000005Cu;
/* 0270A508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 0270A50C */ _t48 = cpu->r[12] + 0x00000014u;
/* 0270A50C */ cpu->r[4] = rbrew_read32(cpu->mem, _t48);
/* 0270A510 */ cpu->ctr = cpu->r[4];
/* 0270A514 */ _t49 = cpu->r[29] + 0x00000058u;
/* 0270A514 */ cpu->r[27] = rbrew_read32(cpu->mem, _t49);
/* 0270A518 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A51C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A520 */ _t50 = cpu->r[28] + 0x00000058u;
/* 0270A520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50);
/* 0270A524 */ _t51 = cpu->r[9] + 0x00000000u;
/* 0270A524 */ cpu->r[5] = rbrew_read8(cpu->mem, _t51);
/* 0270A528 */ cpu->r[30] = 0x00000000u;
/* 0270A52C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A530 */ cpu->r[11] = 0x00080000u;
/* 0270A534 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A534 */ _t53 = _t52 & 0x00000001u;
/* 0270A534 */ if (_t53) goto L_0270A55C; else goto L_0270A538;
L_0270A538: ; // 0x270a538
/* 0270A538 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A53C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270A540 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270A544 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A544 */ _t55 = _t54 & 0x00000001u;
/* 0270A544 */ if (_t55) goto L_0270A558; else goto L_0270A548;
L_0270A548: ; // 0x270a548
/* 0270A548 */ _t56 = cpu->r[9] + 0x00000000u;
/* 0270A548 */ cpu->r[6] = rbrew_read8(cpu->mem, _t56);
/* 0270A54C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270A550 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A550 */ _t58 = _t57 & 0x00000001u;
/* 0270A550 */ if (_t58) goto L_0270A554; else goto L_0270A538;
L_0270A554: ; // 0x270a554
/* 0270A554 */ goto L_0270A55C;
L_0270A558: ; // 0x270a558
/* 0270A558 */ cpu->r[30] = 0x00000000u;
L_0270A55C: ; // 0x270a55c
/* 0270A55C */ _t59 = cpu->r[29] + 0x00000060u;
/* 0270A55C */ cpu->r[12] = rbrew_read32(cpu->mem, _t59);
/* 0270A560 */ _t60 = cpu->r[28] + 0x0000005Cu;
/* 0270A560 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 0270A564 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270A568 */ _t61 = cpu->r[7] + 0x00000014u;
/* 0270A568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 0270A56C */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A56C */ _t63 = _t62 & 0x00000001u;
/* 0270A56C */ if (_t63) goto L_0270A574; else goto L_0270A570;
L_0270A570: ; // 0x270a570
/* 0270A570 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0270A574: ; // 0x270a574
/* 0270A574 */ cpu->ctr = cpu->r[0];
/* 0270A578 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A57C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A580 */ _t64 = cpu->r[28] + 0x00000058u;
/* 0270A580 */ cpu->r[4] = rbrew_read32(cpu->mem, _t64);
/* 0270A584 */ cpu->r[6] = 0x00000000u;
/* 0270A588 */ cpu->r[5] = cpu->r[30];
/* 0270A58C */ cpu->r[3] = cpu->r[27];
/* 0270A590 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A594 */ _t65 = cpu->r[27] + cpu->r[30];
/* 0270A594 */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[31]);
/* 0270A598 */ _t66 = cpu->r[28] + 0x000000A8u;
/* 0270A598 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 0270A59C */ _t67 = cpu->r[9] + 0x00000014u;
/* 0270A59C */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 0270A5A0 */ cpu->ctr = cpu->r[11];
/* 0270A5A4 */ _t68 = cpu->r[29] + 0x000000A4u;
/* 0270A5A4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t68);
/* 0270A5A8 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270A5AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A5B0 */ _t69 = cpu->r[28] + 0x000000A4u;
/* 0270A5B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 0270A5B4 */ _t70 = cpu->r[4] + 0x00000000u;
/* 0270A5B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t70);
/* 0270A5B8 */ cpu->r[30] = 0x00000000u;
/* 0270A5BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270A5C0 */ cpu->r[6] = 0x00080000u;
/* 0270A5C4 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A5C4 */ _t72 = _t71 & 0x00000001u;
/* 0270A5C4 */ if (_t72) goto L_0270A5EC; else goto L_0270A5C8;
L_0270A5C8: ; // 0x270a5c8
/* 0270A5C8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A5CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A5D0 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270A5D4 */ _t73 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A5D4 */ _t74 = _t73 & 0x00000001u;
/* 0270A5D4 */ if (_t74) goto L_0270A5E8; else goto L_0270A5D8;
L_0270A5D8: ; // 0x270a5d8
/* 0270A5D8 */ _t75 = cpu->r[4] + 0x00000000u;
/* 0270A5D8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t75);
/* 0270A5DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A5E0 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A5E0 */ _t77 = _t76 & 0x00000001u;
/* 0270A5E0 */ if (_t77) goto L_0270A5E4; else goto L_0270A5C8;
L_0270A5E4: ; // 0x270a5e4
/* 0270A5E4 */ goto L_0270A5EC;
L_0270A5E8: ; // 0x270a5e8
/* 0270A5E8 */ cpu->r[30] = 0x00000000u;
L_0270A5EC: ; // 0x270a5ec
/* 0270A5EC */ _t78 = cpu->r[29] + 0x000000ACu;
/* 0270A5EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t78);
/* 0270A5F0 */ _t79 = cpu->r[28] + 0x000000A8u;
/* 0270A5F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t79);
/* 0270A5F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 0270A5F8 */ _t80 = cpu->r[7] + 0x00000014u;
/* 0270A5F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80);
/* 0270A5FC */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A5FC */ _t82 = _t81 & 0x00000001u;
/* 0270A5FC */ if (_t82) goto L_0270A604; else goto L_0270A600;
L_0270A600: ; // 0x270a600
/* 0270A600 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_0270A604: ; // 0x270a604
/* 0270A604 */ cpu->ctr = cpu->r[8];
/* 0270A608 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270A60C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A610 */ _t83 = cpu->r[28] + 0x000000A4u;
/* 0270A610 */ cpu->r[4] = rbrew_read32(cpu->mem, _t83);
/* 0270A614 */ cpu->r[6] = 0x00000000u;
/* 0270A618 */ cpu->r[5] = cpu->r[30];
/* 0270A61C */ cpu->r[3] = cpu->r[27];
/* 0270A620 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A624 */ _t84 = cpu->r[27] + cpu->r[30];
/* 0270A624 */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[31]);
/* 0270A628 */ _t85 = cpu->r[28] + 0x000000F4u;
/* 0270A628 */ cpu->r[10] = rbrew_read32(cpu->mem, _t85);
/* 0270A62C */ _t86 = cpu->r[10] + 0x00000014u;
/* 0270A62C */ cpu->r[12] = rbrew_read32(cpu->mem, _t86);
/* 0270A630 */ cpu->ctr = cpu->r[12];
/* 0270A634 */ _t87 = cpu->r[29] + 0x000000F0u;
/* 0270A634 */ cpu->r[27] = rbrew_read32(cpu->mem, _t87);
/* 0270A638 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270A63C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A640 */ _t88 = cpu->r[28] + 0x000000F0u;
/* 0270A640 */ cpu->r[9] = rbrew_read32(cpu->mem, _t88);
/* 0270A644 */ _t89 = cpu->r[9] + 0x00000000u;
/* 0270A644 */ cpu->r[0] = rbrew_read8(cpu->mem, _t89);
/* 0270A648 */ cpu->r[30] = 0x00000000u;
/* 0270A64C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270A650 */ cpu->r[11] = 0x00080000u;
/* 0270A654 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A654 */ _t91 = _t90 & 0x00000001u;
/* 0270A654 */ if (_t91) goto L_0270A67C; else goto L_0270A658;
L_0270A658: ; // 0x270a658
/* 0270A658 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A65C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270A660 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270A664 */ _t92 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A664 */ _t93 = _t92 & 0x00000001u;
/* 0270A664 */ if (_t93) goto L_0270A678; else goto L_0270A668;
L_0270A668: ; // 0x270a668
/* 0270A668 */ _t94 = cpu->r[9] + 0x00000000u;
/* 0270A668 */ cpu->r[5] = rbrew_read8(cpu->mem, _t94);
/* 0270A66C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A670 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A670 */ _t96 = _t95 & 0x00000001u;
/* 0270A670 */ if (_t96) goto L_0270A674; else goto L_0270A658;
L_0270A674: ; // 0x270a674
/* 0270A674 */ goto L_0270A67C;
L_0270A678: ; // 0x270a678
/* 0270A678 */ cpu->r[30] = 0x00000000u;
L_0270A67C: ; // 0x270a67c
/* 0270A67C */ _t97 = cpu->r[29] + 0x000000F8u;
/* 0270A67C */ cpu->r[6] = rbrew_read32(cpu->mem, _t97);
/* 0270A680 */ _t98 = cpu->r[28] + 0x000000F4u;
/* 0270A680 */ cpu->r[7] = rbrew_read32(cpu->mem, _t98);
/* 0270A684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A688 */ _t99 = cpu->r[7] + 0x00000014u;
/* 0270A688 */ cpu->r[8] = rbrew_read32(cpu->mem, _t99);
/* 0270A68C */ _t100 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A68C */ _t101 = _t100 & 0x00000001u;
/* 0270A68C */ if (_t101) goto L_0270A694; else goto L_0270A690;
L_0270A690: ; // 0x270a690
/* 0270A690 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0270A694: ; // 0x270a694
/* 0270A694 */ cpu->ctr = cpu->r[8];
/* 0270A698 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270A69C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A6A0 */ _t102 = cpu->r[28] + 0x000000F0u;
/* 0270A6A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 0270A6A4 */ cpu->r[6] = 0x00000000u;
/* 0270A6A8 */ cpu->r[5] = cpu->r[30];
/* 0270A6AC */ cpu->r[3] = cpu->r[27];
/* 0270A6B0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A6B4 */ _t103 = cpu->r[27] + cpu->r[30];
/* 0270A6B4 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[31]);
/* 0270A6B8 */ _t104 = cpu->r[28] + 0x0000013Cu;
/* 0270A6B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t104);
/* 0270A6BC */ _t105 = cpu->r[29] + 0x0000013Cu;
/* 0270A6BC */ rbrew_write32(cpu->mem, _t105, cpu->r[10]);
/* 0270A6C0 */ _t106 = cpu->r[28] + 0x00000140u;
/* 0270A6C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t106);
/* 0270A6C4 */ cpu->r[26] = 0x00000000u;
/* 0270A6C8 */ _t107 = cpu->r[29] + 0x00000140u;
/* 0270A6C8 */ rbrew_write32(cpu->mem, _t107, cpu->r[12]);
/* 0270A6CC */ _t108 = cpu->r[28] + 0x00000144u;
/* 0270A6CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t108);
/* 0270A6D0 */ cpu->r[28] = cpu->r[28] + 0x00000148u;
/* 0270A6D4 */ cpu->r[27] = cpu->r[29] + 0x00000148u;
/* 0270A6D8 */ cpu->r[25] = 0x00000003u;
/* 0270A6DC */ _t109 = cpu->r[29] + 0x00000144u;
/* 0270A6DC */ rbrew_write32(cpu->mem, _t109, cpu->r[0]);
L_0270A6E0: ; // 0x270a6e0
/* 0270A6E0 */ cpu->r[24] = cpu->r[28] + cpu->r[26];
/* 0270A6E4 */ _t110 = cpu->r[24] + 0x00000004u;
/* 0270A6E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t110);
/* 0270A6E8 */ _t111 = cpu->r[5] + 0x00000014u;
/* 0270A6E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 0270A6EC */ _t112 = cpu->r[27] + cpu->r[26];
/* 0270A6EC */ cpu->r[23] = rbrew_read32(cpu->mem, _t112);
/* 0270A6F0 */ cpu->ctr = cpu->r[0];
/* 0270A6F4 */ cpu->r[29] = cpu->r[27] + cpu->r[26];
/* 0270A6F8 */ cpu->r[3] = cpu->r[24];
/* 0270A6FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A700 */ _t113 = cpu->r[24] + 0x00000000u;
/* 0270A700 */ cpu->r[10] = rbrew_read32(cpu->mem, _t113);
/* 0270A704 */ _t114 = cpu->r[10] + 0x00000000u;
/* 0270A704 */ cpu->r[8] = rbrew_read8(cpu->mem, _t114);
/* 0270A708 */ cpu->r[30] = 0x00000000u;
/* 0270A70C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270A710 */ cpu->r[12] = 0x00080000u;
/* 0270A714 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A714 */ _t116 = _t115 & 0x00000001u;
/* 0270A714 */ if (_t116) goto L_0270A73C; else goto L_0270A718;
L_0270A718: ; // 0x270a718
/* 0270A718 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A71C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270A720 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0270A724 */ _t117 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A724 */ _t118 = _t117 & 0x00000001u;
/* 0270A724 */ if (_t118) goto L_0270A738; else goto L_0270A728;
L_0270A728: ; // 0x270a728
/* 0270A728 */ _t119 = cpu->r[10] + 0x00000000u;
/* 0270A728 */ cpu->r[9] = rbrew_read8(cpu->mem, _t119);
/* 0270A72C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0270A730 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A730 */ _t121 = _t120 & 0x00000001u;
/* 0270A730 */ if (_t121) goto L_0270A734; else goto L_0270A718;
L_0270A734: ; // 0x270a734
/* 0270A734 */ goto L_0270A73C;
L_0270A738: ; // 0x270a738
/* 0270A738 */ cpu->r[30] = 0x00000000u;
L_0270A73C: ; // 0x270a73c
/* 0270A73C */ _t122 = cpu->r[29] + 0x00000008u;
/* 0270A73C */ cpu->r[7] = rbrew_read32(cpu->mem, _t122);
/* 0270A740 */ _t123 = cpu->r[24] + 0x00000004u;
/* 0270A740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t123);
/* 0270A744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270A748 */ _t124 = cpu->r[11] + 0x00000014u;
/* 0270A748 */ cpu->r[0] = rbrew_read32(cpu->mem, _t124);
/* 0270A74C */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A74C */ _t126 = _t125 & 0x00000001u;
/* 0270A74C */ if (_t126) goto L_0270A754; else goto L_0270A750;
L_0270A750: ; // 0x270a750
/* 0270A750 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0270A754: ; // 0x270a754
/* 0270A754 */ cpu->ctr = cpu->r[0];
/* 0270A758 */ cpu->r[3] = cpu->r[24];
/* 0270A75C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A760 */ _t127 = cpu->r[24] + 0x00000000u;
/* 0270A760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t127);
/* 0270A764 */ cpu->r[6] = 0x00000000u;
/* 0270A768 */ cpu->r[5] = cpu->r[30];
/* 0270A76C */ cpu->r[3] = cpu->r[23];
/* 0270A770 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A774 */ _t128 = cpu->r[23] + cpu->r[30];
/* 0270A774 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[31]);
/* 0270A778 */ _t129 = cpu->r[24] + 0x0000004Cu;
/* 0270A778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 0270A77C */ cpu->r[26] = cpu->r[26] + 0x00000050u;
/* 0270A780 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0270A780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270A784 */ _t130 = cpu->r[29] + 0x0000004Cu;
/* 0270A784 */ rbrew_write32(cpu->mem, _t130, cpu->r[0]);
/* 0270A788 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A788 */ _t132 = _t131 & 0x00000001u;
/* 0270A788 */ if (_t132) goto L_0270A78C; else goto L_0270A6E0;
L_0270A78C: ; // 0x270a78c
/* 0270A78C */ /* nop */
/* 0270A790 */ _t133 = cpu->r[1] + 0x00000034u;
/* 0270A790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t133);
/* 0270A794 */ cpu->lr = cpu->r[0];
/* 0270A798 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270A79C */ cpu->r[3] = 0x00000001u;
/* 0270A7A0 */ return;
L_0270A7A4: ; // 0x270a7a4
/* 0270A7A4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0270A7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000018u);
/* 0270A7AC */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0270A7B0 */ _t134 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A7B0 */ _t135 = _t134 & 0x00000001u;
/* 0270A7B0 */ if (_t135) goto L_0270A3F8; else goto L_0270A7B4;
L_0270A7B4: ; // 0x270a7b4
/* 0270A7B4 */ /* nop */
/* 0270A7B8 */ _t136 = cpu->r[1] + 0x00000034u;
/* 0270A7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136);
/* 0270A7BC */ cpu->lr = cpu->r[0];
/* 0270A7C0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270A7C4 */ cpu->r[3] = 0x00000000u;
/* 0270A7C8 */ return;
}
// fn_0270A7CC @ 0x270a7cc
void Gambit_fn_0270A7CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270A7CC: ; // 0x270a7cc
/* 0270A7CC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270A7CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270A7CC */ cpu->r[1] = _t0;
/* 0270A7D0 */ /* nop */
/* 0270A7D4 */ cpu->r[0] = cpu->lr;
/* 0270A7D8 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270A7D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270A7DC */ cpu->r[29] = cpu->r[4];
/* 0270A7E0 */ cpu->r[28] = cpu->r[3];
/* 0270A7E4 */ _t2 = cpu->r[28] + 0x000004C0u;
/* 0270A7E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 0270A7E8 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270A7EC */ cpu->r[30] = cpu->r[5];
/* 0270A7F0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270A7F4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0270A7F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 0270A7F8 */ Gambit_fn_02777CF4(cpu);
/* 0270A7FC */ _t4 = cpu->r[1] + 0x00000008u;
/* 0270A7FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 0270A800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0xFFFFFFFFu);
/* 0270A804 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A804 */ _t6 = _t5 & 0x00000001u;
/* 0270A804 */ if (_t6) goto L_0270AB90; else goto L_0270A808;
L_0270A808: ; // 0x270a808
/* 0270A808 */ cpu->r[26] = 0x00000000u;
/* 0270A80C */ cpu->r[31] = cpu->r[28] + 0x000004E8u;
/* 0270A810 */ cpu->r[27] = cpu->r[26];
L_0270A814: ; // 0x270a814
/* 0270A814 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 0270A818 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A818 */ _t8 = _t7 & 0x00000001u;
/* 0270A818 */ if (_t8) goto L_0270A81C; else goto L_0270A830;
L_0270A81C: ; // 0x270a81c
/* 0270A81C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000000Cu);
/* 0270A820 */ _t9 = cpu->r[31] + cpu->r[0];
/* 0270A820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270A824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]);
/* 0270A828 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A828 */ _t11 = _t10 & 0x00000001u;
/* 0270A828 */ if (_t11) goto L_0270A82C; else goto L_0270AB78;
L_0270A82C: ; // 0x270a82c
/* 0270A82C */ goto L_0270A83C;
L_0270A830: ; // 0x270a830
/* 0270A830 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0270A830 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270A834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]);
/* 0270A838 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A838 */ _t14 = _t13 & 0x00000001u;
/* 0270A838 */ if (_t14) goto L_0270A83C; else goto L_0270AB78;
L_0270A83C: ; // 0x270a83c
/* 0270A83C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270A840 */ cpu->r[12] = cpu->r[28] + 0x00000268u;
/* 0270A844 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A844 */ _t16 = _t15 & 0x00000001u;
/* 0270A844 */ if (_t16) goto L_0270A848; else goto L_0270A84C;
L_0270A848: ; // 0x270a848
/* 0270A848 */ cpu->r[12] = cpu->r[12] + cpu->r[27];
L_0270A84C: ; // 0x270a84c
/* 0270A84C */ _t17 = cpu->r[12] + 0x00000000u;
/* 0270A84C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0270A850 */ _t18 = cpu->r[3] + 0x00000000u;
/* 0270A850 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 0270A854 */ _t19 = cpu->r[11] + 0x0000008Cu;
/* 0270A854 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 0270A858 */ cpu->ctr = cpu->r[12];
/* 0270A85C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270A864 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A864 */ _t21 = _t20 & 0x00000001u;
/* 0270A864 */ if (_t21) goto L_0270AB78; else goto L_0270A868;
L_0270A868: ; // 0x270a868
/* 0270A868 */ _t22 = cpu->r[1] + 0x00000008u;
/* 0270A868 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22);
/* 0270A86C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 0270A870 */ _t23 = cpu->r[30] + 0x00000000u;
/* 0270A870 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 0270A874 */ _t24 = cpu->r[28] + 0x000004C4u;
/* 0270A874 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0270A878 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A878 */ _t26 = _t25 & 0x00000001u;
/* 0270A878 */ if (_t26) goto L_0270A87C; else goto L_0270A884;
L_0270A87C: ; // 0x270a87c
/* 0270A87C */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000000Cu);
/* 0270A880 */ cpu->r[31] = cpu->r[31] + cpu->r[5];
L_0270A884: ; // 0x270a884
/* 0270A884 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000000Cu);
/* 0270A888 */ _t27 = cpu->r[31] + 0x00000000u;
/* 0270A888 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 0270A88C */ cpu->r[7] = cpu->r[26] + cpu->r[6];
/* 0270A890 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 0270A894 */ cpu->r[28] = 0x00000000u;
/* 0270A898 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A898 */ _t29 = _t28 & 0x00000001u;
/* 0270A898 */ if (_t29) goto L_0270A89C; else goto L_0270A8A8;
L_0270A89C: ; // 0x270a89c
/* 0270A89C */ _t30 = cpu->r[31] + 0x00000008u;
/* 0270A89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0270A8A0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270A8A4 */ _t31 = cpu->r[9] + cpu->r[0];
/* 0270A8A4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31);
L_0270A8A8: ; // 0x270a8a8
/* 0270A8A8 */ _t32 = cpu->r[28] + 0x00000000u;
/* 0270A8A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 0270A8AC */ _t33 = cpu->r[29] + 0x00000000u;
/* 0270A8AC */ rbrew_write32(cpu->mem, _t33, cpu->r[11]);
/* 0270A8B0 */ _t34 = cpu->r[28] + 0x00000004u;
/* 0270A8B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 0270A8B4 */ _t35 = cpu->r[29] + 0x00000004u;
/* 0270A8B4 */ rbrew_write32(cpu->mem, _t35, cpu->r[12]);
/* 0270A8B8 */ _t36 = cpu->r[28] + 0x00000008u;
/* 0270A8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0270A8BC */ _t37 = cpu->r[29] + 0x00000008u;
/* 0270A8BC */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 0270A8C0 */ _t38 = cpu->r[28] + 0x00000010u;
/* 0270A8C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38);
/* 0270A8C4 */ _t39 = cpu->r[5] + 0x00000014u;
/* 0270A8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0270A8C8 */ cpu->ctr = cpu->r[0];
/* 0270A8CC */ _t40 = cpu->r[29] + 0x0000000Cu;
/* 0270A8CC */ cpu->r[27] = rbrew_read32(cpu->mem, _t40);
/* 0270A8D0 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A8D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A8D8 */ _t41 = cpu->r[28] + 0x0000000Cu;
/* 0270A8D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41);
/* 0270A8DC */ cpu->r[31] = 0x10110000u;
/* 0270A8E0 */ _t42 = cpu->r[31] + 0x00007399u;
/* 0270A8E0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t42);
/* 0270A8E4 */ _t43 = cpu->r[9] + 0x00000000u;
/* 0270A8E4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t43);
/* 0270A8E8 */ cpu->r[30] = 0x00000000u;
/* 0270A8EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0270A8F0 */ cpu->r[0] = 0x00080000u;
/* 0270A8F4 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A8F4 */ _t45 = _t44 & 0x00000001u;
/* 0270A8F4 */ if (_t45) goto L_0270A91C; else goto L_0270A8F8;
L_0270A8F8: ; // 0x270a8f8
/* 0270A8F8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A8FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0270A900 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270A904 */ _t46 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A904 */ _t47 = _t46 & 0x00000001u;
/* 0270A904 */ if (_t47) goto L_0270A918; else goto L_0270A908;
L_0270A908: ; // 0x270a908
/* 0270A908 */ _t48 = cpu->r[9] + 0x00000000u;
/* 0270A908 */ cpu->r[8] = rbrew_read8(cpu->mem, _t48);
/* 0270A90C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270A910 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A910 */ _t50 = _t49 & 0x00000001u;
/* 0270A910 */ if (_t50) goto L_0270A914; else goto L_0270A8F8;
L_0270A914: ; // 0x270a914
/* 0270A914 */ goto L_0270A91C;
L_0270A918: ; // 0x270a918
/* 0270A918 */ cpu->r[30] = 0x00000000u;
L_0270A91C: ; // 0x270a91c
/* 0270A91C */ _t51 = cpu->r[29] + 0x00000014u;
/* 0270A91C */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
/* 0270A920 */ _t52 = cpu->r[28] + 0x00000010u;
/* 0270A920 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 0270A924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270A928 */ _t53 = cpu->r[9] + 0x00000014u;
/* 0270A928 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 0270A92C */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A92C */ _t55 = _t54 & 0x00000001u;
/* 0270A92C */ if (_t55) goto L_0270A934; else goto L_0270A930;
L_0270A930: ; // 0x270a930
/* 0270A930 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_0270A934: ; // 0x270a934
/* 0270A934 */ cpu->ctr = cpu->r[10];
/* 0270A938 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270A93C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A940 */ _t56 = cpu->r[28] + 0x0000000Cu;
/* 0270A940 */ cpu->r[4] = rbrew_read32(cpu->mem, _t56);
/* 0270A944 */ cpu->r[6] = 0x00000000u;
/* 0270A948 */ cpu->r[5] = cpu->r[30];
/* 0270A94C */ cpu->r[3] = cpu->r[27];
/* 0270A950 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A954 */ _t57 = cpu->r[27] + cpu->r[30];
/* 0270A954 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[31]);
/* 0270A958 */ _t58 = cpu->r[28] + 0x0000005Cu;
/* 0270A958 */ cpu->r[11] = rbrew_read32(cpu->mem, _t58);
/* 0270A95C */ _t59 = cpu->r[11] + 0x00000014u;
/* 0270A95C */ cpu->r[12] = rbrew_read32(cpu->mem, _t59);
/* 0270A960 */ cpu->ctr = cpu->r[12];
/* 0270A964 */ _t60 = cpu->r[29] + 0x00000058u;
/* 0270A964 */ cpu->r[27] = rbrew_read32(cpu->mem, _t60);
/* 0270A968 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A96C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A970 */ _t61 = cpu->r[28] + 0x00000058u;
/* 0270A970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61);
/* 0270A974 */ _t62 = cpu->r[12] + 0x00000000u;
/* 0270A974 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 0270A978 */ cpu->r[30] = 0x00000000u;
/* 0270A97C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270A980 */ cpu->r[6] = 0x00080000u;
/* 0270A984 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A984 */ _t64 = _t63 & 0x00000001u;
/* 0270A984 */ if (_t64) goto L_0270A9AC; else goto L_0270A988;
L_0270A988: ; // 0x270a988
/* 0270A988 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270A98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270A990 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270A994 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270A994 */ _t66 = _t65 & 0x00000001u;
/* 0270A994 */ if (_t66) goto L_0270A9A8; else goto L_0270A998;
L_0270A998: ; // 0x270a998
/* 0270A998 */ _t67 = cpu->r[12] + 0x00000000u;
/* 0270A998 */ cpu->r[5] = rbrew_read8(cpu->mem, _t67);
/* 0270A99C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270A9A0 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270A9A0 */ _t69 = _t68 & 0x00000001u;
/* 0270A9A0 */ if (_t69) goto L_0270A9A4; else goto L_0270A988;
L_0270A9A4: ; // 0x270a9a4
/* 0270A9A4 */ goto L_0270A9AC;
L_0270A9A8: ; // 0x270a9a8
/* 0270A9A8 */ cpu->r[30] = 0x00000000u;
L_0270A9AC: ; // 0x270a9ac
/* 0270A9AC */ _t70 = cpu->r[29] + 0x00000060u;
/* 0270A9AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t70);
/* 0270A9B0 */ _t71 = cpu->r[28] + 0x0000005Cu;
/* 0270A9B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t71);
/* 0270A9B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270A9B8 */ _t72 = cpu->r[6] + 0x00000014u;
/* 0270A9B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72);
/* 0270A9BC */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270A9BC */ _t74 = _t73 & 0x00000001u;
/* 0270A9BC */ if (_t74) goto L_0270A9C4; else goto L_0270A9C0;
L_0270A9C0: ; // 0x270a9c0
/* 0270A9C0 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0270A9C4: ; // 0x270a9c4
/* 0270A9C4 */ cpu->ctr = cpu->r[7];
/* 0270A9C8 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270A9CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270A9D0 */ _t75 = cpu->r[28] + 0x00000058u;
/* 0270A9D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 0270A9D4 */ cpu->r[6] = 0x00000000u;
/* 0270A9D8 */ cpu->r[5] = cpu->r[30];
/* 0270A9DC */ cpu->r[3] = cpu->r[27];
/* 0270A9E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270A9E4 */ _t76 = cpu->r[27] + cpu->r[30];
/* 0270A9E4 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[31]);
/* 0270A9E8 */ _t77 = cpu->r[28] + 0x000000A8u;
/* 0270A9E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t77);
/* 0270A9EC */ _t78 = cpu->r[8] + 0x00000014u;
/* 0270A9EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t78);
/* 0270A9F0 */ cpu->ctr = cpu->r[11];
/* 0270A9F4 */ _t79 = cpu->r[29] + 0x000000A4u;
/* 0270A9F4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t79);
/* 0270A9F8 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270A9FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AA00 */ _t80 = cpu->r[28] + 0x000000A4u;
/* 0270AA00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 0270AA04 */ _t81 = cpu->r[7] + 0x00000000u;
/* 0270AA04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t81);
/* 0270AA08 */ cpu->r[30] = 0x00000000u;
/* 0270AA0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AA10 */ cpu->r[9] = 0x00080000u;
/* 0270AA14 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AA14 */ _t83 = _t82 & 0x00000001u;
/* 0270AA14 */ if (_t83) goto L_0270AA3C; else goto L_0270AA18;
L_0270AA18: ; // 0x270aa18
/* 0270AA18 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AA1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270AA20 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270AA24 */ _t84 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AA24 */ _t85 = _t84 & 0x00000001u;
/* 0270AA24 */ if (_t85) goto L_0270AA38; else goto L_0270AA28;
L_0270AA28: ; // 0x270aa28
/* 0270AA28 */ _t86 = cpu->r[7] + 0x00000000u;
/* 0270AA28 */ cpu->r[5] = rbrew_read8(cpu->mem, _t86);
/* 0270AA2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270AA30 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AA30 */ _t88 = _t87 & 0x00000001u;
/* 0270AA30 */ if (_t88) goto L_0270AA34; else goto L_0270AA18;
L_0270AA34: ; // 0x270aa34
/* 0270AA34 */ goto L_0270AA3C;
L_0270AA38: ; // 0x270aa38
/* 0270AA38 */ cpu->r[30] = 0x00000000u;
L_0270AA3C: ; // 0x270aa3c
/* 0270AA3C */ _t89 = cpu->r[29] + 0x000000ACu;
/* 0270AA3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t89);
/* 0270AA40 */ _t90 = cpu->r[28] + 0x000000A8u;
/* 0270AA40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t90);
/* 0270AA44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0270AA48 */ _t91 = cpu->r[6] + 0x00000014u;
/* 0270AA48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91);
/* 0270AA4C */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AA4C */ _t93 = _t92 & 0x00000001u;
/* 0270AA4C */ if (_t93) goto L_0270AA54; else goto L_0270AA50;
L_0270AA50: ; // 0x270aa50
/* 0270AA50 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0270AA54: ; // 0x270aa54
/* 0270AA54 */ cpu->ctr = cpu->r[8];
/* 0270AA58 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270AA5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AA60 */ _t94 = cpu->r[28] + 0x000000A4u;
/* 0270AA60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t94);
/* 0270AA64 */ cpu->r[6] = 0x00000000u;
/* 0270AA68 */ cpu->r[5] = cpu->r[30];
/* 0270AA6C */ cpu->r[3] = cpu->r[27];
/* 0270AA70 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AA74 */ _t95 = cpu->r[27] + cpu->r[30];
/* 0270AA74 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
/* 0270AA78 */ _t96 = cpu->r[28] + 0x000000F0u;
/* 0270AA78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 0270AA7C */ _t97 = cpu->r[29] + 0x000000F0u;
/* 0270AA7C */ rbrew_write32(cpu->mem, _t97, cpu->r[10]);
/* 0270AA80 */ _t98 = cpu->r[28] + 0x000000F4u;
/* 0270AA80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98);
/* 0270AA84 */ _t99 = cpu->r[29] + 0x000000F4u;
/* 0270AA84 */ rbrew_write32(cpu->mem, _t99, cpu->r[0]);
/* 0270AA88 */ _t100 = cpu->r[28] + 0x000000FCu;
/* 0270AA88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t100);
/* 0270AA8C */ _t101 = cpu->r[5] + 0x00000014u;
/* 0270AA8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t101);
/* 0270AA90 */ cpu->ctr = cpu->r[7];
/* 0270AA94 */ _t102 = cpu->r[29] + 0x000000F8u;
/* 0270AA94 */ cpu->r[27] = rbrew_read32(cpu->mem, _t102);
/* 0270AA98 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270AA9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AAA0 */ _t103 = cpu->r[28] + 0x000000F8u;
/* 0270AAA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t103);
/* 0270AAA4 */ _t104 = cpu->r[9] + 0x00000000u;
/* 0270AAA4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t104);
/* 0270AAA8 */ cpu->r[30] = 0x00000000u;
/* 0270AAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270AAB0 */ cpu->r[12] = 0x00080000u;
/* 0270AAB4 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AAB4 */ _t106 = _t105 & 0x00000001u;
/* 0270AAB4 */ if (_t106) goto L_0270AADC; else goto L_0270AAB8;
L_0270AAB8: ; // 0x270aab8
/* 0270AAB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270AAC0 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270AAC4 */ _t107 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AAC4 */ _t108 = _t107 & 0x00000001u;
/* 0270AAC4 */ if (_t108) goto L_0270AAD8; else goto L_0270AAC8;
L_0270AAC8: ; // 0x270aac8
/* 0270AAC8 */ _t109 = cpu->r[9] + 0x00000000u;
/* 0270AAC8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t109);
/* 0270AACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 0270AAD0 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AAD0 */ _t111 = _t110 & 0x00000001u;
/* 0270AAD0 */ if (_t111) goto L_0270AAD4; else goto L_0270AAB8;
L_0270AAD4: ; // 0x270aad4
/* 0270AAD4 */ goto L_0270AADC;
L_0270AAD8: ; // 0x270aad8
/* 0270AAD8 */ cpu->r[30] = 0x00000000u;
L_0270AADC: ; // 0x270aadc
/* 0270AADC */ _t112 = cpu->r[29] + 0x00000100u;
/* 0270AADC */ cpu->r[12] = rbrew_read32(cpu->mem, _t112);
/* 0270AAE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270AAE4 */ _t113 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AAE4 */ _t114 = _t113 & 0x00000001u;
/* 0270AAE4 */ if (_t114) goto L_0270AAEC; else goto L_0270AAE8;
L_0270AAE8: ; // 0x270aae8
/* 0270AAE8 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0270AAEC: ; // 0x270aaec
/* 0270AAEC */ _t115 = cpu->r[28] + 0x000000FCu;
/* 0270AAEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t115);
/* 0270AAF0 */ _t116 = cpu->r[12] + 0x00000014u;
/* 0270AAF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 0270AAF4 */ cpu->ctr = cpu->r[0];
/* 0270AAF8 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270AAFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AB00 */ _t117 = cpu->r[28] + 0x000000F8u;
/* 0270AB00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t117);
/* 0270AB04 */ cpu->r[3] = cpu->r[27];
/* 0270AB08 */ cpu->r[5] = cpu->r[30];
/* 0270AB0C */ cpu->r[6] = 0x00000000u;
/* 0270AB10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AB14 */ _t118 = cpu->r[27] + cpu->r[30];
/* 0270AB14 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[31]);
/* 0270AB18 */ _t119 = cpu->r[28] + 0x00000144u;
/* 0270AB18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t119);
/* 0270AB1C */ _t120 = cpu->r[29] + 0x00000144u;
/* 0270AB1C */ rbrew_write32(cpu->mem, _t120, cpu->r[5]);
/* 0270AB20 */ _t121 = cpu->r[28] + 0x00000148u;
/* 0270AB20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t121);
/* 0270AB24 */ _t122 = cpu->r[29] + 0x00000148u;
/* 0270AB24 */ rbrew_write32(cpu->mem, _t122, cpu->r[7]);
/* 0270AB28 */ _t123 = cpu->r[28] + 0x0000014Cu;
/* 0270AB28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 0270AB2C */ _t124 = cpu->r[29] + 0x0000014Cu;
/* 0270AB2C */ rbrew_write32(cpu->mem, _t124, cpu->r[0]);
/* 0270AB30 */ _t125 = cpu->r[28] + 0x00000150u;
/* 0270AB30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 0270AB34 */ _t126 = cpu->r[29] + 0x00000150u;
/* 0270AB34 */ rbrew_write32(cpu->mem, _t126, cpu->r[0]);
/* 0270AB38 */ _t127 = cpu->r[28] + 0x00000154u;
/* 0270AB38 */ cpu->r[6] = rbrew_read8(cpu->mem, _t127);
/* 0270AB3C */ _t128 = cpu->r[29] + 0x00000154u;
/* 0270AB3C */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[6]);
/* 0270AB40 */ _t129 = cpu->r[28] + 0x00000155u;
/* 0270AB40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t129);
/* 0270AB44 */ _t130 = cpu->r[29] + 0x00000155u;
/* 0270AB44 */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[0]);
/* 0270AB48 */ _t131 = cpu->r[28] + 0x00000156u;
/* 0270AB48 */ cpu->r[0] = rbrew_read8(cpu->mem, _t131);
/* 0270AB4C */ _t132 = cpu->r[29] + 0x00000156u;
/* 0270AB4C */ rbrew_write8(cpu->mem, _t132, (uint8_t)cpu->r[0]);
/* 0270AB50 */ _t133 = cpu->r[28] + 0x00000158u;
/* 0270AB50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t133);
/* 0270AB54 */ _t134 = cpu->r[29] + 0x00000158u;
/* 0270AB54 */ rbrew_write32(cpu->mem, _t134, cpu->r[10]);
/* 0270AB58 */ _t135 = cpu->r[28] + 0x0000015Cu;
/* 0270AB58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 0270AB5C */ _t136 = cpu->r[29] + 0x0000015Cu;
/* 0270AB5C */ rbrew_write32(cpu->mem, _t136, cpu->r[0]);
/* 0270AB60 */ /* nop */
/* 0270AB64 */ _t137 = cpu->r[1] + 0x0000002Cu;
/* 0270AB64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 0270AB68 */ cpu->lr = cpu->r[0];
/* 0270AB6C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270AB70 */ cpu->r[3] = 0x00000001u;
/* 0270AB74 */ return;
L_0270AB78: ; // 0x270ab78
/* 0270AB78 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270AB7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000018u);
/* 0270AB80 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0270AB84 */ _t138 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AB84 */ _t139 = _t138 & 0x00000001u;
/* 0270AB84 */ if (_t139) goto L_0270AB88; else goto L_0270AB90;
L_0270AB88: ; // 0x270ab88
/* 0270AB88 */ _t140 = cpu->r[1] + 0x00000008u;
/* 0270AB88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140);
/* 0270AB8C */ goto L_0270A814;
L_0270AB90: ; // 0x270ab90
/* 0270AB90 */ /* nop */
/* 0270AB94 */ _t141 = cpu->r[1] + 0x0000002Cu;
/* 0270AB94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141);
/* 0270AB98 */ cpu->lr = cpu->r[0];
/* 0270AB9C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270ABA0 */ cpu->r[3] = 0x00000000u;
/* 0270ABA4 */ return;
}
// fn_0270ABAC @ 0x270abac
void Gambit_fn_0270ABAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270ABAC: ; // 0x270abac
/* 0270ABAC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0270ABAC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270ABAC */ cpu->r[1] = _t0;
/* 0270ABB0 */ _t1 = cpu->r[1] + 0x00000034u;
/* 0270ABB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270ABB4 */ cpu->r[10] = cpu->r[3];
/* 0270ABB8 */ /* nop */
/* 0270ABBC */ cpu->r[29] = cpu->r[4];
/* 0270ABC0 */ Gambit_fn_0270A124(cpu);
/* 0270ABC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270ABC8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ABC8 */ _t3 = _t2 & 0x00000001u;
/* 0270ABC8 */ if (_t3) goto L_0270AF60; else goto L_0270ABCC;
L_0270ABCC: ; // 0x270abcc
/* 0270ABCC */ _t4 = cpu->r[10] + 0x000004C0u;
/* 0270ABCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0270ABD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270ABD4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ABD4 */ _t6 = _t5 & 0x00000001u;
/* 0270ABD4 */ if (_t6) goto L_0270ABD8; else goto L_0270AF60;
L_0270ABD8: ; // 0x270abd8
/* 0270ABD8 */ _t7 = cpu->r[10] + 0x0000050Cu;
/* 0270ABD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 0270ABDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270ABE0 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ABE0 */ _t9 = _t8 & 0x00000001u;
/* 0270ABE0 */ if (_t9) goto L_0270AF60; else goto L_0270ABE4;
L_0270ABE4: ; // 0x270abe4
/* 0270ABE4 */ _t10 = cpu->r[10] + 0x000004C4u;
/* 0270ABE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10);
/* 0270ABE8 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000000Cu);
/* 0270ABEC */ _t11 = cpu->r[10] + 0x000004DCu;
/* 0270ABEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0270ABF0 */ cpu->r[0] = cpu->r[4] + cpu->r[5];
/* 0270ABF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 0270ABF8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ABF8 */ _t13 = _t12 & 0x00000001u;
/* 0270ABF8 */ if (_t13) goto L_0270ABFC; else goto L_0270AF48;
L_0270ABFC: ; // 0x270abfc
/* 0270ABFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0270AC00 */ cpu->r[28] = 0x00000000u;
/* 0270AC04 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AC04 */ _t15 = _t14 & 0x00000001u;
/* 0270AC04 */ if (_t15) goto L_0270AC08; else goto L_0270AC14;
L_0270AC08: ; // 0x270ac08
/* 0270AC08 */ _t16 = cpu->r[10] + 0x000004E4u;
/* 0270AC08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0270AC0C */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270AC10 */ _t17 = cpu->r[9] + cpu->r[11];
/* 0270AC10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t17);
L_0270AC14: ; // 0x270ac14
/* 0270AC14 */ _t18 = cpu->r[28] + 0x00000000u;
/* 0270AC14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 0270AC18 */ _t19 = cpu->r[29] + 0x00000000u;
/* 0270AC18 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]);
/* 0270AC1C */ _t20 = cpu->r[28] + 0x00000004u;
/* 0270AC1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0270AC20 */ _t21 = cpu->r[29] + 0x00000004u;
/* 0270AC20 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0270AC24 */ _t22 = cpu->r[28] + 0x00000008u;
/* 0270AC24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22);
/* 0270AC28 */ _t23 = cpu->r[29] + 0x00000008u;
/* 0270AC28 */ rbrew_write32(cpu->mem, _t23, cpu->r[4]);
/* 0270AC2C */ _t24 = cpu->r[28] + 0x00000010u;
/* 0270AC2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0270AC30 */ _t25 = cpu->r[7] + 0x00000014u;
/* 0270AC30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 0270AC34 */ cpu->ctr = cpu->r[10];
/* 0270AC38 */ _t26 = cpu->r[29] + 0x0000000Cu;
/* 0270AC38 */ cpu->r[27] = rbrew_read32(cpu->mem, _t26);
/* 0270AC3C */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270AC40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AC44 */ _t27 = cpu->r[28] + 0x0000000Cu;
/* 0270AC44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27);
/* 0270AC48 */ cpu->r[31] = 0x10110000u;
/* 0270AC4C */ _t28 = cpu->r[31] + 0x00007399u;
/* 0270AC4C */ cpu->r[31] = rbrew_read8(cpu->mem, _t28);
/* 0270AC50 */ _t29 = cpu->r[5] + 0x00000000u;
/* 0270AC50 */ cpu->r[6] = rbrew_read8(cpu->mem, _t29);
/* 0270AC54 */ cpu->r[30] = 0x00000000u;
/* 0270AC58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270AC5C */ cpu->r[8] = 0x00080000u;
/* 0270AC60 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AC60 */ _t31 = _t30 & 0x00000001u;
/* 0270AC60 */ if (_t31) goto L_0270AC88; else goto L_0270AC64;
L_0270AC64: ; // 0x270ac64
/* 0270AC64 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AC68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270AC6C */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0270AC70 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AC70 */ _t33 = _t32 & 0x00000001u;
/* 0270AC70 */ if (_t33) goto L_0270AC84; else goto L_0270AC74;
L_0270AC74: ; // 0x270ac74
/* 0270AC74 */ _t34 = cpu->r[5] + 0x00000000u;
/* 0270AC74 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 0270AC78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AC7C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AC7C */ _t36 = _t35 & 0x00000001u;
/* 0270AC7C */ if (_t36) goto L_0270AC80; else goto L_0270AC64;
L_0270AC80: ; // 0x270ac80
/* 0270AC80 */ goto L_0270AC88;
L_0270AC84: ; // 0x270ac84
/* 0270AC84 */ cpu->r[30] = 0x00000000u;
L_0270AC88: ; // 0x270ac88
/* 0270AC88 */ _t37 = cpu->r[29] + 0x00000014u;
/* 0270AC88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37);
/* 0270AC8C */ _t38 = cpu->r[28] + 0x00000010u;
/* 0270AC8C */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 0270AC90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 0270AC94 */ _t39 = cpu->r[8] + 0x00000014u;
/* 0270AC94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39);
/* 0270AC98 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AC98 */ _t41 = _t40 & 0x00000001u;
/* 0270AC98 */ if (_t41) goto L_0270ACA0; else goto L_0270AC9C;
L_0270AC9C: ; // 0x270ac9c
/* 0270AC9C */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_0270ACA0: ; // 0x270aca0
/* 0270ACA0 */ cpu->ctr = cpu->r[9];
/* 0270ACA4 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270ACA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ACAC */ _t42 = cpu->r[28] + 0x0000000Cu;
/* 0270ACAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 0270ACB0 */ cpu->r[6] = 0x00000000u;
/* 0270ACB4 */ cpu->r[5] = cpu->r[30];
/* 0270ACB8 */ cpu->r[3] = cpu->r[27];
/* 0270ACBC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270ACC0 */ _t43 = cpu->r[27] + cpu->r[30];
/* 0270ACC0 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[31]);
/* 0270ACC4 */ _t44 = cpu->r[28] + 0x0000005Cu;
/* 0270ACC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 0270ACC8 */ _t45 = cpu->r[10] + 0x00000014u;
/* 0270ACC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45);
/* 0270ACCC */ cpu->ctr = cpu->r[11];
/* 0270ACD0 */ _t46 = cpu->r[29] + 0x00000058u;
/* 0270ACD0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t46);
/* 0270ACD4 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270ACD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ACDC */ _t47 = cpu->r[28] + 0x00000058u;
/* 0270ACDC */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 0270ACE0 */ _t48 = cpu->r[9] + 0x00000000u;
/* 0270ACE0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t48);
/* 0270ACE4 */ cpu->r[30] = 0x00000000u;
/* 0270ACE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0270ACEC */ cpu->r[0] = 0x00080000u;
/* 0270ACF0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ACF0 */ _t50 = _t49 & 0x00000001u;
/* 0270ACF0 */ if (_t50) goto L_0270AD18; else goto L_0270ACF4;
L_0270ACF4: ; // 0x270acf4
/* 0270ACF4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270ACF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0270ACFC */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270AD00 */ _t51 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AD00 */ _t52 = _t51 & 0x00000001u;
/* 0270AD00 */ if (_t52) goto L_0270AD14; else goto L_0270AD04;
L_0270AD04: ; // 0x270ad04
/* 0270AD04 */ _t53 = cpu->r[9] + 0x00000000u;
/* 0270AD04 */ cpu->r[4] = rbrew_read8(cpu->mem, _t53);
/* 0270AD08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0270AD0C */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AD0C */ _t55 = _t54 & 0x00000001u;
/* 0270AD0C */ if (_t55) goto L_0270AD10; else goto L_0270ACF4;
L_0270AD10: ; // 0x270ad10
/* 0270AD10 */ goto L_0270AD18;
L_0270AD14: ; // 0x270ad14
/* 0270AD14 */ cpu->r[30] = 0x00000000u;
L_0270AD18: ; // 0x270ad18
/* 0270AD18 */ _t56 = cpu->r[29] + 0x00000060u;
/* 0270AD18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56);
/* 0270AD1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270AD20 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AD20 */ _t58 = _t57 & 0x00000001u;
/* 0270AD20 */ if (_t58) goto L_0270AD28; else goto L_0270AD24;
L_0270AD24: ; // 0x270ad24
/* 0270AD24 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_0270AD28: ; // 0x270ad28
/* 0270AD28 */ _t59 = cpu->r[28] + 0x0000005Cu;
/* 0270AD28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59);
/* 0270AD2C */ _t60 = cpu->r[6] + 0x00000014u;
/* 0270AD2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 0270AD30 */ cpu->ctr = cpu->r[0];
/* 0270AD34 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270AD38 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AD3C */ _t61 = cpu->r[28] + 0x00000058u;
/* 0270AD3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t61);
/* 0270AD40 */ cpu->r[6] = 0x00000000u;
/* 0270AD44 */ cpu->r[5] = cpu->r[30];
/* 0270AD48 */ cpu->r[3] = cpu->r[27];
/* 0270AD4C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AD50 */ _t62 = cpu->r[27] + cpu->r[30];
/* 0270AD50 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[31]);
/* 0270AD54 */ _t63 = cpu->r[28] + 0x000000A8u;
/* 0270AD54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 0270AD58 */ _t64 = cpu->r[10] + 0x00000014u;
/* 0270AD58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 0270AD5C */ cpu->ctr = cpu->r[0];
/* 0270AD60 */ _t65 = cpu->r[29] + 0x000000A4u;
/* 0270AD60 */ cpu->r[27] = rbrew_read32(cpu->mem, _t65);
/* 0270AD64 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270AD68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AD6C */ _t66 = cpu->r[28] + 0x000000A4u;
/* 0270AD6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t66);
/* 0270AD70 */ _t67 = cpu->r[4] + 0x00000000u;
/* 0270AD70 */ cpu->r[0] = rbrew_read8(cpu->mem, _t67);
/* 0270AD74 */ cpu->r[30] = 0x00000000u;
/* 0270AD78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AD7C */ cpu->r[6] = 0x00080000u;
/* 0270AD80 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AD80 */ _t69 = _t68 & 0x00000001u;
/* 0270AD80 */ if (_t69) goto L_0270ADA8; else goto L_0270AD84;
L_0270AD84: ; // 0x270ad84
/* 0270AD84 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AD88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270AD8C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270AD90 */ _t70 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AD90 */ _t71 = _t70 & 0x00000001u;
/* 0270AD90 */ if (_t71) goto L_0270ADA4; else goto L_0270AD94;
L_0270AD94: ; // 0x270ad94
/* 0270AD94 */ _t72 = cpu->r[4] + 0x00000000u;
/* 0270AD94 */ cpu->r[5] = rbrew_read8(cpu->mem, _t72);
/* 0270AD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0270AD9C */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AD9C */ _t74 = _t73 & 0x00000001u;
/* 0270AD9C */ if (_t74) goto L_0270ADA0; else goto L_0270AD84;
L_0270ADA0: ; // 0x270ada0
/* 0270ADA0 */ goto L_0270ADA8;
L_0270ADA4: ; // 0x270ada4
/* 0270ADA4 */ cpu->r[30] = 0x00000000u;
L_0270ADA8: ; // 0x270ada8
/* 0270ADA8 */ _t75 = cpu->r[29] + 0x000000ACu;
/* 0270ADA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t75);
/* 0270ADAC */ _t76 = cpu->r[28] + 0x000000A8u;
/* 0270ADAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 0270ADB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270ADB4 */ _t77 = cpu->r[8] + 0x00000014u;
/* 0270ADB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 0270ADB8 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ADB8 */ _t79 = _t78 & 0x00000001u;
/* 0270ADB8 */ if (_t79) goto L_0270ADC0; else goto L_0270ADBC;
L_0270ADBC: ; // 0x270adbc
/* 0270ADBC */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0270ADC0: ; // 0x270adc0
/* 0270ADC0 */ cpu->ctr = cpu->r[10];
/* 0270ADC4 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270ADC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ADCC */ _t80 = cpu->r[28] + 0x000000A4u;
/* 0270ADCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t80);
/* 0270ADD0 */ cpu->r[6] = 0x00000000u;
/* 0270ADD4 */ cpu->r[5] = cpu->r[30];
/* 0270ADD8 */ cpu->r[3] = cpu->r[27];
/* 0270ADDC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270ADE0 */ _t81 = cpu->r[27] + cpu->r[30];
/* 0270ADE0 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[31]);
/* 0270ADE4 */ _t82 = cpu->r[28] + 0x000000F4u;
/* 0270ADE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 0270ADE8 */ _t83 = cpu->r[12] + 0x00000014u;
/* 0270ADE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t83);
/* 0270ADEC */ cpu->ctr = cpu->r[5];
/* 0270ADF0 */ _t84 = cpu->r[29] + 0x000000F0u;
/* 0270ADF0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t84);
/* 0270ADF4 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270ADF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270ADFC */ _t85 = cpu->r[28] + 0x000000F0u;
/* 0270ADFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t85);
/* 0270AE00 */ _t86 = cpu->r[6] + 0x00000000u;
/* 0270AE00 */ cpu->r[8] = rbrew_read8(cpu->mem, _t86);
/* 0270AE04 */ cpu->r[30] = 0x00000000u;
/* 0270AE08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0270AE0C */ cpu->r[9] = 0x00080000u;
/* 0270AE10 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AE10 */ _t88 = _t87 & 0x00000001u;
/* 0270AE10 */ if (_t88) goto L_0270AE38; else goto L_0270AE14;
L_0270AE14: ; // 0x270ae14
/* 0270AE14 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AE18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270AE1C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0270AE20 */ _t89 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AE20 */ _t90 = _t89 & 0x00000001u;
/* 0270AE20 */ if (_t90) goto L_0270AE34; else goto L_0270AE24;
L_0270AE24: ; // 0x270ae24
/* 0270AE24 */ _t91 = cpu->r[6] + 0x00000000u;
/* 0270AE24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t91);
/* 0270AE28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AE2C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AE2C */ _t93 = _t92 & 0x00000001u;
/* 0270AE2C */ if (_t93) goto L_0270AE30; else goto L_0270AE14;
L_0270AE30: ; // 0x270ae30
/* 0270AE30 */ goto L_0270AE38;
L_0270AE34: ; // 0x270ae34
/* 0270AE34 */ cpu->r[30] = 0x00000000u;
L_0270AE38: ; // 0x270ae38
/* 0270AE38 */ _t94 = cpu->r[29] + 0x000000F8u;
/* 0270AE38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t94);
/* 0270AE3C */ _t95 = cpu->r[28] + 0x000000F4u;
/* 0270AE3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t95);
/* 0270AE40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270AE44 */ _t96 = cpu->r[12] + 0x00000014u;
/* 0270AE44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t96);
/* 0270AE48 */ _t97 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AE48 */ _t98 = _t97 & 0x00000001u;
/* 0270AE48 */ if (_t98) goto L_0270AE50; else goto L_0270AE4C;
L_0270AE4C: ; // 0x270ae4c
/* 0270AE4C */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_0270AE50: ; // 0x270ae50
/* 0270AE50 */ cpu->ctr = cpu->r[5];
/* 0270AE54 */ cpu->r[3] = cpu->r[28] + 0x000000F0u;
/* 0270AE58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AE5C */ _t99 = cpu->r[28] + 0x000000F0u;
/* 0270AE5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t99);
/* 0270AE60 */ cpu->r[6] = 0x00000000u;
/* 0270AE64 */ cpu->r[5] = cpu->r[30];
/* 0270AE68 */ cpu->r[3] = cpu->r[27];
/* 0270AE6C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AE70 */ _t100 = cpu->r[27] + cpu->r[30];
/* 0270AE70 */ rbrew_write8(cpu->mem, _t100, (uint8_t)cpu->r[31]);
/* 0270AE74 */ _t101 = cpu->r[28] + 0x0000013Cu;
/* 0270AE74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t101);
/* 0270AE78 */ _t102 = cpu->r[29] + 0x0000013Cu;
/* 0270AE78 */ rbrew_write32(cpu->mem, _t102, cpu->r[7]);
/* 0270AE7C */ _t103 = cpu->r[28] + 0x00000140u;
/* 0270AE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t103);
/* 0270AE80 */ cpu->r[23] = 0x00000000u;
/* 0270AE84 */ _t104 = cpu->r[29] + 0x00000140u;
/* 0270AE84 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 0270AE88 */ _t105 = cpu->r[28] + 0x00000144u;
/* 0270AE88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t105);
/* 0270AE8C */ cpu->r[24] = cpu->r[28] + 0x00000148u;
/* 0270AE90 */ cpu->r[25] = cpu->r[29] + 0x00000148u;
/* 0270AE94 */ cpu->r[27] = 0x00000003u;
/* 0270AE98 */ _t106 = cpu->r[29] + 0x00000144u;
/* 0270AE98 */ rbrew_write32(cpu->mem, _t106, cpu->r[10]);
L_0270AE9C: ; // 0x270ae9c
/* 0270AE9C */ cpu->r[28] = cpu->r[24] + cpu->r[23];
/* 0270AEA0 */ _t107 = cpu->r[28] + 0x00000004u;
/* 0270AEA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107);
/* 0270AEA4 */ _t108 = cpu->r[12] + 0x00000014u;
/* 0270AEA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t108);
/* 0270AEA8 */ cpu->ctr = cpu->r[4];
/* 0270AEAC */ _t109 = cpu->r[25] + cpu->r[23];
/* 0270AEAC */ cpu->r[29] = rbrew_read32(cpu->mem, _t109);
/* 0270AEB0 */ cpu->r[3] = cpu->r[28];
/* 0270AEB4 */ cpu->r[26] = cpu->r[25] + cpu->r[23];
/* 0270AEB8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AEBC */ _t110 = cpu->r[28] + 0x00000000u;
/* 0270AEBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t110);
/* 0270AEC0 */ _t111 = cpu->r[4] + 0x00000000u;
/* 0270AEC0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t111);
/* 0270AEC4 */ cpu->r[30] = 0x00000000u;
/* 0270AEC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0270AECC */ cpu->r[7] = 0x00080000u;
/* 0270AED0 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AED0 */ _t113 = _t112 & 0x00000001u;
/* 0270AED0 */ if (_t113) goto L_0270AEF8; else goto L_0270AED4;
L_0270AED4: ; // 0x270aed4
/* 0270AED4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270AED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270AEDC */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0270AEE0 */ _t114 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270AEE0 */ _t115 = _t114 & 0x00000001u;
/* 0270AEE0 */ if (_t115) goto L_0270AEF4; else goto L_0270AEE4;
L_0270AEE4: ; // 0x270aee4
/* 0270AEE4 */ _t116 = cpu->r[4] + 0x00000000u;
/* 0270AEE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t116);
/* 0270AEE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270AEEC */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AEEC */ _t118 = _t117 & 0x00000001u;
/* 0270AEEC */ if (_t118) goto L_0270AEF0; else goto L_0270AED4;
L_0270AEF0: ; // 0x270aef0
/* 0270AEF0 */ goto L_0270AEF8;
L_0270AEF4: ; // 0x270aef4
/* 0270AEF4 */ cpu->r[30] = 0x00000000u;
L_0270AEF8: ; // 0x270aef8
/* 0270AEF8 */ _t119 = cpu->r[26] + 0x00000008u;
/* 0270AEF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t119);
/* 0270AEFC */ _t120 = cpu->r[28] + 0x00000004u;
/* 0270AEFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t120);
/* 0270AF00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270AF04 */ _t121 = cpu->r[10] + 0x00000014u;
/* 0270AF04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t121);
/* 0270AF08 */ _t122 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AF08 */ _t123 = _t122 & 0x00000001u;
/* 0270AF08 */ if (_t123) goto L_0270AF10; else goto L_0270AF0C;
L_0270AF0C: ; // 0x270af0c
/* 0270AF0C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0270AF10: ; // 0x270af10
/* 0270AF10 */ cpu->ctr = cpu->r[11];
/* 0270AF14 */ cpu->r[3] = cpu->r[28];
/* 0270AF18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270AF1C */ _t124 = cpu->r[28] + 0x00000000u;
/* 0270AF1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t124);
/* 0270AF20 */ cpu->r[6] = 0x00000000u;
/* 0270AF24 */ cpu->r[5] = cpu->r[30];
/* 0270AF28 */ cpu->r[3] = cpu->r[29];
/* 0270AF2C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270AF30 */ _t125 = cpu->r[29] + cpu->r[30];
/* 0270AF30 */ rbrew_write8(cpu->mem, _t125, (uint8_t)cpu->r[31]);
/* 0270AF34 */ _t126 = cpu->r[28] + 0x0000004Cu;
/* 0270AF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126);
/* 0270AF38 */ cpu->r[23] = cpu->r[23] + 0x00000050u;
/* 0270AF3C */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 0270AF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0270AF40 */ _t127 = cpu->r[26] + 0x0000004Cu;
/* 0270AF40 */ rbrew_write32(cpu->mem, _t127, cpu->r[0]);
/* 0270AF44 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AF44 */ _t129 = _t128 & 0x00000001u;
/* 0270AF44 */ if (_t129) goto L_0270AF48; else goto L_0270AE9C;
L_0270AF48: ; // 0x270af48
/* 0270AF48 */ /* nop */
/* 0270AF4C */ _t130 = cpu->r[1] + 0x00000034u;
/* 0270AF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t130);
/* 0270AF50 */ cpu->lr = cpu->r[0];
/* 0270AF54 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270AF58 */ cpu->r[3] = 0x00000001u;
/* 0270AF5C */ return;
L_0270AF60: ; // 0x270af60
/* 0270AF60 */ /* nop */
/* 0270AF64 */ _t131 = cpu->r[1] + 0x00000034u;
/* 0270AF64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 0270AF68 */ cpu->lr = cpu->r[0];
/* 0270AF6C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270AF70 */ cpu->r[3] = 0x00000000u;
/* 0270AF74 */ return;
}
// fn_0270AF78 @ 0x270af78
void Gambit_fn_0270AF78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137;
L_0270AF78: ; // 0x270af78
/* 0270AF78 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270AF78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270AF78 */ cpu->r[1] = _t0;
/* 0270AF7C */ /* nop */
/* 0270AF80 */ cpu->r[0] = cpu->lr;
/* 0270AF84 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270AF84 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270AF88 */ cpu->r[29] = cpu->r[4];
/* 0270AF8C */ cpu->r[30] = cpu->r[3];
/* 0270AF90 */ _t2 = cpu->r[30] + 0x000004C0u;
/* 0270AF90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 0270AF94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270AF98 */ cpu->r[31] = cpu->r[5];
/* 0270AF9C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0270AFA0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0270AFA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 0270AFA4 */ Gambit_fn_02777CF4(cpu);
/* 0270AFA8 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0270AFA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 0270AFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0xFFFFFFFFu);
/* 0270AFB0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AFB0 */ _t6 = _t5 & 0x00000001u;
/* 0270AFB0 */ if (_t6) goto L_0270AFF8; else goto L_0270AFB4;
L_0270AFB4: ; // 0x270afb4
/* 0270AFB4 */ cpu->r[3] = cpu->r[30];
/* 0270AFB8 */ Gambit_fn_0270A124(cpu);
/* 0270AFBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270AFC0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270AFC0 */ _t8 = _t7 & 0x00000001u;
/* 0270AFC0 */ if (_t8) goto L_0270AFF8; else goto L_0270AFC4;
L_0270AFC4: ; // 0x270afc4
/* 0270AFC4 */ _t9 = cpu->r[30] + 0x0000050Cu;
/* 0270AFC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 0270AFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270AFCC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AFCC */ _t11 = _t10 & 0x00000001u;
/* 0270AFCC */ if (_t11) goto L_0270AFF8; else goto L_0270AFD0;
L_0270AFD0: ; // 0x270afd0
/* 0270AFD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u);
/* 0270AFD4 */ cpu->r[12] = cpu->r[30] + 0x000004E8u;
/* 0270AFD8 */ _t12 = cpu->r[30] + 0x000004C4u;
/* 0270AFD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270AFDC */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AFDC */ _t14 = _t13 & 0x00000001u;
/* 0270AFDC */ if (_t14) goto L_0270AFE0; else goto L_0270B010;
L_0270AFE0: ; // 0x270afe0
/* 0270AFE0 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 0270AFE4 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270AFE8 */ _t15 = cpu->r[12] + cpu->r[9];
/* 0270AFE8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15);
/* 0270AFEC */ cpu->r[5] = cpu->r[7] + cpu->r[11];
/* 0270AFF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[6]);
/* 0270AFF4 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270AFF4 */ _t17 = _t16 & 0x00000001u;
/* 0270AFF4 */ if (_t17) goto L_0270B024; else goto L_0270AFF8;
L_0270AFF8: ; // 0x270aff8
/* 0270AFF8 */ /* nop */
/* 0270AFFC */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 0270AFFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0270B000 */ cpu->lr = cpu->r[0];
/* 0270B004 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270B008 */ cpu->r[3] = 0x00000000u;
/* 0270B00C */ return;
L_0270B010: ; // 0x270b010
/* 0270B010 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270B014 */ _t19 = cpu->r[12] + 0x00000000u;
/* 0270B014 */ cpu->r[6] = rbrew_read32(cpu->mem, _t19);
/* 0270B018 */ cpu->r[5] = cpu->r[7] + cpu->r[11];
/* 0270B01C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[6]);
/* 0270B020 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B020 */ _t21 = _t20 & 0x00000001u;
/* 0270B020 */ if (_t21) goto L_0270B024; else goto L_0270AFF8;
L_0270B024: ; // 0x270b024
/* 0270B024 */ _t22 = cpu->r[31] + 0x00000000u;
/* 0270B024 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 0270B028 */ _t23 = cpu->r[30] + 0x0000050Cu;
/* 0270B028 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 0270B02C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u);
/* 0270B030 */ _t24 = cpu->r[30] + 0x000004C4u;
/* 0270B030 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0270B034 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B034 */ _t26 = _t25 & 0x00000001u;
/* 0270B034 */ if (_t26) goto L_0270B038; else goto L_0270B040;
L_0270B038: ; // 0x270b038
/* 0270B038 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 0270B03C */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_0270B040: ; // 0x270b040
/* 0270B040 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270B044 */ _t27 = cpu->r[12] + 0x00000000u;
/* 0270B044 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27);
/* 0270B048 */ cpu->r[8] = cpu->r[11] + cpu->r[9];
/* 0270B04C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[5]);
/* 0270B050 */ cpu->r[28] = 0x00000000u;
/* 0270B054 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B054 */ _t29 = _t28 & 0x00000001u;
/* 0270B054 */ if (_t29) goto L_0270B058; else goto L_0270B064;
L_0270B058: ; // 0x270b058
/* 0270B058 */ _t30 = cpu->r[12] + 0x00000008u;
/* 0270B058 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0270B05C */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270B060 */ _t31 = cpu->r[6] + cpu->r[0];
/* 0270B060 */ cpu->r[28] = rbrew_read32(cpu->mem, _t31);
L_0270B064: ; // 0x270b064
/* 0270B064 */ _t32 = cpu->r[28] + 0x00000000u;
/* 0270B064 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 0270B068 */ _t33 = cpu->r[29] + 0x00000000u;
/* 0270B068 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]);
/* 0270B06C */ _t34 = cpu->r[28] + 0x00000004u;
/* 0270B06C */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0270B070 */ _t35 = cpu->r[29] + 0x00000004u;
/* 0270B070 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0270B074 */ _t36 = cpu->r[28] + 0x00000008u;
/* 0270B074 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0270B078 */ _t37 = cpu->r[29] + 0x00000008u;
/* 0270B078 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 0270B07C */ _t38 = cpu->r[28] + 0x00000010u;
/* 0270B07C */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 0270B080 */ _t39 = cpu->r[11] + 0x00000014u;
/* 0270B080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0270B084 */ cpu->ctr = cpu->r[0];
/* 0270B088 */ _t40 = cpu->r[29] + 0x0000000Cu;
/* 0270B088 */ cpu->r[27] = rbrew_read32(cpu->mem, _t40);
/* 0270B08C */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270B090 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B094 */ _t41 = cpu->r[28] + 0x0000000Cu;
/* 0270B094 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 0270B098 */ cpu->r[31] = 0x10110000u;
/* 0270B09C */ _t42 = cpu->r[31] + 0x00007399u;
/* 0270B09C */ cpu->r[31] = rbrew_read8(cpu->mem, _t42);
/* 0270B0A0 */ _t43 = cpu->r[5] + 0x00000000u;
/* 0270B0A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43);
/* 0270B0A4 */ cpu->r[30] = 0x00000000u;
/* 0270B0A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B0AC */ cpu->r[7] = 0x00080000u;
/* 0270B0B0 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B0B0 */ _t45 = _t44 & 0x00000001u;
/* 0270B0B0 */ if (_t45) goto L_0270B0D8; else goto L_0270B0B4;
L_0270B0B4: ; // 0x270b0b4
/* 0270B0B4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0270B0BC */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0270B0C0 */ _t46 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B0C0 */ _t47 = _t46 & 0x00000001u;
/* 0270B0C0 */ if (_t47) goto L_0270B0D4; else goto L_0270B0C4;
L_0270B0C4: ; // 0x270b0c4
/* 0270B0C4 */ _t48 = cpu->r[5] + 0x00000000u;
/* 0270B0C4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t48);
/* 0270B0C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270B0CC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B0CC */ _t50 = _t49 & 0x00000001u;
/* 0270B0CC */ if (_t50) goto L_0270B0D0; else goto L_0270B0B4;
L_0270B0D0: ; // 0x270b0d0
/* 0270B0D0 */ goto L_0270B0D8;
L_0270B0D4: ; // 0x270b0d4
/* 0270B0D4 */ cpu->r[30] = 0x00000000u;
L_0270B0D8: ; // 0x270b0d8
/* 0270B0D8 */ _t51 = cpu->r[29] + 0x00000014u;
/* 0270B0D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
/* 0270B0DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270B0E0 */ _t52 = cpu->r[28] + 0x00000010u;
/* 0270B0E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t52);
/* 0270B0E4 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B0E4 */ _t54 = _t53 & 0x00000001u;
/* 0270B0E4 */ if (_t54) goto L_0270B0EC; else goto L_0270B0E8;
L_0270B0E8: ; // 0x270b0e8
/* 0270B0E8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0270B0EC: ; // 0x270b0ec
/* 0270B0EC */ _t55 = cpu->r[8] + 0x00000014u;
/* 0270B0EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 0270B0F0 */ cpu->ctr = cpu->r[9];
/* 0270B0F4 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu;
/* 0270B0F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B0FC */ _t56 = cpu->r[28] + 0x0000000Cu;
/* 0270B0FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t56);
/* 0270B100 */ cpu->r[6] = 0x00000000u;
/* 0270B104 */ cpu->r[5] = cpu->r[30];
/* 0270B108 */ cpu->r[3] = cpu->r[27];
/* 0270B10C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B110 */ _t57 = cpu->r[27] + cpu->r[30];
/* 0270B110 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[31]);
/* 0270B114 */ _t58 = cpu->r[28] + 0x0000005Cu;
/* 0270B114 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 0270B118 */ _t59 = cpu->r[10] + 0x00000014u;
/* 0270B118 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 0270B11C */ cpu->ctr = cpu->r[11];
/* 0270B120 */ _t60 = cpu->r[29] + 0x00000058u;
/* 0270B120 */ cpu->r[27] = rbrew_read32(cpu->mem, _t60);
/* 0270B124 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270B128 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B12C */ _t61 = cpu->r[28] + 0x00000058u;
/* 0270B12C */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 0270B130 */ _t62 = cpu->r[9] + 0x00000000u;
/* 0270B130 */ cpu->r[12] = rbrew_read8(cpu->mem, _t62);
/* 0270B134 */ cpu->r[30] = 0x00000000u;
/* 0270B138 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0270B13C */ cpu->r[11] = 0x00080000u;
/* 0270B140 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B140 */ _t64 = _t63 & 0x00000001u;
/* 0270B140 */ if (_t64) goto L_0270B168; else goto L_0270B144;
L_0270B144: ; // 0x270b144
/* 0270B144 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270B14C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0270B150 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B150 */ _t66 = _t65 & 0x00000001u;
/* 0270B150 */ if (_t66) goto L_0270B164; else goto L_0270B154;
L_0270B154: ; // 0x270b154
/* 0270B154 */ _t67 = cpu->r[9] + 0x00000000u;
/* 0270B154 */ cpu->r[0] = rbrew_read8(cpu->mem, _t67);
/* 0270B158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B15C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B15C */ _t69 = _t68 & 0x00000001u;
/* 0270B15C */ if (_t69) goto L_0270B160; else goto L_0270B144;
L_0270B160: ; // 0x270b160
/* 0270B160 */ goto L_0270B168;
L_0270B164: ; // 0x270b164
/* 0270B164 */ cpu->r[30] = 0x00000000u;
L_0270B168: ; // 0x270b168
/* 0270B168 */ _t70 = cpu->r[29] + 0x00000060u;
/* 0270B168 */ cpu->r[10] = rbrew_read32(cpu->mem, _t70);
/* 0270B16C */ _t71 = cpu->r[28] + 0x0000005Cu;
/* 0270B16C */ cpu->r[5] = rbrew_read32(cpu->mem, _t71);
/* 0270B170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0270B174 */ _t72 = cpu->r[5] + 0x00000014u;
/* 0270B174 */ cpu->r[6] = rbrew_read32(cpu->mem, _t72);
/* 0270B178 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B178 */ _t74 = _t73 & 0x00000001u;
/* 0270B178 */ if (_t74) goto L_0270B180; else goto L_0270B17C;
L_0270B17C: ; // 0x270b17c
/* 0270B17C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0270B180: ; // 0x270b180
/* 0270B180 */ cpu->ctr = cpu->r[6];
/* 0270B184 */ cpu->r[3] = cpu->r[28] + 0x00000058u;
/* 0270B188 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B18C */ _t75 = cpu->r[28] + 0x00000058u;
/* 0270B18C */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 0270B190 */ cpu->r[6] = 0x00000000u;
/* 0270B194 */ cpu->r[5] = cpu->r[30];
/* 0270B198 */ cpu->r[3] = cpu->r[27];
/* 0270B19C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B1A0 */ _t76 = cpu->r[27] + cpu->r[30];
/* 0270B1A0 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[31]);
/* 0270B1A4 */ _t77 = cpu->r[28] + 0x000000A8u;
/* 0270B1A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t77);
/* 0270B1A8 */ _t78 = cpu->r[8] + 0x00000014u;
/* 0270B1A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78);
/* 0270B1AC */ cpu->ctr = cpu->r[10];
/* 0270B1B0 */ _t79 = cpu->r[29] + 0x000000A4u;
/* 0270B1B0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t79);
/* 0270B1B4 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270B1B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B1BC */ _t80 = cpu->r[28] + 0x000000A4u;
/* 0270B1BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t80);
/* 0270B1C0 */ _t81 = cpu->r[12] + 0x00000000u;
/* 0270B1C0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t81);
/* 0270B1C4 */ cpu->r[30] = 0x00000000u;
/* 0270B1C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 0270B1CC */ cpu->r[6] = 0x00080000u;
/* 0270B1D0 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B1D0 */ _t83 = _t82 & 0x00000001u;
/* 0270B1D0 */ if (_t83) goto L_0270B1F8; else goto L_0270B1D4;
L_0270B1D4: ; // 0x270b1d4
/* 0270B1D4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0270B1DC */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0270B1E0 */ _t84 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B1E0 */ _t85 = _t84 & 0x00000001u;
/* 0270B1E0 */ if (_t85) goto L_0270B1F4; else goto L_0270B1E4;
L_0270B1E4: ; // 0x270b1e4
/* 0270B1E4 */ _t86 = cpu->r[12] + 0x00000000u;
/* 0270B1E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t86);
/* 0270B1E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B1EC */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B1EC */ _t88 = _t87 & 0x00000001u;
/* 0270B1EC */ if (_t88) goto L_0270B1F0; else goto L_0270B1D4;
L_0270B1F0: ; // 0x270b1f0
/* 0270B1F0 */ goto L_0270B1F8;
L_0270B1F4: ; // 0x270b1f4
/* 0270B1F4 */ cpu->r[30] = 0x00000000u;
L_0270B1F8: ; // 0x270b1f8
/* 0270B1F8 */ _t89 = cpu->r[29] + 0x000000ACu;
/* 0270B1F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t89);
/* 0270B1FC */ _t90 = cpu->r[28] + 0x000000A8u;
/* 0270B1FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t90);
/* 0270B200 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0270B204 */ _t91 = cpu->r[5] + 0x00000014u;
/* 0270B204 */ cpu->r[7] = rbrew_read32(cpu->mem, _t91);
/* 0270B208 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B208 */ _t93 = _t92 & 0x00000001u;
/* 0270B208 */ if (_t93) goto L_0270B210; else goto L_0270B20C;
L_0270B20C: ; // 0x270b20c
/* 0270B20C */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_0270B210: ; // 0x270b210
/* 0270B210 */ cpu->ctr = cpu->r[7];
/* 0270B214 */ cpu->r[3] = cpu->r[28] + 0x000000A4u;
/* 0270B218 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B21C */ _t94 = cpu->r[28] + 0x000000A4u;
/* 0270B21C */ cpu->r[4] = rbrew_read32(cpu->mem, _t94);
/* 0270B220 */ cpu->r[6] = 0x00000000u;
/* 0270B224 */ cpu->r[5] = cpu->r[30];
/* 0270B228 */ cpu->r[3] = cpu->r[27];
/* 0270B22C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B230 */ _t95 = cpu->r[27] + cpu->r[30];
/* 0270B230 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
/* 0270B234 */ _t96 = cpu->r[28] + 0x000000F0u;
/* 0270B234 */ cpu->r[8] = rbrew_read32(cpu->mem, _t96);
/* 0270B238 */ _t97 = cpu->r[29] + 0x000000F0u;
/* 0270B238 */ rbrew_write32(cpu->mem, _t97, cpu->r[8]);
/* 0270B23C */ _t98 = cpu->r[28] + 0x000000F4u;
/* 0270B23C */ cpu->r[10] = rbrew_read32(cpu->mem, _t98);
/* 0270B240 */ _t99 = cpu->r[29] + 0x000000F4u;
/* 0270B240 */ rbrew_write32(cpu->mem, _t99, cpu->r[10]);
/* 0270B244 */ _t100 = cpu->r[28] + 0x000000FCu;
/* 0270B244 */ cpu->r[12] = rbrew_read32(cpu->mem, _t100);
/* 0270B248 */ _t101 = cpu->r[12] + 0x00000014u;
/* 0270B248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 0270B24C */ cpu->ctr = cpu->r[0];
/* 0270B250 */ _t102 = cpu->r[29] + 0x000000F8u;
/* 0270B250 */ cpu->r[27] = rbrew_read32(cpu->mem, _t102);
/* 0270B254 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270B258 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B25C */ _t103 = cpu->r[28] + 0x000000F8u;
/* 0270B25C */ cpu->r[7] = rbrew_read32(cpu->mem, _t103);
/* 0270B260 */ _t104 = cpu->r[7] + 0x00000000u;
/* 0270B260 */ cpu->r[6] = rbrew_read8(cpu->mem, _t104);
/* 0270B264 */ cpu->r[30] = 0x00000000u;
/* 0270B268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0270B26C */ cpu->r[9] = 0x00080000u;
/* 0270B270 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B270 */ _t106 = _t105 & 0x00000001u;
/* 0270B270 */ if (_t106) goto L_0270B298; else goto L_0270B274;
L_0270B274: ; // 0x270b274
/* 0270B274 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270B278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0270B27C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270B280 */ _t107 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B280 */ _t108 = _t107 & 0x00000001u;
/* 0270B280 */ if (_t108) goto L_0270B294; else goto L_0270B284;
L_0270B284: ; // 0x270b284
/* 0270B284 */ _t109 = cpu->r[7] + 0x00000000u;
/* 0270B284 */ cpu->r[0] = rbrew_read8(cpu->mem, _t109);
/* 0270B288 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0270B28C */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B28C */ _t111 = _t110 & 0x00000001u;
/* 0270B28C */ if (_t111) goto L_0270B290; else goto L_0270B274;
L_0270B290: ; // 0x270b290
/* 0270B290 */ goto L_0270B298;
L_0270B294: ; // 0x270b294
/* 0270B294 */ cpu->r[30] = 0x00000000u;
L_0270B298: ; // 0x270b298
/* 0270B298 */ _t112 = cpu->r[29] + 0x00000100u;
/* 0270B298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t112);
/* 0270B29C */ _t113 = cpu->r[28] + 0x000000FCu;
/* 0270B29C */ cpu->r[9] = rbrew_read32(cpu->mem, _t113);
/* 0270B2A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0270B2A4 */ _t114 = cpu->r[9] + 0x00000014u;
/* 0270B2A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t114);
/* 0270B2A8 */ _t115 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B2A8 */ _t116 = _t115 & 0x00000001u;
/* 0270B2A8 */ if (_t116) goto L_0270B2B0; else goto L_0270B2AC;
L_0270B2AC: ; // 0x270b2ac
/* 0270B2AC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0270B2B0: ; // 0x270b2b0
/* 0270B2B0 */ cpu->ctr = cpu->r[5];
/* 0270B2B4 */ cpu->r[3] = cpu->r[28] + 0x000000F8u;
/* 0270B2B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B2BC */ _t117 = cpu->r[28] + 0x000000F8u;
/* 0270B2BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t117);
/* 0270B2C0 */ cpu->r[6] = 0x00000000u;
/* 0270B2C4 */ cpu->r[5] = cpu->r[30];
/* 0270B2C8 */ cpu->r[3] = cpu->r[27];
/* 0270B2CC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0270B2D0 */ _t118 = cpu->r[27] + cpu->r[30];
/* 0270B2D0 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[31]);
/* 0270B2D4 */ _t119 = cpu->r[28] + 0x00000144u;
/* 0270B2D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t119);
/* 0270B2D8 */ _t120 = cpu->r[29] + 0x00000144u;
/* 0270B2D8 */ rbrew_write32(cpu->mem, _t120, cpu->r[6]);
/* 0270B2DC */ _t121 = cpu->r[28] + 0x00000148u;
/* 0270B2DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t121);
/* 0270B2E0 */ _t122 = cpu->r[29] + 0x00000148u;
/* 0270B2E0 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]);
/* 0270B2E4 */ _t123 = cpu->r[28] + 0x0000014Cu;
/* 0270B2E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 0270B2E8 */ _t124 = cpu->r[29] + 0x0000014Cu;
/* 0270B2E8 */ rbrew_write32(cpu->mem, _t124, cpu->r[0]);
/* 0270B2EC */ _t125 = cpu->r[28] + 0x00000150u;
/* 0270B2EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t125);
/* 0270B2F0 */ _t126 = cpu->r[29] + 0x00000150u;
/* 0270B2F0 */ rbrew_write32(cpu->mem, _t126, cpu->r[5]);
/* 0270B2F4 */ _t127 = cpu->r[28] + 0x00000154u;
/* 0270B2F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t127);
/* 0270B2F8 */ _t128 = cpu->r[29] + 0x00000154u;
/* 0270B2F8 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[0]);
/* 0270B2FC */ _t129 = cpu->r[28] + 0x00000155u;
/* 0270B2FC */ cpu->r[7] = rbrew_read8(cpu->mem, _t129);
/* 0270B300 */ _t130 = cpu->r[29] + 0x00000155u;
/* 0270B300 */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[7]);
/* 0270B304 */ _t131 = cpu->r[28] + 0x00000156u;
/* 0270B304 */ cpu->r[0] = rbrew_read8(cpu->mem, _t131);
/* 0270B308 */ _t132 = cpu->r[29] + 0x00000156u;
/* 0270B308 */ rbrew_write8(cpu->mem, _t132, (uint8_t)cpu->r[0]);
/* 0270B30C */ _t133 = cpu->r[28] + 0x00000158u;
/* 0270B30C */ cpu->r[10] = rbrew_read32(cpu->mem, _t133);
/* 0270B310 */ _t134 = cpu->r[29] + 0x00000158u;
/* 0270B310 */ rbrew_write32(cpu->mem, _t134, cpu->r[10]);
/* 0270B314 */ _t135 = cpu->r[28] + 0x0000015Cu;
/* 0270B314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 0270B318 */ _t136 = cpu->r[29] + 0x0000015Cu;
/* 0270B318 */ rbrew_write32(cpu->mem, _t136, cpu->r[0]);
/* 0270B31C */ /* nop */
/* 0270B320 */ _t137 = cpu->r[1] + 0x0000002Cu;
/* 0270B320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 0270B324 */ cpu->lr = cpu->r[0];
/* 0270B328 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270B32C */ cpu->r[3] = 0x00000001u;
/* 0270B330 */ return;
}
// fn_0270B334 @ 0x270b334
void Gambit_fn_0270B334(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43;
L_0270B334: ; // 0x270b334
/* 0270B334 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270B334 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B334 */ cpu->r[1] = _t0;
/* 0270B338 */ cpu->r[0] = cpu->lr;
/* 0270B33C */ /* nop */
/* 0270B340 */ cpu->r[30] = cpu->r[4];
/* 0270B344 */ cpu->r[31] = 0x00000000u;
/* 0270B348 */ cpu->r[28] = 0x00000018u;
/* 0270B34C */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270B34C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270B350 */ cpu->r[29] = cpu->r[3];
L_0270B354: ; // 0x270b354
/* 0270B354 */ _t2 = cpu->r[29] + 0x000004C4u;
/* 0270B354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0270B358 */ _t3 = cpu->r[29] + 0x000004C0u;
/* 0270B358 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0270B35C */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270B360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000000u);
/* 0270B364 */ cpu->r[27] = cpu->r[31] + cpu->r[10];
/* 0270B368 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B368 */ _t5 = _t4 & 0x00000001u;
/* 0270B368 */ if (_t5) goto L_0270B384; else goto L_0270B36C;
L_0270B36C: ; // 0x270b36c
/* 0270B36C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u);
/* 0270B370 */ _t6 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270B370 */ _t7 = _t6 & 0x00000001u;
/* 0270B370 */ if (_t7) goto L_0270B374; else goto L_0270B3B8;
L_0270B374: ; // 0x270b374
/* 0270B374 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270B374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270B378 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270B37C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B37C */ _t9 = _t8 & 0x00000001u;
/* 0270B37C */ if (_t9) goto L_0270B380; else goto L_0270B354;
L_0270B380: ; // 0x270b380
/* 0270B380 */ goto L_0270B440;
L_0270B384: ; // 0x270b384
/* 0270B384 */ _t10 = cpu->r[29] + 0x000004DCu;
/* 0270B384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270B388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 0270B38C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B38C */ _t12 = _t11 & 0x00000001u;
/* 0270B38C */ if (_t12) goto L_0270B390; else goto L_0270B434;
L_0270B390: ; // 0x270b390
/* 0270B390 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 0270B394 */ cpu->r[10] = 0x00000000u;
/* 0270B398 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B398 */ _t14 = _t13 & 0x00000001u;
/* 0270B398 */ if (_t14) goto L_0270B39C; else goto L_0270B3A8;
L_0270B39C: ; // 0x270b39c
/* 0270B39C */ _t15 = cpu->r[29] + 0x000004E4u;
/* 0270B39C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0270B3A0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270B3A4 */ _t16 = cpu->r[8] + cpu->r[0];
/* 0270B3A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
L_0270B3A8: ; // 0x270b3a8
/* 0270B3A8 */ _t17 = cpu->r[10] + 0x00000000u;
/* 0270B3A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 0270B3AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]);
/* 0270B3B0 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B3B0 */ _t19 = _t18 & 0x00000001u;
/* 0270B3B0 */ if (_t19) goto L_0270B3B4; else goto L_0270B434;
L_0270B3B4: ; // 0x270b3b4
/* 0270B3B4 */ goto L_0270B444;
L_0270B3B8: ; // 0x270b3b8
/* 0270B3B8 */ _t20 = cpu->r[29] + 0x000004C0u;
/* 0270B3B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0270B3BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270B3C0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0270B3C4 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0270B3C4 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0270B3C8 */ Gambit_fn_02777CF4(cpu);
/* 0270B3CC */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0270B3CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 0270B3D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 0270B3D4 */ cpu->r[12] = cpu->r[29] + 0x000004E8u;
/* 0270B3D8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B3D8 */ _t24 = _t23 & 0x00000001u;
/* 0270B3D8 */ if (_t24) goto L_0270B3DC; else goto L_0270B3F0;
L_0270B3DC: ; // 0x270b3dc
/* 0270B3DC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000000Cu);
/* 0270B3E0 */ _t25 = cpu->r[12] + cpu->r[0];
/* 0270B3E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 0270B3E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[7]);
/* 0270B3E8 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B3E8 */ _t27 = _t26 & 0x00000001u;
/* 0270B3E8 */ if (_t27) goto L_0270B3EC; else goto L_0270B434;
L_0270B3EC: ; // 0x270b3ec
/* 0270B3EC */ goto L_0270B3FC;
L_0270B3F0: ; // 0x270b3f0
/* 0270B3F0 */ _t28 = cpu->r[12] + 0x00000000u;
/* 0270B3F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 0270B3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[7]);
/* 0270B3F8 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B3F8 */ _t30 = _t29 & 0x00000001u;
/* 0270B3F8 */ if (_t30) goto L_0270B3FC; else goto L_0270B434;
L_0270B3FC: ; // 0x270b3fc
/* 0270B3FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 0270B400 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B400 */ _t32 = _t31 & 0x00000001u;
/* 0270B400 */ if (_t32) goto L_0270B404; else goto L_0270B40C;
L_0270B404: ; // 0x270b404
/* 0270B404 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000000Cu);
/* 0270B408 */ cpu->r[12] = cpu->r[12] + cpu->r[9];
L_0270B40C: ; // 0x270b40c
/* 0270B40C */ _t33 = cpu->r[12] + 0x00000000u;
/* 0270B40C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0270B410 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 0270B414 */ cpu->r[11] = 0x00000000u;
/* 0270B418 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B418 */ _t35 = _t34 & 0x00000001u;
/* 0270B418 */ if (_t35) goto L_0270B41C; else goto L_0270B428;
L_0270B41C: ; // 0x270b41c
/* 0270B41C */ _t36 = cpu->r[12] + 0x00000008u;
/* 0270B41C */ cpu->r[6] = rbrew_read32(cpu->mem, _t36);
/* 0270B420 */ cpu->r[12] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270B424 */ _t37 = cpu->r[12] + cpu->r[6];
/* 0270B424 */ cpu->r[11] = rbrew_read32(cpu->mem, _t37);
L_0270B428: ; // 0x270b428
/* 0270B428 */ _t38 = cpu->r[11] + 0x00000000u;
/* 0270B428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 0270B42C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270B430 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B430 */ _t40 = _t39 & 0x00000001u;
/* 0270B430 */ if (_t40) goto L_0270B444; else goto L_0270B434;
L_0270B434: ; // 0x270b434
/* 0270B434 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270B434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270B438 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270B43C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B43C */ _t42 = _t41 & 0x00000001u;
/* 0270B43C */ if (_t42) goto L_0270B440; else goto L_0270B354;
L_0270B440: ; // 0x270b440
/* 0270B440 */ cpu->r[31] = 0xFFFFFFFFu;
L_0270B444: ; // 0x270b444
/* 0270B444 */ cpu->r[3] = cpu->r[31];
/* 0270B448 */ /* nop */
/* 0270B44C */ _t43 = cpu->r[1] + 0x0000002Cu;
/* 0270B44C */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0270B450 */ cpu->lr = cpu->r[0];
/* 0270B454 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270B458 */ return;
}
// fn_0270B45C @ 0x270b45c
void Gambit_fn_0270B45C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _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_0270B45C: ; // 0x270b45c
/* 0270B45C */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 0270B45C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B45C */ cpu->r[1] = _t0;
/* 0270B460 */ /* nop */
/* 0270B464 */ _t1 = cpu->r[1] + 0x00000038u;
/* 0270B464 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0270B468 */ /* nop */
/* 0270B46C */ cpu->r[0] = cpu->lr;
/* 0270B470 */ _t2 = cpu->r[1] + 0x00000040u;
/* 0270B470 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0270B474 */ _t3 = cpu->r[1] + 0x0000004Cu;
/* 0270B474 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270B478 */ cpu->r[26] = cpu->r[3];
/* 0270B47C */ _t4 = cpu->r[26] + 0x000004BBu;
/* 0270B47C */ cpu->r[6] = rbrew_read8(cpu->mem, _t4);
/* 0270B480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0270B484 */ cpu->r[27] = cpu->r[4];
/* 0270B488 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B488 */ _t6 = _t5 & 0x00000001u;
/* 0270B488 */ if (_t6) goto L_0270B640; else goto L_0270B48C;
L_0270B48C: ; // 0x270b48c
/* 0270B48C */ cpu->r[9] = 0x100F0000u;
/* 0270B490 */ cpu->r[25] = 0x00000000u;
/* 0270B494 */ _t7 = cpu->r[9] + 0x00000818u;
/* 0270B494 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7);
/* 0270B498 */ cpu->r[31] = 0x100F0000u;
/* 0270B49C */ cpu->r[29] = cpu->r[25];
/* 0270B4A0 */ cpu->r[28] = 0x00000018u;
/* 0270B4A4 */ cpu->r[31] = cpu->r[31] + 0x00000618u;
L_0270B4A8: ; // 0x270b4a8
/* 0270B4A8 */ cpu->r[3] = cpu->r[26];
/* 0270B4AC */ cpu->r[4] = cpu->r[27];
/* 0270B4B0 */ Gambit_fn_0270B334(cpu);
/* 0270B4B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[3]);
/* 0270B4B8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B4B8 */ _t9 = _t8 & 0x00000001u;
/* 0270B4B8 */ if (_t9) goto L_0270B4BC; else goto L_0270B5A0;
L_0270B4BC: ; // 0x270b4bc
/* 0270B4BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B4C0 */ cpu->r[30] = cpu->r[26] + 0x00000268u;
/* 0270B4C4 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B4C4 */ _t11 = _t10 & 0x00000001u;
/* 0270B4C4 */ if (_t11) goto L_0270B4C8; else goto L_0270B4F8;
L_0270B4C8: ; // 0x270b4c8
/* 0270B4C8 */ cpu->r[0] = 0x100F0000u;
/* 0270B4CC */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270B4CC */ rbrew_write32(cpu->mem, _t12, cpu->r[31]);
/* 0270B4D0 */ cpu->r[0] = cpu->r[0] + 0x00000820u;
/* 0270B4D4 */ cpu->f[1] = cpu->f[31];
/* 0270B4D8 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0270B4D8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0270B4DC */ _t14 = cpu->r[30] + cpu->r[29];
/* 0270B4DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0270B4E0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B4E4 */ cpu->r[4] = 0x00000002u;
/* 0270B4E8 */ Gambit_fn_027EDCA8(cpu);
/* 0270B4EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B4F0 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B4F0 */ _t16 = _t15 & 0x00000001u;
/* 0270B4F0 */ if (_t16) goto L_0270B524; else goto L_0270B4F4;
L_0270B4F4: ; // 0x270b4f4
/* 0270B4F4 */ goto L_0270B550;
L_0270B4F8: ; // 0x270b4f8
/* 0270B4F8 */ cpu->r[0] = 0x100F0000u;
/* 0270B4FC */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0270B4FC */ rbrew_write32(cpu->mem, _t17, cpu->r[31]);
/* 0270B500 */ cpu->r[0] = cpu->r[0] + 0x00000820u;
/* 0270B504 */ cpu->f[1] = cpu->f[31];
/* 0270B508 */ _t18 = cpu->r[1] + 0x00000008u;
/* 0270B508 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0270B50C */ _t19 = cpu->r[30] + 0x00000000u;
/* 0270B50C */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0270B510 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B514 */ cpu->r[4] = 0x00000002u;
/* 0270B518 */ Gambit_fn_027EDCA8(cpu);
/* 0270B51C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B520 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B520 */ _t21 = _t20 & 0x00000001u;
/* 0270B520 */ if (_t21) goto L_0270B524; else goto L_0270B550;
L_0270B524: ; // 0x270b524
/* 0270B524 */ cpu->r[9] = 0x100F0000u;
/* 0270B528 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0270B528 */ rbrew_write32(cpu->mem, _t22, cpu->r[31]);
/* 0270B52C */ cpu->r[9] = cpu->r[9] + 0x0000081Cu;
/* 0270B530 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0270B530 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 0270B534 */ _t24 = cpu->r[30] + cpu->r[29];
/* 0270B534 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0270B538 */ cpu->r[4] = 0x00000003u;
/* 0270B53C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B540 */ Gambit_fn_027EDDEC(cpu);
/* 0270B544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B548 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B548 */ _t26 = _t25 & 0x00000001u;
/* 0270B548 */ if (_t26) goto L_0270B578; else goto L_0270B54C;
L_0270B54C: ; // 0x270b54c
/* 0270B54C */ goto L_0270B57C;
L_0270B550: ; // 0x270b550
/* 0270B550 */ cpu->r[9] = 0x100F0000u;
/* 0270B554 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 0270B554 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0270B558 */ cpu->r[9] = cpu->r[9] + 0x0000081Cu;
/* 0270B55C */ _t28 = cpu->r[1] + 0x00000008u;
/* 0270B55C */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0270B560 */ _t29 = cpu->r[30] + 0x00000000u;
/* 0270B560 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0270B564 */ cpu->r[4] = 0x00000003u;
/* 0270B568 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B56C */ Gambit_fn_027EDDEC(cpu);
/* 0270B570 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B574 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B574 */ _t31 = _t30 & 0x00000001u;
/* 0270B574 */ if (_t31) goto L_0270B578; else goto L_0270B54C;
L_0270B578: ; // 0x270b578
/* 0270B578 */ cpu->r[30] = cpu->r[30] + cpu->r[29];
L_0270B57C: ; // 0x270b57c
/* 0270B57C */ _t32 = cpu->r[30] + 0x00000000u;
/* 0270B57C */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 0270B580 */ _t33 = cpu->r[12] + 0x00000160u;
/* 0270B580 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0270B584 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270B584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270B588 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270B58C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 0270B590 */ _t34 = cpu->r[12] + 0x00000160u;
/* 0270B590 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 0270B594 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270B598 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B598 */ _t36 = _t35 & 0x00000001u;
/* 0270B598 */ if (_t36) goto L_0270B59C; else goto L_0270B4A8;
L_0270B59C: ; // 0x270b59c
/* 0270B59C */ goto L_0270B640;
L_0270B5A0: ; // 0x270b5a0
/* 0270B5A0 */ _t37 = cpu->r[26] + 0x000004D8u;
/* 0270B5A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t37);
/* 0270B5A4 */ cpu->r[3] = cpu->r[26];
/* 0270B5A8 */ Gambit_fn_0270B334(cpu);
/* 0270B5AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[3]);
/* 0270B5B0 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B5B0 */ _t39 = _t38 & 0x00000001u;
/* 0270B5B0 */ if (_t39) goto L_0270B5B4; else goto L_0270B630;
L_0270B5B4: ; // 0x270b5b4
/* 0270B5B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B5B8 */ cpu->r[30] = cpu->r[26] + 0x00000268u;
/* 0270B5BC */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B5BC */ _t41 = _t40 & 0x00000001u;
/* 0270B5BC */ if (_t41) goto L_0270B5C0; else goto L_0270B5F0;
L_0270B5C0: ; // 0x270b5c0
/* 0270B5C0 */ cpu->r[0] = 0x100F0000u;
/* 0270B5C4 */ _t42 = cpu->r[1] + 0x00000014u;
/* 0270B5C4 */ rbrew_write32(cpu->mem, _t42, cpu->r[31]);
/* 0270B5C8 */ cpu->r[0] = cpu->r[0] + 0x00000828u;
/* 0270B5CC */ cpu->f[1] = cpu->f[31];
/* 0270B5D0 */ _t43 = cpu->r[1] + 0x00000010u;
/* 0270B5D0 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 0270B5D4 */ _t44 = cpu->r[30] + cpu->r[29];
/* 0270B5D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t44);
/* 0270B5D8 */ cpu->r[4] = 0x00000002u;
/* 0270B5DC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270B5E0 */ Gambit_fn_027EDCA8(cpu);
/* 0270B5E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B5E8 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B5E8 */ _t46 = _t45 & 0x00000001u;
/* 0270B5E8 */ if (_t46) goto L_0270B61C; else goto L_0270B5EC;
L_0270B5EC: ; // 0x270b5ec
/* 0270B5EC */ goto L_0270B620;
L_0270B5F0: ; // 0x270b5f0
/* 0270B5F0 */ cpu->r[0] = 0x100F0000u;
/* 0270B5F4 */ _t47 = cpu->r[1] + 0x00000014u;
/* 0270B5F4 */ rbrew_write32(cpu->mem, _t47, cpu->r[31]);
/* 0270B5F8 */ cpu->r[0] = cpu->r[0] + 0x00000828u;
/* 0270B5FC */ cpu->f[1] = cpu->f[31];
/* 0270B600 */ _t48 = cpu->r[1] + 0x00000010u;
/* 0270B600 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
/* 0270B604 */ _t49 = cpu->r[30] + 0x00000000u;
/* 0270B604 */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 0270B608 */ cpu->r[4] = 0x00000002u;
/* 0270B60C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270B610 */ Gambit_fn_027EDCA8(cpu);
/* 0270B614 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000018u);
/* 0270B618 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B618 */ _t51 = _t50 & 0x00000001u;
/* 0270B618 */ if (_t51) goto L_0270B61C; else goto L_0270B5EC;
L_0270B61C: ; // 0x270b61c
/* 0270B61C */ cpu->r[30] = cpu->r[30] + cpu->r[29];
L_0270B620: ; // 0x270b620
/* 0270B620 */ _t52 = cpu->r[30] + 0x00000000u;
/* 0270B620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t52);
/* 0270B624 */ _t53 = cpu->r[8] + 0x00000160u;
/* 0270B624 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53);
/* 0270B628 */ cpu->r[5] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270B62C */ _t54 = cpu->r[8] + 0x00000160u;
/* 0270B62C */ rbrew_write32(cpu->mem, _t54, cpu->r[5]);
L_0270B630: ; // 0x270b630
/* 0270B630 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270B630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270B634 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 0270B638 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270B63C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B63C */ _t56 = _t55 & 0x00000001u;
/* 0270B63C */ if (_t56) goto L_0270B640; else goto L_0270B4A8;
L_0270B640: ; // 0x270b640
/* 0270B640 */ _t57 = cpu->r[26] + 0x000004D8u;
/* 0270B640 */ rbrew_write32(cpu->mem, _t57, cpu->r[27]);
/* 0270B644 */ /* nop */
/* 0270B648 */ _t58 = cpu->r[1] + 0x00000040u;
/* 0270B648 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t58);
/* 0270B64C */ _t59 = cpu->r[1] + 0x00000038u;
/* 0270B64C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t59);
/* 0270B650 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B650 */ _t61 = _t60 & 0x00000001u;
/* 0270B650 */ if (_t61) goto L_0270B654; // else: addr-0 trap, fall-through
L_0270B654: ; // 0x270b654
/* 0270B654 */ _t62 = cpu->r[1] + 0x0000004Cu;
/* 0270B654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0270B658 */ cpu->lr = cpu->r[0];
/* 0270B65C */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 0270B660 */ return;
}
// fn_0270B66C @ 0x270b66c
void Gambit_fn_0270B66C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0270B66C: ; // 0x270b66c
/* 0270B66C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270B66C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B66C */ cpu->r[1] = _t0;
/* 0270B670 */ _t1 = cpu->r[3] + 0x000004BCu;
/* 0270B670 */ cpu->r[11] = rbrew_read8(cpu->mem, _t1);
/* 0270B674 */ cpu->r[0] = 0x00000001u;
/* 0270B678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270B67C */ _t2 = cpu->r[3] + 0x000004BAu;
/* 0270B67C */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[0]);
/* 0270B680 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B680 */ _t4 = _t3 & 0x00000001u;
/* 0270B680 */ if (_t4) goto L_0270B684; else goto L_0270B6B8;
L_0270B684: ; // 0x270b684
/* 0270B684 */ cpu->r[0] = 0x100F0000u;
/* 0270B688 */ cpu->r[12] = 0x00000001u;
/* 0270B68C */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270B690 */ _t5 = cpu->r[3] + 0x000004BCu;
/* 0270B690 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[12]);
/* 0270B694 */ cpu->r[12] = 0x100F0000u;
/* 0270B698 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B69C */ _t6 = cpu->r[12] + 0x00000818u;
/* 0270B69C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0270B6A0 */ cpu->r[12] = 0x100F0000u;
/* 0270B6A4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270B6A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270B6A8 */ cpu->r[12] = cpu->r[12] + 0x00000830u;
/* 0270B6AC */ cpu->r[4] = 0x00000005u;
/* 0270B6B0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0270B6B0 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0270B6B4 */ Gambit_fn_027ED380(cpu);
L_0270B6B8: ; // 0x270b6b8
/* 0270B6B8 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0270B6B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270B6BC */ cpu->lr = cpu->r[0];
/* 0270B6C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270B6C4 */ return;
}
// fn_0270B6D0 @ 0x270b6d0
void Gambit_fn_0270B6D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0270B6D0: ; // 0x270b6d0
/* 0270B6D0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270B6D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B6D0 */ cpu->r[1] = _t0;
/* 0270B6D4 */ _t1 = cpu->r[3] + 0x000004BCu;
/* 0270B6D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 0270B6D8 */ cpu->r[0] = 0x00000000u;
/* 0270B6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0270B6E0 */ _t2 = cpu->r[3] + 0x000004BAu;
/* 0270B6E0 */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[0]);
/* 0270B6E4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B6E4 */ _t4 = _t3 & 0x00000001u;
/* 0270B6E4 */ if (_t4) goto L_0270B718; else goto L_0270B6E8;
L_0270B6E8: ; // 0x270b6e8
/* 0270B6E8 */ _t5 = cpu->r[3] + 0x000004BCu;
/* 0270B6E8 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]);
/* 0270B6EC */ cpu->r[0] = 0x100F0000u;
/* 0270B6F0 */ cpu->r[12] = 0x100F0000u;
/* 0270B6F4 */ cpu->r[11] = 0x100F0000u;
/* 0270B6F8 */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270B6FC */ _t6 = cpu->r[12] + 0x0000083Cu;
/* 0270B6FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0270B700 */ cpu->r[4] = 0x00000005u;
/* 0270B704 */ cpu->r[11] = cpu->r[11] + 0x00000840u;
/* 0270B708 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270B708 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270B70C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270B710 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0270B710 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0270B714 */ Gambit_fn_027ED380(cpu);
L_0270B718: ; // 0x270b718
/* 0270B718 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0270B718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0270B71C */ cpu->lr = cpu->r[0];
/* 0270B720 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270B724 */ return;
}
// fn_0270B72C @ 0x270b72c
void Gambit_fn_0270B72C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0270B72C: ; // 0x270b72c
/* 0270B72C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B72C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B72C */ cpu->r[1] = _t0;
/* 0270B730 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270B730 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270B734 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270B734 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270B738 */ _t3 = cpu->r[3] + 0x00000519u;
/* 0270B738 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0270B73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270B740 */ cpu->r[31] = 0x00000000u;
/* 0270B744 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B744 */ _t5 = _t4 & 0x00000001u;
/* 0270B744 */ if (_t5) goto L_0270B768; else goto L_0270B748;
L_0270B748: ; // 0x270b748
/* 0270B748 */ _t6 = cpu->r[3] + 0x000004B0u;
/* 0270B748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0270B74C */ _t7 = cpu->r[3] + 0x00000000u;
/* 0270B74C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0270B750 */ _t8 = cpu->r[11] + 0x0000008Cu;
/* 0270B750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270B754 */ cpu->ctr = cpu->r[0];
/* 0270B758 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270B760 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B760 */ _t10 = _t9 & 0x00000001u;
/* 0270B760 */ if (_t10) goto L_0270B768; else goto L_0270B764;
L_0270B764: ; // 0x270b764
/* 0270B764 */ cpu->r[31] = 0x00000001u;
L_0270B768: ; // 0x270b768
/* 0270B768 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0270B768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270B76C */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270B770 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270B770 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0270B774 */ cpu->lr = cpu->r[0];
/* 0270B778 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B77C */ return;
}
// fn_0270B784 @ 0x270b784
void Gambit_fn_0270B784(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0270B784: ; // 0x270b784
/* 0270B784 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B784 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B784 */ cpu->r[1] = _t0;
/* 0270B788 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270B788 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270B78C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270B78C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270B790 */ _t3 = cpu->r[3] + 0x00000519u;
/* 0270B790 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0270B794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270B798 */ cpu->r[31] = 0x00000000u;
/* 0270B79C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B79C */ _t5 = _t4 & 0x00000001u;
/* 0270B79C */ if (_t5) goto L_0270B7C0; else goto L_0270B7A0;
L_0270B7A0: ; // 0x270b7a0
/* 0270B7A0 */ _t6 = cpu->r[3] + 0x000004B4u;
/* 0270B7A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0270B7A4 */ _t7 = cpu->r[3] + 0x00000000u;
/* 0270B7A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0270B7A8 */ _t8 = cpu->r[11] + 0x0000008Cu;
/* 0270B7A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0270B7AC */ cpu->ctr = cpu->r[0];
/* 0270B7B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B7B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270B7B8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B7B8 */ _t10 = _t9 & 0x00000001u;
/* 0270B7B8 */ if (_t10) goto L_0270B7C0; else goto L_0270B7BC;
L_0270B7BC: ; // 0x270b7bc
/* 0270B7BC */ cpu->r[31] = 0x00000001u;
L_0270B7C0: ; // 0x270b7c0
/* 0270B7C0 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0270B7C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270B7C4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0270B7C8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270B7C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0270B7CC */ cpu->lr = cpu->r[0];
/* 0270B7D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B7D4 */ return;
}
// fn_0270B808 @ 0x270b808
void Gambit_fn_0270B808(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36;
L_0270B808: ; // 0x270b808
/* 0270B808 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 0270B808 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B808 */ cpu->r[1] = _t0;
/* 0270B80C */ /* nop */
/* 0270B810 */ cpu->r[0] = cpu->lr;
/* 0270B814 */ _t1 = cpu->r[1] + 0x0000007Cu;
/* 0270B814 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270B818 */ cpu->r[0] = cpu->r[1] + 0x00000028u;
/* 0270B81C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270B81C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270B820 */ cpu->r[0] = 0x100F0000u;
/* 0270B824 */ cpu->r[0] = cpu->r[0] + 0x00000660u;
/* 0270B828 */ _t3 = cpu->r[1] + 0x00000020u;
/* 0270B828 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270B82C */ cpu->r[11] = 0x00000020u;
/* 0270B830 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0270B830 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 0270B834 */ cpu->r[30] = cpu->r[4];
/* 0270B838 */ cpu->r[21] = 0x00000000u;
/* 0270B83C */ cpu->r[23] = 0x00000003u;
/* 0270B840 */ cpu->r[24] = 0x101D0000u;
/* 0270B844 */ cpu->r[12] = 0x10110000u;
/* 0270B848 */ _t5 = cpu->r[12] + 0x00007399u;
/* 0270B848 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 0270B84C */ cpu->r[25] = cpu->r[1] + 0x00000010u;
/* 0270B850 */ cpu->r[26] = 0x101D0000u;
/* 0270B854 */ cpu->r[27] = 0x00000001u;
/* 0270B858 */ _t6 = cpu->r[1] + 0x00000047u;
/* 0270B858 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 0270B85C */ cpu->r[29] = cpu->r[3] + 0x00000218u;
/* 0270B860 */ cpu->r[28] = 0x100F0000u;
/* 0270B864 */ _t7 = cpu->r[1] + 0x00000028u;
/* 0270B864 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[12]);
L_0270B868: ; // 0x270b868
/* 0270B868 */ cpu->r[5] = cpu->r[21];
/* 0270B86C */ cpu->r[4] = cpu->r[28] + 0x0000084Cu;
/* 0270B870 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0270B874 */ _t8 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270B874 */ _t9 = _t8 & 0x00000001u;
/* 0270B874 */ if (_t9) goto L_0270B878; // else: addr-0 trap, fall-through
L_0270B878: ; // 0x270b878
/* 0270B878 */ Gambit_fn_0282A5F4(cpu);
/* 0270B87C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u);
/* 0270B880 */ cpu->r[22] = cpu->r[1] + 0x00000010u;
/* 0270B884 */ _t10 = cpu->r[29] + 0x00000000u;
/* 0270B884 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0270B888 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B888 */ _t12 = _t11 & 0x00000001u;
/* 0270B888 */ if (_t12) goto L_0270B88C; else goto L_0270B890;
L_0270B88C: ; // 0x270b88c
/* 0270B88C */ cpu->r[22] = cpu->r[25];
L_0270B890: ; // 0x270b890
/* 0270B890 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0270B894 */ Gambit_fn_026DB34C(cpu);
/* 0270B898 */ _t13 = cpu->r[26] + 0xFFFFED9Cu;
/* 0270B898 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 0270B89C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270B8A0 */ cpu->r[31] = cpu->r[3];
/* 0270B8A4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B8A4 */ _t15 = _t14 & 0x00000001u;
/* 0270B8A4 */ if (_t15) goto L_0270B8A8; else goto L_0270B8B8;
L_0270B8A8: ; // 0x270b8a8
/* 0270B8A8 */ cpu->r[0] = 0x100F0000u;
/* 0270B8AC */ _t16 = cpu->r[26] + 0xFFFFED9Cu;
/* 0270B8AC */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 0270B8B0 */ cpu->r[0] = cpu->r[0] + 0x000006D8u;
/* 0270B8B4 */ _t17 = cpu->r[24] + 0xFFFFEDDCu;
/* 0270B8B4 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
L_0270B8B8: ; // 0x270b8b8
/* 0270B8B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270B8BC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B8BC */ _t19 = _t18 & 0x00000001u;
/* 0270B8BC */ if (_t19) goto L_0270B8E0; else goto L_0270B8C0;
L_0270B8C0: ; // 0x270b8c0
/* 0270B8C0 */ _t20 = cpu->r[31] + 0x00000000u;
/* 0270B8C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t20);
/* 0270B8C4 */ _t21 = cpu->r[7] + 0x0000001Cu;
/* 0270B8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0270B8C8 */ cpu->ctr = cpu->r[0];
/* 0270B8CC */ cpu->r[3] = cpu->r[31];
/* 0270B8D0 */ cpu->r[4] = cpu->r[24] + 0xFFFFEDDCu;
/* 0270B8D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270B8D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270B8DC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B8DC */ _t23 = _t22 & 0x00000001u;
/* 0270B8DC */ if (_t23) goto L_0270B8E0; else goto L_0270B8E4;
L_0270B8E0: ; // 0x270b8e0
/* 0270B8E0 */ cpu->r[31] = 0x00000000u;
L_0270B8E4: ; // 0x270b8e4
/* 0270B8E4 */ _t24 = cpu->r[22] + 0x00000000u;
/* 0270B8E4 */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 0270B8E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu;
/* 0270B8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0270B8EC */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 0270B8F0 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270B8F4 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B8F4 */ _t26 = _t25 & 0x00000001u;
/* 0270B8F4 */ if (_t26) goto L_0270B8F8; else goto L_0270B868;
L_0270B8F8: ; // 0x270b8f8
/* 0270B8F8 */ _t27 = cpu->r[1] + 0x00000010u;
/* 0270B8F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0270B8FC */ cpu->r[4] = cpu->r[30];
/* 0270B900 */ Gambit_fn_020CECA0(cpu);
/* 0270B904 */ cpu->r[29] = cpu->r[1] + 0x0000000Cu;
/* 0270B908 */ cpu->r[28] = cpu->r[1] + 0x00000014u;
/* 0270B90C */ cpu->r[27] = 0x00000002u;
/* 0270B910 */ cpu->r[31] = 0x00000001u;
L_0270B914: ; // 0x270b914
/* 0270B914 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000003u);
/* 0270B918 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 0270B918 */ rbrew_write32(cpu->mem, _t28, cpu->r[31]);
/* 0270B91C */ cpu->r[12] = cpu->r[1] + 0x00000010u;
/* 0270B920 */ _t29 = cpu->r[29] + 0x00000000u;
/* 0270B920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0270B924 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B924 */ _t31 = _t30 & 0x00000001u;
/* 0270B924 */ if (_t31) goto L_0270B928; else goto L_0270B92C;
L_0270B928: ; // 0x270b928
/* 0270B928 */ cpu->r[12] = cpu->r[28];
L_0270B92C: ; // 0x270b92c
/* 0270B92C */ _t32 = cpu->r[12] + 0x00000000u;
/* 0270B92C */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 0270B930 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270B934 */ cpu->r[5] = cpu->r[30];
/* 0270B938 */ _t33 = cpu->r[1] + 0x00000008u;
/* 0270B938 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 0270B93C */ Gambit_fn_020CE9AC(cpu);
/* 0270B940 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 0270B940 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0270B944 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270B948 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0270B94C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B94C */ _t35 = _t34 & 0x00000001u;
/* 0270B94C */ if (_t35) goto L_0270B950; else goto L_0270B914;
L_0270B950: ; // 0x270b950
/* 0270B950 */ /* nop */
/* 0270B954 */ _t36 = cpu->r[1] + 0x0000007Cu;
/* 0270B954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0270B958 */ cpu->lr = cpu->r[0];
/* 0270B95C */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 0270B960 */ return;
}
// fn_0270B964 @ 0x270b964
void Gambit_fn_0270B964(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0270B964: ; // 0x270b964
/* 0270B964 */ cpu->r[0] = cpu->lr;
/* 0270B968 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B968 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B968 */ cpu->r[1] = _t0;
/* 0270B96C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270B96C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270B970 */ cpu->r[12] = 0x101C0000u;
/* 0270B974 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270B974 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270B978 */ _t3 = cpu->r[12] + 0x00001344u;
/* 0270B978 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0270B97C */ cpu->r[31] = cpu->r[3];
/* 0270B980 */ _t4 = cpu->r[12] + 0x00000020u;
/* 0270B980 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0270B984 */ Gambit_fn_0202457C(cpu);
/* 0270B988 */ cpu->r[4] = cpu->r[3];
/* 0270B988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270B98C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B98C */ _t6 = _t5 & 0x00000001u;
/* 0270B98C */ if (_t6) goto L_0270B998; else goto L_0270B990;
L_0270B990: ; // 0x270b990
/* 0270B990 */ cpu->r[3] = cpu->r[31];
/* 0270B994 */ Gambit_fn_0270B808(cpu);
L_0270B998: ; // 0x270b998
/* 0270B998 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0270B998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270B99C */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0270B99C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0270B9A0 */ cpu->lr = cpu->r[0];
/* 0270B9A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B9A8 */ return;
}
// fn_0270B968 @ 0x270b968
void Gambit_fn_0270B968(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0270B968: ; // 0x270b968
/* 0270B968 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270B968 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B968 */ cpu->r[1] = _t0;
/* 0270B96C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270B96C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270B970 */ cpu->r[12] = 0x101C0000u;
/* 0270B974 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270B974 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270B978 */ _t3 = cpu->r[12] + 0x00001344u;
/* 0270B978 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0270B97C */ cpu->r[31] = cpu->r[3];
/* 0270B980 */ _t4 = cpu->r[12] + 0x00000020u;
/* 0270B980 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0270B984 */ Gambit_fn_0202457C(cpu);
/* 0270B988 */ cpu->r[4] = cpu->r[3];
/* 0270B988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270B98C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270B98C */ _t6 = _t5 & 0x00000001u;
/* 0270B98C */ if (_t6) goto L_0270B998; else goto L_0270B990;
L_0270B990: ; // 0x270b990
/* 0270B990 */ cpu->r[3] = cpu->r[31];
/* 0270B994 */ Gambit_fn_0270B808(cpu);
L_0270B998: ; // 0x270b998
/* 0270B998 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0270B998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270B99C */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0270B99C */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0270B9A0 */ cpu->lr = cpu->r[0];
/* 0270B9A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270B9A8 */ return;
}
// fn_0270B9AC @ 0x270b9ac
void Gambit_fn_0270B9AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _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_0270B9AC: ; // 0x270b9ac
/* 0270B9AC */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 0270B9AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270B9AC */ cpu->r[1] = _t0;
/* 0270B9B0 */ /* nop */
/* 0270B9B4 */ cpu->r[0] = cpu->lr;
/* 0270B9B8 */ _t1 = cpu->r[1] + 0x0000008Cu;
/* 0270B9B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270B9BC */ cpu->r[29] = cpu->r[4];
/* 0270B9C0 */ cpu->r[28] = cpu->r[3];
/* 0270B9C4 */ _t2 = cpu->r[29] + 0x00000000u;
/* 0270B9C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0270B9C8 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270B9CC */ cpu->r[30] = cpu->r[5];
/* 0270B9D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270B9D4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0270B9D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0270B9D8 */ Gambit_fn_02777DE8(cpu);
/* 0270B9DC */ _t4 = cpu->r[1] + 0x00000008u;
/* 0270B9DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0270B9E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270B9E4 */ cpu->r[11] = cpu->r[28] + 0x00000218u;
/* 0270B9E8 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270B9E8 */ _t6 = _t5 & 0x00000001u;
/* 0270B9E8 */ if (_t6) goto L_0270B9EC; else goto L_0270B9F4;
L_0270B9EC: ; // 0x270b9ec
/* 0270B9EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270B9F0 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_0270B9F4: ; // 0x270b9f4
/* 0270B9F4 */ cpu->r[0] = 0x100F0000u;
/* 0270B9F8 */ cpu->r[5] = 0x100F0000u;
/* 0270B9FC */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270BA00 */ cpu->r[5] = cpu->r[5] + 0x0000085Cu;
/* 0270BA04 */ _t7 = cpu->r[1] + 0x00000034u;
/* 0270BA04 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270BA08 */ _t8 = cpu->r[1] + 0x00000030u;
/* 0270BA08 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0270BA0C */ _t9 = cpu->r[11] + 0x00000000u;
/* 0270BA0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0270BA10 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 0270BA14 */ Gambit_fn_026DB34C(cpu);
/* 0270BA18 */ cpu->r[8] = 0x101D0000u;
/* 0270BA1C */ _t10 = cpu->r[8] + 0xFFFFED9Cu;
/* 0270BA1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t10);
/* 0270BA1C */ cpu->r[8] = _t10;
/* 0270BA20 */ cpu->r[4] = 0x101D0000u;
/* 0270BA24 */ cpu->r[31] = cpu->r[3];
/* 0270BA28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0270BA2C */ cpu->r[4] = cpu->r[4] + 0xFFFFEDDCu;
/* 0270BA30 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BA30 */ _t12 = _t11 & 0x00000001u;
/* 0270BA30 */ if (_t12) goto L_0270BA34; else goto L_0270BA48;
L_0270BA34: ; // 0x270ba34
/* 0270BA34 */ cpu->r[9] = 0x100F0000u;
/* 0270BA38 */ cpu->r[7] = 0x00000001u;
/* 0270BA3C */ cpu->r[9] = cpu->r[9] + 0x000006D8u;
/* 0270BA40 */ _t13 = cpu->r[8] + 0x00000000u;
/* 0270BA40 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 0270BA44 */ _t14 = cpu->r[4] + 0x00000000u;
/* 0270BA44 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
L_0270BA48: ; // 0x270ba48
/* 0270BA48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270BA4C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BA4C */ _t16 = _t15 & 0x00000001u;
/* 0270BA4C */ if (_t16) goto L_0270BA6C; else goto L_0270BA50;
L_0270BA50: ; // 0x270ba50
/* 0270BA50 */ _t17 = cpu->r[31] + 0x00000000u;
/* 0270BA50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 0270BA54 */ _t18 = cpu->r[10] + 0x0000001Cu;
/* 0270BA54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 0270BA58 */ cpu->ctr = cpu->r[11];
/* 0270BA5C */ cpu->r[3] = cpu->r[31];
/* 0270BA60 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270BA64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BA68 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BA68 */ _t20 = _t19 & 0x00000001u;
/* 0270BA68 */ if (_t20) goto L_0270BA6C; else goto L_0270BA70;
L_0270BA6C: ; // 0x270ba6c
/* 0270BA6C */ cpu->r[31] = 0x00000000u;
L_0270BA70: ; // 0x270ba70
/* 0270BA70 */ cpu->r[4] = cpu->r[30];
/* 0270BA74 */ cpu->r[3] = cpu->r[31];
/* 0270BA78 */ Gambit_fn_020CE5CC(cpu);
/* 0270BA7C */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0270BA80 */ Gambit_fn_02175308(cpu);
/* 0270BA84 */ _t21 = cpu->r[30] + 0x00000000u;
/* 0270BA84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 0270BA88 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0270BA8C */ Gambit_fn_021714D0(cpu);
/* 0270BA90 */ _t22 = cpu->r[29] + 0x00000000u;
/* 0270BA90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 0270BA94 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270BA98 */ _t23 = cpu->r[30] + 0x00000000u;
/* 0270BA98 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23);
/* 0270BA9C */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0270BAA0 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0270BAA0 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 0270BAA4 */ Gambit_fn_0217575C(cpu);
/* 0270BAA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BAAC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BAAC */ _t26 = _t25 & 0x00000001u;
/* 0270BAAC */ if (_t26) goto L_0270BB00; else goto L_0270BAB0;
L_0270BAB0: ; // 0x270bab0
/* 0270BAB0 */ _t27 = cpu->r[29] + 0x00000000u;
/* 0270BAB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0270BAB4 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0270BAB8 */ _t28 = cpu->r[30] + 0x00000000u;
/* 0270BAB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 0270BABC */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0270BAC0 */ _t29 = cpu->r[1] + 0x00000010u;
/* 0270BAC0 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0270BAC4 */ Gambit_fn_021758A4(cpu);
/* 0270BAC8 */ _t30 = cpu->r[3] + 0x00000000u;
/* 0270BAC8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 0270BACC */ _t31 = cpu->r[1] + 0x00000014u;
/* 0270BACC */ rbrew_write32(cpu->mem, _t31, cpu->r[7]);
/* 0270BAD0 */ _t32 = cpu->r[3] + 0x00000004u;
/* 0270BAD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 0270BAD4 */ _t33 = cpu->r[1] + 0x00000018u;
/* 0270BAD4 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]);
/* 0270BAD8 */ _t34 = cpu->r[3] + 0x00000008u;
/* 0270BAD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0270BADC */ _t35 = cpu->r[1] + 0x0000001Cu;
/* 0270BADC */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0270BAE0 */ _t36 = cpu->r[3] + 0x0000000Cu;
/* 0270BAE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0270BAE4 */ _t37 = cpu->r[1] + 0x00000020u;
/* 0270BAE4 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 0270BAE8 */ _t38 = cpu->r[3] + 0x00000010u;
/* 0270BAE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 0270BAEC */ _t39 = cpu->r[1] + 0x00000024u;
/* 0270BAEC */ rbrew_write32(cpu->mem, _t39, cpu->r[11]);
/* 0270BAF0 */ _t40 = cpu->r[3] + 0x00000014u;
/* 0270BAF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0270BAF4 */ _t41 = cpu->r[1] + 0x00000028u;
/* 0270BAF4 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
/* 0270BAF8 */ _t42 = cpu->r[3] + 0x00000018u;
/* 0270BAF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 0270BAFC */ _t43 = cpu->r[1] + 0x0000002Cu;
/* 0270BAFC */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
L_0270BB00: ; // 0x270bb00
/* 0270BB00 */ _t44 = cpu->r[1] + 0x00000008u;
/* 0270BB00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0270BB04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270BB08 */ cpu->r[10] = cpu->r[28] + 0x00000228u;
/* 0270BB0C */ _t45 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BB0C */ _t46 = _t45 & 0x00000001u;
/* 0270BB0C */ if (_t46) goto L_0270BB10; else goto L_0270BB18;
L_0270BB10: ; // 0x270bb10
/* 0270BB10 */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270BB14 */ cpu->r[10] = cpu->r[10] + cpu->r[5];
L_0270BB18: ; // 0x270bb18
/* 0270BB18 */ _t47 = cpu->r[10] + 0x00000000u;
/* 0270BB18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 0270BB1C */ _t48 = cpu->r[30] + 0x0000014Cu;
/* 0270BB1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t48);
/* 0270BB20 */ Gambit_fn_020CF070(cpu);
/* 0270BB24 */ cpu->r[6] = cpu->r[1] + 0x00000050u;
/* 0270BB28 */ cpu->r[8] = 0x100F0000u;
/* 0270BB2C */ cpu->r[7] = 0x00000020u;
/* 0270BB30 */ _t49 = cpu->r[1] + 0x00000044u;
/* 0270BB30 */ rbrew_write32(cpu->mem, _t49, cpu->r[6]);
/* 0270BB34 */ cpu->r[27] = 0x00000000u;
/* 0270BB38 */ cpu->r[12] = 0x10110000u;
/* 0270BB3C */ _t50 = cpu->r[1] + 0x0000004Cu;
/* 0270BB3C */ rbrew_write32(cpu->mem, _t50, cpu->r[7]);
/* 0270BB40 */ cpu->r[29] = cpu->r[27];
/* 0270BB44 */ cpu->r[8] = cpu->r[8] + 0x00000660u;
/* 0270BB48 */ _t51 = cpu->r[12] + 0x00007399u;
/* 0270BB48 */ cpu->r[12] = rbrew_read8(cpu->mem, _t51);
/* 0270BB4C */ _t52 = cpu->r[1] + 0x00000048u;
/* 0270BB4C */ rbrew_write32(cpu->mem, _t52, cpu->r[8]);
/* 0270BB50 */ cpu->r[31] = cpu->r[28] + 0x00000238u;
/* 0270BB54 */ _t53 = cpu->r[1] + 0x0000006Fu;
/* 0270BB54 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[12]);
/* 0270BB58 */ cpu->r[28] = 0x00000003u;
/* 0270BB5C */ cpu->r[30] = cpu->r[1] + 0x00000020u;
/* 0270BB60 */ _t54 = cpu->r[1] + 0x00000050u;
/* 0270BB60 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[12]);
L_0270BB64: ; // 0x270bb64
/* 0270BB64 */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 0270BB64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 0270BB68 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu;
/* 0270BB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]);
/* 0270BB70 */ cpu->r[4] = 0xFFFFFFFEu;
/* 0270BB74 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BB74 */ _t57 = _t56 & 0x00000001u;
/* 0270BB74 */ if (_t57) goto L_0270BB78; else goto L_0270BB90;
L_0270BB78: ; // 0x270bb78
/* 0270BB78 */ _t58 = cpu->r[1] + 0x00000018u;
/* 0270BB78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58);
/* 0270BB7C */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0270BB80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 0270BB84 */ cpu->r[4] = 0xFFFFFFFFu;
/* 0270BB88 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BB88 */ _t60 = _t59 & 0x00000001u;
/* 0270BB88 */ if (_t60) goto L_0270BB8C; else goto L_0270BB90;
L_0270BB8C: ; // 0x270bb8c
/* 0270BB8C */ _t61 = cpu->r[30] + 0x00000000u;
/* 0270BB8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t61);
L_0270BB90: ; // 0x270bb90
/* 0270BB90 */ _t62 = cpu->r[1] + 0x00000008u;
/* 0270BB90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0270BB94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270BB98 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BB98 */ _t64 = _t63 & 0x00000001u;
/* 0270BB98 */ if (_t64) goto L_0270BB9C; else goto L_0270BBB0;
L_0270BB9C: ; // 0x270bb9c
/* 0270BB9C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270BBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000003u);
/* 0270BBA4 */ cpu->r[9] = cpu->r[31] + cpu->r[0];
/* 0270BBA8 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BBA8 */ _t66 = _t65 & 0x00000001u;
/* 0270BBA8 */ if (_t66) goto L_0270BBBC; else goto L_0270BBAC;
L_0270BBAC: ; // 0x270bbac
/* 0270BBAC */ goto L_0270BBC0;
L_0270BBB0: ; // 0x270bbb0
/* 0270BBB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000003u);
/* 0270BBB4 */ cpu->r[9] = cpu->r[31];
/* 0270BBB8 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BBB8 */ _t68 = _t67 & 0x00000001u;
/* 0270BBB8 */ if (_t68) goto L_0270BBBC; else goto L_0270BBAC;
L_0270BBBC: ; // 0x270bbbc
/* 0270BBBC */ cpu->r[9] = cpu->r[9] + cpu->r[29];
L_0270BBC0: ; // 0x270bbc0
/* 0270BBC0 */ _t69 = cpu->r[9] + 0x00000000u;
/* 0270BBC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0270BBC4 */ Gambit_fn_020CF070(cpu);
/* 0270BBC8 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270BBCC */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270BBCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BBD0 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270BBD4 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0270BBD8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BBD8 */ _t71 = _t70 & 0x00000001u;
/* 0270BBD8 */ if (_t71) goto L_0270BBDC; else goto L_0270BB64;
L_0270BBDC: ; // 0x270bbdc
/* 0270BBDC */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0270BBE0 */ cpu->r[4] = 0x00000002u;
/* 0270BBE4 */ Gambit_fn_021753A0(cpu);
/* 0270BBE8 */ /* nop */
/* 0270BBEC */ _t72 = cpu->r[1] + 0x0000008Cu;
/* 0270BBEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 0270BBF0 */ cpu->lr = cpu->r[0];
/* 0270BBF4 */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 0270BBF8 */ return;
}
// fn_0270BBFC @ 0x270bbfc
void Gambit_fn_0270BBFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0270BBFC: ; // 0x270bbfc
/* 0270BBFC */ cpu->r[0] = cpu->lr;
/* 0270BC00 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270BC00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BC00 */ cpu->r[1] = _t0;
/* 0270BC04 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0270BC04 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0270BC08 */ cpu->r[30] = cpu->r[4];
/* 0270BC0C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270BC0C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270BC10 */ cpu->r[12] = 0x101C0000u;
/* 0270BC14 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0270BC14 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270BC18 */ _t4 = cpu->r[12] + 0x00001344u;
/* 0270BC18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0270BC1C */ _t5 = cpu->r[30] + 0x00000000u;
/* 0270BC1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270BC20 */ cpu->r[31] = cpu->r[3];
/* 0270BC24 */ _t6 = cpu->r[12] + 0x00000014u;
/* 0270BC24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0270BC28 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BC2C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270BC2C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270BC30 */ Gambit_fn_0201D9E4(cpu);
/* 0270BC34 */ cpu->r[5] = cpu->r[3];
/* 0270BC34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270BC38 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BC38 */ _t9 = _t8 & 0x00000001u;
/* 0270BC38 */ if (_t9) goto L_0270BC50; else goto L_0270BC3C;
L_0270BC3C: ; // 0x270bc3c
/* 0270BC3C */ _t10 = cpu->r[30] + 0x00000000u;
/* 0270BC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270BC40 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270BC44 */ cpu->r[3] = cpu->r[31];
/* 0270BC48 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270BC48 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0270BC4C */ Gambit_fn_0270B9AC(cpu);
L_0270BC50: ; // 0x270bc50
/* 0270BC50 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 0270BC50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270BC54 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0270BC54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 0270BC58 */ cpu->lr = cpu->r[0];
/* 0270BC5C */ _t14 = cpu->r[1] + 0x00000014u;
/* 0270BC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0270BC60 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270BC64 */ return;
}
// fn_0270BC00 @ 0x270bc00
void Gambit_fn_0270BC00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0270BC00: ; // 0x270bc00
/* 0270BC00 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270BC00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BC00 */ cpu->r[1] = _t0;
/* 0270BC04 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0270BC04 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0270BC08 */ cpu->r[30] = cpu->r[4];
/* 0270BC0C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270BC0C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270BC10 */ cpu->r[12] = 0x101C0000u;
/* 0270BC14 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0270BC14 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270BC18 */ _t4 = cpu->r[12] + 0x00001344u;
/* 0270BC18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0270BC1C */ _t5 = cpu->r[30] + 0x00000000u;
/* 0270BC1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0270BC20 */ cpu->r[31] = cpu->r[3];
/* 0270BC24 */ _t6 = cpu->r[12] + 0x00000014u;
/* 0270BC24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0270BC28 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BC2C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270BC2C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270BC30 */ Gambit_fn_0201D9E4(cpu);
/* 0270BC34 */ cpu->r[5] = cpu->r[3];
/* 0270BC34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270BC38 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BC38 */ _t9 = _t8 & 0x00000001u;
/* 0270BC38 */ if (_t9) goto L_0270BC50; else goto L_0270BC3C;
L_0270BC3C: ; // 0x270bc3c
/* 0270BC3C */ _t10 = cpu->r[30] + 0x00000000u;
/* 0270BC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270BC40 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270BC44 */ cpu->r[3] = cpu->r[31];
/* 0270BC48 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270BC48 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0270BC4C */ Gambit_fn_0270B9AC(cpu);
L_0270BC50: ; // 0x270bc50
/* 0270BC50 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 0270BC50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270BC54 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0270BC54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 0270BC58 */ cpu->lr = cpu->r[0];
/* 0270BC5C */ _t14 = cpu->r[1] + 0x00000014u;
/* 0270BC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0270BC60 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270BC64 */ return;
}
// fn_0270BC68 @ 0x270bc68
void Gambit_fn_0270BC68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0270BC68: ; // 0x270bc68
/* 0270BC68 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270BC68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BC68 */ cpu->r[1] = _t0;
/* 0270BC6C */ /* nop */
/* 0270BC70 */ cpu->r[0] = cpu->lr;
/* 0270BC74 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270BC74 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270BC78 */ cpu->r[31] = cpu->r[4];
/* 0270BC7C */ _t2 = cpu->r[31] + 0x00000040u;
/* 0270BC7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 0270BC80 */ cpu->r[30] = cpu->r[3];
/* 0270BC84 */ Gambit_fn_0270B964(cpu);
/* 0270BC88 */ cpu->r[27] = 0x00000000u;
/* 0270BC8C */ cpu->r[28] = 0x00000003u;
/* 0270BC90 */ cpu->r[29] = cpu->r[1] + 0x0000000Cu;
/* 0270BC94 */ cpu->r[31] = cpu->r[31] + 0x00000054u;
L_0270BC98: ; // 0x270bc98
/* 0270BC98 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0270BC98 */ rbrew_write32(cpu->mem, _t3, cpu->r[27]);
/* 0270BC9C */ _t4 = cpu->r[29] + 0x00000000u;
/* 0270BC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0270BCA0 */ _t5 = cpu->r[29] + 0x00000000u;
/* 0270BCA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0270BCA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u);
/* 0270BCA8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0270BCA8 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 0270BCAC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BCAC */ _t8 = _t7 & 0x00000001u;
/* 0270BCAC */ if (_t8) goto L_0270BCB0; else goto L_0270BCD4;
L_0270BCB0: ; // 0x270bcb0
/* 0270BCB0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x0000001Cu);
/* 0270BCB4 */ cpu->r[3] = cpu->r[30];
/* 0270BCB8 */ _t9 = cpu->r[31] + cpu->r[0];
/* 0270BCB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9);
/* 0270BCBC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BCC0 */ Gambit_fn_0270BBFC(cpu);
/* 0270BCC4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270BCC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BCC8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270BCCC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BCCC */ _t11 = _t10 & 0x00000001u;
/* 0270BCCC */ if (_t11) goto L_0270BCD0; else goto L_0270BC98;
L_0270BCD0: ; // 0x270bcd0
/* 0270BCD0 */ goto L_0270BCF0;
L_0270BCD4: ; // 0x270bcd4
/* 0270BCD4 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0270BCD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12);
/* 0270BCD8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BCDC */ cpu->r[3] = cpu->r[30];
/* 0270BCE0 */ Gambit_fn_0270BBFC(cpu);
/* 0270BCE4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270BCE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BCE8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270BCEC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BCEC */ _t14 = _t13 & 0x00000001u;
/* 0270BCEC */ if (_t14) goto L_0270BCF0; else goto L_0270BC98;
L_0270BCF0: ; // 0x270bcf0
/* 0270BCF0 */ /* nop */
/* 0270BCF4 */ _t15 = cpu->r[1] + 0x0000002Cu;
/* 0270BCF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0270BCF8 */ cpu->lr = cpu->r[0];
/* 0270BCFC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270BD00 */ return;
}
// fn_0270BD08 @ 0x270bd08
void Gambit_fn_0270BD08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
L_0270BD08: ; // 0x270bd08
/* 0270BD08 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0270BD08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BD08 */ cpu->r[1] = _t0;
/* 0270BD0C */ _t1 = cpu->r[1] + 0x00000018u;
/* 0270BD0C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 0270BD10 */ /* nop */
/* 0270BD14 */ _t2 = cpu->r[1] + 0x00000028u;
/* 0270BD14 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 0270BD18 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270BD18 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0270BD1C */ /* nop */
/* 0270BD20 */ _t4 = cpu->r[1] + 0x00000020u;
/* 0270BD20 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]);
/* 0270BD24 */ _t5 = cpu->r[1] + 0x00000030u;
/* 0270BD24 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 0270BD28 */ cpu->r[31] = cpu->r[4];
/* 0270BD2C */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 0270BD2C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270BD30 */ _t7 = cpu->r[3] + 0x00000514u;
/* 0270BD30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 0270BD34 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270BD38 */ Gambit_fn_027EE354(cpu);
/* 0270BD3C */ cpu->r[3] = 0x101C0000u;
/* 0270BD40 */ _t8 = cpu->r[3] + 0x00000E14u;
/* 0270BD40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0270BD44 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0270BD44 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9);
/* 0270BD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BD4C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0270BD4C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t10);
/* 0270BD50 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BD50 */ _t12 = _t11 & 0x00000001u;
/* 0270BD50 */ if (_t12) goto L_0270BDB4; else goto L_0270BD54;
L_0270BD54: ; // 0x270bd54
/* 0270BD54 */ cpu->r[4] = 0x00000000u;
/* 0270BD58 */ Gambit_fn_0200CBD8(cpu);
/* 0270BD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BD60 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BD60 */ _t14 = _t13 & 0x00000001u;
/* 0270BD60 */ if (_t14) goto L_0270BDB4; else goto L_0270BD64;
L_0270BD64: ; // 0x270bd64
/* 0270BD64 */ Gambit_fn_0201447C(cpu);
/* 0270BD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BD6C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BD6C */ _t16 = _t15 & 0x00000001u;
/* 0270BD6C */ if (_t16) goto L_0270BDB4; else goto L_0270BD70;
L_0270BD70: ; // 0x270bd70
/* 0270BD70 */ _t17 = cpu->r[3] + 0x00000018u;
/* 0270BD70 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 0270BD74 */ cpu->r[11] = 0x100F0000u;
/* 0270BD78 */ _t18 = cpu->r[3] + 0x00000020u;
/* 0270BD78 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18);
/* 0270BD7C */ _t19 = cpu->r[3] + 0x00000024u;
/* 0270BD7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t19);
/* 0270BD80 */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 0270BD84 */ _t20 = cpu->r[11] + 0x0000086Cu;
/* 0270BD84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20);
/* 0270BD88 */ _t21 = cpu->r[3] + 0x0000001Cu;
/* 0270BD88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t21);
/* 0270BD8C */ cpu->f[10] = cpu->f[12] * cpu->f[0];
/* 0270BD90 */ cpu->f[12] = cpu->f[9] - cpu->f[11];
/* 0270BD94 */ cpu->f[13] = cpu->f[31] / cpu->f[10];
/* 0270BD98 */ cpu->f[12] = cpu->f[12] * cpu->f[0];
/* 0270BD9C */ _t22 = cpu->r[31] + 0x00000000u;
/* 0270BD9C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]);
/* 0270BDA0 */ cpu->r[12] = 0x100F0000u;
/* 0270BDA4 */ _t23 = cpu->r[12] + 0x00000870u;
/* 0270BDA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23);
/* 0270BDA8 */ cpu->f[10] = cpu->f[30] / cpu->f[12];
/* 0270BDAC */ _t24 = cpu->r[31] + 0x00000008u;
/* 0270BDAC */ rbrew_write_f32(cpu->mem, _t24, cpu->f[13]);
/* 0270BDB0 */ _t25 = cpu->r[31] + 0x00000004u;
/* 0270BDB0 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[10]);
L_0270BDB4: ; // 0x270bdb4
/* 0270BDB4 */ _t26 = cpu->r[1] + 0x00000014u;
/* 0270BDB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0270BDB8 */ _t27 = cpu->r[1] + 0x00000030u;
/* 0270BDB8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27);
/* 0270BDBC */ _t28 = cpu->r[1] + 0x00000020u;
/* 0270BDBC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t28);
/* 0270BDC0 */ _t29 = cpu->r[1] + 0x00000028u;
/* 0270BDC0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t29);
/* 0270BDC4 */ _t30 = cpu->r[1] + 0x00000018u;
/* 0270BDC4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t30);
/* 0270BDC8 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BDC8 */ _t32 = _t31 & 0x00000001u;
/* 0270BDC8 */ if (_t32) goto L_0270BDCC; // else: addr-0 trap, fall-through
L_0270BDCC: ; // 0x270bdcc
/* 0270BDCC */ _t33 = cpu->r[1] + 0x0000003Cu;
/* 0270BDCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0270BDD0 */ cpu->lr = cpu->r[0];
/* 0270BDD4 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0270BDD8 */ return;
}
// fn_0270BDE0 @ 0x270bde0
void Gambit_fn_0270BDE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0270BDE0: ; // 0x270bde0
/* 0270BDE0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270BDE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BDE0 */ cpu->r[1] = _t0;
/* 0270BDE4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0270BDE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270BDE8 */ cpu->r[31] = cpu->r[4];
/* 0270BDEC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270BDEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270BDF0 */ _t3 = cpu->r[3] + 0x00000514u;
/* 0270BDF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 0270BDF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270BDF8 */ Gambit_fn_027EE8F4(cpu);
/* 0270BDFC */ _t4 = cpu->r[1] + 0x00000008u;
/* 0270BDFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0270BE00 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0270BE00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 0270BE04 */ _t6 = cpu->r[31] + 0x00000000u;
/* 0270BE04 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0270BE08 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0270BE08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270BE0C */ _t8 = cpu->r[31] + 0x00000004u;
/* 0270BE0C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0270BE10 */ _t9 = cpu->r[31] + 0x00000008u;
/* 0270BE10 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0270BE14 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 0270BE14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270BE18 */ cpu->lr = cpu->r[0];
/* 0270BE1C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0270BE1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0270BE20 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270BE24 */ return;
}
// fn_0270BE30 @ 0x270be30
void Gambit_fn_0270BE30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0270BE30: ; // 0x270be30
/* 0270BE30 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270BE30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BE30 */ cpu->r[1] = _t0;
/* 0270BE34 */ _t1 = cpu->r[3] + 0x00000514u;
/* 0270BE34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 0270BE38 */ Gambit_fn_027EE470(cpu);
/* 0270BE3C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270BE3C */ rbrew_write32(cpu->mem, _t2, cpu->r[3]);
/* 0270BE40 */ cpu->r[12] = 0x100F0000u;
/* 0270BE44 */ cpu->r[0] = 0x43300000u;
/* 0270BE48 */ _t3 = cpu->r[12] + 0x00000878u;
/* 0270BE48 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t3);
/* 0270BE4C */ _t4 = cpu->r[1] + 0x00000008u;
/* 0270BE4C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0270BE50 */ _t5 = cpu->r[1] + 0x00000008u;
/* 0270BE50 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t5);
/* 0270BE54 */ cpu->r[12] = 0x100F0000u;
/* 0270BE58 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0270BE5C */ _t6 = cpu->r[12] + 0x00000880u;
/* 0270BE5C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 0270BE60 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0270BE60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270BE64 */ cpu->f[0] = (double)(float)cpu->f[0];
/* 0270BE68 */ cpu->lr = cpu->r[0];
/* 0270BE6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270BE70 */ cpu->f[1] = cpu->f[0] / cpu->f[13];
/* 0270BE74 */ return;
}
// fn_0270BEA0 @ 0x270bea0
void Gambit_fn_0270BEA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _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_0270BEA0: ; // 0x270bea0
/* 0270BEA0 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 0270BEA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270BEA0 */ cpu->r[1] = _t0;
/* 0270BEA4 */ /* nop */
/* 0270BEA8 */ cpu->r[24] = cpu->r[3];
/* 0270BEAC */ cpu->r[0] = cpu->lr;
/* 0270BEB0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270BEB4 */ cpu->r[23] = cpu->r[4];
/* 0270BEB8 */ _t1 = cpu->r[1] + 0x0000006Cu;
/* 0270BEB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270BEBC */ Gambit_fn_02175308(cpu);
/* 0270BEC0 */ cpu->r[30] = 0x100F0000u;
/* 0270BEC4 */ _t2 = cpu->r[23] + 0x00000000u;
/* 0270BEC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0270BEC8 */ cpu->r[29] = 0x100F0000u;
/* 0270BECC */ cpu->r[30] = cpu->r[30] + 0x00000884u;
/* 0270BED0 */ cpu->r[31] = 0x101C0000u;
/* 0270BED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270BED8 */ cpu->r[29] = cpu->r[29] + 0x00000618u;
/* 0270BEDC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BEDC */ _t4 = _t3 & 0x00000001u;
/* 0270BEDC */ if (_t4) goto L_0270BEE0; else goto L_0270BF5C;
L_0270BEE0: ; // 0x270bee0
/* 0270BEE0 */ _t5 = cpu->r[31] + 0x00001344u;
/* 0270BEE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 0270BEE4 */ _t6 = cpu->r[6] + 0x00000020u;
/* 0270BEE4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t6);
/* 0270BEE8 */ _t7 = cpu->r[25] + 0x0000000Cu;
/* 0270BEE8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t7);
/* 0270BEEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BEF0 */ cpu->r[26] = 0x00000000u;
/* 0270BEF4 */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270BEF4 */ _t9 = _t8 & 0x00000001u;
/* 0270BEF4 */ if (_t9) goto L_0270BEF8; else goto L_0270C07C;
L_0270BEF8: ; // 0x270bef8
/* 0270BEF8 */ cpu->r[31] = 0x00000000u;
L_0270BEFC: ; // 0x270befc
/* 0270BEFC */ cpu->r[4] = cpu->r[26];
/* 0270BF00 */ cpu->r[3] = cpu->r[25];
/* 0270BF04 */ Gambit_fn_02024808(cpu);
/* 0270BF08 */ cpu->r[27] = cpu->r[3];
/* 0270BF0C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270BF10 */ cpu->r[4] = cpu->r[27];
/* 0270BF14 */ Gambit_fn_02175850(cpu);
/* 0270BF18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BF1C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BF1C */ _t11 = _t10 & 0x00000001u;
/* 0270BF1C */ if (_t11) goto L_0270BF3C; else goto L_0270BF20;
L_0270BF20: ; // 0x270bf20
/* 0270BF20 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0270BF24 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270BF28 */ cpu->r[4] = cpu->r[27];
/* 0270BF2C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0270BF2C */ rbrew_write32(cpu->mem, _t12, cpu->r[31]);
/* 0270BF30 */ Gambit_fn_02175CFC(cpu);
/* 0270BF34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BF38 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BF38 */ _t14 = _t13 & 0x00000001u;
/* 0270BF38 */ if (_t14) goto L_0270C03C; else goto L_0270BF3C;
L_0270BF3C: ; // 0x270bf3c
/* 0270BF3C */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270BF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270BF40 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270BF44 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BF44 */ _t16 = _t15 & 0x00000001u;
/* 0270BF44 */ if (_t16) goto L_0270BF48; else goto L_0270BEFC;
L_0270BF48: ; // 0x270bf48
/* 0270BF48 */ _t17 = cpu->r[23] + 0x00000000u;
/* 0270BF48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0270BF4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270BF50 */ cpu->r[9] = cpu->r[24] + 0x00000218u;
/* 0270BF54 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BF54 */ _t19 = _t18 & 0x00000001u;
/* 0270BF54 */ if (_t19) goto L_0270C088; else goto L_0270BF58;
L_0270BF58: ; // 0x270bf58
/* 0270BF58 */ goto L_0270C090;
L_0270BF5C: ; // 0x270bf5c
/* 0270BF5C */ _t20 = cpu->r[23] + 0x00000000u;
/* 0270BF5C */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 0270BF60 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 0270BF64 */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 0270BF68 */ _t21 = cpu->r[1] + 0x00000028u;
/* 0270BF68 */ rbrew_write32(cpu->mem, _t21, cpu->r[9]);
/* 0270BF6C */ Gambit_fn_02777CF4(cpu);
/* 0270BF70 */ _t22 = cpu->r[1] + 0x00000024u;
/* 0270BF70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 0270BF74 */ _t23 = cpu->r[31] + 0x00001344u;
/* 0270BF74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t23);
/* 0270BF78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u);
/* 0270BF7C */ _t24 = cpu->r[10] + 0x00000014u;
/* 0270BF7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0270BF80 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270BF80 */ _t26 = _t25 & 0x00000001u;
/* 0270BF80 */ if (_t26) goto L_0270BF84; else goto L_0270BFA0;
L_0270BF84: ; // 0x270bf84
/* 0270BF84 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 0270BF88 */ cpu->r[10] = cpu->r[31] + cpu->r[11];
/* 0270BF8C */ _t27 = cpu->r[10] + 0x0000000Cu;
/* 0270BF8C */ cpu->r[25] = rbrew_read32(cpu->mem, _t27);
/* 0270BF90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270BF94 */ cpu->r[22] = 0x00000000u;
/* 0270BF98 */ _t28 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270BF98 */ _t29 = _t28 & 0x00000001u;
/* 0270BF98 */ if (_t29) goto L_0270BF9C; else goto L_0270C028;
L_0270BF9C: ; // 0x270bf9c
/* 0270BF9C */ goto L_0270BFB0;
L_0270BFA0: ; // 0x270bfa0
/* 0270BFA0 */ _t30 = cpu->r[31] + 0x0000000Cu;
/* 0270BFA0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t30);
/* 0270BFA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270BFA8 */ cpu->r[22] = 0x00000000u;
/* 0270BFAC */ _t31 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270BFAC */ _t32 = _t31 & 0x00000001u;
/* 0270BFAC */ if (_t32) goto L_0270BFB0; else goto L_0270C028;
L_0270BFB0: ; // 0x270bfb0
/* 0270BFB0 */ cpu->r[28] = 0x00000000u;
/* 0270BFB4 */ cpu->r[26] = cpu->r[1] + 0x00000024u;
L_0270BFB8: ; // 0x270bfb8
/* 0270BFB8 */ _t33 = cpu->r[26] + 0x00000000u;
/* 0270BFB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 0270BFBC */ cpu->r[3] = cpu->r[31];
/* 0270BFC0 */ cpu->r[5] = cpu->r[22];
/* 0270BFC4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BFC8 */ _t34 = cpu->r[1] + 0x00000008u;
/* 0270BFC8 */ rbrew_write32(cpu->mem, _t34, cpu->r[12]);
/* 0270BFCC */ Gambit_fn_0201E3A8(cpu);
/* 0270BFD0 */ cpu->r[27] = cpu->r[3];
/* 0270BFD4 */ _t35 = cpu->r[26] + 0x00000000u;
/* 0270BFD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 0270BFD8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270BFDC */ cpu->r[5] = cpu->r[27];
/* 0270BFE0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270BFE4 */ _t36 = cpu->r[1] + 0x00000008u;
/* 0270BFE4 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 0270BFE8 */ Gambit_fn_0217575C(cpu);
/* 0270BFEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270BFF0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270BFF0 */ _t38 = _t37 & 0x00000001u;
/* 0270BFF0 */ if (_t38) goto L_0270C01C; else goto L_0270BFF4;
L_0270BFF4: ; // 0x270bff4
/* 0270BFF4 */ _t39 = cpu->r[26] + 0x00000000u;
/* 0270BFF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 0270BFF8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0270BFFC */ cpu->r[5] = cpu->r[27];
/* 0270C000 */ _t40 = cpu->r[1] + 0x00000014u;
/* 0270C000 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]);
/* 0270C004 */ cpu->r[6] = cpu->r[1] + 0x00000014u;
/* 0270C008 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270C00C */ _t41 = cpu->r[1] + 0x00000010u;
/* 0270C00C */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
/* 0270C010 */ Gambit_fn_02175A70(cpu);
/* 0270C014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270C018 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270C018 */ _t43 = _t42 & 0x00000001u;
/* 0270C018 */ if (_t43) goto L_0270C03C; else goto L_0270C01C;
L_0270C01C: ; // 0x270c01c
/* 0270C01C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0270C01C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270C020 */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 0270C024 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270C024 */ _t45 = _t44 & 0x00000001u;
/* 0270C024 */ if (_t45) goto L_0270C028; else goto L_0270BFB8;
L_0270C028: ; // 0x270c028
/* 0270C028 */ _t46 = cpu->r[23] + 0x00000000u;
/* 0270C028 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0270C02C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270C030 */ cpu->r[9] = cpu->r[24] + 0x00000218u;
/* 0270C034 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C034 */ _t48 = _t47 & 0x00000001u;
/* 0270C034 */ if (_t48) goto L_0270C038; else goto L_0270BF58;
L_0270C038: ; // 0x270c038
/* 0270C038 */ goto L_0270C088;
L_0270C03C: ; // 0x270c03c
/* 0270C03C */ _t49 = cpu->r[23] + 0x00000000u;
/* 0270C03C */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 0270C040 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270C044 */ cpu->r[11] = cpu->r[24] + 0x00000218u;
/* 0270C048 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C048 */ _t51 = _t50 & 0x00000001u;
/* 0270C048 */ if (_t51) goto L_0270C04C; else goto L_0270C054;
L_0270C04C: ; // 0x270c04c
/* 0270C04C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270C050 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_0270C054: ; // 0x270c054
/* 0270C054 */ _t52 = cpu->r[1] + 0x00000030u;
/* 0270C054 */ rbrew_write32(cpu->mem, _t52, cpu->r[29]);
/* 0270C058 */ cpu->r[4] = 0x00000001u;
/* 0270C05C */ _t53 = cpu->r[1] + 0x0000002Cu;
/* 0270C05C */ rbrew_write32(cpu->mem, _t53, cpu->r[30]);
/* 0270C060 */ _t54 = cpu->r[11] + 0x00000000u;
/* 0270C060 */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 0270C064 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 0270C068 */ Gambit_fn_027EDD5C(cpu);
/* 0270C06C */ cpu->r[4] = 0x00000002u;
/* 0270C070 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270C074 */ Gambit_fn_021753A0(cpu);
/* 0270C078 */ goto L_0270C0B4;
L_0270C07C: ; // 0x270c07c
/* 0270C07C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270C080 */ cpu->r[9] = cpu->r[24] + 0x00000218u;
/* 0270C084 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C084 */ _t56 = _t55 & 0x00000001u;
/* 0270C084 */ if (_t56) goto L_0270C088; else goto L_0270BF58;
L_0270C088: ; // 0x270c088
/* 0270C088 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270C08C */ cpu->r[9] = cpu->r[9] + cpu->r[0];
L_0270C090: ; // 0x270c090
/* 0270C090 */ _t57 = cpu->r[1] + 0x00000038u;
/* 0270C090 */ rbrew_write32(cpu->mem, _t57, cpu->r[29]);
/* 0270C094 */ cpu->r[4] = 0x00000001u;
/* 0270C098 */ _t58 = cpu->r[1] + 0x00000034u;
/* 0270C098 */ rbrew_write32(cpu->mem, _t58, cpu->r[30]);
/* 0270C09C */ _t59 = cpu->r[9] + 0x00000000u;
/* 0270C09C */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 0270C0A0 */ cpu->r[5] = cpu->r[1] + 0x00000034u;
/* 0270C0A4 */ Gambit_fn_027EDDEC(cpu);
/* 0270C0A8 */ cpu->r[4] = 0x00000002u;
/* 0270C0AC */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270C0B0 */ Gambit_fn_021753A0(cpu);
L_0270C0B4: ; // 0x270c0b4
/* 0270C0B4 */ /* nop */
/* 0270C0B8 */ _t60 = cpu->r[1] + 0x0000006Cu;
/* 0270C0B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 0270C0BC */ cpu->lr = cpu->r[0];
/* 0270C0C0 */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 0270C0C4 */ return;
}
// fn_0270C0C8 @ 0x270c0c8
void Gambit_fn_0270C0C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270C0C8: ; // 0x270c0c8
/* 0270C0C8 */ _t0 = cpu->r[1] + 0xFFFFFF10u;
/* 0270C0C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270C0C8 */ cpu->r[1] = _t0;
/* 0270C0CC */ /* nop */
/* 0270C0D0 */ cpu->r[30] = 0x100F0000u;
/* 0270C0D4 */ cpu->r[30] = cpu->r[30] + 0x00000950u;
/* 0270C0D8 */ cpu->r[0] = cpu->lr;
/* 0270C0DC */ cpu->r[17] = 0x100F0000u;
/* 0270C0E0 */ cpu->r[22] = 0x100F0000u;
/* 0270C0E4 */ _t1 = cpu->r[1] + 0x000000F4u;
/* 0270C0E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270C0E8 */ cpu->r[17] = cpu->r[17] + 0x00000618u;
/* 0270C0EC */ _t2 = cpu->r[1] + 0x00000040u;
/* 0270C0EC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270C0F0 */ cpu->r[6] = cpu->r[1] + 0x00000040u;
/* 0270C0F4 */ _t3 = cpu->r[1] + 0x0000004Cu;
/* 0270C0F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[17]);
/* 0270C0F8 */ cpu->r[22] = cpu->r[22] + 0x000008ACu;
/* 0270C0FC */ _t4 = cpu->r[1] + 0x00000044u;
/* 0270C0FC */ rbrew_write32(cpu->mem, _t4, cpu->r[17]);
/* 0270C100 */ cpu->r[31] = cpu->r[3];
/* 0270C104 */ _t5 = cpu->r[1] + 0x00000048u;
/* 0270C104 */ rbrew_write32(cpu->mem, _t5, cpu->r[22]);
/* 0270C108 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C10C */ _t6 = cpu->r[1] + 0x00000050u;
/* 0270C10C */ rbrew_write32(cpu->mem, _t6, cpu->r[22]);
/* 0270C110 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 0270C114 */ _t7 = cpu->r[1] + 0x00000054u;
/* 0270C114 */ rbrew_write32(cpu->mem, _t7, cpu->r[17]);
/* 0270C118 */ Gambit_fn_027ECDD0(cpu);
/* 0270C11C */ _t8 = cpu->r[1] + 0x0000004Cu;
/* 0270C11C */ rbrew_write32(cpu->mem, _t8, cpu->r[17]);
/* 0270C120 */ cpu->r[0] = 0x100F0000u;
/* 0270C124 */ _t9 = cpu->r[1] + 0x00000044u;
/* 0270C124 */ rbrew_write32(cpu->mem, _t9, cpu->r[17]);
/* 0270C128 */ cpu->r[0] = cpu->r[0] + 0x00000898u;
/* 0270C12C */ _t10 = cpu->r[1] + 0x00000048u;
/* 0270C12C */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 0270C130 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C134 */ _t11 = cpu->r[1] + 0x00000050u;
/* 0270C134 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0270C138 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C13C */ _t12 = cpu->r[1] + 0x00000054u;
/* 0270C13C */ rbrew_write32(cpu->mem, _t12, cpu->r[17]);
/* 0270C140 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C144 */ cpu->r[3] = cpu->r[31];
/* 0270C148 */ _t13 = cpu->r[1] + 0x00000040u;
/* 0270C148 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0270C14C */ Gambit_fn_027ECDD0(cpu);
/* 0270C150 */ cpu->r[23] = 0x100F0000u;
/* 0270C154 */ _t14 = cpu->r[1] + 0x00000044u;
/* 0270C154 */ rbrew_write32(cpu->mem, _t14, cpu->r[17]);
/* 0270C158 */ _t15 = cpu->r[1] + 0x0000004Cu;
/* 0270C158 */ rbrew_write32(cpu->mem, _t15, cpu->r[17]);
/* 0270C15C */ cpu->r[4] = 0x100F0000u;
/* 0270C160 */ cpu->r[23] = cpu->r[23] + 0x000008B0u;
/* 0270C164 */ _t16 = cpu->r[1] + 0x00000054u;
/* 0270C164 */ rbrew_write32(cpu->mem, _t16, cpu->r[17]);
/* 0270C168 */ cpu->r[4] = cpu->r[4] + 0x000008E0u;
/* 0270C16C */ _t17 = cpu->r[1] + 0x00000040u;
/* 0270C16C */ rbrew_write32(cpu->mem, _t17, cpu->r[23]);
/* 0270C170 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C174 */ cpu->r[3] = cpu->r[31];
/* 0270C178 */ _t18 = cpu->r[1] + 0x00000048u;
/* 0270C178 */ rbrew_write32(cpu->mem, _t18, cpu->r[4]);
/* 0270C17C */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C180 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C184 */ _t19 = cpu->r[1] + 0x00000050u;
/* 0270C184 */ rbrew_write32(cpu->mem, _t19, cpu->r[23]);
/* 0270C188 */ Gambit_fn_027ECDD0(cpu);
/* 0270C18C */ cpu->r[26] = 0x100F0000u;
/* 0270C190 */ _t20 = cpu->r[1] + 0x0000004Cu;
/* 0270C190 */ rbrew_write32(cpu->mem, _t20, cpu->r[17]);
/* 0270C194 */ cpu->r[26] = cpu->r[26] + 0x0000095Cu;
/* 0270C198 */ _t21 = cpu->r[1] + 0x00000044u;
/* 0270C198 */ rbrew_write32(cpu->mem, _t21, cpu->r[17]);
/* 0270C19C */ cpu->r[30] = 0x100F0000u;
/* 0270C1A0 */ _t22 = cpu->r[1] + 0x00000040u;
/* 0270C1A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[26]);
/* 0270C1A4 */ cpu->r[30] = cpu->r[30] + 0x00000968u;
/* 0270C1A8 */ _t23 = cpu->r[1] + 0x00000054u;
/* 0270C1A8 */ rbrew_write32(cpu->mem, _t23, cpu->r[17]);
/* 0270C1AC */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C1B0 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C1B4 */ _t24 = cpu->r[1] + 0x00000048u;
/* 0270C1B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0270C1B8 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C1BC */ cpu->r[3] = cpu->r[31];
/* 0270C1C0 */ _t25 = cpu->r[1] + 0x00000050u;
/* 0270C1C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]);
/* 0270C1C4 */ Gambit_fn_027ECDD0(cpu);
/* 0270C1C8 */ cpu->r[25] = 0x100F0000u;
/* 0270C1CC */ _t26 = cpu->r[1] + 0x0000004Cu;
/* 0270C1CC */ rbrew_write32(cpu->mem, _t26, cpu->r[17]);
/* 0270C1D0 */ cpu->r[25] = cpu->r[25] + 0x000008ECu;
/* 0270C1D4 */ _t27 = cpu->r[1] + 0x00000048u;
/* 0270C1D4 */ rbrew_write32(cpu->mem, _t27, cpu->r[30]);
/* 0270C1D8 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C1DC */ _t28 = cpu->r[1] + 0x00000050u;
/* 0270C1DC */ rbrew_write32(cpu->mem, _t28, cpu->r[25]);
/* 0270C1E0 */ _t29 = cpu->r[1] + 0x00000040u;
/* 0270C1E0 */ rbrew_write32(cpu->mem, _t29, cpu->r[25]);
/* 0270C1E4 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C1E8 */ _t30 = cpu->r[1] + 0x00000054u;
/* 0270C1E8 */ rbrew_write32(cpu->mem, _t30, cpu->r[17]);
/* 0270C1EC */ cpu->r[3] = cpu->r[31];
/* 0270C1F0 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C1F4 */ _t31 = cpu->r[1] + 0x00000044u;
/* 0270C1F4 */ rbrew_write32(cpu->mem, _t31, cpu->r[17]);
/* 0270C1F8 */ Gambit_fn_027ECDD0(cpu);
/* 0270C1FC */ cpu->r[30] = 0x100F0000u;
/* 0270C200 */ _t32 = cpu->r[1] + 0x00000054u;
/* 0270C200 */ rbrew_write32(cpu->mem, _t32, cpu->r[17]);
/* 0270C204 */ cpu->r[30] = cpu->r[30] + 0x00000980u;
/* 0270C208 */ _t33 = cpu->r[1] + 0x00000044u;
/* 0270C208 */ rbrew_write32(cpu->mem, _t33, cpu->r[17]);
/* 0270C20C */ cpu->r[0] = 0x100F0000u;
/* 0270C210 */ _t34 = cpu->r[1] + 0x00000048u;
/* 0270C210 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 0270C214 */ cpu->r[0] = cpu->r[0] + 0x00000974u;
/* 0270C218 */ _t35 = cpu->r[1] + 0x0000004Cu;
/* 0270C218 */ rbrew_write32(cpu->mem, _t35, cpu->r[17]);
/* 0270C21C */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C220 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C224 */ _t36 = cpu->r[1] + 0x00000040u;
/* 0270C224 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 0270C228 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C22C */ cpu->r[3] = cpu->r[31];
/* 0270C230 */ _t37 = cpu->r[1] + 0x00000050u;
/* 0270C230 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 0270C234 */ Gambit_fn_027ECDD0(cpu);
/* 0270C238 */ cpu->r[27] = 0x100F0000u;
/* 0270C23C */ _t38 = cpu->r[1] + 0x0000004Cu;
/* 0270C23C */ rbrew_write32(cpu->mem, _t38, cpu->r[17]);
/* 0270C240 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C244 */ _t39 = cpu->r[1] + 0x00000054u;
/* 0270C244 */ rbrew_write32(cpu->mem, _t39, cpu->r[17]);
/* 0270C248 */ cpu->r[27] = cpu->r[27] + 0x000008F8u;
/* 0270C24C */ _t40 = cpu->r[1] + 0x00000044u;
/* 0270C24C */ rbrew_write32(cpu->mem, _t40, cpu->r[17]);
/* 0270C250 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C254 */ _t41 = cpu->r[1] + 0x00000050u;
/* 0270C254 */ rbrew_write32(cpu->mem, _t41, cpu->r[27]);
/* 0270C258 */ cpu->r[3] = cpu->r[31];
/* 0270C25C */ _t42 = cpu->r[1] + 0x00000040u;
/* 0270C25C */ rbrew_write32(cpu->mem, _t42, cpu->r[27]);
/* 0270C260 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C264 */ _t43 = cpu->r[1] + 0x00000048u;
/* 0270C264 */ rbrew_write32(cpu->mem, _t43, cpu->r[30]);
/* 0270C268 */ Gambit_fn_027ECDD0(cpu);
/* 0270C26C */ _t44 = cpu->r[1] + 0x00000044u;
/* 0270C26C */ rbrew_write32(cpu->mem, _t44, cpu->r[17]);
/* 0270C270 */ cpu->r[24] = 0x100F0000u;
/* 0270C274 */ _t45 = cpu->r[1] + 0x00000054u;
/* 0270C274 */ rbrew_write32(cpu->mem, _t45, cpu->r[17]);
/* 0270C278 */ cpu->r[24] = cpu->r[24] + 0x00000904u;
/* 0270C27C */ cpu->r[5] = 0x100F0000u;
/* 0270C280 */ _t46 = cpu->r[1] + 0x0000004Cu;
/* 0270C280 */ rbrew_write32(cpu->mem, _t46, cpu->r[17]);
/* 0270C284 */ cpu->r[5] = cpu->r[5] + 0x0000098Cu;
/* 0270C288 */ _t47 = cpu->r[1] + 0x00000040u;
/* 0270C288 */ rbrew_write32(cpu->mem, _t47, cpu->r[24]);
/* 0270C28C */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C290 */ cpu->r[3] = cpu->r[31];
/* 0270C294 */ _t48 = cpu->r[1] + 0x00000048u;
/* 0270C294 */ rbrew_write32(cpu->mem, _t48, cpu->r[5]);
/* 0270C298 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C29C */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C2A0 */ _t49 = cpu->r[1] + 0x00000050u;
/* 0270C2A0 */ rbrew_write32(cpu->mem, _t49, cpu->r[24]);
/* 0270C2A4 */ Gambit_fn_027ECDD0(cpu);
/* 0270C2A8 */ cpu->r[0] = 0x100F0000u;
/* 0270C2AC */ _t50 = cpu->r[1] + 0x00000044u;
/* 0270C2AC */ rbrew_write32(cpu->mem, _t50, cpu->r[17]);
/* 0270C2B0 */ cpu->r[0] = cpu->r[0] + 0x00000910u;
/* 0270C2B4 */ _t51 = cpu->r[1] + 0x0000004Cu;
/* 0270C2B4 */ rbrew_write32(cpu->mem, _t51, cpu->r[17]);
/* 0270C2B8 */ cpu->r[3] = cpu->r[31];
/* 0270C2BC */ _t52 = cpu->r[1] + 0x00000050u;
/* 0270C2BC */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0270C2C0 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C2C4 */ _t53 = cpu->r[1] + 0x00000040u;
/* 0270C2C4 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 0270C2C8 */ cpu->r[20] = 0x100F0000u;
/* 0270C2CC */ _t54 = cpu->r[1] + 0x00000054u;
/* 0270C2CC */ rbrew_write32(cpu->mem, _t54, cpu->r[17]);
/* 0270C2D0 */ cpu->r[20] = cpu->r[20] + 0x0000099Cu;
/* 0270C2D4 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C2D8 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C2DC */ _t55 = cpu->r[1] + 0x00000048u;
/* 0270C2DC */ rbrew_write32(cpu->mem, _t55, cpu->r[20]);
/* 0270C2E0 */ Gambit_fn_027ECDD0(cpu);
/* 0270C2E4 */ cpu->r[0] = 0x100F0000u;
/* 0270C2E8 */ _t56 = cpu->r[1] + 0x00000054u;
/* 0270C2E8 */ rbrew_write32(cpu->mem, _t56, cpu->r[17]);
/* 0270C2EC */ cpu->r[0] = cpu->r[0] + 0x0000091Cu;
/* 0270C2F0 */ _t57 = cpu->r[1] + 0x00000044u;
/* 0270C2F0 */ rbrew_write32(cpu->mem, _t57, cpu->r[17]);
/* 0270C2F4 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C2F8 */ _t58 = cpu->r[1] + 0x00000040u;
/* 0270C2F8 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 0270C2FC */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C300 */ _t59 = cpu->r[1] + 0x00000050u;
/* 0270C300 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]);
/* 0270C304 */ cpu->r[3] = cpu->r[31];
/* 0270C308 */ _t60 = cpu->r[1] + 0x0000004Cu;
/* 0270C308 */ rbrew_write32(cpu->mem, _t60, cpu->r[17]);
/* 0270C30C */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C310 */ _t61 = cpu->r[1] + 0x00000048u;
/* 0270C310 */ rbrew_write32(cpu->mem, _t61, cpu->r[20]);
/* 0270C314 */ Gambit_fn_027ECDD0(cpu);
/* 0270C318 */ cpu->r[9] = 0x100F0000u;
/* 0270C31C */ _t62 = cpu->r[1] + 0x00000054u;
/* 0270C31C */ rbrew_write32(cpu->mem, _t62, cpu->r[17]);
/* 0270C320 */ cpu->r[9] = cpu->r[9] + 0x00000928u;
/* 0270C324 */ _t63 = cpu->r[1] + 0x00000048u;
/* 0270C324 */ rbrew_write32(cpu->mem, _t63, cpu->r[20]);
/* 0270C328 */ cpu->r[3] = cpu->r[31];
/* 0270C32C */ _t64 = cpu->r[1] + 0x00000050u;
/* 0270C32C */ rbrew_write32(cpu->mem, _t64, cpu->r[9]);
/* 0270C330 */ _t65 = cpu->r[1] + 0x00000040u;
/* 0270C330 */ rbrew_write32(cpu->mem, _t65, cpu->r[9]);
/* 0270C334 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C338 */ _t66 = cpu->r[1] + 0x0000004Cu;
/* 0270C338 */ rbrew_write32(cpu->mem, _t66, cpu->r[17]);
/* 0270C33C */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C340 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C344 */ _t67 = cpu->r[1] + 0x00000044u;
/* 0270C344 */ rbrew_write32(cpu->mem, _t67, cpu->r[17]);
/* 0270C348 */ Gambit_fn_027ECDD0(cpu);
/* 0270C34C */ cpu->r[0] = 0x100F0000u;
/* 0270C350 */ _t68 = cpu->r[1] + 0x0000004Cu;
/* 0270C350 */ rbrew_write32(cpu->mem, _t68, cpu->r[17]);
/* 0270C354 */ cpu->r[0] = cpu->r[0] + 0x00000890u;
/* 0270C358 */ _t69 = cpu->r[1] + 0x00000044u;
/* 0270C358 */ rbrew_write32(cpu->mem, _t69, cpu->r[17]);
/* 0270C35C */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C360 */ _t70 = cpu->r[1] + 0x00000040u;
/* 0270C360 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]);
/* 0270C364 */ cpu->r[3] = cpu->r[31];
/* 0270C368 */ cpu->r[8] = 0x100F0000u;
/* 0270C36C */ _t71 = cpu->r[1] + 0x00000050u;
/* 0270C36C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
/* 0270C370 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C374 */ cpu->r[8] = cpu->r[8] + 0x000009A8u;
/* 0270C378 */ _t72 = cpu->r[1] + 0x00000054u;
/* 0270C378 */ rbrew_write32(cpu->mem, _t72, cpu->r[17]);
/* 0270C37C */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C380 */ _t73 = cpu->r[1] + 0x00000048u;
/* 0270C380 */ rbrew_write32(cpu->mem, _t73, cpu->r[8]);
/* 0270C384 */ Gambit_fn_027ECDD0(cpu);
/* 0270C388 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C38C */ _t74 = cpu->r[1] + 0x00000044u;
/* 0270C38C */ rbrew_write32(cpu->mem, _t74, cpu->r[17]);
/* 0270C390 */ cpu->r[11] = 0x100F0000u;
/* 0270C394 */ _t75 = cpu->r[1] + 0x0000004Cu;
/* 0270C394 */ rbrew_write32(cpu->mem, _t75, cpu->r[17]);
/* 0270C398 */ cpu->r[11] = cpu->r[11] + 0x0000089Cu;
/* 0270C39C */ cpu->r[9] = 0x100F0000u;
/* 0270C3A0 */ _t76 = cpu->r[1] + 0x00000054u;
/* 0270C3A0 */ rbrew_write32(cpu->mem, _t76, cpu->r[17]);
/* 0270C3A4 */ cpu->r[9] = cpu->r[9] + 0x000009B8u;
/* 0270C3A8 */ _t77 = cpu->r[1] + 0x00000040u;
/* 0270C3A8 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]);
/* 0270C3AC */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C3B0 */ _t78 = cpu->r[1] + 0x00000050u;
/* 0270C3B0 */ rbrew_write32(cpu->mem, _t78, cpu->r[11]);
/* 0270C3B4 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C3B8 */ cpu->r[3] = cpu->r[31];
/* 0270C3BC */ _t79 = cpu->r[1] + 0x00000048u;
/* 0270C3BC */ rbrew_write32(cpu->mem, _t79, cpu->r[9]);
/* 0270C3C0 */ Gambit_fn_027ECDD0(cpu);
/* 0270C3C4 */ cpu->r[0] = 0x100F0000u;
/* 0270C3C8 */ _t80 = cpu->r[1] + 0x00000044u;
/* 0270C3C8 */ rbrew_write32(cpu->mem, _t80, cpu->r[17]);
/* 0270C3CC */ cpu->r[0] = cpu->r[0] + 0x000008C8u;
/* 0270C3D0 */ _t81 = cpu->r[1] + 0x0000004Cu;
/* 0270C3D0 */ rbrew_write32(cpu->mem, _t81, cpu->r[17]);
/* 0270C3D4 */ cpu->r[30] = 0x100F0000u;
/* 0270C3D8 */ _t82 = cpu->r[1] + 0x00000054u;
/* 0270C3D8 */ rbrew_write32(cpu->mem, _t82, cpu->r[17]);
/* 0270C3DC */ cpu->r[30] = cpu->r[30] + 0x000009C4u;
/* 0270C3E0 */ _t83 = cpu->r[1] + 0x00000050u;
/* 0270C3E0 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 0270C3E4 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C3E8 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C3EC */ _t84 = cpu->r[1] + 0x00000048u;
/* 0270C3EC */ rbrew_write32(cpu->mem, _t84, cpu->r[30]);
/* 0270C3F0 */ cpu->r[3] = cpu->r[31];
/* 0270C3F4 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C3F8 */ _t85 = cpu->r[1] + 0x00000040u;
/* 0270C3F8 */ rbrew_write32(cpu->mem, _t85, cpu->r[0]);
/* 0270C3FC */ Gambit_fn_027ECDD0(cpu);
/* 0270C400 */ _t86 = cpu->r[1] + 0x00000054u;
/* 0270C400 */ rbrew_write32(cpu->mem, _t86, cpu->r[17]);
/* 0270C404 */ cpu->r[0] = 0x100F0000u;
/* 0270C408 */ _t87 = cpu->r[1] + 0x00000048u;
/* 0270C408 */ rbrew_write32(cpu->mem, _t87, cpu->r[30]);
/* 0270C40C */ cpu->r[0] = cpu->r[0] + 0x000009D8u;
/* 0270C410 */ _t88 = cpu->r[1] + 0x00000044u;
/* 0270C410 */ rbrew_write32(cpu->mem, _t88, cpu->r[17]);
/* 0270C414 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C418 */ _t89 = cpu->r[1] + 0x00000040u;
/* 0270C418 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]);
/* 0270C41C */ cpu->r[3] = cpu->r[31];
/* 0270C420 */ _t90 = cpu->r[1] + 0x00000050u;
/* 0270C420 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0270C424 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C428 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C42C */ _t91 = cpu->r[1] + 0x0000004Cu;
/* 0270C42C */ rbrew_write32(cpu->mem, _t91, cpu->r[17]);
/* 0270C430 */ Gambit_fn_027ECDD0(cpu);
/* 0270C434 */ cpu->r[8] = 0x100F0000u;
/* 0270C438 */ _t92 = cpu->r[1] + 0x00000054u;
/* 0270C438 */ rbrew_write32(cpu->mem, _t92, cpu->r[17]);
/* 0270C43C */ _t93 = cpu->r[1] + 0x0000004Cu;
/* 0270C43C */ rbrew_write32(cpu->mem, _t93, cpu->r[17]);
/* 0270C440 */ cpu->r[30] = 0x100F0000u;
/* 0270C444 */ cpu->r[8] = cpu->r[8] + 0x000009E8u;
/* 0270C448 */ _t94 = cpu->r[1] + 0x00000044u;
/* 0270C448 */ rbrew_write32(cpu->mem, _t94, cpu->r[17]);
/* 0270C44C */ cpu->r[30] = cpu->r[30] + 0x000009F8u;
/* 0270C450 */ _t95 = cpu->r[1] + 0x00000040u;
/* 0270C450 */ rbrew_write32(cpu->mem, _t95, cpu->r[8]);
/* 0270C454 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C458 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C45C */ _t96 = cpu->r[1] + 0x00000048u;
/* 0270C45C */ rbrew_write32(cpu->mem, _t96, cpu->r[30]);
/* 0270C460 */ cpu->r[3] = cpu->r[31];
/* 0270C464 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C468 */ _t97 = cpu->r[1] + 0x00000050u;
/* 0270C468 */ rbrew_write32(cpu->mem, _t97, cpu->r[8]);
/* 0270C46C */ Gambit_fn_027ECDD0(cpu);
/* 0270C470 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270C474 */ _t98 = cpu->r[1] + 0x00000044u;
/* 0270C474 */ rbrew_write32(cpu->mem, _t98, cpu->r[17]);
/* 0270C478 */ cpu->r[0] = 0x100F0000u;
/* 0270C47C */ _t99 = cpu->r[1] + 0x00000048u;
/* 0270C47C */ rbrew_write32(cpu->mem, _t99, cpu->r[30]);
/* 0270C480 */ cpu->r[0] = cpu->r[0] + 0x00000A08u;
/* 0270C484 */ _t100 = cpu->r[1] + 0x0000004Cu;
/* 0270C484 */ rbrew_write32(cpu->mem, _t100, cpu->r[17]);
/* 0270C488 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270C48C */ _t101 = cpu->r[1] + 0x00000040u;
/* 0270C48C */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 0270C490 */ cpu->r[3] = cpu->r[31];
/* 0270C494 */ _t102 = cpu->r[1] + 0x00000050u;
/* 0270C494 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]);
/* 0270C498 */ cpu->r[6] = cpu->r[1] + 0x00000048u;
/* 0270C49C */ _t103 = cpu->r[1] + 0x00000054u;
/* 0270C49C */ rbrew_write32(cpu->mem, _t103, cpu->r[17]);
/* 0270C4A0 */ Gambit_fn_027ECDD0(cpu);
/* 0270C4A4 */ cpu->r[0] = cpu->r[1] + 0x00000078u;
/* 0270C4A8 */ cpu->r[11] = 0x00000020u;
/* 0270C4AC */ _t104 = cpu->r[1] + 0x0000006Cu;
/* 0270C4AC */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 0270C4B0 */ cpu->r[0] = 0x100F0000u;
/* 0270C4B4 */ cpu->r[12] = 0x10110000u;
/* 0270C4B8 */ _t105 = cpu->r[1] + 0x00000074u;
/* 0270C4B8 */ rbrew_write32(cpu->mem, _t105, cpu->r[11]);
/* 0270C4BC */ cpu->r[0] = cpu->r[0] + 0x00000660u;
/* 0270C4C0 */ _t106 = cpu->r[12] + 0x00007399u;
/* 0270C4C0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t106);
/* 0270C4C4 */ _t107 = cpu->r[1] + 0x00000070u;
/* 0270C4C4 */ rbrew_write32(cpu->mem, _t107, cpu->r[0]);
/* 0270C4C8 */ cpu->r[28] = 0x101F0000u;
/* 0270C4CC */ cpu->r[18] = 0x00000000u;
/* 0270C4D0 */ _t108 = cpu->r[1] + 0x00000097u;
/* 0270C4D0 */ rbrew_write8(cpu->mem, _t108, (uint8_t)cpu->r[12]);
/* 0270C4D4 */ cpu->r[29] = 0x100F0000u;
/* 0270C4D8 */ cpu->r[28] = cpu->r[28] + 0xFFFFFA9Cu;
/* 0270C4DC */ cpu->r[30] = 0x100F0000u;
/* 0270C4E0 */ cpu->r[29] = cpu->r[29] + 0x00000A2Cu;
/* 0270C4E4 */ cpu->r[19] = 0x0000000Du;
/* 0270C4E8 */ cpu->r[21] = cpu->r[18];
/* 0270C4EC */ _t109 = cpu->r[1] + 0x00000078u;
/* 0270C4EC */ rbrew_write8(cpu->mem, _t109, (uint8_t)cpu->r[12]);
L_0270C4F0: ; // 0x270c4f0
/* 0270C4F0 */ cpu->r[5] = cpu->r[18];
/* 0270C4F4 */ cpu->r[4] = cpu->r[30] + 0x00000A1Cu;
/* 0270C4F8 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 0270C4FC */ _t110 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270C4FC */ _t111 = _t110 & 0x00000001u;
/* 0270C4FC */ if (_t111) goto L_0270C500; // else: addr-0 trap, fall-through
L_0270C500: ; // 0x270c500
/* 0270C500 */ Gambit_fn_0282A5F4(cpu);
/* 0270C504 */ _t112 = cpu->r[1] + 0x0000005Cu;
/* 0270C504 */ rbrew_write32(cpu->mem, _t112, cpu->r[17]);
/* 0270C508 */ cpu->r[3] = cpu->r[31];
/* 0270C50C */ cpu->r[4] = cpu->r[28] + cpu->r[21];
/* 0270C510 */ cpu->r[5] = cpu->r[1] + 0x00000058u;
/* 0270C514 */ cpu->r[6] = cpu->r[1] + 0x0000006Cu;
/* 0270C518 */ _t113 = cpu->r[1] + 0x00000058u;
/* 0270C518 */ rbrew_write32(cpu->mem, _t113, cpu->r[29]);
/* 0270C51C */ Gambit_fn_027ECDD0(cpu);
/* 0270C520 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 0270C520 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270C524 */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 0270C528 */ cpu->r[21] = cpu->r[21] + 0x00000008u;
/* 0270C52C */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270C52C */ _t115 = _t114 & 0x00000001u;
/* 0270C52C */ if (_t115) goto L_0270C530; else goto L_0270C4F0;
L_0270C530: ; // 0x270c530
/* 0270C530 */ _t116 = cpu->r[1] + 0x00000044u;
/* 0270C530 */ rbrew_write32(cpu->mem, _t116, cpu->r[17]);
/* 0270C534 */ cpu->r[3] = cpu->r[31];
/* 0270C538 */ cpu->r[4] = 0x00000000u;
/* 0270C53C */ cpu->r[5] = cpu->r[1] + 0x00000040u;
/* 0270C540 */ _t117 = cpu->r[1] + 0x00000040u;
/* 0270C540 */ rbrew_write32(cpu->mem, _t117, cpu->r[22]);
/* 0270C544 */ Gambit_fn_027ED798(cpu);
/* 0270C548 */ cpu->r[3] = cpu->r[31];
/* 0270C54C */ _t118 = cpu->r[1] + 0x00000044u;
/* 0270C54C */ rbrew_write32(cpu->mem, _t118, cpu->r[17]);
/* 0270C550 */ cpu->r[4] = 0x00000001u;
/* 0270C554 */ cpu->r[5] = cpu->r[1] + 0x00000040u;
/* 0270C558 */ _t119 = cpu->r[1] + 0x00000040u;
/* 0270C558 */ rbrew_write32(cpu->mem, _t119, cpu->r[23]);
/* 0270C55C */ Gambit_fn_027ED798(cpu);
/* 0270C560 */ cpu->r[3] = cpu->r[31];
/* 0270C564 */ _t120 = cpu->r[1] + 0x00000044u;
/* 0270C564 */ rbrew_write32(cpu->mem, _t120, cpu->r[17]);
/* 0270C568 */ cpu->r[4] = 0x00000005u;
/* 0270C56C */ cpu->r[5] = cpu->r[1] + 0x00000040u;
/* 0270C570 */ _t121 = cpu->r[1] + 0x00000040u;
/* 0270C570 */ rbrew_write32(cpu->mem, _t121, cpu->r[24]);
/* 0270C574 */ Gambit_fn_027ED798(cpu);
/* 0270C578 */ _t122 = cpu->r[31] + 0x000004C0u;
/* 0270C578 */ cpu->r[0] = rbrew_read32(cpu->mem, _t122);
/* 0270C57C */ cpu->r[3] = cpu->r[31];
/* 0270C580 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 0270C584 */ _t123 = cpu->r[1] + 0x00000068u;
/* 0270C584 */ rbrew_write32(cpu->mem, _t123, cpu->r[0]);
/* 0270C588 */ Gambit_fn_02708B40(cpu);
/* 0270C58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x0000000Cu);
/* 0270C590 */ _t124 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C590 */ _t125 = _t124 & 0x00000001u;
/* 0270C590 */ if (_t125) goto L_0270C62C; else goto L_0270C594;
L_0270C594: ; // 0x270c594
/* 0270C594 */ _t126 = cpu->r[1] + 0x0000009Cu;
/* 0270C594 */ rbrew_write32(cpu->mem, _t126, cpu->r[17]);
/* 0270C598 */ cpu->r[5] = cpu->r[1] + 0x00000098u;
/* 0270C59C */ cpu->r[4] = 0x00000003u;
/* 0270C5A0 */ cpu->r[3] = cpu->r[31];
/* 0270C5A4 */ _t127 = cpu->r[1] + 0x00000098u;
/* 0270C5A4 */ rbrew_write32(cpu->mem, _t127, cpu->r[26]);
/* 0270C5A8 */ Gambit_fn_027ED798(cpu);
/* 0270C5AC */ cpu->r[3] = cpu->r[31];
/* 0270C5B0 */ _t128 = cpu->r[1] + 0x00000044u;
/* 0270C5B0 */ rbrew_write32(cpu->mem, _t128, cpu->r[17]);
/* 0270C5B4 */ cpu->r[4] = 0x00000002u;
/* 0270C5B8 */ cpu->r[5] = cpu->r[1] + 0x00000040u;
/* 0270C5BC */ _t129 = cpu->r[1] + 0x00000040u;
/* 0270C5BC */ rbrew_write32(cpu->mem, _t129, cpu->r[27]);
/* 0270C5C0 */ Gambit_fn_027ED798(cpu);
/* 0270C5C4 */ cpu->r[18] = 0x100F0000u;
/* 0270C5C8 */ cpu->r[16] = cpu->r[31] + 0x00000268u;
/* 0270C5CC */ cpu->r[23] = 0x00000000u;
/* 0270C5D0 */ cpu->r[18] = cpu->r[18] + 0x000008A4u;
/* 0270C5D4 */ cpu->r[19] = 0x100F0000u;
/* 0270C5D8 */ cpu->r[15] = cpu->r[23];
/* 0270C5DC */ cpu->r[22] = 0x100F0000u;
/* 0270C5E0 */ cpu->r[19] = cpu->r[19] + 0x000008A0u;
/* 0270C5E4 */ cpu->r[21] = 0x100F0000u;
/* 0270C5E8 */ cpu->r[22] = cpu->r[22] + 0x00000A68u;
/* 0270C5EC */ cpu->r[26] = 0x100F0000u;
/* 0270C5F0 */ cpu->r[21] = cpu->r[21] + 0x000008B8u;
/* 0270C5F4 */ cpu->r[30] = 0x100F0000u;
/* 0270C5F8 */ cpu->r[26] = cpu->r[26] + 0x000008D4u;
/* 0270C5FC */ cpu->r[29] = 0x100F0000u;
/* 0270C600 */ cpu->r[30] = cpu->r[30] + 0x00000940u;
/* 0270C604 */ cpu->r[28] = 0x100F0000u;
/* 0270C608 */ cpu->r[29] = cpu->r[29] + 0x00000934u;
/* 0270C60C */ cpu->r[27] = 0x100F0000u;
/* 0270C610 */ cpu->r[25] = 0x100F0000u;
/* 0270C614 */ cpu->r[24] = 0x100F0000u;
/* 0270C618 */ cpu->r[28] = cpu->r[28] + 0x00000A58u;
/* 0270C61C */ cpu->r[25] = cpu->r[25] + 0x00000A3Cu;
/* 0270C620 */ cpu->r[27] = cpu->r[27] + 0x00000A4Cu;
/* 0270C624 */ cpu->r[24] = cpu->r[24] + 0x000008C0u;
/* 0270C628 */ goto L_0270C6C0;
L_0270C62C: ; // 0x270c62c
/* 0270C62C */ _t130 = cpu->r[1] + 0x000000A4u;
/* 0270C62C */ rbrew_write32(cpu->mem, _t130, cpu->r[17]);
/* 0270C630 */ cpu->r[5] = cpu->r[1] + 0x000000A0u;
/* 0270C634 */ cpu->r[4] = 0x00000003u;
/* 0270C638 */ cpu->r[3] = cpu->r[31];
/* 0270C63C */ _t131 = cpu->r[1] + 0x000000A0u;
/* 0270C63C */ rbrew_write32(cpu->mem, _t131, cpu->r[25]);
/* 0270C640 */ Gambit_fn_027ED798(cpu);
/* 0270C644 */ cpu->r[3] = cpu->r[31];
/* 0270C648 */ _t132 = cpu->r[1] + 0x00000044u;
/* 0270C648 */ rbrew_write32(cpu->mem, _t132, cpu->r[17]);
/* 0270C64C */ cpu->r[4] = 0x00000002u;
/* 0270C650 */ cpu->r[5] = cpu->r[1] + 0x00000040u;
/* 0270C654 */ _t133 = cpu->r[1] + 0x00000040u;
/* 0270C654 */ rbrew_write32(cpu->mem, _t133, cpu->r[27]);
/* 0270C658 */ Gambit_fn_027ED798(cpu);
/* 0270C65C */ cpu->r[18] = 0x100F0000u;
/* 0270C660 */ cpu->r[16] = cpu->r[31] + 0x00000268u;
/* 0270C664 */ cpu->r[23] = 0x00000000u;
/* 0270C668 */ cpu->r[18] = cpu->r[18] + 0x000008A4u;
/* 0270C66C */ cpu->r[19] = 0x100F0000u;
/* 0270C670 */ cpu->r[22] = 0x100F0000u;
/* 0270C674 */ cpu->r[21] = 0x100F0000u;
/* 0270C678 */ cpu->r[26] = 0x100F0000u;
/* 0270C67C */ cpu->r[30] = 0x100F0000u;
/* 0270C680 */ cpu->r[29] = 0x100F0000u;
/* 0270C684 */ cpu->r[28] = 0x100F0000u;
/* 0270C688 */ cpu->r[25] = 0x100F0000u;
/* 0270C68C */ cpu->r[24] = 0x100F0000u;
/* 0270C690 */ cpu->r[27] = 0x100F0000u;
/* 0270C694 */ cpu->r[15] = cpu->r[23];
/* 0270C698 */ cpu->r[19] = cpu->r[19] + 0x000008A0u;
/* 0270C69C */ cpu->r[22] = cpu->r[22] + 0x00000A68u;
/* 0270C6A0 */ cpu->r[21] = cpu->r[21] + 0x000008B8u;
/* 0270C6A4 */ cpu->r[26] = cpu->r[26] + 0x000008D4u;
/* 0270C6A8 */ cpu->r[30] = cpu->r[30] + 0x00000940u;
/* 0270C6AC */ cpu->r[29] = cpu->r[29] + 0x00000934u;
/* 0270C6B0 */ cpu->r[28] = cpu->r[28] + 0x00000A58u;
/* 0270C6B4 */ cpu->r[27] = cpu->r[27] + 0x00000A4Cu;
/* 0270C6B8 */ cpu->r[24] = cpu->r[24] + 0x000008C0u;
/* 0270C6BC */ cpu->r[25] = cpu->r[25] + 0x00000A3Cu;
L_0270C6C0: ; // 0x270c6c0
/* 0270C6C0 */ cpu->r[14] = cpu->r[15];
/* 0270C6C4 */ cpu->r[11] = cpu->r[16] + cpu->r[15];
L_0270C6C8: ; // 0x270c6c8
/* 0270C6C8 */ _t134 = cpu->r[1] + 0x00000018u;
/* 0270C6C8 */ rbrew_write32(cpu->mem, _t134, cpu->r[18]);
/* 0270C6CC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0270C6D0 */ _t135 = cpu->r[1] + 0x0000000Cu;
/* 0270C6D0 */ rbrew_write32(cpu->mem, _t135, cpu->r[17]);
/* 0270C6D4 */ _t136 = cpu->r[1] + 0x00000014u;
/* 0270C6D4 */ rbrew_write32(cpu->mem, _t136, cpu->r[17]);
/* 0270C6D8 */ _t137 = cpu->r[1] + 0x0000001Cu;
/* 0270C6D8 */ rbrew_write32(cpu->mem, _t137, cpu->r[17]);
/* 0270C6DC */ _t138 = cpu->r[1] + 0x00000008u;
/* 0270C6DC */ rbrew_write32(cpu->mem, _t138, cpu->r[20]);
/* 0270C6E0 */ _t139 = cpu->r[1] + 0x00000010u;
/* 0270C6E0 */ rbrew_write32(cpu->mem, _t139, cpu->r[18]);
/* 0270C6E4 */ _t140 = cpu->r[11] + 0x00000000u;
/* 0270C6E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t140);
/* 0270C6E8 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C6EC */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0270C6F0 */ Gambit_fn_027ECE60(cpu);
/* 0270C6F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C6F8 */ _t141 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C6F8 */ _t142 = _t141 & 0x00000001u;
/* 0270C6F8 */ if (_t142) goto L_0270C6FC; else goto L_0270C734;
L_0270C6FC: ; // 0x270c6fc
/* 0270C6FC */ _t143 = cpu->r[1] + 0x00000018u;
/* 0270C6FC */ rbrew_write32(cpu->mem, _t143, cpu->r[21]);
/* 0270C700 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C704 */ _t144 = cpu->r[1] + 0x00000014u;
/* 0270C704 */ rbrew_write32(cpu->mem, _t144, cpu->r[17]);
/* 0270C708 */ _t145 = cpu->r[1] + 0x0000000Cu;
/* 0270C708 */ rbrew_write32(cpu->mem, _t145, cpu->r[17]);
/* 0270C70C */ _t146 = cpu->r[1] + 0x0000001Cu;
/* 0270C70C */ rbrew_write32(cpu->mem, _t146, cpu->r[17]);
/* 0270C710 */ _t147 = cpu->r[1] + 0x00000010u;
/* 0270C710 */ rbrew_write32(cpu->mem, _t147, cpu->r[25]);
/* 0270C714 */ _t148 = cpu->r[1] + 0x00000008u;
/* 0270C714 */ rbrew_write32(cpu->mem, _t148, cpu->r[21]);
/* 0270C718 */ _t149 = cpu->r[16] + cpu->r[14];
/* 0270C718 */ cpu->r[3] = rbrew_read32(cpu->mem, _t149);
/* 0270C71C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C720 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C724 */ Gambit_fn_027ECE60(cpu);
/* 0270C728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C72C */ _t150 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C72C */ _t151 = _t150 & 0x00000001u;
/* 0270C72C */ if (_t151) goto L_0270C768; else goto L_0270C730;
L_0270C730: ; // 0x270c730
/* 0270C730 */ goto L_0270C7A0;
L_0270C734: ; // 0x270c734
/* 0270C734 */ _t152 = cpu->r[1] + 0x00000018u;
/* 0270C734 */ rbrew_write32(cpu->mem, _t152, cpu->r[21]);
/* 0270C738 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C73C */ _t153 = cpu->r[1] + 0x00000014u;
/* 0270C73C */ rbrew_write32(cpu->mem, _t153, cpu->r[17]);
/* 0270C740 */ _t154 = cpu->r[1] + 0x0000000Cu;
/* 0270C740 */ rbrew_write32(cpu->mem, _t154, cpu->r[17]);
/* 0270C744 */ _t155 = cpu->r[1] + 0x0000001Cu;
/* 0270C744 */ rbrew_write32(cpu->mem, _t155, cpu->r[17]);
/* 0270C748 */ _t156 = cpu->r[1] + 0x00000010u;
/* 0270C748 */ rbrew_write32(cpu->mem, _t156, cpu->r[25]);
/* 0270C74C */ _t157 = cpu->r[1] + 0x00000008u;
/* 0270C74C */ rbrew_write32(cpu->mem, _t157, cpu->r[21]);
/* 0270C750 */ _t158 = cpu->r[16] + 0x00000000u;
/* 0270C750 */ cpu->r[3] = rbrew_read32(cpu->mem, _t158);
/* 0270C754 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C758 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C75C */ Gambit_fn_027ECE60(cpu);
/* 0270C760 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C764 */ _t159 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C764 */ _t160 = _t159 & 0x00000001u;
/* 0270C764 */ if (_t160) goto L_0270C768; else goto L_0270C7A0;
L_0270C768: ; // 0x270c768
/* 0270C768 */ _t161 = cpu->r[1] + 0x00000018u;
/* 0270C768 */ rbrew_write32(cpu->mem, _t161, cpu->r[24]);
/* 0270C76C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C770 */ _t162 = cpu->r[1] + 0x00000014u;
/* 0270C770 */ rbrew_write32(cpu->mem, _t162, cpu->r[17]);
/* 0270C774 */ _t163 = cpu->r[1] + 0x0000000Cu;
/* 0270C774 */ rbrew_write32(cpu->mem, _t163, cpu->r[17]);
/* 0270C778 */ _t164 = cpu->r[1] + 0x0000001Cu;
/* 0270C778 */ rbrew_write32(cpu->mem, _t164, cpu->r[17]);
/* 0270C77C */ _t165 = cpu->r[1] + 0x00000010u;
/* 0270C77C */ rbrew_write32(cpu->mem, _t165, cpu->r[25]);
/* 0270C780 */ _t166 = cpu->r[1] + 0x00000008u;
/* 0270C780 */ rbrew_write32(cpu->mem, _t166, cpu->r[24]);
/* 0270C784 */ _t167 = cpu->r[16] + cpu->r[14];
/* 0270C784 */ cpu->r[3] = rbrew_read32(cpu->mem, _t167);
/* 0270C788 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C78C */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C790 */ Gambit_fn_027ECE60(cpu);
/* 0270C794 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C798 */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C798 */ _t169 = _t168 & 0x00000001u;
/* 0270C798 */ if (_t169) goto L_0270C7D4; else goto L_0270C79C;
L_0270C79C: ; // 0x270c79c
/* 0270C79C */ goto L_0270C80C;
L_0270C7A0: ; // 0x270c7a0
/* 0270C7A0 */ _t170 = cpu->r[1] + 0x00000018u;
/* 0270C7A0 */ rbrew_write32(cpu->mem, _t170, cpu->r[24]);
/* 0270C7A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C7A8 */ _t171 = cpu->r[1] + 0x00000014u;
/* 0270C7A8 */ rbrew_write32(cpu->mem, _t171, cpu->r[17]);
/* 0270C7AC */ _t172 = cpu->r[1] + 0x0000000Cu;
/* 0270C7AC */ rbrew_write32(cpu->mem, _t172, cpu->r[17]);
/* 0270C7B0 */ _t173 = cpu->r[1] + 0x0000001Cu;
/* 0270C7B0 */ rbrew_write32(cpu->mem, _t173, cpu->r[17]);
/* 0270C7B4 */ _t174 = cpu->r[1] + 0x00000010u;
/* 0270C7B4 */ rbrew_write32(cpu->mem, _t174, cpu->r[25]);
/* 0270C7B8 */ _t175 = cpu->r[1] + 0x00000008u;
/* 0270C7B8 */ rbrew_write32(cpu->mem, _t175, cpu->r[24]);
/* 0270C7BC */ _t176 = cpu->r[16] + 0x00000000u;
/* 0270C7BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t176);
/* 0270C7C0 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C7C4 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C7C8 */ Gambit_fn_027ECE60(cpu);
/* 0270C7CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C7D0 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C7D0 */ _t178 = _t177 & 0x00000001u;
/* 0270C7D0 */ if (_t178) goto L_0270C7D4; else goto L_0270C80C;
L_0270C7D4: ; // 0x270c7d4
/* 0270C7D4 */ _t179 = cpu->r[1] + 0x00000018u;
/* 0270C7D4 */ rbrew_write32(cpu->mem, _t179, cpu->r[28]);
/* 0270C7D8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C7DC */ _t180 = cpu->r[1] + 0x00000014u;
/* 0270C7DC */ rbrew_write32(cpu->mem, _t180, cpu->r[17]);
/* 0270C7E0 */ _t181 = cpu->r[1] + 0x0000000Cu;
/* 0270C7E0 */ rbrew_write32(cpu->mem, _t181, cpu->r[17]);
/* 0270C7E4 */ _t182 = cpu->r[1] + 0x0000001Cu;
/* 0270C7E4 */ rbrew_write32(cpu->mem, _t182, cpu->r[17]);
/* 0270C7E8 */ _t183 = cpu->r[1] + 0x00000010u;
/* 0270C7E8 */ rbrew_write32(cpu->mem, _t183, cpu->r[26]);
/* 0270C7EC */ _t184 = cpu->r[1] + 0x00000008u;
/* 0270C7EC */ rbrew_write32(cpu->mem, _t184, cpu->r[27]);
/* 0270C7F0 */ _t185 = cpu->r[16] + cpu->r[14];
/* 0270C7F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t185);
/* 0270C7F4 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C7F8 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C7FC */ Gambit_fn_027ECE60(cpu);
/* 0270C800 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C804 */ _t186 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C804 */ _t187 = _t186 & 0x00000001u;
/* 0270C804 */ if (_t187) goto L_0270C840; else goto L_0270C808;
L_0270C808: ; // 0x270c808
/* 0270C808 */ goto L_0270C878;
L_0270C80C: ; // 0x270c80c
/* 0270C80C */ _t188 = cpu->r[1] + 0x00000018u;
/* 0270C80C */ rbrew_write32(cpu->mem, _t188, cpu->r[28]);
/* 0270C810 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C814 */ _t189 = cpu->r[1] + 0x00000014u;
/* 0270C814 */ rbrew_write32(cpu->mem, _t189, cpu->r[17]);
/* 0270C818 */ _t190 = cpu->r[1] + 0x0000000Cu;
/* 0270C818 */ rbrew_write32(cpu->mem, _t190, cpu->r[17]);
/* 0270C81C */ _t191 = cpu->r[1] + 0x0000001Cu;
/* 0270C81C */ rbrew_write32(cpu->mem, _t191, cpu->r[17]);
/* 0270C820 */ _t192 = cpu->r[1] + 0x00000010u;
/* 0270C820 */ rbrew_write32(cpu->mem, _t192, cpu->r[26]);
/* 0270C824 */ _t193 = cpu->r[1] + 0x00000008u;
/* 0270C824 */ rbrew_write32(cpu->mem, _t193, cpu->r[27]);
/* 0270C828 */ _t194 = cpu->r[16] + 0x00000000u;
/* 0270C828 */ cpu->r[3] = rbrew_read32(cpu->mem, _t194);
/* 0270C82C */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C830 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C834 */ Gambit_fn_027ECE60(cpu);
/* 0270C838 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C83C */ _t195 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C83C */ _t196 = _t195 & 0x00000001u;
/* 0270C83C */ if (_t196) goto L_0270C840; else goto L_0270C878;
L_0270C840: ; // 0x270c840
/* 0270C840 */ _t197 = cpu->r[1] + 0x00000018u;
/* 0270C840 */ rbrew_write32(cpu->mem, _t197, cpu->r[30]);
/* 0270C844 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C848 */ _t198 = cpu->r[1] + 0x00000014u;
/* 0270C848 */ rbrew_write32(cpu->mem, _t198, cpu->r[17]);
/* 0270C84C */ _t199 = cpu->r[1] + 0x0000000Cu;
/* 0270C84C */ rbrew_write32(cpu->mem, _t199, cpu->r[17]);
/* 0270C850 */ _t200 = cpu->r[1] + 0x0000001Cu;
/* 0270C850 */ rbrew_write32(cpu->mem, _t200, cpu->r[17]);
/* 0270C854 */ _t201 = cpu->r[1] + 0x00000010u;
/* 0270C854 */ rbrew_write32(cpu->mem, _t201, cpu->r[26]);
/* 0270C858 */ _t202 = cpu->r[1] + 0x00000008u;
/* 0270C858 */ rbrew_write32(cpu->mem, _t202, cpu->r[29]);
/* 0270C85C */ _t203 = cpu->r[16] + cpu->r[14];
/* 0270C85C */ cpu->r[3] = rbrew_read32(cpu->mem, _t203);
/* 0270C860 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C864 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C868 */ Gambit_fn_027ECE60(cpu);
/* 0270C86C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C870 */ _t204 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C870 */ _t205 = _t204 & 0x00000001u;
/* 0270C870 */ if (_t205) goto L_0270C8AC; else goto L_0270C874;
L_0270C874: ; // 0x270c874
/* 0270C874 */ goto L_0270C8E4;
L_0270C878: ; // 0x270c878
/* 0270C878 */ _t206 = cpu->r[1] + 0x00000018u;
/* 0270C878 */ rbrew_write32(cpu->mem, _t206, cpu->r[30]);
/* 0270C87C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C880 */ _t207 = cpu->r[1] + 0x00000014u;
/* 0270C880 */ rbrew_write32(cpu->mem, _t207, cpu->r[17]);
/* 0270C884 */ _t208 = cpu->r[1] + 0x0000000Cu;
/* 0270C884 */ rbrew_write32(cpu->mem, _t208, cpu->r[17]);
/* 0270C888 */ _t209 = cpu->r[1] + 0x0000001Cu;
/* 0270C888 */ rbrew_write32(cpu->mem, _t209, cpu->r[17]);
/* 0270C88C */ _t210 = cpu->r[1] + 0x00000010u;
/* 0270C88C */ rbrew_write32(cpu->mem, _t210, cpu->r[26]);
/* 0270C890 */ _t211 = cpu->r[1] + 0x00000008u;
/* 0270C890 */ rbrew_write32(cpu->mem, _t211, cpu->r[29]);
/* 0270C894 */ _t212 = cpu->r[16] + 0x00000000u;
/* 0270C894 */ cpu->r[3] = rbrew_read32(cpu->mem, _t212);
/* 0270C898 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C89C */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C8A0 */ Gambit_fn_027ECE60(cpu);
/* 0270C8A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C8A8 */ _t213 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C8A8 */ _t214 = _t213 & 0x00000001u;
/* 0270C8A8 */ if (_t214) goto L_0270C8AC; else goto L_0270C8E4;
L_0270C8AC: ; // 0x270c8ac
/* 0270C8AC */ _t215 = cpu->r[1] + 0x00000018u;
/* 0270C8AC */ rbrew_write32(cpu->mem, _t215, cpu->r[19]);
/* 0270C8B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C8B4 */ _t216 = cpu->r[1] + 0x00000014u;
/* 0270C8B4 */ rbrew_write32(cpu->mem, _t216, cpu->r[17]);
/* 0270C8B8 */ _t217 = cpu->r[1] + 0x0000000Cu;
/* 0270C8B8 */ rbrew_write32(cpu->mem, _t217, cpu->r[17]);
/* 0270C8BC */ _t218 = cpu->r[1] + 0x0000001Cu;
/* 0270C8BC */ rbrew_write32(cpu->mem, _t218, cpu->r[17]);
/* 0270C8C0 */ _t219 = cpu->r[1] + 0x00000010u;
/* 0270C8C0 */ rbrew_write32(cpu->mem, _t219, cpu->r[22]);
/* 0270C8C4 */ _t220 = cpu->r[1] + 0x00000008u;
/* 0270C8C4 */ rbrew_write32(cpu->mem, _t220, cpu->r[19]);
/* 0270C8C8 */ _t221 = cpu->r[16] + cpu->r[14];
/* 0270C8C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t221);
/* 0270C8CC */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C8D0 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C8D4 */ Gambit_fn_027ECE60(cpu);
/* 0270C8D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C8DC */ _t222 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C8DC */ _t223 = _t222 & 0x00000001u;
/* 0270C8DC */ if (_t223) goto L_0270C918; else goto L_0270C8E0;
L_0270C8E0: ; // 0x270c8e0
/* 0270C8E0 */ goto L_0270C954;
L_0270C8E4: ; // 0x270c8e4
/* 0270C8E4 */ _t224 = cpu->r[1] + 0x00000018u;
/* 0270C8E4 */ rbrew_write32(cpu->mem, _t224, cpu->r[19]);
/* 0270C8E8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270C8EC */ _t225 = cpu->r[1] + 0x00000014u;
/* 0270C8EC */ rbrew_write32(cpu->mem, _t225, cpu->r[17]);
/* 0270C8F0 */ _t226 = cpu->r[1] + 0x0000000Cu;
/* 0270C8F0 */ rbrew_write32(cpu->mem, _t226, cpu->r[17]);
/* 0270C8F4 */ _t227 = cpu->r[1] + 0x0000001Cu;
/* 0270C8F4 */ rbrew_write32(cpu->mem, _t227, cpu->r[17]);
/* 0270C8F8 */ _t228 = cpu->r[1] + 0x00000010u;
/* 0270C8F8 */ rbrew_write32(cpu->mem, _t228, cpu->r[22]);
/* 0270C8FC */ _t229 = cpu->r[1] + 0x00000008u;
/* 0270C8FC */ rbrew_write32(cpu->mem, _t229, cpu->r[19]);
/* 0270C900 */ _t230 = cpu->r[16] + 0x00000000u;
/* 0270C900 */ cpu->r[3] = rbrew_read32(cpu->mem, _t230);
/* 0270C904 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270C908 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 0270C90C */ Gambit_fn_027ECE60(cpu);
/* 0270C910 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C914 */ _t231 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C914 */ _t232 = _t231 & 0x00000001u;
/* 0270C914 */ if (_t232) goto L_0270C918; else goto L_0270C954;
L_0270C918: ; // 0x270c918
/* 0270C918 */ _t233 = cpu->r[1] + 0x0000000Cu;
/* 0270C918 */ rbrew_write32(cpu->mem, _t233, cpu->r[17]);
/* 0270C91C */ cpu->r[4] = 0x00000002u;
/* 0270C920 */ _t234 = cpu->r[1] + 0x00000008u;
/* 0270C920 */ rbrew_write32(cpu->mem, _t234, cpu->r[21]);
/* 0270C924 */ _t235 = cpu->r[16] + cpu->r[14];
/* 0270C924 */ cpu->r[3] = rbrew_read32(cpu->mem, _t235);
/* 0270C928 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270C92C */ Gambit_fn_027EDDEC(cpu);
/* 0270C930 */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 0270C934 */ cpu->r[14] = cpu->r[14] + 0x00000004u;
/* 0270C938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000018u);
/* 0270C93C */ cpu->r[15] = cpu->r[15] + 0x00000004u;
/* 0270C940 */ _t236 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C940 */ _t237 = _t236 & 0x00000001u;
/* 0270C940 */ if (_t237) goto L_0270C944; else goto L_0270C980;
L_0270C944: ; // 0x270c944
/* 0270C944 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270C948 */ _t238 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C948 */ _t239 = _t238 & 0x00000001u;
/* 0270C948 */ if (_t239) goto L_0270C6C0; else goto L_0270C94C;
L_0270C94C: ; // 0x270c94c
/* 0270C94C */ cpu->r[11] = cpu->r[16];
/* 0270C950 */ goto L_0270C6C8;
L_0270C954: ; // 0x270c954
/* 0270C954 */ _t240 = cpu->r[1] + 0x0000000Cu;
/* 0270C954 */ rbrew_write32(cpu->mem, _t240, cpu->r[17]);
/* 0270C958 */ cpu->r[4] = 0x00000002u;
/* 0270C95C */ _t241 = cpu->r[1] + 0x00000008u;
/* 0270C95C */ rbrew_write32(cpu->mem, _t241, cpu->r[21]);
/* 0270C960 */ _t242 = cpu->r[16] + 0x00000000u;
/* 0270C960 */ cpu->r[3] = rbrew_read32(cpu->mem, _t242);
/* 0270C964 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270C968 */ Gambit_fn_027EDDEC(cpu);
/* 0270C96C */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 0270C970 */ cpu->r[14] = cpu->r[14] + 0x00000004u;
/* 0270C974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000018u);
/* 0270C978 */ cpu->r[15] = cpu->r[15] + 0x00000004u;
/* 0270C97C */ _t243 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270C97C */ _t244 = _t243 & 0x00000001u;
/* 0270C97C */ if (_t244) goto L_0270C944; else goto L_0270C980;
L_0270C980: ; // 0x270c980
/* 0270C980 */ cpu->r[26] = cpu->r[31] + 0x00000218u;
/* 0270C984 */ cpu->r[3] = cpu->r[26];
/* 0270C988 */ cpu->r[30] = 0x00000000u;
/* 0270C98C */ Gambit_fn_027108A0(cpu);
/* 0270C990 */ cpu->r[25] = cpu->r[3];
/* 0270C990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270C994 */ _t245 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270C994 */ _t246 = _t245 & 0x00000001u;
/* 0270C994 */ if (_t246) goto L_0270C998; else goto L_0270CBCC;
L_0270C998: ; // 0x270c998
/* 0270C998 */ _t247 = cpu->r[1] + 0x00000034u;
/* 0270C998 */ rbrew_write32(cpu->mem, _t247, cpu->r[17]);
/* 0270C99C */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270C9A0 */ _t248 = cpu->r[1] + 0x00000024u;
/* 0270C9A0 */ rbrew_write32(cpu->mem, _t248, cpu->r[17]);
/* 0270C9A4 */ cpu->r[5] = cpu->r[1] + 0x00000030u;
/* 0270C9A8 */ _t249 = cpu->r[1] + 0x00000020u;
/* 0270C9A8 */ rbrew_write32(cpu->mem, _t249, cpu->r[20]);
/* 0270C9AC */ _t250 = cpu->r[1] + 0x00000030u;
/* 0270C9AC */ rbrew_write32(cpu->mem, _t250, cpu->r[18]);
/* 0270C9B0 */ _t251 = cpu->r[1] + 0x0000002Cu;
/* 0270C9B0 */ rbrew_write32(cpu->mem, _t251, cpu->r[17]);
/* 0270C9B4 */ _t252 = cpu->r[1] + 0x00000028u;
/* 0270C9B4 */ rbrew_write32(cpu->mem, _t252, cpu->r[18]);
/* 0270C9B8 */ _t253 = cpu->r[26] + cpu->r[0];
/* 0270C9B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t253);
/* 0270C9BC */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 0270C9C0 */ cpu->r[6] = cpu->r[1] + 0x00000020u;
/* 0270C9C4 */ Gambit_fn_027ECE60(cpu);
/* 0270C9C8 */ cpu->r[4] = 0x00000002u;
/* 0270C9CC */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 0270C9D0 */ Gambit_fn_027105DC(cpu);
/* 0270C9D4 */ cpu->r[4] = cpu->r[19];
/* 0270C9D8 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270C9DC */ Gambit_fn_02710688(cpu);
/* 0270C9E0 */ cpu->r[27] = cpu->r[3];
/* 0270C9E4 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0270C9E8 */ cpu->r[4] = cpu->r[19];
/* 0270C9EC */ Gambit_fn_02710688(cpu);
/* 0270C9F0 */ cpu->r[28] = cpu->r[3];
/* 0270C9F4 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 0270C9F8 */ cpu->r[4] = cpu->r[22];
/* 0270C9FC */ Gambit_fn_02710688(cpu);
/* 0270CA00 */ cpu->r[29] = cpu->r[3];
/* 0270CA04 */ cpu->r[3] = cpu->r[26];
/* 0270CA08 */ cpu->r[4] = cpu->r[30];
/* 0270CA0C */ Gambit_fn_027108A8(cpu);
/* 0270CA10 */ _t254 = cpu->r[3] + 0x00000000u;
/* 0270CA10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t254);
/* 0270CA14 */ cpu->r[4] = cpu->r[27];
/* 0270CA18 */ cpu->r[5] = cpu->r[28];
/* 0270CA1C */ cpu->r[6] = cpu->r[29];
/* 0270CA20 */ Gambit_fn_027ECE60(cpu);
/* 0270CA24 */ cpu->r[4] = 0x00000002u;
/* 0270CA28 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 0270CA2C */ Gambit_fn_027105DC(cpu);
/* 0270CA30 */ cpu->r[4] = 0x00000002u;
/* 0270CA34 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0270CA38 */ Gambit_fn_027105DC(cpu);
/* 0270CA3C */ cpu->r[4] = 0x00000002u;
/* 0270CA40 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CA44 */ Gambit_fn_027105DC(cpu);
/* 0270CA48 */ cpu->r[4] = cpu->r[18];
/* 0270CA4C */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CA50 */ Gambit_fn_02710688(cpu);
/* 0270CA54 */ cpu->r[29] = cpu->r[3];
/* 0270CA58 */ cpu->r[4] = cpu->r[30];
/* 0270CA5C */ cpu->r[3] = cpu->r[26];
/* 0270CA60 */ Gambit_fn_027108A8(cpu);
/* 0270CA64 */ cpu->r[7] = 0x100F0000u;
/* 0270CA68 */ cpu->r[9] = 0x43300000u;
/* 0270CA6C */ _t255 = cpu->r[7] + 0x00000888u;
/* 0270CA6C */ cpu->f[7] = rbrew_read_f64(cpu->mem, _t255);
/* 0270CA70 */ cpu->r[0] = cpu->r[30] ^ 0x80000000u;
/* 0270CA74 */ _t256 = cpu->r[1] + 0x00000038u;
/* 0270CA74 */ rbrew_write32(cpu->mem, _t256, cpu->r[9]);
/* 0270CA78 */ _t257 = cpu->r[1] + 0x0000003Cu;
/* 0270CA78 */ rbrew_write32(cpu->mem, _t257, cpu->r[0]);
/* 0270CA7C */ _t258 = cpu->r[1] + 0x00000038u;
/* 0270CA7C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t258);
/* 0270CA80 */ cpu->f[13] = cpu->f[12] - cpu->f[7];
/* 0270CA84 */ cpu->f[1] = (double)(float)cpu->f[13];
/* 0270CA88 */ _t259 = cpu->r[3] + 0x00000000u;
/* 0270CA88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t259);
/* 0270CA8C */ cpu->r[5] = cpu->r[29];
/* 0270CA90 */ cpu->r[4] = 0x00000000u;
/* 0270CA94 */ Gambit_fn_027EDDA4(cpu);
/* 0270CA98 */ cpu->r[4] = 0x00000002u;
/* 0270CA9C */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CAA0 */ Gambit_fn_027105DC(cpu);
/* 0270CAA4 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0270CAA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270CAA8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270CAAC */ _t260 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CAAC */ _t261 = _t260 & 0x00000001u;
/* 0270CAAC */ if (_t261) goto L_0270CBCC; else goto L_0270CAB0;
L_0270CAB0: ; // 0x270cab0
/* 0270CAB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000004u);
/* 0270CAB4 */ _t262 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CAB4 */ _t263 = _t262 & 0x00000001u;
/* 0270CAB4 */ if (_t263) goto L_0270C998; else goto L_0270CAB8;
L_0270CAB8: ; // 0x270cab8
/* 0270CAB8 */ _t264 = cpu->r[1] + 0x00000030u;
/* 0270CAB8 */ rbrew_write32(cpu->mem, _t264, cpu->r[18]);
/* 0270CABC */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 0270CAC0 */ _t265 = cpu->r[1] + 0x00000024u;
/* 0270CAC0 */ rbrew_write32(cpu->mem, _t265, cpu->r[17]);
/* 0270CAC4 */ _t266 = cpu->r[1] + 0x0000002Cu;
/* 0270CAC4 */ rbrew_write32(cpu->mem, _t266, cpu->r[17]);
/* 0270CAC8 */ _t267 = cpu->r[1] + 0x00000034u;
/* 0270CAC8 */ rbrew_write32(cpu->mem, _t267, cpu->r[17]);
/* 0270CACC */ _t268 = cpu->r[1] + 0x00000020u;
/* 0270CACC */ rbrew_write32(cpu->mem, _t268, cpu->r[20]);
/* 0270CAD0 */ _t269 = cpu->r[1] + 0x00000028u;
/* 0270CAD0 */ rbrew_write32(cpu->mem, _t269, cpu->r[18]);
/* 0270CAD4 */ _t270 = cpu->r[26] + 0x00000000u;
/* 0270CAD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t270);
/* 0270CAD8 */ cpu->r[5] = cpu->r[1] + 0x00000030u;
/* 0270CADC */ cpu->r[6] = cpu->r[1] + 0x00000020u;
/* 0270CAE0 */ Gambit_fn_027ECE60(cpu);
/* 0270CAE4 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 0270CAE8 */ cpu->r[4] = 0x00000002u;
/* 0270CAEC */ Gambit_fn_027105DC(cpu);
/* 0270CAF0 */ cpu->r[4] = cpu->r[19];
/* 0270CAF4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CAF8 */ Gambit_fn_02710688(cpu);
/* 0270CAFC */ cpu->r[27] = cpu->r[3];
/* 0270CB00 */ cpu->r[4] = cpu->r[19];
/* 0270CB04 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0270CB08 */ Gambit_fn_02710688(cpu);
/* 0270CB0C */ cpu->r[28] = cpu->r[3];
/* 0270CB10 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 0270CB14 */ cpu->r[4] = cpu->r[22];
/* 0270CB18 */ Gambit_fn_02710688(cpu);
/* 0270CB1C */ cpu->r[29] = cpu->r[3];
/* 0270CB20 */ cpu->r[3] = cpu->r[26];
/* 0270CB24 */ cpu->r[4] = cpu->r[30];
/* 0270CB28 */ Gambit_fn_027108A8(cpu);
/* 0270CB2C */ _t271 = cpu->r[3] + 0x00000000u;
/* 0270CB2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t271);
/* 0270CB30 */ cpu->r[6] = cpu->r[29];
/* 0270CB34 */ cpu->r[5] = cpu->r[28];
/* 0270CB38 */ cpu->r[4] = cpu->r[27];
/* 0270CB3C */ Gambit_fn_027ECE60(cpu);
/* 0270CB40 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 0270CB44 */ cpu->r[4] = 0x00000002u;
/* 0270CB48 */ Gambit_fn_027105DC(cpu);
/* 0270CB4C */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0270CB50 */ cpu->r[4] = 0x00000002u;
/* 0270CB54 */ Gambit_fn_027105DC(cpu);
/* 0270CB58 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CB5C */ cpu->r[4] = 0x00000002u;
/* 0270CB60 */ Gambit_fn_027105DC(cpu);
/* 0270CB64 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CB68 */ cpu->r[4] = cpu->r[18];
/* 0270CB6C */ Gambit_fn_02710688(cpu);
/* 0270CB70 */ cpu->r[29] = cpu->r[3];
/* 0270CB74 */ cpu->r[3] = cpu->r[26];
/* 0270CB78 */ cpu->r[4] = cpu->r[30];
/* 0270CB7C */ Gambit_fn_027108A8(cpu);
/* 0270CB80 */ cpu->r[4] = 0x100F0000u;
/* 0270CB84 */ cpu->r[5] = cpu->r[30] ^ 0x80000000u;
/* 0270CB88 */ _t272 = cpu->r[4] + 0x00000888u;
/* 0270CB88 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t272);
/* 0270CB8C */ cpu->r[4] = 0x43300000u;
/* 0270CB90 */ _t273 = cpu->r[1] + 0x0000003Cu;
/* 0270CB90 */ rbrew_write32(cpu->mem, _t273, cpu->r[5]);
/* 0270CB94 */ _t274 = cpu->r[1] + 0x00000038u;
/* 0270CB94 */ rbrew_write32(cpu->mem, _t274, cpu->r[4]);
/* 0270CB98 */ _t275 = cpu->r[1] + 0x00000038u;
/* 0270CB98 */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t275);
/* 0270CB9C */ cpu->f[11] = cpu->f[9] - cpu->f[0];
/* 0270CBA0 */ cpu->f[1] = (double)(float)cpu->f[11];
/* 0270CBA4 */ _t276 = cpu->r[3] + 0x00000000u;
/* 0270CBA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t276);
/* 0270CBA8 */ cpu->r[4] = 0x00000000u;
/* 0270CBAC */ cpu->r[5] = cpu->r[29];
/* 0270CBB0 */ Gambit_fn_027EDDA4(cpu);
/* 0270CBB4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270CBB8 */ cpu->r[4] = 0x00000002u;
/* 0270CBBC */ Gambit_fn_027105DC(cpu);
/* 0270CBC0 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0270CBC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0270CBC4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270CBC8 */ _t277 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CBC8 */ _t278 = _t277 & 0x00000001u;
/* 0270CBC8 */ if (_t278) goto L_0270CBCC; else goto L_0270CAB0;
L_0270CBCC: ; // 0x270cbcc
/* 0270CBCC */ cpu->r[29] = cpu->r[1] + 0x00000064u;
/* 0270CBD0 */ cpu->r[28] = 0x00000004u;
/* 0270CBD4 */ cpu->r[30] = 0x00000000u;
L_0270CBD8: ; // 0x270cbd8
/* 0270CBD8 */ _t279 = cpu->r[1] + 0x00000064u;
/* 0270CBD8 */ rbrew_write32(cpu->mem, _t279, cpu->r[30]);
/* 0270CBDC */ _t280 = cpu->r[29] + 0x00000000u;
/* 0270CBDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t280);
/* 0270CBE0 */ cpu->r[4] = cpu->r[1] + 0x00000060u;
/* 0270CBE4 */ cpu->r[3] = cpu->r[31];
/* 0270CBE8 */ _t281 = cpu->r[1] + 0x00000060u;
/* 0270CBE8 */ rbrew_write32(cpu->mem, _t281, cpu->r[0]);
/* 0270CBEC */ Gambit_fn_0270BEA0(cpu);
/* 0270CBF0 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270CBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270CBF4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270CBF8 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CBF8 */ _t283 = _t282 & 0x00000001u;
/* 0270CBF8 */ if (_t283) goto L_0270CBFC; else goto L_0270CBD8;
L_0270CBFC: ; // 0x270cbfc
/* 0270CBFC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu;
/* 0270CC00 */ cpu->r[4] = 0x00000000u;
/* 0270CC04 */ Gambit_fn_02710734(cpu);
/* 0270CC08 */ /* nop */
/* 0270CC0C */ _t284 = cpu->r[1] + 0x000000F4u;
/* 0270CC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t284);
/* 0270CC10 */ cpu->lr = cpu->r[0];
/* 0270CC14 */ cpu->r[1] = cpu->r[1] + 0x000000F0u;
/* 0270CC18 */ return;
}
// fn_0270CC1C @ 0x270cc1c
void Gambit_fn_0270CC1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270CC1C: ; // 0x270cc1c
/* 0270CC1C */ _t0 = cpu->r[1] + 0xFFFFFF10u;
/* 0270CC1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270CC1C */ cpu->r[1] = _t0;
/* 0270CC20 */ /* nop */
/* 0270CC24 */ cpu->r[0] = cpu->lr;
/* 0270CC28 */ _t1 = cpu->r[1] + 0x000000F4u;
/* 0270CC28 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270CC2C */ cpu->r[0] = 0x100F0000u;
/* 0270CC30 */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270CC34 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 0270CC34 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270CC38 */ cpu->r[10] = 0x00000018u;
/* 0270CC3C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0270CC3C */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0270CC40 */ cpu->r[14] = cpu->r[3];
/* 0270CC44 */ cpu->r[5] = 0x100F0000u;
/* 0270CC48 */ cpu->r[9] = 0x10110000u;
/* 0270CC4C */ _t4 = cpu->r[9] + 0x00007399u;
/* 0270CC4C */ cpu->r[9] = rbrew_read8(cpu->mem, _t4);
/* 0270CC50 */ cpu->r[7] = 0x00000020u;
/* 0270CC54 */ cpu->r[5] = cpu->r[5] + 0x00000660u;
/* 0270CC58 */ cpu->r[15] = 0x101D0000u;
/* 0270CC5C */ _t5 = cpu->r[1] + 0x0000009Fu;
/* 0270CC5C */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[9]);
/* 0270CC60 */ cpu->r[26] = 0x00000000u;
/* 0270CC64 */ _t6 = cpu->r[1] + 0x00000073u;
/* 0270CC64 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[9]);
/* 0270CC68 */ cpu->r[29] = 0x101D0000u;
/* 0270CC6C */ cpu->r[23] = 0x101D0000u;
/* 0270CC70 */ cpu->r[29] = cpu->r[29] + 0xFFFFED9Cu;
/* 0270CC74 */ cpu->r[23] = cpu->r[23] + 0xFFFFEDDCu;
/* 0270CC78 */ _t7 = cpu->r[1] + 0x00000018u;
/* 0270CC78 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0270CC7C */ cpu->r[0] = cpu->r[1] + 0x00000080u;
/* 0270CC80 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0270CC80 */ rbrew_write32(cpu->mem, _t8, cpu->r[23]);
/* 0270CC84 */ cpu->r[22] = cpu->r[26];
/* 0270CC88 */ _t9 = cpu->r[1] + 0x00000074u;
/* 0270CC88 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0270CC8C */ cpu->r[0] = 0x100F0000u;
/* 0270CC90 */ _t10 = cpu->r[1] + 0x0000007Cu;
/* 0270CC90 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0270CC94 */ cpu->r[0] = cpu->r[0] + 0x00000A74u;
/* 0270CC98 */ _t11 = cpu->r[1] + 0x00000080u;
/* 0270CC98 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[9]);
/* 0270CC9C */ cpu->r[31] = cpu->r[22];
/* 0270CCA0 */ cpu->r[10] = cpu->r[1] + 0x00000054u;
/* 0270CCA4 */ _t12 = cpu->r[1] + 0x00000048u;
/* 0270CCA4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0270CCA8 */ cpu->r[15] = cpu->r[15] + 0xFFFFEE20u;
/* 0270CCAC */ _t13 = cpu->r[1] + 0x00000054u;
/* 0270CCAC */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[9]);
/* 0270CCB0 */ cpu->r[8] = 0x101D0000u;
/* 0270CCB4 */ _t14 = cpu->r[1] + 0x00000024u;
/* 0270CCB4 */ rbrew_write32(cpu->mem, _t14, cpu->r[15]);
/* 0270CCB8 */ cpu->r[11] = 0x100F0000u;
/* 0270CCBC */ _t15 = cpu->r[1] + 0x00000028u;
/* 0270CCBC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0270CCC0 */ cpu->r[0] = 0x100F0000u;
/* 0270CCC4 */ _t16 = cpu->r[1] + 0x00000050u;
/* 0270CCC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 0270CCC8 */ cpu->r[0] = cpu->r[0] + 0x00000A78u;
/* 0270CCCC */ _t17 = cpu->r[1] + 0x00000078u;
/* 0270CCCC */ rbrew_write32(cpu->mem, _t17, cpu->r[5]);
/* 0270CCD0 */ cpu->r[8] = cpu->r[8] + 0xFFFFEDBCu;
/* 0270CCD4 */ cpu->r[30] = 0x100F0000u;
/* 0270CCD8 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0270CCD8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0270CCDC */ cpu->r[0] = 0x100F0000u;
/* 0270CCE0 */ cpu->r[11] = cpu->r[11] + 0x00000AB4u;
/* 0270CCE4 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0270CCE4 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 0270CCE8 */ cpu->r[0] = cpu->r[0] + 0x000006C8u;
/* 0270CCEC */ cpu->r[27] = 0x00000001u;
/* 0270CCF0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 0270CCF0 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 0270CCF4 */ cpu->r[28] = cpu->r[14] + 0x00000388u;
/* 0270CCF8 */ cpu->r[25] = cpu->r[14] + 0x00000268u;
/* 0270CCFC */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 0270CCFC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0270CD00 */ cpu->r[17] = cpu->r[14] + 0x00000328u;
/* 0270CD04 */ cpu->r[16] = cpu->r[14] + 0x000002C8u;
/* 0270CD08 */ _t22 = cpu->r[1] + 0x0000004Cu;
/* 0270CD08 */ rbrew_write32(cpu->mem, _t22, cpu->r[5]);
L_0270CD0C: ; // 0x270cd0c
/* 0270CD0C */ _t23 = cpu->r[1] + 0x00000020u;
/* 0270CD0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 0270CD10 */ cpu->r[5] = cpu->r[26];
/* 0270CD14 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 0270CD18 */ _t24 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270CD18 */ _t25 = _t24 & 0x00000001u;
/* 0270CD18 */ if (_t25) goto L_0270CD1C; // else: addr-0 trap, fall-through
L_0270CD1C: ; // 0x270cd1c
/* 0270CD1C */ Gambit_fn_0282A5F4(cpu);
/* 0270CD20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CD24 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CD24 */ _t27 = _t26 & 0x00000001u;
/* 0270CD24 */ if (_t27) goto L_0270CD28; else goto L_0270CD50;
L_0270CD28: ; // 0x270cd28
/* 0270CD28 */ cpu->r[3] = cpu->r[14];
/* 0270CD2C */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 0270CD30 */ cpu->r[21] = cpu->r[25] + cpu->r[31];
/* 0270CD34 */ Gambit_fn_026D86C0(cpu);
/* 0270CD38 */ _t28 = cpu->r[1] + 0x00000008u;
/* 0270CD38 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 0270CD3C */ _t29 = cpu->r[6] + 0x00000000u;
/* 0270CD3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0270CD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270CD44 */ cpu->r[24] = cpu->r[3];
/* 0270CD48 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CD48 */ _t31 = _t30 & 0x00000001u;
/* 0270CD48 */ if (_t31) goto L_0270CD4C; else goto L_0270CD84;
L_0270CD4C: ; // 0x270cd4c
/* 0270CD4C */ goto L_0270CD74;
L_0270CD50: ; // 0x270cd50
/* 0270CD50 */ cpu->r[3] = cpu->r[14];
/* 0270CD54 */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 0270CD58 */ cpu->r[21] = cpu->r[25];
/* 0270CD5C */ Gambit_fn_026D86C0(cpu);
/* 0270CD60 */ _t32 = cpu->r[1] + 0x00000008u;
/* 0270CD60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32);
/* 0270CD64 */ _t33 = cpu->r[6] + 0x00000000u;
/* 0270CD64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0270CD68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270CD6C */ cpu->r[24] = cpu->r[3];
/* 0270CD70 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CD70 */ _t35 = _t34 & 0x00000001u;
/* 0270CD70 */ if (_t35) goto L_0270CD74; else goto L_0270CD84;
L_0270CD74: ; // 0x270cd74
/* 0270CD74 */ _t36 = cpu->r[1] + 0x00000008u;
/* 0270CD74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 0270CD78 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 0270CD78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0270CD7C */ _t38 = cpu->r[5] + 0x00000000u;
/* 0270CD7C */ rbrew_write32(cpu->mem, _t38, cpu->r[27]);
/* 0270CD80 */ _t39 = cpu->r[15] + 0x00000000u;
/* 0270CD80 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_0270CD84: ; // 0x270cd84
/* 0270CD84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0270CD88 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CD88 */ _t41 = _t40 & 0x00000001u;
/* 0270CD88 */ if (_t41) goto L_0270CDAC; else goto L_0270CD8C;
L_0270CD8C: ; // 0x270cd8c
/* 0270CD8C */ _t42 = cpu->r[24] + 0x00000000u;
/* 0270CD8C */ cpu->r[5] = rbrew_read32(cpu->mem, _t42);
/* 0270CD90 */ _t43 = cpu->r[5] + 0x0000001Cu;
/* 0270CD90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0270CD94 */ cpu->ctr = cpu->r[0];
/* 0270CD98 */ cpu->r[3] = cpu->r[24];
/* 0270CD9C */ cpu->r[4] = cpu->r[15];
/* 0270CDA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270CDA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270CDA8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CDA8 */ _t45 = _t44 & 0x00000001u;
/* 0270CDA8 */ if (_t45) goto L_0270CDAC; else goto L_0270CDB0;
L_0270CDAC: ; // 0x270cdac
/* 0270CDAC */ cpu->r[24] = 0x00000000u;
L_0270CDB0: ; // 0x270cdb0
/* 0270CDB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CDB4 */ _t46 = cpu->r[21] + 0x00000000u;
/* 0270CDB4 */ rbrew_write32(cpu->mem, _t46, cpu->r[24]);
/* 0270CDB8 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CDB8 */ _t48 = _t47 & 0x00000001u;
/* 0270CDB8 */ if (_t48) goto L_0270CDBC; else goto L_0270CDD0;
L_0270CDBC: ; // 0x270cdbc
/* 0270CDBC */ _t49 = cpu->r[25] + cpu->r[31];
/* 0270CDBC */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 0270CDC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CDC4 */ _t50 = cpu->r[6] + 0x000001B8u;
/* 0270CDC4 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[27]);
/* 0270CDC8 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CDC8 */ _t52 = _t51 & 0x00000001u;
/* 0270CDC8 */ if (_t52) goto L_0270CDE0; else goto L_0270CDCC;
L_0270CDCC: ; // 0x270cdcc
/* 0270CDCC */ goto L_0270CE10;
L_0270CDD0: ; // 0x270cdd0
/* 0270CDD0 */ _t53 = cpu->r[25] + 0x00000000u;
/* 0270CDD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t53);
/* 0270CDD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CDD8 */ _t54 = cpu->r[6] + 0x000001B8u;
/* 0270CDD8 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[27]);
/* 0270CDDC */ _t55 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CDDC */ _t56 = _t55 & 0x00000001u;
/* 0270CDDC */ if (_t56) goto L_0270CDE0; else goto L_0270CE10;
L_0270CDE0: ; // 0x270cde0
/* 0270CDE0 */ _t57 = cpu->r[1] + 0x0000002Cu;
/* 0270CDE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t57);
/* 0270CDE4 */ cpu->r[3] = cpu->r[14];
/* 0270CDE8 */ _t58 = cpu->r[1] + 0x00000028u;
/* 0270CDE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t58);
/* 0270CDEC */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 0270CDF0 */ _t59 = cpu->r[1] + 0x00000034u;
/* 0270CDF0 */ rbrew_write32(cpu->mem, _t59, cpu->r[12]);
/* 0270CDF4 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 0270CDF8 */ _t60 = cpu->r[1] + 0x00000030u;
/* 0270CDF8 */ rbrew_write32(cpu->mem, _t60, cpu->r[11]);
/* 0270CDFC */ Gambit_fn_027EBB94(cpu);
/* 0270CE00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CE04 */ _t61 = cpu->r[16] + cpu->r[31];
/* 0270CE04 */ rbrew_write32(cpu->mem, _t61, cpu->r[3]);
/* 0270CE08 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CE08 */ _t63 = _t62 & 0x00000001u;
/* 0270CE08 */ if (_t63) goto L_0270CE3C; else goto L_0270CE0C;
L_0270CE0C: ; // 0x270ce0c
/* 0270CE0C */ goto L_0270CE4C;
L_0270CE10: ; // 0x270ce10
/* 0270CE10 */ _t64 = cpu->r[1] + 0x0000002Cu;
/* 0270CE10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t64);
/* 0270CE14 */ cpu->r[3] = cpu->r[14];
/* 0270CE18 */ _t65 = cpu->r[1] + 0x00000028u;
/* 0270CE18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65);
/* 0270CE1C */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 0270CE20 */ _t66 = cpu->r[1] + 0x00000034u;
/* 0270CE20 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]);
/* 0270CE24 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 0270CE28 */ _t67 = cpu->r[1] + 0x00000030u;
/* 0270CE28 */ rbrew_write32(cpu->mem, _t67, cpu->r[11]);
/* 0270CE2C */ Gambit_fn_027EBB94(cpu);
/* 0270CE30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CE34 */ _t68 = cpu->r[16] + 0x00000000u;
/* 0270CE34 */ rbrew_write32(cpu->mem, _t68, cpu->r[3]);
/* 0270CE38 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CE38 */ _t70 = _t69 & 0x00000001u;
/* 0270CE38 */ if (_t70) goto L_0270CE3C; else goto L_0270CE4C;
L_0270CE3C: ; // 0x270ce3c
/* 0270CE3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CE40 */ cpu->r[21] = cpu->r[17] + cpu->r[31];
/* 0270CE44 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CE44 */ _t72 = _t71 & 0x00000001u;
/* 0270CE44 */ if (_t72) goto L_0270CE58; else goto L_0270CE48;
L_0270CE48: ; // 0x270ce48
/* 0270CE48 */ goto L_0270CE88;
L_0270CE4C: ; // 0x270ce4c
/* 0270CE4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CE50 */ cpu->r[21] = cpu->r[17];
/* 0270CE54 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CE54 */ _t74 = _t73 & 0x00000001u;
/* 0270CE54 */ if (_t74) goto L_0270CE58; else goto L_0270CE88;
L_0270CE58: ; // 0x270ce58
/* 0270CE58 */ _t75 = cpu->r[1] + 0x0000002Cu;
/* 0270CE58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t75);
/* 0270CE5C */ _t76 = cpu->r[1] + 0x00000010u;
/* 0270CE5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 0270CE60 */ _t77 = cpu->r[1] + 0x00000034u;
/* 0270CE60 */ rbrew_write32(cpu->mem, _t77, cpu->r[9]);
/* 0270CE64 */ _t78 = cpu->r[1] + 0x00000030u;
/* 0270CE64 */ rbrew_write32(cpu->mem, _t78, cpu->r[6]);
/* 0270CE68 */ _t79 = cpu->r[25] + cpu->r[31];
/* 0270CE68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t79);
/* 0270CE6C */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 0270CE70 */ Gambit_fn_026DB34C(cpu);
/* 0270CE74 */ _t80 = cpu->r[29] + 0x00000000u;
/* 0270CE74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 0270CE78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270CE7C */ cpu->r[24] = cpu->r[3];
/* 0270CE80 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CE80 */ _t82 = _t81 & 0x00000001u;
/* 0270CE80 */ if (_t82) goto L_0270CE84; else goto L_0270CEC4;
L_0270CE84: ; // 0x270ce84
/* 0270CE84 */ goto L_0270CEB4;
L_0270CE88: ; // 0x270ce88
/* 0270CE88 */ _t83 = cpu->r[1] + 0x0000002Cu;
/* 0270CE88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t83);
/* 0270CE8C */ _t84 = cpu->r[1] + 0x00000010u;
/* 0270CE8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t84);
/* 0270CE90 */ _t85 = cpu->r[1] + 0x00000034u;
/* 0270CE90 */ rbrew_write32(cpu->mem, _t85, cpu->r[9]);
/* 0270CE94 */ _t86 = cpu->r[1] + 0x00000030u;
/* 0270CE94 */ rbrew_write32(cpu->mem, _t86, cpu->r[6]);
/* 0270CE98 */ _t87 = cpu->r[25] + 0x00000000u;
/* 0270CE98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t87);
/* 0270CE9C */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 0270CEA0 */ Gambit_fn_026DB34C(cpu);
/* 0270CEA4 */ _t88 = cpu->r[29] + 0x00000000u;
/* 0270CEA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t88);
/* 0270CEA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270CEAC */ cpu->r[24] = cpu->r[3];
/* 0270CEB0 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CEB0 */ _t90 = _t89 & 0x00000001u;
/* 0270CEB0 */ if (_t90) goto L_0270CEB4; else goto L_0270CEC4;
L_0270CEB4: ; // 0x270ceb4
/* 0270CEB4 */ cpu->r[0] = 0x100F0000u;
/* 0270CEB8 */ _t91 = cpu->r[29] + 0x00000000u;
/* 0270CEB8 */ rbrew_write32(cpu->mem, _t91, cpu->r[27]);
/* 0270CEBC */ cpu->r[0] = cpu->r[0] + 0x000006D8u;
/* 0270CEC0 */ _t92 = cpu->r[23] + 0x00000000u;
/* 0270CEC0 */ rbrew_write32(cpu->mem, _t92, cpu->r[0]);
L_0270CEC4: ; // 0x270cec4
/* 0270CEC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0270CEC8 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CEC8 */ _t94 = _t93 & 0x00000001u;
/* 0270CEC8 */ if (_t94) goto L_0270CEEC; else goto L_0270CECC;
L_0270CECC: ; // 0x270cecc
/* 0270CECC */ _t95 = cpu->r[24] + 0x00000000u;
/* 0270CECC */ cpu->r[10] = rbrew_read32(cpu->mem, _t95);
/* 0270CED0 */ _t96 = cpu->r[10] + 0x0000001Cu;
/* 0270CED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t96);
/* 0270CED4 */ cpu->ctr = cpu->r[12];
/* 0270CED8 */ cpu->r[3] = cpu->r[24];
/* 0270CEDC */ cpu->r[4] = cpu->r[23];
/* 0270CEE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270CEE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270CEE8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CEE8 */ _t98 = _t97 & 0x00000001u;
/* 0270CEE8 */ if (_t98) goto L_0270CEEC; else goto L_0270CEF0;
L_0270CEEC: ; // 0x270ceec
/* 0270CEEC */ cpu->r[24] = 0x00000000u;
L_0270CEF0: ; // 0x270cef0
/* 0270CEF0 */ cpu->r[18] = 0x00000000u;
/* 0270CEF4 */ _t99 = cpu->r[21] + 0x00000000u;
/* 0270CEF4 */ rbrew_write32(cpu->mem, _t99, cpu->r[24]);
/* 0270CEF8 */ cpu->r[24] = cpu->r[18];
/* 0270CEFC */ cpu->r[27] = 0x00000001u;
/* 0270CF00 */ cpu->r[19] = 0x00000003u;
L_0270CF04: ; // 0x270cf04
/* 0270CF04 */ cpu->r[5] = cpu->r[18];
/* 0270CF08 */ cpu->r[4] = cpu->r[30] + 0x00000A94u;
/* 0270CF0C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 0270CF10 */ _t100 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270CF10 */ _t101 = _t100 & 0x00000001u;
/* 0270CF10 */ if (_t101) goto L_0270CF14; // else: addr-0 trap, fall-through
L_0270CF14: ; // 0x270cf14
/* 0270CF14 */ Gambit_fn_0282A5F4(cpu);
/* 0270CF18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CF1C */ _t102 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CF1C */ _t103 = _t102 & 0x00000001u;
/* 0270CF1C */ if (_t103) goto L_0270CF20; else goto L_0270CF30;
L_0270CF20: ; // 0x270cf20
/* 0270CF20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000003u);
/* 0270CF24 */ cpu->r[10] = cpu->r[28] + cpu->r[22];
/* 0270CF28 */ _t104 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CF28 */ _t105 = _t104 & 0x00000001u;
/* 0270CF28 */ if (_t105) goto L_0270CF3C; else goto L_0270CF2C;
L_0270CF2C: ; // 0x270cf2c
/* 0270CF2C */ goto L_0270CF4C;
L_0270CF30: ; // 0x270cf30
/* 0270CF30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000003u);
/* 0270CF34 */ cpu->r[10] = cpu->r[28];
/* 0270CF38 */ _t106 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CF38 */ _t107 = _t106 & 0x00000001u;
/* 0270CF38 */ if (_t107) goto L_0270CF3C; else goto L_0270CF4C;
L_0270CF3C: ; // 0x270cf3c
/* 0270CF3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CF40 */ cpu->r[20] = cpu->r[10] + cpu->r[24];
/* 0270CF44 */ _t108 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CF44 */ _t109 = _t108 & 0x00000001u;
/* 0270CF44 */ if (_t109) goto L_0270CF58; else goto L_0270CF48;
L_0270CF48: ; // 0x270cf48
/* 0270CF48 */ goto L_0270CF78;
L_0270CF4C: ; // 0x270cf4c
/* 0270CF4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270CF50 */ cpu->r[20] = cpu->r[10];
/* 0270CF54 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270CF54 */ _t111 = _t110 & 0x00000001u;
/* 0270CF54 */ if (_t111) goto L_0270CF58; else goto L_0270CF78;
L_0270CF58: ; // 0x270cf58
/* 0270CF58 */ _t112 = cpu->r[25] + cpu->r[31];
/* 0270CF58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t112);
/* 0270CF5C */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 0270CF60 */ Gambit_fn_026DB34C(cpu);
/* 0270CF64 */ _t113 = cpu->r[29] + 0x00000000u;
/* 0270CF64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t113);
/* 0270CF68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270CF6C */ cpu->r[21] = cpu->r[3];
/* 0270CF70 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CF70 */ _t115 = _t114 & 0x00000001u;
/* 0270CF70 */ if (_t115) goto L_0270CF74; else goto L_0270CFA4;
L_0270CF74: ; // 0x270cf74
/* 0270CF74 */ goto L_0270CF94;
L_0270CF78: ; // 0x270cf78
/* 0270CF78 */ _t116 = cpu->r[25] + 0x00000000u;
/* 0270CF78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t116);
/* 0270CF7C */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 0270CF80 */ Gambit_fn_026DB34C(cpu);
/* 0270CF84 */ _t117 = cpu->r[29] + 0x00000000u;
/* 0270CF84 */ cpu->r[5] = rbrew_read32(cpu->mem, _t117);
/* 0270CF88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270CF8C */ cpu->r[21] = cpu->r[3];
/* 0270CF90 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CF90 */ _t119 = _t118 & 0x00000001u;
/* 0270CF90 */ if (_t119) goto L_0270CF94; else goto L_0270CFA4;
L_0270CF94: ; // 0x270cf94
/* 0270CF94 */ cpu->r[0] = 0x100F0000u;
/* 0270CF98 */ _t120 = cpu->r[29] + 0x00000000u;
/* 0270CF98 */ rbrew_write32(cpu->mem, _t120, cpu->r[27]);
/* 0270CF9C */ cpu->r[0] = cpu->r[0] + 0x000006D8u;
/* 0270CFA0 */ _t121 = cpu->r[23] + 0x00000000u;
/* 0270CFA0 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
L_0270CFA4: ; // 0x270cfa4
/* 0270CFA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 0270CFA8 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CFA8 */ _t123 = _t122 & 0x00000001u;
/* 0270CFA8 */ if (_t123) goto L_0270CFE4; else goto L_0270CFAC;
L_0270CFAC: ; // 0x270cfac
/* 0270CFAC */ _t124 = cpu->r[21] + 0x00000000u;
/* 0270CFAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t124);
/* 0270CFB0 */ _t125 = cpu->r[8] + 0x0000001Cu;
/* 0270CFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 0270CFB4 */ cpu->ctr = cpu->r[0];
/* 0270CFB8 */ cpu->r[3] = cpu->r[21];
/* 0270CFBC */ cpu->r[4] = cpu->r[23];
/* 0270CFC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270CFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270CFC8 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CFC8 */ _t127 = _t126 & 0x00000001u;
/* 0270CFC8 */ if (_t127) goto L_0270CFE4; else goto L_0270CFCC;
L_0270CFCC: ; // 0x270cfcc
/* 0270CFCC */ _t128 = cpu->r[20] + 0x00000000u;
/* 0270CFCC */ rbrew_write32(cpu->mem, _t128, cpu->r[21]);
/* 0270CFD0 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 0270CFD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270CFD4 */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 0270CFD8 */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 0270CFDC */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CFDC */ _t130 = _t129 & 0x00000001u;
/* 0270CFDC */ if (_t130) goto L_0270CFE0; else goto L_0270CF04;
L_0270CFE0: ; // 0x270cfe0
/* 0270CFE0 */ goto L_0270CFFC;
L_0270CFE4: ; // 0x270cfe4
/* 0270CFE4 */ cpu->r[11] = 0x00000000u;
/* 0270CFE8 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 0270CFE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270CFEC */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 0270CFF0 */ _t131 = cpu->r[20] + 0x00000000u;
/* 0270CFF0 */ rbrew_write32(cpu->mem, _t131, cpu->r[11]);
/* 0270CFF4 */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 0270CFF8 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270CFF8 */ _t133 = _t132 & 0x00000001u;
/* 0270CFF8 */ if (_t133) goto L_0270CFFC; else goto L_0270CF04;
L_0270CFFC: ; // 0x270cffc
/* 0270CFFC */ _t134 = cpu->r[1] + 0x0000001Cu;
/* 0270CFFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t134);
/* 0270D000 */ cpu->r[22] = cpu->r[22] + 0x0000000Cu;
/* 0270D004 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270D008 */ cpu->r[0] = cpu->r[4] + 0xFFFFFFFFu;
/* 0270D008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270D00C */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 0270D010 */ _t135 = cpu->r[1] + 0x0000001Cu;
/* 0270D010 */ rbrew_write32(cpu->mem, _t135, cpu->r[0]);
/* 0270D014 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D014 */ _t137 = _t136 & 0x00000001u;
/* 0270D014 */ if (_t137) goto L_0270D018; else goto L_0270CD0C;
L_0270D018: ; // 0x270d018
/* 0270D018 */ cpu->r[10] = 0x00000004u;
/* 0270D01C */ cpu->r[24] = 0x00000000u;
/* 0270D020 */ _t138 = cpu->r[1] + 0x0000001Cu;
/* 0270D020 */ rbrew_write32(cpu->mem, _t138, cpu->r[10]);
/* 0270D024 */ cpu->r[31] = cpu->r[24];
/* 0270D028 */ _t139 = cpu->r[1] + 0x00000014u;
/* 0270D028 */ cpu->r[29] = rbrew_read32(cpu->mem, _t139);
/* 0270D02C */ cpu->r[26] = cpu->r[14] + 0x00000238u;
/* 0270D030 */ cpu->r[20] = cpu->r[31];
/* 0270D034 */ cpu->r[23] = 0x00000001u;
/* 0270D038 */ _t140 = cpu->r[1] + 0x00000024u;
/* 0270D038 */ cpu->r[16] = rbrew_read32(cpu->mem, _t140);
/* 0270D03C */ cpu->r[25] = cpu->r[14] + 0x00000218u;
/* 0270D040 */ cpu->r[17] = cpu->r[14] + 0x00000228u;
/* 0270D044 */ _t141 = cpu->r[1] + 0x00000018u;
/* 0270D044 */ cpu->r[21] = rbrew_read32(cpu->mem, _t141);
/* 0270D048 */ cpu->r[15] = 0x100F0000u;
L_0270D04C: ; // 0x270d04c
/* 0270D04C */ cpu->r[5] = cpu->r[24];
/* 0270D050 */ cpu->r[4] = cpu->r[15] + 0x00000AC4u;
/* 0270D054 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 0270D058 */ _t142 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270D058 */ _t143 = _t142 & 0x00000001u;
/* 0270D058 */ if (_t143) goto L_0270D05C; // else: addr-0 trap, fall-through
L_0270D05C: ; // 0x270d05c
/* 0270D05C */ Gambit_fn_0282A5F4(cpu);
/* 0270D060 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D064 */ _t144 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D064 */ _t145 = _t144 & 0x00000001u;
/* 0270D064 */ if (_t145) goto L_0270D068; else goto L_0270D090;
L_0270D068: ; // 0x270d068
/* 0270D068 */ cpu->r[3] = cpu->r[14];
/* 0270D06C */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 0270D070 */ cpu->r[27] = cpu->r[25] + cpu->r[31];
/* 0270D074 */ Gambit_fn_026D86C0(cpu);
/* 0270D078 */ _t146 = cpu->r[1] + 0x00000008u;
/* 0270D078 */ cpu->r[7] = rbrew_read32(cpu->mem, _t146);
/* 0270D07C */ _t147 = cpu->r[7] + 0x00000000u;
/* 0270D07C */ cpu->r[5] = rbrew_read32(cpu->mem, _t147);
/* 0270D080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270D084 */ cpu->r[28] = cpu->r[3];
/* 0270D088 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D088 */ _t149 = _t148 & 0x00000001u;
/* 0270D088 */ if (_t149) goto L_0270D08C; else goto L_0270D0C4;
L_0270D08C: ; // 0x270d08c
/* 0270D08C */ goto L_0270D0B4;
L_0270D090: ; // 0x270d090
/* 0270D090 */ cpu->r[3] = cpu->r[14];
/* 0270D094 */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 0270D098 */ cpu->r[27] = cpu->r[25];
/* 0270D09C */ Gambit_fn_026D86C0(cpu);
/* 0270D0A0 */ _t150 = cpu->r[1] + 0x00000008u;
/* 0270D0A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t150);
/* 0270D0A4 */ _t151 = cpu->r[7] + 0x00000000u;
/* 0270D0A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t151);
/* 0270D0A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270D0AC */ cpu->r[28] = cpu->r[3];
/* 0270D0B0 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D0B0 */ _t153 = _t152 & 0x00000001u;
/* 0270D0B0 */ if (_t153) goto L_0270D0B4; else goto L_0270D0C4;
L_0270D0B4: ; // 0x270d0b4
/* 0270D0B4 */ _t154 = cpu->r[1] + 0x00000008u;
/* 0270D0B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t154);
/* 0270D0B8 */ _t155 = cpu->r[1] + 0x0000000Cu;
/* 0270D0B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t155);
/* 0270D0BC */ _t156 = cpu->r[6] + 0x00000000u;
/* 0270D0BC */ rbrew_write32(cpu->mem, _t156, cpu->r[23]);
/* 0270D0C0 */ _t157 = cpu->r[16] + 0x00000000u;
/* 0270D0C0 */ rbrew_write32(cpu->mem, _t157, cpu->r[0]);
L_0270D0C4: ; // 0x270d0c4
/* 0270D0C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270D0C8 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D0C8 */ _t159 = _t158 & 0x00000001u;
/* 0270D0C8 */ if (_t159) goto L_0270D0EC; else goto L_0270D0CC;
L_0270D0CC: ; // 0x270d0cc
/* 0270D0CC */ _t160 = cpu->r[28] + 0x00000000u;
/* 0270D0CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t160);
/* 0270D0D0 */ _t161 = cpu->r[7] + 0x0000001Cu;
/* 0270D0D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t161);
/* 0270D0D4 */ cpu->ctr = cpu->r[10];
/* 0270D0D8 */ cpu->r[3] = cpu->r[28];
/* 0270D0DC */ cpu->r[4] = cpu->r[16];
/* 0270D0E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D0E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D0E8 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D0E8 */ _t163 = _t162 & 0x00000001u;
/* 0270D0E8 */ if (_t163) goto L_0270D0EC; else goto L_0270D0F0;
L_0270D0EC: ; // 0x270d0ec
/* 0270D0EC */ cpu->r[28] = 0x00000000u;
L_0270D0F0: ; // 0x270d0f0
/* 0270D0F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0270D0F4 */ _t164 = cpu->r[27] + 0x00000000u;
/* 0270D0F4 */ rbrew_write32(cpu->mem, _t164, cpu->r[28]);
/* 0270D0F8 */ _t165 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270D0F8 */ _t166 = _t165 & 0x00000001u;
/* 0270D0F8 */ if (_t166) goto L_0270D0FC; else goto L_0270D140;
L_0270D0FC: ; // 0x270d0fc
/* 0270D0FC */ cpu->r[0] = cpu->r[24] + 0xFFFFFFFFu;
/* 0270D100 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270D104 */ _t167 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D104 */ _t168 = _t167 & 0x00000001u;
/* 0270D104 */ if (_t168) goto L_0270D108; else goto L_0270D128;
L_0270D108: ; // 0x270d108
/* 0270D108 */ cpu->r[4] = cpu->r[25] + cpu->r[31];
/* 0270D10C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D110 */ cpu->r[9] = cpu->r[4] + 0xFFFFFFFCu;
/* 0270D114 */ _t169 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D114 */ _t170 = _t169 & 0x00000001u;
/* 0270D114 */ if (_t170) goto L_0270D134; else goto L_0270D118;
L_0270D118: ; // 0x270d118
/* 0270D118 */ _t171 = cpu->r[9] + 0x00000000u;
/* 0270D118 */ cpu->r[3] = rbrew_read32(cpu->mem, _t171);
/* 0270D11C */ _t172 = cpu->r[25] + 0x00000000u;
/* 0270D11C */ cpu->r[4] = rbrew_read32(cpu->mem, _t172);
/* 0270D120 */ Gambit_fn_027EADF4(cpu);
/* 0270D124 */ goto L_0270D140;
L_0270D128: ; // 0x270d128
/* 0270D128 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D12C */ cpu->r[9] = cpu->r[25];
/* 0270D130 */ _t173 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D130 */ _t174 = _t173 & 0x00000001u;
/* 0270D130 */ if (_t174) goto L_0270D134; else goto L_0270D118;
L_0270D134: ; // 0x270d134
/* 0270D134 */ _t175 = cpu->r[9] + 0x00000000u;
/* 0270D134 */ cpu->r[3] = rbrew_read32(cpu->mem, _t175);
/* 0270D138 */ _t176 = cpu->r[25] + cpu->r[31];
/* 0270D138 */ cpu->r[4] = rbrew_read32(cpu->mem, _t176);
/* 0270D13C */ Gambit_fn_027EADF4(cpu);
L_0270D140: ; // 0x270d140
/* 0270D140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D144 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D144 */ _t178 = _t177 & 0x00000001u;
/* 0270D144 */ if (_t178) goto L_0270D148; else goto L_0270D15C;
L_0270D148: ; // 0x270d148
/* 0270D148 */ _t179 = cpu->r[25] + cpu->r[31];
/* 0270D148 */ cpu->r[12] = rbrew_read32(cpu->mem, _t179);
/* 0270D14C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D150 */ _t180 = cpu->r[12] + 0x000001B9u;
/* 0270D150 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[23]);
/* 0270D154 */ _t181 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D154 */ _t182 = _t181 & 0x00000001u;
/* 0270D154 */ if (_t182) goto L_0270D16C; else goto L_0270D158;
L_0270D158: ; // 0x270d158
/* 0270D158 */ goto L_0270D17C;
L_0270D15C: ; // 0x270d15c
/* 0270D15C */ _t183 = cpu->r[25] + 0x00000000u;
/* 0270D15C */ cpu->r[12] = rbrew_read32(cpu->mem, _t183);
/* 0270D160 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D164 */ _t184 = cpu->r[12] + 0x000001B9u;
/* 0270D164 */ rbrew_write8(cpu->mem, _t184, (uint8_t)cpu->r[23]);
/* 0270D168 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D168 */ _t186 = _t185 & 0x00000001u;
/* 0270D168 */ if (_t186) goto L_0270D16C; else goto L_0270D17C;
L_0270D16C: ; // 0x270d16c
/* 0270D16C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D170 */ cpu->r[27] = cpu->r[17] + cpu->r[31];
/* 0270D174 */ _t187 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D174 */ _t188 = _t187 & 0x00000001u;
/* 0270D174 */ if (_t188) goto L_0270D188; else goto L_0270D178;
L_0270D178: ; // 0x270d178
/* 0270D178 */ goto L_0270D1B8;
L_0270D17C: ; // 0x270d17c
/* 0270D17C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D180 */ cpu->r[27] = cpu->r[17];
/* 0270D184 */ _t189 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D184 */ _t190 = _t189 & 0x00000001u;
/* 0270D184 */ if (_t190) goto L_0270D188; else goto L_0270D1B8;
L_0270D188: ; // 0x270d188
/* 0270D188 */ _t191 = cpu->r[1] + 0x0000002Cu;
/* 0270D188 */ cpu->r[4] = rbrew_read32(cpu->mem, _t191);
/* 0270D18C */ _t192 = cpu->r[1] + 0x00000010u;
/* 0270D18C */ cpu->r[11] = rbrew_read32(cpu->mem, _t192);
/* 0270D190 */ _t193 = cpu->r[1] + 0x0000003Cu;
/* 0270D190 */ rbrew_write32(cpu->mem, _t193, cpu->r[4]);
/* 0270D194 */ _t194 = cpu->r[1] + 0x00000038u;
/* 0270D194 */ rbrew_write32(cpu->mem, _t194, cpu->r[11]);
/* 0270D198 */ _t195 = cpu->r[25] + cpu->r[31];
/* 0270D198 */ cpu->r[3] = rbrew_read32(cpu->mem, _t195);
/* 0270D19C */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 0270D1A0 */ Gambit_fn_026DB34C(cpu);
/* 0270D1A4 */ _t196 = cpu->r[21] + 0x00000000u;
/* 0270D1A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t196);
/* 0270D1A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270D1AC */ cpu->r[28] = cpu->r[3];
/* 0270D1B0 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D1B0 */ _t198 = _t197 & 0x00000001u;
/* 0270D1B0 */ if (_t198) goto L_0270D1B4; else goto L_0270D1F4;
L_0270D1B4: ; // 0x270d1b4
/* 0270D1B4 */ goto L_0270D1E4;
L_0270D1B8: ; // 0x270d1b8
/* 0270D1B8 */ _t199 = cpu->r[1] + 0x0000002Cu;
/* 0270D1B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t199);
/* 0270D1BC */ _t200 = cpu->r[1] + 0x00000010u;
/* 0270D1BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t200);
/* 0270D1C0 */ _t201 = cpu->r[1] + 0x0000003Cu;
/* 0270D1C0 */ rbrew_write32(cpu->mem, _t201, cpu->r[4]);
/* 0270D1C4 */ _t202 = cpu->r[1] + 0x00000038u;
/* 0270D1C4 */ rbrew_write32(cpu->mem, _t202, cpu->r[11]);
/* 0270D1C8 */ _t203 = cpu->r[25] + 0x00000000u;
/* 0270D1C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t203);
/* 0270D1CC */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 0270D1D0 */ Gambit_fn_026DB34C(cpu);
/* 0270D1D4 */ _t204 = cpu->r[21] + 0x00000000u;
/* 0270D1D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t204);
/* 0270D1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270D1DC */ cpu->r[28] = cpu->r[3];
/* 0270D1E0 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D1E0 */ _t206 = _t205 & 0x00000001u;
/* 0270D1E0 */ if (_t206) goto L_0270D1E4; else goto L_0270D1F4;
L_0270D1E4: ; // 0x270d1e4
/* 0270D1E4 */ cpu->r[9] = 0x100F0000u;
/* 0270D1E8 */ _t207 = cpu->r[21] + 0x00000000u;
/* 0270D1E8 */ rbrew_write32(cpu->mem, _t207, cpu->r[23]);
/* 0270D1EC */ cpu->r[9] = cpu->r[9] + 0x000006D8u;
/* 0270D1F0 */ _t208 = cpu->r[29] + 0x00000000u;
/* 0270D1F0 */ rbrew_write32(cpu->mem, _t208, cpu->r[9]);
L_0270D1F4: ; // 0x270d1f4
/* 0270D1F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270D1F8 */ _t209 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D1F8 */ _t210 = _t209 & 0x00000001u;
/* 0270D1F8 */ if (_t210) goto L_0270D21C; else goto L_0270D1FC;
L_0270D1FC: ; // 0x270d1fc
/* 0270D1FC */ _t211 = cpu->r[28] + 0x00000000u;
/* 0270D1FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t211);
/* 0270D200 */ _t212 = cpu->r[10] + 0x0000001Cu;
/* 0270D200 */ cpu->r[12] = rbrew_read32(cpu->mem, _t212);
/* 0270D204 */ cpu->ctr = cpu->r[12];
/* 0270D208 */ cpu->r[3] = cpu->r[28];
/* 0270D20C */ cpu->r[4] = cpu->r[29];
/* 0270D210 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D218 */ _t213 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D218 */ _t214 = _t213 & 0x00000001u;
/* 0270D218 */ if (_t214) goto L_0270D21C; else goto L_0270D220;
L_0270D21C: ; // 0x270d21c
/* 0270D21C */ cpu->r[28] = 0x00000000u;
L_0270D220: ; // 0x270d220
/* 0270D220 */ _t215 = cpu->r[27] + 0x00000000u;
/* 0270D220 */ rbrew_write32(cpu->mem, _t215, cpu->r[28]);
/* 0270D224 */ cpu->r[27] = 0x00000000u;
/* 0270D228 */ cpu->r[23] = 0x00000001u;
/* 0270D22C */ cpu->r[22] = cpu->r[27];
/* 0270D230 */ cpu->r[19] = 0x00000003u;
L_0270D234: ; // 0x270d234
/* 0270D234 */ cpu->r[5] = cpu->r[27];
/* 0270D238 */ cpu->r[4] = cpu->r[30] + 0x00000A94u;
/* 0270D23C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 0270D240 */ _t216 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270D240 */ _t217 = _t216 & 0x00000001u;
/* 0270D240 */ if (_t217) goto L_0270D244; // else: addr-0 trap, fall-through
L_0270D244: ; // 0x270d244
/* 0270D244 */ Gambit_fn_0282A5F4(cpu);
/* 0270D248 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D24C */ _t218 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D24C */ _t219 = _t218 & 0x00000001u;
/* 0270D24C */ if (_t219) goto L_0270D250; else goto L_0270D260;
L_0270D250: ; // 0x270d250
/* 0270D250 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000003u);
/* 0270D254 */ cpu->r[12] = cpu->r[26] + cpu->r[20];
/* 0270D258 */ _t220 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D258 */ _t221 = _t220 & 0x00000001u;
/* 0270D258 */ if (_t221) goto L_0270D26C; else goto L_0270D25C;
L_0270D25C: ; // 0x270d25c
/* 0270D25C */ goto L_0270D27C;
L_0270D260: ; // 0x270d260
/* 0270D260 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000003u);
/* 0270D264 */ cpu->r[12] = cpu->r[26];
/* 0270D268 */ _t222 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D268 */ _t223 = _t222 & 0x00000001u;
/* 0270D268 */ if (_t223) goto L_0270D26C; else goto L_0270D27C;
L_0270D26C: ; // 0x270d26c
/* 0270D26C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D270 */ cpu->r[28] = cpu->r[12] + cpu->r[22];
/* 0270D274 */ _t224 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D274 */ _t225 = _t224 & 0x00000001u;
/* 0270D274 */ if (_t225) goto L_0270D288; else goto L_0270D278;
L_0270D278: ; // 0x270d278
/* 0270D278 */ goto L_0270D2A8;
L_0270D27C: ; // 0x270d27c
/* 0270D27C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270D280 */ cpu->r[28] = cpu->r[12];
/* 0270D284 */ _t226 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D284 */ _t227 = _t226 & 0x00000001u;
/* 0270D284 */ if (_t227) goto L_0270D288; else goto L_0270D2A8;
L_0270D288: ; // 0x270d288
/* 0270D288 */ _t228 = cpu->r[25] + cpu->r[31];
/* 0270D288 */ cpu->r[3] = rbrew_read32(cpu->mem, _t228);
/* 0270D28C */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 0270D290 */ Gambit_fn_026DB34C(cpu);
/* 0270D294 */ _t229 = cpu->r[21] + 0x00000000u;
/* 0270D294 */ cpu->r[5] = rbrew_read32(cpu->mem, _t229);
/* 0270D298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270D29C */ cpu->r[18] = cpu->r[3];
/* 0270D2A0 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D2A0 */ _t231 = _t230 & 0x00000001u;
/* 0270D2A0 */ if (_t231) goto L_0270D2A4; else goto L_0270D2D4;
L_0270D2A4: ; // 0x270d2a4
/* 0270D2A4 */ goto L_0270D2C4;
L_0270D2A8: ; // 0x270d2a8
/* 0270D2A8 */ _t232 = cpu->r[25] + 0x00000000u;
/* 0270D2A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t232);
/* 0270D2AC */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 0270D2B0 */ Gambit_fn_026DB34C(cpu);
/* 0270D2B4 */ _t233 = cpu->r[21] + 0x00000000u;
/* 0270D2B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t233);
/* 0270D2B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270D2BC */ cpu->r[18] = cpu->r[3];
/* 0270D2C0 */ _t234 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D2C0 */ _t235 = _t234 & 0x00000001u;
/* 0270D2C0 */ if (_t235) goto L_0270D2C4; else goto L_0270D2D4;
L_0270D2C4: ; // 0x270d2c4
/* 0270D2C4 */ cpu->r[0] = 0x100F0000u;
/* 0270D2C8 */ _t236 = cpu->r[21] + 0x00000000u;
/* 0270D2C8 */ rbrew_write32(cpu->mem, _t236, cpu->r[23]);
/* 0270D2CC */ cpu->r[0] = cpu->r[0] + 0x000006D8u;
/* 0270D2D0 */ _t237 = cpu->r[29] + 0x00000000u;
/* 0270D2D0 */ rbrew_write32(cpu->mem, _t237, cpu->r[0]);
L_0270D2D4: ; // 0x270d2d4
/* 0270D2D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 0270D2D8 */ _t238 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D2D8 */ _t239 = _t238 & 0x00000001u;
/* 0270D2D8 */ if (_t239) goto L_0270D314; else goto L_0270D2DC;
L_0270D2DC: ; // 0x270d2dc
/* 0270D2DC */ _t240 = cpu->r[18] + 0x00000000u;
/* 0270D2DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t240);
/* 0270D2E0 */ _t241 = cpu->r[9] + 0x0000001Cu;
/* 0270D2E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t241);
/* 0270D2E4 */ cpu->ctr = cpu->r[0];
/* 0270D2E8 */ cpu->r[3] = cpu->r[18];
/* 0270D2EC */ cpu->r[4] = cpu->r[29];
/* 0270D2F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D2F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D2F8 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D2F8 */ _t243 = _t242 & 0x00000001u;
/* 0270D2F8 */ if (_t243) goto L_0270D314; else goto L_0270D2FC;
L_0270D2FC: ; // 0x270d2fc
/* 0270D2FC */ _t244 = cpu->r[28] + 0x00000000u;
/* 0270D2FC */ rbrew_write32(cpu->mem, _t244, cpu->r[18]);
/* 0270D300 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 0270D300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270D304 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270D308 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270D30C */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D30C */ _t246 = _t245 & 0x00000001u;
/* 0270D30C */ if (_t246) goto L_0270D310; else goto L_0270D234;
L_0270D310: ; // 0x270d310
/* 0270D310 */ goto L_0270D32C;
L_0270D314: ; // 0x270d314
/* 0270D314 */ cpu->r[0] = 0x00000000u;
/* 0270D318 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu;
/* 0270D318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270D31C */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270D320 */ _t247 = cpu->r[28] + 0x00000000u;
/* 0270D320 */ rbrew_write32(cpu->mem, _t247, cpu->r[0]);
/* 0270D324 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270D328 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D328 */ _t249 = _t248 & 0x00000001u;
/* 0270D328 */ if (_t249) goto L_0270D32C; else goto L_0270D234;
L_0270D32C: ; // 0x270d32c
/* 0270D32C */ _t250 = cpu->r[1] + 0x0000001Cu;
/* 0270D32C */ cpu->r[9] = rbrew_read32(cpu->mem, _t250);
/* 0270D330 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 0270D334 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 0270D338 */ cpu->r[8] = cpu->r[9] + 0xFFFFFFFFu;
/* 0270D338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0270D33C */ cpu->r[20] = cpu->r[20] + 0x0000000Cu;
/* 0270D340 */ _t251 = cpu->r[1] + 0x0000001Cu;
/* 0270D340 */ rbrew_write32(cpu->mem, _t251, cpu->r[8]);
/* 0270D344 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D344 */ _t253 = _t252 & 0x00000001u;
/* 0270D344 */ if (_t253) goto L_0270D348; else goto L_0270D04C;
L_0270D348: ; // 0x270d348
/* 0270D348 */ _t254 = cpu->r[1] + 0x0000002Cu;
/* 0270D348 */ cpu->r[0] = rbrew_read32(cpu->mem, _t254);
/* 0270D34C */ cpu->r[12] = 0x100F0000u;
/* 0270D350 */ cpu->r[3] = cpu->r[14];
/* 0270D354 */ cpu->r[12] = cpu->r[12] + 0x00000AA8u;
/* 0270D358 */ _t255 = cpu->r[1] + 0x00000044u;
/* 0270D358 */ rbrew_write32(cpu->mem, _t255, cpu->r[0]);
/* 0270D35C */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270D360 */ _t256 = cpu->r[1] + 0x00000040u;
/* 0270D360 */ rbrew_write32(cpu->mem, _t256, cpu->r[12]);
/* 0270D364 */ Gambit_fn_026D86C0(cpu);
/* 0270D368 */ _t257 = cpu->r[1] + 0x00000008u;
/* 0270D368 */ cpu->r[6] = rbrew_read32(cpu->mem, _t257);
/* 0270D36C */ _t258 = cpu->r[6] + 0x00000000u;
/* 0270D36C */ cpu->r[4] = rbrew_read32(cpu->mem, _t258);
/* 0270D370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270D374 */ cpu->r[31] = cpu->r[3];
/* 0270D378 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D378 */ _t260 = _t259 & 0x00000001u;
/* 0270D378 */ if (_t260) goto L_0270D37C; else goto L_0270D394;
L_0270D37C: ; // 0x270d37c
/* 0270D37C */ _t261 = cpu->r[1] + 0x00000024u;
/* 0270D37C */ cpu->r[5] = rbrew_read32(cpu->mem, _t261);
/* 0270D380 */ _t262 = cpu->r[1] + 0x0000000Cu;
/* 0270D380 */ cpu->r[4] = rbrew_read32(cpu->mem, _t262);
/* 0270D384 */ _t263 = cpu->r[1] + 0x00000008u;
/* 0270D384 */ cpu->r[11] = rbrew_read32(cpu->mem, _t263);
/* 0270D388 */ cpu->r[0] = 0x00000001u;
/* 0270D38C */ _t264 = cpu->r[5] + 0x00000000u;
/* 0270D38C */ rbrew_write32(cpu->mem, _t264, cpu->r[4]);
/* 0270D390 */ _t265 = cpu->r[11] + 0x00000000u;
/* 0270D390 */ rbrew_write32(cpu->mem, _t265, cpu->r[0]);
L_0270D394: ; // 0x270d394
/* 0270D394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270D398 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D398 */ _t267 = _t266 & 0x00000001u;
/* 0270D398 */ if (_t267) goto L_0270D3BC; else goto L_0270D39C;
L_0270D39C: ; // 0x270d39c
/* 0270D39C */ _t268 = cpu->r[31] + 0x00000000u;
/* 0270D39C */ cpu->r[6] = rbrew_read32(cpu->mem, _t268);
/* 0270D3A0 */ _t269 = cpu->r[6] + 0x0000001Cu;
/* 0270D3A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t269);
/* 0270D3A4 */ _t270 = cpu->r[1] + 0x00000024u;
/* 0270D3A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t270);
/* 0270D3A8 */ cpu->ctr = cpu->r[7];
/* 0270D3AC */ cpu->r[3] = cpu->r[31];
/* 0270D3B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D3B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D3B8 */ _t271 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D3B8 */ _t272 = _t271 & 0x00000001u;
/* 0270D3B8 */ if (_t272) goto L_0270D3BC; else goto L_0270D3C0;
L_0270D3BC: ; // 0x270d3bc
/* 0270D3BC */ cpu->r[31] = 0x00000000u;
L_0270D3C0: ; // 0x270d3c0
/* 0270D3C0 */ cpu->r[4] = 0x00000002u;
/* 0270D3C4 */ cpu->r[3] = cpu->r[31];
/* 0270D3C8 */ _t273 = cpu->r[14] + 0x000004A8u;
/* 0270D3C8 */ rbrew_write32(cpu->mem, _t273, cpu->r[31]);
/* 0270D3CC */ Gambit_fn_020DB1C8(cpu);
/* 0270D3D0 */ cpu->r[8] = 0x100F0000u;
/* 0270D3D4 */ _t274 = cpu->r[1] + 0x0000002Cu;
/* 0270D3D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t274);
/* 0270D3D8 */ cpu->r[8] = cpu->r[8] + 0x00000ADCu;
/* 0270D3DC */ cpu->r[3] = cpu->r[14];
/* 0270D3E0 */ _t275 = cpu->r[1] + 0x00000044u;
/* 0270D3E0 */ rbrew_write32(cpu->mem, _t275, cpu->r[10]);
/* 0270D3E4 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270D3E8 */ _t276 = cpu->r[1] + 0x00000040u;
/* 0270D3E8 */ rbrew_write32(cpu->mem, _t276, cpu->r[8]);
/* 0270D3EC */ Gambit_fn_026D86C0(cpu);
/* 0270D3F0 */ cpu->r[29] = 0x101D0000u;
/* 0270D3F4 */ _t277 = cpu->r[29] + 0xFFFFDBBCu;
/* 0270D3F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t277);
/* 0270D3F4 */ cpu->r[29] = _t277;
/* 0270D3F8 */ cpu->r[31] = cpu->r[3];
/* 0270D3FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0270D400 */ cpu->r[30] = 0x101D0000u;
/* 0270D404 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D404 */ _t279 = _t278 & 0x00000001u;
/* 0270D404 */ if (_t279) goto L_0270D408; else goto L_0270D418;
L_0270D408: ; // 0x270d408
/* 0270D408 */ _t280 = cpu->r[1] + 0x0000000Cu;
/* 0270D408 */ cpu->r[9] = rbrew_read32(cpu->mem, _t280);
/* 0270D40C */ cpu->r[10] = 0x00000001u;
/* 0270D410 */ _t281 = cpu->r[29] + 0x00000000u;
/* 0270D410 */ rbrew_write32(cpu->mem, _t281, cpu->r[10]);
/* 0270D414 */ _t282 = cpu->r[30] + 0xFFFFEE1Cu;
/* 0270D414 */ rbrew_write32(cpu->mem, _t282, cpu->r[9]);
L_0270D418: ; // 0x270d418
/* 0270D418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270D41C */ _t283 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D41C */ _t284 = _t283 & 0x00000001u;
/* 0270D41C */ if (_t284) goto L_0270D440; else goto L_0270D420;
L_0270D420: ; // 0x270d420
/* 0270D420 */ _t285 = cpu->r[31] + 0x00000000u;
/* 0270D420 */ cpu->r[11] = rbrew_read32(cpu->mem, _t285);
/* 0270D424 */ _t286 = cpu->r[11] + 0x0000001Cu;
/* 0270D424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t286);
/* 0270D428 */ cpu->ctr = cpu->r[0];
/* 0270D42C */ cpu->r[3] = cpu->r[31];
/* 0270D430 */ cpu->r[4] = cpu->r[30] + 0xFFFFEE1Cu;
/* 0270D434 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D43C */ _t287 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D43C */ _t288 = _t287 & 0x00000001u;
/* 0270D43C */ if (_t288) goto L_0270D440; else goto L_0270D444;
L_0270D440: ; // 0x270d440
/* 0270D440 */ cpu->r[31] = 0x00000000u;
L_0270D444: ; // 0x270d444
/* 0270D444 */ cpu->r[4] = 0x00000002u;
/* 0270D448 */ cpu->r[3] = cpu->r[31];
/* 0270D44C */ _t289 = cpu->r[14] + 0x000004ACu;
/* 0270D44C */ rbrew_write32(cpu->mem, _t289, cpu->r[31]);
/* 0270D450 */ Gambit_fn_020DB1C8(cpu);
/* 0270D454 */ cpu->r[12] = 0x100F0000u;
/* 0270D458 */ _t290 = cpu->r[1] + 0x0000002Cu;
/* 0270D458 */ cpu->r[8] = rbrew_read32(cpu->mem, _t290);
/* 0270D45C */ cpu->r[12] = cpu->r[12] + 0x00000AECu;
/* 0270D460 */ cpu->r[3] = cpu->r[14];
/* 0270D464 */ _t291 = cpu->r[1] + 0x00000044u;
/* 0270D464 */ rbrew_write32(cpu->mem, _t291, cpu->r[8]);
/* 0270D468 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270D46C */ _t292 = cpu->r[1] + 0x00000040u;
/* 0270D46C */ rbrew_write32(cpu->mem, _t292, cpu->r[12]);
/* 0270D470 */ Gambit_fn_026D86C0(cpu);
/* 0270D474 */ _t293 = cpu->r[29] + 0x00000000u;
/* 0270D474 */ cpu->r[4] = rbrew_read32(cpu->mem, _t293);
/* 0270D478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270D47C */ cpu->r[31] = cpu->r[3];
/* 0270D480 */ _t294 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D480 */ _t295 = _t294 & 0x00000001u;
/* 0270D480 */ if (_t295) goto L_0270D484; else goto L_0270D494;
L_0270D484: ; // 0x270d484
/* 0270D484 */ _t296 = cpu->r[1] + 0x0000000Cu;
/* 0270D484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t296);
/* 0270D488 */ cpu->r[0] = 0x00000001u;
/* 0270D48C */ _t297 = cpu->r[29] + 0x00000000u;
/* 0270D48C */ rbrew_write32(cpu->mem, _t297, cpu->r[0]);
/* 0270D490 */ _t298 = cpu->r[30] + 0xFFFFEE1Cu;
/* 0270D490 */ rbrew_write32(cpu->mem, _t298, cpu->r[7]);
L_0270D494: ; // 0x270d494
/* 0270D494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270D498 */ _t299 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D498 */ _t300 = _t299 & 0x00000001u;
/* 0270D498 */ if (_t300) goto L_0270D4BC; else goto L_0270D49C;
L_0270D49C: ; // 0x270d49c
/* 0270D49C */ _t301 = cpu->r[31] + 0x00000000u;
/* 0270D49C */ cpu->r[5] = rbrew_read32(cpu->mem, _t301);
/* 0270D4A0 */ _t302 = cpu->r[5] + 0x0000001Cu;
/* 0270D4A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t302);
/* 0270D4A4 */ cpu->ctr = cpu->r[6];
/* 0270D4A8 */ cpu->r[3] = cpu->r[31];
/* 0270D4AC */ cpu->r[4] = cpu->r[30] + 0xFFFFEE1Cu;
/* 0270D4B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D4B8 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D4B8 */ _t304 = _t303 & 0x00000001u;
/* 0270D4B8 */ if (_t304) goto L_0270D4BC; else goto L_0270D4C0;
L_0270D4BC: ; // 0x270d4bc
/* 0270D4BC */ cpu->r[31] = 0x00000000u;
L_0270D4C0: ; // 0x270d4c0
/* 0270D4C0 */ cpu->r[4] = 0x00002000u;
/* 0270D4C4 */ cpu->r[3] = cpu->r[31];
/* 0270D4C8 */ _t305 = cpu->r[14] + 0x000004B0u;
/* 0270D4C8 */ rbrew_write32(cpu->mem, _t305, cpu->r[31]);
/* 0270D4CC */ Gambit_fn_020DB1C8(cpu);
/* 0270D4D0 */ cpu->r[0] = 0x100F0000u;
/* 0270D4D4 */ _t306 = cpu->r[1] + 0x0000002Cu;
/* 0270D4D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t306);
/* 0270D4D8 */ cpu->r[0] = cpu->r[0] + 0x00000AFCu;
/* 0270D4DC */ cpu->r[3] = cpu->r[14];
/* 0270D4E0 */ _t307 = cpu->r[1] + 0x00000044u;
/* 0270D4E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[6]);
/* 0270D4E4 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270D4E8 */ _t308 = cpu->r[1] + 0x00000040u;
/* 0270D4E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[0]);
/* 0270D4EC */ Gambit_fn_026D86C0(cpu);
/* 0270D4F0 */ _t309 = cpu->r[29] + 0x00000000u;
/* 0270D4F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t309);
/* 0270D4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270D4F8 */ cpu->r[31] = cpu->r[3];
/* 0270D4FC */ _t310 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D4FC */ _t311 = _t310 & 0x00000001u;
/* 0270D4FC */ if (_t311) goto L_0270D500; else goto L_0270D510;
L_0270D500: ; // 0x270d500
/* 0270D500 */ _t312 = cpu->r[1] + 0x0000000Cu;
/* 0270D500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t312);
/* 0270D504 */ cpu->r[4] = 0x00000001u;
/* 0270D508 */ _t313 = cpu->r[29] + 0x00000000u;
/* 0270D508 */ rbrew_write32(cpu->mem, _t313, cpu->r[4]);
/* 0270D50C */ _t314 = cpu->r[30] + 0xFFFFEE1Cu;
/* 0270D50C */ rbrew_write32(cpu->mem, _t314, cpu->r[0]);
L_0270D510: ; // 0x270d510
/* 0270D510 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0270D514 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D514 */ _t316 = _t315 & 0x00000001u;
/* 0270D514 */ if (_t316) goto L_0270D538; else goto L_0270D518;
L_0270D518: ; // 0x270d518
/* 0270D518 */ _t317 = cpu->r[31] + 0x00000000u;
/* 0270D518 */ cpu->r[5] = rbrew_read32(cpu->mem, _t317);
/* 0270D51C */ _t318 = cpu->r[5] + 0x0000001Cu;
/* 0270D51C */ cpu->r[6] = rbrew_read32(cpu->mem, _t318);
/* 0270D520 */ cpu->ctr = cpu->r[6];
/* 0270D524 */ cpu->r[3] = cpu->r[31];
/* 0270D528 */ cpu->r[4] = cpu->r[30] + 0xFFFFEE1Cu;
/* 0270D52C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270D534 */ _t319 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D534 */ _t320 = _t319 & 0x00000001u;
/* 0270D534 */ if (_t320) goto L_0270D538; else goto L_0270D53C;
L_0270D538: ; // 0x270d538
/* 0270D538 */ cpu->r[31] = 0x00000000u;
L_0270D53C: ; // 0x270d53c
/* 0270D53C */ cpu->r[4] = 0x00004000u;
/* 0270D540 */ cpu->r[3] = cpu->r[31];
/* 0270D544 */ _t321 = cpu->r[14] + 0x000004B4u;
/* 0270D544 */ rbrew_write32(cpu->mem, _t321, cpu->r[31]);
/* 0270D548 */ Gambit_fn_020DB1C8(cpu);
/* 0270D54C */ _t322 = cpu->r[1] + 0x00000028u;
/* 0270D54C */ cpu->r[11] = rbrew_read32(cpu->mem, _t322);
/* 0270D550 */ _t323 = cpu->r[1] + 0x0000002Cu;
/* 0270D550 */ cpu->r[4] = rbrew_read32(cpu->mem, _t323);
/* 0270D554 */ cpu->r[7] = 0x100F0000u;
/* 0270D558 */ _t324 = cpu->r[1] + 0x00000040u;
/* 0270D558 */ rbrew_write32(cpu->mem, _t324, cpu->r[11]);
/* 0270D55C */ cpu->r[7] = cpu->r[7] + 0x00000A88u;
/* 0270D560 */ _t325 = cpu->r[1] + 0x000000A4u;
/* 0270D560 */ rbrew_write32(cpu->mem, _t325, cpu->r[4]);
/* 0270D564 */ cpu->r[5] = cpu->r[1] + 0x000000A0u;
/* 0270D568 */ _t326 = cpu->r[1] + 0x00000044u;
/* 0270D568 */ rbrew_write32(cpu->mem, _t326, cpu->r[4]);
/* 0270D56C */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270D570 */ cpu->r[3] = cpu->r[14];
/* 0270D574 */ _t327 = cpu->r[1] + 0x000000A0u;
/* 0270D574 */ rbrew_write32(cpu->mem, _t327, cpu->r[7]);
/* 0270D578 */ Gambit_fn_027EBB94(cpu);
/* 0270D57C */ _t328 = cpu->r[14] + 0x00000514u;
/* 0270D57C */ rbrew_write32(cpu->mem, _t328, cpu->r[3]);
/* 0270D580 */ /* nop */
/* 0270D584 */ _t329 = cpu->r[1] + 0x000000F4u;
/* 0270D584 */ cpu->r[0] = rbrew_read32(cpu->mem, _t329);
/* 0270D588 */ cpu->lr = cpu->r[0];
/* 0270D58C */ cpu->r[1] = cpu->r[1] + 0x000000F0u;
/* 0270D590 */ return;
}
// fn_0270D594 @ 0x270d594
void Gambit_fn_0270D594(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _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_0270D594: ; // 0x270d594
/* 0270D594 */ cpu->r[0] = cpu->lr;
/* 0270D598 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270D598 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270D598 */ cpu->r[1] = _t0;
/* 0270D59C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0270D59C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270D5A0 */ cpu->r[31] = 0x100F0000u;
/* 0270D5A4 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0270D5A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270D5A8 */ cpu->r[31] = cpu->r[31] + 0x00000618u;
/* 0270D5AC */ cpu->r[30] = cpu->r[4];
/* 0270D5B0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270D5B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0270D5B4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0270D5B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0270D5B8 */ cpu->r[0] = 0x100F0000u;
/* 0270D5BC */ _t5 = cpu->r[30] + 0x00000090u;
/* 0270D5BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0270D5C0 */ cpu->r[0] = cpu->r[0] + 0x00000B20u;
/* 0270D5C4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0270D5C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0270D5C8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270D5C8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270D5CC */ _t8 = cpu->r[8] + 0x00000014u;
/* 0270D5CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0270D5D0 */ cpu->ctr = cpu->r[9];
/* 0270D5D4 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D5D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D5DC */ _t9 = cpu->r[30] + 0x00000090u;
/* 0270D5DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 0270D5E0 */ _t10 = cpu->r[10] + 0x00000014u;
/* 0270D5E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270D5E4 */ cpu->ctr = cpu->r[0];
/* 0270D5E8 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D5EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D5F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270D5F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0270D5F4 */ _t12 = cpu->r[12] + 0x00000014u;
/* 0270D5F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t12);
/* 0270D5F8 */ cpu->ctr = cpu->r[6];
/* 0270D5FC */ _t13 = cpu->r[30] + 0x0000008Cu;
/* 0270D5FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0270D600 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270D604 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D608 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0270D608 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14);
/* 0270D60C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[7]);
/* 0270D610 */ cpu->r[29] = 0x10110000u;
/* 0270D614 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D614 */ _t16 = _t15 & 0x00000001u;
/* 0270D614 */ if (_t16) goto L_0270D618; else goto L_0270D638;
L_0270D618: ; // 0x270d618
/* 0270D618 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0270D618 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 0270D61C */ _t18 = cpu->r[1] + 0x00000024u;
/* 0270D61C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0270D620 */ _t19 = cpu->r[1] + 0x00000018u;
/* 0270D620 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0270D624 */ cpu->lr = cpu->r[0];
/* 0270D628 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 0270D628 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0270D62C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270D630 */ cpu->r[3] = 0x00000004u;
/* 0270D634 */ return;
L_0270D638: ; // 0x270d638
/* 0270D638 */ _t21 = cpu->r[30] + 0x0000008Cu;
/* 0270D638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0270D63C */ cpu->r[0] = 0x00080000u;
/* 0270D640 */ _t22 = cpu->r[1] + 0x00000008u;
/* 0270D640 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 0270D644 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0270D648 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 0270D64C */ _t23 = cpu->r[29] + 0x00007399u;
/* 0270D64C */ cpu->r[10] = rbrew_read8(cpu->mem, _t23);
/* 0270D650 */ cpu->ctr = cpu->r[0];
/* 0270D654 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_0270D658: ; // 0x270d658
/* 0270D658 */ _t24 = cpu->r[12] + 0x00000001u;
/* 0270D658 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 0270D658 */ cpu->r[12] = _t24;
/* 0270D65C */ _t25 = cpu->r[11] + 0x00000001u;
/* 0270D65C */ cpu->r[8] = rbrew_read8(cpu->mem, _t25);
/* 0270D65C */ cpu->r[11] = _t25;
/* 0270D660 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0270D664 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D664 */ _t27 = _t26 & 0x00000001u;
/* 0270D664 */ if (_t27) goto L_0270D668; else goto L_0270D674;
L_0270D668: ; // 0x270d668
/* 0270D668 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 0270D66C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D66C */ _t29 = _t28 & 0x00000001u;
/* 0270D66C */ if (_t29) goto L_0270D618; else goto L_0270D670;
L_0270D670: ; // 0x270d670
/* 0270D670 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270D670 */ _t30 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270D670 */ _t31 = _t30 >> (0x00000002u & 31u);
/* 0270D670 */ _t32 = _t31 & 0x00000001u;
/* 0270D670 */ if (_t32) goto L_0270D658; else goto L_0270D674;
L_0270D674: ; // 0x270d674
/* 0270D674 */ cpu->r[9] = 0x100F0000u;
/* 0270D678 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 0270D678 */ rbrew_write32(cpu->mem, _t33, cpu->r[31]);
/* 0270D67C */ cpu->r[9] = cpu->r[9] + 0x00000B0Cu;
/* 0270D680 */ _t34 = cpu->r[30] + 0x00000090u;
/* 0270D680 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 0270D684 */ _t35 = cpu->r[1] + 0x00000008u;
/* 0270D684 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0270D688 */ _t36 = cpu->r[10] + 0x00000014u;
/* 0270D688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0270D68C */ cpu->ctr = cpu->r[0];
/* 0270D690 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D698 */ _t37 = cpu->r[30] + 0x00000090u;
/* 0270D698 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 0270D69C */ _t38 = cpu->r[12] + 0x00000014u;
/* 0270D69C */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 0270D6A0 */ cpu->ctr = cpu->r[0];
/* 0270D6A4 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D6A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D6AC */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 0270D6AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 0270D6B0 */ _t40 = cpu->r[12] + 0x00000014u;
/* 0270D6B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40);
/* 0270D6B4 */ cpu->ctr = cpu->r[6];
/* 0270D6B8 */ _t41 = cpu->r[30] + 0x0000008Cu;
/* 0270D6B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 0270D6BC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270D6C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D6C4 */ _t42 = cpu->r[1] + 0x00000008u;
/* 0270D6C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 0270D6C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[9]);
/* 0270D6CC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D6CC */ _t44 = _t43 & 0x00000001u;
/* 0270D6CC */ if (_t44) goto L_0270D6D0; else goto L_0270D6DC;
L_0270D6D0: ; // 0x270d6d0
/* 0270D6D0 */ cpu->r[3] = 0x00000000u;
/* 0270D6D4 */ cpu->r[3] = 0x00000002u;
/* 0270D6D8 */ goto L_0270D71C;
L_0270D6DC: ; // 0x270d6dc
/* 0270D6DC */ _t45 = cpu->r[30] + 0x0000008Cu;
/* 0270D6DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 0270D6E0 */ cpu->r[7] = 0x00080000u;
/* 0270D6E4 */ _t46 = cpu->r[1] + 0x00000008u;
/* 0270D6E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 0270D6E8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270D6EC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 0270D6F0 */ _t47 = cpu->r[29] + 0x00007399u;
/* 0270D6F0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t47);
/* 0270D6F4 */ cpu->ctr = cpu->r[7];
/* 0270D6F8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu;
L_0270D6FC: ; // 0x270d6fc
/* 0270D6FC */ _t48 = cpu->r[9] + 0x00000001u;
/* 0270D6FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t48);
/* 0270D6FC */ cpu->r[9] = _t48;
/* 0270D700 */ _t49 = cpu->r[8] + 0x00000001u;
/* 0270D700 */ cpu->r[12] = rbrew_read8(cpu->mem, _t49);
/* 0270D700 */ cpu->r[8] = _t49;
/* 0270D704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0270D708 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D708 */ _t51 = _t50 & 0x00000001u;
/* 0270D708 */ if (_t51) goto L_0270D70C; else goto L_0270D718;
L_0270D70C: ; // 0x270d70c
/* 0270D70C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 0270D710 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D710 */ _t53 = _t52 & 0x00000001u;
/* 0270D710 */ if (_t53) goto L_0270D6D0; else goto L_0270D714;
L_0270D714: ; // 0x270d714
/* 0270D714 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270D714 */ _t54 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270D714 */ _t55 = _t54 >> (0x00000002u & 31u);
/* 0270D714 */ _t56 = _t55 & 0x00000001u;
/* 0270D714 */ if (_t56) goto L_0270D6FC; else goto L_0270D718;
L_0270D718: ; // 0x270d718
/* 0270D718 */ cpu->r[3] = 0x00000000u;
L_0270D71C: ; // 0x270d71c
/* 0270D71C */ _t57 = cpu->r[1] + 0x00000014u;
/* 0270D71C */ cpu->r[29] = rbrew_read32(cpu->mem, _t57);
/* 0270D720 */ _t58 = cpu->r[1] + 0x00000024u;
/* 0270D720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 0270D724 */ _t59 = cpu->r[1] + 0x00000018u;
/* 0270D724 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59);
/* 0270D728 */ cpu->lr = cpu->r[0];
/* 0270D72C */ _t60 = cpu->r[1] + 0x0000001Cu;
/* 0270D72C */ cpu->r[31] = rbrew_read32(cpu->mem, _t60);
/* 0270D730 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270D734 */ return;
}
// fn_0270D598 @ 0x270d598
void Gambit_fn_0270D598(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _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_0270D598: ; // 0x270d598
/* 0270D598 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270D598 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270D598 */ cpu->r[1] = _t0;
/* 0270D59C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0270D59C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270D5A0 */ cpu->r[31] = 0x100F0000u;
/* 0270D5A4 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0270D5A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270D5A8 */ cpu->r[31] = cpu->r[31] + 0x00000618u;
/* 0270D5AC */ cpu->r[30] = cpu->r[4];
/* 0270D5B0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270D5B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0270D5B4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0270D5B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0270D5B8 */ cpu->r[0] = 0x100F0000u;
/* 0270D5BC */ _t5 = cpu->r[30] + 0x00000090u;
/* 0270D5BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0270D5C0 */ cpu->r[0] = cpu->r[0] + 0x00000B20u;
/* 0270D5C4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0270D5C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0270D5C8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270D5C8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270D5CC */ _t8 = cpu->r[8] + 0x00000014u;
/* 0270D5CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0270D5D0 */ cpu->ctr = cpu->r[9];
/* 0270D5D4 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D5D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D5DC */ _t9 = cpu->r[30] + 0x00000090u;
/* 0270D5DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 0270D5E0 */ _t10 = cpu->r[10] + 0x00000014u;
/* 0270D5E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270D5E4 */ cpu->ctr = cpu->r[0];
/* 0270D5E8 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D5EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D5F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0270D5F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0270D5F4 */ _t12 = cpu->r[12] + 0x00000014u;
/* 0270D5F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t12);
/* 0270D5F8 */ cpu->ctr = cpu->r[6];
/* 0270D5FC */ _t13 = cpu->r[30] + 0x0000008Cu;
/* 0270D5FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0270D600 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270D604 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D608 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0270D608 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14);
/* 0270D60C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[7]);
/* 0270D610 */ cpu->r[29] = 0x10110000u;
/* 0270D614 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D614 */ _t16 = _t15 & 0x00000001u;
/* 0270D614 */ if (_t16) goto L_0270D618; else goto L_0270D638;
L_0270D618: ; // 0x270d618
/* 0270D618 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0270D618 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 0270D61C */ _t18 = cpu->r[1] + 0x00000024u;
/* 0270D61C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0270D620 */ _t19 = cpu->r[1] + 0x00000018u;
/* 0270D620 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0270D624 */ cpu->lr = cpu->r[0];
/* 0270D628 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 0270D628 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0270D62C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270D630 */ cpu->r[3] = 0x00000004u;
/* 0270D634 */ return;
L_0270D638: ; // 0x270d638
/* 0270D638 */ _t21 = cpu->r[30] + 0x0000008Cu;
/* 0270D638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0270D63C */ cpu->r[0] = 0x00080000u;
/* 0270D640 */ _t22 = cpu->r[1] + 0x00000008u;
/* 0270D640 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 0270D644 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0270D648 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 0270D64C */ _t23 = cpu->r[29] + 0x00007399u;
/* 0270D64C */ cpu->r[10] = rbrew_read8(cpu->mem, _t23);
/* 0270D650 */ cpu->ctr = cpu->r[0];
/* 0270D654 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_0270D658: ; // 0x270d658
/* 0270D658 */ _t24 = cpu->r[12] + 0x00000001u;
/* 0270D658 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 0270D658 */ cpu->r[12] = _t24;
/* 0270D65C */ _t25 = cpu->r[11] + 0x00000001u;
/* 0270D65C */ cpu->r[8] = rbrew_read8(cpu->mem, _t25);
/* 0270D65C */ cpu->r[11] = _t25;
/* 0270D660 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0270D664 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D664 */ _t27 = _t26 & 0x00000001u;
/* 0270D664 */ if (_t27) goto L_0270D668; else goto L_0270D674;
L_0270D668: ; // 0x270d668
/* 0270D668 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 0270D66C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D66C */ _t29 = _t28 & 0x00000001u;
/* 0270D66C */ if (_t29) goto L_0270D618; else goto L_0270D670;
L_0270D670: ; // 0x270d670
/* 0270D670 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270D670 */ _t30 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270D670 */ _t31 = _t30 >> (0x00000002u & 31u);
/* 0270D670 */ _t32 = _t31 & 0x00000001u;
/* 0270D670 */ if (_t32) goto L_0270D658; else goto L_0270D674;
L_0270D674: ; // 0x270d674
/* 0270D674 */ cpu->r[9] = 0x100F0000u;
/* 0270D678 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 0270D678 */ rbrew_write32(cpu->mem, _t33, cpu->r[31]);
/* 0270D67C */ cpu->r[9] = cpu->r[9] + 0x00000B0Cu;
/* 0270D680 */ _t34 = cpu->r[30] + 0x00000090u;
/* 0270D680 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 0270D684 */ _t35 = cpu->r[1] + 0x00000008u;
/* 0270D684 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0270D688 */ _t36 = cpu->r[10] + 0x00000014u;
/* 0270D688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0270D68C */ cpu->ctr = cpu->r[0];
/* 0270D690 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D698 */ _t37 = cpu->r[30] + 0x00000090u;
/* 0270D698 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 0270D69C */ _t38 = cpu->r[12] + 0x00000014u;
/* 0270D69C */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 0270D6A0 */ cpu->ctr = cpu->r[0];
/* 0270D6A4 */ cpu->r[3] = cpu->r[30] + 0x0000008Cu;
/* 0270D6A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D6AC */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 0270D6AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 0270D6B0 */ _t40 = cpu->r[12] + 0x00000014u;
/* 0270D6B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40);
/* 0270D6B4 */ cpu->ctr = cpu->r[6];
/* 0270D6B8 */ _t41 = cpu->r[30] + 0x0000008Cu;
/* 0270D6B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 0270D6BC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270D6C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270D6C4 */ _t42 = cpu->r[1] + 0x00000008u;
/* 0270D6C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 0270D6C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[9]);
/* 0270D6CC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D6CC */ _t44 = _t43 & 0x00000001u;
/* 0270D6CC */ if (_t44) goto L_0270D6D0; else goto L_0270D6DC;
L_0270D6D0: ; // 0x270d6d0
/* 0270D6D0 */ cpu->r[3] = 0x00000000u;
/* 0270D6D4 */ cpu->r[3] = 0x00000002u;
/* 0270D6D8 */ goto L_0270D71C;
L_0270D6DC: ; // 0x270d6dc
/* 0270D6DC */ _t45 = cpu->r[30] + 0x0000008Cu;
/* 0270D6DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 0270D6E0 */ cpu->r[7] = 0x00080000u;
/* 0270D6E4 */ _t46 = cpu->r[1] + 0x00000008u;
/* 0270D6E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 0270D6E8 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270D6EC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 0270D6F0 */ _t47 = cpu->r[29] + 0x00007399u;
/* 0270D6F0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t47);
/* 0270D6F4 */ cpu->ctr = cpu->r[7];
/* 0270D6F8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu;
L_0270D6FC: ; // 0x270d6fc
/* 0270D6FC */ _t48 = cpu->r[9] + 0x00000001u;
/* 0270D6FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t48);
/* 0270D6FC */ cpu->r[9] = _t48;
/* 0270D700 */ _t49 = cpu->r[8] + 0x00000001u;
/* 0270D700 */ cpu->r[12] = rbrew_read8(cpu->mem, _t49);
/* 0270D700 */ cpu->r[8] = _t49;
/* 0270D704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0270D708 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D708 */ _t51 = _t50 & 0x00000001u;
/* 0270D708 */ if (_t51) goto L_0270D70C; else goto L_0270D718;
L_0270D70C: ; // 0x270d70c
/* 0270D70C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 0270D710 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D710 */ _t53 = _t52 & 0x00000001u;
/* 0270D710 */ if (_t53) goto L_0270D6D0; else goto L_0270D714;
L_0270D714: ; // 0x270d714
/* 0270D714 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270D714 */ _t54 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270D714 */ _t55 = _t54 >> (0x00000002u & 31u);
/* 0270D714 */ _t56 = _t55 & 0x00000001u;
/* 0270D714 */ if (_t56) goto L_0270D6FC; else goto L_0270D718;
L_0270D718: ; // 0x270d718
/* 0270D718 */ cpu->r[3] = 0x00000000u;
L_0270D71C: ; // 0x270d71c
/* 0270D71C */ _t57 = cpu->r[1] + 0x00000014u;
/* 0270D71C */ cpu->r[29] = rbrew_read32(cpu->mem, _t57);
/* 0270D720 */ _t58 = cpu->r[1] + 0x00000024u;
/* 0270D720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 0270D724 */ _t59 = cpu->r[1] + 0x00000018u;
/* 0270D724 */ cpu->r[30] = rbrew_read32(cpu->mem, _t59);
/* 0270D728 */ cpu->lr = cpu->r[0];
/* 0270D72C */ _t60 = cpu->r[1] + 0x0000001Cu;
/* 0270D72C */ cpu->r[31] = rbrew_read32(cpu->mem, _t60);
/* 0270D730 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270D734 */ return;
}
// fn_0270D738 @ 0x270d738
void Gambit_fn_0270D738(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51;
L_0270D738: ; // 0x270d738
/* 0270D738 */ cpu->r[0] = cpu->lr;
/* 0270D73C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270D73C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270D73C */ cpu->r[1] = _t0;
/* 0270D740 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0270D740 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270D744 */ cpu->r[31] = cpu->r[3];
/* 0270D748 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270D748 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270D74C */ _t3 = cpu->r[31] + 0x000004C0u;
/* 0270D74C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0270D750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270D754 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D754 */ _t5 = _t4 & 0x00000001u;
/* 0270D754 */ if (_t5) goto L_0270D758; else goto L_0270D7E0;
L_0270D758: ; // 0x270d758
/* 0270D758 */ _t6 = cpu->r[31] + 0x000004DCu;
/* 0270D758 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0270D75C */ cpu->r[11] = 0x00000000u;
/* 0270D760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]);
/* 0270D764 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D764 */ _t8 = _t7 & 0x00000001u;
/* 0270D764 */ if (_t8) goto L_0270D768; else goto L_0270D8B0;
L_0270D768: ; // 0x270d768
/* 0270D768 */ _t9 = cpu->r[31] + 0x000004D8u;
/* 0270D768 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 0270D76C */ cpu->r[6] = 0x00000000u;
L_0270D770: ; // 0x270d770
/* 0270D770 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 0270D774 */ cpu->r[9] = 0x00000000u;
/* 0270D778 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D778 */ _t11 = _t10 & 0x00000001u;
/* 0270D778 */ if (_t11) goto L_0270D77C; else goto L_0270D784;
L_0270D77C: ; // 0x270d77c
/* 0270D77C */ _t12 = cpu->r[31] + 0x000004E4u;
/* 0270D77C */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0270D780 */ _t13 = cpu->r[12] + cpu->r[6];
/* 0270D780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
L_0270D784: ; // 0x270d784
/* 0270D784 */ _t14 = cpu->r[9] + 0x00000000u;
/* 0270D784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0270D788 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0270D78C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D78C */ _t16 = _t15 & 0x00000001u;
/* 0270D78C */ if (_t16) goto L_0270D790; else goto L_0270D7BC;
L_0270D790: ; // 0x270d790
/* 0270D790 */ cpu->r[5] = 0x2AAB0000u;
/* 0270D794 */ cpu->r[5] = cpu->r[5] + 0xFFFFAAABu;
/* 0270D798 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[5] * (int64_t)(int32_t)cpu->r[11]) >> 32);
/* 0270D79C */ /* nop */
/* 0270D7A0 */ /* nop */
/* 0270D7A4 */ cpu->r[8] = cpu->r[8] - cpu->r[0];
/* 0270D7A8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000000Cu);
/* 0270D7AC */ _t17 = cpu->r[31] + 0x000004C4u;
/* 0270D7AC */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 0270D7B0 */ cpu->r[5] = cpu->r[11] - cpu->r[0];
/* 0270D7B4 */ _t18 = cpu->r[31] + 0x0000050Cu;
/* 0270D7B4 */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 0270D7B8 */ goto L_0270D8B0;
L_0270D7BC: ; // 0x270d7bc
/* 0270D7BC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0270D7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]);
/* 0270D7C4 */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 0270D7C8 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D7C8 */ _t20 = _t19 & 0x00000001u;
/* 0270D7C8 */ if (_t20) goto L_0270D770; else goto L_0270D7CC;
L_0270D7CC: ; // 0x270d7cc
/* 0270D7CC */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0270D7CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0270D7D0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 0270D7D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0270D7D4 */ cpu->lr = cpu->r[0];
/* 0270D7D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270D7DC */ return;
L_0270D7E0: ; // 0x270d7e0
/* 0270D7E0 */ _t23 = cpu->r[31] + 0x000004C0u;
/* 0270D7E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0270D7E4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270D7E8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0270D7EC */ _t24 = cpu->r[1] + 0x00000008u;
/* 0270D7EC */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 0270D7F0 */ Gambit_fn_02777CF4(cpu);
/* 0270D7F4 */ cpu->r[11] = 0x00000000u;
/* 0270D7F8 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0270D7F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0270D7FC */ cpu->r[8] = cpu->r[11];
/* 0270D800 */ cpu->r[9] = cpu->r[31] + 0x000004E8u;
/* 0270D804 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270D808 */ goto L_0270D88C;
L_0270D80C: ; // 0x270d80c
/* 0270D80C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270D810 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D810 */ _t27 = _t26 & 0x00000001u;
/* 0270D810 */ if (_t27) goto L_0270D814; else goto L_0270D82C;
L_0270D814: ; // 0x270d814
/* 0270D814 */ _t28 = cpu->r[9] + cpu->r[7];
/* 0270D814 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 0270D818 */ cpu->r[6] = cpu->r[9] + cpu->r[7];
/* 0270D81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 0270D820 */ cpu->r[10] = 0x00000000u;
/* 0270D824 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D824 */ _t30 = _t29 & 0x00000001u;
/* 0270D824 */ if (_t30) goto L_0270D828; else goto L_0270D848;
L_0270D828: ; // 0x270d828
/* 0270D828 */ goto L_0270D840;
L_0270D82C: ; // 0x270d82c
/* 0270D82C */ cpu->r[6] = cpu->r[9];
/* 0270D830 */ _t31 = cpu->r[6] + 0x00000000u;
/* 0270D830 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31);
/* 0270D834 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 0270D838 */ cpu->r[10] = 0x00000000u;
/* 0270D83C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D83C */ _t33 = _t32 & 0x00000001u;
/* 0270D83C */ if (_t33) goto L_0270D840; else goto L_0270D848;
L_0270D840: ; // 0x270d840
/* 0270D840 */ _t34 = cpu->r[6] + 0x00000008u;
/* 0270D840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 0270D844 */ _t35 = cpu->r[12] + cpu->r[8];
/* 0270D844 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
L_0270D848: ; // 0x270d848
/* 0270D848 */ _t36 = cpu->r[10] + 0x00000000u;
/* 0270D848 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 0270D84C */ _t37 = cpu->r[31] + 0x000004D8u;
/* 0270D84C */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 0270D850 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 0270D854 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D854 */ _t39 = _t38 & 0x00000001u;
/* 0270D854 */ if (_t39) goto L_0270D858; else goto L_0270D884;
L_0270D858: ; // 0x270d858
/* 0270D858 */ cpu->r[10] = 0x2AAB0000u;
/* 0270D85C */ cpu->r[10] = cpu->r[10] + 0xFFFFAAABu;
/* 0270D860 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[10] * (int64_t)(int32_t)cpu->r[11]) >> 32);
/* 0270D864 */ /* nop */
/* 0270D868 */ /* nop */
/* 0270D86C */ cpu->r[8] = cpu->r[8] - cpu->r[0];
/* 0270D870 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000000Cu);
/* 0270D874 */ _t40 = cpu->r[31] + 0x000004C4u;
/* 0270D874 */ rbrew_write32(cpu->mem, _t40, cpu->r[8]);
/* 0270D878 */ cpu->r[5] = cpu->r[11] - cpu->r[0];
/* 0270D87C */ _t41 = cpu->r[31] + 0x0000050Cu;
/* 0270D87C */ rbrew_write32(cpu->mem, _t41, cpu->r[5]);
/* 0270D880 */ goto L_0270D8B0;
L_0270D884: ; // 0x270d884
/* 0270D884 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0270D888 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
L_0270D88C: ; // 0x270d88c
/* 0270D88C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270D890 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D890 */ _t43 = _t42 & 0x00000001u;
/* 0270D890 */ if (_t43) goto L_0270D894; else goto L_0270D8A4;
L_0270D894: ; // 0x270d894
/* 0270D894 */ _t44 = cpu->r[9] + cpu->r[7];
/* 0270D894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 0270D898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[12]);
/* 0270D89C */ _t45 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D89C */ _t46 = _t45 & 0x00000001u;
/* 0270D89C */ if (_t46) goto L_0270D80C; else goto L_0270D8A0;
L_0270D8A0: ; // 0x270d8a0
/* 0270D8A0 */ goto L_0270D8B0;
L_0270D8A4: ; // 0x270d8a4
/* 0270D8A4 */ _t47 = cpu->r[9] + 0x00000000u;
/* 0270D8A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 0270D8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[12]);
/* 0270D8AC */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D8AC */ _t49 = _t48 & 0x00000001u;
/* 0270D8AC */ if (_t49) goto L_0270D80C; else goto L_0270D8B0;
L_0270D8B0: ; // 0x270d8b0
/* 0270D8B0 */ _t50 = cpu->r[1] + 0x0000001Cu;
/* 0270D8B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0270D8B4 */ _t51 = cpu->r[1] + 0x00000014u;
/* 0270D8B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51);
/* 0270D8B8 */ cpu->lr = cpu->r[0];
/* 0270D8BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270D8C0 */ return;
}
// fn_0270D73C @ 0x270d73c
void Gambit_fn_0270D73C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51;
L_0270D73C: ; // 0x270d73c
/* 0270D73C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270D73C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270D73C */ cpu->r[1] = _t0;
/* 0270D740 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0270D740 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270D744 */ cpu->r[31] = cpu->r[3];
/* 0270D748 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270D748 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270D74C */ _t3 = cpu->r[31] + 0x000004C0u;
/* 0270D74C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0270D750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270D754 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D754 */ _t5 = _t4 & 0x00000001u;
/* 0270D754 */ if (_t5) goto L_0270D758; else goto L_0270D7E0;
L_0270D758: ; // 0x270d758
/* 0270D758 */ _t6 = cpu->r[31] + 0x000004DCu;
/* 0270D758 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0270D75C */ cpu->r[11] = 0x00000000u;
/* 0270D760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]);
/* 0270D764 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D764 */ _t8 = _t7 & 0x00000001u;
/* 0270D764 */ if (_t8) goto L_0270D768; else goto L_0270D8B0;
L_0270D768: ; // 0x270d768
/* 0270D768 */ _t9 = cpu->r[31] + 0x000004D8u;
/* 0270D768 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 0270D76C */ cpu->r[6] = 0x00000000u;
L_0270D770: ; // 0x270d770
/* 0270D770 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 0270D774 */ cpu->r[9] = 0x00000000u;
/* 0270D778 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D778 */ _t11 = _t10 & 0x00000001u;
/* 0270D778 */ if (_t11) goto L_0270D77C; else goto L_0270D784;
L_0270D77C: ; // 0x270d77c
/* 0270D77C */ _t12 = cpu->r[31] + 0x000004E4u;
/* 0270D77C */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0270D780 */ _t13 = cpu->r[12] + cpu->r[6];
/* 0270D780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
L_0270D784: ; // 0x270d784
/* 0270D784 */ _t14 = cpu->r[9] + 0x00000000u;
/* 0270D784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0270D788 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0270D78C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D78C */ _t16 = _t15 & 0x00000001u;
/* 0270D78C */ if (_t16) goto L_0270D790; else goto L_0270D7BC;
L_0270D790: ; // 0x270d790
/* 0270D790 */ cpu->r[5] = 0x2AAB0000u;
/* 0270D794 */ cpu->r[5] = cpu->r[5] + 0xFFFFAAABu;
/* 0270D798 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[5] * (int64_t)(int32_t)cpu->r[11]) >> 32);
/* 0270D79C */ /* nop */
/* 0270D7A0 */ /* nop */
/* 0270D7A4 */ cpu->r[8] = cpu->r[8] - cpu->r[0];
/* 0270D7A8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000000Cu);
/* 0270D7AC */ _t17 = cpu->r[31] + 0x000004C4u;
/* 0270D7AC */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 0270D7B0 */ cpu->r[5] = cpu->r[11] - cpu->r[0];
/* 0270D7B4 */ _t18 = cpu->r[31] + 0x0000050Cu;
/* 0270D7B4 */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 0270D7B8 */ goto L_0270D8B0;
L_0270D7BC: ; // 0x270d7bc
/* 0270D7BC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0270D7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]);
/* 0270D7C4 */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 0270D7C8 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D7C8 */ _t20 = _t19 & 0x00000001u;
/* 0270D7C8 */ if (_t20) goto L_0270D770; else goto L_0270D7CC;
L_0270D7CC: ; // 0x270d7cc
/* 0270D7CC */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0270D7CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0270D7D0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 0270D7D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0270D7D4 */ cpu->lr = cpu->r[0];
/* 0270D7D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270D7DC */ return;
L_0270D7E0: ; // 0x270d7e0
/* 0270D7E0 */ _t23 = cpu->r[31] + 0x000004C0u;
/* 0270D7E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0270D7E4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270D7E8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0270D7EC */ _t24 = cpu->r[1] + 0x00000008u;
/* 0270D7EC */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 0270D7F0 */ Gambit_fn_02777CF4(cpu);
/* 0270D7F4 */ cpu->r[11] = 0x00000000u;
/* 0270D7F8 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0270D7F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0270D7FC */ cpu->r[8] = cpu->r[11];
/* 0270D800 */ cpu->r[9] = cpu->r[31] + 0x000004E8u;
/* 0270D804 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270D808 */ goto L_0270D88C;
L_0270D80C: ; // 0x270d80c
/* 0270D80C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270D810 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D810 */ _t27 = _t26 & 0x00000001u;
/* 0270D810 */ if (_t27) goto L_0270D814; else goto L_0270D82C;
L_0270D814: ; // 0x270d814
/* 0270D814 */ _t28 = cpu->r[9] + cpu->r[7];
/* 0270D814 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 0270D818 */ cpu->r[6] = cpu->r[9] + cpu->r[7];
/* 0270D81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 0270D820 */ cpu->r[10] = 0x00000000u;
/* 0270D824 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D824 */ _t30 = _t29 & 0x00000001u;
/* 0270D824 */ if (_t30) goto L_0270D828; else goto L_0270D848;
L_0270D828: ; // 0x270d828
/* 0270D828 */ goto L_0270D840;
L_0270D82C: ; // 0x270d82c
/* 0270D82C */ cpu->r[6] = cpu->r[9];
/* 0270D830 */ _t31 = cpu->r[6] + 0x00000000u;
/* 0270D830 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31);
/* 0270D834 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 0270D838 */ cpu->r[10] = 0x00000000u;
/* 0270D83C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D83C */ _t33 = _t32 & 0x00000001u;
/* 0270D83C */ if (_t33) goto L_0270D840; else goto L_0270D848;
L_0270D840: ; // 0x270d840
/* 0270D840 */ _t34 = cpu->r[6] + 0x00000008u;
/* 0270D840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 0270D844 */ _t35 = cpu->r[12] + cpu->r[8];
/* 0270D844 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
L_0270D848: ; // 0x270d848
/* 0270D848 */ _t36 = cpu->r[10] + 0x00000000u;
/* 0270D848 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 0270D84C */ _t37 = cpu->r[31] + 0x000004D8u;
/* 0270D84C */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 0270D850 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 0270D854 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270D854 */ _t39 = _t38 & 0x00000001u;
/* 0270D854 */ if (_t39) goto L_0270D858; else goto L_0270D884;
L_0270D858: ; // 0x270d858
/* 0270D858 */ cpu->r[10] = 0x2AAB0000u;
/* 0270D85C */ cpu->r[10] = cpu->r[10] + 0xFFFFAAABu;
/* 0270D860 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[10] * (int64_t)(int32_t)cpu->r[11]) >> 32);
/* 0270D864 */ /* nop */
/* 0270D868 */ /* nop */
/* 0270D86C */ cpu->r[8] = cpu->r[8] - cpu->r[0];
/* 0270D870 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000000Cu);
/* 0270D874 */ _t40 = cpu->r[31] + 0x000004C4u;
/* 0270D874 */ rbrew_write32(cpu->mem, _t40, cpu->r[8]);
/* 0270D878 */ cpu->r[5] = cpu->r[11] - cpu->r[0];
/* 0270D87C */ _t41 = cpu->r[31] + 0x0000050Cu;
/* 0270D87C */ rbrew_write32(cpu->mem, _t41, cpu->r[5]);
/* 0270D880 */ goto L_0270D8B0;
L_0270D884: ; // 0x270d884
/* 0270D884 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0270D888 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
L_0270D88C: ; // 0x270d88c
/* 0270D88C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270D890 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D890 */ _t43 = _t42 & 0x00000001u;
/* 0270D890 */ if (_t43) goto L_0270D894; else goto L_0270D8A4;
L_0270D894: ; // 0x270d894
/* 0270D894 */ _t44 = cpu->r[9] + cpu->r[7];
/* 0270D894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 0270D898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[12]);
/* 0270D89C */ _t45 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D89C */ _t46 = _t45 & 0x00000001u;
/* 0270D89C */ if (_t46) goto L_0270D80C; else goto L_0270D8A0;
L_0270D8A0: ; // 0x270d8a0
/* 0270D8A0 */ goto L_0270D8B0;
L_0270D8A4: ; // 0x270d8a4
/* 0270D8A4 */ _t47 = cpu->r[9] + 0x00000000u;
/* 0270D8A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 0270D8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[12]);
/* 0270D8AC */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D8AC */ _t49 = _t48 & 0x00000001u;
/* 0270D8AC */ if (_t49) goto L_0270D80C; else goto L_0270D8B0;
L_0270D8B0: ; // 0x270d8b0
/* 0270D8B0 */ _t50 = cpu->r[1] + 0x0000001Cu;
/* 0270D8B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0270D8B4 */ _t51 = cpu->r[1] + 0x00000014u;
/* 0270D8B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51);
/* 0270D8B8 */ cpu->lr = cpu->r[0];
/* 0270D8BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270D8C0 */ return;
}
// fn_0270D8C4 @ 0x270d8c4
void Gambit_fn_0270D8C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _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_0270D8C4: ; // 0x270d8c4
/* 0270D8C4 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 0270D8C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270D8C4 */ cpu->r[1] = _t0;
/* 0270D8C8 */ cpu->r[0] = cpu->lr;
/* 0270D8CC */ /* nop */
/* 0270D8D0 */ cpu->r[4] = 0x00000000u;
/* 0270D8D4 */ cpu->r[28] = cpu->r[3];
/* 0270D8D8 */ _t1 = cpu->r[1] + 0x00000044u;
/* 0270D8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270D8DC */ Gambit_fn_0270A25C(cpu);
/* 0270D8E0 */ cpu->r[30] = 0x100F0000u;
/* 0270D8E4 */ cpu->r[30] = cpu->r[30] + 0x00000618u;
/* 0270D8E8 */ cpu->r[9] = 0x100F0000u;
/* 0270D8EC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0270D8EC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270D8F0 */ cpu->r[4] = 0x00000001u;
/* 0270D8F4 */ cpu->r[9] = cpu->r[9] + 0x00000B34u;
/* 0270D8F8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270D8FC */ _t3 = cpu->r[1] + 0x00000008u;
/* 0270D8FC */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 0270D900 */ Gambit_fn_027ED798(cpu);
/* 0270D904 */ _t4 = cpu->r[28] + 0x000004C0u;
/* 0270D904 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 0270D908 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000004u);
/* 0270D90C */ cpu->r[31] = cpu->r[28] + 0x000004C8u;
/* 0270D910 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D910 */ _t6 = _t5 & 0x00000001u;
/* 0270D910 */ if (_t6) goto L_0270D914; else goto L_0270D930;
L_0270D914: ; // 0x270d914
/* 0270D914 */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270D918 */ _t7 = cpu->r[31] + cpu->r[0];
/* 0270D918 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 0270D91C */ cpu->r[3] = cpu->r[28];
/* 0270D920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 0270D924 */ cpu->r[4] = 0x00000003u;
/* 0270D928 */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270D928 */ _t9 = _t8 & 0x00000001u;
/* 0270D928 */ if (_t9) goto L_0270D92C; else goto L_0270D9BC;
L_0270D92C: ; // 0x270d92c
/* 0270D92C */ goto L_0270D944;
L_0270D930: ; // 0x270d930
/* 0270D930 */ _t10 = cpu->r[31] + 0x00000000u;
/* 0270D930 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 0270D934 */ cpu->r[3] = cpu->r[28];
/* 0270D938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 0270D93C */ cpu->r[4] = 0x00000003u;
/* 0270D940 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270D940 */ _t12 = _t11 & 0x00000001u;
/* 0270D940 */ if (_t12) goto L_0270D944; else goto L_0270D9BC;
L_0270D944: ; // 0x270d944
/* 0270D944 */ cpu->r[0] = 0x100F0000u;
/* 0270D948 */ _t13 = cpu->r[1] + 0x00000014u;
/* 0270D948 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0270D94C */ cpu->r[0] = cpu->r[0] + 0x00000B60u;
/* 0270D950 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270D954 */ _t14 = cpu->r[1] + 0x00000010u;
/* 0270D954 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0270D958 */ Gambit_fn_027ED798(cpu);
/* 0270D95C */ cpu->r[3] = cpu->r[28];
/* 0270D960 */ cpu->r[7] = 0x100F0000u;
/* 0270D964 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0270D964 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 0270D968 */ cpu->r[4] = 0x00000002u;
/* 0270D96C */ cpu->r[7] = cpu->r[7] + 0x00000B6Cu;
/* 0270D970 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270D974 */ _t16 = cpu->r[1] + 0x00000010u;
/* 0270D974 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 0270D978 */ Gambit_fn_027ED798(cpu);
/* 0270D97C */ cpu->r[8] = 0x100F0000u;
/* 0270D980 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270D984 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0270D984 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 0270D988 */ cpu->r[8] = cpu->r[8] + 0x00000B78u;
/* 0270D98C */ cpu->r[4] = 0x00000009u;
/* 0270D990 */ cpu->r[3] = cpu->r[28];
/* 0270D994 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0270D994 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]);
/* 0270D998 */ Gambit_fn_027ED798(cpu);
/* 0270D99C */ cpu->r[12] = 0x100F0000u;
/* 0270D9A0 */ _t19 = cpu->r[28] + 0x000004C0u;
/* 0270D9A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0270D9A4 */ cpu->r[12] = cpu->r[12] + 0x00000B88u;
/* 0270D9A8 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 0270D9A8 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0270D9AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 0270D9B0 */ _t21 = cpu->r[1] + 0x00000008u;
/* 0270D9B0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0270D9B4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270D9B4 */ _t23 = _t22 & 0x00000001u;
/* 0270D9B4 */ if (_t23) goto L_0270DA30; else goto L_0270D9B8;
L_0270D9B8: ; // 0x270d9b8
/* 0270D9B8 */ goto L_0270DA38;
L_0270D9BC: ; // 0x270d9bc
/* 0270D9BC */ cpu->r[9] = 0x100F0000u;
/* 0270D9C0 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 0270D9C0 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0270D9C4 */ cpu->r[9] = cpu->r[9] + 0x00000B48u;
/* 0270D9C8 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270D9CC */ _t25 = cpu->r[1] + 0x00000018u;
/* 0270D9CC */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
/* 0270D9D0 */ Gambit_fn_027ED798(cpu);
/* 0270D9D4 */ cpu->r[3] = cpu->r[28];
/* 0270D9D8 */ cpu->r[0] = 0x100F0000u;
/* 0270D9DC */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 0270D9DC */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 0270D9E0 */ cpu->r[4] = 0x00000002u;
/* 0270D9E4 */ cpu->r[0] = cpu->r[0] + 0x00000B54u;
/* 0270D9E8 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270D9EC */ _t27 = cpu->r[1] + 0x00000018u;
/* 0270D9EC */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0270D9F0 */ Gambit_fn_027ED798(cpu);
/* 0270D9F4 */ cpu->r[0] = 0x100F0000u;
/* 0270D9F8 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270D9FC */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 0270D9FC */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 0270DA00 */ cpu->r[0] = cpu->r[0] + 0x00000B3Cu;
/* 0270DA04 */ cpu->r[4] = 0x00000009u;
/* 0270DA08 */ cpu->r[3] = cpu->r[28];
/* 0270DA0C */ _t29 = cpu->r[1] + 0x00000018u;
/* 0270DA0C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0270DA10 */ Gambit_fn_027ED798(cpu);
/* 0270DA14 */ cpu->r[12] = 0x100F0000u;
/* 0270DA18 */ _t30 = cpu->r[28] + 0x000004C0u;
/* 0270DA18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 0270DA1C */ cpu->r[12] = cpu->r[12] + 0x00000B88u;
/* 0270DA20 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 0270DA20 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 0270DA24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 0270DA28 */ _t32 = cpu->r[1] + 0x00000008u;
/* 0270DA28 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 0270DA2C */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DA2C */ _t34 = _t33 & 0x00000001u;
/* 0270DA2C */ if (_t34) goto L_0270DA30; else goto L_0270D9B8;
L_0270DA30: ; // 0x270da30
/* 0270DA30 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270DA34 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_0270DA38: ; // 0x270da38
/* 0270DA38 */ cpu->r[29] = 0x100F0000u;
/* 0270DA3C */ _t35 = cpu->r[31] + 0x00000000u;
/* 0270DA3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t35);
/* 0270DA40 */ cpu->r[31] = 0x43300000u;
/* 0270DA44 */ _t36 = cpu->r[29] + 0x00000888u;
/* 0270DA44 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t36);
/* 0270DA48 */ cpu->r[0] = cpu->r[8] + 0xFFFFFFFFu;
/* 0270DA4C */ _t37 = cpu->r[1] + 0x00000020u;
/* 0270DA4C */ rbrew_write32(cpu->mem, _t37, cpu->r[31]);
/* 0270DA50 */ cpu->r[0] = cpu->r[0] ^ 0x80000000u;
/* 0270DA54 */ _t38 = cpu->r[1] + 0x00000024u;
/* 0270DA54 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 0270DA58 */ _t39 = cpu->r[1] + 0x00000020u;
/* 0270DA58 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t39);
/* 0270DA5C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0270DA60 */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0270DA64 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270DA68 */ cpu->r[4] = 0x0000000Au;
/* 0270DA6C */ cpu->r[3] = cpu->r[28];
/* 0270DA70 */ Gambit_fn_027ED914(cpu);
/* 0270DA74 */ _t40 = cpu->r[28] + 0x000004C0u;
/* 0270DA74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0270DA78 */ _t41 = cpu->r[1] + 0x00000020u;
/* 0270DA78 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 0270DA7C */ cpu->r[9] = cpu->r[0] ^ 0x80000000u;
/* 0270DA80 */ _t42 = cpu->r[29] + 0x00000888u;
/* 0270DA80 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t42);
/* 0270DA84 */ _t43 = cpu->r[1] + 0x00000024u;
/* 0270DA84 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]);
/* 0270DA88 */ _t44 = cpu->r[1] + 0x00000020u;
/* 0270DA88 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t44);
/* 0270DA8C */ cpu->r[11] = 0x100F0000u;
/* 0270DA90 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0270DA94 */ cpu->r[3] = cpu->r[28];
/* 0270DA98 */ cpu->r[11] = cpu->r[11] + 0x00000B9Cu;
/* 0270DA9C */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0270DAA0 */ _t45 = cpu->r[1] + 0x00000008u;
/* 0270DAA0 */ rbrew_write32(cpu->mem, _t45, cpu->r[11]);
/* 0270DAA4 */ cpu->r[4] = 0x0000000Bu;
/* 0270DAA8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270DAAC */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 0270DAAC */ rbrew_write32(cpu->mem, _t46, cpu->r[30]);
/* 0270DAB0 */ Gambit_fn_027ED914(cpu);
/* 0270DAB4 */ cpu->r[31] = 0x101F0000u;
/* 0270DAB8 */ cpu->r[27] = 0x00000000u;
/* 0270DABC */ cpu->r[31] = cpu->r[31] + 0xFFFFFA9Cu;
/* 0270DAC0 */ cpu->r[30] = cpu->r[27];
/* 0270DAC4 */ cpu->r[29] = 0x0000000Du;
L_0270DAC8: ; // 0x270dac8
/* 0270DAC8 */ _t47 = cpu->r[28] + 0x000004C4u;
/* 0270DAC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 0270DACC */ cpu->r[3] = cpu->r[28];
/* 0270DAD0 */ cpu->r[4] = cpu->r[27] + 0x0000000Cu;
/* 0270DAD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[10]);
/* 0270DAD8 */ cpu->r[5] = cpu->r[31] + cpu->r[30];
/* 0270DADC */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DADC */ _t49 = _t48 & 0x00000001u;
/* 0270DADC */ if (_t49) goto L_0270DAE0; else goto L_0270DAF8;
L_0270DAE0: ; // 0x270dae0
/* 0270DAE0 */ Gambit_fn_027ED624(cpu);
/* 0270DAE4 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 0270DAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0270DAE8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270DAEC */ cpu->r[30] = cpu->r[30] + 0x00000008u;
/* 0270DAF0 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DAF0 */ _t51 = _t50 & 0x00000001u;
/* 0270DAF0 */ if (_t51) goto L_0270DAF4; else goto L_0270DAC8;
L_0270DAF4: ; // 0x270daf4
/* 0270DAF4 */ goto L_0270DB0C;
L_0270DAF8: ; // 0x270daf8
/* 0270DAF8 */ Gambit_fn_027ED798(cpu);
/* 0270DAFC */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 0270DAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0270DB00 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270DB04 */ cpu->r[30] = cpu->r[30] + 0x00000008u;
/* 0270DB08 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DB08 */ _t53 = _t52 & 0x00000001u;
/* 0270DB08 */ if (_t53) goto L_0270DB0C; else goto L_0270DAC8;
L_0270DB0C: ; // 0x270db0c
/* 0270DB0C */ _t54 = cpu->r[28] + 0x00000000u;
/* 0270DB0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 0270DB10 */ _t55 = cpu->r[7] + 0x00000164u;
/* 0270DB10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 0270DB14 */ cpu->ctr = cpu->r[11];
/* 0270DB18 */ cpu->r[3] = cpu->r[28];
/* 0270DB1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270DB20 */ /* nop */
/* 0270DB24 */ _t56 = cpu->r[1] + 0x00000044u;
/* 0270DB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 0270DB28 */ cpu->lr = cpu->r[0];
/* 0270DB2C */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0270DB30 */ return;
}
// fn_0270DB34 @ 0x270db34
void Gambit_fn_0270DB34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270DB34: ; // 0x270db34
/* 0270DB34 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 0270DB34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270DB34 */ cpu->r[1] = _t0;
/* 0270DB38 */ /* nop */
/* 0270DB3C */ cpu->r[0] = cpu->lr;
/* 0270DB40 */ _t1 = cpu->r[1] + 0x00000064u;
/* 0270DB40 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270DB44 */ cpu->r[30] = cpu->r[3];
/* 0270DB48 */ _t2 = cpu->r[30] + 0x000001E8u;
/* 0270DB48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t2);
/* 0270DB4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270DB50 */ cpu->r[31] = 0x00000000u;
/* 0270DB54 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DB54 */ _t4 = _t3 & 0x00000001u;
/* 0270DB54 */ if (_t4) goto L_0270DB58; else goto L_0270DE5C;
L_0270DB58: ; // 0x270db58
/* 0270DB58 */ cpu->r[28] = 0x100F0000u;
/* 0270DB5C */ cpu->r[4] = 0x100F0000u;
/* 0270DB60 */ cpu->r[0] = 0x100F0000u;
/* 0270DB64 */ cpu->r[28] = cpu->r[28] + 0x00000618u;
/* 0270DB68 */ _t5 = cpu->r[4] + 0x00000818u;
/* 0270DB68 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 0270DB6C */ cpu->r[4] = 0x00000000u;
/* 0270DB70 */ cpu->r[0] = cpu->r[0] + 0x00000BB4u;
/* 0270DB74 */ _t6 = cpu->r[1] + 0x00000020u;
/* 0270DB74 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 0270DB78 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0270DB7C */ cpu->r[3] = cpu->r[30];
/* 0270DB80 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0270DB80 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0270DB84 */ Gambit_fn_027ED1E4(cpu);
/* 0270DB88 */ _t8 = cpu->r[30] + 0x000004C4u;
/* 0270DB88 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 0270DB8C */ _t9 = cpu->r[30] + 0x000004C0u;
/* 0270DB8C */ rbrew_write32(cpu->mem, _t9, cpu->r[31]);
/* 0270DB90 */ _t10 = cpu->r[30] + 0x000004C0u;
/* 0270DB90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0270DB94 */ Gambit_fn_027FAD44(cpu);
/* 0270DB98 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0270DB98 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 0270DB9C */ cpu->r[0] = 0x100F0000u;
/* 0270DBA0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0270DBA0 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 0270DBA4 */ cpu->r[0] = cpu->r[0] + 0x00000BB8u;
/* 0270DBA8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270DBA8 */ rbrew_write32(cpu->mem, _t13, cpu->r[28]);
/* 0270DBAC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270DBB0 */ _t14 = cpu->r[1] + 0x00000010u;
/* 0270DBB0 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0270DBB4 */ Gambit_fn_027106D8(cpu);
/* 0270DBB8 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0270DBB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0270DBBC */ _t16 = cpu->r[12] + 0x00000014u;
/* 0270DBBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0270DBC0 */ cpu->ctr = cpu->r[0];
/* 0270DBC4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270DBC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270DBCC */ _t17 = cpu->r[1] + 0x00000014u;
/* 0270DBCC */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 0270DBD0 */ _t18 = cpu->r[6] + 0x00000014u;
/* 0270DBD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 0270DBD4 */ cpu->ctr = cpu->r[12];
/* 0270DBD8 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0270DBD8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0270DBDC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0270DBE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270DBE4 */ _t20 = cpu->r[1] + 0x00000010u;
/* 0270DBE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0270DBE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0270DBEC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DBEC */ _t22 = _t21 & 0x00000001u;
/* 0270DBEC */ if (_t22) goto L_0270DC34; else goto L_0270DBF0;
L_0270DBF0: ; // 0x270dbf0
/* 0270DBF0 */ cpu->r[0] = 0x00080000u;
/* 0270DBF4 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0270DBF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 0270DBF8 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 0270DBFC */ _t24 = cpu->r[1] + 0x00000010u;
/* 0270DBFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 0270DC00 */ cpu->r[10] = 0x10110000u;
/* 0270DC04 */ cpu->ctr = cpu->r[0];
/* 0270DC08 */ _t25 = cpu->r[10] + 0x00007399u;
/* 0270DC08 */ cpu->r[10] = rbrew_read8(cpu->mem, _t25);
/* 0270DC0C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_0270DC10: ; // 0x270dc10
/* 0270DC10 */ _t26 = cpu->r[11] + 0x00000000u;
/* 0270DC10 */ cpu->r[0] = rbrew_read8(cpu->mem, _t26);
/* 0270DC14 */ _t27 = cpu->r[12] + 0x00000001u;
/* 0270DC14 */ cpu->r[4] = rbrew_read8(cpu->mem, _t27);
/* 0270DC14 */ cpu->r[12] = _t27;
/* 0270DC18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 0270DC1C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DC1C */ _t29 = _t28 & 0x00000001u;
/* 0270DC1C */ if (_t29) goto L_0270DC20; else goto L_0270DC8C;
L_0270DC20: ; // 0x270dc20
/* 0270DC20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 0270DC24 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DC24 */ _t31 = _t30 & 0x00000001u;
/* 0270DC24 */ if (_t31) goto L_0270DC34; else goto L_0270DC28;
L_0270DC28: ; // 0x270dc28
/* 0270DC28 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0270DC2C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0270DC2C */ _t32 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0270DC2C */ _t33 = _t32 >> (0x00000002u & 31u);
/* 0270DC2C */ _t34 = _t33 & 0x00000001u;
/* 0270DC2C */ if (_t34) goto L_0270DC10; else goto L_0270DC30;
L_0270DC30: ; // 0x270dc30
/* 0270DC30 */ goto L_0270DC8C;
L_0270DC34: ; // 0x270dc34
/* 0270DC34 */ cpu->r[11] = 0x101C0000u;
/* 0270DC38 */ cpu->r[3] = cpu->r[30];
/* 0270DC3C */ _t35 = cpu->r[11] + 0x00001358u;
/* 0270DC3C */ cpu->r[11] = rbrew_read32(cpu->mem, _t35);
/* 0270DC40 */ _t36 = cpu->r[11] + 0x00000010u;
/* 0270DC40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 0270DC44 */ _t37 = cpu->r[9] + 0x00000000u;
/* 0270DC44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 0270DC48 */ _t38 = cpu->r[10] + 0x00000040u;
/* 0270DC48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 0270DC4C */ _t39 = cpu->r[30] + 0x000004D8u;
/* 0270DC4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t39);
/* 0270DC50 */ _t40 = cpu->r[30] + 0x000004D8u;
/* 0270DC50 */ rbrew_write32(cpu->mem, _t40, cpu->r[6]);
/* 0270DC54 */ Gambit_fn_0270D738(cpu);
/* 0270DC58 */ cpu->r[3] = cpu->r[30];
/* 0270DC5C */ _t41 = cpu->r[30] + 0x000004D8u;
/* 0270DC5C */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 0270DC60 */ Gambit_fn_0270D8C4(cpu);
/* 0270DC64 */ _t42 = cpu->r[30] + 0x000004B0u;
/* 0270DC64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42);
/* 0270DC68 */ Gambit_fn_020C38E0(cpu);
/* 0270DC6C */ _t43 = cpu->r[30] + 0x000004B4u;
/* 0270DC6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t43);
/* 0270DC70 */ Gambit_fn_020C38E0(cpu);
/* 0270DC74 */ _t44 = cpu->r[30] + 0x00000518u;
/* 0270DC74 */ cpu->r[7] = rbrew_read8(cpu->mem, _t44);
/* 0270DC78 */ cpu->r[29] = 0x100F0000u;
/* 0270DC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270DC80 */ cpu->r[29] = cpu->r[29] + 0x00000BACu;
/* 0270DC84 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DC84 */ _t46 = _t45 & 0x00000001u;
/* 0270DC84 */ if (_t46) goto L_0270DCC0; else goto L_0270DC88;
L_0270DC88: ; // 0x270dc88
/* 0270DC88 */ goto L_0270DDCC;
L_0270DC8C: ; // 0x270dc8c
/* 0270DC8C */ cpu->r[3] = cpu->r[30];
/* 0270DC90 */ Gambit_fn_0270D738(cpu);
/* 0270DC94 */ cpu->r[3] = cpu->r[30];
/* 0270DC98 */ Gambit_fn_0270D8C4(cpu);
/* 0270DC9C */ _t47 = cpu->r[30] + 0x000004B0u;
/* 0270DC9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 0270DCA0 */ Gambit_fn_020C38E0(cpu);
/* 0270DCA4 */ _t48 = cpu->r[30] + 0x000004B4u;
/* 0270DCA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t48);
/* 0270DCA8 */ Gambit_fn_020C38E0(cpu);
/* 0270DCAC */ _t49 = cpu->r[30] + 0x00000518u;
/* 0270DCAC */ cpu->r[7] = rbrew_read8(cpu->mem, _t49);
/* 0270DCB0 */ cpu->r[29] = 0x100F0000u;
/* 0270DCB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270DCB8 */ cpu->r[29] = cpu->r[29] + 0x00000BACu;
/* 0270DCBC */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DCBC */ _t51 = _t50 & 0x00000001u;
/* 0270DCBC */ if (_t51) goto L_0270DCC0; else goto L_0270DDCC;
L_0270DCC0: ; // 0x270dcc0
/* 0270DCC0 */ cpu->r[27] = 0x00000000u;
/* 0270DCC4 */ cpu->r[31] = cpu->r[30] + 0x00000218u;
/* 0270DCC8 */ cpu->r[26] = cpu->r[27];
L_0270DCCC: ; // 0x270dccc
/* 0270DCCC */ cpu->r[25] = cpu->r[26];
/* 0270DCD0 */ cpu->r[4] = cpu->r[31] + cpu->r[26];
L_0270DCD4: ; // 0x270dcd4
/* 0270DCD4 */ _t52 = cpu->r[4] + 0x00000000u;
/* 0270DCD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t52);
/* 0270DCD8 */ _t53 = cpu->r[3] + 0x00000000u;
/* 0270DCD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 0270DCDC */ _t54 = cpu->r[8] + 0x00000084u;
/* 0270DCDC */ cpu->r[9] = rbrew_read32(cpu->mem, _t54);
/* 0270DCE0 */ cpu->ctr = cpu->r[9];
/* 0270DCE4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270DCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270DCEC */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DCEC */ _t56 = _t55 & 0x00000001u;
/* 0270DCEC */ if (_t56) goto L_0270DD5C; else goto L_0270DCF0;
L_0270DCF0: ; // 0x270dcf0
/* 0270DCF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270DCF4 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DCF4 */ _t58 = _t57 & 0x00000001u;
/* 0270DCF4 */ if (_t58) goto L_0270DCF8; else goto L_0270DD30;
L_0270DCF8: ; // 0x270dcf8
/* 0270DCF8 */ _t59 = cpu->r[31] + cpu->r[25];
/* 0270DCF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 0270DCFC */ _t60 = cpu->r[3] + 0x00000000u;
/* 0270DCFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 0270DD00 */ _t61 = cpu->r[11] + 0x000000CCu;
/* 0270DD00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61);
/* 0270DD04 */ cpu->ctr = cpu->r[12];
/* 0270DD08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270DD0C */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270DD10 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270DD14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000004u);
/* 0270DD18 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 0270DD1C */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DD1C */ _t63 = _t62 & 0x00000001u;
/* 0270DD1C */ if (_t63) goto L_0270DD20; else goto L_0270DD9C;
L_0270DD20: ; // 0x270dd20
/* 0270DD20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270DD24 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DD24 */ _t65 = _t64 & 0x00000001u;
/* 0270DD24 */ if (_t65) goto L_0270DCCC; else goto L_0270DD28;
L_0270DD28: ; // 0x270dd28
/* 0270DD28 */ cpu->r[4] = cpu->r[31];
/* 0270DD2C */ goto L_0270DCD4;
L_0270DD30: ; // 0x270dd30
/* 0270DD30 */ _t66 = cpu->r[31] + 0x00000000u;
/* 0270DD30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 0270DD34 */ _t67 = cpu->r[3] + 0x00000000u;
/* 0270DD34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 0270DD38 */ _t68 = cpu->r[11] + 0x000000CCu;
/* 0270DD38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 0270DD3C */ cpu->ctr = cpu->r[12];
/* 0270DD40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270DD44 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270DD48 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270DD4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000004u);
/* 0270DD50 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 0270DD54 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DD54 */ _t70 = _t69 & 0x00000001u;
/* 0270DD54 */ if (_t70) goto L_0270DD20; else goto L_0270DD58;
L_0270DD58: ; // 0x270dd58
/* 0270DD58 */ goto L_0270DD9C;
L_0270DD5C: ; // 0x270dd5c
/* 0270DD5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270DD60 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DD60 */ _t72 = _t71 & 0x00000001u;
/* 0270DD60 */ if (_t72) goto L_0270DD64; else goto L_0270DD78;
L_0270DD64: ; // 0x270dd64
/* 0270DD64 */ _t73 = cpu->r[31] + cpu->r[25];
/* 0270DD64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 0270DD68 */ cpu->r[4] = 0x00000001u;
/* 0270DD6C */ cpu->r[5] = 0x00000000u;
/* 0270DD70 */ Gambit_fn_020BDD60(cpu);
/* 0270DD74 */ goto L_0270DD88;
L_0270DD78: ; // 0x270dd78
/* 0270DD78 */ _t74 = cpu->r[31] + 0x00000000u;
/* 0270DD78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74);
/* 0270DD7C */ cpu->r[4] = 0x00000001u;
/* 0270DD80 */ cpu->r[5] = 0x00000000u;
/* 0270DD84 */ Gambit_fn_020BDD60(cpu);
L_0270DD88: ; // 0x270dd88
/* 0270DD88 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270DD8C */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270DD90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000004u);
/* 0270DD94 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 0270DD98 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DD98 */ _t76 = _t75 & 0x00000001u;
/* 0270DD98 */ if (_t76) goto L_0270DD20; else goto L_0270DD9C;
L_0270DD9C: ; // 0x270dd9c
/* 0270DD9C */ _t77 = cpu->r[1] + 0x00000028u;
/* 0270DD9C */ rbrew_write32(cpu->mem, _t77, cpu->r[28]);
/* 0270DDA0 */ cpu->r[3] = cpu->r[30];
/* 0270DDA4 */ cpu->r[4] = 0x00000007u;
/* 0270DDA8 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 0270DDAC */ _t78 = cpu->r[1] + 0x00000024u;
/* 0270DDAC */ rbrew_write32(cpu->mem, _t78, cpu->r[29]);
/* 0270DDB0 */ Gambit_fn_027ED798(cpu);
/* 0270DDB4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270DDB8 */ Gambit_fn_027F6BAC(cpu);
/* 0270DDBC */ _t79 = cpu->r[1] + 0x00000018u;
/* 0270DDBC */ cpu->r[5] = rbrew_read32(cpu->mem, _t79);
/* 0270DDC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000002u);
/* 0270DDC4 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DDC4 */ _t81 = _t80 & 0x00000001u;
/* 0270DDC4 */ if (_t81) goto L_0270DDC8; else goto L_0270DE5C;
L_0270DDC8: ; // 0x270ddc8
/* 0270DDC8 */ goto L_0270DE4C;
L_0270DDCC: ; // 0x270ddcc
/* 0270DDCC */ _t82 = cpu->r[30] + 0x000004ACu;
/* 0270DDCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t82);
/* 0270DDD0 */ Gambit_fn_020C3988(cpu);
/* 0270DDD4 */ _t83 = cpu->r[30] + 0x000004ACu;
/* 0270DDD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t83);
/* 0270DDD8 */ Gambit_fn_020C38E0(cpu);
/* 0270DDDC */ cpu->r[31] = 0x00000000u;
/* 0270DDE0 */ cpu->r[26] = 0x00000004u;
/* 0270DDE4 */ cpu->r[27] = cpu->r[31];
L_0270DDE8: ; // 0x270dde8
/* 0270DDE8 */ _t84 = cpu->r[30] + 0x000004C0u;
/* 0270DDE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 0270DDEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0270DDF0 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DDF0 */ _t86 = _t85 & 0x00000001u;
/* 0270DDF0 */ if (_t86) goto L_0270DE10; else goto L_0270DDF4;
L_0270DDF4: ; // 0x270ddf4
/* 0270DDF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000004u);
/* 0270DDF8 */ cpu->r[9] = cpu->r[30] + 0x00000218u;
/* 0270DDFC */ _t87 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DDFC */ _t88 = _t87 & 0x00000001u;
/* 0270DDFC */ if (_t88) goto L_0270DE00; else goto L_0270DE04;
L_0270DE00: ; // 0x270de00
/* 0270DE00 */ cpu->r[9] = cpu->r[9] + cpu->r[27];
L_0270DE04: ; // 0x270de04
/* 0270DE04 */ _t89 = cpu->r[9] + 0x00000000u;
/* 0270DE04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t89);
/* 0270DE08 */ cpu->r[4] = 0x00000000u;
/* 0270DE0C */ Gambit_fn_020BDEA4(cpu);
L_0270DE10: ; // 0x270de10
/* 0270DE10 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 0270DE10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0270DE14 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270DE18 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0270DE1C */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DE1C */ _t91 = _t90 & 0x00000001u;
/* 0270DE1C */ if (_t91) goto L_0270DE20; else goto L_0270DDE8;
L_0270DE20: ; // 0x270de20
/* 0270DE20 */ _t92 = cpu->r[1] + 0x00000030u;
/* 0270DE20 */ rbrew_write32(cpu->mem, _t92, cpu->r[28]);
/* 0270DE24 */ cpu->r[3] = cpu->r[30];
/* 0270DE28 */ cpu->r[4] = 0x00000007u;
/* 0270DE2C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 0270DE30 */ _t93 = cpu->r[1] + 0x0000002Cu;
/* 0270DE30 */ rbrew_write32(cpu->mem, _t93, cpu->r[29]);
/* 0270DE34 */ Gambit_fn_027ED624(cpu);
/* 0270DE38 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0270DE3C */ Gambit_fn_027F6BAC(cpu);
/* 0270DE40 */ _t94 = cpu->r[1] + 0x00000018u;
/* 0270DE40 */ cpu->r[5] = rbrew_read32(cpu->mem, _t94);
/* 0270DE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000002u);
/* 0270DE48 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DE48 */ _t96 = _t95 & 0x00000001u;
/* 0270DE48 */ if (_t96) goto L_0270DE4C; else goto L_0270DE5C;
L_0270DE4C: ; // 0x270de4c
/* 0270DE4C */ cpu->r[4] = 0x00000000u;
/* 0270DE50 */ _t97 = cpu->r[30] + 0x00000220u;
/* 0270DE50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t97);
/* 0270DE54 */ cpu->r[5] = cpu->r[4];
/* 0270DE58 */ Gambit_fn_020BDD60(cpu);
L_0270DE5C: ; // 0x270de5c
/* 0270DE5C */ cpu->r[3] = cpu->r[30];
/* 0270DE60 */ cpu->r[4] = 0x00000000u;
/* 0270DE64 */ Gambit_fn_027EDF00(cpu);
/* 0270DE68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270DE6C */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DE6C */ _t99 = _t98 & 0x00000001u;
/* 0270DE6C */ if (_t99) goto L_0270E004; else goto L_0270DE70;
L_0270DE70: ; // 0x270de70
/* 0270DE70 */ cpu->r[28] = 0x00000000u;
/* 0270DE74 */ cpu->r[27] = cpu->r[30] + 0x00000328u;
/* 0270DE78 */ cpu->r[24] = cpu->r[28];
/* 0270DE7C */ cpu->r[26] = cpu->r[30] + 0x00000388u;
/* 0270DE80 */ cpu->r[25] = cpu->r[27];
/* 0270DE84 */ goto L_0270DE90;
L_0270DE88: ; // 0x270de88
/* 0270DE88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000018u);
/* 0270DE8C */ _t100 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DE8C */ _t101 = _t100 & 0x00000001u;
/* 0270DE8C */ if (_t101) goto L_0270DE90; else goto L_0270DE9C;
L_0270DE90: ; // 0x270de90
/* 0270DE90 */ cpu->r[9] = cpu->r[25];
/* 0270DE94 */ cpu->r[31] = cpu->r[24];
/* 0270DE98 */ goto L_0270DEA0;
L_0270DE9C: ; // 0x270de9c
/* 0270DE9C */ cpu->r[9] = cpu->r[27];
L_0270DEA0: ; // 0x270dea0
/* 0270DEA0 */ _t102 = cpu->r[9] + 0x00000000u;
/* 0270DEA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t102);
/* 0270DEA4 */ Gambit_fn_02068B24(cpu);
/* 0270DEA8 */ cpu->r[29] = 0x00000000u;
/* 0270DEAC */ cpu->r[22] = 0x00000003u;
/* 0270DEB0 */ cpu->r[23] = cpu->r[29];
L_0270DEB4: ; // 0x270deb4
/* 0270DEB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000018u);
/* 0270DEB8 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DEB8 */ _t104 = _t103 & 0x00000001u;
/* 0270DEB8 */ if (_t104) goto L_0270DEBC; else goto L_0270DECC;
L_0270DEBC: ; // 0x270debc
/* 0270DEBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000003u);
/* 0270DEC0 */ cpu->r[8] = cpu->r[26] + cpu->r[31];
/* 0270DEC4 */ _t105 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DEC4 */ _t106 = _t105 & 0x00000001u;
/* 0270DEC4 */ if (_t106) goto L_0270DED8; else goto L_0270DEC8;
L_0270DEC8: ; // 0x270dec8
/* 0270DEC8 */ goto L_0270DEDC;
L_0270DECC: ; // 0x270decc
/* 0270DECC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000003u);
/* 0270DED0 */ cpu->r[8] = cpu->r[26];
/* 0270DED4 */ _t107 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DED4 */ _t108 = _t107 & 0x00000001u;
/* 0270DED4 */ if (_t108) goto L_0270DED8; else goto L_0270DEC8;
L_0270DED8: ; // 0x270ded8
/* 0270DED8 */ cpu->r[8] = cpu->r[8] + cpu->r[23];
L_0270DEDC: ; // 0x270dedc
/* 0270DEDC */ _t109 = cpu->r[8] + 0x00000000u;
/* 0270DEDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t109);
/* 0270DEE0 */ Gambit_fn_02068B24(cpu);
/* 0270DEE4 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu;
/* 0270DEE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 0270DEE8 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 0270DEEC */ cpu->r[23] = cpu->r[23] + 0x00000004u;
/* 0270DEF0 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DEF0 */ _t111 = _t110 & 0x00000001u;
/* 0270DEF0 */ if (_t111) goto L_0270DEF4; else goto L_0270DEB4;
L_0270DEF4: ; // 0x270def4
/* 0270DEF4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0270DEF8 */ cpu->r[24] = cpu->r[24] + 0x0000000Cu;
/* 0270DEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000018u);
/* 0270DF00 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270DF04 */ cpu->r[31] = cpu->r[31] + 0x0000000Cu;
/* 0270DF08 */ _t112 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DF08 */ _t113 = _t112 & 0x00000001u;
/* 0270DF08 */ if (_t113) goto L_0270DE88; else goto L_0270DF0C;
L_0270DF0C: ; // 0x270df0c
/* 0270DF0C */ cpu->r[29] = 0x00000000u;
/* 0270DF10 */ cpu->r[28] = cpu->r[30] + 0x00000228u;
/* 0270DF14 */ cpu->r[25] = cpu->r[29];
/* 0270DF18 */ cpu->r[27] = cpu->r[30] + 0x00000238u;
/* 0270DF1C */ cpu->r[26] = cpu->r[28];
/* 0270DF20 */ goto L_0270DF2C;
L_0270DF24: ; // 0x270df24
/* 0270DF24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000004u);
/* 0270DF28 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DF28 */ _t115 = _t114 & 0x00000001u;
/* 0270DF28 */ if (_t115) goto L_0270DF2C; else goto L_0270DF38;
L_0270DF2C: ; // 0x270df2c
/* 0270DF2C */ cpu->r[5] = cpu->r[26];
/* 0270DF30 */ cpu->r[31] = cpu->r[25];
/* 0270DF34 */ goto L_0270DF3C;
L_0270DF38: ; // 0x270df38
/* 0270DF38 */ cpu->r[5] = cpu->r[28];
L_0270DF3C: ; // 0x270df3c
/* 0270DF3C */ _t116 = cpu->r[5] + 0x00000000u;
/* 0270DF3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t116);
/* 0270DF40 */ Gambit_fn_02068B24(cpu);
/* 0270DF44 */ cpu->r[22] = 0x00000000u;
/* 0270DF48 */ cpu->r[23] = 0x00000003u;
/* 0270DF4C */ cpu->r[24] = cpu->r[22];
L_0270DF50: ; // 0x270df50
/* 0270DF50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000004u);
/* 0270DF54 */ _t117 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DF54 */ _t118 = _t117 & 0x00000001u;
/* 0270DF54 */ if (_t118) goto L_0270DF58; else goto L_0270DF68;
L_0270DF58: ; // 0x270df58
/* 0270DF58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000003u);
/* 0270DF5C */ cpu->r[7] = cpu->r[27] + cpu->r[31];
/* 0270DF60 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DF60 */ _t120 = _t119 & 0x00000001u;
/* 0270DF60 */ if (_t120) goto L_0270DF74; else goto L_0270DF64;
L_0270DF64: ; // 0x270df64
/* 0270DF64 */ goto L_0270DF78;
L_0270DF68: ; // 0x270df68
/* 0270DF68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000003u);
/* 0270DF6C */ cpu->r[7] = cpu->r[27];
/* 0270DF70 */ _t121 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DF70 */ _t122 = _t121 & 0x00000001u;
/* 0270DF70 */ if (_t122) goto L_0270DF74; else goto L_0270DF64;
L_0270DF74: ; // 0x270df74
/* 0270DF74 */ cpu->r[7] = cpu->r[7] + cpu->r[24];
L_0270DF78: ; // 0x270df78
/* 0270DF78 */ _t123 = cpu->r[7] + 0x00000000u;
/* 0270DF78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t123);
/* 0270DF7C */ Gambit_fn_02068B24(cpu);
/* 0270DF80 */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu;
/* 0270DF80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0270DF84 */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 0270DF88 */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 0270DF8C */ _t124 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DF8C */ _t125 = _t124 & 0x00000001u;
/* 0270DF8C */ if (_t125) goto L_0270DF90; else goto L_0270DF50;
L_0270DF90: ; // 0x270df90
/* 0270DF90 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 0270DF94 */ cpu->r[25] = cpu->r[25] + 0x0000000Cu;
/* 0270DF98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000004u);
/* 0270DF9C */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 0270DFA0 */ cpu->r[31] = cpu->r[31] + 0x0000000Cu;
/* 0270DFA4 */ _t126 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DFA4 */ _t127 = _t126 & 0x00000001u;
/* 0270DFA4 */ if (_t127) goto L_0270DF24; else goto L_0270DFA8;
L_0270DFA8: ; // 0x270dfa8
/* 0270DFA8 */ _t128 = cpu->r[30] + 0x00000518u;
/* 0270DFA8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t128);
/* 0270DFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270DFB0 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270DFB0 */ _t130 = _t129 & 0x00000001u;
/* 0270DFB0 */ if (_t130) goto L_0270DFF8; else goto L_0270DFB4;
L_0270DFB4: ; // 0x270dfb4
/* 0270DFB4 */ _t131 = cpu->r[30] + 0x0000050Cu;
/* 0270DFB4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t131);
/* 0270DFB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000018u);
/* 0270DFBC */ cpu->r[12] = cpu->r[30] + 0x00000268u;
/* 0270DFC0 */ _t132 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270DFC0 */ _t133 = _t132 & 0x00000001u;
/* 0270DFC0 */ if (_t133) goto L_0270DFC4; else goto L_0270DFCC;
L_0270DFC4: ; // 0x270dfc4
/* 0270DFC4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270DFC8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270DFCC: ; // 0x270dfcc
/* 0270DFCC */ _t134 = cpu->r[12] + 0x00000000u;
/* 0270DFCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t134);
/* 0270DFD0 */ cpu->r[5] = 0x00000000u;
/* 0270DFD4 */ cpu->r[3] = cpu->r[30];
/* 0270DFD8 */ Gambit_fn_020EBF30(cpu);
/* 0270DFDC */ _t135 = cpu->r[30] + 0x0000050Cu;
/* 0270DFDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t135);
/* 0270DFE0 */ cpu->r[3] = cpu->r[30];
/* 0270DFE4 */ Gambit_fn_0270A25C(cpu);
/* 0270DFE8 */ cpu->r[3] = cpu->r[30] + 0x000001E0u;
/* 0270DFEC */ cpu->r[4] = 0x00000005u;
/* 0270DFF0 */ Gambit_fn_027084F4(cpu);
/* 0270DFF4 */ goto L_0270E004;
L_0270DFF8: ; // 0x270dff8
/* 0270DFF8 */ cpu->r[3] = cpu->r[30] + 0x000001E0u;
/* 0270DFFC */ cpu->r[4] = 0x00000002u;
/* 0270E000 */ Gambit_fn_027084F4(cpu);
L_0270E004: ; // 0x270e004
/* 0270E004 */ /* nop */
/* 0270E008 */ _t136 = cpu->r[1] + 0x00000064u;
/* 0270E008 */ cpu->r[0] = rbrew_read32(cpu->mem, _t136);
/* 0270E00C */ cpu->lr = cpu->r[0];
/* 0270E010 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0270E014 */ return;
}
// fn_0270E018 @ 0x270e018
void Gambit_fn_0270E018(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270E018: ; // 0x270e018
/* 0270E018 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 0270E018 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270E018 */ cpu->r[1] = _t0;
/* 0270E01C */ /* nop */
/* 0270E020 */ cpu->r[0] = cpu->lr;
/* 0270E024 */ _t1 = cpu->r[1] + 0x00000058u;
/* 0270E024 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 0270E028 */ /* nop */
/* 0270E02C */ _t2 = cpu->r[1] + 0x0000007Cu;
/* 0270E02C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270E030 */ _t3 = cpu->r[1] + 0x00000068u;
/* 0270E030 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 0270E034 */ _t4 = cpu->r[1] + 0x00000060u;
/* 0270E034 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]);
/* 0270E038 */ /* nop */
/* 0270E03C */ _t5 = cpu->r[1] + 0x00000070u;
/* 0270E03C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 0270E040 */ cpu->r[30] = cpu->r[3];
/* 0270E044 */ _t6 = cpu->r[30] + 0x000004BBu;
/* 0270E044 */ cpu->r[5] = rbrew_read8(cpu->mem, _t6);
/* 0270E048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270E04C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E04C */ _t8 = _t7 & 0x00000001u;
/* 0270E04C */ if (_t8) goto L_0270E050; else goto L_0270E2F4;
L_0270E050: ; // 0x270e050
/* 0270E050 */ cpu->r[27] = 0x100F0000u;
/* 0270E054 */ cpu->r[8] = 0x100F0000u;
/* 0270E058 */ cpu->r[23] = 0x00000000u;
/* 0270E05C */ cpu->r[31] = 0x100F0000u;
/* 0270E060 */ _t9 = cpu->r[8] + 0x00000818u;
/* 0270E060 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9);
/* 0270E064 */ cpu->r[29] = 0x100F0000u;
/* 0270E068 */ cpu->r[28] = 0x100F0000u;
/* 0270E06C */ cpu->r[26] = cpu->r[30] + 0x00000268u;
/* 0270E070 */ cpu->r[25] = cpu->r[23];
/* 0270E074 */ cpu->r[28] = cpu->r[28] + 0x00000BE4u;
/* 0270E078 */ cpu->r[29] = cpu->r[29] + 0x00000BCCu;
/* 0270E07C */ cpu->r[31] = cpu->r[31] + 0x000006E8u;
/* 0270E080 */ cpu->r[27] = cpu->r[27] + 0x00000618u;
L_0270E084: ; // 0x270e084
/* 0270E084 */ cpu->f[30] = cpu->f[31];
/* 0270E088 */ cpu->r[24] = cpu->r[25];
/* 0270E08C */ cpu->r[11] = cpu->r[26] + cpu->r[25];
L_0270E090: ; // 0x270e090
/* 0270E090 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0270E090 */ rbrew_write32(cpu->mem, _t10, cpu->r[27]);
/* 0270E094 */ cpu->f[1] = cpu->f[30];
/* 0270E098 */ _t11 = cpu->r[1] + 0x00000008u;
/* 0270E098 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 0270E09C */ _t12 = cpu->r[11] + 0x00000000u;
/* 0270E09C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0270E0A0 */ cpu->r[4] = 0x00000001u;
/* 0270E0A4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270E0A8 */ Gambit_fn_027EDCA8(cpu);
/* 0270E0AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270E0B0 */ _t13 = cpu->r[30] + 0x000004C0u;
/* 0270E0B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 0270E0B4 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E0B4 */ _t15 = _t14 & 0x00000001u;
/* 0270E0B4 */ if (_t15) goto L_0270E0B8; else goto L_0270E0FC;
L_0270E0B8: ; // 0x270e0b8
/* 0270E0B8 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0270E0B8 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 0270E0BC */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E0C0 */ _t17 = cpu->r[1] + 0x00000008u;
/* 0270E0C0 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 0270E0C4 */ _t18 = cpu->r[26] + cpu->r[24];
/* 0270E0C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0270E0C8 */ _t19 = cpu->r[9] + cpu->r[31];
/* 0270E0C8 */ cpu->r[1] = rbrew_read32(cpu->mem, _t19);
/* 0270E0CC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270E0D0 */ cpu->r[4] = 0x00000000u;
/* 0270E0D4 */ Gambit_fn_027EDDA4(cpu);
/* 0270E0D8 */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 0270E0DC */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 0270E0E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000018u);
/* 0270E0E4 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270E0E8 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E0E8 */ _t21 = _t20 & 0x00000001u;
/* 0270E0E8 */ if (_t21) goto L_0270E0EC; else goto L_0270E130;
L_0270E0EC: ; // 0x270e0ec
/* 0270E0EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x00000018u);
/* 0270E0F0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E0F0 */ _t23 = _t22 & 0x00000001u;
/* 0270E0F0 */ if (_t23) goto L_0270E084; else goto L_0270E0F4;
L_0270E0F4: ; // 0x270e0f4
/* 0270E0F4 */ cpu->r[11] = cpu->r[26];
/* 0270E0F8 */ goto L_0270E090;
L_0270E0FC: ; // 0x270e0fc
/* 0270E0FC */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0270E0FC */ rbrew_write32(cpu->mem, _t24, cpu->r[27]);
/* 0270E100 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E104 */ _t25 = cpu->r[1] + 0x00000008u;
/* 0270E104 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]);
/* 0270E108 */ _t26 = cpu->r[26] + 0x00000000u;
/* 0270E108 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 0270E10C */ _t27 = cpu->r[9] + cpu->r[31];
/* 0270E10C */ cpu->r[1] = rbrew_read32(cpu->mem, _t27);
/* 0270E110 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270E114 */ cpu->r[4] = 0x00000000u;
/* 0270E118 */ Gambit_fn_027EDDA4(cpu);
/* 0270E11C */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 0270E120 */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 0270E124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000018u);
/* 0270E128 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270E12C */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E12C */ _t29 = _t28 & 0x00000001u;
/* 0270E12C */ if (_t29) goto L_0270E0EC; else goto L_0270E130;
L_0270E130: ; // 0x270e130
/* 0270E130 */ cpu->r[3] = cpu->r[30];
/* 0270E134 */ Gambit_fn_0270D738(cpu);
/* 0270E138 */ cpu->r[3] = cpu->r[30];
/* 0270E13C */ Gambit_fn_0270D8C4(cpu);
/* 0270E140 */ cpu->r[31] = 0x00000000u;
/* 0270E144 */ cpu->r[28] = 0x00000018u;
/* 0270E148 */ cpu->r[29] = cpu->r[31];
L_0270E14C: ; // 0x270e14c
/* 0270E14C */ _t30 = cpu->r[30] + 0x000004D8u;
/* 0270E14C */ cpu->r[4] = rbrew_read32(cpu->mem, _t30);
/* 0270E150 */ cpu->r[3] = cpu->r[30];
/* 0270E154 */ Gambit_fn_0270B334(cpu);
/* 0270E158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[3]);
/* 0270E15C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E15C */ _t32 = _t31 & 0x00000001u;
/* 0270E15C */ if (_t32) goto L_0270E160; else goto L_0270E200;
L_0270E160: ; // 0x270e160
/* 0270E160 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000018u);
/* 0270E164 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E164 */ _t34 = _t33 & 0x00000001u;
/* 0270E164 */ if (_t34) goto L_0270E168; else goto L_0270E1B4;
L_0270E168: ; // 0x270e168
/* 0270E168 */ cpu->r[12] = 0x100F0000u;
/* 0270E16C */ _t35 = cpu->r[1] + 0x00000014u;
/* 0270E16C */ rbrew_write32(cpu->mem, _t35, cpu->r[27]);
/* 0270E170 */ cpu->r[12] = cpu->r[12] + 0x00000BD4u;
/* 0270E174 */ _t36 = cpu->r[1] + 0x00000010u;
/* 0270E174 */ rbrew_write32(cpu->mem, _t36, cpu->r[12]);
/* 0270E178 */ _t37 = cpu->r[26] + cpu->r[29];
/* 0270E178 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 0270E17C */ cpu->r[4] = 0x00000002u;
/* 0270E180 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270E184 */ Gambit_fn_027EDD5C(cpu);
/* 0270E188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000018u);
/* 0270E18C */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E18C */ _t39 = _t38 & 0x00000001u;
/* 0270E18C */ if (_t39) goto L_0270E1DC; else goto L_0270E190;
L_0270E190: ; // 0x270e190
/* 0270E190 */ _t40 = cpu->r[26] + 0x00000000u;
/* 0270E190 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40);
/* 0270E194 */ _t41 = cpu->r[6] + 0x00000160u;
/* 0270E194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 0270E198 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270E198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270E19C */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270E1A0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270E1A4 */ _t42 = cpu->r[6] + 0x00000160u;
/* 0270E1A4 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 0270E1A8 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270E1AC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E1AC */ _t44 = _t43 & 0x00000001u;
/* 0270E1AC */ if (_t44) goto L_0270E1B0; else goto L_0270E14C;
L_0270E1B0: ; // 0x270e1b0
/* 0270E1B0 */ goto L_0270E288;
L_0270E1B4: ; // 0x270e1b4
/* 0270E1B4 */ cpu->r[12] = 0x100F0000u;
/* 0270E1B8 */ _t45 = cpu->r[1] + 0x00000014u;
/* 0270E1B8 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 0270E1BC */ cpu->r[12] = cpu->r[12] + 0x00000BD4u;
/* 0270E1C0 */ _t46 = cpu->r[1] + 0x00000010u;
/* 0270E1C0 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]);
/* 0270E1C4 */ _t47 = cpu->r[26] + 0x00000000u;
/* 0270E1C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 0270E1C8 */ cpu->r[4] = 0x00000002u;
/* 0270E1CC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270E1D0 */ Gambit_fn_027EDD5C(cpu);
/* 0270E1D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000018u);
/* 0270E1D8 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E1D8 */ _t49 = _t48 & 0x00000001u;
/* 0270E1D8 */ if (_t49) goto L_0270E1DC; else goto L_0270E190;
L_0270E1DC: ; // 0x270e1dc
/* 0270E1DC */ _t50 = cpu->r[26] + cpu->r[29];
/* 0270E1DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t50);
/* 0270E1E0 */ _t51 = cpu->r[6] + 0x00000160u;
/* 0270E1E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0270E1E4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270E1E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270E1E8 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270E1EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270E1F0 */ _t52 = cpu->r[6] + 0x00000160u;
/* 0270E1F0 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0270E1F4 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270E1F8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E1F8 */ _t54 = _t53 & 0x00000001u;
/* 0270E1F8 */ if (_t54) goto L_0270E1FC; else goto L_0270E14C;
L_0270E1FC: ; // 0x270e1fc
/* 0270E1FC */ goto L_0270E288;
L_0270E200: ; // 0x270e200
/* 0270E200 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000018u);
/* 0270E204 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E204 */ _t56 = _t55 & 0x00000001u;
/* 0270E204 */ if (_t56) goto L_0270E208; else goto L_0270E240;
L_0270E208: ; // 0x270e208
/* 0270E208 */ cpu->r[0] = 0x100F0000u;
/* 0270E20C */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 0270E20C */ rbrew_write32(cpu->mem, _t57, cpu->r[27]);
/* 0270E210 */ cpu->r[0] = cpu->r[0] + 0x00000BDCu;
/* 0270E214 */ _t58 = cpu->r[1] + 0x00000018u;
/* 0270E214 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 0270E218 */ _t59 = cpu->r[26] + cpu->r[29];
/* 0270E218 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 0270E21C */ cpu->r[4] = 0x00000002u;
/* 0270E220 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270E224 */ Gambit_fn_027EDD5C(cpu);
/* 0270E228 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000018u);
/* 0270E22C */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E22C */ _t61 = _t60 & 0x00000001u;
/* 0270E22C */ if (_t61) goto L_0270E268; else goto L_0270E230;
L_0270E230: ; // 0x270e230
/* 0270E230 */ _t62 = cpu->r[26] + 0x00000000u;
/* 0270E230 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62);
/* 0270E234 */ _t63 = cpu->r[6] + 0x00000160u;
/* 0270E234 */ cpu->r[5] = rbrew_read32(cpu->mem, _t63);
/* 0270E238 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270E23C */ goto L_0270E274;
L_0270E240: ; // 0x270e240
/* 0270E240 */ cpu->r[0] = 0x100F0000u;
/* 0270E244 */ _t64 = cpu->r[1] + 0x0000001Cu;
/* 0270E244 */ rbrew_write32(cpu->mem, _t64, cpu->r[27]);
/* 0270E248 */ cpu->r[0] = cpu->r[0] + 0x00000BDCu;
/* 0270E24C */ _t65 = cpu->r[1] + 0x00000018u;
/* 0270E24C */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0270E250 */ _t66 = cpu->r[26] + 0x00000000u;
/* 0270E250 */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 0270E254 */ cpu->r[4] = 0x00000002u;
/* 0270E258 */ cpu->r[5] = cpu->r[1] + 0x00000018u;
/* 0270E25C */ Gambit_fn_027EDD5C(cpu);
/* 0270E260 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000018u);
/* 0270E264 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E264 */ _t68 = _t67 & 0x00000001u;
/* 0270E264 */ if (_t68) goto L_0270E268; else goto L_0270E230;
L_0270E268: ; // 0x270e268
/* 0270E268 */ _t69 = cpu->r[26] + cpu->r[29];
/* 0270E268 */ cpu->r[6] = rbrew_read32(cpu->mem, _t69);
/* 0270E26C */ _t70 = cpu->r[6] + 0x00000160u;
/* 0270E26C */ cpu->r[5] = rbrew_read32(cpu->mem, _t70);
/* 0270E270 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
L_0270E274: ; // 0x270e274
/* 0270E274 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270E274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270E278 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0270E27C */ _t71 = cpu->r[6] + 0x00000160u;
/* 0270E27C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
/* 0270E280 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270E284 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E284 */ _t73 = _t72 & 0x00000001u;
/* 0270E284 */ if (_t73) goto L_0270E288; else goto L_0270E14C;
L_0270E288: ; // 0x270e288
/* 0270E288 */ _t74 = cpu->r[30] + 0x000004C0u;
/* 0270E288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74);
/* 0270E28C */ cpu->r[31] = 0x100F0000u;
/* 0270E290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0270E294 */ cpu->r[31] = cpu->r[31] + 0x00000BC8u;
/* 0270E298 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E298 */ _t76 = _t75 & 0x00000001u;
/* 0270E298 */ if (_t76) goto L_0270E29C; else goto L_0270E2D4;
L_0270E29C: ; // 0x270e29c
/* 0270E29C */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0270E2A0 */ Gambit_fn_027F6BAC(cpu);
/* 0270E2A4 */ _t77 = cpu->r[1] + 0x00000020u;
/* 0270E2A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77);
/* 0270E2A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0270E2AC */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E2AC */ _t79 = _t78 & 0x00000001u;
/* 0270E2AC */ if (_t79) goto L_0270E2B0; else goto L_0270E2D4;
L_0270E2B0: ; // 0x270e2b0
/* 0270E2B0 */ _t80 = cpu->r[1] + 0x00000028u;
/* 0270E2B0 */ rbrew_write32(cpu->mem, _t80, cpu->r[27]);
/* 0270E2B4 */ cpu->r[3] = cpu->r[30];
/* 0270E2B8 */ cpu->r[4] = 0x00000008u;
/* 0270E2BC */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 0270E2C0 */ _t81 = cpu->r[1] + 0x00000024u;
/* 0270E2C0 */ rbrew_write32(cpu->mem, _t81, cpu->r[31]);
/* 0270E2C4 */ Gambit_fn_027ED624(cpu);
/* 0270E2C8 */ cpu->r[0] = 0x00000001u;
/* 0270E2CC */ _t82 = cpu->r[30] + 0x000004BBu;
/* 0270E2CC */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[0]);
/* 0270E2D0 */ goto L_0270E2F4;
L_0270E2D4: ; // 0x270e2d4
/* 0270E2D4 */ _t83 = cpu->r[1] + 0x00000030u;
/* 0270E2D4 */ rbrew_write32(cpu->mem, _t83, cpu->r[27]);
/* 0270E2D8 */ cpu->r[3] = cpu->r[30];
/* 0270E2DC */ cpu->r[4] = 0x00000008u;
/* 0270E2E0 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 0270E2E4 */ _t84 = cpu->r[1] + 0x0000002Cu;
/* 0270E2E4 */ rbrew_write32(cpu->mem, _t84, cpu->r[31]);
/* 0270E2E8 */ Gambit_fn_027ED798(cpu);
/* 0270E2EC */ cpu->r[0] = 0x00000001u;
/* 0270E2F0 */ _t85 = cpu->r[30] + 0x000004BBu;
/* 0270E2F0 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[0]);
L_0270E2F4: ; // 0x270e2f4
/* 0270E2F4 */ /* nop */
/* 0270E2F8 */ _t86 = cpu->r[1] + 0x00000060u;
/* 0270E2F8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t86);
/* 0270E2FC */ _t87 = cpu->r[1] + 0x00000070u;
/* 0270E2FC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t87);
/* 0270E300 */ _t88 = cpu->r[1] + 0x00000058u;
/* 0270E300 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t88);
/* 0270E304 */ _t89 = cpu->r[1] + 0x00000068u;
/* 0270E304 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t89);
/* 0270E308 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E308 */ _t91 = _t90 & 0x00000001u;
/* 0270E308 */ if (_t91) goto L_0270E30C; // else: addr-0 trap, fall-through
L_0270E30C: ; // 0x270e30c
/* 0270E30C */ _t92 = cpu->r[1] + 0x0000007Cu;
/* 0270E30C */ cpu->r[0] = rbrew_read32(cpu->mem, _t92);
/* 0270E310 */ cpu->lr = cpu->r[0];
/* 0270E314 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 0270E318 */ return;
}
// fn_0270E31C @ 0x270e31c
void Gambit_fn_0270E31C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0270E31C: ; // 0x270e31c
/* 0270E31C */ cpu->r[0] = cpu->lr;
/* 0270E320 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270E320 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270E320 */ cpu->r[1] = _t0;
/* 0270E324 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270E324 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270E328 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270E328 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270E32C */ cpu->r[31] = cpu->r[3];
/* 0270E330 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270E330 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270E334 */ _t4 = cpu->r[31] + 0x000001ECu;
/* 0270E334 */ cpu->r[8] = rbrew_read8(cpu->mem, _t4);
/* 0270E338 */ /* nop */
/* 0270E33C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000002u);
/* 0270E340 */ cpu->r[30] = cpu->r[4];
/* 0270E344 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E344 */ _t6 = _t5 & 0x00000001u;
/* 0270E344 */ if (_t6) goto L_0270E350; else goto L_0270E348;
L_0270E348: ; // 0x270e348
/* 0270E348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u);
/* 0270E34C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E34C */ _t8 = _t7 & 0x00000001u;
/* 0270E34C */ if (_t8) goto L_0270E350; else goto L_0270E438;
L_0270E350: ; // 0x270e350
/* 0270E350 */ cpu->r[3] = cpu->r[31];
/* 0270E354 */ Gambit_fn_0270E018(cpu);
/* 0270E358 */ _t9 = cpu->r[31] + 0x000004C0u;
/* 0270E358 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0270E35C */ cpu->r[0] = 0x100F0000u;
/* 0270E360 */ cpu->r[4] = 0x00000006u;
/* 0270E364 */ _t10 = cpu->r[30] + 0x00000000u;
/* 0270E364 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 0270E368 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E36C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 0270E370 */ cpu->r[0] = cpu->r[0] + 0x000006F8u;
/* 0270E374 */ cpu->r[11] = cpu->r[12] + 0x101F0000u;
/* 0270E378 */ cpu->r[9] = cpu->r[7] + cpu->r[10];
/* 0270E37C */ cpu->r[8] = cpu->r[11] + 0xFFFFFA1Cu;
/* 0270E380 */ cpu->r[11] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E384 */ cpu->r[6] = rbrew_rlwinm(cpu->r[10], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270E388 */ _t11 = cpu->r[11] + cpu->r[0];
/* 0270E388 */ cpu->r[1] = rbrew_read32(cpu->mem, _t11);
/* 0270E38C */ cpu->r[5] = cpu->r[8] + cpu->r[6];
/* 0270E390 */ cpu->r[3] = cpu->r[31];
/* 0270E394 */ Gambit_fn_027ED1E4(cpu);
/* 0270E398 */ _t12 = cpu->r[30] + 0x00000000u;
/* 0270E398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270E39C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270E3A0 */ _t13 = cpu->r[31] + 0x000004B4u;
/* 0270E3A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0270E3A4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E3A4 */ _t15 = _t14 & 0x00000001u;
/* 0270E3A4 */ if (_t15) goto L_0270E3A8; else goto L_0270E3E4;
L_0270E3A8: ; // 0x270e3a8
/* 0270E3A8 */ Gambit_fn_020C38CC(cpu);
/* 0270E3AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E3B0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E3B0 */ _t17 = _t16 & 0x00000001u;
/* 0270E3B0 */ if (_t17) goto L_0270E3B4; else goto L_0270E3BC;
L_0270E3B4: ; // 0x270e3b4
/* 0270E3B4 */ _t18 = cpu->r[31] + 0x000004B4u;
/* 0270E3B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0270E3B8 */ Gambit_fn_020C3988(cpu);
L_0270E3BC: ; // 0x270e3bc
/* 0270E3BC */ _t19 = cpu->r[31] + 0x000004B4u;
/* 0270E3BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0270E3C0 */ Gambit_fn_020C38E0(cpu);
/* 0270E3C4 */ cpu->r[0] = 0x00000000u;
/* 0270E3C8 */ _t20 = cpu->r[30] + 0x00000000u;
/* 0270E3C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 0270E3CC */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E3D0 */ _t21 = cpu->r[31] + 0x000004BBu;
/* 0270E3D0 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[0]);
/* 0270E3D4 */ cpu->r[4] = 0x00000003u;
/* 0270E3D8 */ _t22 = cpu->r[31] + 0x000004C0u;
/* 0270E3D8 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 0270E3DC */ Gambit_fn_027084F4(cpu);
/* 0270E3E0 */ goto L_0270E438;
L_0270E3E4: ; // 0x270e3e4
/* 0270E3E4 */ Gambit_fn_020C3920(cpu);
/* 0270E3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E3EC */ _t23 = cpu->r[31] + 0x000004B4u;
/* 0270E3EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 0270E3F0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E3F0 */ _t25 = _t24 & 0x00000001u;
/* 0270E3F0 */ if (_t25) goto L_0270E418; else goto L_0270E3F4;
L_0270E3F4: ; // 0x270e3f4
/* 0270E3F4 */ Gambit_fn_020C3948(cpu);
/* 0270E3F8 */ cpu->r[0] = 0x00000000u;
/* 0270E3FC */ _t26 = cpu->r[30] + 0x00000000u;
/* 0270E3FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 0270E400 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E404 */ _t27 = cpu->r[31] + 0x000004BBu;
/* 0270E404 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
/* 0270E408 */ cpu->r[4] = 0x00000003u;
/* 0270E40C */ _t28 = cpu->r[31] + 0x000004C0u;
/* 0270E40C */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 0270E410 */ Gambit_fn_027084F4(cpu);
/* 0270E414 */ goto L_0270E438;
L_0270E418: ; // 0x270e418
/* 0270E418 */ Gambit_fn_020C3988(cpu);
/* 0270E41C */ cpu->r[0] = 0x00000000u;
/* 0270E420 */ _t29 = cpu->r[30] + 0x00000000u;
/* 0270E420 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 0270E424 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E428 */ _t30 = cpu->r[31] + 0x000004BBu;
/* 0270E428 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]);
/* 0270E42C */ cpu->r[4] = 0x00000003u;
/* 0270E430 */ _t31 = cpu->r[31] + 0x000004C0u;
/* 0270E430 */ rbrew_write32(cpu->mem, _t31, cpu->r[10]);
/* 0270E434 */ Gambit_fn_027084F4(cpu);
L_0270E438: ; // 0x270e438
/* 0270E438 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0270E438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0270E43C */ _t33 = cpu->r[1] + 0x00000008u;
/* 0270E43C */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 0270E440 */ cpu->lr = cpu->r[0];
/* 0270E444 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0270E444 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 0270E448 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270E44C */ return;
}
// fn_0270E320 @ 0x270e320
void Gambit_fn_0270E320(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0270E320: ; // 0x270e320
/* 0270E320 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0270E320 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270E320 */ cpu->r[1] = _t0;
/* 0270E324 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0270E324 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270E328 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0270E328 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0270E32C */ cpu->r[31] = cpu->r[3];
/* 0270E330 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0270E330 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270E334 */ _t4 = cpu->r[31] + 0x000001ECu;
/* 0270E334 */ cpu->r[8] = rbrew_read8(cpu->mem, _t4);
/* 0270E338 */ /* nop */
/* 0270E33C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000002u);
/* 0270E340 */ cpu->r[30] = cpu->r[4];
/* 0270E344 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E344 */ _t6 = _t5 & 0x00000001u;
/* 0270E344 */ if (_t6) goto L_0270E350; else goto L_0270E348;
L_0270E348: ; // 0x270e348
/* 0270E348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u);
/* 0270E34C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E34C */ _t8 = _t7 & 0x00000001u;
/* 0270E34C */ if (_t8) goto L_0270E350; else goto L_0270E438;
L_0270E350: ; // 0x270e350
/* 0270E350 */ cpu->r[3] = cpu->r[31];
/* 0270E354 */ Gambit_fn_0270E018(cpu);
/* 0270E358 */ _t9 = cpu->r[31] + 0x000004C0u;
/* 0270E358 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 0270E35C */ cpu->r[0] = 0x100F0000u;
/* 0270E360 */ cpu->r[4] = 0x00000006u;
/* 0270E364 */ _t10 = cpu->r[30] + 0x00000000u;
/* 0270E364 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 0270E368 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E36C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000005u, 0x00000000u, 0x0000001Au);
/* 0270E370 */ cpu->r[0] = cpu->r[0] + 0x000006F8u;
/* 0270E374 */ cpu->r[11] = cpu->r[12] + 0x101F0000u;
/* 0270E378 */ cpu->r[9] = cpu->r[7] + cpu->r[10];
/* 0270E37C */ cpu->r[8] = cpu->r[11] + 0xFFFFFA1Cu;
/* 0270E380 */ cpu->r[11] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E384 */ cpu->r[6] = rbrew_rlwinm(cpu->r[10], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0270E388 */ _t11 = cpu->r[11] + cpu->r[0];
/* 0270E388 */ cpu->r[1] = rbrew_read32(cpu->mem, _t11);
/* 0270E38C */ cpu->r[5] = cpu->r[8] + cpu->r[6];
/* 0270E390 */ cpu->r[3] = cpu->r[31];
/* 0270E394 */ Gambit_fn_027ED1E4(cpu);
/* 0270E398 */ _t12 = cpu->r[30] + 0x00000000u;
/* 0270E398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270E39C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270E3A0 */ _t13 = cpu->r[31] + 0x000004B4u;
/* 0270E3A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0270E3A4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E3A4 */ _t15 = _t14 & 0x00000001u;
/* 0270E3A4 */ if (_t15) goto L_0270E3A8; else goto L_0270E3E4;
L_0270E3A8: ; // 0x270e3a8
/* 0270E3A8 */ Gambit_fn_020C38CC(cpu);
/* 0270E3AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E3B0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E3B0 */ _t17 = _t16 & 0x00000001u;
/* 0270E3B0 */ if (_t17) goto L_0270E3B4; else goto L_0270E3BC;
L_0270E3B4: ; // 0x270e3b4
/* 0270E3B4 */ _t18 = cpu->r[31] + 0x000004B4u;
/* 0270E3B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 0270E3B8 */ Gambit_fn_020C3988(cpu);
L_0270E3BC: ; // 0x270e3bc
/* 0270E3BC */ _t19 = cpu->r[31] + 0x000004B4u;
/* 0270E3BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0270E3C0 */ Gambit_fn_020C38E0(cpu);
/* 0270E3C4 */ cpu->r[0] = 0x00000000u;
/* 0270E3C8 */ _t20 = cpu->r[30] + 0x00000000u;
/* 0270E3C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 0270E3CC */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E3D0 */ _t21 = cpu->r[31] + 0x000004BBu;
/* 0270E3D0 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[0]);
/* 0270E3D4 */ cpu->r[4] = 0x00000003u;
/* 0270E3D8 */ _t22 = cpu->r[31] + 0x000004C0u;
/* 0270E3D8 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 0270E3DC */ Gambit_fn_027084F4(cpu);
/* 0270E3E0 */ goto L_0270E438;
L_0270E3E4: ; // 0x270e3e4
/* 0270E3E4 */ Gambit_fn_020C3920(cpu);
/* 0270E3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E3EC */ _t23 = cpu->r[31] + 0x000004B4u;
/* 0270E3EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 0270E3F0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E3F0 */ _t25 = _t24 & 0x00000001u;
/* 0270E3F0 */ if (_t25) goto L_0270E418; else goto L_0270E3F4;
L_0270E3F4: ; // 0x270e3f4
/* 0270E3F4 */ Gambit_fn_020C3948(cpu);
/* 0270E3F8 */ cpu->r[0] = 0x00000000u;
/* 0270E3FC */ _t26 = cpu->r[30] + 0x00000000u;
/* 0270E3FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 0270E400 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E404 */ _t27 = cpu->r[31] + 0x000004BBu;
/* 0270E404 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
/* 0270E408 */ cpu->r[4] = 0x00000003u;
/* 0270E40C */ _t28 = cpu->r[31] + 0x000004C0u;
/* 0270E40C */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 0270E410 */ Gambit_fn_027084F4(cpu);
/* 0270E414 */ goto L_0270E438;
L_0270E418: ; // 0x270e418
/* 0270E418 */ Gambit_fn_020C3988(cpu);
/* 0270E41C */ cpu->r[0] = 0x00000000u;
/* 0270E420 */ _t29 = cpu->r[30] + 0x00000000u;
/* 0270E420 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 0270E424 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E428 */ _t30 = cpu->r[31] + 0x000004BBu;
/* 0270E428 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]);
/* 0270E42C */ cpu->r[4] = 0x00000003u;
/* 0270E430 */ _t31 = cpu->r[31] + 0x000004C0u;
/* 0270E430 */ rbrew_write32(cpu->mem, _t31, cpu->r[10]);
/* 0270E434 */ Gambit_fn_027084F4(cpu);
L_0270E438: ; // 0x270e438
/* 0270E438 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0270E438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0270E43C */ _t33 = cpu->r[1] + 0x00000008u;
/* 0270E43C */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 0270E440 */ cpu->lr = cpu->r[0];
/* 0270E444 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0270E444 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 0270E448 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0270E44C */ return;
}
// fn_0270E450 @ 0x270e450
void Gambit_fn_0270E450(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77;
L_0270E450: ; // 0x270e450
/* 0270E450 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270E450 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270E450 */ cpu->r[1] = _t0;
/* 0270E454 */ /* nop */
/* 0270E458 */ cpu->r[0] = cpu->lr;
/* 0270E45C */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270E45C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270E460 */ cpu->r[31] = cpu->r[3];
/* 0270E464 */ _t2 = cpu->r[31] + 0x000001E8u;
/* 0270E464 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 0270E468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0270E46C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E46C */ _t4 = _t3 & 0x00000001u;
/* 0270E46C */ if (_t4) goto L_0270E470; else goto L_0270E488;
L_0270E470: ; // 0x270e470
/* 0270E470 */ cpu->r[3] = cpu->r[31];
/* 0270E474 */ Gambit_fn_0270A168(cpu);
/* 0270E478 */ _t5 = cpu->r[31] + 0x000001EDu;
/* 0270E478 */ cpu->r[5] = rbrew_read8(cpu->mem, _t5);
/* 0270E47C */ /* nop */
/* 0270E480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000003u);
/* 0270E484 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E484 */ _t7 = _t6 & 0x00000001u;
/* 0270E484 */ if (_t7) goto L_0270E488; else goto L_0270E498;
L_0270E488: ; // 0x270e488
/* 0270E488 */ cpu->r[27] = 0x00000000u;
/* 0270E48C */ cpu->r[29] = cpu->r[31] + 0x00000218u;
/* 0270E490 */ cpu->r[30] = cpu->r[27];
/* 0270E494 */ goto L_0270E4E4;
L_0270E498: ; // 0x270e498
/* 0270E498 */ _t8 = cpu->r[31] + 0x000004C0u;
/* 0270E498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 0270E49C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000004u);
/* 0270E4A0 */ cpu->r[29] = cpu->r[31] + 0x00000218u;
/* 0270E4A4 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E4A4 */ _t10 = _t9 & 0x00000001u;
/* 0270E4A4 */ if (_t10) goto L_0270E4A8; else goto L_0270E4C0;
L_0270E4A8: ; // 0x270e4a8
/* 0270E4A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270E4AC */ cpu->r[3] = cpu->r[31];
/* 0270E4B0 */ _t11 = cpu->r[29] + cpu->r[0];
/* 0270E4B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11);
/* 0270E4B4 */ cpu->r[5] = 0x00000000u;
/* 0270E4B8 */ Gambit_fn_020EBF30(cpu);
/* 0270E4BC */ goto L_0270E4D0;
L_0270E4C0: ; // 0x270e4c0
/* 0270E4C0 */ _t12 = cpu->r[29] + 0x00000000u;
/* 0270E4C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t12);
/* 0270E4C4 */ cpu->r[5] = 0x00000000u;
/* 0270E4C8 */ cpu->r[3] = cpu->r[31];
/* 0270E4CC */ Gambit_fn_020EBF30(cpu);
L_0270E4D0: ; // 0x270e4d0
/* 0270E4D0 */ cpu->r[27] = 0x00000000u;
/* 0270E4D4 */ cpu->r[30] = cpu->r[27];
/* 0270E4D8 */ goto L_0270E4E4;
L_0270E4DC: ; // 0x270e4dc
/* 0270E4DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270E4E0 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E4E0 */ _t14 = _t13 & 0x00000001u;
/* 0270E4E0 */ if (_t14) goto L_0270E4E4; else goto L_0270E4F0;
L_0270E4E4: ; // 0x270e4e4
/* 0270E4E4 */ cpu->r[9] = cpu->r[29] + cpu->r[30];
/* 0270E4E8 */ cpu->r[28] = cpu->r[30];
/* 0270E4EC */ goto L_0270E4F4;
L_0270E4F0: ; // 0x270e4f0
/* 0270E4F0 */ cpu->r[9] = cpu->r[29];
L_0270E4F4: ; // 0x270e4f4
/* 0270E4F4 */ _t15 = cpu->r[9] + 0x00000000u;
/* 0270E4F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0270E4F8 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0270E4F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 0270E4FC */ _t17 = cpu->r[9] + 0x00000084u;
/* 0270E4FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 0270E500 */ cpu->ctr = cpu->r[10];
/* 0270E504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E50C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E50C */ _t19 = _t18 & 0x00000001u;
/* 0270E50C */ if (_t19) goto L_0270E578; else goto L_0270E510;
L_0270E510: ; // 0x270e510
/* 0270E510 */ cpu->r[3] = cpu->r[31];
/* 0270E514 */ Gambit_fn_0270A054(cpu);
/* 0270E518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270E51C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E51C */ _t21 = _t20 & 0x00000001u;
/* 0270E51C */ if (_t21) goto L_0270E520; else goto L_0270E534;
L_0270E520: ; // 0x270e520
/* 0270E520 */ _t22 = cpu->r[29] + cpu->r[28];
/* 0270E520 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22);
/* 0270E524 */ _t23 = cpu->r[6] + 0x000001B5u;
/* 0270E524 */ cpu->r[12] = rbrew_read8(cpu->mem, _t23);
/* 0270E528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0270E52C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E52C */ _t25 = _t24 & 0x00000001u;
/* 0270E52C */ if (_t25) goto L_0270E578; else goto L_0270E530;
L_0270E530: ; // 0x270e530
/* 0270E530 */ goto L_0270E544;
L_0270E534: ; // 0x270e534
/* 0270E534 */ _t26 = cpu->r[29] + 0x00000000u;
/* 0270E534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 0270E538 */ _t27 = cpu->r[6] + 0x000001B5u;
/* 0270E538 */ cpu->r[12] = rbrew_read8(cpu->mem, _t27);
/* 0270E53C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0270E540 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E540 */ _t29 = _t28 & 0x00000001u;
/* 0270E540 */ if (_t29) goto L_0270E578; else goto L_0270E544;
L_0270E544: ; // 0x270e544
/* 0270E544 */ _t30 = cpu->r[31] + 0x00000020u;
/* 0270E544 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0270E548 */ Gambit_fn_027EFF74(cpu);
/* 0270E54C */ _t31 = cpu->r[31] + 0x000004C0u;
/* 0270E54C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0270E550 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 0270E554 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E554 */ _t33 = _t32 & 0x00000001u;
/* 0270E554 */ if (_t33) goto L_0270E558; else goto L_0270E578;
L_0270E558: ; // 0x270e558
/* 0270E558 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270E55C */ cpu->r[4] = 0x00000004u;
/* 0270E560 */ Gambit_fn_027084F4(cpu);
/* 0270E564 */ /* nop */
/* 0270E568 */ _t34 = cpu->r[1] + 0x0000002Cu;
/* 0270E568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0270E56C */ cpu->lr = cpu->r[0];
/* 0270E570 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270E574 */ return;
L_0270E578: ; // 0x270e578
/* 0270E578 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270E57C */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0270E580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000004u);
/* 0270E584 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0270E588 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E588 */ _t36 = _t35 & 0x00000001u;
/* 0270E588 */ if (_t36) goto L_0270E4DC; else goto L_0270E58C;
L_0270E58C: ; // 0x270e58c
/* 0270E58C */ _t37 = cpu->r[29] + 0x00000008u;
/* 0270E58C */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 0270E590 */ _t38 = cpu->r[3] + 0x00000000u;
/* 0270E590 */ cpu->r[4] = rbrew_read32(cpu->mem, _t38);
/* 0270E594 */ _t39 = cpu->r[4] + 0x000000DCu;
/* 0270E594 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 0270E598 */ cpu->ctr = cpu->r[5];
/* 0270E59C */ cpu->r[30] = cpu->r[29] + 0x00000008u;
/* 0270E5A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E5A8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E5A8 */ _t41 = _t40 & 0x00000001u;
/* 0270E5A8 */ if (_t41) goto L_0270E5D8; else goto L_0270E5AC;
L_0270E5AC: ; // 0x270e5ac
/* 0270E5AC */ _t42 = cpu->r[30] + 0x00000000u;
/* 0270E5AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 0270E5B0 */ _t43 = cpu->r[6] + 0x000001B5u;
/* 0270E5B0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t43);
/* 0270E5B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270E5B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E5B8 */ _t45 = _t44 & 0x00000001u;
/* 0270E5B8 */ if (_t45) goto L_0270E5BC; else goto L_0270E5D8;
L_0270E5BC: ; // 0x270e5bc
/* 0270E5BC */ _t46 = cpu->r[30] + 0x00000000u;
/* 0270E5BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
/* 0270E5C0 */ _t47 = cpu->r[3] + 0x00000000u;
/* 0270E5C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47);
/* 0270E5C4 */ _t48 = cpu->r[8] + 0x000000CCu;
/* 0270E5C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t48);
/* 0270E5C8 */ cpu->ctr = cpu->r[9];
/* 0270E5CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E5D0 */ cpu->r[3] = cpu->r[31];
/* 0270E5D4 */ Gambit_fn_0270A168(cpu);
L_0270E5D8: ; // 0x270e5d8
/* 0270E5D8 */ cpu->r[27] = 0x00000000u;
/* 0270E5DC */ cpu->r[30] = cpu->r[27];
/* 0270E5E0 */ goto L_0270E5EC;
L_0270E5E4: ; // 0x270e5e4
/* 0270E5E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270E5E8 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E5E8 */ _t50 = _t49 & 0x00000001u;
/* 0270E5E8 */ if (_t50) goto L_0270E5EC; else goto L_0270E5F8;
L_0270E5EC: ; // 0x270e5ec
/* 0270E5EC */ cpu->r[6] = cpu->r[29] + cpu->r[30];
/* 0270E5F0 */ cpu->r[28] = cpu->r[1] + 0x0000000Cu;
/* 0270E5F4 */ goto L_0270E5FC;
L_0270E5F8: ; // 0x270e5f8
/* 0270E5F8 */ cpu->r[6] = cpu->r[29];
L_0270E5FC: ; // 0x270e5fc
/* 0270E5FC */ _t51 = cpu->r[6] + 0x00000000u;
/* 0270E5FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0270E600 */ _t52 = cpu->r[3] + 0x00000000u;
/* 0270E600 */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 0270E604 */ _t53 = cpu->r[11] + 0x000000D4u;
/* 0270E604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0270E608 */ cpu->ctr = cpu->r[0];
/* 0270E60C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E614 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E614 */ _t55 = _t54 & 0x00000001u;
/* 0270E614 */ if (_t55) goto L_0270E650; else goto L_0270E618;
L_0270E618: ; // 0x270e618
/* 0270E618 */ _t56 = cpu->r[31] + 0x000004C0u;
/* 0270E618 */ cpu->r[5] = rbrew_read32(cpu->mem, _t56);
/* 0270E61C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[27]);
/* 0270E620 */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 0270E620 */ rbrew_write32(cpu->mem, _t57, cpu->r[27]);
/* 0270E624 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E624 */ _t59 = _t58 & 0x00000001u;
/* 0270E624 */ if (_t59) goto L_0270E650; else goto L_0270E628;
L_0270E628: ; // 0x270e628
/* 0270E628 */ _t60 = cpu->r[28] + 0x00000000u;
/* 0270E628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 0270E62C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270E630 */ cpu->r[3] = cpu->r[31];
/* 0270E634 */ _t61 = cpu->r[1] + 0x00000008u;
/* 0270E634 */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 0270E638 */ Gambit_fn_0270E31C(cpu);
/* 0270E63C */ /* nop */
/* 0270E640 */ _t62 = cpu->r[1] + 0x0000002Cu;
/* 0270E640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0270E644 */ cpu->lr = cpu->r[0];
/* 0270E648 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270E64C */ return;
L_0270E650: ; // 0x270e650
/* 0270E650 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270E654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000004u);
/* 0270E658 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0270E65C */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E65C */ _t64 = _t63 & 0x00000001u;
/* 0270E65C */ if (_t64) goto L_0270E5E4; else goto L_0270E660;
L_0270E660: ; // 0x270e660
/* 0270E660 */ _t65 = cpu->r[31] + 0x000004B0u;
/* 0270E660 */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 0270E664 */ _t66 = cpu->r[3] + 0x00000000u;
/* 0270E664 */ cpu->r[8] = rbrew_read32(cpu->mem, _t66);
/* 0270E668 */ _t67 = cpu->r[8] + 0x000000DCu;
/* 0270E668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 0270E66C */ cpu->ctr = cpu->r[0];
/* 0270E670 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E678 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E678 */ _t69 = _t68 & 0x00000001u;
/* 0270E678 */ if (_t69) goto L_0270E684; else goto L_0270E67C;
L_0270E67C: ; // 0x270e67c
/* 0270E67C */ _t70 = cpu->r[31] + 0x000004B0u;
/* 0270E67C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70);
/* 0270E680 */ Gambit_fn_020C39E0(cpu);
L_0270E684: ; // 0x270e684
/* 0270E684 */ _t71 = cpu->r[31] + 0x000004B4u;
/* 0270E684 */ cpu->r[3] = rbrew_read32(cpu->mem, _t71);
/* 0270E688 */ _t72 = cpu->r[3] + 0x00000000u;
/* 0270E688 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 0270E68C */ _t73 = cpu->r[12] + 0x000000DCu;
/* 0270E68C */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 0270E690 */ cpu->ctr = cpu->r[0];
/* 0270E694 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E69C */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E69C */ _t75 = _t74 & 0x00000001u;
/* 0270E69C */ if (_t75) goto L_0270E6A8; else goto L_0270E6A0;
L_0270E6A0: ; // 0x270e6a0
/* 0270E6A0 */ _t76 = cpu->r[31] + 0x000004B4u;
/* 0270E6A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t76);
/* 0270E6A4 */ Gambit_fn_020C39E0(cpu);
L_0270E6A8: ; // 0x270e6a8
/* 0270E6A8 */ /* nop */
/* 0270E6AC */ _t77 = cpu->r[1] + 0x0000002Cu;
/* 0270E6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t77);
/* 0270E6B0 */ cpu->lr = cpu->r[0];
/* 0270E6B4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270E6B8 */ return;
}
// fn_0270E6BC @ 0x270e6bc
void Gambit_fn_0270E6BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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_0270E6BC: ; // 0x270e6bc
/* 0270E6BC */ _t0 = cpu->r[1] + 0xFFFFFF90u;
/* 0270E6BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270E6BC */ cpu->r[1] = _t0;
/* 0270E6C0 */ /* nop */
/* 0270E6C4 */ cpu->r[0] = cpu->lr;
/* 0270E6C8 */ _t1 = cpu->r[1] + 0x00000074u;
/* 0270E6C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270E6CC */ _t2 = cpu->r[1] + 0x00000050u;
/* 0270E6CC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 0270E6D0 */ cpu->r[23] = 0x100F0000u;
/* 0270E6D4 */ _t3 = cpu->r[1] + 0x00000060u;
/* 0270E6D4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 0270E6D8 */ cpu->r[23] = cpu->r[23] + 0x00000618u;
/* 0270E6DC */ cpu->r[25] = 0x100F0000u;
/* 0270E6E0 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0270E6E0 */ rbrew_write32(cpu->mem, _t4, cpu->r[23]);
/* 0270E6E4 */ /* nop */
/* 0270E6E8 */ cpu->r[25] = cpu->r[25] + 0x00000BF0u;
/* 0270E6EC */ _t5 = cpu->r[1] + 0x00000018u;
/* 0270E6EC */ rbrew_write32(cpu->mem, _t5, cpu->r[25]);
/* 0270E6F0 */ /* nop */
/* 0270E6F4 */ _t6 = cpu->r[1] + 0x00000058u;
/* 0270E6F4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]);
/* 0270E6F8 */ _t7 = cpu->r[1] + 0x00000068u;
/* 0270E6F8 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 0270E6FC */ cpu->r[27] = cpu->r[3];
/* 0270E700 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0270E704 */ _t8 = cpu->r[27] + 0x00000268u;
/* 0270E704 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0270E708 */ cpu->r[24] = cpu->r[27] + 0x00000268u;
/* 0270E70C */ _t9 = cpu->r[27] + 0x000001E8u;
/* 0270E70C */ cpu->r[26] = rbrew_read32(cpu->mem, _t9);
/* 0270E710 */ Gambit_fn_027EE170(cpu);
/* 0270E714 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[1];
/* 0270E718 */ cpu->r[8] = 0x100F0000u;
/* 0270E71C */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 0270E71C */ rbrew_write32(cpu->mem, _t10, cpu->r[23]);
/* 0270E720 */ cpu->r[0] = cpu->r[1] + 0x00000020u;
/* 0270E724 */ cpu->r[8] = cpu->r[8] + 0x00000BFCu;
/* 0270E728 */ /* nop */
/* 0270E72C */ _t11 = cpu->r[1] + 0x00000018u;
/* 0270E72C */ rbrew_write32(cpu->mem, _t11, cpu->r[8]);
/* 0270E730 */ _t12 = cpu->r[27] + 0x00000268u;
/* 0270E730 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0270E734 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0270E738 */ _t13 = cpu->r[1] + 0x00000020u;
/* 0270E738 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 0270E73C */ Gambit_fn_027EE170(cpu);
/* 0270E740 */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[1];
/* 0270E744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0270E748 */ cpu->r[10] = cpu->r[1] + 0x00000020u;
/* 0270E74C */ /* nop */
/* 0270E750 */ _t14 = cpu->r[1] + 0x00000020u;
/* 0270E750 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0270E754 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E754 */ _t16 = _t15 & 0x00000001u;
/* 0270E754 */ if (_t16) goto L_0270E764; else goto L_0270E758;
L_0270E758: ; // 0x270e758
/* 0270E758 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[30]);
/* 0270E75C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E75C */ _t18 = _t17 & 0x00000001u;
/* 0270E75C */ if (_t18) goto L_0270E760; else goto L_0270E7CC;
L_0270E760: ; // 0x270e760
/* 0270E760 */ goto L_0270E7C4;
L_0270E764: ; // 0x270e764
/* 0270E764 */ cpu->r[7] = 0x100F0000u;
/* 0270E768 */ cpu->r[28] = 0x00000000u;
/* 0270E76C */ _t19 = cpu->r[7] + 0x00000818u;
/* 0270E76C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 0270E770 */ cpu->r[29] = cpu->r[24];
/* 0270E774 */ goto L_0270E780;
L_0270E778: ; // 0x270e778
/* 0270E778 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000018u);
/* 0270E77C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E77C */ _t21 = _t20 & 0x00000001u;
/* 0270E77C */ if (_t21) goto L_0270E780; else goto L_0270E78C;
L_0270E780: ; // 0x270e780
/* 0270E780 */ cpu->r[10] = cpu->r[29];
/* 0270E784 */ cpu->f[30] = cpu->f[31];
/* 0270E788 */ goto L_0270E790;
L_0270E78C: ; // 0x270e78c
/* 0270E78C */ cpu->r[10] = cpu->r[24];
L_0270E790: ; // 0x270e790
/* 0270E790 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0270E790 */ rbrew_write32(cpu->mem, _t22, cpu->r[23]);
/* 0270E794 */ cpu->f[1] = cpu->f[30];
/* 0270E798 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0270E798 */ rbrew_write32(cpu->mem, _t23, cpu->r[25]);
/* 0270E79C */ _t24 = cpu->r[10] + 0x00000000u;
/* 0270E79C */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0270E7A0 */ cpu->r[4] = 0x00000001u;
/* 0270E7A4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270E7A8 */ Gambit_fn_027EDCA8(cpu);
/* 0270E7AC */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0270E7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000018u);
/* 0270E7B4 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270E7B8 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E7B8 */ _t26 = _t25 & 0x00000001u;
/* 0270E7B8 */ if (_t26) goto L_0270E778; else goto L_0270E7BC;
L_0270E7BC: ; // 0x270e7bc
/* 0270E7BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[30]);
/* 0270E7C0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E7C0 */ _t28 = _t27 & 0x00000001u;
/* 0270E7C0 */ if (_t28) goto L_0270E7C4; else goto L_0270E7CC;
L_0270E7C4: ; // 0x270e7c4
/* 0270E7C4 */ cpu->r[3] = cpu->r[27];
/* 0270E7C8 */ Gambit_fn_0270E018(cpu);
L_0270E7CC: ; // 0x270e7cc
/* 0270E7CC */ cpu->r[24] = 0x00000000u;
/* 0270E7D0 */ cpu->r[25] = cpu->r[27] + 0x00000218u;
/* 0270E7D4 */ cpu->r[29] = cpu->r[24];
/* 0270E7D8 */ goto L_0270E7E4;
L_0270E7DC: ; // 0x270e7dc
/* 0270E7DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270E7E0 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E7E0 */ _t30 = _t29 & 0x00000001u;
/* 0270E7E0 */ if (_t30) goto L_0270E7E4; else goto L_0270E7F0;
L_0270E7E4: ; // 0x270e7e4
/* 0270E7E4 */ cpu->r[8] = cpu->r[25] + cpu->r[29];
/* 0270E7E8 */ cpu->r[28] = cpu->r[29];
/* 0270E7EC */ goto L_0270E7F4;
L_0270E7F0: ; // 0x270e7f0
/* 0270E7F0 */ cpu->r[8] = cpu->r[25];
L_0270E7F4: ; // 0x270e7f4
/* 0270E7F4 */ _t31 = cpu->r[8] + 0x00000000u;
/* 0270E7F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 0270E7F8 */ _t32 = cpu->r[3] + 0x00000000u;
/* 0270E7F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 0270E7FC */ _t33 = cpu->r[9] + 0x00000084u;
/* 0270E7FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 0270E800 */ cpu->ctr = cpu->r[11];
/* 0270E804 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E80C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E80C */ _t35 = _t34 & 0x00000001u;
/* 0270E80C */ if (_t35) goto L_0270E894; else goto L_0270E810;
L_0270E810: ; // 0x270e810
/* 0270E810 */ cpu->r[3] = cpu->r[27];
/* 0270E814 */ Gambit_fn_0270A054(cpu);
/* 0270E818 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000004u);
/* 0270E81C */ _t36 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E81C */ _t37 = _t36 & 0x00000001u;
/* 0270E81C */ if (_t37) goto L_0270E820; else goto L_0270E834;
L_0270E820: ; // 0x270e820
/* 0270E820 */ _t38 = cpu->r[25] + cpu->r[28];
/* 0270E820 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38);
/* 0270E824 */ _t39 = cpu->r[5] + 0x000001B5u;
/* 0270E824 */ cpu->r[0] = rbrew_read8(cpu->mem, _t39);
/* 0270E828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270E82C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E82C */ _t41 = _t40 & 0x00000001u;
/* 0270E82C */ if (_t41) goto L_0270E894; else goto L_0270E830;
L_0270E830: ; // 0x270e830
/* 0270E830 */ goto L_0270E844;
L_0270E834: ; // 0x270e834
/* 0270E834 */ _t42 = cpu->r[25] + 0x00000000u;
/* 0270E834 */ cpu->r[5] = rbrew_read32(cpu->mem, _t42);
/* 0270E838 */ _t43 = cpu->r[5] + 0x000001B5u;
/* 0270E838 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43);
/* 0270E83C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270E840 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E840 */ _t45 = _t44 & 0x00000001u;
/* 0270E840 */ if (_t45) goto L_0270E894; else goto L_0270E844;
L_0270E844: ; // 0x270e844
/* 0270E844 */ _t46 = cpu->r[27] + 0x00000020u;
/* 0270E844 */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
/* 0270E848 */ Gambit_fn_027EFF74(cpu);
/* 0270E84C */ _t47 = cpu->r[27] + 0x000004C0u;
/* 0270E84C */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0270E850 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 0270E854 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E854 */ _t49 = _t48 & 0x00000001u;
/* 0270E854 */ if (_t49) goto L_0270E858; else goto L_0270E894;
L_0270E858: ; // 0x270e858
/* 0270E858 */ cpu->r[3] = cpu->r[27];
/* 0270E85C */ Gambit_fn_0270E018(cpu);
/* 0270E860 */ cpu->r[3] = cpu->r[27] + 0x000001E0u;
/* 0270E864 */ cpu->r[4] = 0x00000004u;
/* 0270E868 */ Gambit_fn_027084F4(cpu);
/* 0270E86C */ /* nop */
/* 0270E870 */ _t50 = cpu->r[1] + 0x00000058u;
/* 0270E870 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t50);
/* 0270E874 */ _t51 = cpu->r[1] + 0x00000068u;
/* 0270E874 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t51);
/* 0270E878 */ _t52 = cpu->r[1] + 0x00000050u;
/* 0270E878 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t52);
/* 0270E87C */ _t53 = cpu->r[1] + 0x00000060u;
/* 0270E87C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t53);
/* 0270E880 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E880 */ _t55 = _t54 & 0x00000001u;
/* 0270E880 */ if (_t55) goto L_0270E884; // else: addr-0 trap, fall-through
L_0270E884: ; // 0x270e884
/* 0270E884 */ _t56 = cpu->r[1] + 0x00000074u;
/* 0270E884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 0270E888 */ cpu->lr = cpu->r[0];
/* 0270E88C */ cpu->r[1] = cpu->r[1] + 0x00000070u;
/* 0270E890 */ return;
L_0270E894: ; // 0x270e894
/* 0270E894 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 0270E898 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0270E89C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000004u);
/* 0270E8A0 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270E8A4 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E8A4 */ _t58 = _t57 & 0x00000001u;
/* 0270E8A4 */ if (_t58) goto L_0270E7DC; else goto L_0270E8A8;
L_0270E8A8: ; // 0x270e8a8
/* 0270E8A8 */ _t59 = cpu->r[25] + 0x00000008u;
/* 0270E8A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 0270E8AC */ _t60 = cpu->r[3] + 0x00000000u;
/* 0270E8AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 0270E8B0 */ _t61 = cpu->r[6] + 0x000000DCu;
/* 0270E8B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 0270E8B4 */ cpu->ctr = cpu->r[9];
/* 0270E8B8 */ cpu->r[29] = cpu->r[25] + 0x00000008u;
/* 0270E8BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E8C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E8C4 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E8C4 */ _t63 = _t62 & 0x00000001u;
/* 0270E8C4 */ if (_t63) goto L_0270E8F4; else goto L_0270E8C8;
L_0270E8C8: ; // 0x270e8c8
/* 0270E8C8 */ _t64 = cpu->r[29] + 0x00000000u;
/* 0270E8C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64);
/* 0270E8CC */ _t65 = cpu->r[7] + 0x000001B5u;
/* 0270E8CC */ cpu->r[4] = rbrew_read8(cpu->mem, _t65);
/* 0270E8D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270E8D4 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E8D4 */ _t67 = _t66 & 0x00000001u;
/* 0270E8D4 */ if (_t67) goto L_0270E8D8; else goto L_0270E8F4;
L_0270E8D8: ; // 0x270e8d8
/* 0270E8D8 */ _t68 = cpu->r[29] + 0x00000000u;
/* 0270E8D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 0270E8DC */ _t69 = cpu->r[3] + 0x00000000u;
/* 0270E8DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69);
/* 0270E8E0 */ _t70 = cpu->r[5] + 0x000000CCu;
/* 0270E8E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 0270E8E4 */ cpu->ctr = cpu->r[0];
/* 0270E8E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E8EC */ cpu->r[3] = cpu->r[27];
/* 0270E8F0 */ Gambit_fn_0270A168(cpu);
L_0270E8F4: ; // 0x270e8f4
/* 0270E8F4 */ cpu->r[28] = 0x00000000u;
/* 0270E8F8 */ cpu->r[24] = cpu->r[28];
/* 0270E8FC */ goto L_0270E908;
L_0270E900: ; // 0x270e900
/* 0270E900 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u);
/* 0270E904 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E904 */ _t72 = _t71 & 0x00000001u;
/* 0270E904 */ if (_t72) goto L_0270E908; else goto L_0270E914;
L_0270E908: ; // 0x270e908
/* 0270E908 */ cpu->r[12] = cpu->r[25] + cpu->r[24];
/* 0270E90C */ cpu->r[29] = cpu->r[1] + 0x00000014u;
/* 0270E910 */ goto L_0270E918;
L_0270E914: ; // 0x270e914
/* 0270E914 */ cpu->r[12] = cpu->r[25];
L_0270E918: ; // 0x270e918
/* 0270E918 */ _t73 = cpu->r[12] + 0x00000000u;
/* 0270E918 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 0270E91C */ _t74 = cpu->r[3] + 0x00000000u;
/* 0270E91C */ cpu->r[7] = rbrew_read32(cpu->mem, _t74);
/* 0270E920 */ _t75 = cpu->r[7] + 0x000000D4u;
/* 0270E920 */ cpu->r[8] = rbrew_read32(cpu->mem, _t75);
/* 0270E924 */ cpu->ctr = cpu->r[8];
/* 0270E928 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270E92C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270E930 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E930 */ _t77 = _t76 & 0x00000001u;
/* 0270E930 */ if (_t77) goto L_0270E980; else goto L_0270E934;
L_0270E934: ; // 0x270e934
/* 0270E934 */ _t78 = cpu->r[27] + 0x000004C0u;
/* 0270E934 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78);
/* 0270E938 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[28]);
/* 0270E93C */ _t79 = cpu->r[1] + 0x00000014u;
/* 0270E93C */ rbrew_write32(cpu->mem, _t79, cpu->r[28]);
/* 0270E940 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E940 */ _t81 = _t80 & 0x00000001u;
/* 0270E940 */ if (_t81) goto L_0270E980; else goto L_0270E944;
L_0270E944: ; // 0x270e944
/* 0270E944 */ _t82 = cpu->r[29] + 0x00000000u;
/* 0270E944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0270E948 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0270E94C */ cpu->r[3] = cpu->r[27];
/* 0270E950 */ _t83 = cpu->r[1] + 0x00000010u;
/* 0270E950 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 0270E954 */ Gambit_fn_0270E31C(cpu);
/* 0270E958 */ /* nop */
/* 0270E95C */ _t84 = cpu->r[1] + 0x00000058u;
/* 0270E95C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t84);
/* 0270E960 */ _t85 = cpu->r[1] + 0x00000068u;
/* 0270E960 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t85);
/* 0270E964 */ _t86 = cpu->r[1] + 0x00000050u;
/* 0270E964 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t86);
/* 0270E968 */ _t87 = cpu->r[1] + 0x00000060u;
/* 0270E968 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t87);
/* 0270E96C */ _t88 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E96C */ _t89 = _t88 & 0x00000001u;
/* 0270E96C */ if (_t89) goto L_0270E970; // else: addr-0 trap, fall-through
L_0270E970: ; // 0x270e970
/* 0270E970 */ _t90 = cpu->r[1] + 0x00000074u;
/* 0270E970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 0270E974 */ cpu->lr = cpu->r[0];
/* 0270E978 */ cpu->r[1] = cpu->r[1] + 0x00000070u;
/* 0270E97C */ return;
L_0270E980: ; // 0x270e980
/* 0270E980 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0270E984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000004u);
/* 0270E988 */ cpu->r[24] = cpu->r[24] + 0x00000004u;
/* 0270E98C */ _t91 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E98C */ _t92 = _t91 & 0x00000001u;
/* 0270E98C */ if (_t92) goto L_0270E900; else goto L_0270E990;
L_0270E990: ; // 0x270e990
/* 0270E990 */ cpu->r[0] = cpu->r[31] + cpu->r[30];
/* 0270E994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]);
/* 0270E998 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E998 */ _t94 = _t93 & 0x00000001u;
/* 0270E998 */ if (_t94) goto L_0270E9A8; else goto L_0270E99C;
L_0270E99C: ; // 0x270e99c
/* 0270E99C */ cpu->r[3] = cpu->r[27] + 0x000001E0u;
/* 0270E9A0 */ cpu->r[4] = 0x00000002u;
/* 0270E9A4 */ Gambit_fn_027084F4(cpu);
L_0270E9A8: ; // 0x270e9a8
/* 0270E9A8 */ /* nop */
/* 0270E9AC */ _t95 = cpu->r[1] + 0x00000058u;
/* 0270E9AC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t95);
/* 0270E9B0 */ _t96 = cpu->r[1] + 0x00000068u;
/* 0270E9B0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t96);
/* 0270E9B4 */ _t97 = cpu->r[1] + 0x00000050u;
/* 0270E9B4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t97);
/* 0270E9B8 */ _t98 = cpu->r[1] + 0x00000060u;
/* 0270E9B8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t98);
/* 0270E9BC */ _t99 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270E9BC */ _t100 = _t99 & 0x00000001u;
/* 0270E9BC */ if (_t100) goto L_0270E9C0; // else: addr-0 trap, fall-through
L_0270E9C0: ; // 0x270e9c0
/* 0270E9C0 */ _t101 = cpu->r[1] + 0x00000074u;
/* 0270E9C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 0270E9C4 */ cpu->lr = cpu->r[0];
/* 0270E9C8 */ cpu->r[1] = cpu->r[1] + 0x00000070u;
/* 0270E9CC */ return;
}
// fn_0270E9D4 @ 0x270e9d4
void Gambit_fn_0270E9D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36;
L_0270E9D4: ; // 0x270e9d4
/* 0270E9D4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270E9D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270E9D4 */ cpu->r[1] = _t0;
/* 0270E9D8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0270E9D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0270E9DC */ _t2 = cpu->r[1] + 0x00000010u;
/* 0270E9DC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0270E9E0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0270E9E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0270E9E4 */ _t4 = cpu->r[1] + 0x00000018u;
/* 0270E9E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0270E9E8 */ cpu->r[31] = cpu->r[3];
/* 0270E9EC */ _t5 = cpu->r[1] + 0x00000024u;
/* 0270E9EC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0270E9F0 */ _t6 = cpu->r[31] + 0x000001E8u;
/* 0270E9F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 0270E9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0270E9F8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270E9F8 */ _t8 = _t7 & 0x00000001u;
/* 0270E9F8 */ if (_t8) goto L_0270E9FC; else goto L_0270EA80;
L_0270E9FC: ; // 0x270e9fc
/* 0270E9FC */ cpu->r[9] = 0x100F0000u;
/* 0270EA00 */ cpu->r[12] = 0x100F0000u;
/* 0270EA04 */ cpu->r[11] = 0x100F0000u;
/* 0270EA08 */ cpu->r[9] = cpu->r[9] + 0x00000618u;
/* 0270EA0C */ _t9 = cpu->r[12] + 0x00000818u;
/* 0270EA0C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 0270EA10 */ cpu->r[4] = 0x00000007u;
/* 0270EA14 */ cpu->r[11] = cpu->r[11] + 0x00000C08u;
/* 0270EA18 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0270EA18 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0270EA1C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270EA20 */ cpu->r[3] = cpu->r[31];
/* 0270EA24 */ _t11 = cpu->r[1] + 0x00000008u;
/* 0270EA24 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 0270EA28 */ Gambit_fn_027ED1E4(cpu);
/* 0270EA2C */ _t12 = cpu->r[31] + 0x000004ACu;
/* 0270EA2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0270EA30 */ Gambit_fn_020C3988(cpu);
/* 0270EA34 */ _t13 = cpu->r[31] + 0x000004ACu;
/* 0270EA34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 0270EA38 */ Gambit_fn_020C38E0(cpu);
/* 0270EA3C */ cpu->r[30] = 0x00000000u;
/* 0270EA40 */ cpu->r[28] = 0x00000004u;
/* 0270EA44 */ cpu->r[29] = cpu->r[30];
L_0270EA48: ; // 0x270ea48
/* 0270EA48 */ _t14 = cpu->r[31] + 0x000004C0u;
/* 0270EA48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0270EA4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270EA50 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EA50 */ _t16 = _t15 & 0x00000001u;
/* 0270EA50 */ if (_t16) goto L_0270EA70; else goto L_0270EA54;
L_0270EA54: ; // 0x270ea54
/* 0270EA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000004u);
/* 0270EA58 */ cpu->r[11] = cpu->r[31] + 0x00000218u;
/* 0270EA5C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EA5C */ _t18 = _t17 & 0x00000001u;
/* 0270EA5C */ if (_t18) goto L_0270EA60; else goto L_0270EA64;
L_0270EA60: ; // 0x270ea60
/* 0270EA60 */ cpu->r[11] = cpu->r[11] + cpu->r[29];
L_0270EA64: ; // 0x270ea64
/* 0270EA64 */ _t19 = cpu->r[11] + 0x00000000u;
/* 0270EA64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0270EA68 */ cpu->r[4] = 0x00000000u;
/* 0270EA6C */ Gambit_fn_020BDEA4(cpu);
L_0270EA70: ; // 0x270ea70
/* 0270EA70 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu;
/* 0270EA70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0270EA74 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270EA78 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270EA7C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EA7C */ _t21 = _t20 & 0x00000001u;
/* 0270EA7C */ if (_t21) goto L_0270EA80; else goto L_0270EA48;
L_0270EA80: ; // 0x270ea80
/* 0270EA80 */ cpu->r[3] = cpu->r[31];
/* 0270EA84 */ cpu->r[4] = 0x00000007u;
/* 0270EA88 */ Gambit_fn_027EDF00(cpu);
/* 0270EA8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EA90 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EA90 */ _t23 = _t22 & 0x00000001u;
/* 0270EA90 */ if (_t23) goto L_0270EAE8; else goto L_0270EA94;
L_0270EA94: ; // 0x270ea94
/* 0270EA94 */ cpu->r[4] = 0x00000005u;
/* 0270EA98 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270EA9C */ Gambit_fn_027084F4(cpu);
/* 0270EAA0 */ _t24 = cpu->r[31] + 0x000004D8u;
/* 0270EAA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24);
/* 0270EAA4 */ cpu->r[3] = cpu->r[31];
/* 0270EAA8 */ Gambit_fn_0270B334(cpu);
/* 0270EAAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EAB0 */ _t25 = cpu->r[31] + 0x0000050Cu;
/* 0270EAB0 */ rbrew_write32(cpu->mem, _t25, cpu->r[3]);
/* 0270EAB4 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EAB4 */ _t27 = _t26 & 0x00000001u;
/* 0270EAB4 */ if (_t27) goto L_0270EAE8; else goto L_0270EAB8;
L_0270EAB8: ; // 0x270eab8
/* 0270EAB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000018u);
/* 0270EABC */ cpu->r[12] = cpu->r[31] + 0x00000268u;
/* 0270EAC0 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EAC0 */ _t29 = _t28 & 0x00000001u;
/* 0270EAC0 */ if (_t29) goto L_0270EAC4; else goto L_0270EACC;
L_0270EAC4: ; // 0x270eac4
/* 0270EAC4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270EAC8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0270EACC: ; // 0x270eacc
/* 0270EACC */ _t30 = cpu->r[12] + 0x00000000u;
/* 0270EACC */ cpu->r[4] = rbrew_read32(cpu->mem, _t30);
/* 0270EAD0 */ cpu->r[5] = 0x00000000u;
/* 0270EAD4 */ cpu->r[3] = cpu->r[31];
/* 0270EAD8 */ Gambit_fn_020EBF30(cpu);
/* 0270EADC */ _t31 = cpu->r[31] + 0x0000050Cu;
/* 0270EADC */ cpu->r[4] = rbrew_read32(cpu->mem, _t31);
/* 0270EAE0 */ cpu->r[3] = cpu->r[31];
/* 0270EAE4 */ Gambit_fn_0270A25C(cpu);
L_0270EAE8: ; // 0x270eae8
/* 0270EAE8 */ _t32 = cpu->r[1] + 0x00000010u;
/* 0270EAE8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t32);
/* 0270EAEC */ _t33 = cpu->r[1] + 0x00000014u;
/* 0270EAEC */ cpu->r[29] = rbrew_read32(cpu->mem, _t33);
/* 0270EAF0 */ _t34 = cpu->r[1] + 0x00000024u;
/* 0270EAF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0270EAF4 */ _t35 = cpu->r[1] + 0x00000018u;
/* 0270EAF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 0270EAF8 */ cpu->lr = cpu->r[0];
/* 0270EAFC */ _t36 = cpu->r[1] + 0x0000001Cu;
/* 0270EAFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 0270EB00 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270EB04 */ return;
}
// fn_0270EB08 @ 0x270eb08
void Gambit_fn_0270EB08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270EB08: ; // 0x270eb08
/* 0270EB08 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270EB08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270EB08 */ cpu->r[1] = _t0;
/* 0270EB0C */ /* nop */
/* 0270EB10 */ cpu->r[0] = cpu->lr;
/* 0270EB14 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270EB14 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270EB18 */ cpu->r[29] = cpu->r[3];
/* 0270EB1C */ _t2 = cpu->r[29] + 0x00000519u;
/* 0270EB1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0270EB20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270EB24 */ cpu->r[30] = cpu->r[4];
/* 0270EB28 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EB28 */ _t4 = _t3 & 0x00000001u;
/* 0270EB28 */ if (_t4) goto L_0270EE3C; else goto L_0270EB2C;
L_0270EB2C: ; // 0x270eb2c
/* 0270EB2C */ _t5 = cpu->r[29] + 0x000004B0u;
/* 0270EB2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0270EB30 */ _t6 = cpu->r[3] + 0x00000000u;
/* 0270EB30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0270EB34 */ _t7 = cpu->r[10] + 0x00000084u;
/* 0270EB34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0270EB38 */ cpu->ctr = cpu->r[11];
/* 0270EB3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EB40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EB44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EB44 */ _t9 = _t8 & 0x00000001u;
/* 0270EB44 */ if (_t9) goto L_0270EB48; else goto L_0270EE3C;
L_0270EB48: ; // 0x270eb48
/* 0270EB48 */ _t10 = cpu->r[29] + 0x000004B4u;
/* 0270EB48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0270EB4C */ _t11 = cpu->r[3] + 0x00000000u;
/* 0270EB4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0270EB50 */ _t12 = cpu->r[12] + 0x00000084u;
/* 0270EB50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270EB54 */ cpu->ctr = cpu->r[0];
/* 0270EB58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EB5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EB60 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EB60 */ _t14 = _t13 & 0x00000001u;
/* 0270EB60 */ if (_t14) goto L_0270EB64; else goto L_0270EE3C;
L_0270EB64: ; // 0x270eb64
/* 0270EB64 */ _t15 = cpu->r[29] + 0x000004A8u;
/* 0270EB64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0270EB68 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0270EB68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 0270EB6C */ _t17 = cpu->r[4] + 0x00000084u;
/* 0270EB6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0270EB70 */ cpu->ctr = cpu->r[0];
/* 0270EB74 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EB78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EB7C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EB7C */ _t19 = _t18 & 0x00000001u;
/* 0270EB7C */ if (_t19) goto L_0270EB80; else goto L_0270EE3C;
L_0270EB80: ; // 0x270eb80
/* 0270EB80 */ cpu->r[28] = 0x00000000u;
/* 0270EB84 */ cpu->r[31] = cpu->r[29] + 0x00000268u;
/* 0270EB88 */ cpu->r[26] = cpu->r[28];
/* 0270EB8C */ cpu->r[27] = cpu->r[31];
/* 0270EB90 */ goto L_0270EB9C;
L_0270EB94: ; // 0x270eb94
/* 0270EB94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270EB98 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EB98 */ _t21 = _t20 & 0x00000001u;
/* 0270EB98 */ if (_t21) goto L_0270EB9C; else goto L_0270EBA4;
L_0270EB9C: ; // 0x270eb9c
/* 0270EB9C */ cpu->r[12] = cpu->r[27];
/* 0270EBA0 */ goto L_0270EBA8;
L_0270EBA4: ; // 0x270eba4
/* 0270EBA4 */ cpu->r[12] = cpu->r[31];
L_0270EBA8: ; // 0x270eba8
/* 0270EBA8 */ _t22 = cpu->r[12] + 0x00000000u;
/* 0270EBA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0270EBAC */ _t23 = cpu->r[3] + 0x00000000u;
/* 0270EBAC */ cpu->r[6] = rbrew_read32(cpu->mem, _t23);
/* 0270EBB0 */ _t24 = cpu->r[6] + 0x0000008Cu;
/* 0270EBB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0270EBB4 */ cpu->ctr = cpu->r[7];
/* 0270EBB8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EBBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EBC0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EBC0 */ _t26 = _t25 & 0x00000001u;
/* 0270EBC0 */ if (_t26) goto L_0270EBC4; else goto L_0270EE3C;
L_0270EBC4: ; // 0x270ebc4
/* 0270EBC4 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270EBC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000018u);
/* 0270EBCC */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0270EBD0 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EBD0 */ _t28 = _t27 & 0x00000001u;
/* 0270EBD0 */ if (_t28) goto L_0270EB94; else goto L_0270EBD4;
L_0270EBD4: ; // 0x270ebd4
/* 0270EBD4 */ _t29 = cpu->r[29] + 0x000004C0u;
/* 0270EBD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0270EBD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270EBDC */ cpu->r[31] = cpu->r[29] + 0x000004C8u;
/* 0270EBE0 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EBE0 */ _t31 = _t30 & 0x00000001u;
/* 0270EBE0 */ if (_t31) goto L_0270EBE4; else goto L_0270EBF8;
L_0270EBE4: ; // 0x270ebe4
/* 0270EBE4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270EBE8 */ _t32 = cpu->r[31] + cpu->r[9];
/* 0270EBE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 0270EBEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 0270EBF0 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270EBF0 */ _t34 = _t33 & 0x00000001u;
/* 0270EBF0 */ if (_t34) goto L_0270EBF4; else goto L_0270ED60;
L_0270EBF4: ; // 0x270ebf4
/* 0270EBF4 */ goto L_0270EC04;
L_0270EBF8: ; // 0x270ebf8
/* 0270EBF8 */ _t35 = cpu->r[31] + 0x00000000u;
/* 0270EBF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 0270EBFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000001u);
/* 0270EC00 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270EC00 */ _t37 = _t36 & 0x00000001u;
/* 0270EC00 */ if (_t37) goto L_0270EC04; else goto L_0270ED60;
L_0270EC04: ; // 0x270ec04
/* 0270EC04 */ _t38 = cpu->r[29] + 0x0000051Cu;
/* 0270EC04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 0270EC08 */ cpu->r[4] = 0x00030000u;
/* 0270EC0C */ _t39 = cpu->r[3] + 0x00000000u;
/* 0270EC0C */ cpu->r[27] = rbrew_read32(cpu->mem, _t39);
/* 0270EC10 */ Gambit_fn_027DFCF8(cpu);
/* 0270EC14 */ _t40 = cpu->r[27] + 0x00000094u;
/* 0270EC14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0270EC18 */ cpu->r[11] = cpu->r[3] & cpu->r[0];
/* 0270EC18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270EC1C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EC1C */ _t42 = _t41 & 0x00000001u;
/* 0270EC1C */ if (_t42) goto L_0270EC3C; else goto L_0270EC20;
L_0270EC20: ; // 0x270ec20
/* 0270EC20 */ cpu->r[3] = cpu->r[29];
/* 0270EC24 */ Gambit_fn_0270A054(cpu);
/* 0270EC28 */ cpu->r[3] = cpu->r[29] + 0x000001E0u;
/* 0270EC2C */ cpu->r[4] = 0x00000007u;
/* 0270EC30 */ _t43 = cpu->r[29] + 0x0000050Cu;
/* 0270EC30 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]);
/* 0270EC34 */ Gambit_fn_027084F4(cpu);
/* 0270EC38 */ goto L_0270EE3C;
L_0270EC3C: ; // 0x270ec3c
/* 0270EC3C */ _t44 = cpu->r[29] + 0x00000510u;
/* 0270EC3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t44);
/* 0270EC40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0270EC44 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EC44 */ _t46 = _t45 & 0x00000001u;
/* 0270EC44 */ if (_t46) goto L_0270ED18; else goto L_0270EC48;
L_0270EC48: ; // 0x270ec48
/* 0270EC48 */ _t47 = cpu->r[29] + 0x000004C0u;
/* 0270EC48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47);
/* 0270EC4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270EC50 */ cpu->r[3] = cpu->r[29];
/* 0270EC54 */ _t48 = cpu->r[1] + 0x00000008u;
/* 0270EC54 */ rbrew_write32(cpu->mem, _t48, cpu->r[6]);
/* 0270EC58 */ Gambit_fn_02708B40(cpu);
/* 0270EC5C */ cpu->r[0] = 0x2AAA0000u;
/* 0270EC60 */ cpu->r[0] = cpu->r[0] | 0x0000AAABu;
/* 0270EC64 */ cpu->r[0] = (uint32_t)(((int64_t)(int32_t)cpu->r[0] * (int64_t)(int32_t)cpu->r[3]) >> 32);
/* 0270EC68 */ /* nop */
/* 0270EC6C */ /* nop */
/* 0270EC70 */ cpu->r[0] = cpu->r[0] - cpu->r[8];
/* 0270EC74 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270EC78 */ cpu->r[10] = cpu->r[3] - cpu->r[0];
/* 0270EC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0270EC7C */ cpu->r[11] = 0x00000003u;
/* 0270EC80 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EC80 */ _t50 = _t49 & 0x00000001u;
/* 0270EC80 */ if (_t50) goto L_0270EC9C; else goto L_0270EC84;
L_0270EC84: ; // 0x270ec84
/* 0270EC84 */ cpu->r[0] = 0x55550000u;
/* 0270EC88 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
/* 0270EC8C */ cpu->r[0] = cpu->r[0] | 0x00005556u;
/* 0270EC90 */ cpu->r[11] = (uint32_t)(((int64_t)(int32_t)cpu->r[0] * (int64_t)(int32_t)cpu->r[10]) >> 32);
/* 0270EC94 */ /* nop */
/* 0270EC98 */ cpu->r[11] = cpu->r[11] - cpu->r[9];
L_0270EC9C: ; // 0x270ec9c
/* 0270EC9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000009u);
/* 0270ECA0 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ECA0 */ _t52 = _t51 & 0x00000001u;
/* 0270ECA0 */ if (_t52) goto L_0270ECA4; else goto L_0270ECFC;
L_0270ECA4: ; // 0x270eca4
/* 0270ECA4 */ _t53 = cpu->r[29] + 0x000004C0u;
/* 0270ECA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0270ECA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270ECAC */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ECAC */ _t55 = _t54 & 0x00000001u;
/* 0270ECAC */ if (_t55) goto L_0270ECB0; else goto L_0270ECCC;
L_0270ECB0: ; // 0x270ecb0
/* 0270ECB0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270ECB4 */ _t56 = cpu->r[31] + cpu->r[12];
/* 0270ECB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56);
/* 0270ECB8 */ _t57 = cpu->r[29] + 0x000004C4u;
/* 0270ECB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t57);
/* 0270ECBC */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 0270ECC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 0270ECC4 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ECC4 */ _t59 = _t58 & 0x00000001u;
/* 0270ECC4 */ if (_t59) goto L_0270ECC8; else goto L_0270ED60;
L_0270ECC8: ; // 0x270ecc8
/* 0270ECC8 */ goto L_0270ECE0;
L_0270ECCC: ; // 0x270eccc
/* 0270ECCC */ _t60 = cpu->r[31] + 0x00000000u;
/* 0270ECCC */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 0270ECD0 */ _t61 = cpu->r[29] + 0x000004C4u;
/* 0270ECD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 0270ECD4 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 0270ECD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 0270ECDC */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ECDC */ _t63 = _t62 & 0x00000001u;
/* 0270ECDC */ if (_t63) goto L_0270ECE0; else goto L_0270ED60;
L_0270ECE0: ; // 0x270ece0
/* 0270ECE0 */ cpu->r[10] = 0x55550000u;
/* 0270ECE4 */ cpu->r[10] = cpu->r[10] + 0x00005556u;
/* 0270ECE8 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[10] * (int64_t)(int32_t)cpu->r[30]) >> 32);
/* 0270ECEC */ /* nop */
/* 0270ECF0 */ cpu->r[8] = cpu->r[8] - cpu->r[9];
/* 0270ECF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]);
/* 0270ECF8 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ECF8 */ _t65 = _t64 & 0x00000001u;
/* 0270ECF8 */ if (_t65) goto L_0270ECFC; else goto L_0270ED60;
L_0270ECFC: ; // 0x270ecfc
/* 0270ECFC */ _t66 = cpu->r[29] + 0x0000051Cu;
/* 0270ECFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 0270ED00 */ cpu->r[4] = 0x00000220u;
/* 0270ED04 */ _t67 = cpu->r[3] + 0x00000000u;
/* 0270ED04 */ cpu->r[27] = rbrew_read32(cpu->mem, _t67);
/* 0270ED08 */ Gambit_fn_027DFCF8(cpu);
/* 0270ED0C */ _t68 = cpu->r[27] + 0x00000094u;
/* 0270ED0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 0270ED10 */ cpu->r[11] = cpu->r[3] & cpu->r[12];
/* 0270ED10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270ED14 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ED14 */ _t70 = _t69 & 0x00000001u;
/* 0270ED14 */ if (_t70) goto L_0270ED18; else goto L_0270ED28;
L_0270ED18: ; // 0x270ed18
/* 0270ED18 */ _t71 = cpu->r[29] + 0x000004C0u;
/* 0270ED18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 0270ED1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270ED20 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ED20 */ _t73 = _t72 & 0x00000001u;
/* 0270ED20 */ if (_t73) goto L_0270ED68; else goto L_0270ED24;
L_0270ED24: ; // 0x270ed24
/* 0270ED24 */ goto L_0270ED70;
L_0270ED28: ; // 0x270ed28
/* 0270ED28 */ cpu->r[3] = cpu->r[29];
/* 0270ED2C */ Gambit_fn_0270A054(cpu);
/* 0270ED30 */ cpu->r[7] = 0x55550000u;
/* 0270ED34 */ cpu->r[7] = cpu->r[7] + 0x00005556u;
/* 0270ED38 */ cpu->r[5] = (uint32_t)(((int64_t)(int32_t)cpu->r[7] * (int64_t)(int32_t)cpu->r[30]) >> 32);
/* 0270ED3C */ /* nop */
/* 0270ED40 */ cpu->r[5] = cpu->r[5] - cpu->r[6];
/* 0270ED44 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000003u);
/* 0270ED48 */ cpu->r[4] = 0x00000007u;
/* 0270ED4C */ cpu->r[0] = cpu->r[30] - cpu->r[5];
/* 0270ED50 */ cpu->r[3] = cpu->r[29] + 0x000001E0u;
/* 0270ED54 */ _t74 = cpu->r[29] + 0x0000050Cu;
/* 0270ED54 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 0270ED58 */ Gambit_fn_027084F4(cpu);
/* 0270ED5C */ goto L_0270EE3C;
L_0270ED60: ; // 0x270ed60
/* 0270ED60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270ED64 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270ED64 */ _t76 = _t75 & 0x00000001u;
/* 0270ED64 */ if (_t76) goto L_0270ED68; else goto L_0270ED24;
L_0270ED68: ; // 0x270ed68
/* 0270ED68 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270ED6C */ cpu->r[31] = cpu->r[31] + cpu->r[8];
L_0270ED70: ; // 0x270ed70
/* 0270ED70 */ _t77 = cpu->r[31] + 0x00000000u;
/* 0270ED70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 0270ED74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u);
/* 0270ED78 */ _t78 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270ED78 */ _t79 = _t78 & 0x00000001u;
/* 0270ED78 */ if (_t79) goto L_0270ED7C; else goto L_0270EE3C;
L_0270ED7C: ; // 0x270ed7c
/* 0270ED7C */ _t80 = cpu->r[29] + 0x0000051Cu;
/* 0270ED7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t80);
/* 0270ED80 */ cpu->r[4] = 0x00010000u;
/* 0270ED84 */ _t81 = cpu->r[3] + 0x00000000u;
/* 0270ED84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t81);
/* 0270ED88 */ cpu->r[4] = cpu->r[4] + 0xFFFF9000u;
/* 0270ED8C */ Gambit_fn_027DFCF8(cpu);
/* 0270ED90 */ _t82 = cpu->r[31] + 0x00000094u;
/* 0270ED90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82);
/* 0270ED94 */ cpu->r[10] = cpu->r[3] & cpu->r[11];
/* 0270ED94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0270ED98 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270ED98 */ _t84 = _t83 & 0x00000001u;
/* 0270ED98 */ if (_t84) goto L_0270EDB8; else goto L_0270ED9C;
L_0270ED9C: ; // 0x270ed9c
/* 0270ED9C */ cpu->r[3] = cpu->r[29];
/* 0270EDA0 */ Gambit_fn_0270A054(cpu);
/* 0270EDA4 */ cpu->r[3] = cpu->r[29] + 0x000001E0u;
/* 0270EDA8 */ cpu->r[4] = 0x00000008u;
/* 0270EDAC */ _t85 = cpu->r[29] + 0x0000050Cu;
/* 0270EDAC */ rbrew_write32(cpu->mem, _t85, cpu->r[28]);
/* 0270EDB0 */ Gambit_fn_027084F4(cpu);
/* 0270EDB4 */ goto L_0270EE3C;
L_0270EDB8: ; // 0x270edb8
/* 0270EDB8 */ _t86 = cpu->r[29] + 0x00000510u;
/* 0270EDB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 0270EDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270EDC0 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EDC0 */ _t88 = _t87 & 0x00000001u;
/* 0270EDC0 */ if (_t88) goto L_0270EE3C; else goto L_0270EDC4;
L_0270EDC4: ; // 0x270edc4
/* 0270EDC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000003u);
/* 0270EDC8 */ _t89 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EDC8 */ _t90 = _t89 & 0x00000001u;
/* 0270EDC8 */ if (_t90) goto L_0270EDCC; else goto L_0270EE3C;
L_0270EDCC: ; // 0x270edcc
/* 0270EDCC */ _t91 = cpu->r[29] + 0x0000051Cu;
/* 0270EDCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t91);
/* 0270EDD0 */ cpu->r[4] = 0x00000010u;
/* 0270EDD4 */ _t92 = cpu->r[3] + 0x00000000u;
/* 0270EDD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t92);
/* 0270EDD8 */ Gambit_fn_027DFCF8(cpu);
/* 0270EDDC */ _t93 = cpu->r[31] + 0x00000094u;
/* 0270EDDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t93);
/* 0270EDE0 */ cpu->r[0] = cpu->r[3] & cpu->r[4];
/* 0270EDE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270EDE4 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EDE4 */ _t95 = _t94 & 0x00000001u;
/* 0270EDE4 */ if (_t95) goto L_0270EDE8; else goto L_0270EE04;
L_0270EDE8: ; // 0x270ede8
/* 0270EDE8 */ _t96 = cpu->r[29] + 0x0000051Cu;
/* 0270EDE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t96);
/* 0270EDEC */ cpu->r[4] = 0x00000100u;
/* 0270EDF0 */ _t97 = cpu->r[3] + 0x00000000u;
/* 0270EDF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t97);
/* 0270EDF4 */ Gambit_fn_027DFCF8(cpu);
/* 0270EDF8 */ _t98 = cpu->r[31] + 0x00000094u;
/* 0270EDF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98);
/* 0270EDFC */ cpu->r[5] = cpu->r[3] & cpu->r[0];
/* 0270EDFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0270EE00 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EE00 */ _t100 = _t99 & 0x00000001u;
/* 0270EE00 */ if (_t100) goto L_0270EE3C; else goto L_0270EE04;
L_0270EE04: ; // 0x270ee04
/* 0270EE04 */ cpu->r[3] = cpu->r[29];
/* 0270EE08 */ Gambit_fn_0270A054(cpu);
/* 0270EE0C */ cpu->r[0] = 0x55550000u;
/* 0270EE10 */ cpu->r[0] = cpu->r[0] | 0x00005556u;
/* 0270EE14 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[0] * (int64_t)(int32_t)cpu->r[30]) >> 32);
/* 0270EE18 */ /* nop */
/* 0270EE1C */ cpu->r[8] = cpu->r[8] - cpu->r[0];
/* 0270EE20 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000003u);
/* 0270EE24 */ cpu->r[7] = cpu->r[30] - cpu->r[8];
/* 0270EE28 */ cpu->r[4] = 0x00000008u;
/* 0270EE2C */ cpu->r[0] = cpu->r[7] + 0x00000009u;
/* 0270EE30 */ cpu->r[3] = cpu->r[29] + 0x000001E0u;
/* 0270EE34 */ _t101 = cpu->r[29] + 0x0000050Cu;
/* 0270EE34 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 0270EE38 */ Gambit_fn_027084F4(cpu);
L_0270EE3C: ; // 0x270ee3c
/* 0270EE3C */ /* nop */
/* 0270EE40 */ _t102 = cpu->r[1] + 0x0000002Cu;
/* 0270EE40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 0270EE44 */ cpu->lr = cpu->r[0];
/* 0270EE48 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270EE4C */ return;
}
// fn_0270EE50 @ 0x270ee50
void Gambit_fn_0270EE50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _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_0270EE50: ; // 0x270ee50
/* 0270EE50 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270EE50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270EE50 */ cpu->r[1] = _t0;
/* 0270EE54 */ /* nop */
/* 0270EE58 */ cpu->r[0] = cpu->lr;
/* 0270EE5C */ _t1 = cpu->r[1] + 0x00000024u;
/* 0270EE5C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270EE60 */ cpu->r[31] = cpu->r[3];
/* 0270EE64 */ _t2 = cpu->r[31] + 0x000001E8u;
/* 0270EE64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0270EE68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270EE6C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EE6C */ _t4 = _t3 & 0x00000001u;
/* 0270EE6C */ if (_t4) goto L_0270EE70; else goto L_0270EE78;
L_0270EE70: ; // 0x270ee70
/* 0270EE70 */ cpu->r[3] = cpu->r[31];
/* 0270EE74 */ Gambit_fn_0270A168(cpu);
L_0270EE78: ; // 0x270ee78
/* 0270EE78 */ _t5 = cpu->r[31] + 0x000004ACu;
/* 0270EE78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0270EE7C */ _t6 = cpu->r[3] + 0x00000000u;
/* 0270EE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 0270EE80 */ _t7 = cpu->r[8] + 0x0000008Cu;
/* 0270EE80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 0270EE84 */ cpu->ctr = cpu->r[9];
/* 0270EE88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EE8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EE90 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EE90 */ _t9 = _t8 & 0x00000001u;
/* 0270EE90 */ if (_t9) goto L_0270EEC4; else goto L_0270EE94;
L_0270EE94: ; // 0x270ee94
/* 0270EE94 */ cpu->r[3] = cpu->r[31];
/* 0270EE98 */ Gambit_fn_0270A054(cpu);
/* 0270EE9C */ _t10 = cpu->r[31] + 0x00000020u;
/* 0270EE9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0270EEA0 */ Gambit_fn_027EFF74(cpu);
/* 0270EEA4 */ cpu->r[3] = cpu->r[31] + 0x000001E0u;
/* 0270EEA8 */ cpu->r[4] = 0x00000006u;
/* 0270EEAC */ Gambit_fn_027084F4(cpu);
/* 0270EEB0 */ /* nop */
/* 0270EEB4 */ _t11 = cpu->r[1] + 0x00000024u;
/* 0270EEB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270EEB8 */ cpu->lr = cpu->r[0];
/* 0270EEBC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270EEC0 */ return;
L_0270EEC4: ; // 0x270eec4
/* 0270EEC4 */ cpu->r[27] = 0x00000000u;
/* 0270EEC8 */ _t12 = cpu->r[31] + 0x0000050Cu;
/* 0270EEC8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t12);
/* 0270EECC */ cpu->r[30] = cpu->r[31] + 0x00000268u;
/* 0270EED0 */ cpu->r[29] = cpu->r[27];
/* 0270EED4 */ goto L_0270EEE0;
L_0270EED8: ; // 0x270eed8
/* 0270EED8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000018u);
/* 0270EEDC */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EEDC */ _t14 = _t13 & 0x00000001u;
/* 0270EEDC */ if (_t14) goto L_0270EEE0; else goto L_0270EEEC;
L_0270EEE0: ; // 0x270eee0
/* 0270EEE0 */ cpu->r[12] = cpu->r[30] + cpu->r[29];
/* 0270EEE4 */ cpu->r[28] = cpu->r[29];
/* 0270EEE8 */ goto L_0270EEF0;
L_0270EEEC: ; // 0x270eeec
/* 0270EEEC */ cpu->r[12] = cpu->r[30];
L_0270EEF0: ; // 0x270eef0
/* 0270EEF0 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0270EEF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0270EEF4 */ _t16 = cpu->r[3] + 0x00000000u;
/* 0270EEF4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 0270EEF8 */ _t17 = cpu->r[10] + 0x0000008Cu;
/* 0270EEF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0270EEFC */ cpu->ctr = cpu->r[0];
/* 0270EF00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EF04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EF08 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EF08 */ _t19 = _t18 & 0x00000001u;
/* 0270EF08 */ if (_t19) goto L_0270EF50; else goto L_0270EF0C;
L_0270EF0C: ; // 0x270ef0c
/* 0270EF0C */ cpu->r[3] = cpu->r[31];
/* 0270EF10 */ cpu->r[4] = cpu->r[26];
/* 0270EF14 */ _t20 = cpu->r[31] + 0x0000050Cu;
/* 0270EF14 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]);
/* 0270EF18 */ Gambit_fn_0270EB08(cpu);
/* 0270EF1C */ cpu->r[4] = 0x00010000u;
/* 0270EF20 */ _t21 = cpu->r[31] + 0x00000020u;
/* 0270EF20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0270EF24 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu;
/* 0270EF28 */ Gambit_fn_027F0274(cpu);
/* 0270EF2C */ _t22 = cpu->r[31] + 0x00000510u;
/* 0270EF2C */ rbrew_write32(cpu->mem, _t22, cpu->r[3]);
/* 0270EF30 */ _t23 = cpu->r[31] + 0x000004B0u;
/* 0270EF30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 0270EF34 */ _t24 = cpu->r[3] + 0x00000000u;
/* 0270EF34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 0270EF38 */ _t25 = cpu->r[9] + 0x000000DCu;
/* 0270EF38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 0270EF3C */ cpu->ctr = cpu->r[10];
/* 0270EF40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EF48 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EF48 */ _t27 = _t26 & 0x00000001u;
/* 0270EF48 */ if (_t27) goto L_0270EFF0; else goto L_0270EF4C;
L_0270EF4C: ; // 0x270ef4c
/* 0270EF4C */ goto L_0270EFE8;
L_0270EF50: ; // 0x270ef50
/* 0270EF50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000018u);
/* 0270EF54 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EF54 */ _t29 = _t28 & 0x00000001u;
/* 0270EF54 */ if (_t29) goto L_0270EF58; else goto L_0270EF78;
L_0270EF58: ; // 0x270ef58
/* 0270EF58 */ _t30 = cpu->r[30] + cpu->r[28];
/* 0270EF58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0270EF5C */ _t31 = cpu->r[3] + 0x00000000u;
/* 0270EF5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t31);
/* 0270EF60 */ _t32 = cpu->r[6] + 0x000000D4u;
/* 0270EF60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32);
/* 0270EF64 */ cpu->ctr = cpu->r[7];
/* 0270EF68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EF6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EF70 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EF70 */ _t34 = _t33 & 0x00000001u;
/* 0270EF70 */ if (_t34) goto L_0270EF98; else goto L_0270EF74;
L_0270EF74: ; // 0x270ef74
/* 0270EF74 */ goto L_0270EF94;
L_0270EF78: ; // 0x270ef78
/* 0270EF78 */ _t35 = cpu->r[30] + 0x00000000u;
/* 0270EF78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 0270EF7C */ _t36 = cpu->r[3] + 0x00000000u;
/* 0270EF7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t36);
/* 0270EF80 */ _t37 = cpu->r[6] + 0x000000D4u;
/* 0270EF80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37);
/* 0270EF84 */ cpu->ctr = cpu->r[7];
/* 0270EF88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EF90 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EF90 */ _t39 = _t38 & 0x00000001u;
/* 0270EF90 */ if (_t39) goto L_0270EF98; else goto L_0270EF94;
L_0270EF94: ; // 0x270ef94
/* 0270EF94 */ _t40 = cpu->r[31] + 0x0000050Cu;
/* 0270EF94 */ rbrew_write32(cpu->mem, _t40, cpu->r[27]);
L_0270EF98: ; // 0x270ef98
/* 0270EF98 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270EF9C */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0270EFA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000018u);
/* 0270EFA4 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270EFA8 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270EFA8 */ _t42 = _t41 & 0x00000001u;
/* 0270EFA8 */ if (_t42) goto L_0270EED8; else goto L_0270EFAC;
L_0270EFAC: ; // 0x270efac
/* 0270EFAC */ cpu->r[3] = cpu->r[31];
/* 0270EFB0 */ cpu->r[4] = cpu->r[26];
/* 0270EFB4 */ Gambit_fn_0270EB08(cpu);
/* 0270EFB8 */ cpu->r[4] = 0x00010000u;
/* 0270EFBC */ _t43 = cpu->r[31] + 0x00000020u;
/* 0270EFBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t43);
/* 0270EFC0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu;
/* 0270EFC4 */ Gambit_fn_027F0274(cpu);
/* 0270EFC8 */ _t44 = cpu->r[31] + 0x00000510u;
/* 0270EFC8 */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 0270EFCC */ _t45 = cpu->r[31] + 0x000004B0u;
/* 0270EFCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 0270EFD0 */ _t46 = cpu->r[3] + 0x00000000u;
/* 0270EFD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 0270EFD4 */ _t47 = cpu->r[9] + 0x000000DCu;
/* 0270EFD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 0270EFD8 */ cpu->ctr = cpu->r[10];
/* 0270EFDC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270EFE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270EFE4 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270EFE4 */ _t49 = _t48 & 0x00000001u;
/* 0270EFE4 */ if (_t49) goto L_0270EFF0; else goto L_0270EFE8;
L_0270EFE8: ; // 0x270efe8
/* 0270EFE8 */ _t50 = cpu->r[31] + 0x000004B0u;
/* 0270EFE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 0270EFEC */ Gambit_fn_020C39E0(cpu);
L_0270EFF0: ; // 0x270eff0
/* 0270EFF0 */ _t51 = cpu->r[31] + 0x000004B4u;
/* 0270EFF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0270EFF4 */ _t52 = cpu->r[3] + 0x00000000u;
/* 0270EFF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 0270EFF8 */ _t53 = cpu->r[11] + 0x000000DCu;
/* 0270EFF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0270EFFC */ cpu->ctr = cpu->r[0];
/* 0270F000 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270F004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F008 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F008 */ _t55 = _t54 & 0x00000001u;
/* 0270F008 */ if (_t55) goto L_0270F014; else goto L_0270F00C;
L_0270F00C: ; // 0x270f00c
/* 0270F00C */ _t56 = cpu->r[31] + 0x000004B4u;
/* 0270F00C */ cpu->r[3] = rbrew_read32(cpu->mem, _t56);
/* 0270F010 */ Gambit_fn_020C39E0(cpu);
L_0270F014: ; // 0x270f014
/* 0270F014 */ /* nop */
/* 0270F018 */ _t57 = cpu->r[1] + 0x00000024u;
/* 0270F018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 0270F01C */ cpu->lr = cpu->r[0];
/* 0270F020 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270F024 */ return;
}
// fn_0270F028 @ 0x270f028
void Gambit_fn_0270F028(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47;
L_0270F028: ; // 0x270f028
/* 0270F028 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270F028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F028 */ cpu->r[1] = _t0;
/* 0270F02C */ /* nop */
/* 0270F030 */ cpu->r[0] = cpu->lr;
/* 0270F034 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270F034 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270F038 */ cpu->r[28] = cpu->r[3];
/* 0270F03C */ _t2 = cpu->r[28] + 0x000001E8u;
/* 0270F03C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0270F040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0270F044 */ cpu->r[31] = cpu->r[28] + 0x00000218u;
/* 0270F048 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F048 */ _t4 = _t3 & 0x00000001u;
/* 0270F048 */ if (_t4) goto L_0270F05C; else goto L_0270F04C;
L_0270F04C: ; // 0x270f04c
/* 0270F04C */ _t5 = cpu->r[28] + 0x000004C0u;
/* 0270F04C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0270F050 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u);
/* 0270F054 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F054 */ _t7 = _t6 & 0x00000001u;
/* 0270F054 */ if (_t7) goto L_0270F124; else goto L_0270F058;
L_0270F058: ; // 0x270f058
/* 0270F058 */ goto L_0270F148;
L_0270F05C: ; // 0x270f05c
/* 0270F05C */ cpu->r[0] = 0x100F0000u;
/* 0270F060 */ cpu->r[7] = 0x100F0000u;
/* 0270F064 */ cpu->r[10] = 0x100F0000u;
/* 0270F068 */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270F06C */ cpu->r[7] = cpu->r[7] + 0x00000C10u;
/* 0270F070 */ _t8 = cpu->r[10] + 0x0000083Cu;
/* 0270F070 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 0270F074 */ cpu->r[4] = 0x00000007u;
/* 0270F078 */ cpu->r[3] = cpu->r[28];
/* 0270F07C */ _t9 = cpu->r[1] + 0x00000010u;
/* 0270F07C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0270F080 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0270F084 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0270F084 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 0270F088 */ Gambit_fn_027ED1E4(cpu);
/* 0270F08C */ cpu->r[27] = 0x00000000u;
/* 0270F090 */ cpu->r[29] = 0x00000004u;
/* 0270F094 */ cpu->r[30] = cpu->r[27];
L_0270F098: ; // 0x270f098
/* 0270F098 */ _t11 = cpu->r[28] + 0x000004C0u;
/* 0270F098 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270F09C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 0270F0A0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F0A0 */ _t13 = _t12 & 0x00000001u;
/* 0270F0A0 */ if (_t13) goto L_0270F0E8; else goto L_0270F0A4;
L_0270F0A4: ; // 0x270f0a4
/* 0270F0A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000002u);
/* 0270F0A8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F0A8 */ _t15 = _t14 & 0x00000001u;
/* 0270F0A8 */ if (_t15) goto L_0270F0AC; else goto L_0270F0C4;
L_0270F0AC: ; // 0x270f0ac
/* 0270F0AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0270F0B0 */ Gambit_fn_027F6BAC(cpu);
/* 0270F0B4 */ _t16 = cpu->r[1] + 0x00000008u;
/* 0270F0B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0270F0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 0270F0BC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F0BC */ _t18 = _t17 & 0x00000001u;
/* 0270F0BC */ if (_t18) goto L_0270F0E8; else goto L_0270F0C0;
L_0270F0C0: ; // 0x270f0c0
/* 0270F0C0 */ goto L_0270F0CC;
L_0270F0C4: ; // 0x270f0c4
/* 0270F0C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000004u);
/* 0270F0C8 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F0C8 */ _t20 = _t19 & 0x00000001u;
/* 0270F0C8 */ if (_t20) goto L_0270F0CC; else goto L_0270F0DC;
L_0270F0CC: ; // 0x270f0cc
/* 0270F0CC */ _t21 = cpu->r[31] + cpu->r[30];
/* 0270F0CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0270F0D0 */ cpu->r[4] = 0x00000001u;
/* 0270F0D4 */ Gambit_fn_020BDEA4(cpu);
/* 0270F0D8 */ goto L_0270F0E8;
L_0270F0DC: ; // 0x270f0dc
/* 0270F0DC */ _t22 = cpu->r[31] + 0x00000000u;
/* 0270F0DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0270F0E0 */ cpu->r[4] = 0x00000001u;
/* 0270F0E4 */ Gambit_fn_020BDEA4(cpu);
L_0270F0E8: ; // 0x270f0e8
/* 0270F0E8 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 0270F0E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0270F0EC */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 0270F0F0 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 0270F0F4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F0F4 */ _t24 = _t23 & 0x00000001u;
/* 0270F0F4 */ if (_t24) goto L_0270F0F8; else goto L_0270F098;
L_0270F0F8: ; // 0x270f0f8
/* 0270F0F8 */ cpu->r[3] = cpu->r[28];
/* 0270F0FC */ _t25 = cpu->r[28] + 0x0000050Cu;
/* 0270F0FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 0270F100 */ Gambit_fn_0270D738(cpu);
/* 0270F104 */ cpu->r[3] = cpu->r[28];
/* 0270F108 */ Gambit_fn_0270D8C4(cpu);
/* 0270F10C */ cpu->r[3] = cpu->r[28];
/* 0270F110 */ cpu->r[4] = cpu->r[30];
/* 0270F114 */ Gambit_fn_0270A25C(cpu);
/* 0270F118 */ _t26 = cpu->r[28] + 0x000004C0u;
/* 0270F118 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 0270F11C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u);
/* 0270F120 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F120 */ _t28 = _t27 & 0x00000001u;
/* 0270F120 */ if (_t28) goto L_0270F124; else goto L_0270F148;
L_0270F124: ; // 0x270f124
/* 0270F124 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F128 */ _t29 = cpu->r[31] + cpu->r[0];
/* 0270F128 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0270F12C */ _t30 = cpu->r[3] + 0x00000000u;
/* 0270F12C */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 0270F130 */ _t31 = cpu->r[7] + 0x000000DCu;
/* 0270F130 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31);
/* 0270F134 */ cpu->ctr = cpu->r[9];
/* 0270F138 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270F13C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F140 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F140 */ _t33 = _t32 & 0x00000001u;
/* 0270F140 */ if (_t33) goto L_0270F18C; else goto L_0270F144;
L_0270F144: ; // 0x270f144
/* 0270F144 */ goto L_0270F164;
L_0270F148: ; // 0x270f148
/* 0270F148 */ _t34 = cpu->r[31] + 0x00000000u;
/* 0270F148 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 0270F14C */ _t35 = cpu->r[3] + 0x00000000u;
/* 0270F14C */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 0270F150 */ _t36 = cpu->r[7] + 0x000000DCu;
/* 0270F150 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 0270F154 */ cpu->ctr = cpu->r[9];
/* 0270F158 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270F15C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F160 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F160 */ _t38 = _t37 & 0x00000001u;
/* 0270F160 */ if (_t38) goto L_0270F18C; else goto L_0270F164;
L_0270F164: ; // 0x270f164
/* 0270F164 */ _t39 = cpu->r[28] + 0x000004C0u;
/* 0270F164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
/* 0270F168 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000004u);
/* 0270F16C */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F16C */ _t41 = _t40 & 0x00000001u;
/* 0270F16C */ if (_t41) goto L_0270F170; else goto L_0270F178;
L_0270F170: ; // 0x270f170
/* 0270F170 */ cpu->r[11] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F174 */ cpu->r[31] = cpu->r[31] + cpu->r[11];
L_0270F178: ; // 0x270f178
/* 0270F178 */ _t42 = cpu->r[31] + 0x00000000u;
/* 0270F178 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42);
/* 0270F17C */ _t43 = cpu->r[3] + 0x00000000u;
/* 0270F17C */ cpu->r[12] = rbrew_read32(cpu->mem, _t43);
/* 0270F180 */ _t44 = cpu->r[12] + 0x000000CCu;
/* 0270F180 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0270F184 */ cpu->ctr = cpu->r[0];
/* 0270F188 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0270F18C: ; // 0x270f18c
/* 0270F18C */ cpu->r[3] = cpu->r[28];
/* 0270F190 */ cpu->r[4] = 0x00000007u;
/* 0270F194 */ Gambit_fn_027EDF00(cpu);
/* 0270F198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F19C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F19C */ _t46 = _t45 & 0x00000001u;
/* 0270F19C */ if (_t46) goto L_0270F1AC; else goto L_0270F1A0;
L_0270F1A0: ; // 0x270f1a0
/* 0270F1A0 */ cpu->r[3] = cpu->r[28] + 0x000001E0u;
/* 0270F1A4 */ cpu->r[4] = 0x00000002u;
/* 0270F1A8 */ Gambit_fn_027084F4(cpu);
L_0270F1AC: ; // 0x270f1ac
/* 0270F1AC */ /* nop */
/* 0270F1B0 */ _t47 = cpu->r[1] + 0x0000002Cu;
/* 0270F1B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0270F1B4 */ cpu->lr = cpu->r[0];
/* 0270F1B8 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270F1BC */ return;
}
// fn_0270F1C4 @ 0x270f1c4
void Gambit_fn_0270F1C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36;
L_0270F1C4: ; // 0x270f1c4
/* 0270F1C4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270F1C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F1C4 */ cpu->r[1] = _t0;
/* 0270F1C8 */ _t1 = cpu->r[1] + 0x00000018u;
/* 0270F1C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0270F1CC */ cpu->r[30] = cpu->r[3];
/* 0270F1D0 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270F1D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0270F1D4 */ _t3 = cpu->r[1] + 0x00000024u;
/* 0270F1D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0270F1D8 */ _t4 = cpu->r[30] + 0x000004C4u;
/* 0270F1D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 0270F1DC */ _t5 = cpu->r[30] + 0x000004C0u;
/* 0270F1DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0270F1E0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0270F1E4 */ cpu->r[31] = cpu->r[30] + 0x000004C8u;
/* 0270F1E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u);
/* 0270F1EC */ _t6 = cpu->r[30] + 0x000004C4u;
/* 0270F1EC */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 0270F1F0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F1F0 */ _t8 = _t7 & 0x00000001u;
/* 0270F1F0 */ if (_t8) goto L_0270F1F4; else goto L_0270F208;
L_0270F1F4: ; // 0x270f1f4
/* 0270F1F4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F1F8 */ _t9 = cpu->r[31] + cpu->r[9];
/* 0270F1F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 0270F1FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[10]);
/* 0270F200 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F200 */ _t11 = _t10 & 0x00000001u;
/* 0270F200 */ if (_t11) goto L_0270F21C; else goto L_0270F204;
L_0270F204: ; // 0x270f204
/* 0270F204 */ goto L_0270F214;
L_0270F208: ; // 0x270f208
/* 0270F208 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0270F208 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 0270F20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[10]);
/* 0270F210 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F210 */ _t14 = _t13 & 0x00000001u;
/* 0270F210 */ if (_t14) goto L_0270F21C; else goto L_0270F214;
L_0270F214: ; // 0x270f214
/* 0270F214 */ cpu->r[11] = 0x00000000u;
/* 0270F218 */ _t15 = cpu->r[30] + 0x000004C4u;
/* 0270F218 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
L_0270F21C: ; // 0x270f21c
/* 0270F21C */ cpu->r[0] = 0x100F0000u;
/* 0270F220 */ cpu->r[8] = 0x100F0000u;
/* 0270F224 */ cpu->r[7] = 0x100F0000u;
/* 0270F228 */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 0270F22C */ _t16 = cpu->r[8] + 0x00000818u;
/* 0270F22C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 0270F230 */ cpu->r[4] = 0x00000001u;
/* 0270F234 */ cpu->r[7] = cpu->r[7] + 0x00000C18u;
/* 0270F238 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0270F238 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0270F23C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270F240 */ cpu->r[3] = cpu->r[30];
/* 0270F244 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0270F244 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 0270F248 */ Gambit_fn_027ED1E4(cpu);
/* 0270F24C */ _t19 = cpu->r[30] + 0x000004C4u;
/* 0270F24C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0270F250 */ _t20 = cpu->r[30] + 0x000004C0u;
/* 0270F250 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 0270F254 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270F258 */ _t21 = cpu->r[30] + 0x0000050Cu;
/* 0270F258 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21);
/* 0270F25C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270F260 */ cpu->r[3] = cpu->r[30];
/* 0270F264 */ cpu->r[11] = cpu->r[9] + cpu->r[10];
/* 0270F268 */ _t22 = cpu->r[1] + 0x00000008u;
/* 0270F268 */ rbrew_write32(cpu->mem, _t22, cpu->r[8]);
/* 0270F26C */ Gambit_fn_02708B40(cpu);
/* 0270F270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]);
/* 0270F274 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F274 */ _t24 = _t23 & 0x00000001u;
/* 0270F274 */ if (_t24) goto L_0270F2EC; else goto L_0270F278;
L_0270F278: ; // 0x270f278
/* 0270F278 */ _t25 = cpu->r[30] + 0x000004C0u;
/* 0270F278 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25);
/* 0270F27C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 0270F280 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 0270F280 */ rbrew_write32(cpu->mem, _t26, cpu->r[6]);
/* 0270F284 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F284 */ _t28 = _t27 & 0x00000001u;
/* 0270F284 */ if (_t28) goto L_0270F288; else goto L_0270F290;
L_0270F288: ; // 0x270f288
/* 0270F288 */ cpu->r[7] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F28C */ cpu->r[31] = cpu->r[31] + cpu->r[7];
L_0270F290: ; // 0x270f290
/* 0270F290 */ cpu->r[3] = cpu->r[30];
/* 0270F294 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270F298 */ Gambit_fn_02708B40(cpu);
/* 0270F29C */ _t29 = cpu->r[31] + 0x00000000u;
/* 0270F29C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0270F2A0 */ cpu->r[8] = 0x55550000u;
/* 0270F2A4 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270F2A8 */ cpu->r[8] = cpu->r[8] + 0x00005556u;
/* 0270F2AC */ cpu->r[12] = (uint32_t)(((int64_t)(int32_t)cpu->r[8] * (int64_t)(int32_t)cpu->r[10]) >> 32);
/* 0270F2B0 */ cpu->r[11] = cpu->r[3] - cpu->r[9];
/* 0270F2B4 */ cpu->r[0] = cpu->r[11] + 0x0000000Bu;
/* 0270F2B8 */ /* nop */
/* 0270F2BC */ cpu->r[9] = (uint32_t)(((int64_t)(int32_t)cpu->r[8] * (int64_t)(int32_t)cpu->r[0]) >> 32);
/* 0270F2C0 */ cpu->r[12] = cpu->r[12] - cpu->r[6];
/* 0270F2C4 */ /* nop */
/* 0270F2C8 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000003u);
/* 0270F2CC */ cpu->r[9] = cpu->r[9] - cpu->r[11];
/* 0270F2D0 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000003u);
/* 0270F2D4 */ cpu->r[12] = cpu->r[10] - cpu->r[12];
/* 0270F2D8 */ cpu->r[12] = cpu->r[8] + cpu->r[12];
/* 0270F2DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 0270F2E0 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F2E0 */ _t31 = _t30 & 0x00000001u;
/* 0270F2E0 */ if (_t31) goto L_0270F2E4; else goto L_0270F2E8;
L_0270F2E4: ; // 0x270f2e4
/* 0270F2E4 */ cpu->r[12] = cpu->r[0];
L_0270F2E8: ; // 0x270f2e8
/* 0270F2E8 */ _t32 = cpu->r[30] + 0x0000050Cu;
/* 0270F2E8 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
L_0270F2EC: ; // 0x270f2ec
/* 0270F2EC */ _t33 = cpu->r[30] + 0x00000020u;
/* 0270F2EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 0270F2F0 */ cpu->r[4] = 0x00000000u;
/* 0270F2F4 */ Gambit_fn_027EFF50(cpu);
/* 0270F2F8 */ _t34 = cpu->r[1] + 0x00000024u;
/* 0270F2F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0270F2FC */ _t35 = cpu->r[1] + 0x00000018u;
/* 0270F2FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 0270F300 */ cpu->lr = cpu->r[0];
/* 0270F304 */ _t36 = cpu->r[1] + 0x0000001Cu;
/* 0270F304 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 0270F308 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270F30C */ return;
}
// fn_0270F310 @ 0x270f310
void Gambit_fn_0270F310(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0270F310: ; // 0x270f310
/* 0270F310 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0270F310 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F310 */ cpu->r[1] = _t0;
/* 0270F314 */ cpu->r[0] = cpu->lr;
/* 0270F318 */ /* nop */
/* 0270F31C */ cpu->r[30] = cpu->r[3];
/* 0270F320 */ _t1 = cpu->r[1] + 0x00000034u;
/* 0270F320 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270F324 */ Gambit_fn_0270A054(cpu);
/* 0270F328 */ cpu->r[4] = 0x00000001u;
/* 0270F32C */ cpu->r[3] = cpu->r[30];
/* 0270F330 */ Gambit_fn_027EDF00(cpu);
/* 0270F334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F338 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F338 */ _t3 = _t2 & 0x00000001u;
/* 0270F338 */ if (_t3) goto L_0270F3FC; else goto L_0270F33C;
L_0270F33C: ; // 0x270f33c
/* 0270F33C */ cpu->r[29] = 0x100F0000u;
/* 0270F340 */ cpu->r[3] = cpu->r[30];
/* 0270F344 */ cpu->r[0] = 0x100F0000u;
/* 0270F348 */ cpu->r[29] = cpu->r[29] + 0x00000618u;
/* 0270F34C */ cpu->r[4] = 0x00000001u;
/* 0270F350 */ cpu->r[0] = cpu->r[0] + 0x00000C20u;
/* 0270F354 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0270F354 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0270F358 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270F35C */ _t5 = cpu->r[1] + 0x00000010u;
/* 0270F35C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0270F360 */ Gambit_fn_027ED798(cpu);
/* 0270F364 */ cpu->r[3] = cpu->r[30];
/* 0270F368 */ Gambit_fn_0270D8C4(cpu);
/* 0270F36C */ cpu->r[28] = 0x100F0000u;
/* 0270F370 */ cpu->r[31] = cpu->r[30] + 0x00000268u;
/* 0270F374 */ cpu->r[26] = 0x00000000u;
/* 0270F378 */ cpu->r[28] = cpu->r[28] + 0x00000C28u;
/* 0270F37C */ cpu->r[27] = cpu->r[31];
/* 0270F380 */ goto L_0270F38C;
L_0270F384: ; // 0x270f384
/* 0270F384 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000018u);
/* 0270F388 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F388 */ _t7 = _t6 & 0x00000001u;
/* 0270F388 */ if (_t7) goto L_0270F38C; else goto L_0270F394;
L_0270F38C: ; // 0x270f38c
/* 0270F38C */ cpu->r[12] = cpu->r[27];
/* 0270F390 */ goto L_0270F398;
L_0270F394: ; // 0x270f394
/* 0270F394 */ cpu->r[12] = cpu->r[31];
L_0270F398: ; // 0x270f398
/* 0270F398 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0270F398 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 0270F39C */ cpu->r[4] = 0x00000004u;
/* 0270F3A0 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0270F3A0 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
/* 0270F3A4 */ _t10 = cpu->r[12] + 0x00000000u;
/* 0270F3A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 0270F3A8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270F3AC */ Gambit_fn_027EDE10(cpu);
/* 0270F3B0 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270F3B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000018u);
/* 0270F3B8 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 0270F3BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F3BC */ _t12 = _t11 & 0x00000001u;
/* 0270F3BC */ if (_t12) goto L_0270F384; else goto L_0270F3C0;
L_0270F3C0: ; // 0x270f3c0
/* 0270F3C0 */ _t13 = cpu->r[30] + 0x0000050Cu;
/* 0270F3C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270F3C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000018u);
/* 0270F3C8 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F3C8 */ _t15 = _t14 & 0x00000001u;
/* 0270F3C8 */ if (_t15) goto L_0270F3CC; else goto L_0270F3D4;
L_0270F3CC: ; // 0x270f3cc
/* 0270F3CC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F3D0 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_0270F3D4: ; // 0x270f3d4
/* 0270F3D4 */ _t16 = cpu->r[31] + 0x00000000u;
/* 0270F3D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 0270F3D8 */ cpu->r[5] = 0x00000000u;
/* 0270F3DC */ cpu->r[3] = cpu->r[30];
/* 0270F3E0 */ Gambit_fn_020EBF30(cpu);
/* 0270F3E4 */ _t17 = cpu->r[30] + 0x0000050Cu;
/* 0270F3E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 0270F3E8 */ cpu->r[3] = cpu->r[30];
/* 0270F3EC */ Gambit_fn_0270A25C(cpu);
/* 0270F3F0 */ cpu->r[4] = 0x00000005u;
/* 0270F3F4 */ cpu->r[3] = cpu->r[30] + 0x000001E0u;
/* 0270F3F8 */ Gambit_fn_027084F4(cpu);
L_0270F3FC: ; // 0x270f3fc
/* 0270F3FC */ /* nop */
/* 0270F400 */ _t18 = cpu->r[1] + 0x00000034u;
/* 0270F400 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0270F404 */ cpu->lr = cpu->r[0];
/* 0270F408 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0270F40C */ return;
}
// fn_0270F414 @ 0x270f414
void Gambit_fn_0270F414(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31;
L_0270F414: ; // 0x270f414
/* 0270F414 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0270F414 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F414 */ cpu->r[1] = _t0;
/* 0270F418 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0270F418 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270F41C */ cpu->r[31] = cpu->r[3];
/* 0270F420 */ _t2 = cpu->r[1] + 0x00000024u;
/* 0270F420 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270F424 */ _t3 = cpu->r[31] + 0x000004C4u;
/* 0270F424 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0270F428 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
/* 0270F428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270F42C */ _t4 = cpu->r[31] + 0x000004C4u;
/* 0270F42C */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 0270F430 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F430 */ _t6 = _t5 & 0x00000001u;
/* 0270F430 */ if (_t6) goto L_0270F434; else goto L_0270F458;
L_0270F434: ; // 0x270f434
/* 0270F434 */ _t7 = cpu->r[31] + 0x000004C0u;
/* 0270F434 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0270F438 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000004u);
/* 0270F43C */ cpu->r[11] = cpu->r[31] + 0x000004C8u;
/* 0270F440 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F440 */ _t9 = _t8 & 0x00000001u;
/* 0270F440 */ if (_t9) goto L_0270F444; else goto L_0270F44C;
L_0270F444: ; // 0x270f444
/* 0270F444 */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F448 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_0270F44C: ; // 0x270f44c
/* 0270F44C */ _t10 = cpu->r[11] + 0x00000000u;
/* 0270F44C */ cpu->r[7] = rbrew_read32(cpu->mem, _t10);
/* 0270F450 */ cpu->r[6] = cpu->r[7] + 0xFFFFFFFFu;
/* 0270F454 */ _t11 = cpu->r[31] + 0x000004C4u;
/* 0270F454 */ rbrew_write32(cpu->mem, _t11, cpu->r[6]);
L_0270F458: ; // 0x270f458
/* 0270F458 */ cpu->r[3] = cpu->r[31];
/* 0270F45C */ Gambit_fn_0270D8C4(cpu);
/* 0270F460 */ cpu->r[9] = 0x100F0000u;
/* 0270F464 */ cpu->r[12] = 0x100F0000u;
/* 0270F468 */ cpu->r[10] = 0x100F0000u;
/* 0270F46C */ cpu->r[9] = cpu->r[9] + 0x00000618u;
/* 0270F470 */ _t12 = cpu->r[12] + 0x0000083Cu;
/* 0270F470 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 0270F474 */ cpu->r[4] = 0x00000001u;
/* 0270F478 */ cpu->r[10] = cpu->r[10] + 0x00000C30u;
/* 0270F47C */ _t13 = cpu->r[1] + 0x00000014u;
/* 0270F47C */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 0270F480 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0270F484 */ cpu->r[3] = cpu->r[31];
/* 0270F488 */ _t14 = cpu->r[1] + 0x00000010u;
/* 0270F488 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0270F48C */ Gambit_fn_027ED1E4(cpu);
/* 0270F490 */ _t15 = cpu->r[31] + 0x000004C4u;
/* 0270F490 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15);
/* 0270F494 */ _t16 = cpu->r[31] + 0x000004C0u;
/* 0270F494 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0270F498 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000000Cu);
/* 0270F49C */ _t17 = cpu->r[31] + 0x0000050Cu;
/* 0270F49C */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 0270F4A0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0270F4A4 */ cpu->r[3] = cpu->r[31];
/* 0270F4A8 */ cpu->r[8] = cpu->r[12] + cpu->r[6];
/* 0270F4AC */ _t18 = cpu->r[1] + 0x00000008u;
/* 0270F4AC */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0270F4B0 */ Gambit_fn_02708B40(cpu);
/* 0270F4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]);
/* 0270F4B8 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F4B8 */ _t20 = _t19 & 0x00000001u;
/* 0270F4B8 */ if (_t20) goto L_0270F534; else goto L_0270F4BC;
L_0270F4BC: ; // 0x270f4bc
/* 0270F4BC */ _t21 = cpu->r[31] + 0x000004C0u;
/* 0270F4BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 0270F4C0 */ cpu->r[10] = cpu->r[31] + 0x000004C8u;
/* 0270F4C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000004u);
/* 0270F4C8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 0270F4C8 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 0270F4CC */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F4CC */ _t24 = _t23 & 0x00000001u;
/* 0270F4CC */ if (_t24) goto L_0270F4D0; else goto L_0270F4D8;
L_0270F4D0: ; // 0x270f4d0
/* 0270F4D0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F4D4 */ cpu->r[10] = cpu->r[10] + cpu->r[11];
L_0270F4D8: ; // 0x270f4d8
/* 0270F4D8 */ cpu->r[3] = cpu->r[31];
/* 0270F4DC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 0270F4E0 */ Gambit_fn_02708B40(cpu);
/* 0270F4E4 */ _t25 = cpu->r[10] + 0x00000000u;
/* 0270F4E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0270F4E8 */ cpu->r[7] = 0x55550000u;
/* 0270F4EC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270F4F0 */ cpu->r[7] = cpu->r[7] + 0x00005556u;
/* 0270F4F4 */ cpu->r[10] = (uint32_t)(((int64_t)(int32_t)cpu->r[7] * (int64_t)(int32_t)cpu->r[6]) >> 32);
/* 0270F4F8 */ cpu->r[9] = cpu->r[3] - cpu->r[0];
/* 0270F4FC */ cpu->r[0] = cpu->r[9] + 0x0000000Bu;
/* 0270F500 */ /* nop */
/* 0270F504 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[7] * (int64_t)(int32_t)cpu->r[0]) >> 32);
/* 0270F508 */ cpu->r[10] = cpu->r[10] - cpu->r[12];
/* 0270F50C */ /* nop */
/* 0270F510 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000003u);
/* 0270F514 */ cpu->r[8] = cpu->r[8] - cpu->r[9];
/* 0270F518 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000003u);
/* 0270F51C */ cpu->r[7] = cpu->r[6] - cpu->r[10];
/* 0270F520 */ cpu->r[12] = cpu->r[12] + cpu->r[7];
/* 0270F524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 0270F528 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F528 */ _t27 = _t26 & 0x00000001u;
/* 0270F528 */ if (_t27) goto L_0270F52C; else goto L_0270F530;
L_0270F52C: ; // 0x270f52c
/* 0270F52C */ cpu->r[12] = cpu->r[0];
L_0270F530: ; // 0x270f530
/* 0270F530 */ _t28 = cpu->r[31] + 0x0000050Cu;
/* 0270F530 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
L_0270F534: ; // 0x270f534
/* 0270F534 */ _t29 = cpu->r[31] + 0x00000020u;
/* 0270F534 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0270F538 */ cpu->r[4] = 0x00000000u;
/* 0270F53C */ Gambit_fn_027EFF50(cpu);
/* 0270F540 */ _t30 = cpu->r[1] + 0x00000024u;
/* 0270F540 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0270F544 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 0270F544 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 0270F548 */ cpu->lr = cpu->r[0];
/* 0270F54C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0270F550 */ return;
}
// fn_0270F554 @ 0x270f554
void Gambit_fn_0270F554(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0270F554: ; // 0x270f554
/* 0270F554 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0270F554 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F554 */ cpu->r[1] = _t0;
/* 0270F558 */ cpu->r[0] = cpu->lr;
/* 0270F55C */ /* nop */
/* 0270F560 */ cpu->r[27] = cpu->r[3];
/* 0270F564 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 0270F564 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270F568 */ Gambit_fn_0270A054(cpu);
/* 0270F56C */ cpu->r[4] = 0x00000001u;
/* 0270F570 */ cpu->r[3] = cpu->r[27];
/* 0270F574 */ Gambit_fn_027EDF00(cpu);
/* 0270F578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F57C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F57C */ _t3 = _t2 & 0x00000001u;
/* 0270F57C */ if (_t3) goto L_0270F618; else goto L_0270F580;
L_0270F580: ; // 0x270f580
/* 0270F580 */ cpu->r[26] = 0x100F0000u;
/* 0270F584 */ cpu->r[31] = cpu->r[27] + 0x00000268u;
/* 0270F588 */ cpu->r[30] = 0x100F0000u;
/* 0270F58C */ cpu->r[28] = 0x00000000u;
/* 0270F590 */ cpu->r[29] = cpu->r[31];
/* 0270F594 */ cpu->r[26] = cpu->r[26] + 0x00000618u;
/* 0270F598 */ cpu->r[30] = cpu->r[30] + 0x00000C38u;
/* 0270F59C */ goto L_0270F5A8;
L_0270F5A0: ; // 0x270f5a0
/* 0270F5A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000018u);
/* 0270F5A4 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F5A4 */ _t5 = _t4 & 0x00000001u;
/* 0270F5A4 */ if (_t5) goto L_0270F5A8; else goto L_0270F5B0;
L_0270F5A8: ; // 0x270f5a8
/* 0270F5A8 */ cpu->r[12] = cpu->r[29];
/* 0270F5AC */ goto L_0270F5B4;
L_0270F5B0: ; // 0x270f5b0
/* 0270F5B0 */ cpu->r[12] = cpu->r[31];
L_0270F5B4: ; // 0x270f5b4
/* 0270F5B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0270F5B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[26]);
/* 0270F5B8 */ cpu->r[4] = 0x00000004u;
/* 0270F5BC */ _t7 = cpu->r[1] + 0x00000008u;
/* 0270F5BC */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 0270F5C0 */ _t8 = cpu->r[12] + 0x00000000u;
/* 0270F5C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0270F5C4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270F5C8 */ Gambit_fn_027EDE10(cpu);
/* 0270F5CC */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 0270F5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000018u);
/* 0270F5D4 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 0270F5D8 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F5D8 */ _t10 = _t9 & 0x00000001u;
/* 0270F5D8 */ if (_t10) goto L_0270F5A0; else goto L_0270F5DC;
L_0270F5DC: ; // 0x270f5dc
/* 0270F5DC */ _t11 = cpu->r[27] + 0x0000050Cu;
/* 0270F5DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0270F5E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000018u);
/* 0270F5E4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F5E4 */ _t13 = _t12 & 0x00000001u;
/* 0270F5E4 */ if (_t13) goto L_0270F5E8; else goto L_0270F5F0;
L_0270F5E8: ; // 0x270f5e8
/* 0270F5E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F5EC */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_0270F5F0: ; // 0x270f5f0
/* 0270F5F0 */ _t14 = cpu->r[31] + 0x00000000u;
/* 0270F5F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 0270F5F4 */ cpu->r[5] = 0x00000000u;
/* 0270F5F8 */ cpu->r[3] = cpu->r[27];
/* 0270F5FC */ Gambit_fn_020EBF30(cpu);
/* 0270F600 */ _t15 = cpu->r[27] + 0x0000050Cu;
/* 0270F600 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 0270F604 */ cpu->r[3] = cpu->r[27];
/* 0270F608 */ Gambit_fn_0270A25C(cpu);
/* 0270F60C */ cpu->r[4] = 0x00000005u;
/* 0270F610 */ cpu->r[3] = cpu->r[27] + 0x000001E0u;
/* 0270F614 */ Gambit_fn_027084F4(cpu);
L_0270F618: ; // 0x270f618
/* 0270F618 */ /* nop */
/* 0270F61C */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 0270F61C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0270F620 */ cpu->lr = cpu->r[0];
/* 0270F624 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0270F628 */ return;
}
// fn_0270F630 @ 0x270f630
void Gambit_fn_0270F630(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0270F630: ; // 0x270f630
/* 0270F630 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0270F630 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F630 */ cpu->r[1] = _t0;
/* 0270F634 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0270F634 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0270F638 */ cpu->r[31] = cpu->r[3];
/* 0270F63C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0270F63C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0270F640 */ _t3 = cpu->r[31] + 0x000001E8u;
/* 0270F640 */ cpu->r[9] = rbrew_read32(cpu->mem, _t3);
/* 0270F644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0270F648 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F648 */ _t5 = _t4 & 0x00000001u;
/* 0270F648 */ if (_t5) goto L_0270F64C; else goto L_0270F67C;
L_0270F64C: ; // 0x270f64c
/* 0270F64C */ cpu->r[11] = 0x100F0000u;
/* 0270F650 */ cpu->r[0] = 0x100F0000u;
/* 0270F654 */ cpu->r[10] = 0x100F0000u;
/* 0270F658 */ cpu->r[11] = cpu->r[11] + 0x00000618u;
/* 0270F65C */ cpu->r[0] = cpu->r[0] + 0x00000C40u;
/* 0270F660 */ _t6 = cpu->r[10] + 0x00000818u;
/* 0270F660 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0270F664 */ cpu->r[4] = 0x00000000u;
/* 0270F668 */ cpu->r[3] = cpu->r[31];
/* 0270F66C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0270F66C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0270F670 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0270F674 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0270F674 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0270F678 */ Gambit_fn_027ED1E4(cpu);
L_0270F67C: ; // 0x270f67c
/* 0270F67C */ cpu->r[3] = cpu->r[31];
/* 0270F680 */ cpu->r[4] = 0x00000000u;
/* 0270F684 */ Gambit_fn_027EDF00(cpu);
/* 0270F688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270F68C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F68C */ _t10 = _t9 & 0x00000001u;
/* 0270F68C */ if (_t10) goto L_0270F6A4; else goto L_0270F690;
L_0270F690: ; // 0x270f690
/* 0270F690 */ _t11 = cpu->r[31] + 0x00000000u;
/* 0270F690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0270F694 */ _t12 = cpu->r[12] + 0x00000094u;
/* 0270F694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270F698 */ cpu->ctr = cpu->r[0];
/* 0270F69C */ cpu->r[3] = cpu->r[31];
/* 0270F6A0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0270F6A4: ; // 0x270f6a4
/* 0270F6A4 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 0270F6A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0270F6A8 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0270F6A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0270F6AC */ cpu->lr = cpu->r[0];
/* 0270F6B0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0270F6B4 */ return;
}
// fn_0270F6B8 @ 0x270f6b8
void Gambit_fn_0270F6B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270F6B8: ; // 0x270f6b8
/* 0270F6B8 */ _t0 = cpu->r[1] + 0xFFFFFEB8u;
/* 0270F6B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0270F6B8 */ cpu->r[1] = _t0;
/* 0270F6BC */ /* nop */
/* 0270F6C0 */ cpu->r[0] = cpu->lr;
/* 0270F6C4 */ _t1 = cpu->r[1] + 0x0000014Cu;
/* 0270F6C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0270F6C8 */ _t2 = cpu->r[3] + 0x000004C0u;
/* 0270F6C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 0270F6CC */ cpu->r[4] = cpu->r[1] + 0x000000F8u;
/* 0270F6D0 */ cpu->r[27] = cpu->r[3];
/* 0270F6D4 */ _t3 = cpu->r[1] + 0x000000F8u;
/* 0270F6D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 0270F6D8 */ Gambit_fn_02708B40(cpu);
/* 0270F6DC */ cpu->r[21] = 0x00000000u;
/* 0270F6E0 */ _t4 = cpu->r[27] + 0x000004C4u;
/* 0270F6E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 0270F6E4 */ cpu->r[25] = cpu->r[21];
/* 0270F6E8 */ cpu->r[31] = cpu->r[27] + 0x00000268u;
/* 0270F6EC */ cpu->r[28] = cpu->r[21];
/* 0270F6F0 */ cpu->r[24] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000000Cu);
/* 0270F6F4 */ cpu->r[30] = cpu->r[27] + 0x000002C8u;
/* 0270F6F8 */ cpu->r[15] = cpu->r[27] + 0x000004C8u;
/* 0270F6FC */ cpu->r[29] = 0x00000001u;
/* 0270F700 */ cpu->r[23] = cpu->r[3];
/* 0270F704 */ cpu->r[22] = 0x00000018u;
/* 0270F708 */ cpu->r[26] = cpu->r[24];
L_0270F70C: ; // 0x270f70c
/* 0270F70C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[23]);
/* 0270F710 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F710 */ _t6 = _t5 & 0x00000001u;
/* 0270F710 */ if (_t6) goto L_0270F758; else goto L_0270F714;
L_0270F714: ; // 0x270f714
/* 0270F714 */ _t7 = cpu->r[27] + 0x000004C0u;
/* 0270F714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0270F718 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0270F71C */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F71C */ _t9 = _t8 & 0x00000001u;
/* 0270F71C */ if (_t9) goto L_0270F720; else goto L_0270F73C;
L_0270F720: ; // 0x270f720
/* 0270F720 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270F724 */ _t10 = cpu->r[15] + cpu->r[0];
/* 0270F724 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0270F728 */ _t11 = cpu->r[27] + 0x000004C4u;
/* 0270F728 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0270F72C */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 0270F730 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0270F734 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F734 */ _t13 = _t12 & 0x00000001u;
/* 0270F734 */ if (_t13) goto L_0270F738; else goto L_0270F800;
L_0270F738: ; // 0x270f738
/* 0270F738 */ goto L_0270F750;
L_0270F73C: ; // 0x270f73c
/* 0270F73C */ _t14 = cpu->r[15] + 0x00000000u;
/* 0270F73C */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 0270F740 */ _t15 = cpu->r[27] + 0x000004C4u;
/* 0270F740 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 0270F744 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 0270F748 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0270F74C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F74C */ _t17 = _t16 & 0x00000001u;
/* 0270F74C */ if (_t17) goto L_0270F750; else goto L_0270F800;
L_0270F750: ; // 0x270f750
/* 0270F750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x0000000Cu);
/* 0270F754 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F754 */ _t19 = _t18 & 0x00000001u;
/* 0270F754 */ if (_t19) goto L_0270F800; else goto L_0270F758;
L_0270F758: ; // 0x270f758
/* 0270F758 */ _t20 = cpu->r[27] + 0x000004B9u;
/* 0270F758 */ cpu->r[0] = rbrew_read8(cpu->mem, _t20);
/* 0270F75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270F760 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F760 */ _t22 = _t21 & 0x00000001u;
/* 0270F760 */ if (_t22) goto L_0270F764; else goto L_0270F780;
L_0270F764: ; // 0x270f764
/* 0270F764 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F768 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F768 */ _t24 = _t23 & 0x00000001u;
/* 0270F768 */ if (_t24) goto L_0270F76C; else goto L_0270F778;
L_0270F76C: ; // 0x270f76c
/* 0270F76C */ _t25 = cpu->r[31] + cpu->r[25];
/* 0270F76C */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 0270F770 */ _t26 = cpu->r[5] + 0x00000100u;
/* 0270F770 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[29]);
/* 0270F774 */ goto L_0270F780;
L_0270F778: ; // 0x270f778
/* 0270F778 */ _t27 = cpu->r[31] + 0x00000000u;
/* 0270F778 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27);
/* 0270F77C */ _t28 = cpu->r[5] + 0x00000100u;
/* 0270F77C */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[29]);
L_0270F780: ; // 0x270f780
/* 0270F780 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F784 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F784 */ _t30 = _t29 & 0x00000001u;
/* 0270F784 */ if (_t30) goto L_0270F788; else goto L_0270F7C4;
L_0270F788: ; // 0x270f788
/* 0270F788 */ _t31 = cpu->r[30] + cpu->r[25];
/* 0270F788 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 0270F78C */ cpu->r[4] = 0x000000FFu;
/* 0270F790 */ cpu->r[5] = 0x00000001u;
/* 0270F794 */ Gambit_fn_027EED4C(cpu);
/* 0270F798 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F79C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F79C */ _t33 = _t32 & 0x00000001u;
/* 0270F79C */ if (_t33) goto L_0270F7DC; else goto L_0270F7A0;
L_0270F7A0: ; // 0x270f7a0
/* 0270F7A0 */ _t34 = cpu->r[30] + 0x00000000u;
/* 0270F7A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 0270F7A4 */ cpu->r[4] = 0x00000001u;
/* 0270F7A8 */ Gambit_fn_027EEDF0(cpu);
/* 0270F7AC */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270F7B0 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu;
/* 0270F7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 0270F7B4 */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 0270F7B8 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270F7BC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F7BC */ _t36 = _t35 & 0x00000001u;
/* 0270F7BC */ if (_t36) goto L_0270F7C0; else goto L_0270F70C;
L_0270F7C0: ; // 0x270f7c0
/* 0270F7C0 */ goto L_0270F888;
L_0270F7C4: ; // 0x270f7c4
/* 0270F7C4 */ _t37 = cpu->r[30] + 0x00000000u;
/* 0270F7C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 0270F7C8 */ cpu->r[4] = 0x000000FFu;
/* 0270F7CC */ cpu->r[5] = 0x00000001u;
/* 0270F7D0 */ Gambit_fn_027EED4C(cpu);
/* 0270F7D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F7D8 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F7D8 */ _t39 = _t38 & 0x00000001u;
/* 0270F7D8 */ if (_t39) goto L_0270F7DC; else goto L_0270F7A0;
L_0270F7DC: ; // 0x270f7dc
/* 0270F7DC */ _t40 = cpu->r[30] + cpu->r[25];
/* 0270F7DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t40);
/* 0270F7E0 */ cpu->r[4] = 0x00000001u;
/* 0270F7E4 */ Gambit_fn_027EEDF0(cpu);
/* 0270F7E8 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270F7EC */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu;
/* 0270F7EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 0270F7F0 */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 0270F7F4 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270F7F8 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F7F8 */ _t42 = _t41 & 0x00000001u;
/* 0270F7F8 */ if (_t42) goto L_0270F7FC; else goto L_0270F70C;
L_0270F7FC: ; // 0x270f7fc
/* 0270F7FC */ goto L_0270F888;
L_0270F800: ; // 0x270f800
/* 0270F800 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F804 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F804 */ _t44 = _t43 & 0x00000001u;
/* 0270F804 */ if (_t44) goto L_0270F808; else goto L_0270F81C;
L_0270F808: ; // 0x270f808
/* 0270F808 */ _t45 = cpu->r[31] + cpu->r[25];
/* 0270F808 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45);
/* 0270F80C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F810 */ _t46 = cpu->r[8] + 0x00000100u;
/* 0270F810 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[28]);
/* 0270F814 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F814 */ _t48 = _t47 & 0x00000001u;
/* 0270F814 */ if (_t48) goto L_0270F82C; else goto L_0270F818;
L_0270F818: ; // 0x270f818
/* 0270F818 */ goto L_0270F850;
L_0270F81C: ; // 0x270f81c
/* 0270F81C */ _t49 = cpu->r[31] + 0x00000000u;
/* 0270F81C */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 0270F820 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F824 */ _t50 = cpu->r[8] + 0x00000100u;
/* 0270F824 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[28]);
/* 0270F828 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F828 */ _t52 = _t51 & 0x00000001u;
/* 0270F828 */ if (_t52) goto L_0270F82C; else goto L_0270F850;
L_0270F82C: ; // 0x270f82c
/* 0270F82C */ _t53 = cpu->r[30] + cpu->r[25];
/* 0270F82C */ cpu->r[3] = rbrew_read32(cpu->mem, _t53);
/* 0270F830 */ cpu->r[4] = 0x00000000u;
/* 0270F834 */ cpu->r[5] = 0x00000001u;
/* 0270F838 */ Gambit_fn_027EED4C(cpu);
/* 0270F83C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F840 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F840 */ _t55 = _t54 & 0x00000001u;
/* 0270F840 */ if (_t55) goto L_0270F868; else goto L_0270F844;
L_0270F844: ; // 0x270f844
/* 0270F844 */ _t56 = cpu->r[30] + 0x00000000u;
/* 0270F844 */ cpu->r[3] = rbrew_read32(cpu->mem, _t56);
/* 0270F848 */ cpu->r[4] = 0x00000000u;
/* 0270F84C */ goto L_0270F870;
L_0270F850: ; // 0x270f850
/* 0270F850 */ _t57 = cpu->r[30] + 0x00000000u;
/* 0270F850 */ cpu->r[3] = rbrew_read32(cpu->mem, _t57);
/* 0270F854 */ cpu->r[4] = 0x00000000u;
/* 0270F858 */ cpu->r[5] = 0x00000001u;
/* 0270F85C */ Gambit_fn_027EED4C(cpu);
/* 0270F860 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000018u);
/* 0270F864 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F864 */ _t59 = _t58 & 0x00000001u;
/* 0270F864 */ if (_t59) goto L_0270F868; else goto L_0270F844;
L_0270F868: ; // 0x270f868
/* 0270F868 */ _t60 = cpu->r[30] + cpu->r[25];
/* 0270F868 */ cpu->r[3] = rbrew_read32(cpu->mem, _t60);
/* 0270F86C */ cpu->r[4] = 0x00000000u;
L_0270F870: ; // 0x270f870
/* 0270F870 */ Gambit_fn_027EEDF0(cpu);
/* 0270F874 */ cpu->r[25] = cpu->r[25] + 0x00000004u;
/* 0270F878 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu;
/* 0270F878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 0270F87C */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 0270F880 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 0270F884 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270F884 */ _t62 = _t61 & 0x00000001u;
/* 0270F884 */ if (_t62) goto L_0270F888; else goto L_0270F70C;
L_0270F888: ; // 0x270f888
/* 0270F888 */ cpu->r[0] = 0x2AAA0000u;
/* 0270F88C */ cpu->r[12] = cpu->r[23] + 0xFFFFFFFFu;
/* 0270F890 */ cpu->r[0] = cpu->r[0] | 0x0000AAABu;
/* 0270F894 */ cpu->r[6] = (uint32_t)(((int64_t)(int32_t)cpu->r[0] * (int64_t)(int32_t)cpu->r[12]) >> 32);
/* 0270F898 */ /* nop */
/* 0270F89C */ /* nop */
/* 0270F8A0 */ cpu->r[6] = cpu->r[6] - cpu->r[7];
/* 0270F8A4 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000000Cu);
/* 0270F8A8 */ cpu->r[5] = cpu->r[12] - cpu->r[6];
/* 0270F8AC */ cpu->r[10] = cpu->r[23] - cpu->r[24];
/* 0270F8B0 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00005556u);
/* 0270F8B4 */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu;
/* 0270F8B8 */ cpu->r[30] = 0xFFFFFFFDu;
/* 0270F8BC */ cpu->r[16] = 0x00000000u;
/* 0270F8C0 */ /* nop */
/* 0270F8C4 */ cpu->r[28] = cpu->r[16];
/* 0270F8C8 */ cpu->r[26] = cpu->r[9];
/* 0270F8CC */ goto L_0270F8D8;
L_0270F8D0: ; // 0x270f8d0
/* 0270F8D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000018u);
/* 0270F8D4 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F8D4 */ _t64 = _t63 & 0x00000001u;
/* 0270F8D4 */ if (_t64) goto L_0270F8D8; else goto L_0270F8FC;
L_0270F8D8: ; // 0x270f8d8
/* 0270F8D8 */ cpu->r[12] = cpu->r[31] + cpu->r[28];
/* 0270F8DC */ cpu->r[17] = cpu->r[26];
/* 0270F8E0 */ cpu->r[19] = cpu->r[28];
/* 0270F8E4 */ cpu->r[20] = cpu->r[16] + cpu->r[24];
/* 0270F8E8 */ cpu->r[18] = cpu->r[29];
/* 0270F8EC */ cpu->r[21] = cpu->r[30];
/* 0270F8F0 */ cpu->r[22] = cpu->r[16] + 0xFFFFFFFFu;
/* 0270F8F4 */ cpu->r[25] = cpu->r[16] + 0x00000003u;
/* 0270F8F8 */ goto L_0270F900;
L_0270F8FC: ; // 0x270f8fc
/* 0270F8FC */ cpu->r[12] = cpu->r[31];
L_0270F900: ; // 0x270f900
/* 0270F900 */ _t65 = cpu->r[12] + 0x00000000u;
/* 0270F900 */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 0270F904 */ Gambit_fn_027EAE38(cpu);
/* 0270F908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], cpu->r[23]);
/* 0270F90C */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F90C */ _t67 = _t66 & 0x00000001u;
/* 0270F90C */ if (_t67) goto L_0270F910; else goto L_0270FA14;
L_0270F910: ; // 0x270f910
/* 0270F910 */ cpu->r[5] = 0x55550000u;
/* 0270F914 */ cpu->r[5] = cpu->r[5] + 0x00005556u;
/* 0270F918 */ cpu->r[12] = (uint32_t)(((int64_t)(int32_t)cpu->r[5] * (int64_t)(int32_t)cpu->r[16]) >> 32);
/* 0270F91C */ /* nop */
/* 0270F920 */ cpu->r[12] = cpu->r[12] - cpu->r[4];
/* 0270F924 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000003u);
/* 0270F928 */ cpu->r[11] = cpu->r[16] - cpu->r[12];
/* 0270F928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0270F92C */ _t68 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270F92C */ _t69 = _t68 & 0x00000001u;
/* 0270F92C */ if (_t69) goto L_0270F930; else goto L_0270F970;
L_0270F930: ; // 0x270f930
/* 0270F930 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000018u);
/* 0270F934 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F934 */ _t71 = _t70 & 0x00000001u;
/* 0270F934 */ if (_t71) goto L_0270F938; else goto L_0270F958;
L_0270F938: ; // 0x270f938
/* 0270F938 */ cpu->r[6] = cpu->r[31] + cpu->r[19];
/* 0270F93C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000018u);
/* 0270F940 */ cpu->r[9] = cpu->r[6] + 0xFFFFFFFCu;
/* 0270F944 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F944 */ _t73 = _t72 & 0x00000001u;
/* 0270F944 */ if (_t73) goto L_0270F964; else goto L_0270F948;
L_0270F948: ; // 0x270f948
/* 0270F948 */ _t74 = cpu->r[9] + 0x00000000u;
/* 0270F948 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74);
/* 0270F94C */ _t75 = cpu->r[31] + 0x00000000u;
/* 0270F94C */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 0270F950 */ Gambit_fn_027EADB0(cpu);
/* 0270F954 */ goto L_0270F970;
L_0270F958: ; // 0x270f958
/* 0270F958 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000018u);
/* 0270F95C */ cpu->r[9] = cpu->r[31];
/* 0270F960 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F960 */ _t77 = _t76 & 0x00000001u;
/* 0270F960 */ if (_t77) goto L_0270F964; else goto L_0270F948;
L_0270F964: ; // 0x270f964
/* 0270F964 */ _t78 = cpu->r[9] + 0x00000000u;
/* 0270F964 */ cpu->r[3] = rbrew_read32(cpu->mem, _t78);
/* 0270F968 */ _t79 = cpu->r[31] + cpu->r[19];
/* 0270F968 */ cpu->r[4] = rbrew_read32(cpu->mem, _t79);
/* 0270F96C */ Gambit_fn_027EADB0(cpu);
L_0270F970: ; // 0x270f970
/* 0270F970 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000009u);
/* 0270F974 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F974 */ _t81 = _t80 & 0x00000001u;
/* 0270F974 */ if (_t81) goto L_0270F978; else goto L_0270F9A4;
L_0270F978: ; // 0x270f978
/* 0270F978 */ cpu->r[7] = cpu->r[31] + cpu->r[19];
/* 0270F97C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000018u);
/* 0270F980 */ cpu->r[12] = cpu->r[7] + 0xFFFFFFF4u;
/* 0270F984 */ _t82 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F984 */ _t83 = _t82 & 0x00000001u;
/* 0270F984 */ if (_t83) goto L_0270F988; else goto L_0270F998;
L_0270F988: ; // 0x270f988
/* 0270F988 */ _t84 = cpu->r[12] + 0x00000000u;
/* 0270F988 */ cpu->r[3] = rbrew_read32(cpu->mem, _t84);
/* 0270F98C */ _t85 = cpu->r[31] + cpu->r[19];
/* 0270F98C */ cpu->r[4] = rbrew_read32(cpu->mem, _t85);
/* 0270F990 */ Gambit_fn_027EADF4(cpu);
/* 0270F994 */ goto L_0270F9A4;
L_0270F998: ; // 0x270f998
/* 0270F998 */ _t86 = cpu->r[12] + 0x00000000u;
/* 0270F998 */ cpu->r[3] = rbrew_read32(cpu->mem, _t86);
/* 0270F99C */ _t87 = cpu->r[31] + 0x00000000u;
/* 0270F99C */ cpu->r[4] = rbrew_read32(cpu->mem, _t87);
/* 0270F9A0 */ Gambit_fn_027EADF4(cpu);
L_0270F9A4: ; // 0x270f9a4
/* 0270F9A4 */ cpu->r[8] = 0x55550000u;
/* 0270F9A8 */ cpu->r[8] = cpu->r[8] + 0x00005556u;
/* 0270F9AC */ cpu->r[6] = (uint32_t)(((int64_t)(int32_t)cpu->r[8] * (int64_t)(int32_t)cpu->r[16]) >> 32);
/* 0270F9B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000018u);
/* 0270F9B4 */ /* nop */
/* 0270F9B8 */ cpu->r[6] = cpu->r[6] - cpu->r[0];
/* 0270F9BC */ _t88 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F9BC */ _t89 = _t88 & 0x00000001u;
/* 0270F9BC */ if (_t89) goto L_0270F9C0; else goto L_0270FA14;
L_0270F9C0: ; // 0x270f9c0
/* 0270F9C0 */ cpu->r[9] = cpu->r[20] + 0x00000003u;
/* 0270F9C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[23]);
/* 0270F9C8 */ _t90 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F9C8 */ _t91 = _t90 & 0x00000001u;
/* 0270F9C8 */ if (_t91) goto L_0270FA14; else goto L_0270F9CC;
L_0270F9CC: ; // 0x270f9cc
/* 0270F9CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[17]);
/* 0270F9D0 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F9D0 */ _t93 = _t92 & 0x00000001u;
/* 0270F9D0 */ if (_t93) goto L_0270F9D4; else goto L_0270FA14;
L_0270F9D4: ; // 0x270f9d4
/* 0270F9D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000018u);
/* 0270F9D8 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F9D8 */ _t95 = _t94 & 0x00000001u;
/* 0270F9D8 */ if (_t95) goto L_0270F9DC; else goto L_0270F9F8;
L_0270F9DC: ; // 0x270f9dc
/* 0270F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000018u);
/* 0270F9E0 */ cpu->r[8] = cpu->r[31] + cpu->r[19];
/* 0270F9E4 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270F9E4 */ _t97 = _t96 & 0x00000001u;
/* 0270F9E4 */ if (_t97) goto L_0270FA04; else goto L_0270F9E8;
L_0270F9E8: ; // 0x270f9e8
/* 0270F9E8 */ _t98 = cpu->r[8] + 0x00000000u;
/* 0270F9E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t98);
/* 0270F9EC */ _t99 = cpu->r[31] + 0x00000000u;
/* 0270F9EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t99);
/* 0270F9F0 */ Gambit_fn_027EAD98(cpu);
/* 0270F9F4 */ goto L_0270FA14;
L_0270F9F8: ; // 0x270f9f8
/* 0270F9F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000018u);
/* 0270F9FC */ cpu->r[8] = cpu->r[31];
/* 0270FA00 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FA00 */ _t101 = _t100 & 0x00000001u;
/* 0270FA00 */ if (_t101) goto L_0270FA04; else goto L_0270F9E8;
L_0270FA04: ; // 0x270fa04
/* 0270FA04 */ cpu->r[10] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FA08 */ _t102 = cpu->r[8] + 0x00000000u;
/* 0270FA08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t102);
/* 0270FA0C */ _t103 = cpu->r[31] + cpu->r[10];
/* 0270FA0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t103);
/* 0270FA10 */ Gambit_fn_027EAD98(cpu);
L_0270FA14: ; // 0x270fa14
/* 0270FA14 */ cpu->r[19] = cpu->r[19] + 0x00000004u;
/* 0270FA18 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 0270FA1C */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 0270FA20 */ cpu->r[16] = cpu->r[16] + 0x00000001u;
/* 0270FA24 */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 0270FA28 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 0270FA2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000018u);
/* 0270FA30 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 0270FA34 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0270FA38 */ _t104 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FA38 */ _t105 = _t104 & 0x00000001u;
/* 0270FA38 */ if (_t105) goto L_0270F8D0; else goto L_0270FA3C;
L_0270FA3C: ; // 0x270fa3c
/* 0270FA3C */ cpu->r[10] = 0x10110000u;
/* 0270FA40 */ cpu->r[5] = cpu->r[1] + 0x000000D8u;
/* 0270FA44 */ _t106 = cpu->r[10] + 0x00007399u;
/* 0270FA44 */ cpu->r[10] = rbrew_read8(cpu->mem, _t106);
/* 0270FA48 */ cpu->r[0] = 0x00000018u;
/* 0270FA4C */ _t107 = cpu->r[1] + 0x00000010u;
/* 0270FA4C */ rbrew_write32(cpu->mem, _t107, cpu->r[5]);
/* 0270FA50 */ cpu->r[8] = 0xFFFFFFF4u;
/* 0270FA54 */ _t108 = cpu->r[1] + 0x00000020u;
/* 0270FA54 */ rbrew_write32(cpu->mem, _t108, cpu->r[0]);
/* 0270FA58 */ cpu->r[0] = 0x101D0000u;
/* 0270FA5C */ _t109 = cpu->r[1] + 0x00000028u;
/* 0270FA5C */ rbrew_write8(cpu->mem, _t109, (uint8_t)cpu->r[10]);
/* 0270FA60 */ cpu->r[29] = 0x00000000u;
/* 0270FA64 */ cpu->r[0] = cpu->r[0] + 0xFFFFED9Cu;
/* 0270FA68 */ _t110 = cpu->r[1] + 0x00000018u;
/* 0270FA68 */ rbrew_write32(cpu->mem, _t110, cpu->r[8]);
/* 0270FA6C */ cpu->r[28] = cpu->r[29];
/* 0270FA70 */ _t111 = cpu->r[1] + 0x00000024u;
/* 0270FA70 */ rbrew_write32(cpu->mem, _t111, cpu->r[5]);
/* 0270FA74 */ cpu->r[5] = cpu->r[1] + 0x00000050u;
/* 0270FA78 */ _t112 = cpu->r[1] + 0x0000002Cu;
/* 0270FA78 */ rbrew_write32(cpu->mem, _t112, cpu->r[28]);
/* 0270FA7C */ cpu->r[16] = 0x100F0000u;
/* 0270FA80 */ _t113 = cpu->r[1] + 0x00000008u;
/* 0270FA80 */ rbrew_write32(cpu->mem, _t113, cpu->r[0]);
/* 0270FA84 */ cpu->r[26] = 0x100F0000u;
/* 0270FA88 */ cpu->r[7] = cpu->r[1] + 0x000000B0u;
/* 0270FA8C */ _t114 = cpu->r[1] + 0x0000001Cu;
/* 0270FA8C */ rbrew_write32(cpu->mem, _t114, cpu->r[5]);
/* 0270FA90 */ cpu->r[16] = cpu->r[16] + 0x00000C44u;
/* 0270FA94 */ cpu->r[4] = cpu->r[1] + 0x00000040u;
/* 0270FA98 */ _t115 = cpu->r[1] + 0x00000014u;
/* 0270FA98 */ rbrew_write32(cpu->mem, _t115, cpu->r[7]);
/* 0270FA9C */ cpu->r[26] = cpu->r[26] + 0x00000618u;
/* 0270FAA0 */ cpu->r[14] = cpu->r[1] + 0x00000030u;
/* 0270FAA4 */ _t116 = cpu->r[1] + 0x0000000Cu;
/* 0270FAA4 */ rbrew_write32(cpu->mem, _t116, cpu->r[4]);
L_0270FAA8: ; // 0x270faa8
/* 0270FAA8 */ _t117 = cpu->r[27] + 0x000004C4u;
/* 0270FAA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t117);
/* 0270FAAC */ _t118 = cpu->r[27] + 0x000004C0u;
/* 0270FAAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t118);
/* 0270FAB0 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000000Cu);
/* 0270FAB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 0270FAB8 */ cpu->r[30] = cpu->r[29] + cpu->r[12];
/* 0270FABC */ _t119 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FABC */ _t120 = _t119 & 0x00000001u;
/* 0270FABC */ if (_t120) goto L_0270FAC0; else goto L_0270FADC;
L_0270FAC0: ; // 0x270fac0
/* 0270FAC0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FAC4 */ _t121 = cpu->r[15] + cpu->r[4];
/* 0270FAC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t121);
/* 0270FAC8 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 0270FACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 0270FAD0 */ _t122 = cpu->r[27] + 0x000004BBu;
/* 0270FAD0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t122);
/* 0270FAD4 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FAD4 */ _t124 = _t123 & 0x00000001u;
/* 0270FAD4 */ if (_t124) goto L_0270FAD8; else goto L_0270FAFC;
L_0270FAD8: ; // 0x270fad8
/* 0270FAD8 */ goto L_0270FAF0;
L_0270FADC: ; // 0x270fadc
/* 0270FADC */ _t125 = cpu->r[15] + 0x00000000u;
/* 0270FADC */ cpu->r[6] = rbrew_read32(cpu->mem, _t125);
/* 0270FAE0 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 0270FAE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 0270FAE8 */ _t126 = cpu->r[27] + 0x000004BBu;
/* 0270FAE8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t126);
/* 0270FAEC */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FAEC */ _t128 = _t127 & 0x00000001u;
/* 0270FAEC */ if (_t128) goto L_0270FAF0; else goto L_0270FAFC;
L_0270FAF0: ; // 0x270faf0
/* 0270FAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x0000000Cu);
/* 0270FAF4 */ _t129 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FAF4 */ _t130 = _t129 & 0x00000001u;
/* 0270FAF4 */ if (_t130) goto L_0270FAFC; else goto L_0270FAF8;
L_0270FAF8: ; // 0x270faf8
/* 0270FAF8 */ _t131 = cpu->r[1] + 0x00000018u;
/* 0270FAF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t131);
L_0270FAFC: ; // 0x270fafc
/* 0270FAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270FB00 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FB00 */ _t133 = _t132 & 0x00000001u;
/* 0270FB00 */ if (_t133) goto L_0270FC4C; else goto L_0270FB04;
L_0270FB04: ; // 0x270fb04
/* 0270FB04 */ _t134 = cpu->r[27] + 0x000004D8u;
/* 0270FB04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t134);
/* 0270FB08 */ cpu->r[3] = cpu->r[27];
/* 0270FB0C */ Gambit_fn_0270B334(cpu);
/* 0270FB10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[3]);
/* 0270FB14 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FB14 */ _t136 = _t135 & 0x00000001u;
/* 0270FB14 */ if (_t136) goto L_0270FB18; else goto L_0270FBD0;
L_0270FB18: ; // 0x270fb18
/* 0270FB18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FB1C */ _t137 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB1C */ _t138 = _t137 & 0x00000001u;
/* 0270FB1C */ if (_t138) goto L_0270FB20; else goto L_0270FB78;
L_0270FB20: ; // 0x270fb20
/* 0270FB20 */ cpu->r[0] = 0x100F0000u;
/* 0270FB24 */ _t139 = cpu->r[1] + 0x00000060u;
/* 0270FB24 */ rbrew_write32(cpu->mem, _t139, cpu->r[26]);
/* 0270FB28 */ cpu->r[0] = cpu->r[0] + 0x00000C48u;
/* 0270FB2C */ _t140 = cpu->r[1] + 0x0000005Cu;
/* 0270FB2C */ rbrew_write32(cpu->mem, _t140, cpu->r[0]);
/* 0270FB30 */ _t141 = cpu->r[31] + cpu->r[28];
/* 0270FB30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t141);
/* 0270FB34 */ cpu->r[4] = 0x00000002u;
/* 0270FB38 */ cpu->r[5] = cpu->r[1] + 0x0000005Cu;
/* 0270FB3C */ Gambit_fn_027EDD5C(cpu);
/* 0270FB40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FB44 */ _t142 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB44 */ _t143 = _t142 & 0x00000001u;
/* 0270FB44 */ if (_t143) goto L_0270FBA0; else goto L_0270FB48;
L_0270FB48: ; // 0x270fb48
/* 0270FB48 */ _t144 = cpu->r[31] + 0x00000000u;
/* 0270FB48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t144);
/* 0270FB4C */ _t145 = cpu->r[6] + 0x00000160u;
/* 0270FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t145);
/* 0270FB50 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270FB54 */ _t146 = cpu->r[6] + 0x00000160u;
/* 0270FB54 */ rbrew_write32(cpu->mem, _t146, cpu->r[0]);
/* 0270FB58 */ _t147 = cpu->r[27] + 0x000004C0u;
/* 0270FB58 */ cpu->r[11] = rbrew_read32(cpu->mem, _t147);
/* 0270FB5C */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 0270FB60 */ cpu->r[3] = cpu->r[27];
/* 0270FB64 */ _t148 = cpu->r[1] + 0x0000008Cu;
/* 0270FB64 */ rbrew_write32(cpu->mem, _t148, cpu->r[11]);
/* 0270FB68 */ Gambit_fn_02708B40(cpu);
/* 0270FB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]);
/* 0270FB70 */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB70 */ _t150 = _t149 & 0x00000001u;
/* 0270FB70 */ if (_t150) goto L_0270FB74; else goto L_02710388;
L_0270FB74: ; // 0x270fb74
/* 0270FB74 */ goto L_0270FC68;
L_0270FB78: ; // 0x270fb78
/* 0270FB78 */ cpu->r[0] = 0x100F0000u;
/* 0270FB7C */ _t151 = cpu->r[1] + 0x00000060u;
/* 0270FB7C */ rbrew_write32(cpu->mem, _t151, cpu->r[26]);
/* 0270FB80 */ cpu->r[0] = cpu->r[0] + 0x00000C48u;
/* 0270FB84 */ _t152 = cpu->r[1] + 0x0000005Cu;
/* 0270FB84 */ rbrew_write32(cpu->mem, _t152, cpu->r[0]);
/* 0270FB88 */ _t153 = cpu->r[31] + 0x00000000u;
/* 0270FB88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t153);
/* 0270FB8C */ cpu->r[4] = 0x00000002u;
/* 0270FB90 */ cpu->r[5] = cpu->r[1] + 0x0000005Cu;
/* 0270FB94 */ Gambit_fn_027EDD5C(cpu);
/* 0270FB98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FB9C */ _t154 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB9C */ _t155 = _t154 & 0x00000001u;
/* 0270FB9C */ if (_t155) goto L_0270FBA0; else goto L_0270FB48;
L_0270FBA0: ; // 0x270fba0
/* 0270FBA0 */ _t156 = cpu->r[31] + cpu->r[28];
/* 0270FBA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t156);
/* 0270FBA4 */ _t157 = cpu->r[6] + 0x00000160u;
/* 0270FBA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157);
/* 0270FBA8 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270FBAC */ _t158 = cpu->r[6] + 0x00000160u;
/* 0270FBAC */ rbrew_write32(cpu->mem, _t158, cpu->r[0]);
/* 0270FBB0 */ _t159 = cpu->r[27] + 0x000004C0u;
/* 0270FBB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t159);
/* 0270FBB4 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 0270FBB8 */ cpu->r[3] = cpu->r[27];
/* 0270FBBC */ _t160 = cpu->r[1] + 0x0000008Cu;
/* 0270FBBC */ rbrew_write32(cpu->mem, _t160, cpu->r[11]);
/* 0270FBC0 */ Gambit_fn_02708B40(cpu);
/* 0270FBC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]);
/* 0270FBC8 */ _t161 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FBC8 */ _t162 = _t161 & 0x00000001u;
/* 0270FBC8 */ if (_t162) goto L_0270FBCC; else goto L_02710388;
L_0270FBCC: ; // 0x270fbcc
/* 0270FBCC */ goto L_0270FC68;
L_0270FBD0: ; // 0x270fbd0
/* 0270FBD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FBD4 */ _t163 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FBD4 */ _t164 = _t163 & 0x00000001u;
/* 0270FBD4 */ if (_t164) goto L_0270FBD8; else goto L_0270FC14;
L_0270FBD8: ; // 0x270fbd8
/* 0270FBD8 */ cpu->r[0] = 0x100F0000u;
/* 0270FBDC */ _t165 = cpu->r[1] + 0x00000068u;
/* 0270FBDC */ rbrew_write32(cpu->mem, _t165, cpu->r[26]);
/* 0270FBE0 */ cpu->r[0] = cpu->r[0] + 0x00000C50u;
/* 0270FBE4 */ _t166 = cpu->r[1] + 0x00000064u;
/* 0270FBE4 */ rbrew_write32(cpu->mem, _t166, cpu->r[0]);
/* 0270FBE8 */ _t167 = cpu->r[31] + cpu->r[28];
/* 0270FBE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t167);
/* 0270FBEC */ cpu->r[4] = 0x00000002u;
/* 0270FBF0 */ cpu->r[5] = cpu->r[1] + 0x00000064u;
/* 0270FBF4 */ Gambit_fn_027EDD5C(cpu);
/* 0270FBF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FBFC */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FBFC */ _t169 = _t168 & 0x00000001u;
/* 0270FBFC */ if (_t169) goto L_0270FC3C; else goto L_0270FC00;
L_0270FC00: ; // 0x270fc00
/* 0270FC00 */ _t170 = cpu->r[31] + 0x00000000u;
/* 0270FC00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t170);
/* 0270FC04 */ _t171 = cpu->r[9] + 0x00000160u;
/* 0270FC04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t171);
/* 0270FC08 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270FC0C */ _t172 = cpu->r[9] + 0x00000160u;
/* 0270FC0C */ rbrew_write32(cpu->mem, _t172, cpu->r[10]);
/* 0270FC10 */ goto L_0270FC4C;
L_0270FC14: ; // 0x270fc14
/* 0270FC14 */ cpu->r[0] = 0x100F0000u;
/* 0270FC18 */ _t173 = cpu->r[1] + 0x00000068u;
/* 0270FC18 */ rbrew_write32(cpu->mem, _t173, cpu->r[26]);
/* 0270FC1C */ cpu->r[0] = cpu->r[0] + 0x00000C50u;
/* 0270FC20 */ _t174 = cpu->r[1] + 0x00000064u;
/* 0270FC20 */ rbrew_write32(cpu->mem, _t174, cpu->r[0]);
/* 0270FC24 */ _t175 = cpu->r[31] + 0x00000000u;
/* 0270FC24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t175);
/* 0270FC28 */ cpu->r[4] = 0x00000002u;
/* 0270FC2C */ cpu->r[5] = cpu->r[1] + 0x00000064u;
/* 0270FC30 */ Gambit_fn_027EDD5C(cpu);
/* 0270FC34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FC38 */ _t176 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FC38 */ _t177 = _t176 & 0x00000001u;
/* 0270FC38 */ if (_t177) goto L_0270FC3C; else goto L_0270FC00;
L_0270FC3C: ; // 0x270fc3c
/* 0270FC3C */ _t178 = cpu->r[31] + cpu->r[28];
/* 0270FC3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t178);
/* 0270FC40 */ _t179 = cpu->r[9] + 0x00000160u;
/* 0270FC40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t179);
/* 0270FC44 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270FC48 */ _t180 = cpu->r[9] + 0x00000160u;
/* 0270FC48 */ rbrew_write32(cpu->mem, _t180, cpu->r[10]);
L_0270FC4C: ; // 0x270fc4c
/* 0270FC4C */ _t181 = cpu->r[27] + 0x000004C0u;
/* 0270FC4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t181);
/* 0270FC50 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 0270FC54 */ cpu->r[3] = cpu->r[27];
/* 0270FC58 */ _t182 = cpu->r[1] + 0x0000008Cu;
/* 0270FC58 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]);
/* 0270FC5C */ Gambit_fn_02708B40(cpu);
/* 0270FC60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]);
/* 0270FC64 */ _t183 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FC64 */ _t184 = _t183 & 0x00000001u;
/* 0270FC64 */ if (_t184) goto L_0270FC68; else goto L_02710388;
L_0270FC68: ; // 0x270fc68
/* 0270FC68 */ _t185 = cpu->r[1] + 0x00000010u;
/* 0270FC68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t185);
/* 0270FC6C */ cpu->r[0] = 0x100F0000u;
/* 0270FC70 */ _t186 = cpu->r[1] + 0x00000028u;
/* 0270FC70 */ cpu->r[9] = rbrew_read8(cpu->mem, _t186);
/* 0270FC74 */ cpu->r[17] = 0x00000000u;
/* 0270FC78 */ _t187 = cpu->r[1] + 0x00000024u;
/* 0270FC78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t187);
/* 0270FC7C */ cpu->r[5] = 0x00000020u;
/* 0270FC80 */ _t188 = cpu->r[1] + 0x000000CCu;
/* 0270FC80 */ rbrew_write32(cpu->mem, _t188, cpu->r[7]);
/* 0270FC84 */ cpu->r[0] = cpu->r[0] + 0x00000660u;
/* 0270FC88 */ _t189 = cpu->r[10] + 0x0000001Fu;
/* 0270FC88 */ rbrew_write8(cpu->mem, _t189, (uint8_t)cpu->r[9]);
/* 0270FC8C */ cpu->r[24] = 0x00000001u;
/* 0270FC90 */ _t190 = cpu->r[1] + 0x00000008u;
/* 0270FC90 */ cpu->r[23] = rbrew_read32(cpu->mem, _t190);
/* 0270FC94 */ cpu->r[20] = 0x00000003u;
/* 0270FC98 */ _t191 = cpu->r[1] + 0x000000D4u;
/* 0270FC98 */ rbrew_write32(cpu->mem, _t191, cpu->r[5]);
/* 0270FC9C */ cpu->r[21] = 0x101D0000u;
/* 0270FCA0 */ _t192 = cpu->r[10] + 0x00000000u;
/* 0270FCA0 */ rbrew_write8(cpu->mem, _t192, (uint8_t)cpu->r[9]);
/* 0270FCA4 */ cpu->r[22] = cpu->r[1] + 0x00000050u;
/* 0270FCA8 */ cpu->r[25] = 0x100F0000u;
/* 0270FCAC */ _t193 = cpu->r[1] + 0x000000D0u;
/* 0270FCAC */ rbrew_write32(cpu->mem, _t193, cpu->r[0]);
L_0270FCB0: ; // 0x270fcb0
/* 0270FCB0 */ cpu->r[5] = cpu->r[17];
/* 0270FCB4 */ cpu->r[4] = cpu->r[25] + 0x00000C58u;
/* 0270FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 0270FCBC */ _t194 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270FCBC */ _t195 = _t194 & 0x00000001u;
/* 0270FCBC */ if (_t195) goto L_0270FCC0; // else: addr-0 trap, fall-through
L_0270FCC0: ; // 0x270fcc0
/* 0270FCC0 */ Gambit_fn_0282A5F4(cpu);
/* 0270FCC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000003u);
/* 0270FCC8 */ cpu->r[18] = cpu->r[1] + 0x00000050u;
/* 0270FCCC */ _t196 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FCCC */ _t197 = _t196 & 0x00000001u;
/* 0270FCCC */ if (_t197) goto L_0270FCD0; else goto L_0270FCD4;
L_0270FCD0: ; // 0x270fcd0
/* 0270FCD0 */ cpu->r[18] = cpu->r[22];
L_0270FCD4: ; // 0x270fcd4
/* 0270FCD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FCD8 */ _t198 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FCD8 */ _t199 = _t198 & 0x00000001u;
/* 0270FCD8 */ if (_t199) goto L_0270FCDC; else goto L_0270FCFC;
L_0270FCDC: ; // 0x270fcdc
/* 0270FCDC */ _t200 = cpu->r[31] + cpu->r[28];
/* 0270FCDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t200);
/* 0270FCE0 */ cpu->r[4] = cpu->r[1] + 0x000000CCu;
/* 0270FCE4 */ Gambit_fn_026DB34C(cpu);
/* 0270FCE8 */ _t201 = cpu->r[23] + 0x00000000u;
/* 0270FCE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t201);
/* 0270FCEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270FCF0 */ cpu->r[19] = cpu->r[3];
/* 0270FCF4 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FCF4 */ _t203 = _t202 & 0x00000001u;
/* 0270FCF4 */ if (_t203) goto L_0270FCF8; else goto L_0270FD28;
L_0270FCF8: ; // 0x270fcf8
/* 0270FCF8 */ goto L_0270FD18;
L_0270FCFC: ; // 0x270fcfc
/* 0270FCFC */ _t204 = cpu->r[31] + 0x00000000u;
/* 0270FCFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t204);
/* 0270FD00 */ cpu->r[4] = cpu->r[1] + 0x000000CCu;
/* 0270FD04 */ Gambit_fn_026DB34C(cpu);
/* 0270FD08 */ _t205 = cpu->r[23] + 0x00000000u;
/* 0270FD08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t205);
/* 0270FD0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270FD10 */ cpu->r[19] = cpu->r[3];
/* 0270FD14 */ _t206 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD14 */ _t207 = _t206 & 0x00000001u;
/* 0270FD14 */ if (_t207) goto L_0270FD18; else goto L_0270FD28;
L_0270FD18: ; // 0x270fd18
/* 0270FD18 */ cpu->r[8] = 0x100F0000u;
/* 0270FD1C */ _t208 = cpu->r[23] + 0x00000000u;
/* 0270FD1C */ rbrew_write32(cpu->mem, _t208, cpu->r[24]);
/* 0270FD20 */ cpu->r[8] = cpu->r[8] + 0x000006D8u;
/* 0270FD24 */ _t209 = cpu->r[21] + 0xFFFFEDDCu;
/* 0270FD24 */ rbrew_write32(cpu->mem, _t209, cpu->r[8]);
L_0270FD28: ; // 0x270fd28
/* 0270FD28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270FD2C */ _t210 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD2C */ _t211 = _t210 & 0x00000001u;
/* 0270FD2C */ if (_t211) goto L_0270FD68; else goto L_0270FD30;
L_0270FD30: ; // 0x270fd30
/* 0270FD30 */ _t212 = cpu->r[19] + 0x00000000u;
/* 0270FD30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t212);
/* 0270FD34 */ _t213 = cpu->r[9] + 0x0000001Cu;
/* 0270FD34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t213);
/* 0270FD38 */ cpu->ctr = cpu->r[0];
/* 0270FD3C */ cpu->r[3] = cpu->r[19];
/* 0270FD40 */ cpu->r[4] = cpu->r[21] + 0xFFFFEDDCu;
/* 0270FD44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270FD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270FD4C */ _t214 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD4C */ _t215 = _t214 & 0x00000001u;
/* 0270FD4C */ if (_t215) goto L_0270FD68; else goto L_0270FD50;
L_0270FD50: ; // 0x270fd50
/* 0270FD50 */ _t216 = cpu->r[18] + 0x00000000u;
/* 0270FD50 */ rbrew_write32(cpu->mem, _t216, cpu->r[19]);
/* 0270FD54 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 0270FD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 0270FD58 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 0270FD5C */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270FD60 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD60 */ _t218 = _t217 & 0x00000001u;
/* 0270FD60 */ if (_t218) goto L_0270FD64; else goto L_0270FCB0;
L_0270FD64: ; // 0x270fd64
/* 0270FD64 */ goto L_0270FD80;
L_0270FD68: ; // 0x270fd68
/* 0270FD68 */ cpu->r[12] = 0x00000000u;
/* 0270FD6C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 0270FD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 0270FD70 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 0270FD74 */ _t219 = cpu->r[18] + 0x00000000u;
/* 0270FD74 */ rbrew_write32(cpu->mem, _t219, cpu->r[12]);
/* 0270FD78 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270FD7C */ _t220 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD7C */ _t221 = _t220 & 0x00000001u;
/* 0270FD7C */ if (_t221) goto L_0270FD80; else goto L_0270FCB0;
L_0270FD80: ; // 0x270fd80
/* 0270FD80 */ _t222 = cpu->r[27] + 0x000004C0u;
/* 0270FD80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t222);
/* 0270FD84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000000u);
/* 0270FD88 */ _t223 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD88 */ _t224 = _t223 & 0x00000001u;
/* 0270FD88 */ if (_t224) goto L_0270FD98; else goto L_0270FD8C;
L_0270FD8C: ; // 0x270fd8c
/* 0270FD8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270FD90 */ _t225 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270FD90 */ _t226 = _t225 & 0x00000001u;
/* 0270FD90 */ if (_t226) goto L_0270FD94; else goto L_0270FF3C;
L_0270FD94: ; // 0x270fd94
/* 0270FD94 */ goto L_02710388;
L_0270FD98: ; // 0x270fd98
/* 0270FD98 */ _t227 = cpu->r[27] + 0x000004DCu;
/* 0270FD98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t227);
/* 0270FD9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0270FDA0 */ _t228 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FDA0 */ _t229 = _t228 & 0x00000001u;
/* 0270FDA0 */ if (_t229) goto L_0270FDA4; else goto L_02710388;
L_0270FDA4: ; // 0x270fda4
/* 0270FDA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FDA8 */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FDAC */ cpu->r[4] = 0x00000000u;
/* 0270FDB0 */ _t230 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FDB0 */ _t231 = _t230 & 0x00000001u;
/* 0270FDB0 */ if (_t231) goto L_0270FDB4; else goto L_0270FDBC;
L_0270FDB4: ; // 0x270fdb4
/* 0270FDB4 */ _t232 = cpu->r[27] + 0x000004E4u;
/* 0270FDB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t232);
/* 0270FDB8 */ _t233 = cpu->r[10] + cpu->r[24];
/* 0270FDB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t233);
L_0270FDBC: ; // 0x270fdbc
/* 0270FDBC */ _t234 = cpu->r[1] + 0x0000001Cu;
/* 0270FDBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t234);
/* 0270FDC0 */ _t235 = cpu->r[11] + 0x00000000u;
/* 0270FDC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t235);
/* 0270FDC4 */ Gambit_fn_020CECA0(cpu);
/* 0270FDC8 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 0270FDC8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t236);
/* 0270FDCC */ cpu->r[20] = 0x00000001u;
/* 0270FDD0 */ cpu->r[21] = 0x00000002u;
/* 0270FDD4 */ cpu->r[22] = cpu->r[1] + 0x00000054u;
/* 0270FDD8 */ cpu->r[25] = cpu->r[24];
L_0270FDDC: ; // 0x270fddc
/* 0270FDDC */ _t237 = cpu->r[1] + 0x00000040u;
/* 0270FDDC */ rbrew_write32(cpu->mem, _t237, cpu->r[20]);
/* 0270FDE0 */ _t238 = cpu->r[23] + 0x00000000u;
/* 0270FDE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t238);
/* 0270FDE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[20], 0x00000003u);
/* 0270FDE8 */ cpu->r[11] = cpu->r[1] + 0x00000050u;
/* 0270FDEC */ _t239 = cpu->r[27] + 0x000004DCu;
/* 0270FDEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t239);
/* 0270FDF0 */ _t240 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FDF0 */ _t241 = _t240 & 0x00000001u;
/* 0270FDF0 */ if (_t241) goto L_0270FDF4; else goto L_0270FDF8;
L_0270FDF4: ; // 0x270fdf4
/* 0270FDF4 */ cpu->r[11] = cpu->r[22];
L_0270FDF8: ; // 0x270fdf8
/* 0270FDF8 */ _t242 = cpu->r[1] + 0x00000034u;
/* 0270FDF8 */ rbrew_write32(cpu->mem, _t242, cpu->r[4]);
/* 0270FDFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FE00 */ cpu->r[5] = 0x00000000u;
/* 0270FE04 */ _t243 = cpu->r[11] + 0x00000000u;
/* 0270FE04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t243);
/* 0270FE08 */ _t244 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE08 */ _t245 = _t244 & 0x00000001u;
/* 0270FE08 */ if (_t245) goto L_0270FE0C; else goto L_0270FE14;
L_0270FE0C: ; // 0x270fe0c
/* 0270FE0C */ _t246 = cpu->r[27] + 0x000004E4u;
/* 0270FE0C */ cpu->r[5] = rbrew_read32(cpu->mem, _t246);
/* 0270FE10 */ _t247 = cpu->r[5] + cpu->r[25];
/* 0270FE10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t247);
L_0270FE14: ; // 0x270fe14
/* 0270FE14 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 0270FE18 */ Gambit_fn_020CE9AC(cpu);
/* 0270FE1C */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 0270FE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 0270FE20 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 0270FE24 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270FE28 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FE28 */ _t249 = _t248 & 0x00000001u;
/* 0270FE28 */ if (_t249) goto L_0270FE2C; else goto L_0270FDDC;
L_0270FE2C: ; // 0x270fe2c
/* 0270FE2C */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FE30 */ Gambit_fn_02175308(cpu);
/* 0270FE34 */ _t250 = cpu->r[27] + 0x000004DCu;
/* 0270FE34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250);
/* 0270FE38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FE3C */ cpu->r[8] = 0x00000000u;
/* 0270FE40 */ _t251 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE40 */ _t252 = _t251 & 0x00000001u;
/* 0270FE40 */ if (_t252) goto L_0270FE44; else goto L_0270FE4C;
L_0270FE44: ; // 0x270fe44
/* 0270FE44 */ _t253 = cpu->r[27] + 0x000004E4u;
/* 0270FE44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t253);
/* 0270FE48 */ _t254 = cpu->r[9] + cpu->r[24];
/* 0270FE48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t254);
L_0270FE4C: ; // 0x270fe4c
/* 0270FE4C */ _t255 = cpu->r[8] + 0x00000000u;
/* 0270FE4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t255);
/* 0270FE50 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FE54 */ Gambit_fn_02175850(cpu);
/* 0270FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270FE5C */ _t256 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FE5C */ _t257 = _t256 & 0x00000001u;
/* 0270FE5C */ if (_t257) goto L_0270FF2C; else goto L_0270FE60;
L_0270FE60: ; // 0x270fe60
/* 0270FE60 */ _t258 = cpu->r[27] + 0x000004DCu;
/* 0270FE60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t258);
/* 0270FE64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 0270FE68 */ cpu->r[9] = 0x00000000u;
/* 0270FE6C */ _t259 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE6C */ _t260 = _t259 & 0x00000001u;
/* 0270FE6C */ if (_t260) goto L_0270FE70; else goto L_0270FE78;
L_0270FE70: ; // 0x270fe70
/* 0270FE70 */ _t261 = cpu->r[27] + 0x000004E4u;
/* 0270FE70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t261);
/* 0270FE74 */ _t262 = cpu->r[11] + cpu->r[24];
/* 0270FE74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t262);
L_0270FE78: ; // 0x270fe78
/* 0270FE78 */ cpu->r[8] = 0x00000000u;
/* 0270FE7C */ cpu->r[5] = cpu->r[1] + 0x00000090u;
/* 0270FE80 */ _t263 = cpu->r[1] + 0x00000090u;
/* 0270FE80 */ rbrew_write32(cpu->mem, _t263, cpu->r[8]);
/* 0270FE84 */ _t264 = cpu->r[9] + 0x00000000u;
/* 0270FE84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t264);
/* 0270FE88 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FE8C */ Gambit_fn_02175CFC(cpu);
/* 0270FE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270FE94 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FE94 */ _t266 = _t265 & 0x00000001u;
/* 0270FE94 */ if (_t266) goto L_0270FE98; else goto L_0270FEF0;
L_0270FE98: ; // 0x270fe98
/* 0270FE98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FE9C */ _t267 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE9C */ _t268 = _t267 & 0x00000001u;
/* 0270FE9C */ if (_t268) goto L_0270FEA0; else goto L_0270FEC8;
L_0270FEA0: ; // 0x270fea0
/* 0270FEA0 */ _t269 = cpu->r[1] + 0x00000070u;
/* 0270FEA0 */ rbrew_write32(cpu->mem, _t269, cpu->r[26]);
/* 0270FEA4 */ cpu->r[4] = 0x00000003u;
/* 0270FEA8 */ _t270 = cpu->r[1] + 0x0000006Cu;
/* 0270FEA8 */ rbrew_write32(cpu->mem, _t270, cpu->r[16]);
/* 0270FEAC */ _t271 = cpu->r[31] + cpu->r[28];
/* 0270FEAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t271);
/* 0270FEB0 */ cpu->r[5] = cpu->r[1] + 0x0000006Cu;
/* 0270FEB4 */ Gambit_fn_027EDD5C(cpu);
/* 0270FEB8 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FEBC */ cpu->r[4] = 0x00000002u;
/* 0270FEC0 */ Gambit_fn_021753A0(cpu);
/* 0270FEC4 */ goto L_02710388;
L_0270FEC8: ; // 0x270fec8
/* 0270FEC8 */ _t272 = cpu->r[1] + 0x00000070u;
/* 0270FEC8 */ rbrew_write32(cpu->mem, _t272, cpu->r[26]);
/* 0270FECC */ cpu->r[4] = 0x00000003u;
/* 0270FED0 */ _t273 = cpu->r[1] + 0x0000006Cu;
/* 0270FED0 */ rbrew_write32(cpu->mem, _t273, cpu->r[16]);
/* 0270FED4 */ _t274 = cpu->r[31] + 0x00000000u;
/* 0270FED4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t274);
/* 0270FED8 */ cpu->r[5] = cpu->r[1] + 0x0000006Cu;
/* 0270FEDC */ Gambit_fn_027EDD5C(cpu);
/* 0270FEE0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FEE4 */ cpu->r[4] = 0x00000002u;
/* 0270FEE8 */ Gambit_fn_021753A0(cpu);
/* 0270FEEC */ goto L_02710388;
L_0270FEF0: ; // 0x270fef0
/* 0270FEF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FEF4 */ _t275 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FEF4 */ _t276 = _t275 & 0x00000001u;
/* 0270FEF4 */ if (_t276) goto L_0270FEF8; else goto L_0270FF14;
L_0270FEF8: ; // 0x270fef8
/* 0270FEF8 */ _t277 = cpu->r[1] + 0x00000078u;
/* 0270FEF8 */ rbrew_write32(cpu->mem, _t277, cpu->r[26]);
/* 0270FEFC */ cpu->r[4] = 0x00000003u;
/* 0270FF00 */ _t278 = cpu->r[1] + 0x00000074u;
/* 0270FF00 */ rbrew_write32(cpu->mem, _t278, cpu->r[16]);
/* 0270FF04 */ _t279 = cpu->r[31] + cpu->r[28];
/* 0270FF04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t279);
/* 0270FF08 */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 0270FF0C */ Gambit_fn_027EDDEC(cpu);
/* 0270FF10 */ goto L_0270FF2C;
L_0270FF14: ; // 0x270ff14
/* 0270FF14 */ _t280 = cpu->r[1] + 0x00000078u;
/* 0270FF14 */ rbrew_write32(cpu->mem, _t280, cpu->r[26]);
/* 0270FF18 */ cpu->r[4] = 0x00000003u;
/* 0270FF1C */ _t281 = cpu->r[1] + 0x00000074u;
/* 0270FF1C */ rbrew_write32(cpu->mem, _t281, cpu->r[16]);
/* 0270FF20 */ _t282 = cpu->r[31] + 0x00000000u;
/* 0270FF20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t282);
/* 0270FF24 */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 0270FF28 */ Gambit_fn_027EDDEC(cpu);
L_0270FF2C: ; // 0x270ff2c
/* 0270FF2C */ cpu->r[4] = 0x00000002u;
/* 0270FF30 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FF34 */ Gambit_fn_021753A0(cpu);
/* 0270FF38 */ goto L_02710388;
L_0270FF3C: ; // 0x270ff3c
/* 0270FF3C */ _t283 = cpu->r[27] + 0x000004C0u;
/* 0270FF3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t283);
/* 0270FF40 */ cpu->r[4] = cpu->r[1] + 0x00000094u;
/* 0270FF44 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0270FF48 */ _t284 = cpu->r[1] + 0x00000094u;
/* 0270FF48 */ rbrew_write32(cpu->mem, _t284, cpu->r[0]);
/* 0270FF4C */ Gambit_fn_02777CF4(cpu);
/* 0270FF50 */ _t285 = cpu->r[1] + 0x00000030u;
/* 0270FF50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t285);
/* 0270FF54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270FF58 */ cpu->r[23] = cpu->r[27] + 0x000004E8u;
/* 0270FF5C */ _t286 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF5C */ _t287 = _t286 & 0x00000001u;
/* 0270FF5C */ if (_t287) goto L_0270FF60; else goto L_0270FF74;
L_0270FF60: ; // 0x270ff60
/* 0270FF60 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270FF64 */ _t288 = cpu->r[23] + cpu->r[5];
/* 0270FF64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t288);
/* 0270FF68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270FF6C */ _t289 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF6C */ _t290 = _t289 & 0x00000001u;
/* 0270FF6C */ if (_t290) goto L_0270FF70; else goto L_0270FF80;
L_0270FF70: ; // 0x270ff70
/* 0270FF70 */ goto L_0270FF94;
L_0270FF74: ; // 0x270ff74
/* 0270FF74 */ _t291 = cpu->r[23] + 0x00000000u;
/* 0270FF74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t291);
/* 0270FF78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270FF7C */ _t292 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF7C */ _t293 = _t292 & 0x00000001u;
/* 0270FF7C */ if (_t293) goto L_0270FF94; else goto L_0270FF80;
L_0270FF80: ; // 0x270ff80
/* 0270FF80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FF84 */ cpu->r[9] = cpu->r[27] + 0x00000328u;
/* 0270FF88 */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FF8C */ _t294 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF8C */ _t295 = _t294 & 0x00000001u;
/* 0270FF8C */ if (_t295) goto L_0270FFF8; else goto L_0270FF90;
L_0270FF90: ; // 0x270ff90
/* 0270FF90 */ goto L_0270FFFC;
L_0270FF94: ; // 0x270ff94
/* 0270FF94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270FF98 */ _t296 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF98 */ _t297 = _t296 & 0x00000001u;
/* 0270FF98 */ if (_t297) goto L_0270FF9C; else goto L_0270FFBC;
L_0270FF9C: ; // 0x270ff9c
/* 0270FF9C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270FFA0 */ _t298 = cpu->r[23] + cpu->r[9];
/* 0270FFA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t298);
/* 0270FFA4 */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FFA8 */ cpu->r[4] = 0x00000000u;
/* 0270FFAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FFB0 */ cpu->r[12] = cpu->r[23] + cpu->r[9];
/* 0270FFB4 */ _t299 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FFB4 */ _t300 = _t299 & 0x00000001u;
/* 0270FFB4 */ if (_t300) goto L_0270FFD4; else goto L_0270FFB8;
L_0270FFB8: ; // 0x270ffb8
/* 0270FFB8 */ goto L_0270FFDC;
L_0270FFBC: ; // 0x270ffbc
/* 0270FFBC */ cpu->r[12] = cpu->r[23];
/* 0270FFC0 */ _t301 = cpu->r[12] + 0x00000000u;
/* 0270FFC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t301);
/* 0270FFC4 */ cpu->r[4] = 0x00000000u;
/* 0270FFC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FFCC */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FFD0 */ _t302 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FFD0 */ _t303 = _t302 & 0x00000001u;
/* 0270FFD0 */ if (_t303) goto L_0270FFD4; else goto L_0270FFDC;
L_0270FFD4: ; // 0x270ffd4
/* 0270FFD4 */ _t304 = cpu->r[12] + 0x00000008u;
/* 0270FFD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t304);
/* 0270FFD8 */ _t305 = cpu->r[11] + cpu->r[24];
/* 0270FFD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t305);
L_0270FFDC: ; // 0x270ffdc
/* 0270FFDC */ _t306 = cpu->r[1] + 0x0000001Cu;
/* 0270FFDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t306);
/* 0270FFE0 */ _t307 = cpu->r[5] + 0x00000000u;
/* 0270FFE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t307);
/* 0270FFE4 */ Gambit_fn_020CE5CC(cpu);
/* 0270FFE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FFEC */ cpu->r[9] = cpu->r[27] + 0x00000328u;
/* 0270FFF0 */ _t308 = cpu->r[1] + 0x00000030u;
/* 0270FFF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t308);
/* 0270FFF4 */ _t309 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FFF4 */ _t310 = _t309 & 0x00000001u;
/* 0270FFF4 */ if (_t310) goto L_0270FFF8; else goto L_0270FF90;
L_0270FFF8: ; // 0x270fff8
/* 0270FFF8 */ cpu->r[9] = cpu->r[9] + cpu->r[28];
L_0270FFFC: ; // 0x270fffc
/* 0270FFFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710000 */ _t311 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710000 */ _t312 = _t311 & 0x00000001u;
/* 02710000 */ if (_t312) goto L_02710004; else goto L_02710024;
L_02710004: ; // 0x2710004
/* 02710004 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 02710008 */ _t313 = cpu->r[23] + cpu->r[5];
/* 02710008 */ cpu->r[7] = rbrew_read32(cpu->mem, _t313);
/* 0271000C */ cpu->r[8] = 0x00000000u;
/* 02710010 */ _t314 = cpu->r[9] + 0x00000000u;
/* 02710010 */ cpu->r[3] = rbrew_read32(cpu->mem, _t314);
/* 02710014 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 02710018 */ cpu->r[6] = cpu->r[23] + cpu->r[5];
/* 0271001C */ _t315 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0271001C */ _t316 = _t315 & 0x00000001u;
/* 0271001C */ if (_t316) goto L_02710020; else goto L_02710044;
L_02710020: ; // 0x2710020
/* 02710020 */ goto L_0271003C;
L_02710024: ; // 0x2710024
/* 02710024 */ cpu->r[6] = cpu->r[23];
/* 02710028 */ _t317 = cpu->r[6] + 0x00000000u;
/* 02710028 */ cpu->r[7] = rbrew_read32(cpu->mem, _t317);
/* 0271002C */ cpu->r[8] = 0x00000000u;
/* 02710030 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 02710034 */ _t318 = cpu->r[9] + 0x00000000u;
/* 02710034 */ cpu->r[3] = rbrew_read32(cpu->mem, _t318);
/* 02710038 */ _t319 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710038 */ _t320 = _t319 & 0x00000001u;
/* 02710038 */ if (_t320) goto L_0271003C; else goto L_02710044;
L_0271003C: ; // 0x271003c
/* 0271003C */ _t321 = cpu->r[6] + 0x00000008u;
/* 0271003C */ cpu->r[8] = rbrew_read32(cpu->mem, _t321);
/* 02710040 */ _t322 = cpu->r[8] + cpu->r[24];
/* 02710040 */ cpu->r[8] = rbrew_read32(cpu->mem, _t322);
L_02710044: ; // 0x2710044
/* 02710044 */ _t323 = cpu->r[8] + 0x0000014Cu;
/* 02710044 */ cpu->r[4] = rbrew_read32(cpu->mem, _t323);
/* 02710048 */ Gambit_fn_020CF070(cpu);
/* 0271004C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710050 */ Gambit_fn_02175308(cpu);
/* 02710054 */ _t324 = cpu->r[1] + 0x0000002Cu;
/* 02710054 */ cpu->r[19] = rbrew_read32(cpu->mem, _t324);
/* 02710058 */ cpu->r[17] = 0x00000000u;
/* 0271005C */ cpu->r[21] = cpu->r[1] + 0x00000030u;
/* 02710060 */ _t325 = cpu->r[1] + 0x00000014u;
/* 02710060 */ cpu->r[22] = rbrew_read32(cpu->mem, _t325);
/* 02710064 */ cpu->r[18] = 0x00000003u;
/* 02710068 */ cpu->r[20] = cpu->r[17];
/* 0271006C */ cpu->r[25] = cpu->r[27] + 0x00000388u;
L_02710070: ; // 0x2710070
/* 02710070 */ _t326 = cpu->r[1] + 0x00000030u;
/* 02710070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t326);
/* 02710074 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710078 */ _t327 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710078 */ _t328 = _t327 & 0x00000001u;
/* 02710078 */ if (_t328) goto L_0271007C; else goto L_02710098;
L_0271007C: ; // 0x271007c
/* 0271007C */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 02710080 */ _t329 = cpu->r[23] + cpu->r[10];
/* 02710080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t329);
/* 02710084 */ cpu->r[4] = 0x00000000u;
/* 02710088 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0271008C */ cpu->r[12] = cpu->r[23] + cpu->r[10];
/* 02710090 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710090 */ _t331 = _t330 & 0x00000001u;
/* 02710090 */ if (_t331) goto L_02710094; else goto L_027100B4;
L_02710094: ; // 0x2710094
/* 02710094 */ goto L_027100AC;
L_02710098: ; // 0x2710098
/* 02710098 */ cpu->r[12] = cpu->r[23];
/* 0271009C */ _t332 = cpu->r[12] + 0x00000000u;
/* 0271009C */ cpu->r[0] = rbrew_read32(cpu->mem, _t332);
/* 027100A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 027100A4 */ cpu->r[4] = 0x00000000u;
/* 027100A8 */ _t333 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100A8 */ _t334 = _t333 & 0x00000001u;
/* 027100A8 */ if (_t334) goto L_027100AC; else goto L_027100B4;
L_027100AC: ; // 0x27100ac
/* 027100AC */ _t335 = cpu->r[12] + 0x00000008u;
/* 027100AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t335);
/* 027100B0 */ _t336 = cpu->r[12] + cpu->r[24];
/* 027100B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t336);
L_027100B4: ; // 0x27100b4
/* 027100B4 */ _t337 = cpu->r[4] + 0x00000000u;
/* 027100B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t337);
/* 027100B8 */ cpu->r[3] = cpu->r[1] + 0x000000A4u;
/* 027100BC */ Gambit_fn_021714D0(cpu);
/* 027100C0 */ _t338 = cpu->r[1] + 0x00000030u;
/* 027100C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t338);
/* 027100C4 */ _t339 = cpu->r[21] + 0x00000000u;
/* 027100C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339);
/* 027100C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 027100CC */ _t340 = cpu->r[1] + 0x00000038u;
/* 027100CC */ rbrew_write32(cpu->mem, _t340, cpu->r[5]);
/* 027100D0 */ _t341 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100D0 */ _t342 = _t341 & 0x00000001u;
/* 027100D0 */ if (_t342) goto L_027100D4; else goto L_027100EC;
L_027100D4: ; // 0x27100d4
/* 027100D4 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 027100D8 */ _t343 = cpu->r[6] + cpu->r[23];
/* 027100D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t343);
/* 027100D8 */ cpu->r[6] = _t343;
/* 027100DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 027100E0 */ cpu->r[10] = 0x00000000u;
/* 027100E4 */ _t344 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100E4 */ _t345 = _t344 & 0x00000001u;
/* 027100E4 */ if (_t345) goto L_027100E8; else goto L_02710108;
L_027100E8: ; // 0x27100e8
/* 027100E8 */ goto L_02710100;
L_027100EC: ; // 0x27100ec
/* 027100EC */ cpu->r[6] = cpu->r[23];
/* 027100F0 */ _t346 = cpu->r[6] + 0x00000000u;
/* 027100F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t346);
/* 027100F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 027100F8 */ cpu->r[10] = 0x00000000u;
/* 027100FC */ _t347 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100FC */ _t348 = _t347 & 0x00000001u;
/* 027100FC */ if (_t348) goto L_02710100; else goto L_02710108;
L_02710100: ; // 0x2710100
/* 02710100 */ _t349 = cpu->r[6] + 0x00000008u;
/* 02710100 */ cpu->r[8] = rbrew_read32(cpu->mem, _t349);
/* 02710104 */ _t350 = cpu->r[8] + cpu->r[24];
/* 02710104 */ cpu->r[10] = rbrew_read32(cpu->mem, _t350);
L_02710108: ; // 0x2710108
/* 02710108 */ _t351 = cpu->r[10] + 0x00000000u;
/* 02710108 */ cpu->r[5] = rbrew_read32(cpu->mem, _t351);
/* 0271010C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710110 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 02710114 */ Gambit_fn_0217575C(cpu);
/* 02710118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271011C */ _t352 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271011C */ _t353 = _t352 & 0x00000001u;
/* 0271011C */ if (_t353) goto L_027101B4; else goto L_02710120;
L_02710120: ; // 0x2710120
/* 02710120 */ _t354 = cpu->r[1] + 0x00000030u;
/* 02710120 */ cpu->r[0] = rbrew_read32(cpu->mem, _t354);
/* 02710124 */ _t355 = cpu->r[21] + 0x00000000u;
/* 02710124 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355);
/* 02710128 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0271012C */ _t356 = cpu->r[1] + 0x0000003Cu;
/* 0271012C */ rbrew_write32(cpu->mem, _t356, cpu->r[10]);
/* 02710130 */ _t357 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710130 */ _t358 = _t357 & 0x00000001u;
/* 02710130 */ if (_t358) goto L_02710134; else goto L_02710150;
L_02710134: ; // 0x2710134
/* 02710134 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 02710138 */ _t359 = cpu->r[23] + cpu->r[11];
/* 02710138 */ cpu->r[4] = rbrew_read32(cpu->mem, _t359);
/* 0271013C */ cpu->r[6] = 0x00000000u;
/* 02710140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[4]);
/* 02710144 */ cpu->r[12] = cpu->r[23] + cpu->r[11];
/* 02710148 */ _t360 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710148 */ _t361 = _t360 & 0x00000001u;
/* 02710148 */ if (_t361) goto L_0271014C; else goto L_0271016C;
L_0271014C: ; // 0x271014c
/* 0271014C */ goto L_02710164;
L_02710150: ; // 0x2710150
/* 02710150 */ cpu->r[12] = cpu->r[23];
/* 02710154 */ _t362 = cpu->r[12] + 0x00000000u;
/* 02710154 */ cpu->r[4] = rbrew_read32(cpu->mem, _t362);
/* 02710158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[4]);
/* 0271015C */ cpu->r[6] = 0x00000000u;
/* 02710160 */ _t363 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710160 */ _t364 = _t363 & 0x00000001u;
/* 02710160 */ if (_t364) goto L_02710164; else goto L_0271016C;
L_02710164: ; // 0x2710164
/* 02710164 */ _t365 = cpu->r[12] + 0x00000008u;
/* 02710164 */ cpu->r[5] = rbrew_read32(cpu->mem, _t365);
/* 02710168 */ _t366 = cpu->r[5] + cpu->r[24];
/* 02710168 */ cpu->r[6] = rbrew_read32(cpu->mem, _t366);
L_0271016C: ; // 0x271016c
/* 0271016C */ _t367 = cpu->r[6] + 0x00000000u;
/* 0271016C */ cpu->r[5] = rbrew_read32(cpu->mem, _t367);
/* 02710170 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 02710174 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710178 */ Gambit_fn_021758A4(cpu);
/* 0271017C */ _t368 = cpu->r[3] + 0x00000000u;
/* 0271017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t368);
/* 02710180 */ _t369 = cpu->r[1] + 0x000000A4u;
/* 02710180 */ rbrew_write32(cpu->mem, _t369, cpu->r[7]);
/* 02710184 */ _t370 = cpu->r[3] + 0x00000004u;
/* 02710184 */ cpu->r[9] = rbrew_read32(cpu->mem, _t370);
/* 02710188 */ _t371 = cpu->r[1] + 0x000000A8u;
/* 02710188 */ rbrew_write32(cpu->mem, _t371, cpu->r[9]);
/* 0271018C */ _t372 = cpu->r[3] + 0x00000008u;
/* 0271018C */ cpu->r[10] = rbrew_read32(cpu->mem, _t372);
/* 02710190 */ _t373 = cpu->r[1] + 0x000000ACu;
/* 02710190 */ rbrew_write32(cpu->mem, _t373, cpu->r[10]);
/* 02710194 */ _t374 = cpu->r[3] + 0x0000000Cu;
/* 02710194 */ cpu->r[11] = rbrew_read32(cpu->mem, _t374);
/* 02710198 */ _t375 = cpu->r[1] + 0x000000B0u;
/* 02710198 */ rbrew_write32(cpu->mem, _t375, cpu->r[11]);
/* 0271019C */ _t376 = cpu->r[3] + 0x00000010u;
/* 0271019C */ cpu->r[12] = rbrew_read32(cpu->mem, _t376);
/* 027101A0 */ _t377 = cpu->r[1] + 0x000000B4u;
/* 027101A0 */ rbrew_write32(cpu->mem, _t377, cpu->r[12]);
/* 027101A4 */ _t378 = cpu->r[3] + 0x00000014u;
/* 027101A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t378);
/* 027101A8 */ _t379 = cpu->r[1] + 0x000000B8u;
/* 027101A8 */ rbrew_write32(cpu->mem, _t379, cpu->r[4]);
/* 027101AC */ _t380 = cpu->r[3] + 0x00000018u;
/* 027101AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t380);
/* 027101B0 */ _t381 = cpu->r[1] + 0x000000BCu;
/* 027101B0 */ rbrew_write32(cpu->mem, _t381, cpu->r[0]);
L_027101B4: ; // 0x27101b4
/* 027101B4 */ _t382 = cpu->r[1] + 0x000000ACu;
/* 027101B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382);
/* 027101B8 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 027101BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]);
/* 027101C0 */ cpu->r[4] = 0xFFFFFFFEu;
/* 027101C4 */ _t383 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101C4 */ _t384 = _t383 & 0x00000001u;
/* 027101C4 */ if (_t384) goto L_027101C8; else goto L_027101E0;
L_027101C8: ; // 0x27101c8
/* 027101C8 */ _t385 = cpu->r[1] + 0x000000A8u;
/* 027101C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t385);
/* 027101CC */ cpu->r[7] = cpu->r[8] + 0xFFFFFFFFu;
/* 027101D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[7]);
/* 027101D4 */ cpu->r[4] = 0xFFFFFFFFu;
/* 027101D8 */ _t386 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101D8 */ _t387 = _t386 & 0x00000001u;
/* 027101D8 */ if (_t387) goto L_027101DC; else goto L_027101E0;
L_027101DC: ; // 0x27101dc
/* 027101DC */ _t388 = cpu->r[22] + 0x00000000u;
/* 027101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t388);
L_027101E0: ; // 0x27101e0
/* 027101E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 027101E4 */ _t389 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101E4 */ _t390 = _t389 & 0x00000001u;
/* 027101E4 */ if (_t390) goto L_027101E8; else goto L_027101F8;
L_027101E8: ; // 0x27101e8
/* 027101E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000003u);
/* 027101EC */ cpu->r[8] = cpu->r[25] + cpu->r[19];
/* 027101F0 */ _t391 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101F0 */ _t392 = _t391 & 0x00000001u;
/* 027101F0 */ if (_t392) goto L_02710204; else goto L_027101F4;
L_027101F4: ; // 0x27101f4
/* 027101F4 */ goto L_02710208;
L_027101F8: ; // 0x27101f8
/* 027101F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000003u);
/* 027101FC */ cpu->r[8] = cpu->r[25];
/* 02710200 */ _t393 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710200 */ _t394 = _t393 & 0x00000001u;
/* 02710200 */ if (_t394) goto L_02710204; else goto L_027101F4;
L_02710204: ; // 0x2710204
/* 02710204 */ cpu->r[8] = cpu->r[8] + cpu->r[20];
L_02710208: ; // 0x2710208
/* 02710208 */ _t395 = cpu->r[8] + 0x00000000u;
/* 02710208 */ cpu->r[3] = rbrew_read32(cpu->mem, _t395);
/* 0271020C */ Gambit_fn_020CF070(cpu);
/* 02710210 */ cpu->r[20] = cpu->r[20] + 0x00000004u;
/* 02710214 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu;
/* 02710214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 02710218 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 0271021C */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 02710220 */ _t396 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710220 */ _t397 = _t396 & 0x00000001u;
/* 02710220 */ if (_t397) goto L_02710224; else goto L_02710070;
L_02710224: ; // 0x2710224
/* 02710224 */ _t398 = cpu->r[1] + 0x00000030u;
/* 02710224 */ cpu->r[0] = rbrew_read32(cpu->mem, _t398);
/* 02710228 */ _t399 = cpu->r[14] + 0x00000000u;
/* 02710228 */ cpu->r[9] = rbrew_read32(cpu->mem, _t399);
/* 0271022C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710230 */ _t400 = cpu->r[1] + 0x00000098u;
/* 02710230 */ rbrew_write32(cpu->mem, _t400, cpu->r[9]);
/* 02710234 */ _t401 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710234 */ _t402 = _t401 & 0x00000001u;
/* 02710234 */ if (_t402) goto L_02710238; else goto L_02710254;
L_02710238: ; // 0x2710238
/* 02710238 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0271023C */ _t403 = cpu->r[23] + cpu->r[10];
/* 0271023C */ cpu->r[0] = rbrew_read32(cpu->mem, _t403);
/* 02710240 */ cpu->r[4] = 0x00000000u;
/* 02710244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02710248 */ cpu->r[11] = cpu->r[23] + cpu->r[10];
/* 0271024C */ _t404 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0271024C */ _t405 = _t404 & 0x00000001u;
/* 0271024C */ if (_t405) goto L_02710250; else goto L_02710270;
L_02710250: ; // 0x2710250
/* 02710250 */ goto L_02710268;
L_02710254: ; // 0x2710254
/* 02710254 */ cpu->r[11] = cpu->r[23];
/* 02710258 */ _t406 = cpu->r[11] + 0x00000000u;
/* 02710258 */ cpu->r[0] = rbrew_read32(cpu->mem, _t406);
/* 0271025C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02710260 */ cpu->r[4] = 0x00000000u;
/* 02710264 */ _t407 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710264 */ _t408 = _t407 & 0x00000001u;
/* 02710264 */ if (_t408) goto L_02710268; else goto L_02710270;
L_02710268: ; // 0x2710268
/* 02710268 */ _t409 = cpu->r[11] + 0x00000008u;
/* 02710268 */ cpu->r[11] = rbrew_read32(cpu->mem, _t409);
/* 0271026C */ _t410 = cpu->r[11] + cpu->r[24];
/* 0271026C */ cpu->r[4] = rbrew_read32(cpu->mem, _t410);
L_02710270: ; // 0x2710270
/* 02710270 */ _t411 = cpu->r[4] + 0x00000000u;
/* 02710270 */ cpu->r[5] = rbrew_read32(cpu->mem, _t411);
/* 02710274 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710278 */ cpu->r[4] = cpu->r[1] + 0x00000098u;
/* 0271027C */ Gambit_fn_0217575C(cpu);
/* 02710280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710284 */ _t412 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710284 */ _t413 = _t412 & 0x00000001u;
/* 02710284 */ if (_t413) goto L_0271037C; else goto L_02710288;
L_02710288: ; // 0x2710288
/* 02710288 */ _t414 = cpu->r[1] + 0x00000030u;
/* 02710288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t414);
/* 0271028C */ _t415 = cpu->r[14] + 0x00000000u;
/* 0271028C */ cpu->r[12] = rbrew_read32(cpu->mem, _t415);
/* 02710290 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710294 */ _t416 = cpu->r[1] + 0x0000009Cu;
/* 02710294 */ rbrew_write32(cpu->mem, _t416, cpu->r[12]);
/* 02710298 */ _t417 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710298 */ _t418 = _t417 & 0x00000001u;
/* 02710298 */ if (_t418) goto L_0271029C; else goto L_027102B8;
L_0271029C: ; // 0x271029c
/* 0271029C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 027102A0 */ _t419 = cpu->r[23] + cpu->r[4];
/* 027102A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t419);
/* 027102A4 */ cpu->r[9] = 0x00000000u;
/* 027102A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 027102AC */ cpu->r[11] = cpu->r[23] + cpu->r[4];
/* 027102B0 */ _t420 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027102B0 */ _t421 = _t420 & 0x00000001u;
/* 027102B0 */ if (_t421) goto L_027102B4; else goto L_027102D4;
L_027102B4: ; // 0x27102b4
/* 027102B4 */ goto L_027102CC;
L_027102B8: ; // 0x27102b8
/* 027102B8 */ cpu->r[11] = cpu->r[23];
/* 027102BC */ _t422 = cpu->r[11] + 0x00000000u;
/* 027102BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t422);
/* 027102C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 027102C4 */ cpu->r[9] = 0x00000000u;
/* 027102C8 */ _t423 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027102C8 */ _t424 = _t423 & 0x00000001u;
/* 027102C8 */ if (_t424) goto L_027102CC; else goto L_027102D4;
L_027102CC: ; // 0x27102cc
/* 027102CC */ _t425 = cpu->r[11] + 0x00000008u;
/* 027102CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t425);
/* 027102D0 */ _t426 = cpu->r[5] + cpu->r[24];
/* 027102D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t426);
L_027102D4: ; // 0x27102d4
/* 027102D4 */ cpu->r[0] = 0x00000000u;
/* 027102D8 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 027102DC */ _t427 = cpu->r[1] + 0x000000A0u;
/* 027102DC */ rbrew_write32(cpu->mem, _t427, cpu->r[0]);
/* 027102E0 */ _t428 = cpu->r[9] + 0x00000000u;
/* 027102E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t428);
/* 027102E4 */ cpu->r[4] = cpu->r[1] + 0x0000009Cu;
/* 027102E8 */ cpu->r[6] = cpu->r[1] + 0x000000A0u;
/* 027102EC */ Gambit_fn_02175A70(cpu);
/* 027102F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027102F4 */ _t429 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027102F4 */ _t430 = _t429 & 0x00000001u;
/* 027102F4 */ if (_t430) goto L_027102F8; else goto L_02710340;
L_027102F8: ; // 0x27102f8
/* 027102F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 027102FC */ _t431 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027102FC */ _t432 = _t431 & 0x00000001u;
/* 027102FC */ if (_t432) goto L_02710300; else goto L_02710320;
L_02710300: ; // 0x2710300
/* 02710300 */ _t433 = cpu->r[1] + 0x00000080u;
/* 02710300 */ rbrew_write32(cpu->mem, _t433, cpu->r[26]);
/* 02710304 */ cpu->r[4] = 0x00000003u;
/* 02710308 */ _t434 = cpu->r[1] + 0x0000007Cu;
/* 02710308 */ rbrew_write32(cpu->mem, _t434, cpu->r[16]);
/* 0271030C */ _t435 = cpu->r[31] + cpu->r[28];
/* 0271030C */ cpu->r[3] = rbrew_read32(cpu->mem, _t435);
/* 02710310 */ cpu->r[5] = cpu->r[1] + 0x0000007Cu;
/* 02710314 */ Gambit_fn_027EDD5C(cpu);
/* 02710318 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 0271031C */ goto L_02710380;
L_02710320: ; // 0x2710320
/* 02710320 */ _t436 = cpu->r[1] + 0x00000080u;
/* 02710320 */ rbrew_write32(cpu->mem, _t436, cpu->r[26]);
/* 02710324 */ cpu->r[4] = 0x00000003u;
/* 02710328 */ _t437 = cpu->r[1] + 0x0000007Cu;
/* 02710328 */ rbrew_write32(cpu->mem, _t437, cpu->r[16]);
/* 0271032C */ _t438 = cpu->r[31] + 0x00000000u;
/* 0271032C */ cpu->r[3] = rbrew_read32(cpu->mem, _t438);
/* 02710330 */ cpu->r[5] = cpu->r[1] + 0x0000007Cu;
/* 02710334 */ Gambit_fn_027EDD5C(cpu);
/* 02710338 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 0271033C */ goto L_02710380;
L_02710340: ; // 0x2710340
/* 02710340 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 02710344 */ _t439 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710344 */ _t440 = _t439 & 0x00000001u;
/* 02710344 */ if (_t440) goto L_02710348; else goto L_02710364;
L_02710348: ; // 0x2710348
/* 02710348 */ _t441 = cpu->r[1] + 0x00000088u;
/* 02710348 */ rbrew_write32(cpu->mem, _t441, cpu->r[26]);
/* 0271034C */ cpu->r[4] = 0x00000003u;
/* 02710350 */ _t442 = cpu->r[1] + 0x00000084u;
/* 02710350 */ rbrew_write32(cpu->mem, _t442, cpu->r[16]);
/* 02710354 */ _t443 = cpu->r[31] + cpu->r[28];
/* 02710354 */ cpu->r[3] = rbrew_read32(cpu->mem, _t443);
/* 02710358 */ cpu->r[5] = cpu->r[1] + 0x00000084u;
/* 0271035C */ Gambit_fn_027EDDEC(cpu);
/* 02710360 */ goto L_0271037C;
L_02710364: ; // 0x2710364
/* 02710364 */ _t444 = cpu->r[1] + 0x00000088u;
/* 02710364 */ rbrew_write32(cpu->mem, _t444, cpu->r[26]);
/* 02710368 */ cpu->r[4] = 0x00000003u;
/* 0271036C */ _t445 = cpu->r[1] + 0x00000084u;
/* 0271036C */ rbrew_write32(cpu->mem, _t445, cpu->r[16]);
/* 02710370 */ _t446 = cpu->r[31] + 0x00000000u;
/* 02710370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t446);
/* 02710374 */ cpu->r[5] = cpu->r[1] + 0x00000084u;
/* 02710378 */ Gambit_fn_027EDDEC(cpu);
L_0271037C: ; // 0x271037c
/* 0271037C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
L_02710380: ; // 0x2710380
/* 02710380 */ cpu->r[4] = 0x00000002u;
/* 02710384 */ Gambit_fn_021753A0(cpu);
L_02710388: ; // 0x2710388
/* 02710388 */ _t447 = cpu->r[1] + 0x0000002Cu;
/* 02710388 */ cpu->r[6] = rbrew_read32(cpu->mem, _t447);
/* 0271038C */ _t448 = cpu->r[1] + 0x00000018u;
/* 0271038C */ cpu->r[9] = rbrew_read32(cpu->mem, _t448);
/* 02710390 */ cpu->r[4] = cpu->r[6] + 0x0000000Cu;
/* 02710394 */ _t449 = cpu->r[1] + 0x00000020u;
/* 02710394 */ cpu->r[11] = rbrew_read32(cpu->mem, _t449);
/* 02710398 */ _t450 = cpu->r[1] + 0x0000002Cu;
/* 02710398 */ rbrew_write32(cpu->mem, _t450, cpu->r[4]);
/* 0271039C */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 0271039C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027103A0 */ cpu->r[7] = cpu->r[9] + 0x00000001u;
/* 027103A4 */ _t451 = cpu->r[1] + 0x00000020u;
/* 027103A4 */ rbrew_write32(cpu->mem, _t451, cpu->r[0]);
/* 027103A8 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 027103AC */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 027103B0 */ _t452 = cpu->r[1] + 0x00000018u;
/* 027103B0 */ rbrew_write32(cpu->mem, _t452, cpu->r[7]);
/* 027103B4 */ _t453 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027103B4 */ _t454 = _t453 & 0x00000001u;
/* 027103B4 */ if (_t454) goto L_027103B8; else goto L_0270FAA8;
L_027103B8: ; // 0x27103b8
/* 027103B8 */ /* nop */
/* 027103BC */ _t455 = cpu->r[1] + 0x0000014Cu;
/* 027103BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t455);
/* 027103C0 */ cpu->lr = cpu->r[0];
/* 027103C4 */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 027103C8 */ return;
}
// fn_027101B0 @ 0x27101b0
void Gambit_fn_027101B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_0270FAA8: ; // 0x270faa8
/* 0270FAA8 */ _t0 = cpu->r[27] + 0x000004C4u;
/* 0270FAA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 0270FAAC */ _t1 = cpu->r[27] + 0x000004C0u;
/* 0270FAAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t1);
/* 0270FAB0 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000000Cu);
/* 0270FAB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 0270FAB8 */ cpu->r[30] = cpu->r[29] + cpu->r[12];
/* 0270FABC */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FABC */ _t3 = _t2 & 0x00000001u;
/* 0270FABC */ if (_t3) goto L_0270FAC0; else goto L_0270FADC;
L_0270FAC0: ; // 0x270fac0
/* 0270FAC0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FAC4 */ _t4 = cpu->r[15] + cpu->r[4];
/* 0270FAC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 0270FAC8 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 0270FACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 0270FAD0 */ _t5 = cpu->r[27] + 0x000004BBu;
/* 0270FAD0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t5);
/* 0270FAD4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FAD4 */ _t7 = _t6 & 0x00000001u;
/* 0270FAD4 */ if (_t7) goto L_0270FAD8; else goto L_0270FAFC;
L_0270FAD8: ; // 0x270fad8
/* 0270FAD8 */ goto L_0270FAF0;
L_0270FADC: ; // 0x270fadc
/* 0270FADC */ _t8 = cpu->r[15] + 0x00000000u;
/* 0270FADC */ cpu->r[6] = rbrew_read32(cpu->mem, _t8);
/* 0270FAE0 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 0270FAE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[5]);
/* 0270FAE8 */ _t9 = cpu->r[27] + 0x000004BBu;
/* 0270FAE8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t9);
/* 0270FAEC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FAEC */ _t11 = _t10 & 0x00000001u;
/* 0270FAEC */ if (_t11) goto L_0270FAF0; else goto L_0270FAFC;
L_0270FAF0: ; // 0x270faf0
/* 0270FAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x0000000Cu);
/* 0270FAF4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FAF4 */ _t13 = _t12 & 0x00000001u;
/* 0270FAF4 */ if (_t13) goto L_0270FAFC; else goto L_0270FAF8;
L_0270FAF8: ; // 0x270faf8
/* 0270FAF8 */ _t14 = cpu->r[1] + 0x00000018u;
/* 0270FAF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
L_0270FAFC: ; // 0x270fafc
/* 0270FAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270FB00 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FB00 */ _t16 = _t15 & 0x00000001u;
/* 0270FB00 */ if (_t16) goto L_0270FC4C; else goto L_0270FB04;
L_0270FB04: ; // 0x270fb04
/* 0270FB04 */ _t17 = cpu->r[27] + 0x000004D8u;
/* 0270FB04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 0270FB08 */ cpu->r[3] = cpu->r[27];
/* 0270FB0C */ Gambit_fn_0270B334(cpu);
/* 0270FB10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[3]);
/* 0270FB14 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FB14 */ _t19 = _t18 & 0x00000001u;
/* 0270FB14 */ if (_t19) goto L_0270FB18; else goto L_0270FBD0;
L_0270FB18: ; // 0x270fb18
/* 0270FB18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FB1C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB1C */ _t21 = _t20 & 0x00000001u;
/* 0270FB1C */ if (_t21) goto L_0270FB20; else goto L_0270FB78;
L_0270FB20: ; // 0x270fb20
/* 0270FB20 */ cpu->r[0] = 0x100F0000u;
/* 0270FB24 */ _t22 = cpu->r[1] + 0x00000060u;
/* 0270FB24 */ rbrew_write32(cpu->mem, _t22, cpu->r[26]);
/* 0270FB28 */ cpu->r[0] = cpu->r[0] + 0x00000C48u;
/* 0270FB2C */ _t23 = cpu->r[1] + 0x0000005Cu;
/* 0270FB2C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 0270FB30 */ _t24 = cpu->r[31] + cpu->r[28];
/* 0270FB30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0270FB34 */ cpu->r[4] = 0x00000002u;
/* 0270FB38 */ cpu->r[5] = cpu->r[1] + 0x0000005Cu;
/* 0270FB3C */ Gambit_fn_027EDD5C(cpu);
/* 0270FB40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FB44 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB44 */ _t26 = _t25 & 0x00000001u;
/* 0270FB44 */ if (_t26) goto L_0270FBA0; else goto L_0270FB48;
L_0270FB48: ; // 0x270fb48
/* 0270FB48 */ _t27 = cpu->r[31] + 0x00000000u;
/* 0270FB48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t27);
/* 0270FB4C */ _t28 = cpu->r[6] + 0x00000160u;
/* 0270FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0270FB50 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270FB54 */ _t29 = cpu->r[6] + 0x00000160u;
/* 0270FB54 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0270FB58 */ _t30 = cpu->r[27] + 0x000004C0u;
/* 0270FB58 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 0270FB5C */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 0270FB60 */ cpu->r[3] = cpu->r[27];
/* 0270FB64 */ _t31 = cpu->r[1] + 0x0000008Cu;
/* 0270FB64 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 0270FB68 */ Gambit_fn_02708B40(cpu);
/* 0270FB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]);
/* 0270FB70 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB70 */ _t33 = _t32 & 0x00000001u;
/* 0270FB70 */ if (_t33) goto L_0270FB74; else goto L_02710388;
L_0270FB74: ; // 0x270fb74
/* 0270FB74 */ goto L_0270FC68;
L_0270FB78: ; // 0x270fb78
/* 0270FB78 */ cpu->r[0] = 0x100F0000u;
/* 0270FB7C */ _t34 = cpu->r[1] + 0x00000060u;
/* 0270FB7C */ rbrew_write32(cpu->mem, _t34, cpu->r[26]);
/* 0270FB80 */ cpu->r[0] = cpu->r[0] + 0x00000C48u;
/* 0270FB84 */ _t35 = cpu->r[1] + 0x0000005Cu;
/* 0270FB84 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 0270FB88 */ _t36 = cpu->r[31] + 0x00000000u;
/* 0270FB88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 0270FB8C */ cpu->r[4] = 0x00000002u;
/* 0270FB90 */ cpu->r[5] = cpu->r[1] + 0x0000005Cu;
/* 0270FB94 */ Gambit_fn_027EDD5C(cpu);
/* 0270FB98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FB9C */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FB9C */ _t38 = _t37 & 0x00000001u;
/* 0270FB9C */ if (_t38) goto L_0270FBA0; else goto L_0270FB48;
L_0270FBA0: ; // 0x270fba0
/* 0270FBA0 */ _t39 = cpu->r[31] + cpu->r[28];
/* 0270FBA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t39);
/* 0270FBA4 */ _t40 = cpu->r[6] + 0x00000160u;
/* 0270FBA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0270FBA8 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 0270FBAC */ _t41 = cpu->r[6] + 0x00000160u;
/* 0270FBAC */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
/* 0270FBB0 */ _t42 = cpu->r[27] + 0x000004C0u;
/* 0270FBB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t42);
/* 0270FBB4 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 0270FBB8 */ cpu->r[3] = cpu->r[27];
/* 0270FBBC */ _t43 = cpu->r[1] + 0x0000008Cu;
/* 0270FBBC */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 0270FBC0 */ Gambit_fn_02708B40(cpu);
/* 0270FBC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]);
/* 0270FBC8 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FBC8 */ _t45 = _t44 & 0x00000001u;
/* 0270FBC8 */ if (_t45) goto L_0270FBCC; else goto L_02710388;
L_0270FBCC: ; // 0x270fbcc
/* 0270FBCC */ goto L_0270FC68;
L_0270FBD0: ; // 0x270fbd0
/* 0270FBD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FBD4 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FBD4 */ _t47 = _t46 & 0x00000001u;
/* 0270FBD4 */ if (_t47) goto L_0270FBD8; else goto L_0270FC14;
L_0270FBD8: ; // 0x270fbd8
/* 0270FBD8 */ cpu->r[0] = 0x100F0000u;
/* 0270FBDC */ _t48 = cpu->r[1] + 0x00000068u;
/* 0270FBDC */ rbrew_write32(cpu->mem, _t48, cpu->r[26]);
/* 0270FBE0 */ cpu->r[0] = cpu->r[0] + 0x00000C50u;
/* 0270FBE4 */ _t49 = cpu->r[1] + 0x00000064u;
/* 0270FBE4 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 0270FBE8 */ _t50 = cpu->r[31] + cpu->r[28];
/* 0270FBE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 0270FBEC */ cpu->r[4] = 0x00000002u;
/* 0270FBF0 */ cpu->r[5] = cpu->r[1] + 0x00000064u;
/* 0270FBF4 */ Gambit_fn_027EDD5C(cpu);
/* 0270FBF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FBFC */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FBFC */ _t52 = _t51 & 0x00000001u;
/* 0270FBFC */ if (_t52) goto L_0270FC3C; else goto L_0270FC00;
L_0270FC00: ; // 0x270fc00
/* 0270FC00 */ _t53 = cpu->r[31] + 0x00000000u;
/* 0270FC00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53);
/* 0270FC04 */ _t54 = cpu->r[9] + 0x00000160u;
/* 0270FC04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 0270FC08 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270FC0C */ _t55 = cpu->r[9] + 0x00000160u;
/* 0270FC0C */ rbrew_write32(cpu->mem, _t55, cpu->r[10]);
/* 0270FC10 */ goto L_0270FC4C;
L_0270FC14: ; // 0x270fc14
/* 0270FC14 */ cpu->r[0] = 0x100F0000u;
/* 0270FC18 */ _t56 = cpu->r[1] + 0x00000068u;
/* 0270FC18 */ rbrew_write32(cpu->mem, _t56, cpu->r[26]);
/* 0270FC1C */ cpu->r[0] = cpu->r[0] + 0x00000C50u;
/* 0270FC20 */ _t57 = cpu->r[1] + 0x00000064u;
/* 0270FC20 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 0270FC24 */ _t58 = cpu->r[31] + 0x00000000u;
/* 0270FC24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58);
/* 0270FC28 */ cpu->r[4] = 0x00000002u;
/* 0270FC2C */ cpu->r[5] = cpu->r[1] + 0x00000064u;
/* 0270FC30 */ Gambit_fn_027EDD5C(cpu);
/* 0270FC34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FC38 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FC38 */ _t60 = _t59 & 0x00000001u;
/* 0270FC38 */ if (_t60) goto L_0270FC3C; else goto L_0270FC00;
L_0270FC3C: ; // 0x270fc3c
/* 0270FC3C */ _t61 = cpu->r[31] + cpu->r[28];
/* 0270FC3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t61);
/* 0270FC40 */ _t62 = cpu->r[9] + 0x00000160u;
/* 0270FC40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t62);
/* 0270FC44 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Eu, 0x0000001Cu);
/* 0270FC48 */ _t63 = cpu->r[9] + 0x00000160u;
/* 0270FC48 */ rbrew_write32(cpu->mem, _t63, cpu->r[10]);
L_0270FC4C: ; // 0x270fc4c
/* 0270FC4C */ _t64 = cpu->r[27] + 0x000004C0u;
/* 0270FC4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t64);
/* 0270FC50 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 0270FC54 */ cpu->r[3] = cpu->r[27];
/* 0270FC58 */ _t65 = cpu->r[1] + 0x0000008Cu;
/* 0270FC58 */ rbrew_write32(cpu->mem, _t65, cpu->r[11]);
/* 0270FC5C */ Gambit_fn_02708B40(cpu);
/* 0270FC60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]);
/* 0270FC64 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FC64 */ _t67 = _t66 & 0x00000001u;
/* 0270FC64 */ if (_t67) goto L_0270FC68; else goto L_02710388;
L_0270FC68: ; // 0x270fc68
/* 0270FC68 */ _t68 = cpu->r[1] + 0x00000010u;
/* 0270FC68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t68);
/* 0270FC6C */ cpu->r[0] = 0x100F0000u;
/* 0270FC70 */ _t69 = cpu->r[1] + 0x00000028u;
/* 0270FC70 */ cpu->r[9] = rbrew_read8(cpu->mem, _t69);
/* 0270FC74 */ cpu->r[17] = 0x00000000u;
/* 0270FC78 */ _t70 = cpu->r[1] + 0x00000024u;
/* 0270FC78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t70);
/* 0270FC7C */ cpu->r[5] = 0x00000020u;
/* 0270FC80 */ _t71 = cpu->r[1] + 0x000000CCu;
/* 0270FC80 */ rbrew_write32(cpu->mem, _t71, cpu->r[7]);
/* 0270FC84 */ cpu->r[0] = cpu->r[0] + 0x00000660u;
/* 0270FC88 */ _t72 = cpu->r[10] + 0x0000001Fu;
/* 0270FC88 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[9]);
/* 0270FC8C */ cpu->r[24] = 0x00000001u;
/* 0270FC90 */ _t73 = cpu->r[1] + 0x00000008u;
/* 0270FC90 */ cpu->r[23] = rbrew_read32(cpu->mem, _t73);
/* 0270FC94 */ cpu->r[20] = 0x00000003u;
/* 0270FC98 */ _t74 = cpu->r[1] + 0x000000D4u;
/* 0270FC98 */ rbrew_write32(cpu->mem, _t74, cpu->r[5]);
/* 0270FC9C */ cpu->r[21] = 0x101D0000u;
/* 0270FCA0 */ _t75 = cpu->r[10] + 0x00000000u;
/* 0270FCA0 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[9]);
/* 0270FCA4 */ cpu->r[22] = cpu->r[1] + 0x00000050u;
/* 0270FCA8 */ cpu->r[25] = 0x100F0000u;
/* 0270FCAC */ _t76 = cpu->r[1] + 0x000000D0u;
/* 0270FCAC */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
L_0270FCB0: ; // 0x270fcb0
/* 0270FCB0 */ cpu->r[5] = cpu->r[17];
/* 0270FCB4 */ cpu->r[4] = cpu->r[25] + 0x00000C58u;
/* 0270FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 0270FCBC */ _t77 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0270FCBC */ _t78 = _t77 & 0x00000001u;
/* 0270FCBC */ if (_t78) goto L_0270FCC0; // else: addr-0 trap, fall-through
L_0270FCC0: ; // 0x270fcc0
/* 0270FCC0 */ Gambit_fn_0282A5F4(cpu);
/* 0270FCC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000003u);
/* 0270FCC8 */ cpu->r[18] = cpu->r[1] + 0x00000050u;
/* 0270FCCC */ _t79 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FCCC */ _t80 = _t79 & 0x00000001u;
/* 0270FCCC */ if (_t80) goto L_0270FCD0; else goto L_0270FCD4;
L_0270FCD0: ; // 0x270fcd0
/* 0270FCD0 */ cpu->r[18] = cpu->r[22];
L_0270FCD4: ; // 0x270fcd4
/* 0270FCD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FCD8 */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FCD8 */ _t82 = _t81 & 0x00000001u;
/* 0270FCD8 */ if (_t82) goto L_0270FCDC; else goto L_0270FCFC;
L_0270FCDC: ; // 0x270fcdc
/* 0270FCDC */ _t83 = cpu->r[31] + cpu->r[28];
/* 0270FCDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t83);
/* 0270FCE0 */ cpu->r[4] = cpu->r[1] + 0x000000CCu;
/* 0270FCE4 */ Gambit_fn_026DB34C(cpu);
/* 0270FCE8 */ _t84 = cpu->r[23] + 0x00000000u;
/* 0270FCE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t84);
/* 0270FCEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270FCF0 */ cpu->r[19] = cpu->r[3];
/* 0270FCF4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FCF4 */ _t86 = _t85 & 0x00000001u;
/* 0270FCF4 */ if (_t86) goto L_0270FCF8; else goto L_0270FD28;
L_0270FCF8: ; // 0x270fcf8
/* 0270FCF8 */ goto L_0270FD18;
L_0270FCFC: ; // 0x270fcfc
/* 0270FCFC */ _t87 = cpu->r[31] + 0x00000000u;
/* 0270FCFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t87);
/* 0270FD00 */ cpu->r[4] = cpu->r[1] + 0x000000CCu;
/* 0270FD04 */ Gambit_fn_026DB34C(cpu);
/* 0270FD08 */ _t88 = cpu->r[23] + 0x00000000u;
/* 0270FD08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t88);
/* 0270FD0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0270FD10 */ cpu->r[19] = cpu->r[3];
/* 0270FD14 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD14 */ _t90 = _t89 & 0x00000001u;
/* 0270FD14 */ if (_t90) goto L_0270FD18; else goto L_0270FD28;
L_0270FD18: ; // 0x270fd18
/* 0270FD18 */ cpu->r[8] = 0x100F0000u;
/* 0270FD1C */ _t91 = cpu->r[23] + 0x00000000u;
/* 0270FD1C */ rbrew_write32(cpu->mem, _t91, cpu->r[24]);
/* 0270FD20 */ cpu->r[8] = cpu->r[8] + 0x000006D8u;
/* 0270FD24 */ _t92 = cpu->r[21] + 0xFFFFEDDCu;
/* 0270FD24 */ rbrew_write32(cpu->mem, _t92, cpu->r[8]);
L_0270FD28: ; // 0x270fd28
/* 0270FD28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 0270FD2C */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD2C */ _t94 = _t93 & 0x00000001u;
/* 0270FD2C */ if (_t94) goto L_0270FD68; else goto L_0270FD30;
L_0270FD30: ; // 0x270fd30
/* 0270FD30 */ _t95 = cpu->r[19] + 0x00000000u;
/* 0270FD30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t95);
/* 0270FD34 */ _t96 = cpu->r[9] + 0x0000001Cu;
/* 0270FD34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 0270FD38 */ cpu->ctr = cpu->r[0];
/* 0270FD3C */ cpu->r[3] = cpu->r[19];
/* 0270FD40 */ cpu->r[4] = cpu->r[21] + 0xFFFFEDDCu;
/* 0270FD44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0270FD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270FD4C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD4C */ _t98 = _t97 & 0x00000001u;
/* 0270FD4C */ if (_t98) goto L_0270FD68; else goto L_0270FD50;
L_0270FD50: ; // 0x270fd50
/* 0270FD50 */ _t99 = cpu->r[18] + 0x00000000u;
/* 0270FD50 */ rbrew_write32(cpu->mem, _t99, cpu->r[19]);
/* 0270FD54 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 0270FD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 0270FD58 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 0270FD5C */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270FD60 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD60 */ _t101 = _t100 & 0x00000001u;
/* 0270FD60 */ if (_t101) goto L_0270FD64; else goto L_0270FCB0;
L_0270FD64: ; // 0x270fd64
/* 0270FD64 */ goto L_0270FD80;
L_0270FD68: ; // 0x270fd68
/* 0270FD68 */ cpu->r[12] = 0x00000000u;
/* 0270FD6C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 0270FD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 0270FD70 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 0270FD74 */ _t102 = cpu->r[18] + 0x00000000u;
/* 0270FD74 */ rbrew_write32(cpu->mem, _t102, cpu->r[12]);
/* 0270FD78 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270FD7C */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD7C */ _t104 = _t103 & 0x00000001u;
/* 0270FD7C */ if (_t104) goto L_0270FD80; else goto L_0270FCB0;
L_0270FD80: ; // 0x270fd80
/* 0270FD80 */ _t105 = cpu->r[27] + 0x000004C0u;
/* 0270FD80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 0270FD84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000000u);
/* 0270FD88 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FD88 */ _t107 = _t106 & 0x00000001u;
/* 0270FD88 */ if (_t107) goto L_0270FD98; else goto L_0270FD8C;
L_0270FD8C: ; // 0x270fd8c
/* 0270FD8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270FD90 */ _t108 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0270FD90 */ _t109 = _t108 & 0x00000001u;
/* 0270FD90 */ if (_t109) goto L_0270FD94; else goto L_0270FF3C;
L_0270FD94: ; // 0x270fd94
/* 0270FD94 */ goto L_02710388;
L_0270FD98: ; // 0x270fd98
/* 0270FD98 */ _t110 = cpu->r[27] + 0x000004DCu;
/* 0270FD98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t110);
/* 0270FD9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0270FDA0 */ _t111 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FDA0 */ _t112 = _t111 & 0x00000001u;
/* 0270FDA0 */ if (_t112) goto L_0270FDA4; else goto L_02710388;
L_0270FDA4: ; // 0x270fda4
/* 0270FDA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FDA8 */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FDAC */ cpu->r[4] = 0x00000000u;
/* 0270FDB0 */ _t113 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FDB0 */ _t114 = _t113 & 0x00000001u;
/* 0270FDB0 */ if (_t114) goto L_0270FDB4; else goto L_0270FDBC;
L_0270FDB4: ; // 0x270fdb4
/* 0270FDB4 */ _t115 = cpu->r[27] + 0x000004E4u;
/* 0270FDB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t115);
/* 0270FDB8 */ _t116 = cpu->r[10] + cpu->r[24];
/* 0270FDB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t116);
L_0270FDBC: ; // 0x270fdbc
/* 0270FDBC */ _t117 = cpu->r[1] + 0x0000001Cu;
/* 0270FDBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t117);
/* 0270FDC0 */ _t118 = cpu->r[11] + 0x00000000u;
/* 0270FDC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t118);
/* 0270FDC4 */ Gambit_fn_020CECA0(cpu);
/* 0270FDC8 */ _t119 = cpu->r[1] + 0x0000000Cu;
/* 0270FDC8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t119);
/* 0270FDCC */ cpu->r[20] = 0x00000001u;
/* 0270FDD0 */ cpu->r[21] = 0x00000002u;
/* 0270FDD4 */ cpu->r[22] = cpu->r[1] + 0x00000054u;
/* 0270FDD8 */ cpu->r[25] = cpu->r[24];
L_0270FDDC: ; // 0x270fddc
/* 0270FDDC */ _t120 = cpu->r[1] + 0x00000040u;
/* 0270FDDC */ rbrew_write32(cpu->mem, _t120, cpu->r[20]);
/* 0270FDE0 */ _t121 = cpu->r[23] + 0x00000000u;
/* 0270FDE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t121);
/* 0270FDE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[20], 0x00000003u);
/* 0270FDE8 */ cpu->r[11] = cpu->r[1] + 0x00000050u;
/* 0270FDEC */ _t122 = cpu->r[27] + 0x000004DCu;
/* 0270FDEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t122);
/* 0270FDF0 */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FDF0 */ _t124 = _t123 & 0x00000001u;
/* 0270FDF0 */ if (_t124) goto L_0270FDF4; else goto L_0270FDF8;
L_0270FDF4: ; // 0x270fdf4
/* 0270FDF4 */ cpu->r[11] = cpu->r[22];
L_0270FDF8: ; // 0x270fdf8
/* 0270FDF8 */ _t125 = cpu->r[1] + 0x00000034u;
/* 0270FDF8 */ rbrew_write32(cpu->mem, _t125, cpu->r[4]);
/* 0270FDFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FE00 */ cpu->r[5] = 0x00000000u;
/* 0270FE04 */ _t126 = cpu->r[11] + 0x00000000u;
/* 0270FE04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t126);
/* 0270FE08 */ _t127 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE08 */ _t128 = _t127 & 0x00000001u;
/* 0270FE08 */ if (_t128) goto L_0270FE0C; else goto L_0270FE14;
L_0270FE0C: ; // 0x270fe0c
/* 0270FE0C */ _t129 = cpu->r[27] + 0x000004E4u;
/* 0270FE0C */ cpu->r[5] = rbrew_read32(cpu->mem, _t129);
/* 0270FE10 */ _t130 = cpu->r[5] + cpu->r[25];
/* 0270FE10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t130);
L_0270FE14: ; // 0x270fe14
/* 0270FE14 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 0270FE18 */ Gambit_fn_020CE9AC(cpu);
/* 0270FE1C */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 0270FE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 0270FE20 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 0270FE24 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 0270FE28 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FE28 */ _t132 = _t131 & 0x00000001u;
/* 0270FE28 */ if (_t132) goto L_0270FE2C; else goto L_0270FDDC;
L_0270FE2C: ; // 0x270fe2c
/* 0270FE2C */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FE30 */ Gambit_fn_02175308(cpu);
/* 0270FE34 */ _t133 = cpu->r[27] + 0x000004DCu;
/* 0270FE34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t133);
/* 0270FE38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FE3C */ cpu->r[8] = 0x00000000u;
/* 0270FE40 */ _t134 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE40 */ _t135 = _t134 & 0x00000001u;
/* 0270FE40 */ if (_t135) goto L_0270FE44; else goto L_0270FE4C;
L_0270FE44: ; // 0x270fe44
/* 0270FE44 */ _t136 = cpu->r[27] + 0x000004E4u;
/* 0270FE44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t136);
/* 0270FE48 */ _t137 = cpu->r[9] + cpu->r[24];
/* 0270FE48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t137);
L_0270FE4C: ; // 0x270fe4c
/* 0270FE4C */ _t138 = cpu->r[8] + 0x00000000u;
/* 0270FE4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t138);
/* 0270FE50 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FE54 */ Gambit_fn_02175850(cpu);
/* 0270FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270FE5C */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FE5C */ _t140 = _t139 & 0x00000001u;
/* 0270FE5C */ if (_t140) goto L_0270FF2C; else goto L_0270FE60;
L_0270FE60: ; // 0x270fe60
/* 0270FE60 */ _t141 = cpu->r[27] + 0x000004DCu;
/* 0270FE60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t141);
/* 0270FE64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[10]);
/* 0270FE68 */ cpu->r[9] = 0x00000000u;
/* 0270FE6C */ _t142 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE6C */ _t143 = _t142 & 0x00000001u;
/* 0270FE6C */ if (_t143) goto L_0270FE70; else goto L_0270FE78;
L_0270FE70: ; // 0x270fe70
/* 0270FE70 */ _t144 = cpu->r[27] + 0x000004E4u;
/* 0270FE70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t144);
/* 0270FE74 */ _t145 = cpu->r[11] + cpu->r[24];
/* 0270FE74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t145);
L_0270FE78: ; // 0x270fe78
/* 0270FE78 */ cpu->r[8] = 0x00000000u;
/* 0270FE7C */ cpu->r[5] = cpu->r[1] + 0x00000090u;
/* 0270FE80 */ _t146 = cpu->r[1] + 0x00000090u;
/* 0270FE80 */ rbrew_write32(cpu->mem, _t146, cpu->r[8]);
/* 0270FE84 */ _t147 = cpu->r[9] + 0x00000000u;
/* 0270FE84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t147);
/* 0270FE88 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FE8C */ Gambit_fn_02175CFC(cpu);
/* 0270FE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0270FE94 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0270FE94 */ _t149 = _t148 & 0x00000001u;
/* 0270FE94 */ if (_t149) goto L_0270FE98; else goto L_0270FEF0;
L_0270FE98: ; // 0x270fe98
/* 0270FE98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FE9C */ _t150 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FE9C */ _t151 = _t150 & 0x00000001u;
/* 0270FE9C */ if (_t151) goto L_0270FEA0; else goto L_0270FEC8;
L_0270FEA0: ; // 0x270fea0
/* 0270FEA0 */ _t152 = cpu->r[1] + 0x00000070u;
/* 0270FEA0 */ rbrew_write32(cpu->mem, _t152, cpu->r[26]);
/* 0270FEA4 */ cpu->r[4] = 0x00000003u;
/* 0270FEA8 */ _t153 = cpu->r[1] + 0x0000006Cu;
/* 0270FEA8 */ rbrew_write32(cpu->mem, _t153, cpu->r[16]);
/* 0270FEAC */ _t154 = cpu->r[31] + cpu->r[28];
/* 0270FEAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t154);
/* 0270FEB0 */ cpu->r[5] = cpu->r[1] + 0x0000006Cu;
/* 0270FEB4 */ Gambit_fn_027EDD5C(cpu);
/* 0270FEB8 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FEBC */ cpu->r[4] = 0x00000002u;
/* 0270FEC0 */ Gambit_fn_021753A0(cpu);
/* 0270FEC4 */ goto L_02710388;
L_0270FEC8: ; // 0x270fec8
/* 0270FEC8 */ _t155 = cpu->r[1] + 0x00000070u;
/* 0270FEC8 */ rbrew_write32(cpu->mem, _t155, cpu->r[26]);
/* 0270FECC */ cpu->r[4] = 0x00000003u;
/* 0270FED0 */ _t156 = cpu->r[1] + 0x0000006Cu;
/* 0270FED0 */ rbrew_write32(cpu->mem, _t156, cpu->r[16]);
/* 0270FED4 */ _t157 = cpu->r[31] + 0x00000000u;
/* 0270FED4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t157);
/* 0270FED8 */ cpu->r[5] = cpu->r[1] + 0x0000006Cu;
/* 0270FEDC */ Gambit_fn_027EDD5C(cpu);
/* 0270FEE0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FEE4 */ cpu->r[4] = 0x00000002u;
/* 0270FEE8 */ Gambit_fn_021753A0(cpu);
/* 0270FEEC */ goto L_02710388;
L_0270FEF0: ; // 0x270fef0
/* 0270FEF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FEF4 */ _t158 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FEF4 */ _t159 = _t158 & 0x00000001u;
/* 0270FEF4 */ if (_t159) goto L_0270FEF8; else goto L_0270FF14;
L_0270FEF8: ; // 0x270fef8
/* 0270FEF8 */ _t160 = cpu->r[1] + 0x00000078u;
/* 0270FEF8 */ rbrew_write32(cpu->mem, _t160, cpu->r[26]);
/* 0270FEFC */ cpu->r[4] = 0x00000003u;
/* 0270FF00 */ _t161 = cpu->r[1] + 0x00000074u;
/* 0270FF00 */ rbrew_write32(cpu->mem, _t161, cpu->r[16]);
/* 0270FF04 */ _t162 = cpu->r[31] + cpu->r[28];
/* 0270FF04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t162);
/* 0270FF08 */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 0270FF0C */ Gambit_fn_027EDDEC(cpu);
/* 0270FF10 */ goto L_0270FF2C;
L_0270FF14: ; // 0x270ff14
/* 0270FF14 */ _t163 = cpu->r[1] + 0x00000078u;
/* 0270FF14 */ rbrew_write32(cpu->mem, _t163, cpu->r[26]);
/* 0270FF18 */ cpu->r[4] = 0x00000003u;
/* 0270FF1C */ _t164 = cpu->r[1] + 0x00000074u;
/* 0270FF1C */ rbrew_write32(cpu->mem, _t164, cpu->r[16]);
/* 0270FF20 */ _t165 = cpu->r[31] + 0x00000000u;
/* 0270FF20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t165);
/* 0270FF24 */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 0270FF28 */ Gambit_fn_027EDDEC(cpu);
L_0270FF2C: ; // 0x270ff2c
/* 0270FF2C */ cpu->r[4] = 0x00000002u;
/* 0270FF30 */ cpu->r[3] = cpu->r[1] + 0x000000C0u;
/* 0270FF34 */ Gambit_fn_021753A0(cpu);
/* 0270FF38 */ goto L_02710388;
L_0270FF3C: ; // 0x270ff3c
/* 0270FF3C */ _t166 = cpu->r[27] + 0x000004C0u;
/* 0270FF3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t166);
/* 0270FF40 */ cpu->r[4] = cpu->r[1] + 0x00000094u;
/* 0270FF44 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0270FF48 */ _t167 = cpu->r[1] + 0x00000094u;
/* 0270FF48 */ rbrew_write32(cpu->mem, _t167, cpu->r[0]);
/* 0270FF4C */ Gambit_fn_02777CF4(cpu);
/* 0270FF50 */ _t168 = cpu->r[1] + 0x00000030u;
/* 0270FF50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t168);
/* 0270FF54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270FF58 */ cpu->r[23] = cpu->r[27] + 0x000004E8u;
/* 0270FF5C */ _t169 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF5C */ _t170 = _t169 & 0x00000001u;
/* 0270FF5C */ if (_t170) goto L_0270FF60; else goto L_0270FF74;
L_0270FF60: ; // 0x270ff60
/* 0270FF60 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270FF64 */ _t171 = cpu->r[23] + cpu->r[5];
/* 0270FF64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t171);
/* 0270FF68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270FF6C */ _t172 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF6C */ _t173 = _t172 & 0x00000001u;
/* 0270FF6C */ if (_t173) goto L_0270FF70; else goto L_0270FF80;
L_0270FF70: ; // 0x270ff70
/* 0270FF70 */ goto L_0270FF94;
L_0270FF74: ; // 0x270ff74
/* 0270FF74 */ _t174 = cpu->r[23] + 0x00000000u;
/* 0270FF74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t174);
/* 0270FF78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0270FF7C */ _t175 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF7C */ _t176 = _t175 & 0x00000001u;
/* 0270FF7C */ if (_t176) goto L_0270FF94; else goto L_0270FF80;
L_0270FF80: ; // 0x270ff80
/* 0270FF80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FF84 */ cpu->r[9] = cpu->r[27] + 0x00000328u;
/* 0270FF88 */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FF8C */ _t177 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF8C */ _t178 = _t177 & 0x00000001u;
/* 0270FF8C */ if (_t178) goto L_0270FFF8; else goto L_0270FF90;
L_0270FF90: ; // 0x270ff90
/* 0270FF90 */ goto L_0270FFFC;
L_0270FF94: ; // 0x270ff94
/* 0270FF94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0270FF98 */ _t179 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FF98 */ _t180 = _t179 & 0x00000001u;
/* 0270FF98 */ if (_t180) goto L_0270FF9C; else goto L_0270FFBC;
L_0270FF9C: ; // 0x270ff9c
/* 0270FF9C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0270FFA0 */ _t181 = cpu->r[23] + cpu->r[9];
/* 0270FFA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t181);
/* 0270FFA4 */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FFA8 */ cpu->r[4] = 0x00000000u;
/* 0270FFAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FFB0 */ cpu->r[12] = cpu->r[23] + cpu->r[9];
/* 0270FFB4 */ _t182 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FFB4 */ _t183 = _t182 & 0x00000001u;
/* 0270FFB4 */ if (_t183) goto L_0270FFD4; else goto L_0270FFB8;
L_0270FFB8: ; // 0x270ffb8
/* 0270FFB8 */ goto L_0270FFDC;
L_0270FFBC: ; // 0x270ffbc
/* 0270FFBC */ cpu->r[12] = cpu->r[23];
/* 0270FFC0 */ _t184 = cpu->r[12] + 0x00000000u;
/* 0270FFC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184);
/* 0270FFC4 */ cpu->r[4] = 0x00000000u;
/* 0270FFC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0270FFCC */ cpu->r[24] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0270FFD0 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FFD0 */ _t186 = _t185 & 0x00000001u;
/* 0270FFD0 */ if (_t186) goto L_0270FFD4; else goto L_0270FFDC;
L_0270FFD4: ; // 0x270ffd4
/* 0270FFD4 */ _t187 = cpu->r[12] + 0x00000008u;
/* 0270FFD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187);
/* 0270FFD8 */ _t188 = cpu->r[11] + cpu->r[24];
/* 0270FFD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t188);
L_0270FFDC: ; // 0x270ffdc
/* 0270FFDC */ _t189 = cpu->r[1] + 0x0000001Cu;
/* 0270FFDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t189);
/* 0270FFE0 */ _t190 = cpu->r[5] + 0x00000000u;
/* 0270FFE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t190);
/* 0270FFE4 */ Gambit_fn_020CE5CC(cpu);
/* 0270FFE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 0270FFEC */ cpu->r[9] = cpu->r[27] + 0x00000328u;
/* 0270FFF0 */ _t191 = cpu->r[1] + 0x00000030u;
/* 0270FFF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t191);
/* 0270FFF4 */ _t192 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0270FFF4 */ _t193 = _t192 & 0x00000001u;
/* 0270FFF4 */ if (_t193) goto L_0270FFF8; else goto L_0270FF90;
L_0270FFF8: ; // 0x270fff8
/* 0270FFF8 */ cpu->r[9] = cpu->r[9] + cpu->r[28];
L_0270FFFC: ; // 0x270fffc
/* 0270FFFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710000 */ _t194 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710000 */ _t195 = _t194 & 0x00000001u;
/* 02710000 */ if (_t195) goto L_02710004; else goto L_02710024;
L_02710004: ; // 0x2710004
/* 02710004 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 02710008 */ _t196 = cpu->r[23] + cpu->r[5];
/* 02710008 */ cpu->r[7] = rbrew_read32(cpu->mem, _t196);
/* 0271000C */ cpu->r[8] = 0x00000000u;
/* 02710010 */ _t197 = cpu->r[9] + 0x00000000u;
/* 02710010 */ cpu->r[3] = rbrew_read32(cpu->mem, _t197);
/* 02710014 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 02710018 */ cpu->r[6] = cpu->r[23] + cpu->r[5];
/* 0271001C */ _t198 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0271001C */ _t199 = _t198 & 0x00000001u;
/* 0271001C */ if (_t199) goto L_02710020; else goto L_02710044;
L_02710020: ; // 0x2710020
/* 02710020 */ goto L_0271003C;
L_02710024: ; // 0x2710024
/* 02710024 */ cpu->r[6] = cpu->r[23];
/* 02710028 */ _t200 = cpu->r[6] + 0x00000000u;
/* 02710028 */ cpu->r[7] = rbrew_read32(cpu->mem, _t200);
/* 0271002C */ cpu->r[8] = 0x00000000u;
/* 02710030 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 02710034 */ _t201 = cpu->r[9] + 0x00000000u;
/* 02710034 */ cpu->r[3] = rbrew_read32(cpu->mem, _t201);
/* 02710038 */ _t202 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710038 */ _t203 = _t202 & 0x00000001u;
/* 02710038 */ if (_t203) goto L_0271003C; else goto L_02710044;
L_0271003C: ; // 0x271003c
/* 0271003C */ _t204 = cpu->r[6] + 0x00000008u;
/* 0271003C */ cpu->r[8] = rbrew_read32(cpu->mem, _t204);
/* 02710040 */ _t205 = cpu->r[8] + cpu->r[24];
/* 02710040 */ cpu->r[8] = rbrew_read32(cpu->mem, _t205);
L_02710044: ; // 0x2710044
/* 02710044 */ _t206 = cpu->r[8] + 0x0000014Cu;
/* 02710044 */ cpu->r[4] = rbrew_read32(cpu->mem, _t206);
/* 02710048 */ Gambit_fn_020CF070(cpu);
/* 0271004C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710050 */ Gambit_fn_02175308(cpu);
/* 02710054 */ _t207 = cpu->r[1] + 0x0000002Cu;
/* 02710054 */ cpu->r[19] = rbrew_read32(cpu->mem, _t207);
/* 02710058 */ cpu->r[17] = 0x00000000u;
/* 0271005C */ cpu->r[21] = cpu->r[1] + 0x00000030u;
/* 02710060 */ _t208 = cpu->r[1] + 0x00000014u;
/* 02710060 */ cpu->r[22] = rbrew_read32(cpu->mem, _t208);
/* 02710064 */ cpu->r[18] = 0x00000003u;
/* 02710068 */ cpu->r[20] = cpu->r[17];
/* 0271006C */ cpu->r[25] = cpu->r[27] + 0x00000388u;
L_02710070: ; // 0x2710070
/* 02710070 */ _t209 = cpu->r[1] + 0x00000030u;
/* 02710070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t209);
/* 02710074 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710078 */ _t210 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710078 */ _t211 = _t210 & 0x00000001u;
/* 02710078 */ if (_t211) goto L_0271007C; else goto L_02710098;
L_0271007C: ; // 0x271007c
/* 0271007C */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 02710080 */ _t212 = cpu->r[23] + cpu->r[10];
/* 02710080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t212);
/* 02710084 */ cpu->r[4] = 0x00000000u;
/* 02710088 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 0271008C */ cpu->r[12] = cpu->r[23] + cpu->r[10];
/* 02710090 */ _t213 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710090 */ _t214 = _t213 & 0x00000001u;
/* 02710090 */ if (_t214) goto L_02710094; else goto L_027100B4;
L_02710094: ; // 0x2710094
/* 02710094 */ goto L_027100AC;
L_02710098: ; // 0x2710098
/* 02710098 */ cpu->r[12] = cpu->r[23];
/* 0271009C */ _t215 = cpu->r[12] + 0x00000000u;
/* 0271009C */ cpu->r[0] = rbrew_read32(cpu->mem, _t215);
/* 027100A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 027100A4 */ cpu->r[4] = 0x00000000u;
/* 027100A8 */ _t216 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100A8 */ _t217 = _t216 & 0x00000001u;
/* 027100A8 */ if (_t217) goto L_027100AC; else goto L_027100B4;
L_027100AC: ; // 0x27100ac
/* 027100AC */ _t218 = cpu->r[12] + 0x00000008u;
/* 027100AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t218);
/* 027100B0 */ _t219 = cpu->r[12] + cpu->r[24];
/* 027100B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t219);
L_027100B4: ; // 0x27100b4
/* 027100B4 */ _t220 = cpu->r[4] + 0x00000000u;
/* 027100B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t220);
/* 027100B8 */ cpu->r[3] = cpu->r[1] + 0x000000A4u;
/* 027100BC */ Gambit_fn_021714D0(cpu);
/* 027100C0 */ _t221 = cpu->r[1] + 0x00000030u;
/* 027100C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t221);
/* 027100C4 */ _t222 = cpu->r[21] + 0x00000000u;
/* 027100C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t222);
/* 027100C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 027100CC */ _t223 = cpu->r[1] + 0x00000038u;
/* 027100CC */ rbrew_write32(cpu->mem, _t223, cpu->r[5]);
/* 027100D0 */ _t224 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100D0 */ _t225 = _t224 & 0x00000001u;
/* 027100D0 */ if (_t225) goto L_027100D4; else goto L_027100EC;
L_027100D4: ; // 0x27100d4
/* 027100D4 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 027100D8 */ _t226 = cpu->r[6] + cpu->r[23];
/* 027100D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t226);
/* 027100D8 */ cpu->r[6] = _t226;
/* 027100DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 027100E0 */ cpu->r[10] = 0x00000000u;
/* 027100E4 */ _t227 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100E4 */ _t228 = _t227 & 0x00000001u;
/* 027100E4 */ if (_t228) goto L_027100E8; else goto L_02710108;
L_027100E8: ; // 0x27100e8
/* 027100E8 */ goto L_02710100;
L_027100EC: ; // 0x27100ec
/* 027100EC */ cpu->r[6] = cpu->r[23];
/* 027100F0 */ _t229 = cpu->r[6] + 0x00000000u;
/* 027100F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t229);
/* 027100F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 027100F8 */ cpu->r[10] = 0x00000000u;
/* 027100FC */ _t230 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027100FC */ _t231 = _t230 & 0x00000001u;
/* 027100FC */ if (_t231) goto L_02710100; else goto L_02710108;
L_02710100: ; // 0x2710100
/* 02710100 */ _t232 = cpu->r[6] + 0x00000008u;
/* 02710100 */ cpu->r[8] = rbrew_read32(cpu->mem, _t232);
/* 02710104 */ _t233 = cpu->r[8] + cpu->r[24];
/* 02710104 */ cpu->r[10] = rbrew_read32(cpu->mem, _t233);
L_02710108: ; // 0x2710108
/* 02710108 */ _t234 = cpu->r[10] + 0x00000000u;
/* 02710108 */ cpu->r[5] = rbrew_read32(cpu->mem, _t234);
/* 0271010C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710110 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 02710114 */ Gambit_fn_0217575C(cpu);
/* 02710118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271011C */ _t235 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271011C */ _t236 = _t235 & 0x00000001u;
/* 0271011C */ if (_t236) goto L_027101B4; else goto L_02710120;
L_02710120: ; // 0x2710120
/* 02710120 */ _t237 = cpu->r[1] + 0x00000030u;
/* 02710120 */ cpu->r[0] = rbrew_read32(cpu->mem, _t237);
/* 02710124 */ _t238 = cpu->r[21] + 0x00000000u;
/* 02710124 */ cpu->r[10] = rbrew_read32(cpu->mem, _t238);
/* 02710128 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0271012C */ _t239 = cpu->r[1] + 0x0000003Cu;
/* 0271012C */ rbrew_write32(cpu->mem, _t239, cpu->r[10]);
/* 02710130 */ _t240 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710130 */ _t241 = _t240 & 0x00000001u;
/* 02710130 */ if (_t241) goto L_02710134; else goto L_02710150;
L_02710134: ; // 0x2710134
/* 02710134 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 02710138 */ _t242 = cpu->r[23] + cpu->r[11];
/* 02710138 */ cpu->r[4] = rbrew_read32(cpu->mem, _t242);
/* 0271013C */ cpu->r[6] = 0x00000000u;
/* 02710140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[4]);
/* 02710144 */ cpu->r[12] = cpu->r[23] + cpu->r[11];
/* 02710148 */ _t243 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710148 */ _t244 = _t243 & 0x00000001u;
/* 02710148 */ if (_t244) goto L_0271014C; else goto L_0271016C;
L_0271014C: ; // 0x271014c
/* 0271014C */ goto L_02710164;
L_02710150: ; // 0x2710150
/* 02710150 */ cpu->r[12] = cpu->r[23];
/* 02710154 */ _t245 = cpu->r[12] + 0x00000000u;
/* 02710154 */ cpu->r[4] = rbrew_read32(cpu->mem, _t245);
/* 02710158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[4]);
/* 0271015C */ cpu->r[6] = 0x00000000u;
/* 02710160 */ _t246 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710160 */ _t247 = _t246 & 0x00000001u;
/* 02710160 */ if (_t247) goto L_02710164; else goto L_0271016C;
L_02710164: ; // 0x2710164
/* 02710164 */ _t248 = cpu->r[12] + 0x00000008u;
/* 02710164 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248);
/* 02710168 */ _t249 = cpu->r[5] + cpu->r[24];
/* 02710168 */ cpu->r[6] = rbrew_read32(cpu->mem, _t249);
L_0271016C: ; // 0x271016c
/* 0271016C */ _t250 = cpu->r[6] + 0x00000000u;
/* 0271016C */ cpu->r[5] = rbrew_read32(cpu->mem, _t250);
/* 02710170 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 02710174 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710178 */ Gambit_fn_021758A4(cpu);
/* 0271017C */ _t251 = cpu->r[3] + 0x00000000u;
/* 0271017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t251);
/* 02710180 */ _t252 = cpu->r[1] + 0x000000A4u;
/* 02710180 */ rbrew_write32(cpu->mem, _t252, cpu->r[7]);
/* 02710184 */ _t253 = cpu->r[3] + 0x00000004u;
/* 02710184 */ cpu->r[9] = rbrew_read32(cpu->mem, _t253);
/* 02710188 */ _t254 = cpu->r[1] + 0x000000A8u;
/* 02710188 */ rbrew_write32(cpu->mem, _t254, cpu->r[9]);
/* 0271018C */ _t255 = cpu->r[3] + 0x00000008u;
/* 0271018C */ cpu->r[10] = rbrew_read32(cpu->mem, _t255);
/* 02710190 */ _t256 = cpu->r[1] + 0x000000ACu;
/* 02710190 */ rbrew_write32(cpu->mem, _t256, cpu->r[10]);
/* 02710194 */ _t257 = cpu->r[3] + 0x0000000Cu;
/* 02710194 */ cpu->r[11] = rbrew_read32(cpu->mem, _t257);
/* 02710198 */ _t258 = cpu->r[1] + 0x000000B0u;
/* 02710198 */ rbrew_write32(cpu->mem, _t258, cpu->r[11]);
/* 0271019C */ _t259 = cpu->r[3] + 0x00000010u;
/* 0271019C */ cpu->r[12] = rbrew_read32(cpu->mem, _t259);
/* 027101A0 */ _t260 = cpu->r[1] + 0x000000B4u;
/* 027101A0 */ rbrew_write32(cpu->mem, _t260, cpu->r[12]);
/* 027101A4 */ _t261 = cpu->r[3] + 0x00000014u;
/* 027101A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t261);
/* 027101A8 */ _t262 = cpu->r[1] + 0x000000B8u;
/* 027101A8 */ rbrew_write32(cpu->mem, _t262, cpu->r[4]);
/* 027101AC */ _t263 = cpu->r[3] + 0x00000018u;
/* 027101AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t263);
L_027101B0: ; // 0x27101b0
/* 027101B0 */ _t264 = cpu->r[1] + 0x000000BCu;
/* 027101B0 */ rbrew_write32(cpu->mem, _t264, cpu->r[0]);
L_027101B4: ; // 0x27101b4
/* 027101B4 */ _t265 = cpu->r[1] + 0x000000ACu;
/* 027101B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t265);
/* 027101B8 */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFFu;
/* 027101BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]);
/* 027101C0 */ cpu->r[4] = 0xFFFFFFFEu;
/* 027101C4 */ _t266 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101C4 */ _t267 = _t266 & 0x00000001u;
/* 027101C4 */ if (_t267) goto L_027101C8; else goto L_027101E0;
L_027101C8: ; // 0x27101c8
/* 027101C8 */ _t268 = cpu->r[1] + 0x000000A8u;
/* 027101C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t268);
/* 027101CC */ cpu->r[7] = cpu->r[8] + 0xFFFFFFFFu;
/* 027101D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[7]);
/* 027101D4 */ cpu->r[4] = 0xFFFFFFFFu;
/* 027101D8 */ _t269 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101D8 */ _t270 = _t269 & 0x00000001u;
/* 027101D8 */ if (_t270) goto L_027101DC; else goto L_027101E0;
L_027101DC: ; // 0x27101dc
/* 027101DC */ _t271 = cpu->r[22] + 0x00000000u;
/* 027101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t271);
L_027101E0: ; // 0x27101e0
/* 027101E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 027101E4 */ _t272 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101E4 */ _t273 = _t272 & 0x00000001u;
/* 027101E4 */ if (_t273) goto L_027101E8; else goto L_027101F8;
L_027101E8: ; // 0x27101e8
/* 027101E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000003u);
/* 027101EC */ cpu->r[8] = cpu->r[25] + cpu->r[19];
/* 027101F0 */ _t274 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027101F0 */ _t275 = _t274 & 0x00000001u;
/* 027101F0 */ if (_t275) goto L_02710204; else goto L_027101F4;
L_027101F4: ; // 0x27101f4
/* 027101F4 */ goto L_02710208;
L_027101F8: ; // 0x27101f8
/* 027101F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000003u);
/* 027101FC */ cpu->r[8] = cpu->r[25];
/* 02710200 */ _t276 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710200 */ _t277 = _t276 & 0x00000001u;
/* 02710200 */ if (_t277) goto L_02710204; else goto L_027101F4;
L_02710204: ; // 0x2710204
/* 02710204 */ cpu->r[8] = cpu->r[8] + cpu->r[20];
L_02710208: ; // 0x2710208
/* 02710208 */ _t278 = cpu->r[8] + 0x00000000u;
/* 02710208 */ cpu->r[3] = rbrew_read32(cpu->mem, _t278);
/* 0271020C */ Gambit_fn_020CF070(cpu);
/* 02710210 */ cpu->r[20] = cpu->r[20] + 0x00000004u;
/* 02710214 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu;
/* 02710214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 02710218 */ cpu->r[17] = cpu->r[17] + 0x00000001u;
/* 0271021C */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 02710220 */ _t279 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710220 */ _t280 = _t279 & 0x00000001u;
/* 02710220 */ if (_t280) goto L_02710224; else goto L_02710070;
L_02710224: ; // 0x2710224
/* 02710224 */ _t281 = cpu->r[1] + 0x00000030u;
/* 02710224 */ cpu->r[0] = rbrew_read32(cpu->mem, _t281);
/* 02710228 */ _t282 = cpu->r[14] + 0x00000000u;
/* 02710228 */ cpu->r[9] = rbrew_read32(cpu->mem, _t282);
/* 0271022C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710230 */ _t283 = cpu->r[1] + 0x00000098u;
/* 02710230 */ rbrew_write32(cpu->mem, _t283, cpu->r[9]);
/* 02710234 */ _t284 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710234 */ _t285 = _t284 & 0x00000001u;
/* 02710234 */ if (_t285) goto L_02710238; else goto L_02710254;
L_02710238: ; // 0x2710238
/* 02710238 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 0271023C */ _t286 = cpu->r[23] + cpu->r[10];
/* 0271023C */ cpu->r[0] = rbrew_read32(cpu->mem, _t286);
/* 02710240 */ cpu->r[4] = 0x00000000u;
/* 02710244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02710248 */ cpu->r[11] = cpu->r[23] + cpu->r[10];
/* 0271024C */ _t287 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0271024C */ _t288 = _t287 & 0x00000001u;
/* 0271024C */ if (_t288) goto L_02710250; else goto L_02710270;
L_02710250: ; // 0x2710250
/* 02710250 */ goto L_02710268;
L_02710254: ; // 0x2710254
/* 02710254 */ cpu->r[11] = cpu->r[23];
/* 02710258 */ _t289 = cpu->r[11] + 0x00000000u;
/* 02710258 */ cpu->r[0] = rbrew_read32(cpu->mem, _t289);
/* 0271025C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 02710260 */ cpu->r[4] = 0x00000000u;
/* 02710264 */ _t290 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710264 */ _t291 = _t290 & 0x00000001u;
/* 02710264 */ if (_t291) goto L_02710268; else goto L_02710270;
L_02710268: ; // 0x2710268
/* 02710268 */ _t292 = cpu->r[11] + 0x00000008u;
/* 02710268 */ cpu->r[11] = rbrew_read32(cpu->mem, _t292);
/* 0271026C */ _t293 = cpu->r[11] + cpu->r[24];
/* 0271026C */ cpu->r[4] = rbrew_read32(cpu->mem, _t293);
L_02710270: ; // 0x2710270
/* 02710270 */ _t294 = cpu->r[4] + 0x00000000u;
/* 02710270 */ cpu->r[5] = rbrew_read32(cpu->mem, _t294);
/* 02710274 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02710278 */ cpu->r[4] = cpu->r[1] + 0x00000098u;
/* 0271027C */ Gambit_fn_0217575C(cpu);
/* 02710280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710284 */ _t295 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710284 */ _t296 = _t295 & 0x00000001u;
/* 02710284 */ if (_t296) goto L_0271037C; else goto L_02710288;
L_02710288: ; // 0x2710288
/* 02710288 */ _t297 = cpu->r[1] + 0x00000030u;
/* 02710288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t297);
/* 0271028C */ _t298 = cpu->r[14] + 0x00000000u;
/* 0271028C */ cpu->r[12] = rbrew_read32(cpu->mem, _t298);
/* 02710290 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02710294 */ _t299 = cpu->r[1] + 0x0000009Cu;
/* 02710294 */ rbrew_write32(cpu->mem, _t299, cpu->r[12]);
/* 02710298 */ _t300 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710298 */ _t301 = _t300 & 0x00000001u;
/* 02710298 */ if (_t301) goto L_0271029C; else goto L_027102B8;
L_0271029C: ; // 0x271029c
/* 0271029C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000000Cu);
/* 027102A0 */ _t302 = cpu->r[23] + cpu->r[4];
/* 027102A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t302);
/* 027102A4 */ cpu->r[9] = 0x00000000u;
/* 027102A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 027102AC */ cpu->r[11] = cpu->r[23] + cpu->r[4];
/* 027102B0 */ _t303 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027102B0 */ _t304 = _t303 & 0x00000001u;
/* 027102B0 */ if (_t304) goto L_027102B4; else goto L_027102D4;
L_027102B4: ; // 0x27102b4
/* 027102B4 */ goto L_027102CC;
L_027102B8: ; // 0x27102b8
/* 027102B8 */ cpu->r[11] = cpu->r[23];
/* 027102BC */ _t305 = cpu->r[11] + 0x00000000u;
/* 027102BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t305);
/* 027102C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]);
/* 027102C4 */ cpu->r[9] = 0x00000000u;
/* 027102C8 */ _t306 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027102C8 */ _t307 = _t306 & 0x00000001u;
/* 027102C8 */ if (_t307) goto L_027102CC; else goto L_027102D4;
L_027102CC: ; // 0x27102cc
/* 027102CC */ _t308 = cpu->r[11] + 0x00000008u;
/* 027102CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t308);
/* 027102D0 */ _t309 = cpu->r[5] + cpu->r[24];
/* 027102D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309);
L_027102D4: ; // 0x27102d4
/* 027102D4 */ cpu->r[0] = 0x00000000u;
/* 027102D8 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 027102DC */ _t310 = cpu->r[1] + 0x000000A0u;
/* 027102DC */ rbrew_write32(cpu->mem, _t310, cpu->r[0]);
/* 027102E0 */ _t311 = cpu->r[9] + 0x00000000u;
/* 027102E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t311);
/* 027102E4 */ cpu->r[4] = cpu->r[1] + 0x0000009Cu;
/* 027102E8 */ cpu->r[6] = cpu->r[1] + 0x000000A0u;
/* 027102EC */ Gambit_fn_02175A70(cpu);
/* 027102F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027102F4 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027102F4 */ _t313 = _t312 & 0x00000001u;
/* 027102F4 */ if (_t313) goto L_027102F8; else goto L_02710340;
L_027102F8: ; // 0x27102f8
/* 027102F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 027102FC */ _t314 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027102FC */ _t315 = _t314 & 0x00000001u;
/* 027102FC */ if (_t315) goto L_02710300; else goto L_02710320;
L_02710300: ; // 0x2710300
/* 02710300 */ _t316 = cpu->r[1] + 0x00000080u;
/* 02710300 */ rbrew_write32(cpu->mem, _t316, cpu->r[26]);
/* 02710304 */ cpu->r[4] = 0x00000003u;
/* 02710308 */ _t317 = cpu->r[1] + 0x0000007Cu;
/* 02710308 */ rbrew_write32(cpu->mem, _t317, cpu->r[16]);
/* 0271030C */ _t318 = cpu->r[31] + cpu->r[28];
/* 0271030C */ cpu->r[3] = rbrew_read32(cpu->mem, _t318);
/* 02710310 */ cpu->r[5] = cpu->r[1] + 0x0000007Cu;
/* 02710314 */ Gambit_fn_027EDD5C(cpu);
/* 02710318 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 0271031C */ goto L_02710380;
L_02710320: ; // 0x2710320
/* 02710320 */ _t319 = cpu->r[1] + 0x00000080u;
/* 02710320 */ rbrew_write32(cpu->mem, _t319, cpu->r[26]);
/* 02710324 */ cpu->r[4] = 0x00000003u;
/* 02710328 */ _t320 = cpu->r[1] + 0x0000007Cu;
/* 02710328 */ rbrew_write32(cpu->mem, _t320, cpu->r[16]);
/* 0271032C */ _t321 = cpu->r[31] + 0x00000000u;
/* 0271032C */ cpu->r[3] = rbrew_read32(cpu->mem, _t321);
/* 02710330 */ cpu->r[5] = cpu->r[1] + 0x0000007Cu;
/* 02710334 */ Gambit_fn_027EDD5C(cpu);
/* 02710338 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 0271033C */ goto L_02710380;
L_02710340: ; // 0x2710340
/* 02710340 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000018u);
/* 02710344 */ _t322 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710344 */ _t323 = _t322 & 0x00000001u;
/* 02710344 */ if (_t323) goto L_02710348; else goto L_02710364;
L_02710348: ; // 0x2710348
/* 02710348 */ _t324 = cpu->r[1] + 0x00000088u;
/* 02710348 */ rbrew_write32(cpu->mem, _t324, cpu->r[26]);
/* 0271034C */ cpu->r[4] = 0x00000003u;
/* 02710350 */ _t325 = cpu->r[1] + 0x00000084u;
/* 02710350 */ rbrew_write32(cpu->mem, _t325, cpu->r[16]);
/* 02710354 */ _t326 = cpu->r[31] + cpu->r[28];
/* 02710354 */ cpu->r[3] = rbrew_read32(cpu->mem, _t326);
/* 02710358 */ cpu->r[5] = cpu->r[1] + 0x00000084u;
/* 0271035C */ Gambit_fn_027EDDEC(cpu);
/* 02710360 */ goto L_0271037C;
L_02710364: ; // 0x2710364
/* 02710364 */ _t327 = cpu->r[1] + 0x00000088u;
/* 02710364 */ rbrew_write32(cpu->mem, _t327, cpu->r[26]);
/* 02710368 */ cpu->r[4] = 0x00000003u;
/* 0271036C */ _t328 = cpu->r[1] + 0x00000084u;
/* 0271036C */ rbrew_write32(cpu->mem, _t328, cpu->r[16]);
/* 02710370 */ _t329 = cpu->r[31] + 0x00000000u;
/* 02710370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t329);
/* 02710374 */ cpu->r[5] = cpu->r[1] + 0x00000084u;
/* 02710378 */ Gambit_fn_027EDDEC(cpu);
L_0271037C: ; // 0x271037c
/* 0271037C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
L_02710380: ; // 0x2710380
/* 02710380 */ cpu->r[4] = 0x00000002u;
/* 02710384 */ Gambit_fn_021753A0(cpu);
L_02710388: ; // 0x2710388
/* 02710388 */ _t330 = cpu->r[1] + 0x0000002Cu;
/* 02710388 */ cpu->r[6] = rbrew_read32(cpu->mem, _t330);
/* 0271038C */ _t331 = cpu->r[1] + 0x00000018u;
/* 0271038C */ cpu->r[9] = rbrew_read32(cpu->mem, _t331);
/* 02710390 */ cpu->r[4] = cpu->r[6] + 0x0000000Cu;
/* 02710394 */ _t332 = cpu->r[1] + 0x00000020u;
/* 02710394 */ cpu->r[11] = rbrew_read32(cpu->mem, _t332);
/* 02710398 */ _t333 = cpu->r[1] + 0x0000002Cu;
/* 02710398 */ rbrew_write32(cpu->mem, _t333, cpu->r[4]);
/* 0271039C */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 0271039C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027103A0 */ cpu->r[7] = cpu->r[9] + 0x00000001u;
/* 027103A4 */ _t334 = cpu->r[1] + 0x00000020u;
/* 027103A4 */ rbrew_write32(cpu->mem, _t334, cpu->r[0]);
/* 027103A8 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 027103AC */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 027103B0 */ _t335 = cpu->r[1] + 0x00000018u;
/* 027103B0 */ rbrew_write32(cpu->mem, _t335, cpu->r[7]);
/* 027103B4 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027103B4 */ _t337 = _t336 & 0x00000001u;
/* 027103B4 */ if (_t337) goto L_027103B8; else goto L_0270FAA8;
L_027103B8: ; // 0x27103b8
/* 027103B8 */ /* nop */
/* 027103BC */ _t338 = cpu->r[1] + 0x0000014Cu;
/* 027103BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t338);
/* 027103C0 */ cpu->lr = cpu->r[0];
/* 027103C4 */ cpu->r[1] = cpu->r[1] + 0x00000148u;
/* 027103C8 */ return;
}
// fn_027103CC @ 0x27103cc
void Gambit_fn_027103CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71;
L_027103CC: ; // 0x27103cc
/* 027103CC */ cpu->r[12] = 0x101F0000u;
/* 027103D0 */ cpu->r[8] = 0xFFFFFFFDu;
/* 027103D4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027103D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027103D4 */ cpu->r[1] = _t0;
/* 027103D8 */ cpu->r[6] = 0xFFFFFFFFu;
/* 027103DC */ _t1 = cpu->r[12] + 0xFFFFF9F0u;
/* 027103DC */ rbrew_write32(cpu->mem, _t1, cpu->r[8]);
/* 027103DC */ cpu->r[12] = _t1;
/* 027103E0 */ cpu->r[11] = 0x101F0000u;
/* 027103E4 */ _t2 = cpu->r[12] + 0x00000004u;
/* 027103E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 027103E8 */ cpu->r[12] = 0xFFFFFFFEu;
/* 027103EC */ _t3 = cpu->r[11] + 0xFFFFF9F8u;
/* 027103EC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 027103EC */ cpu->r[11] = _t3;
/* 027103F0 */ cpu->r[12] = 0x101F0000u;
/* 027103F4 */ _t4 = cpu->r[11] + 0x00000004u;
/* 027103F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 027103F8 */ _t5 = cpu->r[12] + 0xFFFFFA00u;
/* 027103F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 027103F8 */ cpu->r[12] = _t5;
/* 027103FC */ cpu->r[9] = 0x101F0000u;
/* 02710400 */ _t6 = cpu->r[12] + 0x00000004u;
/* 02710400 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 02710404 */ cpu->r[12] = 0x00000002u;
/* 02710408 */ cpu->r[11] = 0x101F0000u;
/* 0271040C */ cpu->r[9] = cpu->r[9] + 0xFFFFFA08u;
/* 02710410 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02710410 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02710414 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02710414 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02710418 */ cpu->r[10] = 0x101F0000u;
/* 0271041C */ _t9 = cpu->r[9] + 0x00000004u;
/* 0271041C */ rbrew_write32(cpu->mem, _t9, cpu->r[6]);
/* 02710420 */ cpu->r[7] = 0x100F0000u;
/* 02710424 */ cpu->r[12] = 0x00000004u;
/* 02710428 */ _t10 = cpu->r[10] + 0xFFFFFA10u;
/* 02710428 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 02710428 */ cpu->r[10] = _t10;
/* 0271042C */ cpu->r[4] = 0x101F0000u;
/* 02710430 */ cpu->r[5] = 0x100F0000u;
/* 02710434 */ _t11 = cpu->r[11] + 0xFFFFFA18u;
/* 02710434 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02710438 */ cpu->r[4] = cpu->r[4] + 0xFFFFFA1Cu;
/* 0271043C */ cpu->r[5] = cpu->r[5] + 0x00000618u;
/* 02710440 */ _t12 = cpu->r[9] + 0x00000000u;
/* 02710440 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 02710444 */ cpu->r[7] = cpu->r[7] + 0x00000C68u;
/* 02710448 */ _t13 = cpu->r[4] + 0x00000004u;
/* 02710448 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]);
/* 0271044C */ cpu->r[12] = 0x100F0000u;
/* 02710450 */ _t14 = cpu->r[4] + 0x00000000u;
/* 02710450 */ rbrew_write32(cpu->mem, _t14, cpu->r[7]);
/* 02710454 */ _t15 = cpu->r[10] + 0x00000004u;
/* 02710454 */ rbrew_write32(cpu->mem, _t15, cpu->r[6]);
/* 02710458 */ cpu->r[12] = cpu->r[12] + 0x00000C6Cu;
/* 0271045C */ _t16 = cpu->r[4] + 0x0000000Cu;
/* 0271045C */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 02710460 */ cpu->r[11] = 0x100F0000u;
/* 02710464 */ _t17 = cpu->r[4] + 0x00000008u;
/* 02710464 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 02710468 */ cpu->r[11] = cpu->r[11] + 0x00000C78u;
/* 0271046C */ _t18 = cpu->r[4] + 0x00000014u;
/* 0271046C */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 02710470 */ cpu->r[10] = 0x100F0000u;
/* 02710474 */ _t19 = cpu->r[4] + 0x00000010u;
/* 02710474 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 02710478 */ cpu->r[10] = cpu->r[10] + 0x00000C84u;
/* 0271047C */ _t20 = cpu->r[4] + 0x0000001Cu;
/* 0271047C */ rbrew_write32(cpu->mem, _t20, cpu->r[5]);
/* 02710480 */ _t21 = cpu->r[4] + 0x00000018u;
/* 02710480 */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 02710484 */ _t22 = cpu->r[4] + 0x00000024u;
/* 02710484 */ rbrew_write32(cpu->mem, _t22, cpu->r[5]);
/* 02710488 */ _t23 = cpu->r[4] + 0x00000020u;
/* 02710488 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 0271048C */ _t24 = cpu->r[4] + 0x0000002Cu;
/* 0271048C */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 02710490 */ cpu->r[12] = 0x100F0000u;
/* 02710494 */ _t25 = cpu->r[4] + 0x00000028u;
/* 02710494 */ rbrew_write32(cpu->mem, _t25, cpu->r[7]);
/* 02710498 */ cpu->r[12] = cpu->r[12] + 0x00000C90u;
/* 0271049C */ _t26 = cpu->r[4] + 0x00000034u;
/* 0271049C */ rbrew_write32(cpu->mem, _t26, cpu->r[5]);
/* 027104A0 */ cpu->r[9] = 0x100F0000u;
/* 027104A4 */ _t27 = cpu->r[4] + 0x00000030u;
/* 027104A4 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]);
/* 027104A8 */ cpu->r[9] = cpu->r[9] + 0x00000C9Cu;
/* 027104AC */ _t28 = cpu->r[4] + 0x0000003Cu;
/* 027104AC */ rbrew_write32(cpu->mem, _t28, cpu->r[5]);
/* 027104B0 */ _t29 = cpu->r[4] + 0x00000038u;
/* 027104B0 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 027104B4 */ _t30 = cpu->r[4] + 0x00000044u;
/* 027104B4 */ rbrew_write32(cpu->mem, _t30, cpu->r[5]);
/* 027104B8 */ _t31 = cpu->r[4] + 0x00000040u;
/* 027104B8 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 027104BC */ _t32 = cpu->r[4] + 0x0000004Cu;
/* 027104BC */ rbrew_write32(cpu->mem, _t32, cpu->r[5]);
/* 027104C0 */ _t33 = cpu->r[4] + 0x00000048u;
/* 027104C0 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]);
/* 027104C4 */ _t34 = cpu->r[4] + 0x00000054u;
/* 027104C4 */ rbrew_write32(cpu->mem, _t34, cpu->r[5]);
/* 027104C8 */ cpu->r[8] = 0x100F0000u;
/* 027104CC */ _t35 = cpu->r[4] + 0x00000050u;
/* 027104CC */ rbrew_write32(cpu->mem, _t35, cpu->r[7]);
/* 027104D0 */ cpu->r[8] = cpu->r[8] + 0x00000CA8u;
/* 027104D4 */ _t36 = cpu->r[4] + 0x0000005Cu;
/* 027104D4 */ rbrew_write32(cpu->mem, _t36, cpu->r[5]);
/* 027104D8 */ _t37 = cpu->r[4] + 0x00000058u;
/* 027104D8 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
/* 027104DC */ _t38 = cpu->r[4] + 0x00000064u;
/* 027104DC */ rbrew_write32(cpu->mem, _t38, cpu->r[5]);
/* 027104E0 */ _t39 = cpu->r[4] + 0x00000060u;
/* 027104E0 */ rbrew_write32(cpu->mem, _t39, cpu->r[10]);
/* 027104E4 */ _t40 = cpu->r[4] + 0x0000006Cu;
/* 027104E4 */ rbrew_write32(cpu->mem, _t40, cpu->r[5]);
/* 027104E8 */ cpu->r[12] = 0x100F0000u;
/* 027104EC */ _t41 = cpu->r[4] + 0x00000068u;
/* 027104EC */ rbrew_write32(cpu->mem, _t41, cpu->r[9]);
/* 027104F0 */ cpu->r[9] = 0x101F0000u;
/* 027104F4 */ _t42 = cpu->r[4] + 0x00000074u;
/* 027104F4 */ rbrew_write32(cpu->mem, _t42, cpu->r[5]);
/* 027104F8 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA9Cu;
/* 027104FC */ cpu->r[12] = cpu->r[12] + 0x00000CB4u;
/* 02710500 */ _t43 = cpu->r[9] + 0x00000004u;
/* 02710500 */ rbrew_write32(cpu->mem, _t43, cpu->r[5]);
/* 02710504 */ cpu->r[11] = 0x100F0000u;
/* 02710508 */ _t44 = cpu->r[9] + 0x00000000u;
/* 02710508 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]);
/* 0271050C */ cpu->r[11] = cpu->r[11] + 0x00000CC8u;
/* 02710510 */ cpu->r[10] = 0x100F0000u;
/* 02710514 */ _t45 = cpu->r[9] + 0x0000000Cu;
/* 02710514 */ rbrew_write32(cpu->mem, _t45, cpu->r[5]);
/* 02710518 */ _t46 = cpu->r[9] + 0x00000008u;
/* 02710518 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]);
/* 0271051C */ cpu->r[11] = 0x100F0000u;
/* 02710520 */ _t47 = cpu->r[4] + 0x00000070u;
/* 02710520 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 02710524 */ cpu->r[11] = cpu->r[11] + 0x00000CDCu;
/* 02710528 */ _t48 = cpu->r[9] + 0x00000014u;
/* 02710528 */ rbrew_write32(cpu->mem, _t48, cpu->r[5]);
/* 0271052C */ _t49 = cpu->r[9] + 0x00000010u;
/* 0271052C */ rbrew_write32(cpu->mem, _t49, cpu->r[11]);
/* 02710530 */ cpu->r[11] = 0x100F0000u;
/* 02710534 */ _t50 = cpu->r[9] + 0x0000001Cu;
/* 02710534 */ rbrew_write32(cpu->mem, _t50, cpu->r[5]);
/* 02710538 */ cpu->r[11] = cpu->r[11] + 0x00000CF0u;
/* 0271053C */ _t51 = cpu->r[4] + 0x0000007Cu;
/* 0271053C */ rbrew_write32(cpu->mem, _t51, cpu->r[5]);
/* 02710540 */ _t52 = cpu->r[9] + 0x00000018u;
/* 02710540 */ rbrew_write32(cpu->mem, _t52, cpu->r[11]);
/* 02710544 */ cpu->r[10] = cpu->r[10] + 0x00000D04u;
/* 02710548 */ _t53 = cpu->r[9] + 0x00000024u;
/* 02710548 */ rbrew_write32(cpu->mem, _t53, cpu->r[5]);
/* 0271054C */ _t54 = cpu->r[9] + 0x00000020u;
/* 0271054C */ rbrew_write32(cpu->mem, _t54, cpu->r[10]);
/* 02710550 */ cpu->r[10] = 0x100F0000u;
/* 02710554 */ _t55 = cpu->r[9] + 0x0000002Cu;
/* 02710554 */ rbrew_write32(cpu->mem, _t55, cpu->r[5]);
/* 02710558 */ cpu->r[10] = cpu->r[10] + 0x00000D18u;
/* 0271055C */ cpu->r[11] = 0x100F0000u;
/* 02710560 */ _t56 = cpu->r[9] + 0x00000028u;
/* 02710560 */ rbrew_write32(cpu->mem, _t56, cpu->r[10]);
/* 02710564 */ cpu->r[11] = cpu->r[11] + 0x00000D2Cu;
/* 02710568 */ _t57 = cpu->r[9] + 0x00000034u;
/* 02710568 */ rbrew_write32(cpu->mem, _t57, cpu->r[5]);
/* 0271056C */ _t58 = cpu->r[9] + 0x00000030u;
/* 0271056C */ rbrew_write32(cpu->mem, _t58, cpu->r[11]);
/* 02710570 */ cpu->r[11] = 0x100F0000u;
/* 02710574 */ _t59 = cpu->r[9] + 0x0000003Cu;
/* 02710574 */ rbrew_write32(cpu->mem, _t59, cpu->r[5]);
/* 02710578 */ cpu->r[11] = cpu->r[11] + 0x00000D40u;
/* 0271057C */ cpu->r[12] = 0x100F0000u;
/* 02710580 */ _t60 = cpu->r[9] + 0x00000038u;
/* 02710580 */ rbrew_write32(cpu->mem, _t60, cpu->r[11]);
/* 02710584 */ cpu->r[12] = cpu->r[12] + 0x00000D54u;
/* 02710588 */ _t61 = cpu->r[9] + 0x00000044u;
/* 02710588 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]);
/* 0271058C */ _t62 = cpu->r[9] + 0x00000040u;
/* 0271058C */ rbrew_write32(cpu->mem, _t62, cpu->r[12]);
/* 02710590 */ cpu->r[12] = 0x100F0000u;
/* 02710594 */ _t63 = cpu->r[4] + 0x00000078u;
/* 02710594 */ rbrew_write32(cpu->mem, _t63, cpu->r[7]);
/* 02710598 */ cpu->r[12] = cpu->r[12] + 0x00000D68u;
/* 0271059C */ _t64 = cpu->r[9] + 0x0000004Cu;
/* 0271059C */ rbrew_write32(cpu->mem, _t64, cpu->r[5]);
/* 027105A0 */ _t65 = cpu->r[9] + 0x00000048u;
/* 027105A0 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]);
/* 027105A4 */ cpu->r[12] = 0x100F0000u;
/* 027105A8 */ _t66 = cpu->r[9] + 0x00000054u;
/* 027105A8 */ rbrew_write32(cpu->mem, _t66, cpu->r[5]);
/* 027105AC */ cpu->r[12] = cpu->r[12] + 0x00000D7Cu;
/* 027105B0 */ _t67 = cpu->r[9] + 0x00000050u;
/* 027105B0 */ rbrew_write32(cpu->mem, _t67, cpu->r[12]);
/* 027105B4 */ cpu->r[12] = 0x100F0000u;
/* 027105B8 */ _t68 = cpu->r[9] + 0x0000005Cu;
/* 027105B8 */ rbrew_write32(cpu->mem, _t68, cpu->r[5]);
/* 027105BC */ cpu->r[12] = cpu->r[12] + 0x00000D90u;
/* 027105C0 */ _t69 = cpu->r[9] + 0x00000058u;
/* 027105C0 */ rbrew_write32(cpu->mem, _t69, cpu->r[12]);
/* 027105C4 */ cpu->r[12] = 0x100F0000u;
/* 027105C8 */ _t70 = cpu->r[9] + 0x00000064u;
/* 027105C8 */ rbrew_write32(cpu->mem, _t70, cpu->r[5]);
/* 027105CC */ cpu->r[12] = cpu->r[12] + 0x00000DA4u;
/* 027105D0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027105D4 */ _t71 = cpu->r[9] + 0x00000060u;
/* 027105D4 */ rbrew_write32(cpu->mem, _t71, cpu->r[12]);
/* 027105D8 */ return;
}
// fn_027103D4 @ 0x27103d4
void Gambit_fn_027103D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71;
L_027103D4: ; // 0x27103d4
/* 027103D4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027103D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027103D4 */ cpu->r[1] = _t0;
/* 027103D8 */ cpu->r[6] = 0xFFFFFFFFu;
/* 027103DC */ _t1 = cpu->r[12] + 0xFFFFF9F0u;
/* 027103DC */ rbrew_write32(cpu->mem, _t1, cpu->r[8]);
/* 027103DC */ cpu->r[12] = _t1;
/* 027103E0 */ cpu->r[11] = 0x101F0000u;
/* 027103E4 */ _t2 = cpu->r[12] + 0x00000004u;
/* 027103E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 027103E8 */ cpu->r[12] = 0xFFFFFFFEu;
/* 027103EC */ _t3 = cpu->r[11] + 0xFFFFF9F8u;
/* 027103EC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 027103EC */ cpu->r[11] = _t3;
/* 027103F0 */ cpu->r[12] = 0x101F0000u;
/* 027103F4 */ _t4 = cpu->r[11] + 0x00000004u;
/* 027103F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 027103F8 */ _t5 = cpu->r[12] + 0xFFFFFA00u;
/* 027103F8 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 027103F8 */ cpu->r[12] = _t5;
/* 027103FC */ cpu->r[9] = 0x101F0000u;
/* 02710400 */ _t6 = cpu->r[12] + 0x00000004u;
/* 02710400 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 02710404 */ cpu->r[12] = 0x00000002u;
/* 02710408 */ cpu->r[11] = 0x101F0000u;
/* 0271040C */ cpu->r[9] = cpu->r[9] + 0xFFFFFA08u;
/* 02710410 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02710410 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02710414 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02710414 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02710418 */ cpu->r[10] = 0x101F0000u;
/* 0271041C */ _t9 = cpu->r[9] + 0x00000004u;
/* 0271041C */ rbrew_write32(cpu->mem, _t9, cpu->r[6]);
/* 02710420 */ cpu->r[7] = 0x100F0000u;
/* 02710424 */ cpu->r[12] = 0x00000004u;
/* 02710428 */ _t10 = cpu->r[10] + 0xFFFFFA10u;
/* 02710428 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 02710428 */ cpu->r[10] = _t10;
/* 0271042C */ cpu->r[4] = 0x101F0000u;
/* 02710430 */ cpu->r[5] = 0x100F0000u;
/* 02710434 */ _t11 = cpu->r[11] + 0xFFFFFA18u;
/* 02710434 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02710438 */ cpu->r[4] = cpu->r[4] + 0xFFFFFA1Cu;
/* 0271043C */ cpu->r[5] = cpu->r[5] + 0x00000618u;
/* 02710440 */ _t12 = cpu->r[9] + 0x00000000u;
/* 02710440 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 02710444 */ cpu->r[7] = cpu->r[7] + 0x00000C68u;
/* 02710448 */ _t13 = cpu->r[4] + 0x00000004u;
/* 02710448 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]);
/* 0271044C */ cpu->r[12] = 0x100F0000u;
/* 02710450 */ _t14 = cpu->r[4] + 0x00000000u;
/* 02710450 */ rbrew_write32(cpu->mem, _t14, cpu->r[7]);
/* 02710454 */ _t15 = cpu->r[10] + 0x00000004u;
/* 02710454 */ rbrew_write32(cpu->mem, _t15, cpu->r[6]);
/* 02710458 */ cpu->r[12] = cpu->r[12] + 0x00000C6Cu;
/* 0271045C */ _t16 = cpu->r[4] + 0x0000000Cu;
/* 0271045C */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 02710460 */ cpu->r[11] = 0x100F0000u;
/* 02710464 */ _t17 = cpu->r[4] + 0x00000008u;
/* 02710464 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 02710468 */ cpu->r[11] = cpu->r[11] + 0x00000C78u;
/* 0271046C */ _t18 = cpu->r[4] + 0x00000014u;
/* 0271046C */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 02710470 */ cpu->r[10] = 0x100F0000u;
/* 02710474 */ _t19 = cpu->r[4] + 0x00000010u;
/* 02710474 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 02710478 */ cpu->r[10] = cpu->r[10] + 0x00000C84u;
/* 0271047C */ _t20 = cpu->r[4] + 0x0000001Cu;
/* 0271047C */ rbrew_write32(cpu->mem, _t20, cpu->r[5]);
/* 02710480 */ _t21 = cpu->r[4] + 0x00000018u;
/* 02710480 */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 02710484 */ _t22 = cpu->r[4] + 0x00000024u;
/* 02710484 */ rbrew_write32(cpu->mem, _t22, cpu->r[5]);
/* 02710488 */ _t23 = cpu->r[4] + 0x00000020u;
/* 02710488 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 0271048C */ _t24 = cpu->r[4] + 0x0000002Cu;
/* 0271048C */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 02710490 */ cpu->r[12] = 0x100F0000u;
/* 02710494 */ _t25 = cpu->r[4] + 0x00000028u;
/* 02710494 */ rbrew_write32(cpu->mem, _t25, cpu->r[7]);
/* 02710498 */ cpu->r[12] = cpu->r[12] + 0x00000C90u;
/* 0271049C */ _t26 = cpu->r[4] + 0x00000034u;
/* 0271049C */ rbrew_write32(cpu->mem, _t26, cpu->r[5]);
/* 027104A0 */ cpu->r[9] = 0x100F0000u;
/* 027104A4 */ _t27 = cpu->r[4] + 0x00000030u;
/* 027104A4 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]);
/* 027104A8 */ cpu->r[9] = cpu->r[9] + 0x00000C9Cu;
/* 027104AC */ _t28 = cpu->r[4] + 0x0000003Cu;
/* 027104AC */ rbrew_write32(cpu->mem, _t28, cpu->r[5]);
/* 027104B0 */ _t29 = cpu->r[4] + 0x00000038u;
/* 027104B0 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 027104B4 */ _t30 = cpu->r[4] + 0x00000044u;
/* 027104B4 */ rbrew_write32(cpu->mem, _t30, cpu->r[5]);
/* 027104B8 */ _t31 = cpu->r[4] + 0x00000040u;
/* 027104B8 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 027104BC */ _t32 = cpu->r[4] + 0x0000004Cu;
/* 027104BC */ rbrew_write32(cpu->mem, _t32, cpu->r[5]);
/* 027104C0 */ _t33 = cpu->r[4] + 0x00000048u;
/* 027104C0 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]);
/* 027104C4 */ _t34 = cpu->r[4] + 0x00000054u;
/* 027104C4 */ rbrew_write32(cpu->mem, _t34, cpu->r[5]);
/* 027104C8 */ cpu->r[8] = 0x100F0000u;
/* 027104CC */ _t35 = cpu->r[4] + 0x00000050u;
/* 027104CC */ rbrew_write32(cpu->mem, _t35, cpu->r[7]);
/* 027104D0 */ cpu->r[8] = cpu->r[8] + 0x00000CA8u;
/* 027104D4 */ _t36 = cpu->r[4] + 0x0000005Cu;
/* 027104D4 */ rbrew_write32(cpu->mem, _t36, cpu->r[5]);
/* 027104D8 */ _t37 = cpu->r[4] + 0x00000058u;
/* 027104D8 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
/* 027104DC */ _t38 = cpu->r[4] + 0x00000064u;
/* 027104DC */ rbrew_write32(cpu->mem, _t38, cpu->r[5]);
/* 027104E0 */ _t39 = cpu->r[4] + 0x00000060u;
/* 027104E0 */ rbrew_write32(cpu->mem, _t39, cpu->r[10]);
/* 027104E4 */ _t40 = cpu->r[4] + 0x0000006Cu;
/* 027104E4 */ rbrew_write32(cpu->mem, _t40, cpu->r[5]);
/* 027104E8 */ cpu->r[12] = 0x100F0000u;
/* 027104EC */ _t41 = cpu->r[4] + 0x00000068u;
/* 027104EC */ rbrew_write32(cpu->mem, _t41, cpu->r[9]);
/* 027104F0 */ cpu->r[9] = 0x101F0000u;
/* 027104F4 */ _t42 = cpu->r[4] + 0x00000074u;
/* 027104F4 */ rbrew_write32(cpu->mem, _t42, cpu->r[5]);
/* 027104F8 */ cpu->r[9] = cpu->r[9] + 0xFFFFFA9Cu;
/* 027104FC */ cpu->r[12] = cpu->r[12] + 0x00000CB4u;
/* 02710500 */ _t43 = cpu->r[9] + 0x00000004u;
/* 02710500 */ rbrew_write32(cpu->mem, _t43, cpu->r[5]);
/* 02710504 */ cpu->r[11] = 0x100F0000u;
/* 02710508 */ _t44 = cpu->r[9] + 0x00000000u;
/* 02710508 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]);
/* 0271050C */ cpu->r[11] = cpu->r[11] + 0x00000CC8u;
/* 02710510 */ cpu->r[10] = 0x100F0000u;
/* 02710514 */ _t45 = cpu->r[9] + 0x0000000Cu;
/* 02710514 */ rbrew_write32(cpu->mem, _t45, cpu->r[5]);
/* 02710518 */ _t46 = cpu->r[9] + 0x00000008u;
/* 02710518 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]);
/* 0271051C */ cpu->r[11] = 0x100F0000u;
/* 02710520 */ _t47 = cpu->r[4] + 0x00000070u;
/* 02710520 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 02710524 */ cpu->r[11] = cpu->r[11] + 0x00000CDCu;
/* 02710528 */ _t48 = cpu->r[9] + 0x00000014u;
/* 02710528 */ rbrew_write32(cpu->mem, _t48, cpu->r[5]);
/* 0271052C */ _t49 = cpu->r[9] + 0x00000010u;
/* 0271052C */ rbrew_write32(cpu->mem, _t49, cpu->r[11]);
/* 02710530 */ cpu->r[11] = 0x100F0000u;
/* 02710534 */ _t50 = cpu->r[9] + 0x0000001Cu;
/* 02710534 */ rbrew_write32(cpu->mem, _t50, cpu->r[5]);
/* 02710538 */ cpu->r[11] = cpu->r[11] + 0x00000CF0u;
/* 0271053C */ _t51 = cpu->r[4] + 0x0000007Cu;
/* 0271053C */ rbrew_write32(cpu->mem, _t51, cpu->r[5]);
/* 02710540 */ _t52 = cpu->r[9] + 0x00000018u;
/* 02710540 */ rbrew_write32(cpu->mem, _t52, cpu->r[11]);
/* 02710544 */ cpu->r[10] = cpu->r[10] + 0x00000D04u;
/* 02710548 */ _t53 = cpu->r[9] + 0x00000024u;
/* 02710548 */ rbrew_write32(cpu->mem, _t53, cpu->r[5]);
/* 0271054C */ _t54 = cpu->r[9] + 0x00000020u;
/* 0271054C */ rbrew_write32(cpu->mem, _t54, cpu->r[10]);
/* 02710550 */ cpu->r[10] = 0x100F0000u;
/* 02710554 */ _t55 = cpu->r[9] + 0x0000002Cu;
/* 02710554 */ rbrew_write32(cpu->mem, _t55, cpu->r[5]);
/* 02710558 */ cpu->r[10] = cpu->r[10] + 0x00000D18u;
/* 0271055C */ cpu->r[11] = 0x100F0000u;
/* 02710560 */ _t56 = cpu->r[9] + 0x00000028u;
/* 02710560 */ rbrew_write32(cpu->mem, _t56, cpu->r[10]);
/* 02710564 */ cpu->r[11] = cpu->r[11] + 0x00000D2Cu;
/* 02710568 */ _t57 = cpu->r[9] + 0x00000034u;
/* 02710568 */ rbrew_write32(cpu->mem, _t57, cpu->r[5]);
/* 0271056C */ _t58 = cpu->r[9] + 0x00000030u;
/* 0271056C */ rbrew_write32(cpu->mem, _t58, cpu->r[11]);
/* 02710570 */ cpu->r[11] = 0x100F0000u;
/* 02710574 */ _t59 = cpu->r[9] + 0x0000003Cu;
/* 02710574 */ rbrew_write32(cpu->mem, _t59, cpu->r[5]);
/* 02710578 */ cpu->r[11] = cpu->r[11] + 0x00000D40u;
/* 0271057C */ cpu->r[12] = 0x100F0000u;
/* 02710580 */ _t60 = cpu->r[9] + 0x00000038u;
/* 02710580 */ rbrew_write32(cpu->mem, _t60, cpu->r[11]);
/* 02710584 */ cpu->r[12] = cpu->r[12] + 0x00000D54u;
/* 02710588 */ _t61 = cpu->r[9] + 0x00000044u;
/* 02710588 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]);
/* 0271058C */ _t62 = cpu->r[9] + 0x00000040u;
/* 0271058C */ rbrew_write32(cpu->mem, _t62, cpu->r[12]);
/* 02710590 */ cpu->r[12] = 0x100F0000u;
/* 02710594 */ _t63 = cpu->r[4] + 0x00000078u;
/* 02710594 */ rbrew_write32(cpu->mem, _t63, cpu->r[7]);
/* 02710598 */ cpu->r[12] = cpu->r[12] + 0x00000D68u;
/* 0271059C */ _t64 = cpu->r[9] + 0x0000004Cu;
/* 0271059C */ rbrew_write32(cpu->mem, _t64, cpu->r[5]);
/* 027105A0 */ _t65 = cpu->r[9] + 0x00000048u;
/* 027105A0 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]);
/* 027105A4 */ cpu->r[12] = 0x100F0000u;
/* 027105A8 */ _t66 = cpu->r[9] + 0x00000054u;
/* 027105A8 */ rbrew_write32(cpu->mem, _t66, cpu->r[5]);
/* 027105AC */ cpu->r[12] = cpu->r[12] + 0x00000D7Cu;
/* 027105B0 */ _t67 = cpu->r[9] + 0x00000050u;
/* 027105B0 */ rbrew_write32(cpu->mem, _t67, cpu->r[12]);
/* 027105B4 */ cpu->r[12] = 0x100F0000u;
/* 027105B8 */ _t68 = cpu->r[9] + 0x0000005Cu;
/* 027105B8 */ rbrew_write32(cpu->mem, _t68, cpu->r[5]);
/* 027105BC */ cpu->r[12] = cpu->r[12] + 0x00000D90u;
/* 027105C0 */ _t69 = cpu->r[9] + 0x00000058u;
/* 027105C0 */ rbrew_write32(cpu->mem, _t69, cpu->r[12]);
/* 027105C4 */ cpu->r[12] = 0x100F0000u;
/* 027105C8 */ _t70 = cpu->r[9] + 0x00000064u;
/* 027105C8 */ rbrew_write32(cpu->mem, _t70, cpu->r[5]);
/* 027105CC */ cpu->r[12] = cpu->r[12] + 0x00000DA4u;
/* 027105D0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027105D4 */ _t71 = cpu->r[9] + 0x00000060u;
/* 027105D4 */ rbrew_write32(cpu->mem, _t71, cpu->r[12]);
/* 027105D8 */ return;
}
// fn_027105DC @ 0x27105dc
void Gambit_fn_027105DC(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_027105DC: ; // 0x27105dc
/* 027105DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027105E0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027105E0 */ _t1 = _t0 & 0x00000001u;
/* 027105E0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027105E0 */ goto L_027105E4;
L_027105E4: ; // 0x27105e4
/* 027105E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027105E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027105E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027105E8 */ _t3 = _t2 & 0x00000001u;
/* 027105E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027105E8 */ goto L_027105EC;
L_027105EC: ; // 0x27105ec
/* 027105EC */ 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_027105F0 @ 0x27105f0
void Gambit_fn_027105F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_027105F0: ; // 0x27105f0
/* 027105F0 */ cpu->r[0] = cpu->lr;
/* 027105F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027105F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027105F4 */ cpu->r[1] = _t0;
/* 027105F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027105F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027105FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 027105FC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02710600 */ cpu->r[30] = cpu->r[3];
/* 02710600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02710604 */ cpu->r[31] = cpu->r[4];
/* 02710608 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02710608 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0271060C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271060C */ _t5 = _t4 & 0x00000001u;
/* 0271060C */ if (_t5) goto L_0271065C; else goto L_02710610;
L_02710610: ; // 0x2710610
/* 02710610 */ cpu->r[0] = 0x100F0000u;
/* 02710614 */ cpu->r[9] = 0x100F0000u;
/* 02710618 */ cpu->r[0] = cpu->r[0] + 0x00000F20u;
/* 0271061C */ cpu->r[9] = cpu->r[9] + 0x00000F30u;
/* 02710620 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02710620 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02710624 */ cpu->r[0] = 0x100F0000u;
/* 02710628 */ cpu->r[12] = 0x100F0000u;
/* 0271062C */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0271062C */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02710630 */ cpu->r[0] = cpu->r[0] + 0x00000F40u;
/* 02710634 */ cpu->r[12] = cpu->r[12] + 0x00000FB8u;
/* 02710638 */ cpu->r[3] = cpu->r[30];
/* 0271063C */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0271063C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02710640 */ cpu->r[4] = 0x00000000u;
/* 02710644 */ _t9 = cpu->r[30] + 0x000001DCu;
/* 02710644 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02710648 */ Gambit_fn_02068798(cpu);
/* 0271064C */ cpu->r[10] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0271064C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02710650 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710650 */ _t11 = _t10 & 0x00000001u;
/* 02710650 */ if (_t11) goto L_0271065C; else goto L_02710654;
L_02710654: ; // 0x2710654
/* 02710654 */ cpu->r[3] = cpu->r[30];
/* 02710658 */ Gambit_fn_02801BB0(cpu);
L_0271065C: ; // 0x271065c
/* 0271065C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0271065C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02710660 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02710660 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02710664 */ cpu->lr = cpu->r[0];
/* 02710668 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02710668 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0271066C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02710670 */ return;
}
// fn_027105F4 @ 0x27105f4
void Gambit_fn_027105F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_027105F4: ; // 0x27105f4
/* 027105F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027105F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027105F4 */ cpu->r[1] = _t0;
/* 027105F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027105F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027105FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 027105FC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02710600 */ cpu->r[30] = cpu->r[3];
/* 02710600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02710604 */ cpu->r[31] = cpu->r[4];
/* 02710608 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02710608 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0271060C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271060C */ _t5 = _t4 & 0x00000001u;
/* 0271060C */ if (_t5) goto L_0271065C; else goto L_02710610;
L_02710610: ; // 0x2710610
/* 02710610 */ cpu->r[0] = 0x100F0000u;
/* 02710614 */ cpu->r[9] = 0x100F0000u;
/* 02710618 */ cpu->r[0] = cpu->r[0] + 0x00000F20u;
/* 0271061C */ cpu->r[9] = cpu->r[9] + 0x00000F30u;
/* 02710620 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02710620 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02710624 */ cpu->r[0] = 0x100F0000u;
/* 02710628 */ cpu->r[12] = 0x100F0000u;
/* 0271062C */ _t7 = cpu->r[30] + 0x0000001Cu;
/* 0271062C */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 02710630 */ cpu->r[0] = cpu->r[0] + 0x00000F40u;
/* 02710634 */ cpu->r[12] = cpu->r[12] + 0x00000FB8u;
/* 02710638 */ cpu->r[3] = cpu->r[30];
/* 0271063C */ _t8 = cpu->r[30] + 0x000001C8u;
/* 0271063C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02710640 */ cpu->r[4] = 0x00000000u;
/* 02710644 */ _t9 = cpu->r[30] + 0x000001DCu;
/* 02710644 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02710648 */ Gambit_fn_02068798(cpu);
/* 0271064C */ cpu->r[10] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0271064C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02710650 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710650 */ _t11 = _t10 & 0x00000001u;
/* 02710650 */ if (_t11) goto L_0271065C; else goto L_02710654;
L_02710654: ; // 0x2710654
/* 02710654 */ cpu->r[3] = cpu->r[30];
/* 02710658 */ Gambit_fn_02801BB0(cpu);
L_0271065C: ; // 0x271065c
/* 0271065C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0271065C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02710660 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02710660 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02710664 */ cpu->lr = cpu->r[0];
/* 02710668 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02710668 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0271066C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02710670 */ return;
}
// fn_02710674 @ 0x2710674
void Gambit_fn_02710674(CPUState* cpu) {
L_02710674: ; // 0x2710674
/* 02710674 */ return;
}
// fn_02710678 @ 0x2710678
void Gambit_fn_02710678(CPUState* cpu) {
uint32_t _t0;
L_02710678: ; // 0x2710678
/* 02710678 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02710678 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0271067C */ return;
}
// fn_02710680 @ 0x2710680
void Gambit_fn_02710680(CPUState* cpu) {
uint32_t _t0;
L_02710680: ; // 0x2710680
/* 02710680 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 02710680 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02710684 */ return;
}
// fn_02710688 @ 0x2710688
void Gambit_fn_02710688(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02710688: ; // 0x2710688
/* 02710688 */ cpu->r[0] = cpu->lr;
/* 0271068C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271068C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271068C */ cpu->r[1] = _t0;
/* 02710690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02710690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02710694 */ cpu->r[31] = cpu->r[4];
/* 02710698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271069C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0271069C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027106A0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027106A0 */ _t4 = _t3 & 0x00000001u;
/* 027106A0 */ if (_t4) goto L_027106A4; else goto L_027106B4;
L_027106A4: ; // 0x27106a4
/* 027106A4 */ cpu->r[3] = 0x00000008u;
/* 027106A8 */ Gambit_fn_02801A78(cpu);
/* 027106AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027106B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027106B0 */ _t6 = _t5 & 0x00000001u;
/* 027106B0 */ if (_t6) goto L_027106C4; else goto L_027106B4;
L_027106B4: ; // 0x27106b4
/* 027106B4 */ cpu->r[0] = 0x100F0000u;
/* 027106B8 */ _t7 = cpu->r[3] + 0x00000000u;
/* 027106B8 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 027106BC */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 027106C0 */ _t8 = cpu->r[3] + 0x00000004u;
/* 027106C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_027106C4: ; // 0x27106c4
/* 027106C4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027106C8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 027106C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027106CC */ cpu->lr = cpu->r[0];
/* 027106D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027106D4 */ return;
}
// fn_0271068C @ 0x271068c
void Gambit_fn_0271068C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0271068C: ; // 0x271068c
/* 0271068C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271068C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271068C */ cpu->r[1] = _t0;
/* 02710690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02710690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02710694 */ cpu->r[31] = cpu->r[4];
/* 02710698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271069C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0271069C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027106A0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027106A0 */ _t4 = _t3 & 0x00000001u;
/* 027106A0 */ if (_t4) goto L_027106A4; else goto L_027106B4;
L_027106A4: ; // 0x27106a4
/* 027106A4 */ cpu->r[3] = 0x00000008u;
/* 027106A8 */ Gambit_fn_02801A78(cpu);
/* 027106AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027106B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027106B0 */ _t6 = _t5 & 0x00000001u;
/* 027106B0 */ if (_t6) goto L_027106C4; else goto L_027106B4;
L_027106B4: ; // 0x27106b4
/* 027106B4 */ cpu->r[0] = 0x100F0000u;
/* 027106B8 */ _t7 = cpu->r[3] + 0x00000000u;
/* 027106B8 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 027106BC */ cpu->r[0] = cpu->r[0] + 0x00000618u;
/* 027106C0 */ _t8 = cpu->r[3] + 0x00000004u;
/* 027106C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_027106C4: ; // 0x27106c4
/* 027106C4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027106C8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 027106C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027106CC */ cpu->lr = cpu->r[0];
/* 027106D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027106D4 */ return;
}
// fn_027106D8 @ 0x27106d8
void Gambit_fn_027106D8(CPUState* cpu) {
L_027106D8: ; // 0x27106d8
/* 027106D8 */ return;
}
// fn_027106DC @ 0x27106dc
void Gambit_fn_027106DC(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_027106DC: ; // 0x27106dc
/* 027106DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027106E0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027106E0 */ _t1 = _t0 & 0x00000001u;
/* 027106E0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027106E0 */ goto L_027106E4;
L_027106E4: ; // 0x27106e4
/* 027106E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027106E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027106E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027106E8 */ _t3 = _t2 & 0x00000001u;
/* 027106E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027106E8 */ goto L_027106EC;
L_027106EC: ; // 0x27106ec
/* 027106EC */ 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_027106F0 @ 0x27106f0
void Gambit_fn_027106F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_027106F0: ; // 0x27106f0
/* 027106F0 */ _t0 = cpu->r[3] + 0x00000000u;
/* 027106F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 027106F4 */ _t1 = cpu->r[3] + 0x00000008u;
/* 027106F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 027106F8 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 027106FC */ cpu->r[11] = 0x10110000u;
/* 02710700 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02710700 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02710704 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02710704 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02710708 */ return;
}
// fn_0271070C @ 0x271070c
void Gambit_fn_0271070C(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_0271070C: ; // 0x271070c
/* 0271070C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710710 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710710 */ _t1 = _t0 & 0x00000001u;
/* 02710710 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02710710 */ goto L_02710714;
L_02710714: ; // 0x2710714
/* 02710714 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02710714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02710718 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710718 */ _t3 = _t2 & 0x00000001u;
/* 02710718 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02710718 */ goto L_0271071C;
L_0271071C: ; // 0x271071c
/* 0271071C */ 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_02710720 @ 0x2710720
void Gambit_fn_02710720(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_02710720: ; // 0x2710720
/* 02710720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710724 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710724 */ _t1 = _t0 & 0x00000001u;
/* 02710724 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02710724 */ goto L_02710728;
L_02710728: ; // 0x2710728
/* 02710728 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02710728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0271072C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271072C */ _t3 = _t2 & 0x00000001u;
/* 0271072C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0271072C */ goto L_02710730;
L_02710730: ; // 0x2710730
/* 02710730 */ 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_02710734 @ 0x2710734
void Gambit_fn_02710734(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_02710734: ; // 0x2710734
/* 02710734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710738 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710738 */ _t1 = _t0 & 0x00000001u;
/* 02710738 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02710738 */ goto L_0271073C;
L_0271073C: ; // 0x271073c
/* 0271073C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0271073C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02710740 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710740 */ _t3 = _t2 & 0x00000001u;
/* 02710740 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02710740 */ goto L_02710744;
L_02710744: ; // 0x2710744
/* 02710744 */ 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_02710748 @ 0x2710748
void Gambit_fn_02710748(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_02710748: ; // 0x2710748
/* 02710748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271074C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271074C */ _t1 = _t0 & 0x00000001u;
/* 0271074C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0271074C */ goto L_02710750;
L_02710750: ; // 0x2710750
/* 02710750 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02710750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02710754 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710754 */ _t3 = _t2 & 0x00000001u;
/* 02710754 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02710754 */ goto L_02710758;
L_02710758: ; // 0x2710758
/* 02710758 */ 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_0271075C @ 0x271075c
void Gambit_fn_0271075C(CPUState* cpu) {
uint32_t _t0;
L_0271075C: ; // 0x271075c
/* 0271075C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0271075C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02710760 */ return;
}
// fn_02710764 @ 0x2710764
void Gambit_fn_02710764(CPUState* cpu) {
L_02710764: ; // 0x2710764
/* 02710764 */ return;
}
// fn_02710768 @ 0x2710768
void Gambit_fn_02710768(CPUState* cpu) {
L_02710768: ; // 0x2710768
/* 02710768 */ return;
}
// fn_0271076C @ 0x271076c
void Gambit_fn_0271076C(CPUState* cpu) {
L_0271076C: ; // 0x271076c
/* 0271076C */ return;
}
// fn_02710770 @ 0x2710770
void Gambit_fn_02710770(CPUState* cpu) {
L_02710770: ; // 0x2710770
/* 02710770 */ return;
}
// fn_02710774 @ 0x2710774
void Gambit_fn_02710774(CPUState* cpu) {
L_02710774: ; // 0x2710774
/* 02710774 */ return;
}
// fn_02710778 @ 0x2710778
void Gambit_fn_02710778(CPUState* cpu) {
L_02710778: ; // 0x2710778
/* 02710778 */ cpu->r[3] = 0x00000001u;
/* 0271077C */ return;
}
// fn_02710780 @ 0x2710780
void Gambit_fn_02710780(CPUState* cpu) {
uint32_t _t0, _t1;
L_02710780: ; // 0x2710780
/* 02710780 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02710780 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02710784 */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 02710784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02710788 */ cpu->ctr = cpu->r[0];
/* 0271078C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02710790 @ 0x2710790
void Gambit_fn_02710790(CPUState* cpu) {
L_02710790: ; // 0x2710790
/* 02710790 */ return;
}
// fn_02710794 @ 0x2710794
void Gambit_fn_02710794(CPUState* cpu) {
L_02710794: ; // 0x2710794
/* 02710794 */ cpu->r[3] = 0x00000000u;
/* 02710798 */ return;
}
// fn_0271079C @ 0x271079c
void Gambit_fn_0271079C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0271079C: ; // 0x271079c
/* 0271079C */ cpu->r[9] = 0x101D0000u;
/* 027107A0 */ _t0 = cpu->r[9] + 0xFFFFDBA0u;
/* 027107A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 027107A0 */ cpu->r[9] = _t0;
/* 027107A4 */ cpu->r[12] = 0x101D0000u;
/* 027107A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027107AC */ cpu->r[12] = cpu->r[12] + 0xFFFFED90u;
/* 027107B0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027107B0 */ _t2 = _t1 & 0x00000001u;
/* 027107B0 */ if (_t2) goto L_027107B4; else goto L_027107C8;
L_027107B4: ; // 0x27107b4
/* 027107B4 */ cpu->r[7] = 0x100F0000u;
/* 027107B8 */ cpu->r[0] = 0x00000001u;
/* 027107BC */ cpu->r[7] = cpu->r[7] + 0x000006B8u;
/* 027107C0 */ _t3 = cpu->r[9] + 0x00000000u;
/* 027107C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 027107C4 */ _t4 = cpu->r[12] + 0x00000000u;
/* 027107C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_027107C8: ; // 0x27107c8
/* 027107C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 027107CC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027107CC */ _t6 = _t5 & 0x00000001u;
/* 027107CC */ if (_t6) goto L_027107D0; else goto L_027107D8;
L_027107D0: ; // 0x27107d0
/* 027107D0 */ cpu->r[3] = 0x00000001u;
/* 027107D4 */ return;
L_027107D8: ; // 0x27107d8
/* 027107D8 */ cpu->r[7] = 0x101D0000u;
/* 027107DC */ _t7 = cpu->r[7] + 0xFFFFDB98u;
/* 027107DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 027107DC */ cpu->r[7] = _t7;
/* 027107E0 */ cpu->r[11] = 0x101D0000u;
/* 027107E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 027107E8 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 027107EC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027107EC */ _t9 = _t8 & 0x00000001u;
/* 027107EC */ if (_t9) goto L_027107F0; else goto L_02710804;
L_027107F0: ; // 0x27107f0
/* 027107F0 */ cpu->r[0] = 0x100F0000u;
/* 027107F4 */ cpu->r[9] = 0x00000001u;
/* 027107F8 */ cpu->r[0] = cpu->r[0] + 0x00000608u;
/* 027107FC */ _t10 = cpu->r[7] + 0x00000000u;
/* 027107FC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02710800 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02710800 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02710804: ; // 0x2710804
/* 02710804 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 02710808 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0271080C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 02710810 */ return;
}
// fn_02710814 @ 0x2710814
void Gambit_fn_02710814(CPUState* cpu) {
L_02710814: ; // 0x2710814
/* 02710814 */ return;
}
// fn_02710818 @ 0x2710818
void Gambit_fn_02710818(CPUState* cpu) {
L_02710818: ; // 0x2710818
/* 02710818 */ return;
}
// fn_0271081C @ 0x271081c
void Gambit_fn_0271081C(CPUState* cpu) {
L_0271081C: ; // 0x271081c
/* 0271081C */ cpu->r[3] = 0x00000000u;
/* 02710820 */ return;
}
// fn_02710824 @ 0x2710824
void Gambit_fn_02710824(CPUState* cpu) {
L_02710824: ; // 0x2710824
/* 02710824 */ return;
}
// fn_02710828 @ 0x2710828
void Gambit_fn_02710828(CPUState* cpu) {
L_02710828: ; // 0x2710828
/* 02710828 */ return;
}
// fn_0271082C @ 0x271082c
void Gambit_fn_0271082C(CPUState* cpu) {
L_0271082C: ; // 0x271082c
/* 0271082C */ return;
}
// fn_02710830 @ 0x2710830
void Gambit_fn_02710830(CPUState* cpu) {
L_02710830: ; // 0x2710830
/* 02710830 */ return;
}
// fn_02710834 @ 0x2710834
void Gambit_fn_02710834(CPUState* cpu) {
L_02710834: ; // 0x2710834
/* 02710834 */ return;
}
// fn_0271083C @ 0x271083c
void Gambit_fn_0271083C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0271083C: ; // 0x271083c
/* 0271083C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271083C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271083C */ cpu->r[1] = _t0;
/* 02710840 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02710840 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02710844 */ cpu->r[31] = cpu->r[3];
/* 02710844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02710848 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02710848 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0271084C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271084C */ _t4 = _t3 & 0x00000001u;
/* 0271084C */ if (_t4) goto L_02710850; else goto L_02710860;
L_02710850: ; // 0x2710850
/* 02710850 */ cpu->r[3] = 0x0000000Cu;
/* 02710854 */ Gambit_fn_02801A78(cpu);
/* 02710858 */ cpu->r[31] = cpu->r[3];
/* 02710858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0271085C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271085C */ _t6 = _t5 & 0x00000001u;
/* 0271085C */ if (_t6) goto L_02710888; else goto L_02710860;
L_02710860: ; // 0x2710860
/* 02710860 */ cpu->r[3] = cpu->r[31];
/* 02710860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710864 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710864 */ _t8 = _t7 & 0x00000001u;
/* 02710864 */ if (_t8) goto L_02710868; else goto L_02710878;
L_02710868: ; // 0x2710868
/* 02710868 */ cpu->r[3] = 0x0000000Cu;
/* 0271086C */ Gambit_fn_02801A78(cpu);
/* 02710870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710874 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710874 */ _t10 = _t9 & 0x00000001u;
/* 02710874 */ if (_t10) goto L_02710888; else goto L_02710878;
L_02710878: ; // 0x2710878
/* 02710878 */ cpu->r[12] = 0x00000000u;
/* 0271087C */ _t11 = cpu->r[3] + 0x00000000u;
/* 0271087C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02710880 */ _t12 = cpu->r[3] + 0x00000008u;
/* 02710880 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02710884 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02710884 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
L_02710888: ; // 0x2710888
/* 02710888 */ _t14 = cpu->r[1] + 0x00000014u;
/* 02710888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0271088C */ cpu->r[3] = cpu->r[31];
/* 02710890 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02710890 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02710894 */ cpu->lr = cpu->r[0];
/* 02710898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0271089C */ return;
}
// fn_027108A0 @ 0x27108a0
void Gambit_fn_027108A0(CPUState* cpu) {
L_027108A0: ; // 0x27108a0
/* 027108A0 */ cpu->r[3] = 0x00000004u;
/* 027108A4 */ return;
}
// fn_027108A8 @ 0x27108a8
void Gambit_fn_027108A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_027108A8: ; // 0x27108a8
/* 027108A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 027108AC */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027108AC */ _t1 = _t0 & 0x00000001u;
/* 027108AC */ _t2 = _t1 ^ 0x00000001u;
/* 027108AC */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027108AC */ goto L_027108B0;
L_027108B0: ; // 0x27108b0
/* 027108B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 027108B4 */ cpu->r[3] = cpu->r[3] + cpu->r[0];
/* 027108B8 */ return;
}
// fn_027108BC @ 0x27108bc
void Gambit_fn_027108BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_027083FC: ; // 0x27083fc
/* 027083FC */ cpu->r[0] = cpu->lr;
/* 02708400 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02708400 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02708400 */ cpu->r[1] = _t0;
/* 02708404 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02708404 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02708408 */ cpu->r[31] = cpu->r[3];
/* 0270840C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0270840C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02708410 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02708410 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02708414 */ cpu->r[12] = 0x00000000u;
/* 02708418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0270841C */ _t4 = cpu->r[31] + 0x00000011u;
/* 0270841C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02708420 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708420 */ _t6 = _t5 & 0x00000001u;
/* 02708420 */ if (_t6) goto L_02708448; else goto L_02708424;
L_02708424: ; // 0x2708424
/* 02708424 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02708424 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02708428 */ /* nop */
/* 0270842C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02708430 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02708430 */ _t9 = _t8 & 0x00000001u;
/* 02708430 */ if (_t9) goto L_02708434; else goto L_02708448;
L_02708434: ; // 0x2708434
/* 02708434 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02708434 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02708438 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02708438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0270843C */ cpu->ctr = cpu->r[0];
/* 02708440 */ cpu->r[3] = cpu->r[31];
/* 02708444 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02708448: ; // 0x2708448
/* 02708448 */ cpu->r[3] = cpu->r[31];
/* 0270844C */ Gambit_fn_02708374(cpu);
/* 02708450 */ cpu->r[3] = cpu->r[31];
/* 02708454 */ Gambit_fn_027FC37C(cpu);
/* 02708458 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02708458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0270845C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0270845C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02708460 */ cpu->lr = cpu->r[0];
/* 02708464 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02708468 */ return;
L_027108BC: ; // 0x27108bc
/* 027108BC */ cpu->r[3] = cpu->r[3] + 0x000001E0u;
/* 027108C0 */ goto L_027083FC;
}
// fn_027108C8 @ 0x27108c8
void Gambit_fn_027108C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104;
L_027108C8: ; // 0x27108c8
/* 027108C8 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 027108C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027108C8 */ cpu->r[1] = _t0;
/* 027108CC */ /* nop */
/* 027108D0 */ cpu->r[0] = cpu->lr;
/* 027108D4 */ _t1 = cpu->r[1] + 0x00000034u;
/* 027108D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 027108D8 */ cpu->r[29] = cpu->r[6];
/* 027108DC */ cpu->r[28] = cpu->r[3];
/* 027108E0 */ cpu->r[30] = cpu->r[5];
/* 027108E4 */ _t2 = cpu->r[30] + 0x00000000u;
/* 027108E4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 027108E8 */ cpu->r[31] = 0x101D0000u;
/* 027108EC */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 027108EC */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 027108F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 027108F4 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 027108F4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 027108F8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027108F8 */ _t6 = _t5 & 0x00000001u;
/* 027108F8 */ if (_t6) goto L_0271093C; else goto L_027108FC;
L_027108FC: ; // 0x27108fc
/* 027108FC */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 027108FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02710900 */ Gambit_fn_02826F20(cpu);
/* 02710904 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 02710904 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02710908 */ _t9 = cpu->r[9] + 0x00000034u;
/* 02710908 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0271090C */ cpu->ctr = cpu->r[0];
/* 02710910 */ cpu->r[5] = 0x00000004u;
/* 02710914 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02710918 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0271091C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02710920 */ cpu->r[0] = cpu->r[27];
/* 02710924 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02710924 */ _t11 = _t10 & 0x00000001u;
/* 02710924 */ if (_t11) goto L_0271092C; else goto L_02710928;
L_02710928: ; // 0x2710928
/* 02710928 */ cpu->r[0] = 0x00000001u;
L_0271092C: ; // 0x271092c
/* 0271092C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710930 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710930 */ _t13 = _t12 & 0x00000001u;
/* 02710930 */ if (_t13) goto L_0271093C; else goto L_02710934;
L_02710934: ; // 0x2710934
/* 02710934 */ _t14 = cpu->r[28] + 0x00000024u;
/* 02710934 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02710938 */ _t15 = cpu->r[28] + 0x00000020u;
/* 02710938 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_0271093C: ; // 0x271093c
/* 0271093C */ _t16 = cpu->r[28] + 0x00000020u;
/* 0271093C */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02710940 */ cpu->r[0] = 0x00000000u;
/* 02710944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02710948 */ cpu->r[12] = cpu->r[0];
/* 0271094C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0271094C */ _t18 = _t17 & 0x00000001u;
/* 0271094C */ if (_t18) goto L_02710950; else goto L_02710974;
L_02710950: ; // 0x2710950
/* 02710950 */ cpu->ctr = cpu->r[7];
/* 02710954 */ cpu->r[10] = 0x00000000u;
L_02710958: ; // 0x2710958
/* 02710958 */ _t19 = cpu->r[28] + 0x00000024u;
/* 02710958 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0271095C */ _t20 = cpu->r[11] + cpu->r[10];
/* 0271095C */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 02710960 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 02710964 */ _t21 = cpu->r[8] + 0x00000004u;
/* 02710964 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02710968 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 0271096C */ _t22 = cpu->r[8] + 0x00000002u;
/* 0271096C */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 02710970 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02710970 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02710970 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 02710970 */ _t25 = _t24 & 0x00000001u;
/* 02710970 */ if (_t25) goto L_02710958; else goto L_02710974;
L_02710974: ; // 0x2710974
/* 02710974 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 02710974 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 02710978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0271097C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271097C */ _t28 = _t27 & 0x00000001u;
/* 0271097C */ if (_t28) goto L_027109C0; else goto L_02710980;
L_02710980: ; // 0x2710980
/* 02710980 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 02710980 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02710984 */ Gambit_fn_02826F20(cpu);
/* 02710988 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 02710988 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0271098C */ _t31 = cpu->r[12] + 0x00000034u;
/* 0271098C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02710990 */ cpu->ctr = cpu->r[0];
/* 02710994 */ cpu->r[5] = 0x00000004u;
/* 02710998 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0271099C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027109A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 027109A4 */ cpu->r[11] = cpu->r[27];
/* 027109A8 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027109A8 */ _t33 = _t32 & 0x00000001u;
/* 027109A8 */ if (_t33) goto L_027109B0; else goto L_027109AC;
L_027109AC: ; // 0x27109ac
/* 027109AC */ cpu->r[11] = 0x00000001u;
L_027109B0: ; // 0x27109b0
/* 027109B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027109B4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027109B4 */ _t35 = _t34 & 0x00000001u;
/* 027109B4 */ if (_t35) goto L_027109C0; else goto L_027109B8;
L_027109B8: ; // 0x27109b8
/* 027109B8 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 027109B8 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 027109BC */ _t37 = cpu->r[28] + 0x00000028u;
/* 027109BC */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_027109C0: ; // 0x27109c0
/* 027109C0 */ _t38 = cpu->r[28] + 0x00000028u;
/* 027109C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 027109C4 */ cpu->r[0] = 0x00000000u;
/* 027109C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 027109CC */ cpu->r[12] = cpu->r[0];
/* 027109D0 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 027109D0 */ _t40 = _t39 & 0x00000001u;
/* 027109D0 */ if (_t40) goto L_027109D4; else goto L_027109F8;
L_027109D4: ; // 0x27109d4
/* 027109D4 */ cpu->ctr = cpu->r[6];
/* 027109D8 */ cpu->r[9] = 0x00000000u;
L_027109DC: ; // 0x27109dc
/* 027109DC */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 027109DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 027109E0 */ _t42 = cpu->r[5] + cpu->r[9];
/* 027109E0 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 027109E4 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 027109E8 */ _t43 = cpu->r[7] + 0x00000004u;
/* 027109E8 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 027109EC */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 027109F0 */ _t44 = cpu->r[7] + 0x00000002u;
/* 027109F0 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 027109F4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027109F4 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027109F4 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 027109F4 */ _t47 = _t46 & 0x00000001u;
/* 027109F4 */ if (_t47) goto L_027109DC; else goto L_027109F8;
L_027109F8: ; // 0x27109f8
/* 027109F8 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 027109F8 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 027109FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02710A00 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710A00 */ _t50 = _t49 & 0x00000001u;
/* 02710A00 */ if (_t50) goto L_02710A44; else goto L_02710A04;
L_02710A04: ; // 0x2710a04
/* 02710A04 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 02710A04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 02710A08 */ Gambit_fn_02826F20(cpu);
/* 02710A0C */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 02710A0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02710A10 */ _t53 = cpu->r[6] + 0x00000034u;
/* 02710A10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02710A14 */ cpu->ctr = cpu->r[0];
/* 02710A18 */ cpu->r[5] = 0x00000004u;
/* 02710A1C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02710A20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02710A24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02710A28 */ cpu->r[10] = cpu->r[27];
/* 02710A2C */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02710A2C */ _t55 = _t54 & 0x00000001u;
/* 02710A2C */ if (_t55) goto L_02710A34; else goto L_02710A30;
L_02710A30: ; // 0x2710a30
/* 02710A30 */ cpu->r[10] = 0x00000001u;
L_02710A34: ; // 0x2710a34
/* 02710A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710A38 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710A38 */ _t57 = _t56 & 0x00000001u;
/* 02710A38 */ if (_t57) goto L_02710A44; else goto L_02710A3C;
L_02710A3C: ; // 0x2710a3c
/* 02710A3C */ _t58 = cpu->r[28] + 0x00000034u;
/* 02710A3C */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 02710A40 */ _t59 = cpu->r[28] + 0x00000030u;
/* 02710A40 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_02710A44: ; // 0x2710a44
/* 02710A44 */ _t60 = cpu->r[28] + 0x00000030u;
/* 02710A44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02710A48 */ cpu->r[0] = 0x00000000u;
/* 02710A4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02710A50 */ cpu->r[5] = cpu->r[0];
/* 02710A54 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02710A54 */ _t62 = _t61 & 0x00000001u;
/* 02710A54 */ if (_t62) goto L_02710A58; else goto L_02710A7C;
L_02710A58: ; // 0x2710a58
/* 02710A58 */ cpu->ctr = cpu->r[12];
/* 02710A5C */ cpu->r[8] = 0x00000000u;
L_02710A60: ; // 0x2710a60
/* 02710A60 */ _t63 = cpu->r[28] + 0x00000034u;
/* 02710A60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 02710A64 */ _t64 = cpu->r[9] + cpu->r[8];
/* 02710A64 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 02710A68 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 02710A6C */ _t65 = cpu->r[6] + 0x00000004u;
/* 02710A6C */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 02710A70 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 02710A74 */ _t66 = cpu->r[6] + 0x00000002u;
/* 02710A74 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 02710A78 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02710A78 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02710A78 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 02710A78 */ _t69 = _t68 & 0x00000001u;
/* 02710A78 */ if (_t69) goto L_02710A60; else goto L_02710A7C;
L_02710A7C: ; // 0x2710a7c
/* 02710A7C */ _t70 = cpu->r[30] + 0x00000000u;
/* 02710A7C */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 02710A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02710A84 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710A84 */ _t72 = _t71 & 0x00000001u;
/* 02710A84 */ if (_t72) goto L_02710B60; else goto L_02710A88;
L_02710A88: ; // 0x2710a88
/* 02710A88 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 02710A88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 02710A8C */ Gambit_fn_02826F20(cpu);
/* 02710A90 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 02710A90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 02710A94 */ _t75 = cpu->r[10] + 0x00000034u;
/* 02710A94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02710A98 */ cpu->ctr = cpu->r[12];
/* 02710A9C */ cpu->r[5] = 0x00000004u;
/* 02710AA0 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 02710AA4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02710AA8 */ cpu->r[24] = cpu->r[3];
/* 02710AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02710AB0 */ cpu->r[30] = cpu->r[25];
/* 02710AB4 */ cpu->r[7] = 0x00000000u;
/* 02710AB8 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02710AB8 */ _t77 = _t76 & 0x00000001u;
/* 02710AB8 */ if (_t77) goto L_02710AC0; else goto L_02710ABC;
L_02710ABC: ; // 0x2710abc
/* 02710ABC */ cpu->r[30] = 0x00000001u;
L_02710AC0: ; // 0x2710ac0
/* 02710AC0 */ cpu->r[31] = 0x10110000u;
/* 02710AC4 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 02710AC8 */ _t78 = cpu->r[31] + 0x00007399u;
/* 02710AC8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02710ACC */ cpu->r[23] = 0x00000018u;
L_02710AD0: ; // 0x2710ad0
/* 02710AD0 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 02710AD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02710AD4 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710AD4 */ _t80 = _t79 & 0x00000001u;
/* 02710AD4 */ if (_t80) goto L_02710B44; else goto L_02710AD8;
L_02710AD8: ; // 0x2710ad8
/* 02710AD8 */ cpu->r[26] = cpu->r[27];
/* 02710AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02710ADC */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710ADC */ _t82 = _t81 & 0x00000001u;
/* 02710ADC */ if (_t82) goto L_02710AE0; else goto L_02710AF0;
L_02710AE0: ; // 0x2710ae0
/* 02710AE0 */ cpu->r[3] = 0x00000024u;
/* 02710AE4 */ Gambit_fn_02801A78(cpu);
/* 02710AE8 */ cpu->r[26] = cpu->r[3];
/* 02710AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02710AEC */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710AEC */ _t84 = _t83 & 0x00000001u;
/* 02710AEC */ if (_t84) goto L_02710B38; else goto L_02710AF0;
L_02710AF0: ; // 0x2710af0
/* 02710AF0 */ cpu->r[11] = cpu->r[26];
/* 02710AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02710AF4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710AF4 */ _t86 = _t85 & 0x00000001u;
/* 02710AF4 */ if (_t86) goto L_02710AF8; else goto L_02710B08;
L_02710AF8: ; // 0x2710af8
/* 02710AF8 */ cpu->r[3] = 0x0000000Cu;
/* 02710AFC */ Gambit_fn_02801A78(cpu);
/* 02710B00 */ cpu->r[11] = cpu->r[3];
/* 02710B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02710B04 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710B04 */ _t88 = _t87 & 0x00000001u;
/* 02710B04 */ if (_t88) goto L_02710B24; else goto L_02710B08;
L_02710B08: ; // 0x2710b08
/* 02710B08 */ cpu->r[5] = 0x100F0000u;
/* 02710B0C */ _t89 = cpu->r[11] + 0x00000008u;
/* 02710B0C */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 02710B10 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 02710B14 */ cpu->r[5] = cpu->r[5] + 0x00000630u;
/* 02710B18 */ _t90 = cpu->r[11] + 0x00000000u;
/* 02710B18 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 02710B1C */ _t91 = cpu->r[11] + 0x00000004u;
/* 02710B1C */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 02710B20 */ _t92 = cpu->r[26] + 0x00000023u;
/* 02710B20 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_02710B24: ; // 0x2710b24
/* 02710B24 */ cpu->r[6] = 0x100F0000u;
/* 02710B28 */ _t93 = cpu->r[26] + 0x00000000u;
/* 02710B28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 02710B2C */ cpu->r[6] = cpu->r[6] + 0x00000678u;
/* 02710B30 */ _t94 = cpu->r[26] + 0x00000004u;
/* 02710B30 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 02710B34 */ _t95 = cpu->r[7] + 0x00000000u;
/* 02710B34 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_02710B38: ; // 0x2710b38
/* 02710B38 */ cpu->r[0] = 0x100F0000u;
/* 02710B3C */ cpu->r[0] = cpu->r[0] + 0x00000690u;
/* 02710B40 */ _t96 = cpu->r[27] + 0x00000004u;
/* 02710B40 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_02710B44: ; // 0x2710b44
/* 02710B44 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02710B44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02710B48 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 02710B4C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710B4C */ _t98 = _t97 & 0x00000001u;
/* 02710B4C */ if (_t98) goto L_02710B50; else goto L_02710AD0;
L_02710B50: ; // 0x2710b50
/* 02710B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02710B54 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710B54 */ _t100 = _t99 & 0x00000001u;
/* 02710B54 */ if (_t100) goto L_02710B60; else goto L_02710B58;
L_02710B58: ; // 0x2710b58
/* 02710B58 */ _t101 = cpu->r[28] + 0x00000018u;
/* 02710B58 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 02710B5C */ _t102 = cpu->r[28] + 0x00000014u;
/* 02710B5C */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_02710B60: ; // 0x2710b60
/* 02710B60 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 02710B60 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 02710B64 */ /* nop */
/* 02710B68 */ _t104 = cpu->r[1] + 0x00000034u;
/* 02710B68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 02710B6C */ cpu->lr = cpu->r[0];
/* 02710B70 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02710B74 */ return;
}
// fn_02710B78 @ 0x2710b78
void Gambit_fn_02710B78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_02710B78: ; // 0x2710b78
/* 02710B78 */ _t0 = cpu->r[7] + 0x00000000u;
/* 02710B78 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 02710B7C */ _t1 = cpu->r[3] + 0x00000020u;
/* 02710B7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02710B80 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02710B80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02710B84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02710B88 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02710B88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02710B8C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710B8C */ _t5 = _t4 & 0x00000001u;
/* 02710B8C */ if (_t5) goto L_02710B90; else goto L_02710B98;
L_02710B90: ; // 0x2710b90
/* 02710B90 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02710B94 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02710B98: ; // 0x2710b98
/* 02710B98 */ _t6 = cpu->r[11] + 0x00000000u;
/* 02710B98 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02710B9C */ _t7 = cpu->r[4] + 0x00000004u;
/* 02710B9C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02710BA0 */ _t8 = cpu->r[11] + 0x00000004u;
/* 02710BA0 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 02710BA4 */ _t9 = cpu->r[7] + 0x00000000u;
/* 02710BA4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 02710BA8 */ _t10 = cpu->r[3] + 0x00000028u;
/* 02710BA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02710BAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02710BB0 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 02710BB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02710BB4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710BB4 */ _t13 = _t12 & 0x00000001u;
/* 02710BB4 */ if (_t13) goto L_02710BB8; else goto L_02710BC0;
L_02710BB8: ; // 0x2710bb8
/* 02710BB8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02710BBC */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02710BC0: ; // 0x2710bc0
/* 02710BC0 */ _t14 = cpu->r[5] + 0x00000000u;
/* 02710BC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02710BC4 */ _t15 = cpu->r[10] + 0x00000000u;
/* 02710BC4 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 02710BC8 */ _t16 = cpu->r[5] + 0x00000004u;
/* 02710BC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02710BCC */ _t17 = cpu->r[10] + 0x00000004u;
/* 02710BCC */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 02710BD0 */ _t18 = cpu->r[3] + 0x00000030u;
/* 02710BD0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02710BD4 */ _t19 = cpu->r[7] + 0x00000000u;
/* 02710BD4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 02710BD8 */ _t20 = cpu->r[3] + 0x00000034u;
/* 02710BD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02710BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02710BE0 */ _t21 = cpu->r[6] + 0x00000000u;
/* 02710BE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 02710BE4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710BE4 */ _t23 = _t22 & 0x00000001u;
/* 02710BE4 */ if (_t23) goto L_02710BE8; else goto L_02710BF0;
L_02710BE8: ; // 0x2710be8
/* 02710BE8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02710BEC */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02710BF0: ; // 0x2710bf0
/* 02710BF0 */ _t24 = cpu->r[12] + 0x00000000u;
/* 02710BF0 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 02710BF4 */ _t25 = cpu->r[6] + 0x00000004u;
/* 02710BF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02710BF8 */ _t26 = cpu->r[12] + 0x00000004u;
/* 02710BF8 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02710BFC */ return;
}
// fn_02710C00 @ 0x2710c00
void Gambit_fn_02710C00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02710C00: ; // 0x2710c00
/* 02710C00 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFF0u;
/* 02710C04 */ goto L_02711038;
L_02711038: ; // 0x2711038
/* 02711038 */ cpu->r[0] = cpu->lr;
/* 0271103C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271103C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271103C */ cpu->r[1] = _t0;
/* 02711040 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711040 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711044 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711044 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02711048 */ cpu->r[30] = cpu->r[3];
/* 02711048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0271104C */ cpu->r[31] = cpu->r[4];
/* 02711050 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02711050 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711054 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711054 */ _t5 = _t4 & 0x00000001u;
/* 02711054 */ if (_t5) goto L_027110C4; else goto L_02711058;
L_02711058: ; // 0x2711058
/* 02711058 */ cpu->r[0] = 0x100F0000u;
/* 0271105C */ cpu->r[12] = 0x100F0000u;
/* 02711060 */ cpu->r[0] = cpu->r[0] + 0x00001250u;
/* 02711064 */ cpu->r[12] = cpu->r[12] + 0x00001270u;
/* 02711068 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02711068 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0271106C */ cpu->r[11] = 0x100F0000u;
/* 02711070 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02711070 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02711074 */ cpu->r[11] = cpu->r[11] + 0x00001260u;
/* 02711078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0271107C */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0271107C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02711080 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711080 */ _t10 = _t9 & 0x00000001u;
/* 02711080 */ if (_t10) goto L_027110B4; else goto L_02711084;
L_02711084: ; // 0x2711084
/* 02711084 */ cpu->r[10] = 0x10010000u;
/* 02711088 */ cpu->r[0] = 0x10010000u;
/* 0271108C */ cpu->r[10] = cpu->r[10] + 0x00004564u;
/* 02711090 */ cpu->r[0] = cpu->r[0] + 0x00004554u;
/* 02711094 */ cpu->r[3] = cpu->r[30];
/* 02711098 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02711098 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0271109C */ cpu->r[0] = 0x10010000u;
/* 027110A0 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 027110A0 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 027110A4 */ cpu->r[0] = cpu->r[0] + 0x00004574u;
/* 027110A8 */ cpu->r[4] = 0x00000000u;
/* 027110AC */ _t13 = cpu->r[30] + 0x000001C8u;
/* 027110AC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 027110B0 */ Gambit_fn_02068798(cpu);
L_027110B4: ; // 0x27110b4
/* 027110B4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027110B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027110B8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027110B8 */ _t15 = _t14 & 0x00000001u;
/* 027110B8 */ if (_t15) goto L_027110C4; else goto L_027110BC;
L_027110BC: ; // 0x27110bc
/* 027110BC */ cpu->r[3] = cpu->r[30];
/* 027110C0 */ Gambit_fn_02801BB0(cpu);
L_027110C4: ; // 0x27110c4
/* 027110C4 */ _t16 = cpu->r[1] + 0x00000014u;
/* 027110C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027110C8 */ _t17 = cpu->r[1] + 0x00000008u;
/* 027110C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 027110CC */ cpu->lr = cpu->r[0];
/* 027110D0 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027110D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 027110D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027110D8 */ return;
}
// fn_02710C08 @ 0x2710c08
void Gambit_fn_02710C08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02068818: ; // 0x2068818
/* 02068818 */ cpu->r[12] = 0x101C0000u;
/* 0206881C */ _t0 = cpu->r[12] + 0x00001D34u;
/* 0206881C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02068820 */ _t1 = cpu->r[12] + 0x0000018Cu;
/* 02068820 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02068824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02068828 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02068828 */ _t3 = _t2 & 0x00000001u;
/* 02068828 */ if (_t3) goto L_0206883C; else goto L_0206882C;
L_0206882C: ; // 0x206882c
/* 0206882C */ cpu->r[0] = cpu->r[5] ^ 0x00000001u;
/* 02068830 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02068834 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068838 */ return;
L_0206883C: ; // 0x206883c
/* 0206883C */ cpu->r[0] = rbrew_clz32(cpu->r[5]);
/* 02068840 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02068844 */ return;
L_02710C08: ; // 0x2710c08
/* 02710C08 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02710C0C */ goto L_02068818;
}
// fn_02710C10 @ 0x2710c10
void Gambit_fn_02710C10(CPUState* cpu) {
L_02710C10: ; // 0x2710c10
/* 02710C10 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02710C14 */ goto L_027110DC;
L_027110DC: ; // 0x27110dc
/* 027110DC */ return;
}
// fn_02710C18 @ 0x2710c18
void Gambit_fn_02710C18(CPUState* cpu) {
uint32_t _t0;
L_02710C18: ; // 0x2710c18
/* 02710C18 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE38u;
/* 02710C1C */ goto L_027110E0;
L_027110E0: ; // 0x27110e0
/* 027110E0 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 027110E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027110E4 */ return;
}
// fn_02710C20 @ 0x2710c20
void Gambit_fn_02710C20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02710C20: ; // 0x2710c20
/* 02710C20 */ cpu->r[0] = cpu->lr;
/* 02710C24 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02710C24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710C24 */ cpu->r[1] = _t0;
/* 02710C28 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02710C28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02710C2C */ cpu->r[31] = cpu->r[3];
/* 02710C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02710C30 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02710C30 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02710C34 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710C34 */ _t4 = _t3 & 0x00000001u;
/* 02710C34 */ if (_t4) goto L_02710C38; else goto L_02710C48;
L_02710C38: ; // 0x2710c38
/* 02710C38 */ cpu->r[3] = 0x00000224u;
/* 02710C3C */ Gambit_fn_02801A78(cpu);
/* 02710C40 */ cpu->r[31] = cpu->r[3];
/* 02710C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02710C44 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710C44 */ _t6 = _t5 & 0x00000001u;
/* 02710C44 */ if (_t6) goto L_02710C94; else goto L_02710C48;
L_02710C48: ; // 0x2710c48
/* 02710C48 */ cpu->r[4] = 0x100F0000u;
/* 02710C4C */ cpu->r[3] = cpu->r[31];
/* 02710C50 */ cpu->r[5] = 0x00000000u;
/* 02710C54 */ cpu->r[4] = cpu->r[4] + 0x00001038u;
/* 02710C58 */ Gambit_fn_020B5C38(cpu);
/* 02710C5C */ cpu->r[12] = 0x100F0000u;
/* 02710C60 */ cpu->r[11] = 0x100F0000u;
/* 02710C64 */ cpu->r[12] = cpu->r[12] + 0x00001080u;
/* 02710C68 */ cpu->r[11] = cpu->r[11] + 0x00001260u;
/* 02710C6C */ cpu->r[0] = 0x100F0000u;
/* 02710C70 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02710C70 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02710C74 */ cpu->r[12] = 0x100F0000u;
/* 02710C78 */ cpu->r[0] = cpu->r[0] + 0x00001250u;
/* 02710C7C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02710C7C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02710C80 */ cpu->r[12] = cpu->r[12] + 0x00001270u;
/* 02710C84 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02710C84 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02710C88 */ cpu->r[0] = 0x00000000u;
/* 02710C8C */ _t10 = cpu->r[31] + 0x000001C8u;
/* 02710C8C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02710C90 */ _t11 = cpu->r[31] + 0x00000218u;
/* 02710C90 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02710C94: ; // 0x2710c94
/* 02710C94 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02710C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02710C98 */ cpu->r[3] = cpu->r[31];
/* 02710C9C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02710C9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02710CA0 */ cpu->lr = cpu->r[0];
/* 02710CA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02710CA8 */ return;
}
// fn_02710C24 @ 0x2710c24
void Gambit_fn_02710C24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02710C24: ; // 0x2710c24
/* 02710C24 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02710C24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710C24 */ cpu->r[1] = _t0;
/* 02710C28 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02710C28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02710C2C */ cpu->r[31] = cpu->r[3];
/* 02710C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02710C30 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02710C30 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02710C34 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710C34 */ _t4 = _t3 & 0x00000001u;
/* 02710C34 */ if (_t4) goto L_02710C38; else goto L_02710C48;
L_02710C38: ; // 0x2710c38
/* 02710C38 */ cpu->r[3] = 0x00000224u;
/* 02710C3C */ Gambit_fn_02801A78(cpu);
/* 02710C40 */ cpu->r[31] = cpu->r[3];
/* 02710C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02710C44 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710C44 */ _t6 = _t5 & 0x00000001u;
/* 02710C44 */ if (_t6) goto L_02710C94; else goto L_02710C48;
L_02710C48: ; // 0x2710c48
/* 02710C48 */ cpu->r[4] = 0x100F0000u;
/* 02710C4C */ cpu->r[3] = cpu->r[31];
/* 02710C50 */ cpu->r[5] = 0x00000000u;
/* 02710C54 */ cpu->r[4] = cpu->r[4] + 0x00001038u;
/* 02710C58 */ Gambit_fn_020B5C38(cpu);
/* 02710C5C */ cpu->r[12] = 0x100F0000u;
/* 02710C60 */ cpu->r[11] = 0x100F0000u;
/* 02710C64 */ cpu->r[12] = cpu->r[12] + 0x00001080u;
/* 02710C68 */ cpu->r[11] = cpu->r[11] + 0x00001260u;
/* 02710C6C */ cpu->r[0] = 0x100F0000u;
/* 02710C70 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02710C70 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02710C74 */ cpu->r[12] = 0x100F0000u;
/* 02710C78 */ cpu->r[0] = cpu->r[0] + 0x00001250u;
/* 02710C7C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02710C7C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02710C80 */ cpu->r[12] = cpu->r[12] + 0x00001270u;
/* 02710C84 */ _t9 = cpu->r[31] + 0x0000000Cu;
/* 02710C84 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02710C88 */ cpu->r[0] = 0x00000000u;
/* 02710C8C */ _t10 = cpu->r[31] + 0x000001C8u;
/* 02710C8C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02710C90 */ _t11 = cpu->r[31] + 0x00000218u;
/* 02710C90 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02710C94: ; // 0x2710c94
/* 02710C94 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02710C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02710C98 */ cpu->r[3] = cpu->r[31];
/* 02710C9C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02710C9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02710CA0 */ cpu->lr = cpu->r[0];
/* 02710CA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02710CA8 */ return;
}
// fn_02710CB0 @ 0x2710cb0
void Gambit_fn_02710CB0(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_02710CB0: ; // 0x2710cb0
/* 02710CB0 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02710CB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710CB0 */ cpu->r[1] = _t0;
/* 02710CB4 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02710CB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02710CB8 */ _t2 = cpu->r[1] + 0x00000028u;
/* 02710CB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02710CBC */ cpu->r[30] = cpu->r[3];
/* 02710CC0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710CC4 */ cpu->r[31] = cpu->r[4];
/* 02710CC8 */ _t3 = cpu->r[1] + 0x00000034u;
/* 02710CC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02710CCC */ Gambit_fn_02175308(cpu);
/* 02710CD0 */ cpu->r[4] = cpu->r[31];
/* 02710CD4 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02710CD8 */ Gambit_fn_02171158(cpu);
/* 02710CDC */ cpu->r[4] = cpu->r[31];
/* 02710CE0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710CE4 */ Gambit_fn_02175850(cpu);
/* 02710CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710CEC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710CEC */ _t5 = _t4 & 0x00000001u;
/* 02710CEC */ if (_t5) goto L_02710D24; else goto L_02710CF0;
L_02710CF0: ; // 0x2710cf0
/* 02710CF0 */ cpu->r[4] = cpu->r[31];
/* 02710CF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710CF8 */ Gambit_fn_02175B70(cpu);
/* 02710CFC */ _t6 = cpu->r[3] + 0x00000000u;
/* 02710CFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 02710D00 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02710D00 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02710D04 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02710D04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 02710D08 */ _t9 = cpu->r[1] + 0x00000018u;
/* 02710D08 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02710D0C */ _t10 = cpu->r[3] + 0x00000008u;
/* 02710D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02710D10 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02710D10 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02710D14 */ _t12 = cpu->r[3] + 0x0000000Cu;
/* 02710D14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02710D18 */ _t13 = cpu->r[1] + 0x00000020u;
/* 02710D18 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 02710D1C */ _t14 = cpu->r[3] + 0x00000010u;
/* 02710D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02710D20 */ _t15 = cpu->r[1] + 0x00000024u;
/* 02710D20 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
L_02710D24: ; // 0x2710d24
/* 02710D24 */ cpu->r[5] = 0x00000000u;
/* 02710D28 */ _t16 = cpu->r[30] + 0x00000218u;
/* 02710D28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02710D2C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02710D30 */ cpu->r[6] = cpu->r[5];
/* 02710D34 */ Gambit_fn_020E5898(cpu);
/* 02710D38 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02710D3C */ cpu->r[4] = 0x00000002u;
/* 02710D40 */ Gambit_fn_021753A0(cpu);
/* 02710D44 */ _t17 = cpu->r[1] + 0x00000034u;
/* 02710D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02710D48 */ _t18 = cpu->r[1] + 0x00000028u;
/* 02710D48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02710D4C */ cpu->lr = cpu->r[0];
/* 02710D50 */ _t19 = cpu->r[1] + 0x0000002Cu;
/* 02710D50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02710D54 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02710D58 */ return;
}
// fn_02710D84 @ 0x2710d84
void Gambit_fn_02710D84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_020EBF30: ; // 0x20ebf30
/* 020EBF30 */ cpu->r[0] = cpu->lr;
/* 020EBF34 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020EBF34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020EBF34 */ cpu->r[1] = _t0;
/* 020EBF38 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020EBF38 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020EBF3C */ _t2 = cpu->r[1] + 0x00000008u;
/* 020EBF3C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 020EBF40 */ cpu->r[31] = cpu->r[5];
/* 020EBF44 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 020EBF44 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 020EBF48 */ _t4 = cpu->r[1] + 0x00000010u;
/* 020EBF48 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 020EBF4C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 020EBF4C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020EBF50 */ cpu->r[29] = cpu->r[4];
/* 020EBF54 */ cpu->r[28] = cpu->r[3];
/* 020EBF58 */ cpu->r[3] = cpu->r[29];
/* 020EBF5C */ _t6 = cpu->r[28] + 0x00000020u;
/* 020EBF5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 020EBF60 */ Gambit_fn_027EAD60(cpu);
/* 020EBF64 */ cpu->r[5] = cpu->r[3];
/* 020EBF68 */ cpu->r[3] = cpu->r[28];
/* 020EBF6C */ cpu->r[4] = cpu->r[31];
/* 020EBF70 */ Gambit_fn_027F0164(cpu);
/* 020EBF74 */ cpu->r[3] = cpu->r[30];
/* 020EBF78 */ cpu->r[4] = cpu->r[31];
/* 020EBF7C */ Gambit_fn_027F0358(cpu);
/* 020EBF80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020EBF84 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020EBF84 */ _t8 = _t7 & 0x00000001u;
/* 020EBF84 */ if (_t8) goto L_020EBF88; else goto L_020EBF94;
L_020EBF88: ; // 0x20ebf88
/* 020EBF88 */ cpu->r[3] = cpu->r[30];
/* 020EBF8C */ cpu->r[4] = cpu->r[31];
/* 020EBF90 */ Gambit_fn_027EFE98(cpu);
L_020EBF94: ; // 0x20ebf94
/* 020EBF94 */ _t9 = cpu->r[29] + 0x00000160u;
/* 020EBF94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020EBF98 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 020EBF9C */ _t10 = cpu->r[29] + 0x00000160u;
/* 020EBF9C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020EBFA0 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020EBFA0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t11);
/* 020EBFA4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020EBFA4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t12);
/* 020EBFA8 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 020EBFA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 020EBFAC */ _t14 = cpu->r[1] + 0x00000010u;
/* 020EBFAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 020EBFB0 */ cpu->lr = cpu->r[0];
/* 020EBFB4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 020EBFB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 020EBFB8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020EBFBC */ return;
L_02710D84: ; // 0x2710d84
/* 02710D84 */ _t16 = cpu->r[3] + 0x0000021Cu;
/* 02710D84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 02710D88 */ cpu->r[5] = 0x00000000u;
/* 02710D8C */ goto L_020EBF30;
}
// fn_02710D90 @ 0x2710d90
void Gambit_fn_02710D90(CPUState* cpu) {
L_02710D90: ; // 0x2710d90
/* 02710D90 */ return;
}
// fn_02710D94 @ 0x2710d94
void Gambit_fn_02710D94(CPUState* cpu) {
L_02710D94: ; // 0x2710d94
/* 02710D94 */ return;
}
// fn_02710D98 @ 0x2710d98
void Gambit_fn_02710D98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_02710D98: ; // 0x2710d98
/* 02710D98 */ cpu->r[0] = cpu->lr;
/* 02710D9C */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 02710D9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710D9C */ cpu->r[1] = _t0;
/* 02710DA0 */ cpu->r[7] = 0x100F0000u;
/* 02710DA4 */ /* nop */
/* 02710DA8 */ cpu->r[28] = cpu->r[3];
/* 02710DAC */ cpu->r[9] = 0x100F0000u;
/* 02710DB0 */ cpu->r[3] = 0x00000000u;
/* 02710DB4 */ cpu->r[7] = cpu->r[7] + 0x00001054u;
/* 02710DB8 */ cpu->r[9] = cpu->r[9] + 0x00001050u;
/* 02710DBC */ cpu->r[4] = cpu->r[28];
/* 02710DC0 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 02710DC4 */ cpu->r[8] = 0x00000001u;
/* 02710DC8 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 02710DC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02710DCC */ cpu->r[0] = 0x100F0000u;
/* 02710DD0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02710DD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]);
/* 02710DD4 */ cpu->r[0] = cpu->r[0] + 0x00000FE0u;
/* 02710DD8 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02710DD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02710DDC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02710DE0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02710DE0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02710DE4 */ cpu->r[7] = cpu->r[3];
/* 02710DE8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02710DE8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02710DEC */ Gambit_fn_020E4320(cpu);
/* 02710DF0 */ cpu->r[25] = 0x00000000u;
/* 02710DF4 */ cpu->r[24] = cpu->r[28] + 0x0000021Cu;
/* 02710DF8 */ _t6 = cpu->r[28] + 0x00000218u;
/* 02710DF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]);
/* 02710DFC */ cpu->r[22] = cpu->r[25];
/* 02710E00 */ cpu->r[30] = 0x101D0000u;
/* 02710E04 */ cpu->r[27] = 0x101F0000u;
/* 02710E08 */ cpu->r[31] = 0x101D0000u;
/* 02710E0C */ cpu->r[23] = cpu->r[24];
/* 02710E10 */ cpu->r[27] = cpu->r[27] + 0xFFFFFB30u;
/* 02710E14 */ goto L_02710E20;
L_02710E18: ; // 0x2710e18
/* 02710E18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u);
/* 02710E1C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710E1C */ _t8 = _t7 & 0x00000001u;
/* 02710E1C */ if (_t8) goto L_02710E20; else goto L_02710E30;
L_02710E20: ; // 0x2710e20
/* 02710E20 */ cpu->r[26] = cpu->r[23];
/* 02710E24 */ cpu->r[20] = cpu->r[22];
/* 02710E28 */ cpu->r[21] = 0x00000001u;
/* 02710E2C */ goto L_02710E34;
L_02710E30: ; // 0x2710e30
/* 02710E30 */ cpu->r[26] = cpu->r[24];
L_02710E34: ; // 0x2710e34
/* 02710E34 */ cpu->r[3] = cpu->r[28];
/* 02710E38 */ cpu->r[4] = cpu->r[27] + cpu->r[20];
/* 02710E3C */ Gambit_fn_026D86C0(cpu);
/* 02710E40 */ _t9 = cpu->r[30] + 0xFFFFEDBCu;
/* 02710E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02710E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02710E48 */ cpu->r[29] = cpu->r[3];
/* 02710E4C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710E4C */ _t11 = _t10 & 0x00000001u;
/* 02710E4C */ if (_t11) goto L_02710E50; else goto L_02710E60;
L_02710E50: ; // 0x2710e50
/* 02710E50 */ cpu->r[6] = 0x100F0000u;
/* 02710E54 */ _t12 = cpu->r[30] + 0xFFFFEDBCu;
/* 02710E54 */ rbrew_write32(cpu->mem, _t12, cpu->r[21]);
/* 02710E58 */ cpu->r[6] = cpu->r[6] + 0x00001028u;
/* 02710E5C */ _t13 = cpu->r[31] + 0xFFFFEE20u;
/* 02710E5C */ rbrew_write32(cpu->mem, _t13, cpu->r[6]);
L_02710E60: ; // 0x2710e60
/* 02710E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02710E64 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710E64 */ _t15 = _t14 & 0x00000001u;
/* 02710E64 */ if (_t15) goto L_02710E88; else goto L_02710E68;
L_02710E68: ; // 0x2710e68
/* 02710E68 */ _t16 = cpu->r[29] + 0x00000000u;
/* 02710E68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02710E6C */ _t17 = cpu->r[8] + 0x0000001Cu;
/* 02710E6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02710E70 */ cpu->ctr = cpu->r[0];
/* 02710E74 */ cpu->r[3] = cpu->r[29];
/* 02710E78 */ cpu->r[4] = cpu->r[31] + 0xFFFFEE20u;
/* 02710E7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02710E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710E84 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710E84 */ _t19 = _t18 & 0x00000001u;
/* 02710E84 */ if (_t19) goto L_02710E88; else goto L_02710E8C;
L_02710E88: ; // 0x2710e88
/* 02710E88 */ cpu->r[29] = 0x00000000u;
L_02710E8C: ; // 0x2710e8c
/* 02710E8C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 02710E90 */ _t20 = cpu->r[26] + 0x00000000u;
/* 02710E90 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 02710E94 */ cpu->r[22] = cpu->r[22] + 0x00000008u;
/* 02710E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000002u);
/* 02710E9C */ cpu->r[20] = cpu->r[20] + 0x00000008u;
/* 02710EA0 */ cpu->r[23] = cpu->r[23] + 0x00000004u;
/* 02710EA4 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710EA4 */ _t22 = _t21 & 0x00000001u;
/* 02710EA4 */ if (_t22) goto L_02710E18; else goto L_02710EA8;
L_02710EA8: ; // 0x2710ea8
/* 02710EA8 */ _t23 = cpu->r[24] + 0x00000000u;
/* 02710EA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02710EAC */ cpu->r[4] = 0x00000002u;
/* 02710EB0 */ Gambit_fn_020DB1C8(cpu);
/* 02710EB4 */ _t24 = cpu->r[24] + 0x00000000u;
/* 02710EB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 02710EB8 */ _t25 = cpu->r[24] + 0x00000004u;
/* 02710EB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t25);
/* 02710EBC */ Gambit_fn_027EADF4(cpu);
/* 02710EC0 */ /* nop */
/* 02710EC4 */ _t26 = cpu->r[1] + 0x0000004Cu;
/* 02710EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02710EC8 */ cpu->lr = cpu->r[0];
/* 02710ECC */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 02710ED0 */ return;
}
// fn_02710D9C @ 0x2710d9c
void Gambit_fn_02710D9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_02710D9C: ; // 0x2710d9c
/* 02710D9C */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 02710D9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710D9C */ cpu->r[1] = _t0;
/* 02710DA0 */ cpu->r[7] = 0x100F0000u;
/* 02710DA4 */ /* nop */
/* 02710DA8 */ cpu->r[28] = cpu->r[3];
/* 02710DAC */ cpu->r[9] = 0x100F0000u;
/* 02710DB0 */ cpu->r[3] = 0x00000000u;
/* 02710DB4 */ cpu->r[7] = cpu->r[7] + 0x00001054u;
/* 02710DB8 */ cpu->r[9] = cpu->r[9] + 0x00001050u;
/* 02710DBC */ cpu->r[4] = cpu->r[28];
/* 02710DC0 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 02710DC4 */ cpu->r[8] = 0x00000001u;
/* 02710DC8 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 02710DC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02710DCC */ cpu->r[0] = 0x100F0000u;
/* 02710DD0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02710DD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]);
/* 02710DD4 */ cpu->r[0] = cpu->r[0] + 0x00000FE0u;
/* 02710DD8 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02710DD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02710DDC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02710DE0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02710DE0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02710DE4 */ cpu->r[7] = cpu->r[3];
/* 02710DE8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02710DE8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02710DEC */ Gambit_fn_020E4320(cpu);
/* 02710DF0 */ cpu->r[25] = 0x00000000u;
/* 02710DF4 */ cpu->r[24] = cpu->r[28] + 0x0000021Cu;
/* 02710DF8 */ _t6 = cpu->r[28] + 0x00000218u;
/* 02710DF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]);
/* 02710DFC */ cpu->r[22] = cpu->r[25];
/* 02710E00 */ cpu->r[30] = 0x101D0000u;
/* 02710E04 */ cpu->r[27] = 0x101F0000u;
/* 02710E08 */ cpu->r[31] = 0x101D0000u;
/* 02710E0C */ cpu->r[23] = cpu->r[24];
/* 02710E10 */ cpu->r[27] = cpu->r[27] + 0xFFFFFB30u;
/* 02710E14 */ goto L_02710E20;
L_02710E18: ; // 0x2710e18
/* 02710E18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u);
/* 02710E1C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710E1C */ _t8 = _t7 & 0x00000001u;
/* 02710E1C */ if (_t8) goto L_02710E20; else goto L_02710E30;
L_02710E20: ; // 0x2710e20
/* 02710E20 */ cpu->r[26] = cpu->r[23];
/* 02710E24 */ cpu->r[20] = cpu->r[22];
/* 02710E28 */ cpu->r[21] = 0x00000001u;
/* 02710E2C */ goto L_02710E34;
L_02710E30: ; // 0x2710e30
/* 02710E30 */ cpu->r[26] = cpu->r[24];
L_02710E34: ; // 0x2710e34
/* 02710E34 */ cpu->r[3] = cpu->r[28];
/* 02710E38 */ cpu->r[4] = cpu->r[27] + cpu->r[20];
/* 02710E3C */ Gambit_fn_026D86C0(cpu);
/* 02710E40 */ _t9 = cpu->r[30] + 0xFFFFEDBCu;
/* 02710E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02710E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02710E48 */ cpu->r[29] = cpu->r[3];
/* 02710E4C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710E4C */ _t11 = _t10 & 0x00000001u;
/* 02710E4C */ if (_t11) goto L_02710E50; else goto L_02710E60;
L_02710E50: ; // 0x2710e50
/* 02710E50 */ cpu->r[6] = 0x100F0000u;
/* 02710E54 */ _t12 = cpu->r[30] + 0xFFFFEDBCu;
/* 02710E54 */ rbrew_write32(cpu->mem, _t12, cpu->r[21]);
/* 02710E58 */ cpu->r[6] = cpu->r[6] + 0x00001028u;
/* 02710E5C */ _t13 = cpu->r[31] + 0xFFFFEE20u;
/* 02710E5C */ rbrew_write32(cpu->mem, _t13, cpu->r[6]);
L_02710E60: ; // 0x2710e60
/* 02710E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02710E64 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710E64 */ _t15 = _t14 & 0x00000001u;
/* 02710E64 */ if (_t15) goto L_02710E88; else goto L_02710E68;
L_02710E68: ; // 0x2710e68
/* 02710E68 */ _t16 = cpu->r[29] + 0x00000000u;
/* 02710E68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02710E6C */ _t17 = cpu->r[8] + 0x0000001Cu;
/* 02710E6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02710E70 */ cpu->ctr = cpu->r[0];
/* 02710E74 */ cpu->r[3] = cpu->r[29];
/* 02710E78 */ cpu->r[4] = cpu->r[31] + 0xFFFFEE20u;
/* 02710E7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02710E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02710E84 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02710E84 */ _t19 = _t18 & 0x00000001u;
/* 02710E84 */ if (_t19) goto L_02710E88; else goto L_02710E8C;
L_02710E88: ; // 0x2710e88
/* 02710E88 */ cpu->r[29] = 0x00000000u;
L_02710E8C: ; // 0x2710e8c
/* 02710E8C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 02710E90 */ _t20 = cpu->r[26] + 0x00000000u;
/* 02710E90 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 02710E94 */ cpu->r[22] = cpu->r[22] + 0x00000008u;
/* 02710E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000002u);
/* 02710E9C */ cpu->r[20] = cpu->r[20] + 0x00000008u;
/* 02710EA0 */ cpu->r[23] = cpu->r[23] + 0x00000004u;
/* 02710EA4 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710EA4 */ _t22 = _t21 & 0x00000001u;
/* 02710EA4 */ if (_t22) goto L_02710E18; else goto L_02710EA8;
L_02710EA8: ; // 0x2710ea8
/* 02710EA8 */ _t23 = cpu->r[24] + 0x00000000u;
/* 02710EA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02710EAC */ cpu->r[4] = 0x00000002u;
/* 02710EB0 */ Gambit_fn_020DB1C8(cpu);
/* 02710EB4 */ _t24 = cpu->r[24] + 0x00000000u;
/* 02710EB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 02710EB8 */ _t25 = cpu->r[24] + 0x00000004u;
/* 02710EB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t25);
/* 02710EBC */ Gambit_fn_027EADF4(cpu);
/* 02710EC0 */ /* nop */
/* 02710EC4 */ _t26 = cpu->r[1] + 0x0000004Cu;
/* 02710EC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02710EC8 */ cpu->lr = cpu->r[0];
/* 02710ECC */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 02710ED0 */ return;
}
// fn_02710ED4 @ 0x2710ed4
void Gambit_fn_02710ED4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02710ED4: ; // 0x2710ed4
/* 02710ED4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02710ED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710ED4 */ cpu->r[1] = _t0;
/* 02710ED8 */ cpu->r[0] = cpu->lr;
/* 02710EDC */ /* nop */
/* 02710EE0 */ cpu->r[28] = 0x00000000u;
/* 02710EE4 */ cpu->r[30] = cpu->r[28];
/* 02710EE8 */ cpu->r[31] = cpu->r[3] + 0x0000021Cu;
/* 02710EEC */ _t1 = cpu->r[1] + 0x00000024u;
/* 02710EEC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
L_02710EF0: ; // 0x2710ef0
/* 02710EF0 */ cpu->r[29] = 0x00000000u;
/* 02710EF4 */ cpu->r[27] = cpu->r[30];
/* 02710EF8 */ cpu->r[11] = cpu->r[31] + cpu->r[30];
L_02710EFC: ; // 0x2710efc
/* 02710EFC */ _t2 = cpu->r[11] + 0x00000000u;
/* 02710EFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02710F00 */ Gambit_fn_02778528(cpu);
/* 02710F04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000002u);
/* 02710F08 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710F08 */ _t4 = _t3 & 0x00000001u;
/* 02710F08 */ if (_t4) goto L_02710F0C; else goto L_02710F44;
L_02710F0C: ; // 0x2710f0c
/* 02710F0C */ _t5 = cpu->r[1] + 0x00000008u;
/* 02710F0C */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 02710F10 */ _t6 = cpu->r[31] + cpu->r[27];
/* 02710F10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02710F14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02710F18 */ cpu->r[5] = 0x00000000u;
/* 02710F1C */ Gambit_fn_02778584(cpu);
/* 02710F20 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02710F24 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 02710F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000002u);
/* 02710F2C */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 02710F30 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710F30 */ _t8 = _t7 & 0x00000001u;
/* 02710F30 */ if (_t8) goto L_02710F34; else goto L_02710F6C;
L_02710F34: ; // 0x2710f34
/* 02710F34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000002u);
/* 02710F38 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710F38 */ _t10 = _t9 & 0x00000001u;
/* 02710F38 */ if (_t10) goto L_02710EF0; else goto L_02710F3C;
L_02710F3C: ; // 0x2710f3c
/* 02710F3C */ cpu->r[11] = cpu->r[31];
/* 02710F40 */ goto L_02710EFC;
L_02710F44: ; // 0x2710f44
/* 02710F44 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02710F44 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 02710F48 */ _t12 = cpu->r[31] + 0x00000000u;
/* 02710F48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02710F4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02710F50 */ cpu->r[5] = 0x00000000u;
/* 02710F54 */ Gambit_fn_02778584(cpu);
/* 02710F58 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02710F5C */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 02710F60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000002u);
/* 02710F64 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 02710F68 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02710F68 */ _t14 = _t13 & 0x00000001u;
/* 02710F68 */ if (_t14) goto L_02710F34; else goto L_02710F6C;
L_02710F6C: ; // 0x2710f6c
/* 02710F6C */ /* nop */
/* 02710F70 */ _t15 = cpu->r[1] + 0x00000024u;
/* 02710F70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02710F74 */ cpu->lr = cpu->r[0];
/* 02710F78 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02710F7C */ return;
}
// fn_02710F80 @ 0x2710f80
void Gambit_fn_02710F80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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_020E6908: ; // 0x20e6908
/* 020E6908 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 020E6908 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020E6908 */ cpu->r[1] = _t0;
/* 020E690C */ /* nop */
/* 020E6910 */ cpu->r[0] = cpu->lr;
/* 020E6914 */ cpu->r[28] = 0x10020000u;
/* 020E6918 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 020E6918 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020E691C */ cpu->r[29] = cpu->r[3];
/* 020E6920 */ cpu->r[7] = 0x10020000u;
/* 020E6924 */ cpu->r[28] = cpu->r[28] + 0xFFFFA3E8u;
/* 020E6928 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020E6928 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 020E692C */ cpu->r[7] = cpu->r[7] + 0xFFFFA800u;
/* 020E6930 */ _t3 = cpu->r[29] + 0x00000090u;
/* 020E6930 */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020E6934 */ _t4 = cpu->r[1] + 0x00000008u;
/* 020E6934 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 020E6938 */ _t5 = cpu->r[8] + 0x00000014u;
/* 020E6938 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 020E693C */ cpu->ctr = cpu->r[9];
/* 020E6940 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6944 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6948 */ _t6 = cpu->r[29] + 0x00000090u;
/* 020E6948 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 020E694C */ _t7 = cpu->r[10] + 0x00000014u;
/* 020E694C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020E6950 */ cpu->ctr = cpu->r[0];
/* 020E6954 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6958 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E695C */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020E695C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 020E6960 */ _t9 = cpu->r[12] + 0x00000014u;
/* 020E6960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020E6964 */ cpu->ctr = cpu->r[0];
/* 020E6968 */ _t10 = cpu->r[29] + 0x0000008Cu;
/* 020E6968 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 020E696C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6970 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6974 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020E6974 */ cpu->r[5] = rbrew_read32(cpu->mem, _t11);
/* 020E6978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[5]);
/* 020E697C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E697C */ _t13 = _t12 & 0x00000001u;
/* 020E697C */ if (_t13) goto L_020E6A50; else goto L_020E6980;
L_020E6980: ; // 0x20e6980
/* 020E6980 */ cpu->r[30] = 0x00080000u;
/* 020E6984 */ _t14 = cpu->r[1] + 0x00000008u;
/* 020E6984 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020E6988 */ cpu->r[31] = 0x10110000u;
/* 020E698C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020E6990 */ _t15 = cpu->r[29] + 0x0000008Cu;
/* 020E6990 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 020E6994 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
/* 020E6998 */ cpu->ctr = cpu->r[30];
/* 020E699C */ _t16 = cpu->r[31] + 0x00007399u;
/* 020E699C */ cpu->r[31] = rbrew_read8(cpu->mem, _t16);
/* 020E69A0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_020E69A4: ; // 0x20e69a4
/* 020E69A4 */ _t17 = cpu->r[11] + 0x00000001u;
/* 020E69A4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t17);
/* 020E69A4 */ cpu->r[11] = _t17;
/* 020E69A8 */ _t18 = cpu->r[10] + 0x00000001u;
/* 020E69A8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t18);
/* 020E69A8 */ cpu->r[10] = _t18;
/* 020E69AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[6]);
/* 020E69B0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E69B0 */ _t20 = _t19 & 0x00000001u;
/* 020E69B0 */ if (_t20) goto L_020E69B4; else goto L_020E69C0;
L_020E69B4: ; // 0x20e69b4
/* 020E69B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 020E69B8 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E69B8 */ _t22 = _t21 & 0x00000001u;
/* 020E69B8 */ if (_t22) goto L_020E6A50; else goto L_020E69BC;
L_020E69BC: ; // 0x20e69bc
/* 020E69BC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E69BC */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E69BC */ _t24 = _t23 >> (0x00000002u & 31u);
/* 020E69BC */ _t25 = _t24 & 0x00000001u;
/* 020E69BC */ if (_t25) goto L_020E69A4; else goto L_020E69C0;
L_020E69C0: ; // 0x20e69c0
/* 020E69C0 */ cpu->r[7] = 0x10020000u;
/* 020E69C4 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 020E69C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[28]);
/* 020E69C8 */ cpu->r[7] = cpu->r[7] + 0xFFFFA810u;
/* 020E69CC */ _t27 = cpu->r[29] + 0x00000090u;
/* 020E69CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 020E69D0 */ _t28 = cpu->r[1] + 0x00000008u;
/* 020E69D0 */ rbrew_write32(cpu->mem, _t28, cpu->r[7]);
/* 020E69D4 */ _t29 = cpu->r[8] + 0x00000014u;
/* 020E69D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 020E69D8 */ cpu->ctr = cpu->r[9];
/* 020E69DC */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E69E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E69E4 */ _t30 = cpu->r[29] + 0x00000090u;
/* 020E69E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 020E69E8 */ _t31 = cpu->r[10] + 0x00000014u;
/* 020E69E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020E69EC */ cpu->ctr = cpu->r[0];
/* 020E69F0 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E69F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E69F8 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 020E69F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 020E69FC */ _t33 = cpu->r[12] + 0x00000014u;
/* 020E69FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 020E6A00 */ cpu->ctr = cpu->r[0];
/* 020E6A04 */ _t34 = cpu->r[29] + 0x0000008Cu;
/* 020E6A04 */ cpu->r[27] = rbrew_read32(cpu->mem, _t34);
/* 020E6A08 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6A0C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6A10 */ _t35 = cpu->r[1] + 0x00000008u;
/* 020E6A10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 020E6A14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]);
/* 020E6A18 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6A18 */ _t37 = _t36 & 0x00000001u;
/* 020E6A18 */ if (_t37) goto L_020E6A50; else goto L_020E6A1C;
L_020E6A1C: ; // 0x20e6a1c
/* 020E6A1C */ _t38 = cpu->r[29] + 0x0000008Cu;
/* 020E6A1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t38);
/* 020E6A20 */ _t39 = cpu->r[1] + 0x00000008u;
/* 020E6A20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 020E6A24 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 020E6A28 */ cpu->ctr = cpu->r[30];
/* 020E6A2C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
L_020E6A30: ; // 0x20e6a30
/* 020E6A30 */ _t40 = cpu->r[9] + 0x00000001u;
/* 020E6A30 */ cpu->r[0] = rbrew_read8(cpu->mem, _t40);
/* 020E6A30 */ cpu->r[9] = _t40;
/* 020E6A34 */ _t41 = cpu->r[12] + 0x00000001u;
/* 020E6A34 */ cpu->r[6] = rbrew_read8(cpu->mem, _t41);
/* 020E6A34 */ cpu->r[12] = _t41;
/* 020E6A38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 020E6A3C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6A3C */ _t43 = _t42 & 0x00000001u;
/* 020E6A3C */ if (_t43) goto L_020E6A40; else goto L_020E6A68;
L_020E6A40: ; // 0x20e6a40
/* 020E6A40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 020E6A44 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6A44 */ _t45 = _t44 & 0x00000001u;
/* 020E6A44 */ if (_t45) goto L_020E6A50; else goto L_020E6A48;
L_020E6A48: ; // 0x20e6a48
/* 020E6A48 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E6A48 */ _t46 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E6A48 */ _t47 = _t46 >> (0x00000002u & 31u);
/* 020E6A48 */ _t48 = _t47 & 0x00000001u;
/* 020E6A48 */ if (_t48) goto L_020E6A30; else goto L_020E6A4C;
L_020E6A4C: ; // 0x20e6a4c
/* 020E6A4C */ goto L_020E6A68;
L_020E6A50: ; // 0x20e6a50
/* 020E6A50 */ /* nop */
/* 020E6A54 */ _t49 = cpu->r[1] + 0x0000002Cu;
/* 020E6A54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 020E6A58 */ cpu->lr = cpu->r[0];
/* 020E6A5C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020E6A60 */ cpu->r[3] = 0x0000000Eu;
/* 020E6A64 */ return;
L_020E6A68: ; // 0x20e6a68
/* 020E6A68 */ cpu->r[0] = 0x10020000u;
/* 020E6A6C */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 020E6A6C */ rbrew_write32(cpu->mem, _t50, cpu->r[28]);
/* 020E6A70 */ cpu->r[0] = cpu->r[0] + 0xFFFFA820u;
/* 020E6A74 */ _t51 = cpu->r[29] + 0x00000090u;
/* 020E6A74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
/* 020E6A78 */ _t52 = cpu->r[1] + 0x00000008u;
/* 020E6A78 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 020E6A7C */ _t53 = cpu->r[8] + 0x00000014u;
/* 020E6A7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t53);
/* 020E6A80 */ cpu->ctr = cpu->r[9];
/* 020E6A84 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6A88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6A8C */ _t54 = cpu->r[29] + 0x00000090u;
/* 020E6A8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 020E6A90 */ _t55 = cpu->r[10] + 0x00000014u;
/* 020E6A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 020E6A94 */ cpu->ctr = cpu->r[0];
/* 020E6A98 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6AA0 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 020E6AA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 020E6AA4 */ _t57 = cpu->r[12] + 0x00000014u;
/* 020E6AA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 020E6AA8 */ cpu->ctr = cpu->r[0];
/* 020E6AAC */ _t58 = cpu->r[29] + 0x0000008Cu;
/* 020E6AAC */ cpu->r[27] = rbrew_read32(cpu->mem, _t58);
/* 020E6AB0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6AB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6AB8 */ _t59 = cpu->r[1] + 0x00000008u;
/* 020E6AB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t59);
/* 020E6ABC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]);
/* 020E6AC0 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6AC0 */ _t61 = _t60 & 0x00000001u;
/* 020E6AC0 */ if (_t61) goto L_020E6BA0; else goto L_020E6AC4;
L_020E6AC4: ; // 0x20e6ac4
/* 020E6AC4 */ _t62 = cpu->r[29] + 0x0000008Cu;
/* 020E6AC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 020E6AC8 */ _t63 = cpu->r[1] + 0x00000008u;
/* 020E6AC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 020E6ACC */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
/* 020E6AD0 */ cpu->ctr = cpu->r[30];
/* 020E6AD4 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_020E6AD8: ; // 0x20e6ad8
/* 020E6AD8 */ _t64 = cpu->r[11] + 0x00000001u;
/* 020E6AD8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t64);
/* 020E6AD8 */ cpu->r[11] = _t64;
/* 020E6ADC */ _t65 = cpu->r[10] + 0x00000001u;
/* 020E6ADC */ cpu->r[0] = rbrew_read8(cpu->mem, _t65);
/* 020E6ADC */ cpu->r[10] = _t65;
/* 020E6AE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]);
/* 020E6AE4 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6AE4 */ _t67 = _t66 & 0x00000001u;
/* 020E6AE4 */ if (_t67) goto L_020E6AE8; else goto L_020E6AF4;
L_020E6AE8: ; // 0x20e6ae8
/* 020E6AE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020E6AEC */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6AEC */ _t69 = _t68 & 0x00000001u;
/* 020E6AEC */ if (_t69) goto L_020E6BA0; else goto L_020E6AF0;
L_020E6AF0: ; // 0x20e6af0
/* 020E6AF0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E6AF0 */ _t70 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E6AF0 */ _t71 = _t70 >> (0x00000002u & 31u);
/* 020E6AF0 */ _t72 = _t71 & 0x00000001u;
/* 020E6AF0 */ if (_t72) goto L_020E6AD8; else goto L_020E6AF4;
L_020E6AF4: ; // 0x20e6af4
/* 020E6AF4 */ cpu->r[0] = 0x10020000u;
/* 020E6AF8 */ _t73 = cpu->r[1] + 0x0000000Cu;
/* 020E6AF8 */ rbrew_write32(cpu->mem, _t73, cpu->r[28]);
/* 020E6AFC */ cpu->r[0] = cpu->r[0] + 0xFFFFA830u;
/* 020E6B00 */ _t74 = cpu->r[29] + 0x00000090u;
/* 020E6B00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74);
/* 020E6B04 */ _t75 = cpu->r[1] + 0x00000008u;
/* 020E6B04 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 020E6B08 */ _t76 = cpu->r[8] + 0x00000014u;
/* 020E6B08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t76);
/* 020E6B0C */ cpu->ctr = cpu->r[9];
/* 020E6B10 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6B14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6B18 */ _t77 = cpu->r[29] + 0x00000090u;
/* 020E6B18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 020E6B1C */ _t78 = cpu->r[10] + 0x00000014u;
/* 020E6B1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 020E6B20 */ cpu->ctr = cpu->r[0];
/* 020E6B24 */ cpu->r[3] = cpu->r[29] + 0x0000008Cu;
/* 020E6B28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6B2C */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 020E6B2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 020E6B30 */ _t80 = cpu->r[12] + 0x00000014u;
/* 020E6B30 */ cpu->r[5] = rbrew_read32(cpu->mem, _t80);
/* 020E6B34 */ cpu->ctr = cpu->r[5];
/* 020E6B38 */ _t81 = cpu->r[29] + 0x0000008Cu;
/* 020E6B38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t81);
/* 020E6B3C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020E6B40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020E6B44 */ _t82 = cpu->r[1] + 0x00000008u;
/* 020E6B44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t82);
/* 020E6B48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]);
/* 020E6B4C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6B4C */ _t84 = _t83 & 0x00000001u;
/* 020E6B4C */ if (_t84) goto L_020E6B88; else goto L_020E6B50;
L_020E6B50: ; // 0x20e6b50
/* 020E6B50 */ _t85 = cpu->r[29] + 0x0000008Cu;
/* 020E6B50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t85);
/* 020E6B54 */ _t86 = cpu->r[1] + 0x00000008u;
/* 020E6B54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 020E6B58 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 020E6B5C */ cpu->ctr = cpu->r[30];
/* 020E6B60 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu;
L_020E6B64: ; // 0x20e6b64
/* 020E6B64 */ _t87 = cpu->r[9] + 0x00000001u;
/* 020E6B64 */ cpu->r[6] = rbrew_read8(cpu->mem, _t87);
/* 020E6B64 */ cpu->r[9] = _t87;
/* 020E6B68 */ _t88 = cpu->r[8] + 0x00000001u;
/* 020E6B68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t88);
/* 020E6B68 */ cpu->r[8] = _t88;
/* 020E6B6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]);
/* 020E6B70 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6B70 */ _t90 = _t89 & 0x00000001u;
/* 020E6B70 */ if (_t90) goto L_020E6B74; else goto L_020E6BA0;
L_020E6B74: ; // 0x20e6b74
/* 020E6B74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 020E6B78 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020E6B78 */ _t92 = _t91 & 0x00000001u;
/* 020E6B78 */ if (_t92) goto L_020E6B88; else goto L_020E6B7C;
L_020E6B7C: ; // 0x20e6b7c
/* 020E6B7C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020E6B7C */ _t93 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020E6B7C */ _t94 = _t93 >> (0x00000002u & 31u);
/* 020E6B7C */ _t95 = _t94 & 0x00000001u;
/* 020E6B7C */ if (_t95) goto L_020E6B64; else goto L_020E6B80;
L_020E6B80: ; // 0x20e6b80
/* 020E6B80 */ cpu->r[3] = 0x00000000u;
/* 020E6B84 */ goto L_020E6BA4;
L_020E6B88: ; // 0x20e6b88
/* 020E6B88 */ Gambit_fn_020ECD18(cpu);
/* 020E6B8C */ /* nop */
/* 020E6B90 */ _t96 = cpu->r[1] + 0x0000002Cu;
/* 020E6B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 020E6B94 */ cpu->lr = cpu->r[0];
/* 020E6B98 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020E6B9C */ return;
L_020E6BA0: ; // 0x20e6ba0
/* 020E6BA0 */ cpu->r[3] = 0x00000000u;
L_020E6BA4: ; // 0x20e6ba4
/* 020E6BA4 */ /* nop */
/* 020E6BA8 */ _t97 = cpu->r[1] + 0x0000002Cu;
/* 020E6BA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97);
/* 020E6BAC */ cpu->lr = cpu->r[0];
/* 020E6BB0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 020E6BB4 */ return;
L_02710F80: ; // 0x2710f80
/* 02710F80 */ cpu->r[3] = cpu->r[4];
/* 02710F84 */ goto L_020E6908;
}
// fn_02710F88 @ 0x2710f88
void Gambit_fn_02710F88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02710F88: ; // 0x2710f88
/* 02710F88 */ cpu->r[7] = 0xFFFFFFFDu;
/* 02710F8C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02710F8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710F8C */ cpu->r[1] = _t0;
/* 02710F90 */ cpu->r[12] = 0x101F0000u;
/* 02710F94 */ cpu->r[6] = 0xFFFFFFFFu;
/* 02710F98 */ _t1 = cpu->r[12] + 0xFFFFFB04u;
/* 02710F98 */ rbrew_write32(cpu->mem, _t1, cpu->r[7]);
/* 02710F98 */ cpu->r[12] = _t1;
/* 02710F9C */ cpu->r[9] = 0x101F0000u;
/* 02710FA0 */ _t2 = cpu->r[12] + 0x00000004u;
/* 02710FA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 02710FA4 */ cpu->r[11] = 0x101F0000u;
/* 02710FA8 */ _t3 = cpu->r[9] + 0xFFFFFB1Cu;
/* 02710FA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[7]);
/* 02710FA8 */ cpu->r[9] = _t3;
/* 02710FAC */ _t4 = cpu->r[11] + 0xFFFFFB14u;
/* 02710FAC */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 02710FAC */ cpu->r[11] = _t4;
/* 02710FB0 */ cpu->r[10] = 0x101F0000u;
/* 02710FB4 */ cpu->r[0] = 0xFFFFFFFEu;
/* 02710FB8 */ _t5 = cpu->r[11] + 0x00000004u;
/* 02710FB8 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 02710FBC */ cpu->r[11] = 0x101F0000u;
/* 02710FC0 */ _t6 = cpu->r[10] + 0xFFFFFB0Cu;
/* 02710FC0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02710FC0 */ cpu->r[10] = _t6;
/* 02710FC4 */ cpu->r[0] = 0x100F0000u;
/* 02710FC8 */ _t7 = cpu->r[9] + 0x00000004u;
/* 02710FC8 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 02710FCC */ _t8 = cpu->r[10] + 0x00000004u;
/* 02710FCC */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02710FD0 */ cpu->r[10] = 0x101F0000u;
/* 02710FD4 */ cpu->r[8] = 0x00000002u;
/* 02710FD8 */ _t9 = cpu->r[11] + 0xFFFFFB24u;
/* 02710FD8 */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 02710FD8 */ cpu->r[11] = _t9;
/* 02710FDC */ cpu->r[7] = 0x100F0000u;
/* 02710FE0 */ cpu->r[10] = cpu->r[10] + 0xFFFFFB30u;
/* 02710FE4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02710FE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 02710FE8 */ cpu->r[0] = cpu->r[0] + 0x00000FE0u;
/* 02710FEC */ _t11 = cpu->r[1] + 0x00000008u;
/* 02710FEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02710FF0 */ cpu->r[7] = cpu->r[7] + 0x00001068u;
/* 02710FF4 */ _t12 = cpu->r[10] + 0x00000004u;
/* 02710FF4 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 02710FF8 */ cpu->r[8] = 0x100F0000u;
/* 02710FFC */ _t13 = cpu->r[10] + 0x00000000u;
/* 02710FFC */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 02711000 */ cpu->r[8] = cpu->r[8] + 0x00001074u;
/* 02711004 */ _t14 = cpu->r[10] + 0x0000000Cu;
/* 02711004 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02711008 */ cpu->r[0] = 0x00000004u;
/* 0271100C */ _t15 = cpu->r[10] + 0x00000008u;
/* 0271100C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 02711010 */ cpu->r[10] = 0x101F0000u;
/* 02711014 */ _t16 = cpu->r[11] + 0x00000004u;
/* 02711014 */ rbrew_write32(cpu->mem, _t16, cpu->r[6]);
/* 02711018 */ _t17 = cpu->r[10] + 0xFFFFFB2Cu;
/* 02711018 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0271101C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711020 */ return;
}
// fn_02710F8C @ 0x2710f8c
void Gambit_fn_02710F8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02710F8C: ; // 0x2710f8c
/* 02710F8C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02710F8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02710F8C */ cpu->r[1] = _t0;
/* 02710F90 */ cpu->r[12] = 0x101F0000u;
/* 02710F94 */ cpu->r[6] = 0xFFFFFFFFu;
/* 02710F98 */ _t1 = cpu->r[12] + 0xFFFFFB04u;
/* 02710F98 */ rbrew_write32(cpu->mem, _t1, cpu->r[7]);
/* 02710F98 */ cpu->r[12] = _t1;
/* 02710F9C */ cpu->r[9] = 0x101F0000u;
/* 02710FA0 */ _t2 = cpu->r[12] + 0x00000004u;
/* 02710FA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 02710FA4 */ cpu->r[11] = 0x101F0000u;
/* 02710FA8 */ _t3 = cpu->r[9] + 0xFFFFFB1Cu;
/* 02710FA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[7]);
/* 02710FA8 */ cpu->r[9] = _t3;
/* 02710FAC */ _t4 = cpu->r[11] + 0xFFFFFB14u;
/* 02710FAC */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 02710FAC */ cpu->r[11] = _t4;
/* 02710FB0 */ cpu->r[10] = 0x101F0000u;
/* 02710FB4 */ cpu->r[0] = 0xFFFFFFFEu;
/* 02710FB8 */ _t5 = cpu->r[11] + 0x00000004u;
/* 02710FB8 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 02710FBC */ cpu->r[11] = 0x101F0000u;
/* 02710FC0 */ _t6 = cpu->r[10] + 0xFFFFFB0Cu;
/* 02710FC0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02710FC0 */ cpu->r[10] = _t6;
/* 02710FC4 */ cpu->r[0] = 0x100F0000u;
/* 02710FC8 */ _t7 = cpu->r[9] + 0x00000004u;
/* 02710FC8 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 02710FCC */ _t8 = cpu->r[10] + 0x00000004u;
/* 02710FCC */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02710FD0 */ cpu->r[10] = 0x101F0000u;
/* 02710FD4 */ cpu->r[8] = 0x00000002u;
/* 02710FD8 */ _t9 = cpu->r[11] + 0xFFFFFB24u;
/* 02710FD8 */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 02710FD8 */ cpu->r[11] = _t9;
/* 02710FDC */ cpu->r[7] = 0x100F0000u;
/* 02710FE0 */ cpu->r[10] = cpu->r[10] + 0xFFFFFB30u;
/* 02710FE4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02710FE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 02710FE8 */ cpu->r[0] = cpu->r[0] + 0x00000FE0u;
/* 02710FEC */ _t11 = cpu->r[1] + 0x00000008u;
/* 02710FEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02710FF0 */ cpu->r[7] = cpu->r[7] + 0x00001068u;
/* 02710FF4 */ _t12 = cpu->r[10] + 0x00000004u;
/* 02710FF4 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 02710FF8 */ cpu->r[8] = 0x100F0000u;
/* 02710FFC */ _t13 = cpu->r[10] + 0x00000000u;
/* 02710FFC */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 02711000 */ cpu->r[8] = cpu->r[8] + 0x00001074u;
/* 02711004 */ _t14 = cpu->r[10] + 0x0000000Cu;
/* 02711004 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02711008 */ cpu->r[0] = 0x00000004u;
/* 0271100C */ _t15 = cpu->r[10] + 0x00000008u;
/* 0271100C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 02711010 */ cpu->r[10] = 0x101F0000u;
/* 02711014 */ _t16 = cpu->r[11] + 0x00000004u;
/* 02711014 */ rbrew_write32(cpu->mem, _t16, cpu->r[6]);
/* 02711018 */ _t17 = cpu->r[10] + 0xFFFFFB2Cu;
/* 02711018 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0271101C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711020 */ return;
}
// fn_02711024 @ 0x2711024
void Gambit_fn_02711024(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_02711024: ; // 0x2711024
/* 02711024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02711028 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711028 */ _t1 = _t0 & 0x00000001u;
/* 02711028 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711028 */ goto L_0271102C;
L_0271102C: ; // 0x271102c
/* 0271102C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0271102C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02711030 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711030 */ _t3 = _t2 & 0x00000001u;
/* 02711030 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711030 */ goto L_02711034;
L_02711034: ; // 0x2711034
/* 02711034 */ 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_02711038 @ 0x2711038
void Gambit_fn_02711038(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02711038: ; // 0x2711038
/* 02711038 */ cpu->r[0] = cpu->lr;
/* 0271103C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271103C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271103C */ cpu->r[1] = _t0;
/* 02711040 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711040 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711044 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711044 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02711048 */ cpu->r[30] = cpu->r[3];
/* 02711048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0271104C */ cpu->r[31] = cpu->r[4];
/* 02711050 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02711050 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711054 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711054 */ _t5 = _t4 & 0x00000001u;
/* 02711054 */ if (_t5) goto L_027110C4; else goto L_02711058;
L_02711058: ; // 0x2711058
/* 02711058 */ cpu->r[0] = 0x100F0000u;
/* 0271105C */ cpu->r[12] = 0x100F0000u;
/* 02711060 */ cpu->r[0] = cpu->r[0] + 0x00001250u;
/* 02711064 */ cpu->r[12] = cpu->r[12] + 0x00001270u;
/* 02711068 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02711068 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0271106C */ cpu->r[11] = 0x100F0000u;
/* 02711070 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02711070 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02711074 */ cpu->r[11] = cpu->r[11] + 0x00001260u;
/* 02711078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0271107C */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0271107C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02711080 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711080 */ _t10 = _t9 & 0x00000001u;
/* 02711080 */ if (_t10) goto L_027110B4; else goto L_02711084;
L_02711084: ; // 0x2711084
/* 02711084 */ cpu->r[10] = 0x10010000u;
/* 02711088 */ cpu->r[0] = 0x10010000u;
/* 0271108C */ cpu->r[10] = cpu->r[10] + 0x00004564u;
/* 02711090 */ cpu->r[0] = cpu->r[0] + 0x00004554u;
/* 02711094 */ cpu->r[3] = cpu->r[30];
/* 02711098 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02711098 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0271109C */ cpu->r[0] = 0x10010000u;
/* 027110A0 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 027110A0 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 027110A4 */ cpu->r[0] = cpu->r[0] + 0x00004574u;
/* 027110A8 */ cpu->r[4] = 0x00000000u;
/* 027110AC */ _t13 = cpu->r[30] + 0x000001C8u;
/* 027110AC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 027110B0 */ Gambit_fn_02068798(cpu);
L_027110B4: ; // 0x27110b4
/* 027110B4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027110B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027110B8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027110B8 */ _t15 = _t14 & 0x00000001u;
/* 027110B8 */ if (_t15) goto L_027110C4; else goto L_027110BC;
L_027110BC: ; // 0x27110bc
/* 027110BC */ cpu->r[3] = cpu->r[30];
/* 027110C0 */ Gambit_fn_02801BB0(cpu);
L_027110C4: ; // 0x27110c4
/* 027110C4 */ _t16 = cpu->r[1] + 0x00000014u;
/* 027110C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027110C8 */ _t17 = cpu->r[1] + 0x00000008u;
/* 027110C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 027110CC */ cpu->lr = cpu->r[0];
/* 027110D0 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027110D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 027110D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027110D8 */ return;
}
// fn_0271103C @ 0x271103c
void Gambit_fn_0271103C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0271103C: ; // 0x271103c
/* 0271103C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271103C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271103C */ cpu->r[1] = _t0;
/* 02711040 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711040 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711044 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711044 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02711048 */ cpu->r[30] = cpu->r[3];
/* 02711048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0271104C */ cpu->r[31] = cpu->r[4];
/* 02711050 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02711050 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711054 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711054 */ _t5 = _t4 & 0x00000001u;
/* 02711054 */ if (_t5) goto L_027110C4; else goto L_02711058;
L_02711058: ; // 0x2711058
/* 02711058 */ cpu->r[0] = 0x100F0000u;
/* 0271105C */ cpu->r[12] = 0x100F0000u;
/* 02711060 */ cpu->r[0] = cpu->r[0] + 0x00001250u;
/* 02711064 */ cpu->r[12] = cpu->r[12] + 0x00001270u;
/* 02711068 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02711068 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0271106C */ cpu->r[11] = 0x100F0000u;
/* 02711070 */ _t7 = cpu->r[30] + 0x000001C8u;
/* 02711070 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02711074 */ cpu->r[11] = cpu->r[11] + 0x00001260u;
/* 02711078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0271107C */ _t8 = cpu->r[30] + 0x0000001Cu;
/* 0271107C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02711080 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711080 */ _t10 = _t9 & 0x00000001u;
/* 02711080 */ if (_t10) goto L_027110B4; else goto L_02711084;
L_02711084: ; // 0x2711084
/* 02711084 */ cpu->r[10] = 0x10010000u;
/* 02711088 */ cpu->r[0] = 0x10010000u;
/* 0271108C */ cpu->r[10] = cpu->r[10] + 0x00004564u;
/* 02711090 */ cpu->r[0] = cpu->r[0] + 0x00004554u;
/* 02711094 */ cpu->r[3] = cpu->r[30];
/* 02711098 */ _t11 = cpu->r[30] + 0x0000000Cu;
/* 02711098 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0271109C */ cpu->r[0] = 0x10010000u;
/* 027110A0 */ _t12 = cpu->r[30] + 0x0000001Cu;
/* 027110A0 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 027110A4 */ cpu->r[0] = cpu->r[0] + 0x00004574u;
/* 027110A8 */ cpu->r[4] = 0x00000000u;
/* 027110AC */ _t13 = cpu->r[30] + 0x000001C8u;
/* 027110AC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 027110B0 */ Gambit_fn_02068798(cpu);
L_027110B4: ; // 0x27110b4
/* 027110B4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027110B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 027110B8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027110B8 */ _t15 = _t14 & 0x00000001u;
/* 027110B8 */ if (_t15) goto L_027110C4; else goto L_027110BC;
L_027110BC: ; // 0x27110bc
/* 027110BC */ cpu->r[3] = cpu->r[30];
/* 027110C0 */ Gambit_fn_02801BB0(cpu);
L_027110C4: ; // 0x27110c4
/* 027110C4 */ _t16 = cpu->r[1] + 0x00000014u;
/* 027110C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 027110C8 */ _t17 = cpu->r[1] + 0x00000008u;
/* 027110C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 027110CC */ cpu->lr = cpu->r[0];
/* 027110D0 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 027110D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 027110D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027110D8 */ return;
}
// fn_027110DC @ 0x27110dc
void Gambit_fn_027110DC(CPUState* cpu) {
L_027110DC: ; // 0x27110dc
/* 027110DC */ return;
}
// fn_027110E0 @ 0x27110e0
void Gambit_fn_027110E0(CPUState* cpu) {
uint32_t _t0;
L_027110E0: ; // 0x27110e0
/* 027110E0 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 027110E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027110E4 */ return;
}
// fn_027110E8 @ 0x27110e8
void Gambit_fn_027110E8(CPUState* cpu) {
uint32_t _t0;
L_027110E8: ; // 0x27110e8
/* 027110E8 */ _t0 = cpu->r[3] + 0x000001CCu;
/* 027110E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027110EC */ return;
}
// fn_027110F0 @ 0x27110f0
void Gambit_fn_027110F0(CPUState* cpu) {
L_027110F0: ; // 0x27110f0
/* 027110F0 */ return;
}
// fn_027110F4 @ 0x27110f4
void Gambit_fn_027110F4(CPUState* cpu) {
uint32_t _t0;
L_027110F4: ; // 0x27110f4
/* 027110F4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027110F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027110F8 */ return;
}
// fn_027110FC @ 0x27110fc
void Gambit_fn_027110FC(CPUState* cpu) {
L_027110FC: ; // 0x27110fc
/* 027110FC */ return;
}
// fn_02711100 @ 0x2711100
void Gambit_fn_02711100(CPUState* cpu) {
L_02711100: ; // 0x2711100
/* 02711100 */ return;
}
// fn_02711104 @ 0x2711104
void Gambit_fn_02711104(CPUState* cpu) {
L_02711104: ; // 0x2711104
/* 02711104 */ return;
}
// fn_02711108 @ 0x2711108
void Gambit_fn_02711108(CPUState* cpu) {
L_02711108: ; // 0x2711108
/* 02711108 */ return;
}
// fn_0271110C @ 0x271110c
void Gambit_fn_0271110C(CPUState* cpu) {
L_0271110C: ; // 0x271110c
/* 0271110C */ return;
}
// fn_02711110 @ 0x2711110
void Gambit_fn_02711110(CPUState* cpu) {
L_02711110: ; // 0x2711110
/* 02711110 */ cpu->r[3] = 0x00000001u;
/* 02711114 */ return;
}
// fn_02711118 @ 0x2711118
void Gambit_fn_02711118(CPUState* cpu) {
uint32_t _t0, _t1;
L_02711118: ; // 0x2711118
/* 02711118 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02711118 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0271111C */ _t1 = cpu->r[12] + 0x0000000Cu;
/* 0271111C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02711120 */ cpu->ctr = cpu->r[0];
/* 02711124 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711128 @ 0x2711128
void Gambit_fn_02711128(CPUState* cpu) {
L_02711128: ; // 0x2711128
/* 02711128 */ return;
}
// fn_0271112C @ 0x271112c
void Gambit_fn_0271112C(CPUState* cpu) {
L_0271112C: ; // 0x271112c
/* 0271112C */ cpu->r[3] = 0x00000000u;
/* 02711130 */ return;
}
// fn_02711134 @ 0x2711134
void Gambit_fn_02711134(CPUState* cpu) {
L_02711134: ; // 0x2711134
/* 02711134 */ return;
}
// fn_02711138 @ 0x2711138
void Gambit_fn_02711138(CPUState* cpu) {
L_02711138: ; // 0x2711138
/* 02711138 */ return;
}
// fn_0271113C @ 0x271113c
void Gambit_fn_0271113C(CPUState* cpu) {
L_0271113C: ; // 0x271113c
/* 0271113C */ cpu->r[3] = 0x00000000u;
/* 02711140 */ return;
}
// fn_02711144 @ 0x2711144
void Gambit_fn_02711144(CPUState* cpu) {
L_02711144: ; // 0x2711144
/* 02711144 */ return;
}
// fn_02711148 @ 0x2711148
void Gambit_fn_02711148(CPUState* cpu) {
L_02711148: ; // 0x2711148
/* 02711148 */ return;
}
// fn_0271114C @ 0x271114c
void Gambit_fn_0271114C(CPUState* cpu) {
L_0271114C: ; // 0x271114c
/* 0271114C */ return;
}
// fn_02711150 @ 0x2711150
void Gambit_fn_02711150(CPUState* cpu) {
L_02711150: ; // 0x2711150
/* 02711150 */ return;
}
// fn_02711154 @ 0x2711154
void Gambit_fn_02711154(CPUState* cpu) {
L_02711154: ; // 0x2711154
/* 02711154 */ return;
}
// fn_02711158 @ 0x2711158
void Gambit_fn_02711158(CPUState* cpu) {
L_02711158: ; // 0x2711158
/* 02711158 */ return;
}
// fn_0271115C @ 0x271115c
void Gambit_fn_0271115C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0208A0C8: ; // 0x208a0c8
/* 0208A0C8 */ cpu->r[0] = cpu->lr;
/* 0208A0CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0208A0CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0208A0CC */ cpu->r[1] = _t0;
/* 0208A0D0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0208A0D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0208A0D4 */ cpu->r[31] = cpu->r[3];
/* 0208A0D8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0208A0D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0208A0DC */ _t3 = cpu->r[31] + 0x00000010u;
/* 0208A0DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0208A0E0 */ cpu->r[12] = 0x00000000u;
/* 0208A0E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0208A0E8 */ _t4 = cpu->r[31] + 0x00000011u;
/* 0208A0E8 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0208A0EC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0208A0EC */ _t6 = _t5 & 0x00000001u;
/* 0208A0EC */ if (_t6) goto L_0208A114; else goto L_0208A0F0;
L_0208A0F0: ; // 0x208a0f0
/* 0208A0F0 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0208A0F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0208A0F4 */ /* nop */
/* 0208A0F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0208A0FC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0208A0FC */ _t9 = _t8 & 0x00000001u;
/* 0208A0FC */ if (_t9) goto L_0208A100; else goto L_0208A114;
L_0208A100: ; // 0x208a100
/* 0208A100 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0208A100 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0208A104 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0208A104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0208A108 */ cpu->ctr = cpu->r[0];
/* 0208A10C */ cpu->r[3] = cpu->r[31];
/* 0208A110 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0208A114: ; // 0x208a114
/* 0208A114 */ cpu->r[3] = cpu->r[31];
/* 0208A118 */ Gambit_fn_0208A040(cpu);
/* 0208A11C */ cpu->r[3] = cpu->r[31];
/* 0208A120 */ Gambit_fn_027FC37C(cpu);
/* 0208A124 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0208A124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0208A128 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0208A128 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0208A12C */ cpu->lr = cpu->r[0];
/* 0208A130 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0208A134 */ return;
L_0271115C: ; // 0x271115c
/* 0271115C */ cpu->r[3] = cpu->r[3] + 0x000001E0u;
/* 02711160 */ goto L_0208A0C8;
}
// fn_02711164 @ 0x2711164
void Gambit_fn_02711164(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02711164: ; // 0x2711164
/* 02711164 */ cpu->r[12] = 0x101D0000u;
/* 02711168 */ _t0 = cpu->r[12] + 0x00001038u;
/* 02711168 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0271116C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02711170 */ cpu->r[12] = 0x101D0000u;
/* 02711174 */ cpu->r[12] = cpu->r[12] + 0x00001040u;
/* 02711178 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711178 */ _t2 = _t1 & 0x00000001u;
/* 02711178 */ if (_t2) goto L_0271117C; else goto L_02711194;
L_0271117C: ; // 0x271117c
/* 0271117C */ cpu->r[0] = 0x100F0000u;
/* 02711180 */ cpu->r[9] = 0x00000001u;
/* 02711184 */ cpu->r[8] = 0x101D0000u;
/* 02711188 */ cpu->r[0] = cpu->r[0] + 0x00001018u;
/* 0271118C */ _t3 = cpu->r[8] + 0x00001038u;
/* 0271118C */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02711190 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02711190 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_02711194: ; // 0x2711194
/* 02711194 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02711198 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711198 */ _t6 = _t5 & 0x00000001u;
/* 02711198 */ if (_t6) goto L_0271119C; else goto L_027111A4;
L_0271119C: ; // 0x271119c
/* 0271119C */ cpu->r[3] = 0x00000001u;
/* 027111A0 */ return;
L_027111A4: ; // 0x27111a4
/* 027111A4 */ cpu->r[11] = 0x101D0000u;
/* 027111A8 */ _t7 = cpu->r[11] + 0xFFFFDBA0u;
/* 027111A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 027111A8 */ cpu->r[11] = _t7;
/* 027111AC */ cpu->r[10] = 0x101D0000u;
/* 027111B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 027111B4 */ cpu->r[10] = cpu->r[10] + 0xFFFFED90u;
/* 027111B8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027111B8 */ _t9 = _t8 & 0x00000001u;
/* 027111B8 */ if (_t9) goto L_027111BC; else goto L_027111D0;
L_027111BC: ; // 0x27111bc
/* 027111BC */ cpu->r[12] = 0x100F0000u;
/* 027111C0 */ cpu->r[9] = 0x00000001u;
/* 027111C4 */ cpu->r[12] = cpu->r[12] + 0x00001008u;
/* 027111C8 */ _t10 = cpu->r[11] + 0x00000000u;
/* 027111C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 027111CC */ _t11 = cpu->r[10] + 0x00000000u;
/* 027111CC */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_027111D0: ; // 0x27111d0
/* 027111D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 027111D4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027111D4 */ _t13 = _t12 & 0x00000001u;
/* 027111D4 */ if (_t13) goto L_027111D8; else goto L_027111E0;
L_027111D8: ; // 0x27111d8
/* 027111D8 */ cpu->r[0] = 0x00000001u;
/* 027111DC */ goto L_02711218;
L_027111E0: ; // 0x27111e0
/* 027111E0 */ cpu->r[8] = 0x101D0000u;
/* 027111E4 */ _t14 = cpu->r[8] + 0xFFFFDB98u;
/* 027111E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 027111E4 */ cpu->r[8] = _t14;
/* 027111E8 */ cpu->r[11] = 0x101D0000u;
/* 027111EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027111F0 */ cpu->r[11] = cpu->r[11] + 0xFFFFED94u;
/* 027111F4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027111F4 */ _t16 = _t15 & 0x00000001u;
/* 027111F4 */ if (_t16) goto L_027111F8; else goto L_0271120C;
L_027111F8: ; // 0x27111f8
/* 027111F8 */ cpu->r[10] = 0x100F0000u;
/* 027111FC */ cpu->r[9] = 0x00000001u;
/* 02711200 */ cpu->r[10] = cpu->r[10] + 0x00000FD0u;
/* 02711204 */ _t17 = cpu->r[8] + 0x00000000u;
/* 02711204 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02711208 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02711208 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_0271120C: ; // 0x271120c
/* 0271120C */ cpu->r[12] = cpu->r[4] ^ cpu->r[11];
/* 02711210 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02711214 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_02711218: ; // 0x2711218
/* 02711218 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0271121C */ return;
}
// fn_02711224 @ 0x2711224
void Gambit_fn_02711224(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02711224: ; // 0x2711224
/* 02711224 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711224 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711224 */ cpu->r[1] = _t0;
/* 02711228 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711228 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0271122C */ cpu->r[31] = cpu->r[3];
/* 0271122C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02711230 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711230 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711234 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711234 */ _t4 = _t3 & 0x00000001u;
/* 02711234 */ if (_t4) goto L_02711238; else goto L_02711248;
L_02711238: ; // 0x2711238
/* 02711238 */ cpu->r[3] = 0x0000024Cu;
/* 0271123C */ Gambit_fn_02801A78(cpu);
/* 02711240 */ cpu->r[31] = cpu->r[3];
/* 02711240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02711244 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711244 */ _t6 = _t5 & 0x00000001u;
/* 02711244 */ if (_t6) goto L_027112A0; else goto L_02711248;
L_02711248: ; // 0x2711248
/* 02711248 */ cpu->r[5] = 0x00000000u;
/* 0271124C */ cpu->r[4] = 0x00000004u;
/* 02711250 */ cpu->r[3] = cpu->r[31];
/* 02711254 */ Gambit_fn_02790BA4(cpu);
/* 02711258 */ cpu->r[4] = 0x00000000u;
/* 0271125C */ cpu->r[0] = 0x100F0000u;
/* 02711260 */ _t7 = cpu->r[31] + 0x00000238u;
/* 02711260 */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 02711264 */ cpu->r[0] = cpu->r[0] + 0x0000145Cu;
/* 02711268 */ _t8 = cpu->r[31] + 0x00000240u;
/* 02711268 */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 0271126C */ cpu->r[3] = cpu->r[31];
/* 02711270 */ _t9 = cpu->r[31] + 0x0000023Cu;
/* 02711270 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 02711274 */ cpu->r[5] = 0x00000001u;
/* 02711278 */ _t10 = cpu->r[31] + 0x00000248u;
/* 02711278 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 0271127C */ _t11 = cpu->r[31] + 0x00000004u;
/* 0271127C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02711280 */ Gambit_fn_02711E30(cpu);
/* 02711284 */ cpu->r[12] = 0x101D0000u;
/* 02711288 */ _t12 = cpu->r[12] + 0xFFFF86B4u;
/* 02711288 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0271128C */ cpu->r[12] = cpu->r[31] + cpu->r[12];
/* 02711290 */ _t13 = cpu->r[12] + 0x00000104u;
/* 02711290 */ cpu->r[4] = rbrew_read8(cpu->mem, _t13);
/* 02711294 */ cpu->r[3] = cpu->r[31];
/* 02711298 */ Gambit_fn_027910F0(cpu);
/* 0271129C */ _t14 = cpu->r[31] + 0x00000244u;
/* 0271129C */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
L_027112A0: ; // 0x27112a0
/* 027112A0 */ _t15 = cpu->r[1] + 0x00000014u;
/* 027112A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 027112A4 */ cpu->r[3] = cpu->r[31];
/* 027112A8 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 027112A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 027112AC */ cpu->lr = cpu->r[0];
/* 027112B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027112B4 */ return;
}
// fn_027112B8 @ 0x27112b8
void Gambit_fn_027112B8(CPUState* cpu) {
uint32_t _t0, _t1;
L_027112B8: ; // 0x27112b8
/* 027112B8 */ _t0 = cpu->r[3] + 0x00000248u;
/* 027112B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027112BC */ _t1 = cpu->r[12] + 0x00000000u;
/* 027112BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 027112C0 */ return;
}
// fn_027112C4 @ 0x27112c4
void Gambit_fn_027112C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _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;
L_027112C4: ; // 0x27112c4
/* 027112C4 */ _t0 = cpu->r[1] + 0xFFFFFF90u;
/* 027112C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027112C4 */ cpu->r[1] = _t0;
/* 027112C8 */ /* nop */
/* 027112CC */ cpu->r[0] = cpu->lr;
/* 027112D0 */ cpu->r[30] = cpu->r[3];
/* 027112D4 */ cpu->r[27] = 0x100F0000u;
/* 027112D8 */ cpu->r[8] = 0x100F0000u;
/* 027112DC */ cpu->r[3] = 0x00000000u;
/* 027112E0 */ cpu->r[27] = cpu->r[27] + 0x00001360u;
/* 027112E4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 027112E8 */ cpu->r[8] = cpu->r[8] + 0x00001404u;
/* 027112EC */ cpu->r[5] = cpu->r[3];
/* 027112F0 */ _t1 = cpu->r[1] + 0x00000020u;
/* 027112F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[27]);
/* 027112F4 */ cpu->r[6] = 0x00000001u;
/* 027112F8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027112F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[8]);
/* 027112FC */ cpu->r[7] = cpu->r[5];
/* 02711300 */ _t3 = cpu->r[1] + 0x00000074u;
/* 02711300 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711304 */ Gambit_fn_02822600(cpu);
/* 02711308 */ cpu->r[28] = cpu->r[3];
/* 02711308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0271130C */ cpu->r[31] = 0x00000001u;
/* 02711310 */ cpu->r[29] = 0x101D0000u;
/* 02711314 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711314 */ _t5 = _t4 & 0x00000001u;
/* 02711314 */ if (_t5) goto L_02711328; else goto L_02711318;
L_02711318: ; // 0x2711318
/* 02711318 */ _t6 = cpu->r[29] + 0xFFFF98F0u;
/* 02711318 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0271131C */ cpu->r[4] = cpu->r[28];
/* 02711320 */ Gambit_fn_02827008(cpu);
/* 02711324 */ cpu->r[31] = cpu->r[3];
L_02711328: ; // 0x2711328
/* 02711328 */ cpu->r[3] = 0x00000010u;
/* 0271132C */ Gambit_fn_02801A78(cpu);
/* 02711330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02711334 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711334 */ _t8 = _t7 & 0x00000001u;
/* 02711334 */ if (_t8) goto L_0271133C; else goto L_02711338;
L_02711338: ; // 0x2711338
/* 02711338 */ Gambit_fn_023D9424(cpu);
L_0271133C: ; // 0x271133c
/* 0271133C */ cpu->r[5] = 0x00000001u;
/* 02711340 */ cpu->r[4] = cpu->r[28];
/* 02711344 */ _t9 = cpu->r[30] + 0x00000248u;
/* 02711344 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 02711348 */ Gambit_fn_023D9474(cpu);
/* 0271134C */ _t10 = cpu->r[28] + 0x0000000Cu;
/* 0271134C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02711350 */ _t11 = cpu->r[11] + 0x0000002Cu;
/* 02711350 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 02711354 */ cpu->ctr = cpu->r[12];
/* 02711358 */ cpu->r[3] = cpu->r[28];
/* 0271135C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02711360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000001u);
/* 02711364 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711364 */ _t13 = _t12 & 0x00000001u;
/* 02711364 */ if (_t13) goto L_02711374; else goto L_02711368;
L_02711368: ; // 0x2711368
/* 02711368 */ _t14 = cpu->r[29] + 0xFFFF98F0u;
/* 02711368 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0271136C */ cpu->r[4] = cpu->r[31];
/* 02711370 */ Gambit_fn_02827008(cpu);
L_02711374: ; // 0x2711374
/* 02711374 */ cpu->r[5] = 0x100F0000u;
/* 02711378 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02711378 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
/* 0271137C */ cpu->r[5] = cpu->r[5] + 0x000013D8u;
/* 02711380 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02711380 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 02711384 */ Gambit_fn_027FA974(cpu);
/* 02711388 */ cpu->r[4] = 0x00000002u;
/* 0271138C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02711390 */ cpu->r[6] = 0x00000000u;
/* 02711394 */ Gambit_fn_027D4248(cpu);
/* 02711398 */ cpu->r[31] = cpu->r[3];
/* 0271139C */ cpu->r[3] = cpu->r[30];
/* 027113A0 */ Gambit_fn_027112B8(cpu);
/* 027113A4 */ cpu->r[4] = cpu->r[3];
/* 027113A8 */ cpu->r[3] = cpu->r[31];
/* 027113AC */ Gambit_fn_029730C0(cpu);
/* 027113B0 */ _t17 = cpu->r[31] + 0x00000090u;
/* 027113B0 */ cpu->r[8] = rbrew_read16(cpu->mem, _t17);
/* 027113B4 */ cpu->r[28] = 0x101D0000u;
/* 027113B8 */ cpu->r[0] = 0x100F0000u;
/* 027113BC */ cpu->r[8] = cpu->r[8] | 0x00000004u;
/* 027113C0 */ cpu->r[29] = 0x00000000u;
/* 027113C4 */ cpu->r[0] = cpu->r[0] + 0x000013E0u;
/* 027113C8 */ _t18 = cpu->r[31] + 0x00000090u;
/* 027113C8 */ rbrew_write16(cpu->mem, _t18, (uint16_t)cpu->r[8]);
/* 027113CC */ _t19 = cpu->r[28] + 0xFFFF86B0u;
/* 027113CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 027113D0 */ cpu->r[4] = cpu->r[29];
/* 027113D4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 027113D8 */ _t20 = cpu->r[1] + 0x00000008u;
/* 027113D8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 027113DC */ cpu->r[6] = cpu->r[4];
/* 027113E0 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 027113E0 */ rbrew_write32(cpu->mem, _t21, cpu->r[27]);
/* 027113E4 */ Gambit_fn_027D41A4(cpu);
/* 027113E8 */ cpu->r[10] = 0x100F0000u;
/* 027113EC */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 027113EC */ rbrew_write32(cpu->mem, _t22, cpu->r[27]);
/* 027113F0 */ cpu->r[10] = cpu->r[10] + 0x000013C8u;
/* 027113F4 */ cpu->r[4] = 0x00000001u;
/* 027113F8 */ _t23 = cpu->r[28] + 0xFFFF86B0u;
/* 027113F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 027113FC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02711400 */ cpu->r[6] = cpu->r[4];
/* 02711404 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02711404 */ rbrew_write32(cpu->mem, _t24, cpu->r[10]);
/* 02711408 */ Gambit_fn_027D41A4(cpu);
/* 0271140C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02711410 */ _t25 = cpu->r[28] + 0xFFFF86B0u;
/* 02711410 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 02711414 */ cpu->r[12] = 0x100F0000u;
/* 02711418 */ cpu->r[4] = 0x00000003u;
/* 0271141C */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 0271141C */ rbrew_write32(cpu->mem, _t26, cpu->r[27]);
/* 02711420 */ cpu->r[12] = cpu->r[12] + 0x000013E8u;
/* 02711424 */ cpu->r[6] = cpu->r[29];
/* 02711428 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02711428 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]);
/* 0271142C */ Gambit_fn_027D41A4(cpu);
/* 02711430 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02711434 */ cpu->r[0] = 0x100F0000u;
/* 02711438 */ _t28 = cpu->r[28] + 0xFFFF86B0u;
/* 02711438 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 02711438 */ cpu->r[28] = _t28;
/* 0271143C */ cpu->r[6] = 0x00000001u;
/* 02711440 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02711440 */ rbrew_write32(cpu->mem, _t29, cpu->r[27]);
/* 02711444 */ cpu->r[0] = cpu->r[0] + 0x000013D0u;
/* 02711448 */ cpu->r[4] = 0x00000004u;
/* 0271144C */ _t30 = cpu->r[1] + 0x00000008u;
/* 0271144C */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 02711450 */ Gambit_fn_027D41A4(cpu);
/* 02711454 */ cpu->r[3] = cpu->r[30];
/* 02711458 */ cpu->r[4] = 0x00000002u;
/* 0271145C */ cpu->r[5] = 0x00000001u;
/* 02711460 */ Gambit_fn_023AE270(cpu);
/* 02711464 */ cpu->r[12] = 0x101C0000u;
/* 02711468 */ _t31 = cpu->r[12] + 0x00000E44u;
/* 02711468 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 0271146C */ cpu->r[26] = cpu->r[30] + 0x00000104u;
/* 02711470 */ _t32 = cpu->r[26] + cpu->r[12];
/* 02711470 */ cpu->r[4] = rbrew_read8(cpu->mem, _t32);
/* 02711474 */ cpu->r[3] = cpu->r[30];
/* 02711478 */ Gambit_fn_027910F0(cpu);
/* 0271147C */ cpu->r[6] = 0x101D0000u;
/* 02711480 */ cpu->r[4] = 0x101D0000u;
/* 02711484 */ _t33 = cpu->r[6] + 0xFFFFDAFCu;
/* 02711484 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33);
/* 02711484 */ cpu->r[6] = _t33;
/* 02711488 */ cpu->r[4] = cpu->r[4] + 0xFFFFE288u;
/* 0271148C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02711490 */ cpu->r[25] = cpu->r[3];
/* 02711494 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711494 */ _t35 = _t34 & 0x00000001u;
/* 02711494 */ if (_t35) goto L_02711498; else goto L_027114AC;
L_02711498: ; // 0x2711498
/* 02711498 */ cpu->r[8] = 0x100F0000u;
/* 0271149C */ cpu->r[7] = 0x00000001u;
/* 027114A0 */ cpu->r[8] = cpu->r[8] + 0x00001388u;
/* 027114A4 */ _t36 = cpu->r[6] + 0x00000000u;
/* 027114A4 */ rbrew_write32(cpu->mem, _t36, cpu->r[7]);
/* 027114A8 */ _t37 = cpu->r[4] + 0x00000000u;
/* 027114A8 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
L_027114AC: ; // 0x27114ac
/* 027114AC */ _t38 = cpu->r[31] + 0x0000000Cu;
/* 027114AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t38);
/* 027114B0 */ _t39 = cpu->r[9] + 0x00000014u;
/* 027114B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 027114B4 */ cpu->ctr = cpu->r[0];
/* 027114B8 */ cpu->r[3] = cpu->r[31];
/* 027114BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 027114C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 027114C4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027114C4 */ _t41 = _t40 & 0x00000001u;
/* 027114C4 */ if (_t41) goto L_027114C8; else goto L_027114CC;
L_027114C8: ; // 0x27114c8
/* 027114C8 */ cpu->r[31] = 0x00000000u;
L_027114CC: ; // 0x27114cc
/* 027114CC */ cpu->r[3] = cpu->r[25];
/* 027114D0 */ cpu->r[4] = cpu->r[31];
/* 027114D4 */ cpu->r[5] = 0x00000000u;
/* 027114D8 */ Gambit_fn_02013E30(cpu);
/* 027114DC */ _t42 = cpu->r[1] + 0x0000000Cu;
/* 027114DC */ rbrew_write32(cpu->mem, _t42, cpu->r[27]);
/* 027114E0 */ cpu->r[11] = 0x100F0000u;
/* 027114E4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027114E8 */ _t43 = cpu->r[1] + 0x00000018u;
/* 027114E8 */ rbrew_write32(cpu->mem, _t43, cpu->r[27]);
/* 027114EC */ cpu->r[11] = cpu->r[11] + 0x00001410u;
/* 027114F0 */ cpu->r[0] = 0x100F0000u;
/* 027114F4 */ cpu->r[3] = 0x00000000u;
/* 027114F8 */ _t44 = cpu->r[1] + 0x00000008u;
/* 027114F8 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 027114FC */ cpu->r[0] = cpu->r[0] + 0x000013F0u;
/* 02711500 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02711504 */ _t45 = cpu->r[1] + 0x00000014u;
/* 02711504 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 02711508 */ Gambit_fn_020176C8(cpu);
/* 0271150C */ cpu->r[9] = 0x101D0000u;
/* 02711510 */ _t46 = cpu->r[30] + 0x00000238u;
/* 02711510 */ rbrew_write32(cpu->mem, _t46, cpu->r[3]);
/* 02711514 */ _t47 = cpu->r[9] + 0xFFFF92F0u;
/* 02711514 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 02711518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0271151C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271151C */ _t49 = _t48 & 0x00000001u;
/* 0271151C */ if (_t49) goto L_02711528; else goto L_02711520;
L_02711520: ; // 0x2711520
/* 02711520 */ cpu->r[8] = 0x00000004u;
/* 02711524 */ _t50 = cpu->r[9] + 0x00000004u;
/* 02711524 */ rbrew_write32(cpu->mem, _t50, cpu->r[8]);
L_02711528: ; // 0x2711528
/* 02711528 */ cpu->r[10] = 0x101D0000u;
/* 0271152C */ _t51 = cpu->r[10] + 0xFFFF9024u;
/* 0271152C */ cpu->r[10] = rbrew_read32(cpu->mem, _t51);
/* 02711530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02711534 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711534 */ _t53 = _t52 & 0x00000001u;
/* 02711534 */ if (_t53) goto L_02711540; else goto L_02711538;
L_02711538: ; // 0x2711538
/* 02711538 */ cpu->r[9] = 0x00000004u;
/* 0271153C */ _t54 = cpu->r[10] + 0x00000004u;
/* 0271153C */ rbrew_write32(cpu->mem, _t54, cpu->r[9]);
L_02711540: ; // 0x2711540
/* 02711540 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02711544 */ Gambit_fn_02708214(cpu);
/* 02711548 */ cpu->r[11] = 0x00000001u;
/* 0271154C */ _t55 = cpu->r[1] + 0x00000034u;
/* 0271154C */ rbrew_write32(cpu->mem, _t55, cpu->r[29]);
/* 02711550 */ cpu->r[12] = 0x00000003u;
/* 02711554 */ _t56 = cpu->r[1] + 0x00000038u;
/* 02711554 */ rbrew_write32(cpu->mem, _t56, cpu->r[11]);
/* 02711558 */ cpu->r[0] = 0x00000004u;
/* 0271155C */ cpu->r[3] = 0x00000000u;
/* 02711560 */ _t57 = cpu->r[1] + 0x0000003Cu;
/* 02711560 */ rbrew_write32(cpu->mem, _t57, cpu->r[12]);
/* 02711564 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 02711568 */ _t58 = cpu->r[1] + 0x00000040u;
/* 02711568 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 0271156C */ Gambit_fn_02707C14(cpu);
/* 02711570 */ cpu->r[4] = cpu->r[3];
/* 02711570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02711574 */ _t59 = cpu->r[30] + 0x0000023Cu;
/* 02711574 */ rbrew_write32(cpu->mem, _t59, cpu->r[4]);
/* 02711578 */ _t60 = cpu->r[28] + 0x00000000u;
/* 02711578 */ cpu->r[5] = rbrew_read32(cpu->mem, _t60);
/* 0271157C */ _t61 = cpu->r[5] + 0x00000250u;
/* 0271157C */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 02711580 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711580 */ _t63 = _t62 & 0x00000001u;
/* 02711580 */ if (_t63) goto L_02711588; else goto L_02711584;
L_02711584: ; // 0x2711584
/* 02711584 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_02711588: ; // 0x2711588
/* 02711588 */ cpu->r[5] = 0x00000000u;
/* 0271158C */ Gambit_fn_027EFC10(cpu);
/* 02711590 */ cpu->r[4] = 0x00000001u;
/* 02711594 */ cpu->r[3] = cpu->r[30];
/* 02711598 */ cpu->r[5] = cpu->r[4];
/* 0271159C */ Gambit_fn_02711E88(cpu);
/* 027115A0 */ cpu->r[3] = cpu->r[30];
/* 027115A4 */ cpu->r[4] = 0x00000001u;
/* 027115A8 */ Gambit_fn_027910F0(cpu);
/* 027115AC */ cpu->r[3] = cpu->r[30];
/* 027115B0 */ cpu->r[4] = 0x00000003u;
/* 027115B4 */ cpu->r[5] = 0x00000001u;
/* 027115B8 */ Gambit_fn_0263E47C(cpu);
/* 027115BC */ cpu->r[0] = 0x100F0000u;
/* 027115C0 */ cpu->r[12] = 0x00000002u;
/* 027115C4 */ cpu->r[0] = cpu->r[0] + 0x000013A8u;
/* 027115C8 */ cpu->r[7] = 0xFFFFFFFFu;
/* 027115CC */ cpu->r[6] = cpu->r[1] + 0x00000020u;
/* 027115D0 */ _t64 = cpu->r[1] + 0x00000030u;
/* 027115D0 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 027115D4 */ cpu->ctr = cpu->r[12];
/* 027115D8 */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 027115D8 */ rbrew_write32(cpu->mem, _t65, cpu->r[29]);
L_027115DC: ; // 0x27115dc
/* 027115DC */ _t66 = cpu->r[6] + 0x00000004u;
/* 027115DC */ rbrew_write32(cpu->mem, _t66, cpu->r[7]);
/* 027115DC */ cpu->r[6] = _t66;
/* 027115E0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 027115E0 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 027115E0 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 027115E0 */ _t69 = _t68 & 0x00000001u;
/* 027115E0 */ if (_t69) goto L_027115DC; else goto L_027115E4;
L_027115E4: ; // 0x27115e4
/* 027115E4 */ cpu->r[11] = 0x101C0000u;
/* 027115E8 */ cpu->r[27] = 0x00000003u;
/* 027115EC */ _t70 = cpu->r[11] + 0x00003480u;
/* 027115EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t70);
/* 027115F0 */ _t71 = cpu->r[1] + 0x00000024u;
/* 027115F0 */ rbrew_write32(cpu->mem, _t71, cpu->r[27]);
/* 027115F4 */ _t72 = cpu->r[26] + cpu->r[11];
/* 027115F4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t72);
/* 027115F8 */ cpu->r[31] = 0x00000004u;
/* 027115FC */ _t73 = cpu->r[30] + 0x00000030u;
/* 027115FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 02711600 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02711604 */ _t74 = cpu->r[1] + 0x00000028u;
/* 02711604 */ rbrew_write32(cpu->mem, _t74, cpu->r[31]);
/* 02711608 */ _t75 = cpu->r[9] + cpu->r[0];
/* 02711608 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75);
/* 0271160C */ _t76 = cpu->r[28] + 0x00000000u;
/* 0271160C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 02711610 */ _t77 = cpu->r[11] + 0x00000004u;
/* 02711610 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77);
/* 02711614 */ _t78 = cpu->r[6] + 0x00000250u;
/* 02711614 */ cpu->r[5] = rbrew_read32(cpu->mem, _t78);
/* 02711618 */ _t79 = cpu->r[12] + 0x00000000u;
/* 02711618 */ cpu->r[3] = rbrew_read32(cpu->mem, _t79);
/* 0271161C */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 02711620 */ Gambit_fn_020916E8(cpu);
/* 02711624 */ cpu->r[4] = cpu->r[27];
/* 02711628 */ cpu->r[3] = cpu->r[30];
/* 0271162C */ Gambit_fn_027910F0(cpu);
/* 02711630 */ _t80 = cpu->r[1] + 0x00000010u;
/* 02711630 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 02711634 */ cpu->r[7] = 0x100F0000u;
/* 02711638 */ _t81 = cpu->r[7] + 0x000012E8u;
/* 02711638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t81);
/* 0271163C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02711640 */ _t82 = cpu->r[1] + 0x0000004Cu;
/* 02711640 */ rbrew_write32(cpu->mem, _t82, cpu->r[31]);
/* 02711644 */ cpu->r[3] = cpu->r[30];
/* 02711648 */ cpu->r[5] = cpu->r[1] + 0x00000048u;
/* 0271164C */ _t83 = cpu->r[1] + 0x00000048u;
/* 0271164C */ rbrew_write32(cpu->mem, _t83, cpu->r[9]);
/* 02711650 */ Gambit_fn_02791774(cpu);
/* 02711654 */ _t84 = cpu->r[30] + 0x00000230u;
/* 02711654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 02711658 */ _t85 = cpu->r[30] + 0x00000244u;
/* 02711658 */ cpu->r[3] = rbrew_read32(cpu->mem, _t85);
/* 0271165C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 02711660 */ _t86 = cpu->r[30] + 0x00000230u;
/* 02711660 */ rbrew_write32(cpu->mem, _t86, cpu->r[0]);
/* 02711664 */ _t87 = cpu->r[3] + 0x00000004u;
/* 02711664 */ cpu->r[6] = rbrew_read32(cpu->mem, _t87);
/* 02711668 */ _t88 = cpu->r[6] + 0x0000011Cu;
/* 02711668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 0271166C */ cpu->ctr = cpu->r[0];
/* 02711670 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02711674 */ /* nop */
/* 02711678 */ _t89 = cpu->r[1] + 0x00000074u;
/* 02711678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 0271167C */ cpu->lr = cpu->r[0];
/* 02711680 */ cpu->r[1] = cpu->r[1] + 0x00000070u;
/* 02711684 */ return;
}
// fn_02711688 @ 0x2711688
void Gambit_fn_02711688(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02711688: ; // 0x2711688
/* 02711688 */ cpu->r[0] = cpu->lr;
/* 0271168C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0271168C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271168C */ cpu->r[1] = _t0;
/* 02711690 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711694 */ cpu->r[31] = cpu->r[3];
/* 02711698 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02711698 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0271169C */ _t3 = cpu->r[31] + 0x00000248u;
/* 0271169C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027116A0 */ Gambit_fn_023D9A80(cpu);
/* 027116A4 */ cpu->r[3] = cpu->r[31];
/* 027116A8 */ Gambit_fn_027112B8(cpu);
/* 027116AC */ _t4 = cpu->r[3] + 0x000028ECu;
/* 027116AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 027116B0 */ cpu->r[8] = 0x00000000u;
/* 027116B4 */ cpu->r[3] = cpu->r[31];
/* 027116B8 */ _t5 = cpu->r[11] + 0x000004BCu;
/* 027116B8 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[8]);
/* 027116BC */ Gambit_fn_027112B8(cpu);
/* 027116C0 */ _t6 = cpu->r[3] + 0x000028FCu;
/* 027116C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 027116C4 */ cpu->r[11] = 0x100F0000u;
/* 027116C8 */ _t7 = cpu->r[12] + 0x00000620u;
/* 027116C8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[8]);
/* 027116CC */ cpu->r[10] = 0x00000004u;
/* 027116D0 */ _t8 = cpu->r[11] + 0x000012F0u;
/* 027116D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 027116D4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027116D8 */ _t9 = cpu->r[1] + 0x00000010u;
/* 027116D8 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 027116DC */ cpu->r[0] = 0x00000001u;
/* 027116E0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 027116E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 027116E4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027116E8 */ cpu->r[3] = cpu->r[31];
/* 027116EC */ _t11 = cpu->r[1] + 0x00000008u;
/* 027116EC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 027116F0 */ Gambit_fn_02791774(cpu);
/* 027116F4 */ _t12 = cpu->r[31] + 0x00000230u;
/* 027116F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 027116F8 */ cpu->r[7] = cpu->r[7] | 0x00000002u;
/* 027116FC */ _t13 = cpu->r[31] + 0x00000230u;
/* 027116FC */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 02711700 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02711700 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02711704 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02711704 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02711708 */ cpu->lr = cpu->r[0];
/* 0271170C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711710 */ return;
}
// fn_0271168C @ 0x271168c
void Gambit_fn_0271168C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0271168C: ; // 0x271168c
/* 0271168C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0271168C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271168C */ cpu->r[1] = _t0;
/* 02711690 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711694 */ cpu->r[31] = cpu->r[3];
/* 02711698 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02711698 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0271169C */ _t3 = cpu->r[31] + 0x00000248u;
/* 0271169C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027116A0 */ Gambit_fn_023D9A80(cpu);
/* 027116A4 */ cpu->r[3] = cpu->r[31];
/* 027116A8 */ Gambit_fn_027112B8(cpu);
/* 027116AC */ _t4 = cpu->r[3] + 0x000028ECu;
/* 027116AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 027116B0 */ cpu->r[8] = 0x00000000u;
/* 027116B4 */ cpu->r[3] = cpu->r[31];
/* 027116B8 */ _t5 = cpu->r[11] + 0x000004BCu;
/* 027116B8 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[8]);
/* 027116BC */ Gambit_fn_027112B8(cpu);
/* 027116C0 */ _t6 = cpu->r[3] + 0x000028FCu;
/* 027116C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 027116C4 */ cpu->r[11] = 0x100F0000u;
/* 027116C8 */ _t7 = cpu->r[12] + 0x00000620u;
/* 027116C8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[8]);
/* 027116CC */ cpu->r[10] = 0x00000004u;
/* 027116D0 */ _t8 = cpu->r[11] + 0x000012F0u;
/* 027116D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 027116D4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027116D8 */ _t9 = cpu->r[1] + 0x00000010u;
/* 027116D8 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 027116DC */ cpu->r[0] = 0x00000001u;
/* 027116E0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 027116E0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 027116E4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027116E8 */ cpu->r[3] = cpu->r[31];
/* 027116EC */ _t11 = cpu->r[1] + 0x00000008u;
/* 027116EC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 027116F0 */ Gambit_fn_02791774(cpu);
/* 027116F4 */ _t12 = cpu->r[31] + 0x00000230u;
/* 027116F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 027116F8 */ cpu->r[7] = cpu->r[7] | 0x00000002u;
/* 027116FC */ _t13 = cpu->r[31] + 0x00000230u;
/* 027116FC */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 02711700 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02711700 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02711704 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02711704 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02711708 */ cpu->lr = cpu->r[0];
/* 0271170C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711710 */ return;
}
// fn_02711714 @ 0x2711714
void Gambit_fn_02711714(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02711714: ; // 0x2711714
/* 02711714 */ cpu->r[0] = cpu->lr;
/* 02711718 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711718 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711718 */ cpu->r[1] = _t0;
/* 0271171C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0271171C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711720 */ cpu->r[31] = cpu->r[3];
/* 02711724 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02711724 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711728 */ _t3 = cpu->r[31] + 0x00000238u;
/* 02711728 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0271172C */ cpu->r[4] = 0x00000000u;
/* 02711730 */ Gambit_fn_0200EC2C(cpu);
/* 02711734 */ cpu->r[12] = 0x101D0000u;
/* 02711738 */ _t4 = cpu->r[12] + 0xFFFF86B0u;
/* 02711738 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0271173C */ _t5 = cpu->r[12] + 0x00000250u;
/* 0271173C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02711740 */ _t6 = cpu->r[12] + 0x000000ACu;
/* 02711740 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02711744 */ _t7 = cpu->r[31] + 0x00000240u;
/* 02711744 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 02711748 */ _t8 = cpu->r[3] + 0x00000000u;
/* 02711748 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 0271174C */ _t9 = cpu->r[10] + 0x0000004Cu;
/* 0271174C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711750 */ cpu->ctr = cpu->r[0];
/* 02711754 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02711758 */ cpu->r[11] = 0x00000004u;
/* 0271175C */ cpu->r[9] = 0x100F0000u;
/* 02711760 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02711760 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02711764 */ cpu->r[12] = 0x00000002u;
/* 02711768 */ _t11 = cpu->r[9] + 0x000012F8u;
/* 02711768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0271176C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711770 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02711770 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02711774 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711778 */ cpu->r[3] = cpu->r[31];
/* 0271177C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0271177C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02711780 */ Gambit_fn_02791774(cpu);
/* 02711784 */ _t14 = cpu->r[31] + 0x00000230u;
/* 02711784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 02711788 */ cpu->r[9] = cpu->r[9] | 0x00000004u;
/* 0271178C */ _t15 = cpu->r[31] + 0x00000230u;
/* 0271178C */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 02711790 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02711790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02711794 */ cpu->lr = cpu->r[0];
/* 02711798 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02711798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0271179C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027117A0 */ return;
}
// fn_02711718 @ 0x2711718
void Gambit_fn_02711718(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02711718: ; // 0x2711718
/* 02711718 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711718 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711718 */ cpu->r[1] = _t0;
/* 0271171C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0271171C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711720 */ cpu->r[31] = cpu->r[3];
/* 02711724 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02711724 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711728 */ _t3 = cpu->r[31] + 0x00000238u;
/* 02711728 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0271172C */ cpu->r[4] = 0x00000000u;
/* 02711730 */ Gambit_fn_0200EC2C(cpu);
/* 02711734 */ cpu->r[12] = 0x101D0000u;
/* 02711738 */ _t4 = cpu->r[12] + 0xFFFF86B0u;
/* 02711738 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0271173C */ _t5 = cpu->r[12] + 0x00000250u;
/* 0271173C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02711740 */ _t6 = cpu->r[12] + 0x000000ACu;
/* 02711740 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02711744 */ _t7 = cpu->r[31] + 0x00000240u;
/* 02711744 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 02711748 */ _t8 = cpu->r[3] + 0x00000000u;
/* 02711748 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 0271174C */ _t9 = cpu->r[10] + 0x0000004Cu;
/* 0271174C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711750 */ cpu->ctr = cpu->r[0];
/* 02711754 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02711758 */ cpu->r[11] = 0x00000004u;
/* 0271175C */ cpu->r[9] = 0x100F0000u;
/* 02711760 */ _t10 = cpu->r[1] + 0x00000010u;
/* 02711760 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02711764 */ cpu->r[12] = 0x00000002u;
/* 02711768 */ _t11 = cpu->r[9] + 0x000012F8u;
/* 02711768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0271176C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711770 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02711770 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02711774 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711778 */ cpu->r[3] = cpu->r[31];
/* 0271177C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0271177C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02711780 */ Gambit_fn_02791774(cpu);
/* 02711784 */ _t14 = cpu->r[31] + 0x00000230u;
/* 02711784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 02711788 */ cpu->r[9] = cpu->r[9] | 0x00000004u;
/* 0271178C */ _t15 = cpu->r[31] + 0x00000230u;
/* 0271178C */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 02711790 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02711790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02711794 */ cpu->lr = cpu->r[0];
/* 02711798 */ _t17 = cpu->r[1] + 0x00000014u;
/* 02711798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0271179C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027117A0 */ return;
}
// fn_027117A4 @ 0x27117a4
void Gambit_fn_027117A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_027117A4: ; // 0x27117a4
/* 027117A4 */ cpu->r[0] = cpu->lr;
/* 027117A8 */ cpu->r[9] = 0x00000004u;
/* 027117AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027117AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027117AC */ cpu->r[1] = _t0;
/* 027117B0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 027117B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 027117B4 */ cpu->r[10] = 0x100F0000u;
/* 027117B8 */ cpu->r[12] = 0x0000000Au;
/* 027117BC */ _t2 = cpu->r[1] + 0x00000008u;
/* 027117BC */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 027117C0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027117C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 027117C4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 027117C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027117C8 */ _t5 = cpu->r[10] + 0x00001328u;
/* 027117C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 027117CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027117D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027117D4 */ cpu->r[31] = cpu->r[3];
/* 027117D8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 027117D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027117DC */ Gambit_fn_02791888(cpu);
/* 027117E0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 027117E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 027117E4 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 027117E8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 027117E8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 027117EC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 027117EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027117F0 */ cpu->lr = cpu->r[0];
/* 027117F4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027117F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027117F8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027117FC */ return;
}
// fn_027117AC @ 0x27117ac
void Gambit_fn_027117AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_027117AC: ; // 0x27117ac
/* 027117AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027117AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027117AC */ cpu->r[1] = _t0;
/* 027117B0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 027117B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 027117B4 */ cpu->r[10] = 0x100F0000u;
/* 027117B8 */ cpu->r[12] = 0x0000000Au;
/* 027117BC */ _t2 = cpu->r[1] + 0x00000008u;
/* 027117BC */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 027117C0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 027117C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 027117C4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 027117C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 027117C8 */ _t5 = cpu->r[10] + 0x00001328u;
/* 027117C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 027117CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 027117D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027117D4 */ cpu->r[31] = cpu->r[3];
/* 027117D8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 027117D8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 027117DC */ Gambit_fn_02791888(cpu);
/* 027117E0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 027117E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 027117E4 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 027117E8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 027117E8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 027117EC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 027117EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027117F0 */ cpu->lr = cpu->r[0];
/* 027117F4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027117F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 027117F8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 027117FC */ return;
}
// fn_02711800 @ 0x2711800
void Gambit_fn_02711800(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02711800: ; // 0x2711800
/* 02711800 */ cpu->r[9] = 0x101F0000u;
/* 02711804 */ cpu->r[12] = 0xFFFFFFFDu;
/* 02711808 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711808 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711808 */ cpu->r[1] = _t0;
/* 0271180C */ cpu->r[4] = 0xFFFFFFFFu;
/* 02711810 */ _t1 = cpu->r[9] + 0xFFFFFB40u;
/* 02711810 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02711810 */ cpu->r[9] = _t1;
/* 02711814 */ cpu->r[11] = 0x100F0000u;
/* 02711818 */ _t2 = cpu->r[9] + 0x00000004u;
/* 02711818 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 0271181C */ cpu->r[10] = 0xFFFFFFFEu;
/* 02711820 */ cpu->r[7] = 0x101F0000u;
/* 02711824 */ _t3 = cpu->r[11] + 0x00001428u;
/* 02711824 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 02711828 */ cpu->r[0] = 0x00000002u;
/* 0271182C */ _t4 = cpu->r[7] + 0xFFFFFB48u;
/* 0271182C */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 0271182C */ cpu->r[7] = _t4;
/* 02711830 */ cpu->r[10] = 0x101F0000u;
/* 02711834 */ _t5 = cpu->r[7] + 0x00000004u;
/* 02711834 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 02711838 */ cpu->r[10] = cpu->r[10] + 0xFFFFFB68u;
/* 0271183C */ cpu->r[7] = 0x101F0000u;
/* 02711840 */ _t6 = cpu->r[10] + 0x00000004u;
/* 02711840 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02711844 */ cpu->r[5] = 0x101F0000u;
/* 02711848 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02711848 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0271184C */ _t8 = cpu->r[1] + 0x00000008u;
/* 0271184C */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 02711850 */ cpu->r[11] = 0x101F0000u;
/* 02711854 */ _t9 = cpu->r[7] + 0xFFFFFB60u;
/* 02711854 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02711854 */ cpu->r[7] = _t9;
/* 02711858 */ cpu->r[0] = 0x00000004u;
/* 0271185C */ _t10 = cpu->r[5] + 0xFFFFFB50u;
/* 0271185C */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 0271185C */ cpu->r[5] = _t10;
/* 02711860 */ _t11 = cpu->r[11] + 0xFFFFFB58u;
/* 02711860 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02711860 */ cpu->r[11] = _t11;
/* 02711864 */ _t12 = cpu->r[5] + 0x00000004u;
/* 02711864 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 02711868 */ cpu->r[6] = 0x101F0000u;
/* 0271186C */ _t13 = cpu->r[7] + 0x00000004u;
/* 0271186C */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 02711870 */ cpu->r[9] = 0x100F0000u;
/* 02711874 */ _t14 = cpu->r[6] + 0xFFFFFB70u;
/* 02711874 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02711878 */ _t15 = cpu->r[9] + 0x00001424u;
/* 02711878 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 0271187C */ _t16 = cpu->r[11] + 0x00000004u;
/* 0271187C */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 02711880 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711884 */ _t17 = cpu->r[10] + 0x00000000u;
/* 02711884 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02711888 */ return;
}
// fn_02711808 @ 0x2711808
void Gambit_fn_02711808(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02711808: ; // 0x2711808
/* 02711808 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711808 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711808 */ cpu->r[1] = _t0;
/* 0271180C */ cpu->r[4] = 0xFFFFFFFFu;
/* 02711810 */ _t1 = cpu->r[9] + 0xFFFFFB40u;
/* 02711810 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02711810 */ cpu->r[9] = _t1;
/* 02711814 */ cpu->r[11] = 0x100F0000u;
/* 02711818 */ _t2 = cpu->r[9] + 0x00000004u;
/* 02711818 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 0271181C */ cpu->r[10] = 0xFFFFFFFEu;
/* 02711820 */ cpu->r[7] = 0x101F0000u;
/* 02711824 */ _t3 = cpu->r[11] + 0x00001428u;
/* 02711824 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 02711828 */ cpu->r[0] = 0x00000002u;
/* 0271182C */ _t4 = cpu->r[7] + 0xFFFFFB48u;
/* 0271182C */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 0271182C */ cpu->r[7] = _t4;
/* 02711830 */ cpu->r[10] = 0x101F0000u;
/* 02711834 */ _t5 = cpu->r[7] + 0x00000004u;
/* 02711834 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 02711838 */ cpu->r[10] = cpu->r[10] + 0xFFFFFB68u;
/* 0271183C */ cpu->r[7] = 0x101F0000u;
/* 02711840 */ _t6 = cpu->r[10] + 0x00000004u;
/* 02711840 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02711844 */ cpu->r[5] = 0x101F0000u;
/* 02711848 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02711848 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0271184C */ _t8 = cpu->r[1] + 0x00000008u;
/* 0271184C */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 02711850 */ cpu->r[11] = 0x101F0000u;
/* 02711854 */ _t9 = cpu->r[7] + 0xFFFFFB60u;
/* 02711854 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02711854 */ cpu->r[7] = _t9;
/* 02711858 */ cpu->r[0] = 0x00000004u;
/* 0271185C */ _t10 = cpu->r[5] + 0xFFFFFB50u;
/* 0271185C */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 0271185C */ cpu->r[5] = _t10;
/* 02711860 */ _t11 = cpu->r[11] + 0xFFFFFB58u;
/* 02711860 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02711860 */ cpu->r[11] = _t11;
/* 02711864 */ _t12 = cpu->r[5] + 0x00000004u;
/* 02711864 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 02711868 */ cpu->r[6] = 0x101F0000u;
/* 0271186C */ _t13 = cpu->r[7] + 0x00000004u;
/* 0271186C */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 02711870 */ cpu->r[9] = 0x100F0000u;
/* 02711874 */ _t14 = cpu->r[6] + 0xFFFFFB70u;
/* 02711874 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02711878 */ _t15 = cpu->r[9] + 0x00001424u;
/* 02711878 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 0271187C */ _t16 = cpu->r[11] + 0x00000004u;
/* 0271187C */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 02711880 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711884 */ _t17 = cpu->r[10] + 0x00000000u;
/* 02711884 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02711888 */ return;
}
// fn_0271188C @ 0x271188c
void Gambit_fn_0271188C(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_0271188C: ; // 0x271188c
/* 0271188C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02711890 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711890 */ _t1 = _t0 & 0x00000001u;
/* 02711890 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711890 */ goto L_02711894;
L_02711894: ; // 0x2711894
/* 02711894 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02711894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02711898 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711898 */ _t3 = _t2 & 0x00000001u;
/* 02711898 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711898 */ goto L_0271189C;
L_0271189C: ; // 0x271189c
/* 0271189C */ 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_027118A0 @ 0x27118a0
void Gambit_fn_027118A0(CPUState* cpu) {
L_027118A0: ; // 0x27118a0
/* 027118A0 */ return;
}
// fn_027118A4 @ 0x27118a4
void Gambit_fn_027118A4(CPUState* cpu) {
L_027118A4: ; // 0x27118a4
/* 027118A4 */ return;
}
// fn_027118A8 @ 0x27118a8
void Gambit_fn_027118A8(CPUState* cpu) {
L_027118A8: ; // 0x27118a8
/* 027118A8 */ return;
}
// fn_027118AC @ 0x27118ac
void Gambit_fn_027118AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_027118AC: ; // 0x27118ac
/* 027118AC */ _t0 = cpu->r[3] + 0x00000008u;
/* 027118AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027118B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 027118B4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027118B4 */ _t2 = _t1 & 0x00000001u;
/* 027118B4 */ if (_t2) goto L_027118C0; else goto L_027118B8;
L_027118B8: ; // 0x27118b8
/* 027118B8 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 027118BC */ return;
L_027118C0: ; // 0x27118c0
/* 027118C0 */ cpu->r[3] = 0x00000000u;
/* 027118C4 */ return;
}
// fn_027118C8 @ 0x27118c8
void Gambit_fn_027118C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_027118C8: ; // 0x27118c8
/* 027118C8 */ _t0 = cpu->r[3] + 0x00000008u;
/* 027118C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027118CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 027118D0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027118D0 */ _t2 = _t1 & 0x00000001u;
/* 027118D0 */ if (_t2) goto L_027118DC; else goto L_027118D4;
L_027118D4: ; // 0x27118d4
/* 027118D4 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 027118D8 */ return;
L_027118DC: ; // 0x27118dc
/* 027118DC */ cpu->r[3] = 0x00000000u;
/* 027118E0 */ return;
}
// fn_027118E4 @ 0x27118e4
void Gambit_fn_027118E4(CPUState* cpu) {
uint32_t _t0, _t1;
L_027118E4: ; // 0x27118e4
/* 027118E4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027118E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027118E8 */ _t1 = cpu->r[12] + 0x00000114u;
/* 027118E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 027118EC */ cpu->ctr = cpu->r[0];
/* 027118F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027118F4 @ 0x27118f4
void Gambit_fn_027118F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_027118F4: ; // 0x27118f4
/* 027118F4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 027118F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 027118F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 027118F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027118FC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027118FC */ _t2 = _t1 & 0x00000001u;
/* 027118FC */ _t3 = _t2 ^ 0x00000001u;
/* 027118FC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027118FC */ goto L_02711900;
L_02711900: ; // 0x2711900
/* 02711900 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02711900 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02711904 */ _t5 = cpu->r[12] + 0x00000044u;
/* 02711904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02711908 */ cpu->ctr = cpu->r[12];
/* 0271190C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711910 @ 0x2711910
void Gambit_fn_02711910(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711910: ; // 0x2711910
/* 02711910 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02711910 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02711914 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 02711914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02711918 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711918 */ _t2 = _t1 & 0x00000001u;
/* 02711918 */ _t3 = _t2 ^ 0x00000001u;
/* 02711918 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711918 */ goto L_0271191C;
L_0271191C: ; // 0x271191c
/* 0271191C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0271191C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02711920 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 02711920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02711924 */ cpu->ctr = cpu->r[0];
/* 02711928 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0271192C @ 0x271192c
void Gambit_fn_0271192C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0271192C: ; // 0x271192c
/* 0271192C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0271192C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02711930 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 02711930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02711934 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711934 */ _t2 = _t1 & 0x00000001u;
/* 02711934 */ _t3 = _t2 ^ 0x00000001u;
/* 02711934 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711934 */ goto L_02711938;
L_02711938: ; // 0x2711938
/* 02711938 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02711938 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0271193C */ _t5 = cpu->r[12] + 0x00000054u;
/* 0271193C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02711940 */ cpu->ctr = cpu->r[0];
/* 02711944 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711948 @ 0x2711948
void Gambit_fn_02711948(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711948: ; // 0x2711948
/* 02711948 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02711948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0271194C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 0271194C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02711950 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711950 */ _t2 = _t1 & 0x00000001u;
/* 02711950 */ _t3 = _t2 ^ 0x00000001u;
/* 02711950 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711950 */ goto L_02711954;
L_02711954: ; // 0x2711954
/* 02711954 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02711954 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02711958 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 02711958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0271195C */ cpu->ctr = cpu->r[0];
/* 02711960 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711964 @ 0x2711964
void Gambit_fn_02711964(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711964: ; // 0x2711964
/* 02711964 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02711964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02711968 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 02711968 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0271196C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271196C */ _t2 = _t1 & 0x00000001u;
/* 0271196C */ _t3 = _t2 ^ 0x00000001u;
/* 0271196C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0271196C */ goto L_02711970;
L_02711970: ; // 0x2711970
/* 02711970 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02711970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02711974 */ _t5 = cpu->r[12] + 0x00000064u;
/* 02711974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02711978 */ cpu->ctr = cpu->r[0];
/* 0271197C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711980 @ 0x2711980
void Gambit_fn_02711980(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711980: ; // 0x2711980
/* 02711980 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02711980 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02711984 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 02711984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02711988 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711988 */ _t2 = _t1 & 0x00000001u;
/* 02711988 */ _t3 = _t2 ^ 0x00000001u;
/* 02711988 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711988 */ goto L_0271198C;
L_0271198C: ; // 0x271198c
/* 0271198C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0271198C */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02711990 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 02711990 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02711994 */ cpu->ctr = cpu->r[0];
/* 02711998 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0271199C @ 0x271199c
void Gambit_fn_0271199C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0271199C: ; // 0x271199c
/* 0271199C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0271199C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 027119A0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 027119A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 027119A4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027119A4 */ _t2 = _t1 & 0x00000001u;
/* 027119A4 */ _t3 = _t2 ^ 0x00000001u;
/* 027119A4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 027119A4 */ goto L_027119A8;
L_027119A8: ; // 0x27119a8
/* 027119A8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 027119A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 027119AC */ _t5 = cpu->r[11] + 0x00000074u;
/* 027119AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 027119B0 */ cpu->ctr = cpu->r[0];
/* 027119B4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027119B8 @ 0x27119b8
void Gambit_fn_027119B8(CPUState* cpu) {
uint32_t _t0, _t1;
L_027119B8: ; // 0x27119b8
/* 027119B8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027119B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027119BC */ _t1 = cpu->r[12] + 0x00000024u;
/* 027119BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 027119C0 */ cpu->ctr = cpu->r[0];
/* 027119C4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027119C8 @ 0x27119c8
void Gambit_fn_027119C8(CPUState* cpu) {
uint32_t _t0, _t1;
L_027119C8: ; // 0x27119c8
/* 027119C8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027119C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027119CC */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 027119CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 027119D0 */ cpu->ctr = cpu->r[0];
/* 027119D4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027119D8 @ 0x27119d8
void Gambit_fn_027119D8(CPUState* cpu) {
uint32_t _t0, _t1;
L_027119D8: ; // 0x27119d8
/* 027119D8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027119D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027119DC */ _t1 = cpu->r[12] + 0x00000034u;
/* 027119DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 027119E0 */ cpu->ctr = cpu->r[0];
/* 027119E4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027119E8 @ 0x27119e8
void Gambit_fn_027119E8(CPUState* cpu) {
uint32_t _t0, _t1;
L_027119E8: ; // 0x27119e8
/* 027119E8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027119E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027119EC */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 027119EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 027119F0 */ cpu->ctr = cpu->r[0];
/* 027119F4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027119F8 @ 0x27119f8
void Gambit_fn_027119F8(CPUState* cpu) {
uint32_t _t0, _t1;
L_027119F8: ; // 0x27119f8
/* 027119F8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 027119F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027119FC */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 027119FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02711A00 */ cpu->ctr = cpu->r[0];
/* 02711A04 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711A08 @ 0x2711a08
void Gambit_fn_02711A08(CPUState* cpu) {
uint32_t _t0, _t1;
L_02711A08: ; // 0x2711a08
/* 02711A08 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02711A08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02711A0C */ _t1 = cpu->r[12] + 0x00000084u;
/* 02711A0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02711A10 */ cpu->ctr = cpu->r[0];
/* 02711A14 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711A18 @ 0x2711a18
void Gambit_fn_02711A18(CPUState* cpu) {
L_02711A18: ; // 0x2711a18
/* 02711A18 */ return;
}
// fn_02711A1C @ 0x2711a1c
void Gambit_fn_02711A1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02711A1C: ; // 0x2711a1c
/* 02711A1C */ cpu->r[9] = 0x101D0000u;
/* 02711A20 */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 02711A20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02711A20 */ cpu->r[9] = _t0;
/* 02711A24 */ cpu->r[12] = 0x101D0000u;
/* 02711A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02711A2C */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 02711A30 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711A30 */ _t2 = _t1 & 0x00000001u;
/* 02711A30 */ if (_t2) goto L_02711A34; else goto L_02711A48;
L_02711A34: ; // 0x2711a34
/* 02711A34 */ cpu->r[7] = 0x100F0000u;
/* 02711A38 */ cpu->r[0] = 0x00000001u;
/* 02711A3C */ cpu->r[7] = cpu->r[7] + 0x00001398u;
/* 02711A40 */ _t3 = cpu->r[9] + 0x00000000u;
/* 02711A40 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711A44 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02711A44 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02711A48: ; // 0x2711a48
/* 02711A48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02711A4C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711A4C */ _t6 = _t5 & 0x00000001u;
/* 02711A4C */ if (_t6) goto L_02711A50; else goto L_02711A58;
L_02711A50: ; // 0x2711a50
/* 02711A50 */ cpu->r[3] = 0x00000001u;
/* 02711A54 */ return;
L_02711A58: ; // 0x2711a58
/* 02711A58 */ cpu->r[7] = 0x101D0000u;
/* 02711A5C */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 02711A5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02711A5C */ cpu->r[7] = _t7;
/* 02711A60 */ cpu->r[11] = 0x101D0000u;
/* 02711A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02711A68 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 02711A6C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711A6C */ _t9 = _t8 & 0x00000001u;
/* 02711A6C */ if (_t9) goto L_02711A70; else goto L_02711A84;
L_02711A70: ; // 0x2711a70
/* 02711A70 */ cpu->r[0] = 0x100F0000u;
/* 02711A74 */ cpu->r[9] = 0x00000001u;
/* 02711A78 */ cpu->r[0] = cpu->r[0] + 0x00001350u;
/* 02711A7C */ _t10 = cpu->r[7] + 0x00000000u;
/* 02711A7C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02711A80 */ _t11 = cpu->r[11] + 0x00000000u;
/* 02711A80 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02711A84: ; // 0x2711a84
/* 02711A84 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 02711A88 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 02711A8C */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 02711A90 */ return;
}
// fn_02711A94 @ 0x2711a94
void Gambit_fn_02711A94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711A94: ; // 0x2711a94
/* 02711A94 */ cpu->r[0] = cpu->lr;
/* 02711A98 */ cpu->r[12] = 0x100F0000u;
/* 02711A9C */ cpu->r[10] = 0x00000003u;
/* 02711AA0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711AA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711AA0 */ cpu->r[1] = _t0;
/* 02711AA4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711AA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711AA8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711AA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711AAC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711AB0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711AB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711AB4 */ cpu->r[0] = 0x00000004u;
/* 02711AB8 */ _t4 = cpu->r[12] + 0x00001300u;
/* 02711AB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711ABC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711AC0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711AC0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711AC4 */ cpu->r[31] = cpu->r[3];
/* 02711AC8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711AC8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711ACC */ Gambit_fn_02791774(cpu);
/* 02711AD0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711AD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711AD4 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 02711AD8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711AD8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711ADC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711AE0 */ cpu->lr = cpu->r[0];
/* 02711AE4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711AE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711AE8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711AEC */ return;
}
// fn_02711AA0 @ 0x2711aa0
void Gambit_fn_02711AA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711AA0: ; // 0x2711aa0
/* 02711AA0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711AA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711AA0 */ cpu->r[1] = _t0;
/* 02711AA4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711AA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711AA8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711AA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711AAC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711AB0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711AB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711AB4 */ cpu->r[0] = 0x00000004u;
/* 02711AB8 */ _t4 = cpu->r[12] + 0x00001300u;
/* 02711AB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711ABC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711AC0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711AC0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711AC4 */ cpu->r[31] = cpu->r[3];
/* 02711AC8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711AC8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711ACC */ Gambit_fn_02791774(cpu);
/* 02711AD0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711AD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711AD4 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 02711AD8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711AD8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711ADC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711AE0 */ cpu->lr = cpu->r[0];
/* 02711AE4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711AE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711AE8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711AEC */ return;
}
// fn_02711AF0 @ 0x2711af0
void Gambit_fn_02711AF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711AF0: ; // 0x2711af0
/* 02711AF0 */ cpu->r[0] = cpu->lr;
/* 02711AF4 */ cpu->r[12] = 0x100F0000u;
/* 02711AF8 */ cpu->r[10] = 0x00000006u;
/* 02711AFC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711AFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711AFC */ cpu->r[1] = _t0;
/* 02711B00 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711B00 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711B04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711B04 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711B08 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711B0C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711B0C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711B10 */ cpu->r[0] = 0x00000004u;
/* 02711B14 */ _t4 = cpu->r[12] + 0x00001308u;
/* 02711B14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711B18 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711B1C */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711B1C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711B20 */ cpu->r[31] = cpu->r[3];
/* 02711B24 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711B24 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711B28 */ Gambit_fn_02791888(cpu);
/* 02711B2C */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711B2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711B30 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 02711B34 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711B34 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711B38 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711B38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711B3C */ cpu->lr = cpu->r[0];
/* 02711B40 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711B40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711B44 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711B48 */ return;
}
// fn_02711AFC @ 0x2711afc
void Gambit_fn_02711AFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711AFC: ; // 0x2711afc
/* 02711AFC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711AFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711AFC */ cpu->r[1] = _t0;
/* 02711B00 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711B00 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711B04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711B04 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711B08 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711B0C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711B0C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711B10 */ cpu->r[0] = 0x00000004u;
/* 02711B14 */ _t4 = cpu->r[12] + 0x00001308u;
/* 02711B14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711B18 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711B1C */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711B1C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711B20 */ cpu->r[31] = cpu->r[3];
/* 02711B24 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711B24 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711B28 */ Gambit_fn_02791888(cpu);
/* 02711B2C */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711B2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711B30 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 02711B34 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711B34 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711B38 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711B38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711B3C */ cpu->lr = cpu->r[0];
/* 02711B40 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711B40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711B44 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711B48 */ return;
}
// fn_02711B4C @ 0x2711b4c
void Gambit_fn_02711B4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711B4C: ; // 0x2711b4c
/* 02711B4C */ cpu->r[0] = cpu->lr;
/* 02711B50 */ cpu->r[12] = 0x100F0000u;
/* 02711B54 */ cpu->r[10] = 0x00000007u;
/* 02711B58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711B58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711B58 */ cpu->r[1] = _t0;
/* 02711B5C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711B5C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711B60 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711B60 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711B64 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711B68 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711B68 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711B6C */ cpu->r[0] = 0x00000004u;
/* 02711B70 */ _t4 = cpu->r[12] + 0x00001310u;
/* 02711B70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711B74 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711B78 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711B78 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711B7C */ cpu->r[31] = cpu->r[3];
/* 02711B80 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711B80 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711B84 */ Gambit_fn_02791888(cpu);
/* 02711B88 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711B88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711B8C */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 02711B90 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711B90 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711B94 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711B98 */ cpu->lr = cpu->r[0];
/* 02711B9C */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711B9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711BA0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711BA4 */ return;
}
// fn_02711B58 @ 0x2711b58
void Gambit_fn_02711B58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711B58: ; // 0x2711b58
/* 02711B58 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711B58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711B58 */ cpu->r[1] = _t0;
/* 02711B5C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711B5C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711B60 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711B60 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711B64 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711B68 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711B68 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711B6C */ cpu->r[0] = 0x00000004u;
/* 02711B70 */ _t4 = cpu->r[12] + 0x00001310u;
/* 02711B70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711B74 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711B78 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711B78 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711B7C */ cpu->r[31] = cpu->r[3];
/* 02711B80 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711B80 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711B84 */ Gambit_fn_02791888(cpu);
/* 02711B88 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711B88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711B8C */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 02711B90 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711B90 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711B94 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711B98 */ cpu->lr = cpu->r[0];
/* 02711B9C */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711B9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711BA0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711BA4 */ return;
}
// fn_02711BA8 @ 0x2711ba8
void Gambit_fn_02711BA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711BA8: ; // 0x2711ba8
/* 02711BA8 */ cpu->r[0] = cpu->lr;
/* 02711BAC */ cpu->r[12] = 0x100F0000u;
/* 02711BB0 */ cpu->r[10] = 0x00000008u;
/* 02711BB4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711BB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711BB4 */ cpu->r[1] = _t0;
/* 02711BB8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711BB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711BBC */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711BBC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711BC0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711BC4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711BC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711BC8 */ cpu->r[0] = 0x00000004u;
/* 02711BCC */ _t4 = cpu->r[12] + 0x00001318u;
/* 02711BCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711BD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711BD4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711BD4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711BD8 */ cpu->r[31] = cpu->r[3];
/* 02711BDC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711BDC */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711BE0 */ Gambit_fn_02791888(cpu);
/* 02711BE4 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711BE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711BE8 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 02711BEC */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711BEC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711BF0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711BF4 */ cpu->lr = cpu->r[0];
/* 02711BF8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711BF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711BFC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711C00 */ return;
}
// fn_02711BB4 @ 0x2711bb4
void Gambit_fn_02711BB4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711BB4: ; // 0x2711bb4
/* 02711BB4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711BB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711BB4 */ cpu->r[1] = _t0;
/* 02711BB8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711BB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711BBC */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711BBC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711BC0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711BC4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711BC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711BC8 */ cpu->r[0] = 0x00000004u;
/* 02711BCC */ _t4 = cpu->r[12] + 0x00001318u;
/* 02711BCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711BD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711BD4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711BD4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711BD8 */ cpu->r[31] = cpu->r[3];
/* 02711BDC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711BDC */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711BE0 */ Gambit_fn_02791888(cpu);
/* 02711BE4 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711BE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711BE8 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 02711BEC */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711BEC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711BF0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711BF4 */ cpu->lr = cpu->r[0];
/* 02711BF8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711BF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711BFC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711C00 */ return;
}
// fn_02711C04 @ 0x2711c04
void Gambit_fn_02711C04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711C04: ; // 0x2711c04
/* 02711C04 */ cpu->r[0] = cpu->lr;
/* 02711C08 */ cpu->r[12] = 0x100F0000u;
/* 02711C0C */ cpu->r[10] = 0x00000009u;
/* 02711C10 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711C10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711C10 */ cpu->r[1] = _t0;
/* 02711C14 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711C14 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711C18 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711C18 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711C1C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711C20 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711C20 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711C24 */ cpu->r[0] = 0x00000004u;
/* 02711C28 */ _t4 = cpu->r[12] + 0x00001320u;
/* 02711C28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711C2C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711C30 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711C30 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711C34 */ cpu->r[31] = cpu->r[3];
/* 02711C38 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711C38 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711C3C */ Gambit_fn_02791888(cpu);
/* 02711C40 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711C44 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 02711C48 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711C48 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711C4C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711C4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711C50 */ cpu->lr = cpu->r[0];
/* 02711C54 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711C54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711C58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711C5C */ return;
}
// fn_02711C10 @ 0x2711c10
void Gambit_fn_02711C10(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711C10: ; // 0x2711c10
/* 02711C10 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711C10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711C10 */ cpu->r[1] = _t0;
/* 02711C14 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02711C14 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02711C18 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711C18 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02711C1C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711C20 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711C20 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711C24 */ cpu->r[0] = 0x00000004u;
/* 02711C28 */ _t4 = cpu->r[12] + 0x00001320u;
/* 02711C28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02711C2C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711C30 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711C30 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711C34 */ cpu->r[31] = cpu->r[3];
/* 02711C38 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711C38 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02711C3C */ Gambit_fn_02791888(cpu);
/* 02711C40 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711C44 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 02711C48 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711C48 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02711C4C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711C4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711C50 */ cpu->lr = cpu->r[0];
/* 02711C54 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711C54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711C58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711C5C */ return;
}
// fn_02711C60 @ 0x2711c60
void Gambit_fn_02711C60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711C60: ; // 0x2711c60
/* 02711C60 */ cpu->r[0] = cpu->lr;
/* 02711C64 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711C64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711C64 */ cpu->r[1] = _t0;
/* 02711C68 */ cpu->r[8] = 0x100F0000u;
/* 02711C6C */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711C6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711C70 */ cpu->r[12] = 0x0000000Bu;
/* 02711C74 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711C74 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 02711C78 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711C7C */ cpu->r[31] = cpu->r[3];
/* 02711C80 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711C80 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711C84 */ cpu->r[0] = 0x00000004u;
/* 02711C88 */ _t4 = cpu->r[8] + 0x00001330u;
/* 02711C88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02711C8C */ cpu->r[6] = cpu->r[4];
/* 02711C90 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711C90 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711C94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711C98 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711C98 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02711C9C */ Gambit_fn_027919C4(cpu);
/* 02711CA0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711CA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02711CA4 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 02711CA8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711CA8 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02711CAC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711CAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711CB0 */ cpu->lr = cpu->r[0];
/* 02711CB4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711CB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711CB8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711CBC */ return;
}
// fn_02711C64 @ 0x2711c64
void Gambit_fn_02711C64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711C64: ; // 0x2711c64
/* 02711C64 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711C64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711C64 */ cpu->r[1] = _t0;
/* 02711C68 */ cpu->r[8] = 0x100F0000u;
/* 02711C6C */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711C6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711C70 */ cpu->r[12] = 0x0000000Bu;
/* 02711C74 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711C74 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 02711C78 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711C7C */ cpu->r[31] = cpu->r[3];
/* 02711C80 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711C80 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711C84 */ cpu->r[0] = 0x00000004u;
/* 02711C88 */ _t4 = cpu->r[8] + 0x00001330u;
/* 02711C88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02711C8C */ cpu->r[6] = cpu->r[4];
/* 02711C90 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711C90 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711C94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711C98 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711C98 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02711C9C */ Gambit_fn_027919C4(cpu);
/* 02711CA0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711CA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02711CA4 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 02711CA8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711CA8 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02711CAC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711CAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711CB0 */ cpu->lr = cpu->r[0];
/* 02711CB4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711CB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711CB8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711CBC */ return;
}
// fn_02711CC0 @ 0x2711cc0
void Gambit_fn_02711CC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711CC0: ; // 0x2711cc0
/* 02711CC0 */ cpu->r[0] = cpu->lr;
/* 02711CC4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711CC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711CC4 */ cpu->r[1] = _t0;
/* 02711CC8 */ cpu->r[8] = 0x100F0000u;
/* 02711CCC */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711CCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711CD0 */ cpu->r[12] = 0x0000000Cu;
/* 02711CD4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711CD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 02711CD8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711CDC */ cpu->r[31] = cpu->r[3];
/* 02711CE0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711CE0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711CE4 */ cpu->r[0] = 0x00000004u;
/* 02711CE8 */ _t4 = cpu->r[8] + 0x00001338u;
/* 02711CE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02711CEC */ cpu->r[6] = cpu->r[4];
/* 02711CF0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711CF0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711CF4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711CF8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711CF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02711CFC */ Gambit_fn_027919C4(cpu);
/* 02711D00 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711D00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02711D04 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 02711D08 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711D08 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02711D0C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711D10 */ cpu->lr = cpu->r[0];
/* 02711D14 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711D14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711D18 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711D1C */ return;
}
// fn_02711CC4 @ 0x2711cc4
void Gambit_fn_02711CC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02711CC4: ; // 0x2711cc4
/* 02711CC4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711CC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711CC4 */ cpu->r[1] = _t0;
/* 02711CC8 */ cpu->r[8] = 0x100F0000u;
/* 02711CCC */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711CCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711CD0 */ cpu->r[12] = 0x0000000Cu;
/* 02711CD4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711CD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 02711CD8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711CDC */ cpu->r[31] = cpu->r[3];
/* 02711CE0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02711CE0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711CE4 */ cpu->r[0] = 0x00000004u;
/* 02711CE8 */ _t4 = cpu->r[8] + 0x00001338u;
/* 02711CE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02711CEC */ cpu->r[6] = cpu->r[4];
/* 02711CF0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02711CF0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02711CF4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711CF8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02711CF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02711CFC */ Gambit_fn_027919C4(cpu);
/* 02711D00 */ _t7 = cpu->r[31] + 0x00000230u;
/* 02711D00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02711D04 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 02711D08 */ _t8 = cpu->r[31] + 0x00000230u;
/* 02711D08 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02711D0C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02711D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02711D10 */ cpu->lr = cpu->r[0];
/* 02711D14 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02711D14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02711D18 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711D1C */ return;
}
// fn_02711D20 @ 0x2711d20
void Gambit_fn_02711D20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02711D20: ; // 0x2711d20
/* 02711D20 */ cpu->r[0] = cpu->lr;
/* 02711D24 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711D24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711D24 */ cpu->r[1] = _t0;
/* 02711D28 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711D28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711D2C */ cpu->r[31] = cpu->r[3];
/* 02711D30 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02711D30 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711D34 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02711D34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02711D38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 02711D3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711D3C */ _t5 = _t4 & 0x00000001u;
/* 02711D3C */ if (_t5) goto L_02711D40; else goto L_02711D5C;
L_02711D40: ; // 0x2711d40
/* 02711D40 */ _t6 = cpu->r[31] + 0x00000004u;
/* 02711D40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02711D44 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02711D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711D48 */ cpu->ctr = cpu->r[0];
/* 02711D4C */ cpu->r[3] = cpu->r[31];
/* 02711D50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02711D54 */ cpu->r[10] = 0x00000002u;
/* 02711D58 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02711D58 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_02711D5C: ; // 0x2711d5c
/* 02711D5C */ cpu->r[0] = 0x00000005u;
/* 02711D60 */ cpu->r[12] = 0x100F0000u;
/* 02711D64 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02711D64 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02711D68 */ _t10 = cpu->r[12] + 0x00001340u;
/* 02711D68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02711D68 */ cpu->r[12] = _t10;
/* 02711D6C */ _t11 = cpu->r[12] + 0x00000004u;
/* 02711D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02711D70 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711D74 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02711D74 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 02711D78 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711D7C */ cpu->r[3] = cpu->r[31];
/* 02711D80 */ _t13 = cpu->r[1] + 0x00000010u;
/* 02711D80 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02711D84 */ Gambit_fn_02791888(cpu);
/* 02711D88 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02711D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02711D8C */ cpu->lr = cpu->r[0];
/* 02711D90 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02711D90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02711D94 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711D98 */ return;
}
// fn_02711D24 @ 0x2711d24
void Gambit_fn_02711D24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02711D24: ; // 0x2711d24
/* 02711D24 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02711D24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711D24 */ cpu->r[1] = _t0;
/* 02711D28 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02711D28 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711D2C */ cpu->r[31] = cpu->r[3];
/* 02711D30 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02711D30 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711D34 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02711D34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02711D38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 02711D3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711D3C */ _t5 = _t4 & 0x00000001u;
/* 02711D3C */ if (_t5) goto L_02711D40; else goto L_02711D5C;
L_02711D40: ; // 0x2711d40
/* 02711D40 */ _t6 = cpu->r[31] + 0x00000004u;
/* 02711D40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02711D44 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02711D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02711D48 */ cpu->ctr = cpu->r[0];
/* 02711D4C */ cpu->r[3] = cpu->r[31];
/* 02711D50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02711D54 */ cpu->r[10] = 0x00000002u;
/* 02711D58 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02711D58 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_02711D5C: ; // 0x2711d5c
/* 02711D5C */ cpu->r[0] = 0x00000005u;
/* 02711D60 */ cpu->r[12] = 0x100F0000u;
/* 02711D64 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02711D64 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02711D68 */ _t10 = cpu->r[12] + 0x00001340u;
/* 02711D68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02711D68 */ cpu->r[12] = _t10;
/* 02711D6C */ _t11 = cpu->r[12] + 0x00000004u;
/* 02711D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02711D70 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02711D74 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02711D74 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 02711D78 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02711D7C */ cpu->r[3] = cpu->r[31];
/* 02711D80 */ _t13 = cpu->r[1] + 0x00000010u;
/* 02711D80 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02711D84 */ Gambit_fn_02791888(cpu);
/* 02711D88 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02711D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02711D8C */ cpu->lr = cpu->r[0];
/* 02711D90 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02711D90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02711D94 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02711D98 */ return;
}
// fn_02711DAC @ 0x2711dac
void Gambit_fn_02711DAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711DAC: ; // 0x2711dac
/* 02711DAC */ cpu->r[0] = cpu->lr;
/* 02711DB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711DB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711DB0 */ cpu->r[1] = _t0;
/* 02711DB4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711DB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711DB8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711DB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711DBC */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02711DBC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02711DC0 */ cpu->r[31] = cpu->r[3];
/* 02711DC4 */ /* nop */
/* 02711DC8 */ Gambit_fn_027FC35C(cpu);
/* 02711DCC */ cpu->r[3] = cpu->r[31];
/* 02711DD0 */ Gambit_fn_02711EE0(cpu);
/* 02711DD4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02711DD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02711DD8 */ cpu->lr = cpu->r[0];
/* 02711DDC */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02711DDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02711DE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711DE4 */ return;
}
// fn_02711DB0 @ 0x2711db0
void Gambit_fn_02711DB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711DB0: ; // 0x2711db0
/* 02711DB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711DB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711DB0 */ cpu->r[1] = _t0;
/* 02711DB4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711DB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711DB8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711DB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711DBC */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02711DBC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02711DC0 */ cpu->r[31] = cpu->r[3];
/* 02711DC4 */ /* nop */
/* 02711DC8 */ Gambit_fn_027FC35C(cpu);
/* 02711DCC */ cpu->r[3] = cpu->r[31];
/* 02711DD0 */ Gambit_fn_02711EE0(cpu);
/* 02711DD4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02711DD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02711DD8 */ cpu->lr = cpu->r[0];
/* 02711DDC */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02711DDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02711DE0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711DE4 */ return;
}
// fn_02711DE8 @ 0x2711de8
void Gambit_fn_02711DE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711DE8: ; // 0x2711de8
/* 02711DE8 */ cpu->r[0] = cpu->lr;
/* 02711DEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711DEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711DEC */ cpu->r[1] = _t0;
/* 02711DF0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711DF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711DF4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711DF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711DF8 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02711DF8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02711DFC */ cpu->r[31] = cpu->r[3];
/* 02711E00 */ /* nop */
/* 02711E04 */ Gambit_fn_027FC35C(cpu);
/* 02711E08 */ cpu->r[3] = cpu->r[31];
/* 02711E0C */ Gambit_fn_02712160(cpu);
/* 02711E10 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02711E10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02711E14 */ cpu->lr = cpu->r[0];
/* 02711E18 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02711E18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02711E1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711E20 */ return;
}
// fn_02711DEC @ 0x2711dec
void Gambit_fn_02711DEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711DEC: ; // 0x2711dec
/* 02711DEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711DEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711DEC */ cpu->r[1] = _t0;
/* 02711DF0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711DF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711DF4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02711DF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711DF8 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02711DF8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02711DFC */ cpu->r[31] = cpu->r[3];
/* 02711E00 */ /* nop */
/* 02711E04 */ Gambit_fn_027FC35C(cpu);
/* 02711E08 */ cpu->r[3] = cpu->r[31];
/* 02711E0C */ Gambit_fn_02712160(cpu);
/* 02711E10 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02711E10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02711E14 */ cpu->lr = cpu->r[0];
/* 02711E18 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02711E18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02711E1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711E20 */ return;
}
// fn_02711E24 @ 0x2711e24
void Gambit_fn_02711E24(CPUState* cpu) {
L_02711E24: ; // 0x2711e24
/* 02711E24 */ cpu->r[3] = 0x100F0000u;
/* 02711E28 */ cpu->r[3] = cpu->r[3] + 0x00001348u;
/* 02711E2C */ return;
}
// fn_02711E30 @ 0x2711e30
void Gambit_fn_02711E30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711E30: ; // 0x2711e30
/* 02711E30 */ cpu->r[0] = cpu->lr;
/* 02711E34 */ cpu->r[12] = 0x101D0000u;
/* 02711E38 */ cpu->r[7] = 0x02710000u;
/* 02711E3C */ cpu->r[6] = 0x02710000u;
/* 02711E40 */ cpu->r[10] = 0x101D0000u;
/* 02711E44 */ cpu->r[7] = cpu->r[7] + 0x00001D9Cu;
/* 02711E48 */ cpu->r[6] = cpu->r[6] + 0x00001D9Cu;
/* 02711E4C */ cpu->r[10] = cpu->r[10] + 0xFFFF86B8u;
/* 02711E50 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02711E50 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02711E54 */ cpu->r[0] = 0x101D0000u;
/* 02711E58 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711E58 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02711E58 */ cpu->r[1] = _t1;
/* 02711E5C */ cpu->r[0] = cpu->r[0] + 0xFFFF86B4u;
/* 02711E60 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 02711E60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02711E64 */ cpu->r[8] = 0x00000000u;
/* 02711E68 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02711E68 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711E6C */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 02711E70 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02711E70 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 02711E74 */ Gambit_fn_02791B10(cpu);
/* 02711E78 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02711E78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02711E7C */ cpu->lr = cpu->r[0];
/* 02711E80 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711E84 */ return;
}
// fn_02711E58 @ 0x2711e58
void Gambit_fn_02711E58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02711E58: ; // 0x2711e58
/* 02711E58 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711E58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711E58 */ cpu->r[1] = _t0;
/* 02711E5C */ cpu->r[0] = cpu->r[0] + 0xFFFF86B4u;
/* 02711E60 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 02711E60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02711E64 */ cpu->r[8] = 0x00000000u;
/* 02711E68 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711E68 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711E6C */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 02711E70 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02711E70 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02711E74 */ Gambit_fn_02791B10(cpu);
/* 02711E78 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02711E78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02711E7C */ cpu->lr = cpu->r[0];
/* 02711E80 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711E84 */ return;
}
// fn_02711E88 @ 0x2711e88
void Gambit_fn_02711E88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02711E88: ; // 0x2711e88
/* 02711E88 */ cpu->r[0] = cpu->lr;
/* 02711E8C */ cpu->r[12] = 0x101D0000u;
/* 02711E90 */ cpu->r[7] = 0x02710000u;
/* 02711E94 */ cpu->r[6] = 0x02710000u;
/* 02711E98 */ cpu->r[10] = 0x101D0000u;
/* 02711E9C */ cpu->r[7] = cpu->r[7] + 0x00001DA4u;
/* 02711EA0 */ cpu->r[6] = cpu->r[6] + 0x00001DA4u;
/* 02711EA4 */ cpu->r[10] = cpu->r[10] + 0xFFFF86A4u;
/* 02711EA8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02711EA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02711EAC */ cpu->r[0] = 0x101D0000u;
/* 02711EB0 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711EB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02711EB0 */ cpu->r[1] = _t1;
/* 02711EB4 */ cpu->r[0] = cpu->r[0] + 0xFFFF86A0u;
/* 02711EB8 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 02711EB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02711EBC */ cpu->r[8] = 0x00000000u;
/* 02711EC0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02711EC0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02711EC4 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 02711EC8 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02711EC8 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 02711ECC */ Gambit_fn_02791B10(cpu);
/* 02711ED0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02711ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02711ED4 */ cpu->lr = cpu->r[0];
/* 02711ED8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711EDC */ return;
}
// fn_02711EB0 @ 0x2711eb0
void Gambit_fn_02711EB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02711EB0: ; // 0x2711eb0
/* 02711EB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711EB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711EB0 */ cpu->r[1] = _t0;
/* 02711EB4 */ cpu->r[0] = cpu->r[0] + 0xFFFF86A0u;
/* 02711EB8 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 02711EB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02711EBC */ cpu->r[8] = 0x00000000u;
/* 02711EC0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02711EC0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02711EC4 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 02711EC8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02711EC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02711ECC */ Gambit_fn_02791B10(cpu);
/* 02711ED0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02711ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02711ED4 */ cpu->lr = cpu->r[0];
/* 02711ED8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02711EDC */ return;
}
// fn_02711EE0 @ 0x2711ee0
void Gambit_fn_02711EE0(CPUState* 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_02711EE0: ; // 0x2711ee0
/* 02711EE0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02711EE0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02711EE4 */ /* nop */
/* 02711EE8 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02711EE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02711EEC */ cpu->r[8] = cpu->r[0];
/* 02711EF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02711EF4 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02711EF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02711EF8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02711EF8 */ _t4 = _t3 & 0x00000001u;
/* 02711EF8 */ if (_t4) goto L_02711EFC; else goto L_02711F14;
L_02711EFC: ; // 0x2711efc
/* 02711EFC */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02711F00 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02711F04 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02711F04 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02711F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02711F0C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711F0C */ _t7 = _t6 & 0x00000001u;
/* 02711F0C */ if (_t7) goto L_02711F10; else goto L_02711F20;
L_02711F10: ; // 0x2711f10
/* 02711F10 */ return;
L_02711F14: ; // 0x2711f14
/* 02711F14 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02711F14 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02711F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02711F1C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711F1C */ _t10 = _t9 & 0x00000001u;
/* 02711F1C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711F1C */ goto L_02711F20;
L_02711F20: ; // 0x2711f20
/* 02711F20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02711F24 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02711F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02711F28 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02711F28 */ _t13 = _t12 & 0x00000001u;
/* 02711F28 */ if (_t13) goto L_02711F2C; else goto L_02711F34;
L_02711F2C: ; // 0x2711f2c
/* 02711F2C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02711F30 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02711F34: ; // 0x2711f34
/* 02711F34 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02711F34 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02711F38 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02711F38 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02711F3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02711F40 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02711F40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02711F44 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02711F48 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02711F48 */ _t18 = _t17 & 0x00000001u;
/* 02711F48 */ if (_t18) goto L_02711F60; else goto L_02711F4C;
L_02711F4C: ; // 0x2711f4c
/* 02711F4C */ /* nop */
/* 02711F50 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02711F50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02711F54 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02711F58 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02711F5C */ _t20 = cpu->r[12] + 0x00000004u;
/* 02711F5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02711F60: ; // 0x2711f60
/* 02711F60 */ cpu->ctr = cpu->r[11];
/* 02711F64 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711F68 @ 0x2711f68
void Gambit_fn_02711F68(CPUState* 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_02711F68: ; // 0x2711f68
/* 02711F68 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02711F68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02711F6C */ /* nop */
/* 02711F70 */ _t1 = cpu->r[3] + 0x00000028u;
/* 02711F70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02711F74 */ cpu->r[8] = cpu->r[0];
/* 02711F78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02711F7C */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02711F7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02711F80 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02711F80 */ _t4 = _t3 & 0x00000001u;
/* 02711F80 */ if (_t4) goto L_02711F84; else goto L_02711F9C;
L_02711F84: ; // 0x2711f84
/* 02711F84 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02711F88 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02711F8C */ _t5 = cpu->r[9] + 0x00000002u;
/* 02711F8C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02711F90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02711F94 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711F94 */ _t7 = _t6 & 0x00000001u;
/* 02711F94 */ if (_t7) goto L_02711F98; else goto L_02711FA8;
L_02711F98: ; // 0x2711f98
/* 02711F98 */ return;
L_02711F9C: ; // 0x2711f9c
/* 02711F9C */ _t8 = cpu->r[12] + 0x00000002u;
/* 02711F9C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02711FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02711FA4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02711FA4 */ _t10 = _t9 & 0x00000001u;
/* 02711FA4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02711FA4 */ goto L_02711FA8;
L_02711FA8: ; // 0x2711fa8
/* 02711FA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02711FAC */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02711FAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02711FB0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02711FB0 */ _t13 = _t12 & 0x00000001u;
/* 02711FB0 */ if (_t13) goto L_02711FB4; else goto L_02711FBC;
L_02711FB4: ; // 0x2711fb4
/* 02711FB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02711FB8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02711FBC: ; // 0x2711fbc
/* 02711FBC */ _t14 = cpu->r[12] + 0x00000002u;
/* 02711FBC */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02711FC0 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02711FC0 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02711FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02711FC8 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02711FC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02711FCC */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02711FD0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02711FD0 */ _t18 = _t17 & 0x00000001u;
/* 02711FD0 */ if (_t18) goto L_02711FE8; else goto L_02711FD4;
L_02711FD4: ; // 0x2711fd4
/* 02711FD4 */ /* nop */
/* 02711FD8 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02711FD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02711FDC */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02711FE0 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02711FE4 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02711FE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02711FE8: ; // 0x2711fe8
/* 02711FE8 */ cpu->ctr = cpu->r[11];
/* 02711FEC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02711FF0 @ 0x2711ff0
void Gambit_fn_02711FF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02711FF0: ; // 0x2711ff0
/* 02711FF0 */ cpu->r[0] = cpu->lr;
/* 02711FF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711FF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711FF4 */ cpu->r[1] = _t0;
/* 02711FF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711FF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711FFC */ cpu->r[31] = cpu->r[3];
/* 02712000 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712000 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712004 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02712004 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02712008 */ cpu->r[12] = 0x00000000u;
/* 0271200C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02712010 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02712010 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02712014 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712014 */ _t6 = _t5 & 0x00000001u;
/* 02712014 */ if (_t6) goto L_0271203C; else goto L_02712018;
L_02712018: ; // 0x2712018
/* 02712018 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02712018 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0271201C */ /* nop */
/* 02712020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02712024 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712024 */ _t9 = _t8 & 0x00000001u;
/* 02712024 */ if (_t9) goto L_02712028; else goto L_0271203C;
L_02712028: ; // 0x2712028
/* 02712028 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02712028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0271202C */ _t11 = cpu->r[12] + 0x00000014u;
/* 0271202C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02712030 */ cpu->ctr = cpu->r[0];
/* 02712034 */ cpu->r[3] = cpu->r[31];
/* 02712038 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0271203C: ; // 0x271203c
/* 0271203C */ cpu->r[3] = cpu->r[31];
/* 02712040 */ Gambit_fn_02711F68(cpu);
/* 02712044 */ cpu->r[3] = cpu->r[31];
/* 02712048 */ Gambit_fn_027FC37C(cpu);
/* 0271204C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0271204C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02712050 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02712050 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02712054 */ cpu->lr = cpu->r[0];
/* 02712058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0271205C */ return;
}
// fn_02711FF4 @ 0x2711ff4
void Gambit_fn_02711FF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02711FF4: ; // 0x2711ff4
/* 02711FF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02711FF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02711FF4 */ cpu->r[1] = _t0;
/* 02711FF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02711FF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02711FFC */ cpu->r[31] = cpu->r[3];
/* 02712000 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712000 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712004 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02712004 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02712008 */ cpu->r[12] = 0x00000000u;
/* 0271200C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02712010 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02712010 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02712014 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712014 */ _t6 = _t5 & 0x00000001u;
/* 02712014 */ if (_t6) goto L_0271203C; else goto L_02712018;
L_02712018: ; // 0x2712018
/* 02712018 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02712018 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0271201C */ /* nop */
/* 02712020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02712024 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712024 */ _t9 = _t8 & 0x00000001u;
/* 02712024 */ if (_t9) goto L_02712028; else goto L_0271203C;
L_02712028: ; // 0x2712028
/* 02712028 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02712028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0271202C */ _t11 = cpu->r[12] + 0x00000014u;
/* 0271202C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02712030 */ cpu->ctr = cpu->r[0];
/* 02712034 */ cpu->r[3] = cpu->r[31];
/* 02712038 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0271203C: ; // 0x271203c
/* 0271203C */ cpu->r[3] = cpu->r[31];
/* 02712040 */ Gambit_fn_02711F68(cpu);
/* 02712044 */ cpu->r[3] = cpu->r[31];
/* 02712048 */ Gambit_fn_027FC37C(cpu);
/* 0271204C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0271204C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02712050 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02712050 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02712054 */ cpu->lr = cpu->r[0];
/* 02712058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0271205C */ return;
}
// fn_02712060 @ 0x2712060
void Gambit_fn_02712060(CPUState* 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_02712060: ; // 0x2712060
/* 02712060 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02712060 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02712064 */ /* nop */
/* 02712068 */ _t1 = cpu->r[3] + 0x00000030u;
/* 02712068 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 0271206C */ cpu->r[7] = cpu->r[0];
/* 02712070 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02712074 */ _t2 = cpu->r[3] + 0x00000034u;
/* 02712074 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02712078 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712078 */ _t4 = _t3 & 0x00000001u;
/* 02712078 */ if (_t4) goto L_0271207C; else goto L_02712094;
L_0271207C: ; // 0x271207c
/* 0271207C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712080 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02712084 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02712084 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02712088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0271208C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271208C */ _t7 = _t6 & 0x00000001u;
/* 0271208C */ if (_t7) goto L_02712090; else goto L_027120A0;
L_02712090: ; // 0x2712090
/* 02712090 */ return;
L_02712094: ; // 0x2712094
/* 02712094 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02712094 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02712098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0271209C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271209C */ _t10 = _t9 & 0x00000001u;
/* 0271209C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0271209C */ goto L_027120A0;
L_027120A0: ; // 0x27120a0
/* 027120A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 027120A4 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 027120A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 027120A8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027120A8 */ _t13 = _t12 & 0x00000001u;
/* 027120A8 */ if (_t13) goto L_027120AC; else goto L_027120B4;
L_027120AC: ; // 0x27120ac
/* 027120AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027120B0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027120B4: ; // 0x27120b4
/* 027120B4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 027120B4 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 027120B8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 027120B8 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 027120BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 027120C0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 027120C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 027120C4 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 027120C8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027120C8 */ _t18 = _t17 & 0x00000001u;
/* 027120C8 */ if (_t18) goto L_027120E0; else goto L_027120CC;
L_027120CC: ; // 0x27120cc
/* 027120CC */ /* nop */
/* 027120D0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 027120D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 027120D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027120D8 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 027120DC */ _t20 = cpu->r[12] + 0x00000004u;
/* 027120DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_027120E0: ; // 0x27120e0
/* 027120E0 */ cpu->ctr = cpu->r[11];
/* 027120E4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027120E8 @ 0x27120e8
void Gambit_fn_027120E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_027120E8: ; // 0x27120e8
/* 027120E8 */ cpu->r[0] = cpu->lr;
/* 027120EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027120EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027120EC */ cpu->r[1] = _t0;
/* 027120F0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 027120F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 027120F4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 027120F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 027120F8 */ cpu->r[30] = cpu->r[3];
/* 027120FC */ _t3 = cpu->r[1] + 0x00000014u;
/* 027120FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02712100 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02712100 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02712104 */ /* nop */
/* 02712108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0271210C */ cpu->r[31] = cpu->r[4];
/* 02712110 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712110 */ _t6 = _t5 & 0x00000001u;
/* 02712110 */ if (_t6) goto L_02712114; else goto L_02712128;
L_02712114: ; // 0x2712114
/* 02712114 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02712114 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02712118 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02712118 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0271211C */ cpu->ctr = cpu->r[0];
/* 02712120 */ cpu->r[3] = cpu->r[30];
/* 02712124 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02712128: ; // 0x2712128
/* 02712128 */ cpu->r[3] = cpu->r[30];
/* 0271212C */ cpu->r[4] = cpu->r[31];
/* 02712130 */ Gambit_fn_02712060(cpu);
/* 02712134 */ cpu->r[3] = cpu->r[30];
/* 02712138 */ /* nop */
/* 0271213C */ Gambit_fn_027FC35C(cpu);
/* 02712140 */ cpu->r[3] = cpu->r[30];
/* 02712144 */ Gambit_fn_02711EE0(cpu);
/* 02712148 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02712148 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0271214C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0271214C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02712150 */ cpu->lr = cpu->r[0];
/* 02712154 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02712154 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02712158 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0271215C */ return;
}
// fn_027120EC @ 0x27120ec
void Gambit_fn_027120EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_027120EC: ; // 0x27120ec
/* 027120EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027120EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027120EC */ cpu->r[1] = _t0;
/* 027120F0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 027120F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 027120F4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 027120F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 027120F8 */ cpu->r[30] = cpu->r[3];
/* 027120FC */ _t3 = cpu->r[1] + 0x00000014u;
/* 027120FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02712100 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02712100 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02712104 */ /* nop */
/* 02712108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0271210C */ cpu->r[31] = cpu->r[4];
/* 02712110 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712110 */ _t6 = _t5 & 0x00000001u;
/* 02712110 */ if (_t6) goto L_02712114; else goto L_02712128;
L_02712114: ; // 0x2712114
/* 02712114 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02712114 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02712118 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02712118 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0271211C */ cpu->ctr = cpu->r[0];
/* 02712120 */ cpu->r[3] = cpu->r[30];
/* 02712124 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02712128: ; // 0x2712128
/* 02712128 */ cpu->r[3] = cpu->r[30];
/* 0271212C */ cpu->r[4] = cpu->r[31];
/* 02712130 */ Gambit_fn_02712060(cpu);
/* 02712134 */ cpu->r[3] = cpu->r[30];
/* 02712138 */ /* nop */
/* 0271213C */ Gambit_fn_027FC35C(cpu);
/* 02712140 */ cpu->r[3] = cpu->r[30];
/* 02712144 */ Gambit_fn_02711EE0(cpu);
/* 02712148 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02712148 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0271214C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0271214C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02712150 */ cpu->lr = cpu->r[0];
/* 02712154 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02712154 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02712158 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0271215C */ return;
}
// fn_02712160 @ 0x2712160
void Gambit_fn_02712160(CPUState* 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_02712160: ; // 0x2712160
/* 02712160 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02712160 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02712164 */ /* nop */
/* 02712168 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02712168 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0271216C */ cpu->r[8] = cpu->r[0];
/* 02712170 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02712174 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02712174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02712178 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712178 */ _t4 = _t3 & 0x00000001u;
/* 02712178 */ if (_t4) goto L_0271217C; else goto L_02712194;
L_0271217C: ; // 0x271217c
/* 0271217C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712180 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02712184 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02712184 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02712188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0271218C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271218C */ _t7 = _t6 & 0x00000001u;
/* 0271218C */ if (_t7) goto L_02712190; else goto L_027121A0;
L_02712190: ; // 0x2712190
/* 02712190 */ return;
L_02712194: ; // 0x2712194
/* 02712194 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02712194 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02712198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0271219C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271219C */ _t10 = _t9 & 0x00000001u;
/* 0271219C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0271219C */ goto L_027121A0;
L_027121A0: ; // 0x27121a0
/* 027121A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 027121A4 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 027121A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 027121A8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027121A8 */ _t13 = _t12 & 0x00000001u;
/* 027121A8 */ if (_t13) goto L_027121AC; else goto L_027121B4;
L_027121AC: ; // 0x27121ac
/* 027121AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027121B0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027121B4: ; // 0x27121b4
/* 027121B4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 027121B4 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 027121B8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 027121B8 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 027121BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027121C0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 027121C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 027121C4 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 027121C8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027121C8 */ _t18 = _t17 & 0x00000001u;
/* 027121C8 */ if (_t18) goto L_027121E0; else goto L_027121CC;
L_027121CC: ; // 0x27121cc
/* 027121CC */ /* nop */
/* 027121D0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 027121D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 027121D4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 027121D8 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 027121DC */ _t20 = cpu->r[12] + 0x00000004u;
/* 027121DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_027121E0: ; // 0x27121e0
/* 027121E0 */ cpu->ctr = cpu->r[11];
/* 027121E4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_027121E8 @ 0x27121e8
void Gambit_fn_027121E8(CPUState* 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_027121E8: ; // 0x27121e8
/* 027121E8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 027121E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 027121EC */ /* nop */
/* 027121F0 */ _t1 = cpu->r[3] + 0x00000028u;
/* 027121F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 027121F4 */ cpu->r[8] = cpu->r[0];
/* 027121F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 027121FC */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 027121FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02712200 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712200 */ _t4 = _t3 & 0x00000001u;
/* 02712200 */ if (_t4) goto L_02712204; else goto L_0271221C;
L_02712204: ; // 0x2712204
/* 02712204 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712208 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0271220C */ _t5 = cpu->r[9] + 0x00000002u;
/* 0271220C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02712210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02712214 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712214 */ _t7 = _t6 & 0x00000001u;
/* 02712214 */ if (_t7) goto L_02712218; else goto L_02712228;
L_02712218: ; // 0x2712218
/* 02712218 */ return;
L_0271221C: ; // 0x271221c
/* 0271221C */ _t8 = cpu->r[12] + 0x00000002u;
/* 0271221C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02712220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02712224 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712224 */ _t10 = _t9 & 0x00000001u;
/* 02712224 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02712224 */ goto L_02712228;
L_02712228: ; // 0x2712228
/* 02712228 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0271222C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0271222C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02712230 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712230 */ _t13 = _t12 & 0x00000001u;
/* 02712230 */ if (_t13) goto L_02712234; else goto L_0271223C;
L_02712234: ; // 0x2712234
/* 02712234 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712238 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0271223C: ; // 0x271223c
/* 0271223C */ _t14 = cpu->r[12] + 0x00000002u;
/* 0271223C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02712240 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02712240 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02712244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02712248 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02712248 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0271224C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02712250 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712250 */ _t18 = _t17 & 0x00000001u;
/* 02712250 */ if (_t18) goto L_02712268; else goto L_02712254;
L_02712254: ; // 0x2712254
/* 02712254 */ /* nop */
/* 02712258 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02712258 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0271225C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712260 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02712264 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02712264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02712268: ; // 0x2712268
/* 02712268 */ cpu->ctr = cpu->r[11];
/* 0271226C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02712270 @ 0x2712270
void Gambit_fn_02712270(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02712270: ; // 0x2712270
/* 02712270 */ cpu->r[0] = cpu->lr;
/* 02712274 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02712274 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712274 */ cpu->r[1] = _t0;
/* 02712278 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02712278 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0271227C */ cpu->r[31] = cpu->r[3];
/* 02712280 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712280 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712284 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02712284 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02712288 */ cpu->r[12] = 0x00000000u;
/* 0271228C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02712290 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02712290 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02712294 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712294 */ _t6 = _t5 & 0x00000001u;
/* 02712294 */ if (_t6) goto L_027122BC; else goto L_02712298;
L_02712298: ; // 0x2712298
/* 02712298 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02712298 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0271229C */ /* nop */
/* 027122A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 027122A4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027122A4 */ _t9 = _t8 & 0x00000001u;
/* 027122A4 */ if (_t9) goto L_027122A8; else goto L_027122BC;
L_027122A8: ; // 0x27122a8
/* 027122A8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 027122A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 027122AC */ _t11 = cpu->r[12] + 0x00000014u;
/* 027122AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 027122B0 */ cpu->ctr = cpu->r[0];
/* 027122B4 */ cpu->r[3] = cpu->r[31];
/* 027122B8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027122BC: ; // 0x27122bc
/* 027122BC */ cpu->r[3] = cpu->r[31];
/* 027122C0 */ Gambit_fn_027121E8(cpu);
/* 027122C4 */ cpu->r[3] = cpu->r[31];
/* 027122C8 */ Gambit_fn_027FC37C(cpu);
/* 027122CC */ _t12 = cpu->r[1] + 0x00000014u;
/* 027122CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 027122D0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 027122D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 027122D4 */ cpu->lr = cpu->r[0];
/* 027122D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027122DC */ return;
}
// fn_02712274 @ 0x2712274
void Gambit_fn_02712274(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02712274: ; // 0x2712274
/* 02712274 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02712274 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712274 */ cpu->r[1] = _t0;
/* 02712278 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02712278 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0271227C */ cpu->r[31] = cpu->r[3];
/* 02712280 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712280 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712284 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02712284 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02712288 */ cpu->r[12] = 0x00000000u;
/* 0271228C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02712290 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02712290 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02712294 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712294 */ _t6 = _t5 & 0x00000001u;
/* 02712294 */ if (_t6) goto L_027122BC; else goto L_02712298;
L_02712298: ; // 0x2712298
/* 02712298 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02712298 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0271229C */ /* nop */
/* 027122A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 027122A4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027122A4 */ _t9 = _t8 & 0x00000001u;
/* 027122A4 */ if (_t9) goto L_027122A8; else goto L_027122BC;
L_027122A8: ; // 0x27122a8
/* 027122A8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 027122A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 027122AC */ _t11 = cpu->r[12] + 0x00000014u;
/* 027122AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 027122B0 */ cpu->ctr = cpu->r[0];
/* 027122B4 */ cpu->r[3] = cpu->r[31];
/* 027122B8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027122BC: ; // 0x27122bc
/* 027122BC */ cpu->r[3] = cpu->r[31];
/* 027122C0 */ Gambit_fn_027121E8(cpu);
/* 027122C4 */ cpu->r[3] = cpu->r[31];
/* 027122C8 */ Gambit_fn_027FC37C(cpu);
/* 027122CC */ _t12 = cpu->r[1] + 0x00000014u;
/* 027122CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 027122D0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 027122D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 027122D4 */ cpu->lr = cpu->r[0];
/* 027122D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027122DC */ return;
}
// fn_027122E0 @ 0x27122e0
void Gambit_fn_027122E0(CPUState* 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_027122E0: ; // 0x27122e0
/* 027122E0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 027122E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 027122E4 */ /* nop */
/* 027122E8 */ _t1 = cpu->r[3] + 0x00000030u;
/* 027122E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 027122EC */ cpu->r[7] = cpu->r[0];
/* 027122F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 027122F4 */ _t2 = cpu->r[3] + 0x00000034u;
/* 027122F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 027122F8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027122F8 */ _t4 = _t3 & 0x00000001u;
/* 027122F8 */ if (_t4) goto L_027122FC; else goto L_02712314;
L_027122FC: ; // 0x27122fc
/* 027122FC */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712300 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02712304 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02712304 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02712308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0271230C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271230C */ _t7 = _t6 & 0x00000001u;
/* 0271230C */ if (_t7) goto L_02712310; else goto L_02712320;
L_02712310: ; // 0x2712310
/* 02712310 */ return;
L_02712314: ; // 0x2712314
/* 02712314 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02712314 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02712318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0271231C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271231C */ _t10 = _t9 & 0x00000001u;
/* 0271231C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0271231C */ goto L_02712320;
L_02712320: ; // 0x2712320
/* 02712320 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02712324 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02712324 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02712328 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712328 */ _t13 = _t12 & 0x00000001u;
/* 02712328 */ if (_t13) goto L_0271232C; else goto L_02712334;
L_0271232C: ; // 0x271232c
/* 0271232C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712330 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02712334: ; // 0x2712334
/* 02712334 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02712334 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02712338 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02712338 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0271233C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02712340 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02712340 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02712344 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 02712348 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712348 */ _t18 = _t17 & 0x00000001u;
/* 02712348 */ if (_t18) goto L_02712360; else goto L_0271234C;
L_0271234C: ; // 0x271234c
/* 0271234C */ /* nop */
/* 02712350 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02712350 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02712354 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712358 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 0271235C */ _t20 = cpu->r[12] + 0x00000004u;
/* 0271235C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02712360: ; // 0x2712360
/* 02712360 */ cpu->ctr = cpu->r[11];
/* 02712364 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02712368 @ 0x2712368
void Gambit_fn_02712368(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02712368: ; // 0x2712368
/* 02712368 */ cpu->r[0] = cpu->lr;
/* 0271236C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271236C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271236C */ cpu->r[1] = _t0;
/* 02712370 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02712370 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02712374 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02712374 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02712378 */ cpu->r[30] = cpu->r[3];
/* 0271237C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0271237C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02712380 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02712380 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02712384 */ /* nop */
/* 02712388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0271238C */ cpu->r[31] = cpu->r[4];
/* 02712390 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712390 */ _t6 = _t5 & 0x00000001u;
/* 02712390 */ if (_t6) goto L_02712394; else goto L_027123A8;
L_02712394: ; // 0x2712394
/* 02712394 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02712394 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02712398 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02712398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0271239C */ cpu->ctr = cpu->r[0];
/* 027123A0 */ cpu->r[3] = cpu->r[30];
/* 027123A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027123A8: ; // 0x27123a8
/* 027123A8 */ cpu->r[3] = cpu->r[30];
/* 027123AC */ cpu->r[4] = cpu->r[31];
/* 027123B0 */ Gambit_fn_027122E0(cpu);
/* 027123B4 */ cpu->r[3] = cpu->r[30];
/* 027123B8 */ /* nop */
/* 027123BC */ Gambit_fn_027FC35C(cpu);
/* 027123C0 */ cpu->r[3] = cpu->r[30];
/* 027123C4 */ Gambit_fn_02712160(cpu);
/* 027123C8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027123C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027123CC */ _t10 = cpu->r[1] + 0x00000008u;
/* 027123CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 027123D0 */ cpu->lr = cpu->r[0];
/* 027123D4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027123D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027123D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027123DC */ return;
}
// fn_0271236C @ 0x271236c
void Gambit_fn_0271236C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0271236C: ; // 0x271236c
/* 0271236C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0271236C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0271236C */ cpu->r[1] = _t0;
/* 02712370 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02712370 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02712374 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02712374 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02712378 */ cpu->r[30] = cpu->r[3];
/* 0271237C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0271237C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02712380 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02712380 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02712384 */ /* nop */
/* 02712388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0271238C */ cpu->r[31] = cpu->r[4];
/* 02712390 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712390 */ _t6 = _t5 & 0x00000001u;
/* 02712390 */ if (_t6) goto L_02712394; else goto L_027123A8;
L_02712394: ; // 0x2712394
/* 02712394 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02712394 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02712398 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02712398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0271239C */ cpu->ctr = cpu->r[0];
/* 027123A0 */ cpu->r[3] = cpu->r[30];
/* 027123A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_027123A8: ; // 0x27123a8
/* 027123A8 */ cpu->r[3] = cpu->r[30];
/* 027123AC */ cpu->r[4] = cpu->r[31];
/* 027123B0 */ Gambit_fn_027122E0(cpu);
/* 027123B4 */ cpu->r[3] = cpu->r[30];
/* 027123B8 */ /* nop */
/* 027123BC */ Gambit_fn_027FC35C(cpu);
/* 027123C0 */ cpu->r[3] = cpu->r[30];
/* 027123C4 */ Gambit_fn_02712160(cpu);
/* 027123C8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 027123C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 027123CC */ _t10 = cpu->r[1] + 0x00000008u;
/* 027123CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 027123D0 */ cpu->lr = cpu->r[0];
/* 027123D4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027123D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027123D8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027123DC */ return;
}
// fn_027123E0 @ 0x27123e0
void Gambit_fn_027123E0(CPUState* cpu) {
L_027123E0: ; // 0x27123e0
/* 027123E0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 027123E4 */ goto L_027144CC;
L_027144CC: ; // 0x27144cc
/* 027144CC */ cpu->r[3] = 0x00000000u;
/* 027144D0 */ return;
}
// fn_027123E8 @ 0x27123e8
void Gambit_fn_027123E8(CPUState* cpu) {
uint32_t _t0;
L_027123E8: ; // 0x27123e8
/* 027123E8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 027123EC */ goto L_027144D4;
L_027144D4: ; // 0x27144d4
/* 027144D4 */ _t0 = cpu->r[3] + 0x00000218u;
/* 027144D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 027144D8 */ return;
}
// fn_027123F0 @ 0x27123f0
void Gambit_fn_027123F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_027123F0: ; // 0x27123f0
/* 027123F0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 027123F4 */ goto L_027144DC;
L_027144DC: ; // 0x27144dc
/* 027144DC */ _t0 = cpu->r[4] + 0x00000000u;
/* 027144DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 027144E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 027144E4 */ cpu->r[12] = cpu->r[3] + 0x0000027Cu;
/* 027144E8 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027144E8 */ _t2 = _t1 & 0x00000001u;
/* 027144E8 */ if (_t2) goto L_027144EC; else goto L_027144F4;
L_027144EC: ; // 0x27144ec
/* 027144EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 027144F0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027144F4: ; // 0x27144f4
/* 027144F4 */ _t3 = cpu->r[12] + 0x00000000u;
/* 027144F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 027144F8 */ return;
}
// fn_027123F8 @ 0x27123f8
void Gambit_fn_027123F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42;
L_027123F8: ; // 0x27123f8
/* 027123F8 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 027123F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027123F8 */ cpu->r[1] = _t0;
/* 027123FC */ cpu->r[0] = cpu->lr;
/* 02712400 */ /* nop */
/* 02712404 */ cpu->r[28] = cpu->r[5];
/* 02712408 */ cpu->r[27] = cpu->r[6];
/* 0271240C */ cpu->r[30] = 0x00000000u;
/* 02712410 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02712410 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02712414 */ cpu->r[29] = cpu->r[4];
/* 02712414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02712418 */ cpu->r[31] = cpu->r[3];
/* 0271241C */ cpu->r[3] = cpu->r[29];
/* 02712420 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712420 */ _t3 = _t2 & 0x00000001u;
/* 02712420 */ if (_t3) goto L_02712424; else goto L_02712434;
L_02712424: ; // 0x2712424
/* 02712424 */ cpu->r[3] = 0x00000010u;
/* 02712428 */ Gambit_fn_02801A78(cpu);
/* 0271242C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02712430 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712430 */ _t5 = _t4 & 0x00000001u;
/* 02712430 */ if (_t5) goto L_02712450; else goto L_02712434;
L_02712434: ; // 0x2712434
/* 02712434 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02712434 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 02712438 */ _t7 = cpu->r[3] + 0x00000004u;
/* 02712438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0271243C */ cpu->r[6] = 0x00000001u;
/* 02712440 */ _t8 = cpu->r[3] + 0x00000008u;
/* 02712440 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02712444 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02712448 */ _t9 = cpu->r[3] + 0x0000000Cu;
/* 02712448 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[6]);
/* 0271244C */ _t10 = cpu->r[3] + 0x00000000u;
/* 0271244C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
L_02712450: ; // 0x2712450
/* 02712450 */ _t11 = cpu->r[28] + 0x00000000u;
/* 02712450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02712454 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u);
/* 02712458 */ cpu->r[10] = cpu->r[31] + 0x0000024Cu;
/* 0271245C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0271245C */ _t13 = _t12 & 0x00000001u;
/* 0271245C */ if (_t13) goto L_02712460; else goto L_02712468;
L_02712460: ; // 0x2712460
/* 02712460 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712464 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02712468: ; // 0x2712468
/* 02712468 */ _t14 = cpu->r[10] + 0x00000000u;
/* 02712468 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 0271246C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[9]);
/* 02712470 */ _t15 = cpu->r[10] + 0x00000004u;
/* 02712470 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02712474 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712474 */ _t17 = _t16 & 0x00000001u;
/* 02712474 */ if (_t17) goto L_02712478; else goto L_02712480;
L_02712478: ; // 0x2712478
/* 02712478 */ cpu->r[0] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0271247C */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_02712480: ; // 0x2712480
/* 02712480 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02712480 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 02712484 */ _t19 = cpu->r[29] + 0x00000000u;
/* 02712484 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 02712488 */ _t20 = cpu->r[28] + 0x00000000u;
/* 02712488 */ cpu->r[7] = rbrew_read32(cpu->mem, _t20);
/* 0271248C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u);
/* 02712490 */ cpu->r[12] = cpu->r[31] + 0x00000264u;
/* 02712494 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712494 */ _t22 = _t21 & 0x00000001u;
/* 02712494 */ if (_t22) goto L_02712498; else goto L_027124A0;
L_02712498: ; // 0x2712498
/* 02712498 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0271249C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027124A0: ; // 0x27124a0
/* 027124A0 */ _t23 = cpu->r[12] + 0x00000000u;
/* 027124A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t23);
/* 027124A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 027124A8 */ _t24 = cpu->r[12] + 0x00000004u;
/* 027124A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 027124AC */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027124AC */ _t26 = _t25 & 0x00000001u;
/* 027124AC */ if (_t26) goto L_027124B0; else goto L_027124B8;
L_027124B0: ; // 0x27124b0
/* 027124B0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 027124B4 */ cpu->r[8] = cpu->r[8] + cpu->r[7];
L_027124B8: ; // 0x27124b8
/* 027124B8 */ _t27 = cpu->r[8] + 0x00000000u;
/* 027124B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27);
/* 027124BC */ _t28 = cpu->r[29] + 0x00000008u;
/* 027124BC */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 027124C0 */ _t29 = cpu->r[28] + 0x00000000u;
/* 027124C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 027124C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000004u);
/* 027124C8 */ cpu->r[9] = cpu->r[31] + 0x0000023Cu;
/* 027124CC */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027124CC */ _t31 = _t30 & 0x00000001u;
/* 027124CC */ if (_t31) goto L_027124D0; else goto L_027124D8;
L_027124D0: ; // 0x27124d0
/* 027124D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 027124D4 */ cpu->r[9] = cpu->r[9] + cpu->r[0];
L_027124D8: ; // 0x27124d8
/* 027124D8 */ _t32 = cpu->r[29] + 0x00000000u;
/* 027124D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 027124DC */ _t33 = cpu->r[9] + 0x00000000u;
/* 027124DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 027124E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 027124E4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027124E4 */ _t35 = _t34 & 0x00000001u;
/* 027124E4 */ if (_t35) goto L_027124E8; else goto L_027124F8;
L_027124E8: ; // 0x27124e8
/* 027124E8 */ _t36 = cpu->r[29] + 0x00000004u;
/* 027124E8 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
/* 027124EC */ _t37 = cpu->r[29] + 0x00000004u;
/* 027124EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 027124F0 */ _t38 = cpu->r[1] + 0x00000008u;
/* 027124F0 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 027124F4 */ goto L_02712508;
L_027124F8: ; // 0x27124f8
/* 027124F8 */ cpu->r[0] = 0x00000002u;
/* 027124FC */ _t39 = cpu->r[29] + 0x00000004u;
/* 027124FC */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 02712500 */ _t40 = cpu->r[29] + 0x00000004u;
/* 02712500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 02712504 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 02712504 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
L_02712508: ; // 0x2712508
/* 02712508 */ /* nop */
/* 0271250C */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 0271250C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02712510 */ cpu->lr = cpu->r[0];
/* 02712514 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02712518 */ return;
}
// fn_0271251C @ 0x271251c
void Gambit_fn_0271251C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42;
L_027123F8: ; // 0x27123f8
/* 027123F8 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 027123F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027123F8 */ cpu->r[1] = _t0;
/* 027123FC */ cpu->r[0] = cpu->lr;
/* 02712400 */ /* nop */
/* 02712404 */ cpu->r[28] = cpu->r[5];
/* 02712408 */ cpu->r[27] = cpu->r[6];
/* 0271240C */ cpu->r[30] = 0x00000000u;
/* 02712410 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02712410 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02712414 */ cpu->r[29] = cpu->r[4];
/* 02712414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02712418 */ cpu->r[31] = cpu->r[3];
/* 0271241C */ cpu->r[3] = cpu->r[29];
/* 02712420 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712420 */ _t3 = _t2 & 0x00000001u;
/* 02712420 */ if (_t3) goto L_02712424; else goto L_02712434;
L_02712424: ; // 0x2712424
/* 02712424 */ cpu->r[3] = 0x00000010u;
/* 02712428 */ Gambit_fn_02801A78(cpu);
/* 0271242C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02712430 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02712430 */ _t5 = _t4 & 0x00000001u;
/* 02712430 */ if (_t5) goto L_02712450; else goto L_02712434;
L_02712434: ; // 0x2712434
/* 02712434 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02712434 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 02712438 */ _t7 = cpu->r[3] + 0x00000004u;
/* 02712438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0271243C */ cpu->r[6] = 0x00000001u;
/* 02712440 */ _t8 = cpu->r[3] + 0x00000008u;
/* 02712440 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02712444 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02712448 */ _t9 = cpu->r[3] + 0x0000000Cu;
/* 02712448 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[6]);
/* 0271244C */ _t10 = cpu->r[3] + 0x00000000u;
/* 0271244C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
L_02712450: ; // 0x2712450
/* 02712450 */ _t11 = cpu->r[28] + 0x00000000u;
/* 02712450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02712454 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u);
/* 02712458 */ cpu->r[10] = cpu->r[31] + 0x0000024Cu;
/* 0271245C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0271245C */ _t13 = _t12 & 0x00000001u;
/* 0271245C */ if (_t13) goto L_02712460; else goto L_02712468;
L_02712460: ; // 0x2712460
/* 02712460 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02712464 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02712468: ; // 0x2712468
/* 02712468 */ _t14 = cpu->r[10] + 0x00000000u;
/* 02712468 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 0271246C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[9]);
/* 02712470 */ _t15 = cpu->r[10] + 0x00000004u;
/* 02712470 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02712474 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712474 */ _t17 = _t16 & 0x00000001u;
/* 02712474 */ if (_t17) goto L_02712478; else goto L_02712480;
L_02712478: ; // 0x2712478
/* 02712478 */ cpu->r[0] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0271247C */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_02712480: ; // 0x2712480
/* 02712480 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02712480 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 02712484 */ _t19 = cpu->r[29] + 0x00000000u;
/* 02712484 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 02712488 */ _t20 = cpu->r[28] + 0x00000000u;
/* 02712488 */ cpu->r[7] = rbrew_read32(cpu->mem, _t20);
/* 0271248C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u);
/* 02712490 */ cpu->r[12] = cpu->r[31] + 0x00000264u;
/* 02712494 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02712494 */ _t22 = _t21 & 0x00000001u;
/* 02712494 */ if (_t22) goto L_02712498; else goto L_027124A0;
L_02712498: ; // 0x2712498
/* 02712498 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0271249C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_027124A0: ; // 0x27124a0
/* 027124A0 */ _t23 = cpu->r[12] + 0x00000000u;
/* 027124A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t23);
/* 027124A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 027124A8 */ _t24 = cpu->r[12] + 0x00000004u;
/* 027124A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 027124AC */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027124AC */ _t26 = _t25 & 0x00000001u;
/* 027124AC */ if (_t26) goto L_027124B0; else goto L_027124B8;
L_027124B0: ; // 0x27124b0
/* 027124B0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 027124B4 */ cpu->r[8] = cpu->r[8] + cpu->r[7];
L_027124B8: ; // 0x27124b8
/* 027124B8 */ _t27 = cpu->r[8] + 0x00000000u;
/* 027124B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27);
/* 027124BC */ _t28 = cpu->r[29] + 0x00000008u;
/* 027124BC */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 027124C0 */ _t29 = cpu->r[28] + 0x00000000u;
/* 027124C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 027124C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000004u);
/* 027124C8 */ cpu->r[9] = cpu->r[31] + 0x0000023Cu;
/* 027124CC */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027124CC */ _t31 = _t30 & 0x00000001u;
/* 027124CC */ if (_t31) goto L_027124D0; else goto L_027124D8;
L_027124D0: ; // 0x27124d0
/* 027124D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 027124D4 */ cpu->r[9] = cpu->r[9] + cpu->r[0];
L_027124D8: ; // 0x27124d8
/* 027124D8 */ _t32 = cpu->r[29] + 0x00000000u;
/* 027124D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 027124DC */ _t33 = cpu->r[9] + 0x00000000u;
/* 027124DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 027124E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 027124E4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027124E4 */ _t35 = _t34 & 0x00000001u;
/* 027124E4 */ if (_t35) goto L_027124E8; else goto L_027124F8;
L_027124E8: ; // 0x27124e8
/* 027124E8 */ _t36 = cpu->r[29] + 0x00000004u;
/* 027124E8 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
/* 027124EC */ _t37 = cpu->r[29] + 0x00000004u;
/* 027124EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 027124F0 */ _t38 = cpu->r[1] + 0x00000008u;
/* 027124F0 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 027124F4 */ goto L_02712508;
L_027124F8: ; // 0x27124f8
/* 027124F8 */ cpu->r[0] = 0x00000002u;
/* 027124FC */ _t39 = cpu->r[29] + 0x00000004u;
/* 027124FC */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 02712500 */ _t40 = cpu->r[29] + 0x00000004u;
/* 02712500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 02712504 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 02712504 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
L_02712508: ; // 0x2712508
/* 02712508 */ /* nop */
/* 0271250C */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 0271250C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02712510 */ cpu->lr = cpu->r[0];
/* 02712514 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02712518 */ return;
L_0271251C: ; // 0x271251c
/* 0271251C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 02712520 */ goto L_027123F8;
}
// fn_02712524 @ 0x2712524
void Gambit_fn_02712524(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02712524: ; // 0x2712524
/* 02712524 */ cpu->r[0] = cpu->lr;
/* 02712528 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02712528 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712528 */ cpu->r[1] = _t0;
/* 0271252C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0271252C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02712530 */ cpu->r[31] = cpu->r[4];
/* 02712534 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02712538 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02712538 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0271253C */ Gambit_fn_02175308(cpu);
/* 02712540 */ cpu->r[4] = cpu->r[31];
/* 02712544 */ Gambit_fn_021755E8(cpu);
/* 02712548 */ cpu->r[4] = 0x00000002u;
/* 0271254C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02712550 */ Gambit_fn_021753A0(cpu);
/* 02712554 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02712554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02712558 */ cpu->lr = cpu->r[0];
/* 0271255C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0271255C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02712560 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02712564 */ return;
}
// fn_02712528 @ 0x2712528
void Gambit_fn_02712528(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02712528: ; // 0x2712528
/* 02712528 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02712528 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712528 */ cpu->r[1] = _t0;
/* 0271252C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0271252C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02712530 */ cpu->r[31] = cpu->r[4];
/* 02712534 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02712538 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02712538 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0271253C */ Gambit_fn_02175308(cpu);
/* 02712540 */ cpu->r[4] = cpu->r[31];
/* 02712544 */ Gambit_fn_021755E8(cpu);
/* 02712548 */ cpu->r[4] = 0x00000002u;
/* 0271254C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02712550 */ Gambit_fn_021753A0(cpu);
/* 02712554 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02712554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02712558 */ cpu->lr = cpu->r[0];
/* 0271255C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0271255C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02712560 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02712564 */ return;
}
// fn_02712568 @ 0x2712568
void Gambit_fn_02712568(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02712524: ; // 0x2712524
/* 02712524 */ cpu->r[0] = cpu->lr;
/* 02712528 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02712528 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712528 */ cpu->r[1] = _t0;
/* 0271252C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0271252C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02712530 */ cpu->r[31] = cpu->r[4];
/* 02712534 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02712538 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02712538 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0271253C */ Gambit_fn_02175308(cpu);
/* 02712540 */ cpu->r[4] = cpu->r[31];
/* 02712544 */ Gambit_fn_021755E8(cpu);
/* 02712548 */ cpu->r[4] = 0x00000002u;
/* 0271254C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02712550 */ Gambit_fn_021753A0(cpu);
/* 02712554 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02712554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02712558 */ cpu->lr = cpu->r[0];
/* 0271255C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0271255C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02712560 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02712564 */ return;
L_02712568: ; // 0x2712568
/* 02712568 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 0271256C */ goto L_02712524;
}
// fn_02712570 @ 0x2712570
void Gambit_fn_02712570(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02712570: ; // 0x2712570
/* 02712570 */ cpu->r[0] = cpu->lr;
/* 02712574 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02712574 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712574 */ cpu->r[1] = _t0;
/* 02712578 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02712578 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0271257C */ cpu->r[31] = 0x101C0000u;
/* 02712580 */ cpu->r[3] = cpu->r[4];
/* 02712580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02712584 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712584 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712588 */ _t3 = cpu->r[31] + 0x00001358u;
/* 02712588 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 0271258C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271258C */ _t5 = _t4 & 0x00000001u;
/* 0271258C */ if (_t5) goto L_02712590; else goto L_027125A0;
L_02712590: ; // 0x2712590
/* 02712590 */ cpu->r[3] = 0x00000004u;
/* 02712594 */ Gambit_fn_02801A78(cpu);
/* 02712598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271259C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271259C */ _t7 = _t6 & 0x00000001u;
/* 0271259C */ if (_t7) goto L_027125A8; else goto L_027125A0;
L_027125A0: ; // 0x27125a0
/* 027125A0 */ _t8 = cpu->r[31] + 0x00000014u;
/* 027125A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 027125A4 */ _t9 = cpu->r[3] + 0x00000000u;
/* 027125A4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_027125A8: ; // 0x27125a8
/* 027125A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027125A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027125AC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027125AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027125B0 */ cpu->lr = cpu->r[0];
/* 027125B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027125B8 */ return;
}
// fn_02712574 @ 0x2712574
void Gambit_fn_02712574(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02712574: ; // 0x2712574
/* 02712574 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02712574 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712574 */ cpu->r[1] = _t0;
/* 02712578 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02712578 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0271257C */ cpu->r[31] = 0x101C0000u;
/* 02712580 */ cpu->r[3] = cpu->r[4];
/* 02712580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02712584 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712584 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712588 */ _t3 = cpu->r[31] + 0x00001358u;
/* 02712588 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 0271258C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271258C */ _t5 = _t4 & 0x00000001u;
/* 0271258C */ if (_t5) goto L_02712590; else goto L_027125A0;
L_02712590: ; // 0x2712590
/* 02712590 */ cpu->r[3] = 0x00000004u;
/* 02712594 */ Gambit_fn_02801A78(cpu);
/* 02712598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271259C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271259C */ _t7 = _t6 & 0x00000001u;
/* 0271259C */ if (_t7) goto L_027125A8; else goto L_027125A0;
L_027125A0: ; // 0x27125a0
/* 027125A0 */ _t8 = cpu->r[31] + 0x00000014u;
/* 027125A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 027125A4 */ _t9 = cpu->r[3] + 0x00000000u;
/* 027125A4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_027125A8: ; // 0x27125a8
/* 027125A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027125A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027125AC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027125AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027125B0 */ cpu->lr = cpu->r[0];
/* 027125B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027125B8 */ return;
}
// fn_027125BC @ 0x27125bc
void Gambit_fn_027125BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02712570: ; // 0x2712570
/* 02712570 */ cpu->r[0] = cpu->lr;
/* 02712574 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02712574 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02712574 */ cpu->r[1] = _t0;
/* 02712578 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02712578 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0271257C */ cpu->r[31] = 0x101C0000u;
/* 02712580 */ cpu->r[3] = cpu->r[4];
/* 02712580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02712584 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02712584 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02712588 */ _t3 = cpu->r[31] + 0x00001358u;
/* 02712588 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 0271258C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271258C */ _t5 = _t4 & 0x00000001u;
/* 0271258C */ if (_t5) goto L_02712590; else goto L_027125A0;
L_02712590: ; // 0x2712590
/* 02712590 */ cpu->r[3] = 0x00000004u;
/* 02712594 */ Gambit_fn_02801A78(cpu);
/* 02712598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0271259C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0271259C */ _t7 = _t6 & 0x00000001u;
/* 0271259C */ if (_t7) goto L_027125A8; else goto L_027125A0;
L_027125A0: ; // 0x27125a0
/* 027125A0 */ _t8 = cpu->r[31] + 0x00000014u;
/* 027125A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 027125A4 */ _t9 = cpu->r[3] + 0x00000000u;
/* 027125A4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_027125A8: ; // 0x27125a8
/* 027125A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 027125A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 027125AC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 027125AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 027125B0 */ cpu->lr = cpu->r[0];
/* 027125B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027125B8 */ return;
L_027125BC: ; // 0x27125bc
/* 027125BC */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 027125C0 */ goto L_02712570;
}
// fn_027125C4 @ 0x27125c4
void Gambit_fn_027125C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_027125C4: ; // 0x27125c4
/* 027125C4 */ cpu->r[3] = cpu->r[4];
/* 027125C8 */ goto L_027F81A4;
L_027F81A4: ; // 0x27f81a4
/* 027F81A4 */ cpu->r[0] = cpu->lr;
/* 027F81A8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 027F81A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027F81A8 */ cpu->r[1] = _t0;
/* 027F81AC */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 027F81AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027F81B0 */ cpu->r[31] = cpu->r[3];
/* 027F81B4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81B8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 027F81B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027F81BC */ Gambit_fn_021734AC(cpu);
/* 027F81C0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027F81C8 */ Gambit_fn_021735AC(cpu);
/* 027F81CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81D0 */ Gambit_fn_02173560(cpu);
/* 027F81D4 */ cpu->r[4] = cpu->r[3];
/* 027F81D8 */ cpu->r[3] = cpu->r[31];
/* 027F81DC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 027F81E0 */ Gambit_fn_027F7FD0(cpu);
/* 027F81E4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81E8 */ cpu->r[4] = 0x00000002u;
/* 027F81EC */ Gambit_fn_0217354C(cpu);
/* 027F81F0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 027F81F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 027F81F4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 027F81F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 027F81F8 */ cpu->lr = cpu->r[0];
/* 027F81FC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 027F8200 */ return;
}
// fn_027125CC @ 0x27125cc
void Gambit_fn_027125CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_027125C4: ; // 0x27125c4
/* 027125C4 */ cpu->r[3] = cpu->r[4];
/* 027125C8 */ goto L_027F81A4;
L_027125CC: ; // 0x27125cc
/* 027125CC */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 027125D0 */ goto L_027125C4;
L_027F81A4: ; // 0x27f81a4
/* 027F81A4 */ cpu->r[0] = cpu->lr;
/* 027F81A8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 027F81A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027F81A8 */ cpu->r[1] = _t0;
/* 027F81AC */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 027F81AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027F81B0 */ cpu->r[31] = cpu->r[3];
/* 027F81B4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81B8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 027F81B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027F81BC */ Gambit_fn_021734AC(cpu);
/* 027F81C0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 027F81C8 */ Gambit_fn_021735AC(cpu);
/* 027F81CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81D0 */ Gambit_fn_02173560(cpu);
/* 027F81D4 */ cpu->r[4] = cpu->r[3];
/* 027F81D8 */ cpu->r[3] = cpu->r[31];
/* 027F81DC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 027F81E0 */ Gambit_fn_027F7FD0(cpu);
/* 027F81E4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 027F81E8 */ cpu->r[4] = 0x00000002u;
/* 027F81EC */ Gambit_fn_0217354C(cpu);
/* 027F81F0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 027F81F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 027F81F4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 027F81F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 027F81F8 */ cpu->lr = cpu->r[0];
/* 027F81FC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 027F8200 */ return;
}
// fn_027125D4 @ 0x27125d4
void Gambit_fn_027125D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_027125D4: ; // 0x27125d4
/* 027125D4 */ cpu->r[0] = cpu->lr;
/* 027125D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027125D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027125D8 */ cpu->r[1] = _t0;
/* 027125DC */ _t1 = cpu->r[1] + 0x00000014u;
/* 027125DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027125E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125E4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027125E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027125E8 */ Gambit_fn_021734AC(cpu);
/* 027125EC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125F0 */ Gambit_fn_02173560(cpu);
/* 027125F4 */ cpu->r[31] = cpu->r[3];
/* 027125F8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125FC */ cpu->r[4] = 0x00000002u;
/* 02712600 */ Gambit_fn_0217354C(cpu);
/* 02712604 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02712604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02712608 */ cpu->r[3] = cpu->r[31];
/* 0271260C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0271260C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02712610 */ cpu->lr = cpu->r[0];
/* 02712614 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02712618 */ return;
}
// fn_027125D8 @ 0x27125d8
void Gambit_fn_027125D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_027125D8: ; // 0x27125d8
/* 027125D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027125D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027125D8 */ cpu->r[1] = _t0;
/* 027125DC */ _t1 = cpu->r[1] + 0x00000014u;
/* 027125DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027125E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125E4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027125E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027125E8 */ Gambit_fn_021734AC(cpu);
/* 027125EC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125F0 */ Gambit_fn_02173560(cpu);
/* 027125F4 */ cpu->r[31] = cpu->r[3];
/* 027125F8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125FC */ cpu->r[4] = 0x00000002u;
/* 02712600 */ Gambit_fn_0217354C(cpu);
/* 02712604 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02712604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02712608 */ cpu->r[3] = cpu->r[31];
/* 0271260C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0271260C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02712610 */ cpu->lr = cpu->r[0];
/* 02712614 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02712618 */ return;
}
// fn_0271261C @ 0x271261c
void Gambit_fn_0271261C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_027125D4: ; // 0x27125d4
/* 027125D4 */ cpu->r[0] = cpu->lr;
/* 027125D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 027125D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027125D8 */ cpu->r[1] = _t0;
/* 027125DC */ _t1 = cpu->r[1] + 0x00000014u;
/* 027125DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027125E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125E4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 027125E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027125E8 */ Gambit_fn_021734AC(cpu);
/* 027125EC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125F0 */ Gambit_fn_02173560(cpu);
/* 027125F4 */ cpu->r[31] = cpu->r[3];
/* 027125F8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 027125FC */ cpu->r[4] = 0x00000002u;
/* 02712600 */ Gambit_fn_0217354C(cpu);
/* 02712604 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02712604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02712608 */ cpu->r[3] = cpu->r[31];
/* 0271260C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0271260C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02712610 */ cpu->lr = cpu->r[0];
/* 02712614 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02712618 */ return;
L_0271261C: ; // 0x271261c
/* 0271261C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 02712620 */ goto L_027125D4;
}
// fn_02712624 @ 0x2712624
void Gambit_fn_02712624(CPUState* cpu) {
uint32_t _t0;
L_02712624: ; // 0x2712624
/* 02712624 */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 02712628 */ goto L_027144FC;
L_027144FC: ; // 0x27144fc
/* 027144FC */ _t0 = cpu->r[3] + 0x00000288u;
/* 027144FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02714500 */ return;
}
// fn_0271262C @ 0x271262c
void Gambit_fn_0271262C(CPUState* cpu) {
L_0271262C: ; // 0x271262c
/* 0271262C */ cpu->r[3] = cpu->r[3] + 0xFFFFFE34u;
/* 02712630 */ goto L_02714504;
L_02714504: ; // 0x2714504
/* 02714504 */ cpu->r[3] = 0x00000000u;
/* 02714508 */ return;
}
// fn_02712634 @ 0x2712634
void Gambit_fn_02712634(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_027112B8: ; // 0x27112b8
/* 027112B8 */ _t0 = cpu->r[3] + 0x00000248u;
/* 027112B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 027112BC */ _t1 = cpu->r[12] + 0x00000000u;
/* 027112BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 027112C0 */ return;
L_02712634: ; // 0x2712634
/* 02712634 */ cpu->r[12] = 0x101D0000u;
/* 02712638 */ _t2 = cpu->r[12] + 0xFFFF86B0u;
/* 02712638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0271263C */ _t3 = cpu->r[12] + 0x00000278u;
/* 0271263C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02712640 */ goto L_027112B8;
}