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

44403 lines
2.3 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_026C3950 @ 0x26c3950
void Gambit_fn_026C3950(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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;
L_026C3950: ; // 0x26c3950
/* 026C3950 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 026C3950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C3950 */ cpu->r[1] = _t0;
/* 026C3954 */ _t1 = cpu->r[1] + 0x00000038u;
/* 026C3954 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 026C3958 */ /* nop */
/* 026C395C */ _t2 = cpu->r[1] + 0x00000058u;
/* 026C395C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 026C3960 */ cpu->r[0] = cpu->lr;
/* 026C3964 */ _t3 = cpu->r[1] + 0x00000040u;
/* 026C3964 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]);
/* 026C3968 */ /* nop */
/* 026C396C */ _t4 = cpu->r[1] + 0x00000068u;
/* 026C396C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[31]);
/* 026C3970 */ _t5 = cpu->r[1] + 0x00000060u;
/* 026C3970 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 026C3974 */ /* nop */
/* 026C3978 */ _t6 = cpu->r[1] + 0x00000048u;
/* 026C3978 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[29]);
/* 026C397C */ _t7 = cpu->r[1] + 0x00000070u;
/* 026C397C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 026C3980 */ /* nop */
/* 026C3984 */ _t8 = cpu->r[1] + 0x0000007Cu;
/* 026C3984 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C3988 */ _t9 = cpu->r[1] + 0x00000050u;
/* 026C3988 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[29]);
/* 026C398C */ /* nop */
/* 026C3990 */ cpu->r[29] = cpu->r[3];
/* 026C3990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C3994 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3994 */ _t11 = _t10 & 0x00000001u;
/* 026C3994 */ if (_t11) goto L_026C3998; else goto L_026C39A8;
L_026C3998: ; // 0x26c3998
/* 026C3998 */ cpu->r[3] = 0x00000CC8u;
/* 026C399C */ Gambit_fn_02801A78(cpu);
/* 026C39A0 */ cpu->r[29] = cpu->r[3];
/* 026C39A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C39A4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C39A4 */ _t13 = _t12 & 0x00000001u;
/* 026C39A4 */ if (_t13) goto L_026C48CC; else goto L_026C39A8;
L_026C39A8: ; // 0x26c39a8
/* 026C39A8 */ cpu->r[26] = cpu->r[29];
/* 026C39A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C39AC */ cpu->r[28] = 0x10110000u;
/* 026C39B0 */ cpu->r[27] = 0x00000000u;
/* 026C39B4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C39B4 */ _t15 = _t14 & 0x00000001u;
/* 026C39B4 */ if (_t15) goto L_026C39B8; else goto L_026C39C8;
L_026C39B8: ; // 0x26c39b8
/* 026C39B8 */ cpu->r[3] = 0x000000FCu;
/* 026C39BC */ Gambit_fn_02801A78(cpu);
/* 026C39C0 */ cpu->r[26] = cpu->r[3];
/* 026C39C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C39C4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C39C4 */ _t17 = _t16 & 0x00000001u;
/* 026C39C4 */ if (_t17) goto L_026C3C50; else goto L_026C39C8;
L_026C39C8: ; // 0x26c39c8
/* 026C39C8 */ cpu->r[5] = 0x100F0000u;
/* 026C39CC */ cpu->r[4] = 0x00000000u;
/* 026C39D0 */ cpu->r[25] = 0x100F0000u;
/* 026C39D4 */ cpu->r[5] = cpu->r[5] + 0xFFFF9374u;
/* 026C39D8 */ cpu->r[3] = cpu->r[26];
/* 026C39DC */ cpu->r[25] = cpu->r[25] + 0xFFFF9378u;
/* 026C39E0 */ cpu->r[7] = cpu->r[5];
/* 026C39E4 */ cpu->r[8] = cpu->r[4];
/* 026C39E8 */ cpu->r[6] = cpu->r[25];
/* 026C39EC */ Gambit_fn_027F84F0(cpu);
/* 026C39F0 */ cpu->r[0] = 0x10110000u;
/* 026C39F4 */ cpu->r[23] = cpu->r[26] + 0x00000054u;
/* 026C39F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C39F8 */ cpu->r[0] = cpu->r[0] + 0x0000085Cu;
/* 026C39FC */ cpu->r[31] = 0x100F0000u;
/* 026C3A00 */ _t18 = cpu->r[26] + 0x00000000u;
/* 026C3A00 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026C3A04 */ cpu->r[31] = cpu->r[31] + 0xFFFF9220u;
/* 026C3A08 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A08 */ _t20 = _t19 & 0x00000001u;
/* 026C3A08 */ if (_t20) goto L_026C3A0C; else goto L_026C3A2C;
L_026C3A0C: ; // 0x26c3a0c
/* 026C3A0C */ cpu->r[3] = 0x0000004Cu;
/* 026C3A10 */ Gambit_fn_02801A78(cpu);
/* 026C3A14 */ cpu->r[23] = cpu->r[3];
/* 026C3A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C3A18 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A18 */ _t22 = _t21 & 0x00000001u;
/* 026C3A18 */ if (_t22) goto L_026C3A1C; else goto L_026C3A2C;
L_026C3A1C: ; // 0x26c3a1c
/* 026C3A1C */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026C3A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3A20 */ _t23 = cpu->r[28] + 0x00007399u;
/* 026C3A20 */ cpu->r[30] = rbrew_read8(cpu->mem, _t23);
/* 026C3A24 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A24 */ _t25 = _t24 & 0x00000001u;
/* 026C3A24 */ if (_t25) goto L_026C3AD8; else goto L_026C3A28;
L_026C3A28: ; // 0x26c3a28
/* 026C3A28 */ goto L_026C3AE8;
L_026C3A2C: ; // 0x26c3a2c
/* 026C3A2C */ cpu->r[24] = cpu->r[23];
/* 026C3A2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C3A30 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A30 */ _t27 = _t26 & 0x00000001u;
/* 026C3A30 */ if (_t27) goto L_026C3A34; else goto L_026C3A58;
L_026C3A34: ; // 0x26c3a34
/* 026C3A34 */ cpu->r[3] = 0x0000004Cu;
/* 026C3A38 */ Gambit_fn_02801A78(cpu);
/* 026C3A3C */ cpu->r[24] = cpu->r[3];
/* 026C3A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C3A40 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A40 */ _t29 = _t28 & 0x00000001u;
/* 026C3A40 */ if (_t29) goto L_026C3A44; else goto L_026C3A58;
L_026C3A44: ; // 0x26c3a44
/* 026C3A44 */ cpu->r[12] = 0x100F0000u;
/* 026C3A48 */ _t30 = cpu->r[28] + 0x00007399u;
/* 026C3A48 */ cpu->r[30] = rbrew_read8(cpu->mem, _t30);
/* 026C3A4C */ cpu->r[12] = cpu->r[12] + 0xFFFF9298u;
/* 026C3A50 */ _t31 = cpu->r[23] + 0x00000004u;
/* 026C3A50 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]);
/* 026C3A54 */ goto L_026C3AD0;
L_026C3A58: ; // 0x26c3a58
/* 026C3A58 */ cpu->r[3] = cpu->r[24];
/* 026C3A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3A5C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A5C */ _t33 = _t32 & 0x00000001u;
/* 026C3A5C */ if (_t33) goto L_026C3A60; else goto L_026C3A8C;
L_026C3A60: ; // 0x26c3a60
/* 026C3A60 */ cpu->r[3] = 0x0000000Cu;
/* 026C3A64 */ Gambit_fn_02801A78(cpu);
/* 026C3A68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3A6C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3A6C */ _t35 = _t34 & 0x00000001u;
/* 026C3A6C */ if (_t35) goto L_026C3A70; else goto L_026C3A8C;
L_026C3A70: ; // 0x26c3a70
/* 026C3A70 */ cpu->r[10] = 0x100F0000u;
/* 026C3A74 */ _t36 = cpu->r[28] + 0x00007399u;
/* 026C3A74 */ cpu->r[30] = rbrew_read8(cpu->mem, _t36);
/* 026C3A78 */ cpu->r[10] = cpu->r[10] + 0xFFFF9280u;
/* 026C3A7C */ _t37 = cpu->r[24] + 0x00000000u;
/* 026C3A7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t37);
/* 026C3A80 */ _t38 = cpu->r[24] + 0x00000004u;
/* 026C3A80 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]);
/* 026C3A84 */ _t39 = cpu->r[11] + 0x00000000u;
/* 026C3A84 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[30]);
/* 026C3A88 */ goto L_026C3AC4;
L_026C3A8C: ; // 0x26c3a8c
/* 026C3A8C */ cpu->r[8] = 0x100F0000u;
/* 026C3A90 */ cpu->r[7] = cpu->r[24] + 0x0000000Cu;
/* 026C3A94 */ cpu->r[8] = cpu->r[8] + 0xFFFF9238u;
/* 026C3A98 */ _t40 = cpu->r[3] + 0x00000000u;
/* 026C3A98 */ rbrew_write32(cpu->mem, _t40, cpu->r[7]);
/* 026C3A9C */ cpu->r[9] = 0x00000040u;
/* 026C3AA0 */ _t41 = cpu->r[3] + 0x00000004u;
/* 026C3AA0 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]);
/* 026C3AA4 */ _t42 = cpu->r[3] + 0x00000008u;
/* 026C3AA4 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]);
/* 026C3AA8 */ _t43 = cpu->r[28] + 0x00007399u;
/* 026C3AA8 */ cpu->r[30] = rbrew_read8(cpu->mem, _t43);
/* 026C3AAC */ cpu->r[10] = 0x100F0000u;
/* 026C3AB0 */ _t44 = cpu->r[24] + 0x00000000u;
/* 026C3AB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 026C3AB4 */ cpu->r[10] = cpu->r[10] + 0xFFFF9280u;
/* 026C3AB8 */ _t45 = cpu->r[24] + 0x0000004Bu;
/* 026C3AB8 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]);
/* 026C3ABC */ _t46 = cpu->r[24] + 0x00000004u;
/* 026C3ABC */ rbrew_write32(cpu->mem, _t46, cpu->r[10]);
/* 026C3AC0 */ _t47 = cpu->r[11] + 0x00000000u;
/* 026C3AC0 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]);
L_026C3AC4: ; // 0x26c3ac4
/* 026C3AC4 */ cpu->r[12] = 0x100F0000u;
/* 026C3AC8 */ cpu->r[12] = cpu->r[12] + 0xFFFF9298u;
/* 026C3ACC */ _t48 = cpu->r[23] + 0x00000004u;
/* 026C3ACC */ rbrew_write32(cpu->mem, _t48, cpu->r[12]);
L_026C3AD0: ; // 0x26c3ad0
/* 026C3AD0 */ cpu->r[3] = cpu->r[26] + 0x000000A0u;
/* 026C3AD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3AD4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3AD4 */ _t50 = _t49 & 0x00000001u;
/* 026C3AD4 */ if (_t50) goto L_026C3AD8; else goto L_026C3AE8;
L_026C3AD8: ; // 0x26c3ad8
/* 026C3AD8 */ cpu->r[3] = 0x0000000Cu;
/* 026C3ADC */ Gambit_fn_02801A78(cpu);
/* 026C3AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3AE4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3AE4 */ _t52 = _t51 & 0x00000001u;
/* 026C3AE4 */ if (_t52) goto L_026C3B0C; else goto L_026C3AE8;
L_026C3AE8: ; // 0x26c3ae8
/* 026C3AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3AEC */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3AEC */ _t54 = _t53 & 0x00000001u;
/* 026C3AEC */ if (_t54) goto L_026C3AF0; else goto L_026C3B00;
L_026C3AF0: ; // 0x26c3af0
/* 026C3AF0 */ cpu->r[3] = 0x0000000Cu;
/* 026C3AF4 */ Gambit_fn_02801A78(cpu);
/* 026C3AF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3AFC */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3AFC */ _t56 = _t55 & 0x00000001u;
/* 026C3AFC */ if (_t56) goto L_026C3B0C; else goto L_026C3B00;
L_026C3B00: ; // 0x26c3b00
/* 026C3B00 */ _t57 = cpu->r[3] + 0x00000004u;
/* 026C3B00 */ rbrew_write32(cpu->mem, _t57, cpu->r[3]);
/* 026C3B04 */ _t58 = cpu->r[3] + 0x00000008u;
/* 026C3B04 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]);
/* 026C3B08 */ _t59 = cpu->r[3] + 0x00000000u;
/* 026C3B08 */ rbrew_write32(cpu->mem, _t59, cpu->r[3]);
L_026C3B0C: ; // 0x26c3b0c
/* 026C3B0C */ cpu->r[0] = 0x100F0000u;
/* 026C3B10 */ cpu->r[0] = cpu->r[0] + 0xFFFF9208u;
/* 026C3B14 */ cpu->r[23] = cpu->r[26] + 0x000000B0u;
/* 026C3B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C3B18 */ _t60 = cpu->r[26] + 0x000000ACu;
/* 026C3B18 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026C3B1C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3B1C */ _t62 = _t61 & 0x00000001u;
/* 026C3B1C */ if (_t62) goto L_026C3B20; else goto L_026C3B30;
L_026C3B20: ; // 0x26c3b20
/* 026C3B20 */ cpu->r[3] = 0x0000004Cu;
/* 026C3B24 */ Gambit_fn_02801A78(cpu);
/* 026C3B28 */ cpu->r[23] = cpu->r[3];
/* 026C3B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C3B2C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3B2C */ _t64 = _t63 & 0x00000001u;
/* 026C3B2C */ if (_t64) goto L_026C3BA0; else goto L_026C3B30;
L_026C3B30: ; // 0x26c3b30
/* 026C3B30 */ cpu->r[24] = cpu->r[23];
/* 026C3B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C3B34 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3B34 */ _t66 = _t65 & 0x00000001u;
/* 026C3B34 */ if (_t66) goto L_026C3B38; else goto L_026C3B48;
L_026C3B38: ; // 0x26c3b38
/* 026C3B38 */ cpu->r[3] = 0x0000004Cu;
/* 026C3B3C */ Gambit_fn_02801A78(cpu);
/* 026C3B40 */ cpu->r[24] = cpu->r[3];
/* 026C3B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C3B44 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3B44 */ _t68 = _t67 & 0x00000001u;
/* 026C3B44 */ if (_t68) goto L_026C3B94; else goto L_026C3B48;
L_026C3B48: ; // 0x26c3b48
/* 026C3B48 */ cpu->r[3] = cpu->r[24];
/* 026C3B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3B4C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3B4C */ _t70 = _t69 & 0x00000001u;
/* 026C3B4C */ if (_t70) goto L_026C3B50; else goto L_026C3B60;
L_026C3B50: ; // 0x26c3b50
/* 026C3B50 */ cpu->r[3] = 0x0000000Cu;
/* 026C3B54 */ Gambit_fn_02801A78(cpu);
/* 026C3B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C3B5C */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3B5C */ _t72 = _t71 & 0x00000001u;
/* 026C3B5C */ if (_t72) goto L_026C3B80; else goto L_026C3B60;
L_026C3B60: ; // 0x26c3b60
/* 026C3B60 */ cpu->r[5] = 0x100F0000u;
/* 026C3B64 */ cpu->r[4] = cpu->r[24] + 0x0000000Cu;
/* 026C3B68 */ cpu->r[5] = cpu->r[5] + 0xFFFF9238u;
/* 026C3B6C */ _t73 = cpu->r[3] + 0x00000000u;
/* 026C3B6C */ rbrew_write32(cpu->mem, _t73, cpu->r[4]);
/* 026C3B70 */ cpu->r[6] = 0x00000040u;
/* 026C3B74 */ _t74 = cpu->r[3] + 0x00000004u;
/* 026C3B74 */ rbrew_write32(cpu->mem, _t74, cpu->r[5]);
/* 026C3B78 */ _t75 = cpu->r[3] + 0x00000008u;
/* 026C3B78 */ rbrew_write32(cpu->mem, _t75, cpu->r[6]);
/* 026C3B7C */ _t76 = cpu->r[24] + 0x0000004Bu;
/* 026C3B7C */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[30]);
L_026C3B80: ; // 0x26c3b80
/* 026C3B80 */ cpu->r[7] = 0x100F0000u;
/* 026C3B84 */ _t77 = cpu->r[24] + 0x00000000u;
/* 026C3B84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t77);
/* 026C3B88 */ cpu->r[7] = cpu->r[7] + 0xFFFF9280u;
/* 026C3B8C */ _t78 = cpu->r[24] + 0x00000004u;
/* 026C3B8C */ rbrew_write32(cpu->mem, _t78, cpu->r[7]);
/* 026C3B90 */ _t79 = cpu->r[8] + 0x00000000u;
/* 026C3B90 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[30]);
L_026C3B94: ; // 0x26c3b94
/* 026C3B94 */ cpu->r[0] = 0x100F0000u;
/* 026C3B98 */ cpu->r[0] = cpu->r[0] + 0xFFFF9298u;
/* 026C3B9C */ _t80 = cpu->r[23] + 0x00000004u;
/* 026C3B9C */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
L_026C3BA0: ; // 0x26c3ba0
/* 026C3BA0 */ _t81 = cpu->r[1] + 0x0000000Cu;
/* 026C3BA0 */ rbrew_write32(cpu->mem, _t81, cpu->r[31]);
/* 026C3BA4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C3BA8 */ _t82 = cpu->r[1] + 0x00000008u;
/* 026C3BA8 */ rbrew_write32(cpu->mem, _t82, cpu->r[25]);
/* 026C3BAC */ _t83 = cpu->r[26] + 0x00000054u;
/* 026C3BAC */ cpu->r[25] = rbrew_read32(cpu->mem, _t83);
/* 026C3BB0 */ Gambit_fn_026C49FC(cpu);
/* 026C3BB4 */ _t84 = cpu->r[1] + 0x00000008u;
/* 026C3BB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t84);
/* 026C3BB8 */ _t85 = cpu->r[4] + 0x00000000u;
/* 026C3BB8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t85);
/* 026C3BBC */ cpu->r[31] = 0x00000000u;
/* 026C3BC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 026C3BC4 */ cpu->r[5] = 0x00080000u;
/* 026C3BC8 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3BC8 */ _t87 = _t86 & 0x00000001u;
/* 026C3BC8 */ if (_t87) goto L_026C3BF0; else goto L_026C3BCC;
L_026C3BCC: ; // 0x26c3bcc
/* 026C3BCC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C3BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026C3BD4 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026C3BD8 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C3BD8 */ _t89 = _t88 & 0x00000001u;
/* 026C3BD8 */ if (_t89) goto L_026C3BEC; else goto L_026C3BDC;
L_026C3BDC: ; // 0x26c3bdc
/* 026C3BDC */ _t90 = cpu->r[4] + 0x00000000u;
/* 026C3BDC */ cpu->r[0] = rbrew_read8(cpu->mem, _t90);
/* 026C3BE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026C3BE4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3BE4 */ _t92 = _t91 & 0x00000001u;
/* 026C3BE4 */ if (_t92) goto L_026C3BE8; else goto L_026C3BCC;
L_026C3BE8: ; // 0x26c3be8
/* 026C3BE8 */ goto L_026C3BF0;
L_026C3BEC: ; // 0x26c3bec
/* 026C3BEC */ cpu->r[31] = 0x00000000u;
L_026C3BF0: ; // 0x26c3bf0
/* 026C3BF0 */ _t93 = cpu->r[26] + 0x0000005Cu;
/* 026C3BF0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t93);
/* 026C3BF4 */ _t94 = cpu->r[1] + 0x0000000Cu;
/* 026C3BF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t94);
/* 026C3BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026C3BFC */ _t95 = cpu->r[12] + 0x00000014u;
/* 026C3BFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 026C3C00 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C3C00 */ _t97 = _t96 & 0x00000001u;
/* 026C3C00 */ if (_t97) goto L_026C3C08; else goto L_026C3C04;
L_026C3C04: ; // 0x26c3c04
/* 026C3C04 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026C3C08: ; // 0x26c3c08
/* 026C3C08 */ cpu->ctr = cpu->r[0];
/* 026C3C0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C3C10 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C3C14 */ _t98 = cpu->r[1] + 0x00000008u;
/* 026C3C14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98);
/* 026C3C18 */ cpu->r[6] = 0x00000000u;
/* 026C3C1C */ cpu->r[5] = cpu->r[31];
/* 026C3C20 */ cpu->r[3] = cpu->r[25];
/* 026C3C24 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026C3C28 */ _t99 = cpu->r[25] + cpu->r[31];
/* 026C3C28 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[30]);
/* 026C3C2C */ _t100 = cpu->r[26] + 0x00000058u;
/* 026C3C2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t100);
/* 026C3C30 */ _t101 = cpu->r[4] + 0x00000014u;
/* 026C3C30 */ cpu->r[5] = rbrew_read32(cpu->mem, _t101);
/* 026C3C34 */ cpu->ctr = cpu->r[5];
/* 026C3C38 */ cpu->r[3] = cpu->r[26] + 0x00000054u;
/* 026C3C3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C3C40 */ _t102 = cpu->r[26] + 0x00000054u;
/* 026C3C40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 026C3C44 */ cpu->r[3] = cpu->r[26];
/* 026C3C48 */ _t103 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C3C48 */ _t104 = _t103 & 0x00000001u;
/* 026C3C48 */ if (_t104) goto L_026C3C4C; // else: addr-0 trap, fall-through
L_026C3C4C: ; // 0x26c3c4c
/* 026C3C4C */ Gambit_fn_027F8F3C(cpu);
L_026C3C50: ; // 0x26c3c50
/* 026C3C50 */ cpu->r[6] = 0x100F0000u;
/* 026C3C54 */ cpu->r[31] = cpu->r[29] + 0x000000FCu;
/* 026C3C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3C58 */ cpu->r[6] = cpu->r[6] + 0xFFFF9820u;
/* 026C3C5C */ cpu->r[30] = 0x10110000u;
/* 026C3C60 */ _t105 = cpu->r[29] + 0x00000000u;
/* 026C3C60 */ rbrew_write32(cpu->mem, _t105, cpu->r[6]);
/* 026C3C64 */ cpu->r[30] = cpu->r[30] + 0x0000095Cu;
/* 026C3C68 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3C68 */ _t107 = _t106 & 0x00000001u;
/* 026C3C68 */ if (_t107) goto L_026C3C6C; else goto L_026C3C7C;
L_026C3C6C: ; // 0x26c3c6c
/* 026C3C6C */ cpu->r[3] = 0x00000060u;
/* 026C3C70 */ Gambit_fn_02801A78(cpu);
/* 026C3C74 */ cpu->r[31] = cpu->r[3];
/* 026C3C74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3C78 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3C78 */ _t109 = _t108 & 0x00000001u;
/* 026C3C78 */ if (_t109) goto L_026C3CBC; else goto L_026C3C7C;
L_026C3C7C: ; // 0x26c3c7c
/* 026C3C7C */ cpu->r[5] = 0x100F0000u;
/* 026C3C80 */ cpu->r[4] = cpu->r[29];
/* 026C3C84 */ cpu->r[6] = 0x100F0000u;
/* 026C3C88 */ cpu->r[5] = cpu->r[5] + 0xFFFF94A4u;
/* 026C3C8C */ cpu->r[8] = 0x00000000u;
/* 026C3C90 */ cpu->r[6] = cpu->r[6] + 0xFFFF9380u;
/* 026C3C94 */ cpu->r[7] = cpu->r[5];
/* 026C3C98 */ cpu->r[3] = cpu->r[31];
/* 026C3C9C */ Gambit_fn_027F84F0(cpu);
/* 026C3CA0 */ cpu->r[7] = 0x00000006u;
/* 026C3CA4 */ _t110 = cpu->r[31] + 0x00000000u;
/* 026C3CA4 */ rbrew_write32(cpu->mem, _t110, cpu->r[30]);
/* 026C3CA8 */ cpu->r[0] = 0x00000001u;
/* 026C3CAC */ _t111 = cpu->r[31] + 0x00000054u;
/* 026C3CAC */ rbrew_write32(cpu->mem, _t111, cpu->r[7]);
/* 026C3CB0 */ cpu->r[9] = 0x0000005Au;
/* 026C3CB4 */ _t112 = cpu->r[31] + 0x00000058u;
/* 026C3CB4 */ rbrew_write32(cpu->mem, _t112, cpu->r[0]);
/* 026C3CB8 */ _t113 = cpu->r[31] + 0x0000005Cu;
/* 026C3CB8 */ rbrew_write32(cpu->mem, _t113, cpu->r[9]);
L_026C3CBC: ; // 0x26c3cbc
/* 026C3CBC */ cpu->r[31] = cpu->r[29] + 0x0000015Cu;
/* 026C3CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3CC0 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3CC0 */ _t115 = _t114 & 0x00000001u;
/* 026C3CC0 */ if (_t115) goto L_026C3CC4; else goto L_026C3CD4;
L_026C3CC4: ; // 0x26c3cc4
/* 026C3CC4 */ cpu->r[3] = 0x00000060u;
/* 026C3CC8 */ Gambit_fn_02801A78(cpu);
/* 026C3CCC */ cpu->r[31] = cpu->r[3];
/* 026C3CCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3CD0 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3CD0 */ _t117 = _t116 & 0x00000001u;
/* 026C3CD0 */ if (_t117) goto L_026C3D0C; else goto L_026C3CD4;
L_026C3CD4: ; // 0x26c3cd4
/* 026C3CD4 */ cpu->r[5] = 0x100F0000u;
/* 026C3CD8 */ cpu->r[4] = cpu->r[29];
/* 026C3CDC */ cpu->r[6] = 0x100F0000u;
/* 026C3CE0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9390u;
/* 026C3CE4 */ cpu->r[8] = 0x00000000u;
/* 026C3CE8 */ cpu->r[6] = cpu->r[6] + 0xFFFF9424u;
/* 026C3CEC */ cpu->r[7] = cpu->r[5];
/* 026C3CF0 */ cpu->r[3] = cpu->r[31];
/* 026C3CF4 */ Gambit_fn_027F84F0(cpu);
/* 026C3CF8 */ _t118 = cpu->r[31] + 0x00000000u;
/* 026C3CF8 */ rbrew_write32(cpu->mem, _t118, cpu->r[30]);
/* 026C3CFC */ cpu->r[0] = 0x000000B4u;
/* 026C3D00 */ _t119 = cpu->r[31] + 0x00000054u;
/* 026C3D00 */ rbrew_write32(cpu->mem, _t119, cpu->r[27]);
/* 026C3D04 */ _t120 = cpu->r[31] + 0x0000005Cu;
/* 026C3D04 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]);
/* 026C3D08 */ _t121 = cpu->r[31] + 0x00000058u;
/* 026C3D08 */ rbrew_write32(cpu->mem, _t121, cpu->r[27]);
L_026C3D0C: ; // 0x26c3d0c
/* 026C3D0C */ cpu->r[5] = 0x100F0000u;
/* 026C3D10 */ cpu->r[26] = 0x10110000u;
/* 026C3D14 */ cpu->r[31] = cpu->r[29] + 0x000001BCu;
/* 026C3D14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3D18 */ _t122 = cpu->r[5] + 0xFFFF92F0u;
/* 026C3D18 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t122);
/* 026C3D1C */ cpu->r[26] = cpu->r[26] + 0x00000A2Cu;
/* 026C3D20 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3D20 */ _t124 = _t123 & 0x00000001u;
/* 026C3D20 */ if (_t124) goto L_026C3D24; else goto L_026C3D34;
L_026C3D24: ; // 0x26c3d24
/* 026C3D24 */ cpu->r[3] = 0x00000060u;
/* 026C3D28 */ Gambit_fn_02801A78(cpu);
/* 026C3D2C */ cpu->r[31] = cpu->r[3];
/* 026C3D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3D30 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3D30 */ _t126 = _t125 & 0x00000001u;
/* 026C3D30 */ if (_t126) goto L_026C3D78; else goto L_026C3D34;
L_026C3D34: ; // 0x26c3d34
/* 026C3D34 */ cpu->r[5] = 0x100F0000u;
/* 026C3D38 */ cpu->r[4] = cpu->r[29];
/* 026C3D3C */ cpu->r[6] = 0x100F0000u;
/* 026C3D40 */ cpu->r[5] = cpu->r[5] + 0xFFFF94B4u;
/* 026C3D44 */ cpu->r[8] = 0x00000000u;
/* 026C3D48 */ cpu->r[6] = cpu->r[6] + 0xFFFF936Cu;
/* 026C3D4C */ cpu->r[7] = cpu->r[5];
/* 026C3D50 */ cpu->r[3] = cpu->r[31];
/* 026C3D54 */ Gambit_fn_027F84F0(cpu);
/* 026C3D58 */ cpu->r[4] = 0x100F0000u;
/* 026C3D5C */ _t127 = cpu->r[31] + 0x00000000u;
/* 026C3D5C */ rbrew_write32(cpu->mem, _t127, cpu->r[26]);
/* 026C3D60 */ cpu->r[12] = 0x100F0000u;
/* 026C3D64 */ _t128 = cpu->r[4] + 0xFFFF92F4u;
/* 026C3D64 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t128);
/* 026C3D68 */ _t129 = cpu->r[12] + 0xFFFF92F8u;
/* 026C3D68 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t129);
/* 026C3D6C */ _t130 = cpu->r[31] + 0x00000054u;
/* 026C3D6C */ rbrew_write_f32(cpu->mem, _t130, cpu->f[7]);
/* 026C3D70 */ _t131 = cpu->r[31] + 0x0000005Cu;
/* 026C3D70 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[6]);
/* 026C3D74 */ _t132 = cpu->r[31] + 0x00000058u;
/* 026C3D74 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[30]);
L_026C3D78: ; // 0x26c3d78
/* 026C3D78 */ cpu->r[31] = cpu->r[29] + 0x0000021Cu;
/* 026C3D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3D7C */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3D7C */ _t134 = _t133 & 0x00000001u;
/* 026C3D7C */ if (_t134) goto L_026C3D80; else goto L_026C3D90;
L_026C3D80: ; // 0x26c3d80
/* 026C3D80 */ cpu->r[3] = 0x00000060u;
/* 026C3D84 */ Gambit_fn_02801A78(cpu);
/* 026C3D88 */ cpu->r[31] = cpu->r[3];
/* 026C3D88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3D8C */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3D8C */ _t136 = _t135 & 0x00000001u;
/* 026C3D8C */ if (_t136) goto L_026C3DD4; else goto L_026C3D90;
L_026C3D90: ; // 0x26c3d90
/* 026C3D90 */ cpu->r[5] = 0x100F0000u;
/* 026C3D94 */ cpu->r[4] = cpu->r[29];
/* 026C3D98 */ cpu->r[6] = 0x100F0000u;
/* 026C3D9C */ cpu->r[5] = cpu->r[5] + 0xFFFF94C0u;
/* 026C3DA0 */ cpu->r[8] = 0x00000000u;
/* 026C3DA4 */ cpu->r[6] = cpu->r[6] + 0xFFFF9388u;
/* 026C3DA8 */ cpu->r[7] = cpu->r[5];
/* 026C3DAC */ cpu->r[3] = cpu->r[31];
/* 026C3DB0 */ Gambit_fn_027F84F0(cpu);
/* 026C3DB4 */ cpu->r[11] = 0x100F0000u;
/* 026C3DB8 */ _t137 = cpu->r[31] + 0x00000000u;
/* 026C3DB8 */ rbrew_write32(cpu->mem, _t137, cpu->r[26]);
/* 026C3DBC */ cpu->r[10] = 0x100F0000u;
/* 026C3DC0 */ _t138 = cpu->r[11] + 0xFFFF92FCu;
/* 026C3DC0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t138);
/* 026C3DC4 */ _t139 = cpu->r[10] + 0xFFFF9300u;
/* 026C3DC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t139);
/* 026C3DC8 */ _t140 = cpu->r[31] + 0x00000054u;
/* 026C3DC8 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[0]);
/* 026C3DCC */ _t141 = cpu->r[31] + 0x0000005Cu;
/* 026C3DCC */ rbrew_write_f32(cpu->mem, _t141, cpu->f[13]);
/* 026C3DD0 */ _t142 = cpu->r[31] + 0x00000058u;
/* 026C3DD0 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[30]);
L_026C3DD4: ; // 0x26c3dd4
/* 026C3DD4 */ cpu->r[31] = cpu->r[29] + 0x0000027Cu;
/* 026C3DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3DD8 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3DD8 */ _t144 = _t143 & 0x00000001u;
/* 026C3DD8 */ if (_t144) goto L_026C3DDC; else goto L_026C3DEC;
L_026C3DDC: ; // 0x26c3ddc
/* 026C3DDC */ cpu->r[3] = 0x00000060u;
/* 026C3DE0 */ Gambit_fn_02801A78(cpu);
/* 026C3DE4 */ cpu->r[31] = cpu->r[3];
/* 026C3DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3DE8 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3DE8 */ _t146 = _t145 & 0x00000001u;
/* 026C3DE8 */ if (_t146) goto L_026C3E30; else goto L_026C3DEC;
L_026C3DEC: ; // 0x26c3dec
/* 026C3DEC */ cpu->r[5] = 0x100F0000u;
/* 026C3DF0 */ cpu->r[4] = cpu->r[29];
/* 026C3DF4 */ cpu->r[6] = 0x100F0000u;
/* 026C3DF8 */ cpu->r[5] = cpu->r[5] + 0xFFFF94CCu;
/* 026C3DFC */ cpu->r[8] = 0x00000000u;
/* 026C3E00 */ cpu->r[6] = cpu->r[6] + 0xFFFF94DCu;
/* 026C3E04 */ cpu->r[7] = cpu->r[5];
/* 026C3E08 */ cpu->r[3] = cpu->r[31];
/* 026C3E0C */ Gambit_fn_027F84F0(cpu);
/* 026C3E10 */ cpu->r[9] = 0x100F0000u;
/* 026C3E14 */ _t147 = cpu->r[31] + 0x00000000u;
/* 026C3E14 */ rbrew_write32(cpu->mem, _t147, cpu->r[26]);
/* 026C3E18 */ cpu->r[8] = 0x100F0000u;
/* 026C3E1C */ _t148 = cpu->r[9] + 0xFFFF9304u;
/* 026C3E1C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t148);
/* 026C3E20 */ _t149 = cpu->r[8] + 0xFFFF9300u;
/* 026C3E20 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t149);
/* 026C3E24 */ _t150 = cpu->r[31] + 0x00000054u;
/* 026C3E24 */ rbrew_write_f32(cpu->mem, _t150, cpu->f[12]);
/* 026C3E28 */ _t151 = cpu->r[31] + 0x0000005Cu;
/* 026C3E28 */ rbrew_write_f32(cpu->mem, _t151, cpu->f[11]);
/* 026C3E2C */ _t152 = cpu->r[31] + 0x00000058u;
/* 026C3E2C */ rbrew_write_f32(cpu->mem, _t152, cpu->f[30]);
L_026C3E30: ; // 0x26c3e30
/* 026C3E30 */ cpu->r[31] = cpu->r[29] + 0x000002DCu;
/* 026C3E30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3E34 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3E34 */ _t154 = _t153 & 0x00000001u;
/* 026C3E34 */ if (_t154) goto L_026C3E38; else goto L_026C3E48;
L_026C3E38: ; // 0x26c3e38
/* 026C3E38 */ cpu->r[3] = 0x00000060u;
/* 026C3E3C */ Gambit_fn_02801A78(cpu);
/* 026C3E40 */ cpu->r[31] = cpu->r[3];
/* 026C3E40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3E44 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3E44 */ _t156 = _t155 & 0x00000001u;
/* 026C3E44 */ if (_t156) goto L_026C3E88; else goto L_026C3E48;
L_026C3E48: ; // 0x26c3e48
/* 026C3E48 */ cpu->r[5] = 0x100F0000u;
/* 026C3E4C */ cpu->r[4] = cpu->r[29];
/* 026C3E50 */ cpu->r[6] = 0x100F0000u;
/* 026C3E54 */ cpu->r[5] = cpu->r[5] + 0xFFFF93A0u;
/* 026C3E58 */ cpu->r[8] = 0x00000000u;
/* 026C3E5C */ cpu->r[6] = cpu->r[6] + 0xFFFF93B0u;
/* 026C3E60 */ cpu->r[7] = cpu->r[5];
/* 026C3E64 */ cpu->r[3] = cpu->r[31];
/* 026C3E68 */ Gambit_fn_027F84F0(cpu);
/* 026C3E6C */ _t157 = cpu->r[31] + 0x00000000u;
/* 026C3E6C */ rbrew_write32(cpu->mem, _t157, cpu->r[30]);
/* 026C3E70 */ cpu->r[0] = 0x00000005u;
/* 026C3E74 */ cpu->r[12] = 0x00000001u;
/* 026C3E78 */ _t158 = cpu->r[31] + 0x00000054u;
/* 026C3E78 */ rbrew_write32(cpu->mem, _t158, cpu->r[0]);
/* 026C3E7C */ cpu->r[0] = 0x0000000Fu;
/* 026C3E80 */ _t159 = cpu->r[31] + 0x00000058u;
/* 026C3E80 */ rbrew_write32(cpu->mem, _t159, cpu->r[12]);
/* 026C3E84 */ _t160 = cpu->r[31] + 0x0000005Cu;
/* 026C3E84 */ rbrew_write32(cpu->mem, _t160, cpu->r[0]);
L_026C3E88: ; // 0x26c3e88
/* 026C3E88 */ cpu->r[7] = 0x100F0000u;
/* 026C3E8C */ cpu->r[31] = cpu->r[29] + 0x0000033Cu;
/* 026C3E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3E90 */ _t161 = cpu->r[7] + 0xFFFF9308u;
/* 026C3E90 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t161);
/* 026C3E94 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3E94 */ _t163 = _t162 & 0x00000001u;
/* 026C3E94 */ if (_t163) goto L_026C3E98; else goto L_026C3EA8;
L_026C3E98: ; // 0x26c3e98
/* 026C3E98 */ cpu->r[3] = 0x00000060u;
/* 026C3E9C */ Gambit_fn_02801A78(cpu);
/* 026C3EA0 */ cpu->r[31] = cpu->r[3];
/* 026C3EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3EA4 */ _t164 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3EA4 */ _t165 = _t164 & 0x00000001u;
/* 026C3EA4 */ if (_t165) goto L_026C3EDC; else goto L_026C3EA8;
L_026C3EA8: ; // 0x26c3ea8
/* 026C3EA8 */ cpu->r[5] = 0x100F0000u;
/* 026C3EAC */ cpu->r[4] = cpu->r[29];
/* 026C3EB0 */ cpu->r[6] = 0x100F0000u;
/* 026C3EB4 */ cpu->r[5] = cpu->r[5] + 0xFFFF94ECu;
/* 026C3EB8 */ cpu->r[8] = 0x00000000u;
/* 026C3EBC */ cpu->r[6] = cpu->r[6] + 0xFFFF94F8u;
/* 026C3EC0 */ cpu->r[7] = cpu->r[5];
/* 026C3EC4 */ cpu->r[3] = cpu->r[31];
/* 026C3EC8 */ Gambit_fn_027F84F0(cpu);
/* 026C3ECC */ _t166 = cpu->r[31] + 0x00000058u;
/* 026C3ECC */ rbrew_write_f32(cpu->mem, _t166, cpu->f[30]);
/* 026C3ED0 */ _t167 = cpu->r[31] + 0x00000054u;
/* 026C3ED0 */ rbrew_write_f32(cpu->mem, _t167, cpu->f[30]);
/* 026C3ED4 */ _t168 = cpu->r[31] + 0x0000005Cu;
/* 026C3ED4 */ rbrew_write_f32(cpu->mem, _t168, cpu->f[29]);
/* 026C3ED8 */ _t169 = cpu->r[31] + 0x00000000u;
/* 026C3ED8 */ rbrew_write32(cpu->mem, _t169, cpu->r[26]);
L_026C3EDC: ; // 0x26c3edc
/* 026C3EDC */ cpu->r[6] = 0x100F0000u;
/* 026C3EE0 */ cpu->r[31] = cpu->r[29] + 0x0000039Cu;
/* 026C3EE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3EE4 */ _t170 = cpu->r[6] + 0xFFFF930Cu;
/* 026C3EE4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t170);
/* 026C3EE8 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3EE8 */ _t172 = _t171 & 0x00000001u;
/* 026C3EE8 */ if (_t172) goto L_026C3EEC; else goto L_026C3EFC;
L_026C3EEC: ; // 0x26c3eec
/* 026C3EEC */ cpu->r[3] = 0x00000060u;
/* 026C3EF0 */ Gambit_fn_02801A78(cpu);
/* 026C3EF4 */ cpu->r[31] = cpu->r[3];
/* 026C3EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3EF8 */ _t173 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3EF8 */ _t174 = _t173 & 0x00000001u;
/* 026C3EF8 */ if (_t174) goto L_026C3F38; else goto L_026C3EFC;
L_026C3EFC: ; // 0x26c3efc
/* 026C3EFC */ cpu->r[5] = 0x100F0000u;
/* 026C3F00 */ cpu->r[4] = cpu->r[29];
/* 026C3F04 */ cpu->r[6] = 0x100F0000u;
/* 026C3F08 */ cpu->r[5] = cpu->r[5] + 0xFFFF93F8u;
/* 026C3F0C */ cpu->r[8] = 0x00000000u;
/* 026C3F10 */ cpu->r[6] = cpu->r[6] + 0xFFFF9508u;
/* 026C3F14 */ cpu->r[7] = cpu->r[5];
/* 026C3F18 */ cpu->r[3] = cpu->r[31];
/* 026C3F1C */ Gambit_fn_027F84F0(cpu);
/* 026C3F20 */ _t175 = cpu->r[31] + 0x0000005Cu;
/* 026C3F20 */ rbrew_write_f32(cpu->mem, _t175, cpu->f[31]);
/* 026C3F24 */ cpu->r[5] = 0x100F0000u;
/* 026C3F28 */ _t176 = cpu->r[31] + 0x00000058u;
/* 026C3F28 */ rbrew_write_f32(cpu->mem, _t176, cpu->f[30]);
/* 026C3F2C */ _t177 = cpu->r[5] + 0xFFFF9310u;
/* 026C3F2C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t177);
/* 026C3F30 */ _t178 = cpu->r[31] + 0x00000000u;
/* 026C3F30 */ rbrew_write32(cpu->mem, _t178, cpu->r[26]);
/* 026C3F34 */ _t179 = cpu->r[31] + 0x00000054u;
/* 026C3F34 */ rbrew_write_f32(cpu->mem, _t179, cpu->f[8]);
L_026C3F38: ; // 0x26c3f38
/* 026C3F38 */ cpu->r[31] = cpu->r[29] + 0x000003FCu;
/* 026C3F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3F3C */ _t180 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3F3C */ _t181 = _t180 & 0x00000001u;
/* 026C3F3C */ if (_t181) goto L_026C3F40; else goto L_026C3F50;
L_026C3F40: ; // 0x26c3f40
/* 026C3F40 */ cpu->r[3] = 0x00000060u;
/* 026C3F44 */ Gambit_fn_02801A78(cpu);
/* 026C3F48 */ cpu->r[31] = cpu->r[3];
/* 026C3F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3F4C */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3F4C */ _t183 = _t182 & 0x00000001u;
/* 026C3F4C */ if (_t183) goto L_026C3F8C; else goto L_026C3F50;
L_026C3F50: ; // 0x26c3f50
/* 026C3F50 */ cpu->r[5] = 0x100F0000u;
/* 026C3F54 */ cpu->r[4] = cpu->r[29];
/* 026C3F58 */ cpu->r[6] = 0x100F0000u;
/* 026C3F5C */ cpu->r[5] = cpu->r[5] + 0xFFFF93C8u;
/* 026C3F60 */ cpu->r[8] = 0x00000000u;
/* 026C3F64 */ cpu->r[6] = cpu->r[6] + 0xFFFF9518u;
/* 026C3F68 */ cpu->r[7] = cpu->r[5];
/* 026C3F6C */ cpu->r[3] = cpu->r[31];
/* 026C3F70 */ Gambit_fn_027F84F0(cpu);
/* 026C3F74 */ _t184 = cpu->r[31] + 0x00000000u;
/* 026C3F74 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]);
/* 026C3F78 */ cpu->r[4] = 0x00000014u;
/* 026C3F7C */ _t185 = cpu->r[31] + 0x00000058u;
/* 026C3F7C */ rbrew_write32(cpu->mem, _t185, cpu->r[27]);
/* 026C3F80 */ cpu->r[0] = 0x000000F0u;
/* 026C3F84 */ _t186 = cpu->r[31] + 0x00000054u;
/* 026C3F84 */ rbrew_write32(cpu->mem, _t186, cpu->r[4]);
/* 026C3F88 */ _t187 = cpu->r[31] + 0x0000005Cu;
/* 026C3F88 */ rbrew_write32(cpu->mem, _t187, cpu->r[0]);
L_026C3F8C: ; // 0x26c3f8c
/* 026C3F8C */ cpu->r[31] = cpu->r[29] + 0x0000045Cu;
/* 026C3F8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3F90 */ _t188 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3F90 */ _t189 = _t188 & 0x00000001u;
/* 026C3F90 */ if (_t189) goto L_026C3F94; else goto L_026C3FA4;
L_026C3F94: ; // 0x26c3f94
/* 026C3F94 */ cpu->r[3] = 0x00000060u;
/* 026C3F98 */ Gambit_fn_02801A78(cpu);
/* 026C3F9C */ cpu->r[31] = cpu->r[3];
/* 026C3F9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3FA0 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3FA0 */ _t191 = _t190 & 0x00000001u;
/* 026C3FA0 */ if (_t191) goto L_026C3FE8; else goto L_026C3FA4;
L_026C3FA4: ; // 0x26c3fa4
/* 026C3FA4 */ cpu->r[5] = 0x100F0000u;
/* 026C3FA8 */ cpu->r[4] = cpu->r[29];
/* 026C3FAC */ cpu->r[6] = 0x100F0000u;
/* 026C3FB0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9530u;
/* 026C3FB4 */ cpu->r[8] = 0x00000000u;
/* 026C3FB8 */ cpu->r[6] = cpu->r[6] + 0xFFFF953Cu;
/* 026C3FBC */ cpu->r[7] = cpu->r[5];
/* 026C3FC0 */ cpu->r[3] = cpu->r[31];
/* 026C3FC4 */ Gambit_fn_027F84F0(cpu);
/* 026C3FC8 */ cpu->r[4] = 0x100F0000u;
/* 026C3FCC */ _t192 = cpu->r[31] + 0x00000000u;
/* 026C3FCC */ rbrew_write32(cpu->mem, _t192, cpu->r[26]);
/* 026C3FD0 */ cpu->r[12] = 0x100F0000u;
/* 026C3FD4 */ _t193 = cpu->r[4] + 0xFFFF9314u;
/* 026C3FD4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t193);
/* 026C3FD8 */ _t194 = cpu->r[12] + 0xFFFF9318u;
/* 026C3FD8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t194);
/* 026C3FDC */ _t195 = cpu->r[31] + 0x00000054u;
/* 026C3FDC */ rbrew_write_f32(cpu->mem, _t195, cpu->f[10]);
/* 026C3FE0 */ _t196 = cpu->r[31] + 0x0000005Cu;
/* 026C3FE0 */ rbrew_write_f32(cpu->mem, _t196, cpu->f[11]);
/* 026C3FE4 */ _t197 = cpu->r[31] + 0x00000058u;
/* 026C3FE4 */ rbrew_write_f32(cpu->mem, _t197, cpu->f[30]);
L_026C3FE8: ; // 0x26c3fe8
/* 026C3FE8 */ cpu->r[11] = 0x100F0000u;
/* 026C3FEC */ cpu->r[31] = cpu->r[29] + 0x000004BCu;
/* 026C3FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C3FF0 */ _t198 = cpu->r[11] + 0xFFFF931Cu;
/* 026C3FF0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t198);
/* 026C3FF4 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C3FF4 */ _t200 = _t199 & 0x00000001u;
/* 026C3FF4 */ if (_t200) goto L_026C3FF8; else goto L_026C4008;
L_026C3FF8: ; // 0x26c3ff8
/* 026C3FF8 */ cpu->r[3] = 0x00000060u;
/* 026C3FFC */ Gambit_fn_02801A78(cpu);
/* 026C4000 */ cpu->r[31] = cpu->r[3];
/* 026C4000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4004 */ _t201 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4004 */ _t202 = _t201 & 0x00000001u;
/* 026C4004 */ if (_t202) goto L_026C4044; else goto L_026C4008;
L_026C4008: ; // 0x26c4008
/* 026C4008 */ cpu->r[5] = 0x100F0000u;
/* 026C400C */ cpu->r[4] = cpu->r[29];
/* 026C4010 */ cpu->r[6] = 0x100F0000u;
/* 026C4014 */ cpu->r[5] = cpu->r[5] + 0xFFFF9550u;
/* 026C4018 */ cpu->r[8] = 0x00000000u;
/* 026C401C */ cpu->r[6] = cpu->r[6] + 0xFFFF955Cu;
/* 026C4020 */ cpu->r[7] = cpu->r[5];
/* 026C4024 */ cpu->r[3] = cpu->r[31];
/* 026C4028 */ Gambit_fn_027F84F0(cpu);
/* 026C402C */ _t203 = cpu->r[31] + 0x0000005Cu;
/* 026C402C */ rbrew_write_f32(cpu->mem, _t203, cpu->f[28]);
/* 026C4030 */ cpu->r[10] = 0x100F0000u;
/* 026C4034 */ _t204 = cpu->r[31] + 0x00000058u;
/* 026C4034 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[30]);
/* 026C4038 */ _t205 = cpu->r[10] + 0xFFFF9320u;
/* 026C4038 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t205);
/* 026C403C */ _t206 = cpu->r[31] + 0x00000000u;
/* 026C403C */ rbrew_write32(cpu->mem, _t206, cpu->r[26]);
/* 026C4040 */ _t207 = cpu->r[31] + 0x00000054u;
/* 026C4040 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[12]);
L_026C4044: ; // 0x26c4044
/* 026C4044 */ cpu->r[31] = cpu->r[29] + 0x0000051Cu;
/* 026C4044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4048 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4048 */ _t209 = _t208 & 0x00000001u;
/* 026C4048 */ if (_t209) goto L_026C404C; else goto L_026C405C;
L_026C404C: ; // 0x26c404c
/* 026C404C */ cpu->r[3] = 0x00000060u;
/* 026C4050 */ Gambit_fn_02801A78(cpu);
/* 026C4054 */ cpu->r[31] = cpu->r[3];
/* 026C4054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4058 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4058 */ _t211 = _t210 & 0x00000001u;
/* 026C4058 */ if (_t211) goto L_026C4098; else goto L_026C405C;
L_026C405C: ; // 0x26c405c
/* 026C405C */ cpu->r[5] = 0x100F0000u;
/* 026C4060 */ cpu->r[4] = cpu->r[29];
/* 026C4064 */ cpu->r[6] = 0x100F0000u;
/* 026C4068 */ cpu->r[5] = cpu->r[5] + 0xFFFF958Cu;
/* 026C406C */ cpu->r[8] = 0x00000000u;
/* 026C4070 */ cpu->r[6] = cpu->r[6] + 0xFFFF9598u;
/* 026C4074 */ cpu->r[7] = cpu->r[5];
/* 026C4078 */ cpu->r[3] = cpu->r[31];
/* 026C407C */ Gambit_fn_027F84F0(cpu);
/* 026C4080 */ _t212 = cpu->r[31] + 0x0000005Cu;
/* 026C4080 */ rbrew_write_f32(cpu->mem, _t212, cpu->f[28]);
/* 026C4084 */ cpu->r[9] = 0x100F0000u;
/* 026C4088 */ _t213 = cpu->r[31] + 0x00000058u;
/* 026C4088 */ rbrew_write_f32(cpu->mem, _t213, cpu->f[30]);
/* 026C408C */ _t214 = cpu->r[9] + 0xFFFF9324u;
/* 026C408C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t214);
/* 026C4090 */ _t215 = cpu->r[31] + 0x00000000u;
/* 026C4090 */ rbrew_write32(cpu->mem, _t215, cpu->r[26]);
/* 026C4094 */ _t216 = cpu->r[31] + 0x00000054u;
/* 026C4094 */ rbrew_write_f32(cpu->mem, _t216, cpu->f[0]);
L_026C4098: ; // 0x26c4098
/* 026C4098 */ cpu->r[31] = cpu->r[29] + 0x0000057Cu;
/* 026C4098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C409C */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C409C */ _t218 = _t217 & 0x00000001u;
/* 026C409C */ if (_t218) goto L_026C40A0; else goto L_026C40B0;
L_026C40A0: ; // 0x26c40a0
/* 026C40A0 */ cpu->r[3] = 0x00000060u;
/* 026C40A4 */ Gambit_fn_02801A78(cpu);
/* 026C40A8 */ cpu->r[31] = cpu->r[3];
/* 026C40A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C40AC */ _t219 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C40AC */ _t220 = _t219 & 0x00000001u;
/* 026C40AC */ if (_t220) goto L_026C40F0; else goto L_026C40B0;
L_026C40B0: ; // 0x26c40b0
/* 026C40B0 */ cpu->r[5] = 0x100F0000u;
/* 026C40B4 */ cpu->r[4] = cpu->r[29];
/* 026C40B8 */ cpu->r[6] = 0x100F0000u;
/* 026C40BC */ cpu->r[5] = cpu->r[5] + 0xFFFF93D8u;
/* 026C40C0 */ cpu->r[8] = 0x00000000u;
/* 026C40C4 */ cpu->r[6] = cpu->r[6] + 0xFFFF9738u;
/* 026C40C8 */ cpu->r[7] = cpu->r[5];
/* 026C40CC */ cpu->r[3] = cpu->r[31];
/* 026C40D0 */ Gambit_fn_027F84F0(cpu);
/* 026C40D4 */ cpu->r[6] = 0x0000000Cu;
/* 026C40D8 */ _t221 = cpu->r[31] + 0x00000000u;
/* 026C40D8 */ rbrew_write32(cpu->mem, _t221, cpu->r[30]);
/* 026C40DC */ cpu->r[0] = 0x00000001u;
/* 026C40E0 */ _t222 = cpu->r[31] + 0x00000054u;
/* 026C40E0 */ rbrew_write32(cpu->mem, _t222, cpu->r[6]);
/* 026C40E4 */ cpu->r[8] = 0x00000258u;
/* 026C40E8 */ _t223 = cpu->r[31] + 0x00000058u;
/* 026C40E8 */ rbrew_write32(cpu->mem, _t223, cpu->r[0]);
/* 026C40EC */ _t224 = cpu->r[31] + 0x0000005Cu;
/* 026C40EC */ rbrew_write32(cpu->mem, _t224, cpu->r[8]);
L_026C40F0: ; // 0x26c40f0
/* 026C40F0 */ cpu->r[31] = cpu->r[29] + 0x000005DCu;
/* 026C40F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C40F4 */ _t225 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C40F4 */ _t226 = _t225 & 0x00000001u;
/* 026C40F4 */ if (_t226) goto L_026C40F8; else goto L_026C4108;
L_026C40F8: ; // 0x26c40f8
/* 026C40F8 */ cpu->r[3] = 0x00000060u;
/* 026C40FC */ Gambit_fn_02801A78(cpu);
/* 026C4100 */ cpu->r[31] = cpu->r[3];
/* 026C4100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4104 */ _t227 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4104 */ _t228 = _t227 & 0x00000001u;
/* 026C4104 */ if (_t228) goto L_026C4144; else goto L_026C4108;
L_026C4108: ; // 0x26c4108
/* 026C4108 */ cpu->r[5] = 0x100F0000u;
/* 026C410C */ cpu->r[4] = cpu->r[29];
/* 026C4110 */ cpu->r[6] = 0x100F0000u;
/* 026C4114 */ cpu->r[5] = cpu->r[5] + 0xFFFF95A8u;
/* 026C4118 */ cpu->r[8] = 0x00000000u;
/* 026C411C */ cpu->r[6] = cpu->r[6] + 0xFFFF95B8u;
/* 026C4120 */ cpu->r[7] = cpu->r[5];
/* 026C4124 */ cpu->r[3] = cpu->r[31];
/* 026C4128 */ Gambit_fn_027F84F0(cpu);
/* 026C412C */ _t229 = cpu->r[31] + 0x00000000u;
/* 026C412C */ rbrew_write32(cpu->mem, _t229, cpu->r[30]);
/* 026C4130 */ cpu->r[9] = 0x00000004u;
/* 026C4134 */ _t230 = cpu->r[31] + 0x00000058u;
/* 026C4134 */ rbrew_write32(cpu->mem, _t230, cpu->r[27]);
/* 026C4138 */ cpu->r[10] = 0x00000010u;
/* 026C413C */ _t231 = cpu->r[31] + 0x00000054u;
/* 026C413C */ rbrew_write32(cpu->mem, _t231, cpu->r[9]);
/* 026C4140 */ _t232 = cpu->r[31] + 0x0000005Cu;
/* 026C4140 */ rbrew_write32(cpu->mem, _t232, cpu->r[10]);
L_026C4144: ; // 0x26c4144
/* 026C4144 */ cpu->r[31] = cpu->r[29] + 0x0000063Cu;
/* 026C4144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4148 */ _t233 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4148 */ _t234 = _t233 & 0x00000001u;
/* 026C4148 */ if (_t234) goto L_026C414C; else goto L_026C415C;
L_026C414C: ; // 0x26c414c
/* 026C414C */ cpu->r[3] = 0x00000060u;
/* 026C4150 */ Gambit_fn_02801A78(cpu);
/* 026C4154 */ cpu->r[31] = cpu->r[3];
/* 026C4154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4158 */ _t235 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4158 */ _t236 = _t235 & 0x00000001u;
/* 026C4158 */ if (_t236) goto L_026C419C; else goto L_026C415C;
L_026C415C: ; // 0x26c415c
/* 026C415C */ cpu->r[5] = 0x100F0000u;
/* 026C4160 */ cpu->r[4] = cpu->r[29];
/* 026C4164 */ cpu->r[6] = 0x100F0000u;
/* 026C4168 */ cpu->r[5] = cpu->r[5] + 0xFFFF944Cu;
/* 026C416C */ cpu->r[8] = 0x00000000u;
/* 026C4170 */ cpu->r[6] = cpu->r[6] + 0xFFFF977Cu;
/* 026C4174 */ cpu->r[7] = cpu->r[5];
/* 026C4178 */ cpu->r[3] = cpu->r[31];
/* 026C417C */ Gambit_fn_027F84F0(cpu);
/* 026C4180 */ _t237 = cpu->r[31] + 0x00000000u;
/* 026C4180 */ rbrew_write32(cpu->mem, _t237, cpu->r[30]);
/* 026C4184 */ cpu->r[0] = 0x00000008u;
/* 026C4188 */ cpu->r[12] = 0x00000001u;
/* 026C418C */ _t238 = cpu->r[31] + 0x00000054u;
/* 026C418C */ rbrew_write32(cpu->mem, _t238, cpu->r[0]);
/* 026C4190 */ cpu->r[0] = 0x0000002Du;
/* 026C4194 */ _t239 = cpu->r[31] + 0x00000058u;
/* 026C4194 */ rbrew_write32(cpu->mem, _t239, cpu->r[12]);
/* 026C4198 */ _t240 = cpu->r[31] + 0x0000005Cu;
/* 026C4198 */ rbrew_write32(cpu->mem, _t240, cpu->r[0]);
L_026C419C: ; // 0x26c419c
/* 026C419C */ cpu->r[31] = cpu->r[29] + 0x0000069Cu;
/* 026C419C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C41A0 */ _t241 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C41A0 */ _t242 = _t241 & 0x00000001u;
/* 026C41A0 */ if (_t242) goto L_026C41A4; else goto L_026C41B4;
L_026C41A4: ; // 0x26c41a4
/* 026C41A4 */ cpu->r[3] = 0x00000060u;
/* 026C41A8 */ Gambit_fn_02801A78(cpu);
/* 026C41AC */ cpu->r[31] = cpu->r[3];
/* 026C41AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C41B0 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C41B0 */ _t244 = _t243 & 0x00000001u;
/* 026C41B0 */ if (_t244) goto L_026C41F0; else goto L_026C41B4;
L_026C41B4: ; // 0x26c41b4
/* 026C41B4 */ cpu->r[5] = 0x100F0000u;
/* 026C41B8 */ cpu->r[4] = cpu->r[29];
/* 026C41BC */ cpu->r[6] = 0x100F0000u;
/* 026C41C0 */ cpu->r[5] = cpu->r[5] + 0xFFFF95D4u;
/* 026C41C4 */ cpu->r[8] = 0x00000000u;
/* 026C41C8 */ cpu->r[6] = cpu->r[6] + 0xFFFF95E8u;
/* 026C41CC */ cpu->r[7] = cpu->r[5];
/* 026C41D0 */ cpu->r[3] = cpu->r[31];
/* 026C41D4 */ Gambit_fn_027F84F0(cpu);
/* 026C41D8 */ _t245 = cpu->r[31] + 0x00000058u;
/* 026C41D8 */ rbrew_write_f32(cpu->mem, _t245, cpu->f[30]);
/* 026C41DC */ cpu->r[8] = 0x100F0000u;
/* 026C41E0 */ _t246 = cpu->r[31] + 0x00000000u;
/* 026C41E0 */ rbrew_write32(cpu->mem, _t246, cpu->r[26]);
/* 026C41E4 */ _t247 = cpu->r[8] + 0xFFFF9328u;
/* 026C41E4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t247);
/* 026C41E8 */ _t248 = cpu->r[31] + 0x00000054u;
/* 026C41E8 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[28]);
/* 026C41EC */ _t249 = cpu->r[31] + 0x0000005Cu;
/* 026C41EC */ rbrew_write_f32(cpu->mem, _t249, cpu->f[10]);
L_026C41F0: ; // 0x26c41f0
/* 026C41F0 */ cpu->r[31] = cpu->r[29] + 0x000006FCu;
/* 026C41F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C41F4 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C41F4 */ _t251 = _t250 & 0x00000001u;
/* 026C41F4 */ if (_t251) goto L_026C41F8; else goto L_026C4208;
L_026C41F8: ; // 0x26c41f8
/* 026C41F8 */ cpu->r[3] = 0x00000060u;
/* 026C41FC */ Gambit_fn_02801A78(cpu);
/* 026C4200 */ cpu->r[31] = cpu->r[3];
/* 026C4200 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4204 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4204 */ _t253 = _t252 & 0x00000001u;
/* 026C4204 */ if (_t253) goto L_026C4254; else goto L_026C4208;
L_026C4208: ; // 0x26c4208
/* 026C4208 */ cpu->r[5] = 0x100F0000u;
/* 026C420C */ cpu->r[4] = cpu->r[29];
/* 026C4210 */ cpu->r[6] = 0x100F0000u;
/* 026C4214 */ cpu->r[5] = cpu->r[5] + 0xFFFF9404u;
/* 026C4218 */ cpu->r[8] = 0x00000000u;
/* 026C421C */ cpu->r[3] = cpu->r[31];
/* 026C4220 */ cpu->r[7] = cpu->r[5];
/* 026C4224 */ cpu->r[6] = cpu->r[6] + 0xFFFF95F8u;
/* 026C4228 */ Gambit_fn_027F84F0(cpu);
/* 026C422C */ cpu->r[7] = 0x100F0000u;
/* 026C4230 */ _t254 = cpu->r[31] + 0x00000000u;
/* 026C4230 */ rbrew_write32(cpu->mem, _t254, cpu->r[26]);
/* 026C4234 */ cpu->r[5] = 0x100F0000u;
/* 026C4238 */ _t255 = cpu->r[7] + 0xFFFF9330u;
/* 026C4238 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t255);
/* 026C423C */ cpu->r[6] = 0x100F0000u;
/* 026C4240 */ _t256 = cpu->r[5] + 0xFFFF932Cu;
/* 026C4240 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t256);
/* 026C4244 */ _t257 = cpu->r[6] + 0xFFFF9334u;
/* 026C4244 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t257);
/* 026C4248 */ _t258 = cpu->r[31] + 0x00000058u;
/* 026C4248 */ rbrew_write_f32(cpu->mem, _t258, cpu->f[13]);
/* 026C424C */ _t259 = cpu->r[31] + 0x0000005Cu;
/* 026C424C */ rbrew_write_f32(cpu->mem, _t259, cpu->f[6]);
/* 026C4250 */ _t260 = cpu->r[31] + 0x00000054u;
/* 026C4250 */ rbrew_write_f32(cpu->mem, _t260, cpu->f[12]);
L_026C4254: ; // 0x26c4254
/* 026C4254 */ cpu->r[31] = cpu->r[29] + 0x0000075Cu;
/* 026C4254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4258 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4258 */ _t262 = _t261 & 0x00000001u;
/* 026C4258 */ if (_t262) goto L_026C425C; else goto L_026C426C;
L_026C425C: ; // 0x26c425c
/* 026C425C */ cpu->r[3] = 0x00000060u;
/* 026C4260 */ Gambit_fn_02801A78(cpu);
/* 026C4264 */ cpu->r[31] = cpu->r[3];
/* 026C4264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4268 */ _t263 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4268 */ _t264 = _t263 & 0x00000001u;
/* 026C4268 */ if (_t264) goto L_026C42A8; else goto L_026C426C;
L_026C426C: ; // 0x26c426c
/* 026C426C */ cpu->r[5] = 0x100F0000u;
/* 026C4270 */ cpu->r[4] = cpu->r[29];
/* 026C4274 */ cpu->r[6] = 0x100F0000u;
/* 026C4278 */ cpu->r[5] = cpu->r[5] + 0xFFFF9418u;
/* 026C427C */ cpu->r[8] = 0x00000000u;
/* 026C4280 */ cpu->r[6] = cpu->r[6] + 0xFFFF960Cu;
/* 026C4284 */ cpu->r[7] = cpu->r[5];
/* 026C4288 */ cpu->r[3] = cpu->r[31];
/* 026C428C */ Gambit_fn_027F84F0(cpu);
/* 026C4290 */ _t265 = cpu->r[31] + 0x0000005Cu;
/* 026C4290 */ rbrew_write_f32(cpu->mem, _t265, cpu->f[29]);
/* 026C4294 */ cpu->r[4] = 0x100F0000u;
/* 026C4298 */ _t266 = cpu->r[31] + 0x00000058u;
/* 026C4298 */ rbrew_write_f32(cpu->mem, _t266, cpu->f[30]);
/* 026C429C */ _t267 = cpu->r[4] + 0xFFFF9338u;
/* 026C429C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t267);
/* 026C42A0 */ _t268 = cpu->r[31] + 0x00000000u;
/* 026C42A0 */ rbrew_write32(cpu->mem, _t268, cpu->r[26]);
/* 026C42A4 */ _t269 = cpu->r[31] + 0x00000054u;
/* 026C42A4 */ rbrew_write_f32(cpu->mem, _t269, cpu->f[7]);
L_026C42A8: ; // 0x26c42a8
/* 026C42A8 */ cpu->r[31] = cpu->r[29] + 0x000007BCu;
/* 026C42A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C42AC */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C42AC */ _t271 = _t270 & 0x00000001u;
/* 026C42AC */ if (_t271) goto L_026C42B0; else goto L_026C42C0;
L_026C42B0: ; // 0x26c42b0
/* 026C42B0 */ cpu->r[3] = 0x00000060u;
/* 026C42B4 */ Gambit_fn_02801A78(cpu);
/* 026C42B8 */ cpu->r[31] = cpu->r[3];
/* 026C42B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C42BC */ _t272 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C42BC */ _t273 = _t272 & 0x00000001u;
/* 026C42BC */ if (_t273) goto L_026C42F4; else goto L_026C42C0;
L_026C42C0: ; // 0x26c42c0
/* 026C42C0 */ cpu->r[5] = 0x100F0000u;
/* 026C42C4 */ cpu->r[4] = cpu->r[29];
/* 026C42C8 */ cpu->r[6] = 0x100F0000u;
/* 026C42CC */ cpu->r[5] = cpu->r[5] + 0xFFFF9618u;
/* 026C42D0 */ cpu->r[8] = 0x00000000u;
/* 026C42D4 */ cpu->r[6] = cpu->r[6] + 0xFFFF9624u;
/* 026C42D8 */ cpu->r[7] = cpu->r[5];
/* 026C42DC */ cpu->r[3] = cpu->r[31];
/* 026C42E0 */ Gambit_fn_027F84F0(cpu);
/* 026C42E4 */ _t274 = cpu->r[31] + 0x00000058u;
/* 026C42E4 */ rbrew_write_f32(cpu->mem, _t274, cpu->f[30]);
/* 026C42E8 */ _t275 = cpu->r[31] + 0x00000054u;
/* 026C42E8 */ rbrew_write_f32(cpu->mem, _t275, cpu->f[28]);
/* 026C42EC */ _t276 = cpu->r[31] + 0x0000005Cu;
/* 026C42EC */ rbrew_write_f32(cpu->mem, _t276, cpu->f[29]);
/* 026C42F0 */ _t277 = cpu->r[31] + 0x00000000u;
/* 026C42F0 */ rbrew_write32(cpu->mem, _t277, cpu->r[26]);
L_026C42F4: ; // 0x26c42f4
/* 026C42F4 */ cpu->r[31] = cpu->r[29] + 0x0000081Cu;
/* 026C42F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C42F8 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C42F8 */ _t279 = _t278 & 0x00000001u;
/* 026C42F8 */ if (_t279) goto L_026C42FC; else goto L_026C430C;
L_026C42FC: ; // 0x26c42fc
/* 026C42FC */ cpu->r[3] = 0x00000060u;
/* 026C4300 */ Gambit_fn_02801A78(cpu);
/* 026C4304 */ cpu->r[31] = cpu->r[3];
/* 026C4304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4308 */ _t280 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4308 */ _t281 = _t280 & 0x00000001u;
/* 026C4308 */ if (_t281) goto L_026C4350; else goto L_026C430C;
L_026C430C: ; // 0x26c430c
/* 026C430C */ cpu->r[5] = 0x100F0000u;
/* 026C4310 */ cpu->r[4] = cpu->r[29];
/* 026C4314 */ cpu->r[6] = 0x100F0000u;
/* 026C4318 */ cpu->r[5] = cpu->r[5] + 0xFFFF9634u;
/* 026C431C */ cpu->r[8] = 0x00000000u;
/* 026C4320 */ cpu->r[6] = cpu->r[6] + 0xFFFF9648u;
/* 026C4324 */ cpu->r[7] = cpu->r[5];
/* 026C4328 */ cpu->r[3] = cpu->r[31];
/* 026C432C */ Gambit_fn_027F84F0(cpu);
/* 026C4330 */ cpu->r[12] = 0x100F0000u;
/* 026C4334 */ _t282 = cpu->r[31] + 0x00000000u;
/* 026C4334 */ rbrew_write32(cpu->mem, _t282, cpu->r[26]);
/* 026C4338 */ cpu->r[11] = 0x100F0000u;
/* 026C433C */ _t283 = cpu->r[12] + 0xFFFF933Cu;
/* 026C433C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t283);
/* 026C4340 */ _t284 = cpu->r[11] + 0xFFFF9340u;
/* 026C4340 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t284);
/* 026C4344 */ _t285 = cpu->r[31] + 0x00000054u;
/* 026C4344 */ rbrew_write_f32(cpu->mem, _t285, cpu->f[9]);
/* 026C4348 */ _t286 = cpu->r[31] + 0x0000005Cu;
/* 026C4348 */ rbrew_write_f32(cpu->mem, _t286, cpu->f[10]);
/* 026C434C */ _t287 = cpu->r[31] + 0x00000058u;
/* 026C434C */ rbrew_write_f32(cpu->mem, _t287, cpu->f[30]);
L_026C4350: ; // 0x26c4350
/* 026C4350 */ cpu->r[31] = cpu->r[29] + 0x0000087Cu;
/* 026C4350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4354 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4354 */ _t289 = _t288 & 0x00000001u;
/* 026C4354 */ if (_t289) goto L_026C4358; else goto L_026C4368;
L_026C4358: ; // 0x26c4358
/* 026C4358 */ cpu->r[3] = 0x00000060u;
/* 026C435C */ Gambit_fn_02801A78(cpu);
/* 026C4360 */ cpu->r[31] = cpu->r[3];
/* 026C4360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4364 */ _t290 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4364 */ _t291 = _t290 & 0x00000001u;
/* 026C4364 */ if (_t291) goto L_026C43AC; else goto L_026C4368;
L_026C4368: ; // 0x26c4368
/* 026C4368 */ cpu->r[5] = 0x100F0000u;
/* 026C436C */ cpu->r[4] = cpu->r[29];
/* 026C4370 */ cpu->r[6] = 0x100F0000u;
/* 026C4374 */ cpu->r[5] = cpu->r[5] + 0xFFFF9468u;
/* 026C4378 */ cpu->r[8] = 0x00000000u;
/* 026C437C */ cpu->r[6] = cpu->r[6] + 0xFFFF9658u;
/* 026C4380 */ cpu->r[7] = cpu->r[5];
/* 026C4384 */ cpu->r[3] = cpu->r[31];
/* 026C4388 */ Gambit_fn_027F84F0(cpu);
/* 026C438C */ cpu->r[10] = 0x100F0000u;
/* 026C4390 */ _t292 = cpu->r[31] + 0x00000000u;
/* 026C4390 */ rbrew_write32(cpu->mem, _t292, cpu->r[26]);
/* 026C4394 */ cpu->r[9] = 0x100F0000u;
/* 026C4398 */ _t293 = cpu->r[10] + 0xFFFF9344u;
/* 026C4398 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t293);
/* 026C439C */ _t294 = cpu->r[9] + 0xFFFF9340u;
/* 026C439C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t294);
/* 026C43A0 */ _t295 = cpu->r[31] + 0x00000054u;
/* 026C43A0 */ rbrew_write_f32(cpu->mem, _t295, cpu->f[12]);
/* 026C43A4 */ _t296 = cpu->r[31] + 0x0000005Cu;
/* 026C43A4 */ rbrew_write_f32(cpu->mem, _t296, cpu->f[13]);
/* 026C43A8 */ _t297 = cpu->r[31] + 0x00000058u;
/* 026C43A8 */ rbrew_write_f32(cpu->mem, _t297, cpu->f[30]);
L_026C43AC: ; // 0x26c43ac
/* 026C43AC */ cpu->r[31] = cpu->r[29] + 0x000008DCu;
/* 026C43AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C43B0 */ _t298 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C43B0 */ _t299 = _t298 & 0x00000001u;
/* 026C43B0 */ if (_t299) goto L_026C43B4; else goto L_026C43C4;
L_026C43B4: ; // 0x26c43b4
/* 026C43B4 */ cpu->r[3] = 0x00000060u;
/* 026C43B8 */ Gambit_fn_02801A78(cpu);
/* 026C43BC */ cpu->r[31] = cpu->r[3];
/* 026C43BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C43C0 */ _t300 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C43C0 */ _t301 = _t300 & 0x00000001u;
/* 026C43C0 */ if (_t301) goto L_026C4408; else goto L_026C43C4;
L_026C43C4: ; // 0x26c43c4
/* 026C43C4 */ cpu->r[5] = 0x100F0000u;
/* 026C43C8 */ cpu->r[4] = cpu->r[29];
/* 026C43CC */ cpu->r[6] = 0x100F0000u;
/* 026C43D0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9668u;
/* 026C43D4 */ cpu->r[8] = 0x00000000u;
/* 026C43D8 */ cpu->r[6] = cpu->r[6] + 0xFFFF967Cu;
/* 026C43DC */ cpu->r[7] = cpu->r[5];
/* 026C43E0 */ cpu->r[3] = cpu->r[31];
/* 026C43E4 */ Gambit_fn_027F84F0(cpu);
/* 026C43E8 */ cpu->r[8] = 0x100F0000u;
/* 026C43EC */ _t302 = cpu->r[31] + 0x00000000u;
/* 026C43EC */ rbrew_write32(cpu->mem, _t302, cpu->r[26]);
/* 026C43F0 */ cpu->r[7] = 0x100F0000u;
/* 026C43F4 */ _t303 = cpu->r[8] + 0xFFFF9348u;
/* 026C43F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t303);
/* 026C43F8 */ _t304 = cpu->r[7] + 0xFFFF934Cu;
/* 026C43F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t304);
/* 026C43FC */ _t305 = cpu->r[31] + 0x00000054u;
/* 026C43FC */ rbrew_write_f32(cpu->mem, _t305, cpu->f[0]);
/* 026C4400 */ _t306 = cpu->r[31] + 0x0000005Cu;
/* 026C4400 */ rbrew_write_f32(cpu->mem, _t306, cpu->f[11]);
/* 026C4404 */ _t307 = cpu->r[31] + 0x00000058u;
/* 026C4404 */ rbrew_write_f32(cpu->mem, _t307, cpu->f[30]);
L_026C4408: ; // 0x26c4408
/* 026C4408 */ cpu->r[31] = cpu->r[29] + 0x0000093Cu;
/* 026C4408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C440C */ _t308 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C440C */ _t309 = _t308 & 0x00000001u;
/* 026C440C */ if (_t309) goto L_026C4410; else goto L_026C4420;
L_026C4410: ; // 0x26c4410
/* 026C4410 */ cpu->r[3] = 0x00000060u;
/* 026C4414 */ Gambit_fn_02801A78(cpu);
/* 026C4418 */ cpu->r[31] = cpu->r[3];
/* 026C4418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C441C */ _t310 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C441C */ _t311 = _t310 & 0x00000001u;
/* 026C441C */ if (_t311) goto L_026C4464; else goto L_026C4420;
L_026C4420: ; // 0x26c4420
/* 026C4420 */ cpu->r[5] = 0x100F0000u;
/* 026C4424 */ cpu->r[4] = cpu->r[29];
/* 026C4428 */ cpu->r[6] = 0x100F0000u;
/* 026C442C */ cpu->r[5] = cpu->r[5] + 0xFFFF93E8u;
/* 026C4430 */ cpu->r[8] = 0x00000000u;
/* 026C4434 */ cpu->r[6] = cpu->r[6] + 0xFFFF968Cu;
/* 026C4438 */ cpu->r[7] = cpu->r[5];
/* 026C443C */ cpu->r[3] = cpu->r[31];
/* 026C4440 */ Gambit_fn_027F84F0(cpu);
/* 026C4444 */ cpu->r[6] = 0x100F0000u;
/* 026C4448 */ _t312 = cpu->r[31] + 0x00000000u;
/* 026C4448 */ rbrew_write32(cpu->mem, _t312, cpu->r[26]);
/* 026C444C */ cpu->r[5] = 0x100F0000u;
/* 026C4450 */ _t313 = cpu->r[6] + 0xFFFF9350u;
/* 026C4450 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t313);
/* 026C4454 */ _t314 = cpu->r[5] + 0xFFFF934Cu;
/* 026C4454 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t314);
/* 026C4458 */ _t315 = cpu->r[31] + 0x00000054u;
/* 026C4458 */ rbrew_write_f32(cpu->mem, _t315, cpu->f[8]);
/* 026C445C */ _t316 = cpu->r[31] + 0x0000005Cu;
/* 026C445C */ rbrew_write_f32(cpu->mem, _t316, cpu->f[0]);
/* 026C4460 */ _t317 = cpu->r[31] + 0x00000058u;
/* 026C4460 */ rbrew_write_f32(cpu->mem, _t317, cpu->f[30]);
L_026C4464: ; // 0x26c4464
/* 026C4464 */ cpu->r[31] = cpu->r[29] + 0x0000099Cu;
/* 026C4464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4468 */ _t318 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4468 */ _t319 = _t318 & 0x00000001u;
/* 026C4468 */ if (_t319) goto L_026C446C; else goto L_026C447C;
L_026C446C: ; // 0x26c446c
/* 026C446C */ cpu->r[3] = 0x00000060u;
/* 026C4470 */ Gambit_fn_02801A78(cpu);
/* 026C4474 */ cpu->r[31] = cpu->r[3];
/* 026C4474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4478 */ _t320 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4478 */ _t321 = _t320 & 0x00000001u;
/* 026C4478 */ if (_t321) goto L_026C44B8; else goto L_026C447C;
L_026C447C: ; // 0x26c447c
/* 026C447C */ cpu->r[5] = 0x100F0000u;
/* 026C4480 */ cpu->r[4] = cpu->r[29];
/* 026C4484 */ cpu->r[6] = 0x100F0000u;
/* 026C4488 */ cpu->r[5] = cpu->r[5] + 0xFFFF947Cu;
/* 026C448C */ cpu->r[8] = 0x00000000u;
/* 026C4490 */ cpu->r[6] = cpu->r[6] + 0xFFFF960Cu;
/* 026C4494 */ cpu->r[7] = cpu->r[5];
/* 026C4498 */ cpu->r[3] = cpu->r[31];
/* 026C449C */ Gambit_fn_027F84F0(cpu);
/* 026C44A0 */ _t322 = cpu->r[31] + 0x0000005Cu;
/* 026C44A0 */ rbrew_write_f32(cpu->mem, _t322, cpu->f[29]);
/* 026C44A4 */ cpu->r[4] = 0x100F0000u;
/* 026C44A8 */ _t323 = cpu->r[31] + 0x00000058u;
/* 026C44A8 */ rbrew_write_f32(cpu->mem, _t323, cpu->f[30]);
/* 026C44AC */ _t324 = cpu->r[4] + 0xFFFF9354u;
/* 026C44AC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t324);
/* 026C44B0 */ _t325 = cpu->r[31] + 0x00000000u;
/* 026C44B0 */ rbrew_write32(cpu->mem, _t325, cpu->r[26]);
/* 026C44B4 */ _t326 = cpu->r[31] + 0x00000054u;
/* 026C44B4 */ rbrew_write_f32(cpu->mem, _t326, cpu->f[11]);
L_026C44B8: ; // 0x26c44b8
/* 026C44B8 */ cpu->r[31] = cpu->r[29] + 0x000009FCu;
/* 026C44B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C44BC */ _t327 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C44BC */ _t328 = _t327 & 0x00000001u;
/* 026C44BC */ if (_t328) goto L_026C44C0; else goto L_026C44D0;
L_026C44C0: ; // 0x26c44c0
/* 026C44C0 */ cpu->r[3] = 0x00000060u;
/* 026C44C4 */ Gambit_fn_02801A78(cpu);
/* 026C44C8 */ cpu->r[31] = cpu->r[3];
/* 026C44C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C44CC */ _t329 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C44CC */ _t330 = _t329 & 0x00000001u;
/* 026C44CC */ if (_t330) goto L_026C450C; else goto L_026C44D0;
L_026C44D0: ; // 0x26c44d0
/* 026C44D0 */ cpu->r[5] = 0x100F0000u;
/* 026C44D4 */ cpu->r[4] = cpu->r[29];
/* 026C44D8 */ cpu->r[6] = 0x100F0000u;
/* 026C44DC */ cpu->r[5] = cpu->r[5] + 0xFFFF969Cu;
/* 026C44E0 */ cpu->r[8] = 0x00000000u;
/* 026C44E4 */ cpu->r[6] = cpu->r[6] + 0xFFFF9624u;
/* 026C44E8 */ cpu->r[7] = cpu->r[5];
/* 026C44EC */ cpu->r[3] = cpu->r[31];
/* 026C44F0 */ Gambit_fn_027F84F0(cpu);
/* 026C44F4 */ _t331 = cpu->r[31] + 0x0000005Cu;
/* 026C44F4 */ rbrew_write_f32(cpu->mem, _t331, cpu->f[29]);
/* 026C44F8 */ cpu->r[12] = 0x100F0000u;
/* 026C44FC */ _t332 = cpu->r[31] + 0x00000058u;
/* 026C44FC */ rbrew_write_f32(cpu->mem, _t332, cpu->f[30]);
/* 026C4500 */ _t333 = cpu->r[12] + 0xFFFF9338u;
/* 026C4500 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t333);
/* 026C4504 */ _t334 = cpu->r[31] + 0x00000000u;
/* 026C4504 */ rbrew_write32(cpu->mem, _t334, cpu->r[26]);
/* 026C4508 */ _t335 = cpu->r[31] + 0x00000054u;
/* 026C4508 */ rbrew_write_f32(cpu->mem, _t335, cpu->f[9]);
L_026C450C: ; // 0x26c450c
/* 026C450C */ cpu->r[31] = cpu->r[29] + 0x00000A5Cu;
/* 026C450C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4510 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4510 */ _t337 = _t336 & 0x00000001u;
/* 026C4510 */ if (_t337) goto L_026C4514; else goto L_026C4524;
L_026C4514: ; // 0x26c4514
/* 026C4514 */ cpu->r[3] = 0x00000060u;
/* 026C4518 */ Gambit_fn_02801A78(cpu);
/* 026C451C */ cpu->r[31] = cpu->r[3];
/* 026C451C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4520 */ _t338 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4520 */ _t339 = _t338 & 0x00000001u;
/* 026C4520 */ if (_t339) goto L_026C4568; else goto L_026C4524;
L_026C4524: ; // 0x26c4524
/* 026C4524 */ cpu->r[5] = 0x100F0000u;
/* 026C4528 */ cpu->r[4] = cpu->r[29];
/* 026C452C */ cpu->r[6] = 0x100F0000u;
/* 026C4530 */ cpu->r[5] = cpu->r[5] + 0xFFFF96B0u;
/* 026C4534 */ cpu->r[8] = 0x00000000u;
/* 026C4538 */ cpu->r[6] = cpu->r[6] + 0xFFFF96C4u;
/* 026C453C */ cpu->r[7] = cpu->r[5];
/* 026C4540 */ cpu->r[3] = cpu->r[31];
/* 026C4544 */ Gambit_fn_027F84F0(cpu);
/* 026C4548 */ cpu->r[11] = 0x100F0000u;
/* 026C454C */ _t340 = cpu->r[31] + 0x00000000u;
/* 026C454C */ rbrew_write32(cpu->mem, _t340, cpu->r[26]);
/* 026C4550 */ cpu->r[10] = 0x100F0000u;
/* 026C4554 */ _t341 = cpu->r[11] + 0xFFFF9358u;
/* 026C4554 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t341);
/* 026C4558 */ _t342 = cpu->r[10] + 0xFFFF935Cu;
/* 026C4558 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t342);
/* 026C455C */ _t343 = cpu->r[31] + 0x00000054u;
/* 026C455C */ rbrew_write_f32(cpu->mem, _t343, cpu->f[8]);
/* 026C4560 */ _t344 = cpu->r[31] + 0x0000005Cu;
/* 026C4560 */ rbrew_write_f32(cpu->mem, _t344, cpu->f[7]);
/* 026C4564 */ _t345 = cpu->r[31] + 0x00000058u;
/* 026C4564 */ rbrew_write_f32(cpu->mem, _t345, cpu->f[30]);
L_026C4568: ; // 0x26c4568
/* 026C4568 */ cpu->r[31] = cpu->r[29] + 0x00000ABCu;
/* 026C4568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C456C */ _t346 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C456C */ _t347 = _t346 & 0x00000001u;
/* 026C456C */ if (_t347) goto L_026C4570; else goto L_026C4580;
L_026C4570: ; // 0x26c4570
/* 026C4570 */ cpu->r[3] = 0x00000060u;
/* 026C4574 */ Gambit_fn_02801A78(cpu);
/* 026C4578 */ cpu->r[31] = cpu->r[3];
/* 026C4578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C457C */ _t348 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C457C */ _t349 = _t348 & 0x00000001u;
/* 026C457C */ if (_t349) goto L_026C45BC; else goto L_026C4580;
L_026C4580: ; // 0x26c4580
/* 026C4580 */ cpu->r[5] = 0x100F0000u;
/* 026C4584 */ cpu->r[4] = cpu->r[29];
/* 026C4588 */ cpu->r[6] = 0x100F0000u;
/* 026C458C */ cpu->r[5] = cpu->r[5] + 0xFFFF96D0u;
/* 026C4590 */ cpu->r[8] = 0x00000000u;
/* 026C4594 */ cpu->r[6] = cpu->r[6] + 0xFFFF96DCu;
/* 026C4598 */ cpu->r[7] = cpu->r[5];
/* 026C459C */ cpu->r[3] = cpu->r[31];
/* 026C45A0 */ Gambit_fn_027F84F0(cpu);
/* 026C45A4 */ _t350 = cpu->r[31] + 0x0000005Cu;
/* 026C45A4 */ rbrew_write_f32(cpu->mem, _t350, cpu->f[31]);
/* 026C45A8 */ cpu->r[9] = 0x100F0000u;
/* 026C45AC */ _t351 = cpu->r[31] + 0x00000058u;
/* 026C45AC */ rbrew_write_f32(cpu->mem, _t351, cpu->f[30]);
/* 026C45B0 */ _t352 = cpu->r[9] + 0xFFFF9360u;
/* 026C45B0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t352);
/* 026C45B4 */ _t353 = cpu->r[31] + 0x00000000u;
/* 026C45B4 */ rbrew_write32(cpu->mem, _t353, cpu->r[26]);
/* 026C45B8 */ _t354 = cpu->r[31] + 0x00000054u;
/* 026C45B8 */ rbrew_write_f32(cpu->mem, _t354, cpu->f[6]);
L_026C45BC: ; // 0x26c45bc
/* 026C45BC */ cpu->r[31] = cpu->r[29] + 0x00000B1Cu;
/* 026C45BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C45C0 */ _t355 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C45C0 */ _t356 = _t355 & 0x00000001u;
/* 026C45C0 */ if (_t356) goto L_026C45C4; else goto L_026C45D4;
L_026C45C4: ; // 0x26c45c4
/* 026C45C4 */ cpu->r[3] = 0x00000060u;
/* 026C45C8 */ Gambit_fn_02801A78(cpu);
/* 026C45CC */ cpu->r[31] = cpu->r[3];
/* 026C45CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C45D0 */ _t357 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C45D0 */ _t358 = _t357 & 0x00000001u;
/* 026C45D0 */ if (_t358) goto L_026C4610; else goto L_026C45D4;
L_026C45D4: ; // 0x26c45d4
/* 026C45D4 */ cpu->r[5] = 0x100F0000u;
/* 026C45D8 */ cpu->r[4] = cpu->r[29];
/* 026C45DC */ cpu->r[6] = 0x100F0000u;
/* 026C45E0 */ cpu->r[5] = cpu->r[5] + 0xFFFF96ECu;
/* 026C45E4 */ cpu->r[8] = 0x00000000u;
/* 026C45E8 */ cpu->r[6] = cpu->r[6] + 0xFFFF96F8u;
/* 026C45EC */ cpu->r[7] = cpu->r[5];
/* 026C45F0 */ cpu->r[3] = cpu->r[31];
/* 026C45F4 */ Gambit_fn_027F84F0(cpu);
/* 026C45F8 */ _t359 = cpu->r[31] + 0x0000005Cu;
/* 026C45F8 */ rbrew_write_f32(cpu->mem, _t359, cpu->f[31]);
/* 026C45FC */ cpu->r[8] = 0x100F0000u;
/* 026C4600 */ _t360 = cpu->r[31] + 0x00000058u;
/* 026C4600 */ rbrew_write_f32(cpu->mem, _t360, cpu->f[30]);
/* 026C4604 */ _t361 = cpu->r[8] + 0xFFFF9364u;
/* 026C4604 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t361);
/* 026C4608 */ _t362 = cpu->r[31] + 0x00000000u;
/* 026C4608 */ rbrew_write32(cpu->mem, _t362, cpu->r[26]);
/* 026C460C */ _t363 = cpu->r[31] + 0x00000054u;
/* 026C460C */ rbrew_write_f32(cpu->mem, _t363, cpu->f[13]);
L_026C4610: ; // 0x26c4610
/* 026C4610 */ cpu->r[31] = cpu->r[29] + 0x00000B7Cu;
/* 026C4610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4614 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4614 */ _t365 = _t364 & 0x00000001u;
/* 026C4614 */ if (_t365) goto L_026C4618; else goto L_026C4628;
L_026C4618: ; // 0x26c4618
/* 026C4618 */ cpu->r[3] = 0x00000060u;
/* 026C461C */ Gambit_fn_02801A78(cpu);
/* 026C4620 */ cpu->r[31] = cpu->r[3];
/* 026C4620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4624 */ _t366 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4624 */ _t367 = _t366 & 0x00000001u;
/* 026C4624 */ if (_t367) goto L_026C4664; else goto L_026C4628;
L_026C4628: ; // 0x26c4628
/* 026C4628 */ cpu->r[5] = 0x100F0000u;
/* 026C462C */ cpu->r[4] = cpu->r[29];
/* 026C4630 */ cpu->r[6] = 0x100F0000u;
/* 026C4634 */ cpu->r[5] = cpu->r[5] + 0xFFFF9708u;
/* 026C4638 */ cpu->r[8] = 0x00000000u;
/* 026C463C */ cpu->r[6] = cpu->r[6] + 0xFFFF96DCu;
/* 026C4640 */ cpu->r[7] = cpu->r[5];
/* 026C4644 */ cpu->r[3] = cpu->r[31];
/* 026C4648 */ Gambit_fn_027F84F0(cpu);
/* 026C464C */ _t368 = cpu->r[31] + 0x0000005Cu;
/* 026C464C */ rbrew_write_f32(cpu->mem, _t368, cpu->f[31]);
/* 026C4650 */ cpu->r[7] = 0x100F0000u;
/* 026C4654 */ _t369 = cpu->r[31] + 0x00000058u;
/* 026C4654 */ rbrew_write_f32(cpu->mem, _t369, cpu->f[30]);
/* 026C4658 */ _t370 = cpu->r[7] + 0xFFFF9368u;
/* 026C4658 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t370);
/* 026C465C */ _t371 = cpu->r[31] + 0x00000000u;
/* 026C465C */ rbrew_write32(cpu->mem, _t371, cpu->r[26]);
/* 026C4660 */ _t372 = cpu->r[31] + 0x00000054u;
/* 026C4660 */ rbrew_write_f32(cpu->mem, _t372, cpu->f[9]);
L_026C4664: ; // 0x26c4664
/* 026C4664 */ cpu->r[31] = cpu->r[29] + 0x00000BDCu;
/* 026C4664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4668 */ _t373 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4668 */ _t374 = _t373 & 0x00000001u;
/* 026C4668 */ if (_t374) goto L_026C466C; else goto L_026C467C;
L_026C466C: ; // 0x26c466c
/* 026C466C */ cpu->r[3] = 0x00000060u;
/* 026C4670 */ Gambit_fn_02801A78(cpu);
/* 026C4674 */ cpu->r[31] = cpu->r[3];
/* 026C4674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C4678 */ _t375 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4678 */ _t376 = _t375 & 0x00000001u;
/* 026C4678 */ if (_t376) goto L_026C46BC; else goto L_026C467C;
L_026C467C: ; // 0x26c467c
/* 026C467C */ cpu->r[5] = 0x100F0000u;
/* 026C4680 */ cpu->r[4] = cpu->r[29];
/* 026C4684 */ cpu->r[6] = 0x100F0000u;
/* 026C4688 */ cpu->r[5] = cpu->r[5] + 0xFFFF9490u;
/* 026C468C */ cpu->r[8] = 0x00000000u;
/* 026C4690 */ cpu->r[6] = cpu->r[6] + 0xFFFF9718u;
/* 026C4694 */ cpu->r[7] = cpu->r[5];
/* 026C4698 */ cpu->r[3] = cpu->r[31];
/* 026C469C */ Gambit_fn_027F84F0(cpu);
/* 026C46A0 */ cpu->r[0] = 0x0000002Du;
/* 026C46A4 */ _t377 = cpu->r[31] + 0x00000000u;
/* 026C46A4 */ rbrew_write32(cpu->mem, _t377, cpu->r[30]);
/* 026C46A8 */ cpu->r[6] = 0x00000001u;
/* 026C46AC */ _t378 = cpu->r[31] + 0x00000054u;
/* 026C46AC */ rbrew_write32(cpu->mem, _t378, cpu->r[0]);
/* 026C46B0 */ cpu->r[7] = 0x00000078u;
/* 026C46B4 */ _t379 = cpu->r[31] + 0x00000058u;
/* 026C46B4 */ rbrew_write32(cpu->mem, _t379, cpu->r[6]);
/* 026C46B8 */ _t380 = cpu->r[31] + 0x0000005Cu;
/* 026C46B8 */ rbrew_write32(cpu->mem, _t380, cpu->r[7]);
L_026C46BC: ; // 0x26c46bc
/* 026C46BC */ cpu->r[27] = cpu->r[29] + 0x00000C3Cu;
/* 026C46BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C46C0 */ _t381 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C46C0 */ _t382 = _t381 & 0x00000001u;
/* 026C46C0 */ if (_t382) goto L_026C46C4; else goto L_026C46D4;
L_026C46C4: ; // 0x26c46c4
/* 026C46C4 */ cpu->r[3] = 0x0000008Cu;
/* 026C46C8 */ Gambit_fn_02801A78(cpu);
/* 026C46CC */ cpu->r[27] = cpu->r[3];
/* 026C46CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C46D0 */ _t383 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C46D0 */ _t384 = _t383 & 0x00000001u;
/* 026C46D0 */ if (_t384) goto L_026C4764; else goto L_026C46D4;
L_026C46D4: ; // 0x26c46d4
/* 026C46D4 */ cpu->r[31] = cpu->r[27];
/* 026C46D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C46D8 */ _t385 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C46D8 */ _t386 = _t385 & 0x00000001u;
/* 026C46D8 */ if (_t386) goto L_026C46DC; else goto L_026C46EC;
L_026C46DC: ; // 0x26c46dc
/* 026C46DC */ cpu->r[3] = 0x0000008Cu;
/* 026C46E0 */ Gambit_fn_02801A78(cpu);
/* 026C46E4 */ cpu->r[31] = cpu->r[3];
/* 026C46E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C46E8 */ _t387 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C46E8 */ _t388 = _t387 & 0x00000001u;
/* 026C46E8 */ if (_t388) goto L_026C4758; else goto L_026C46EC;
L_026C46EC: ; // 0x26c46ec
/* 026C46EC */ cpu->r[3] = cpu->r[31];
/* 026C46EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C46F0 */ _t389 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C46F0 */ _t390 = _t389 & 0x00000001u;
/* 026C46F0 */ if (_t390) goto L_026C46F4; else goto L_026C4720;
L_026C46F4: ; // 0x26c46f4
/* 026C46F4 */ cpu->r[3] = 0x0000000Cu;
/* 026C46F8 */ Gambit_fn_02801A78(cpu);
/* 026C46FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4700 */ _t391 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4700 */ _t392 = _t391 & 0x00000001u;
/* 026C4700 */ if (_t392) goto L_026C4704; else goto L_026C4720;
L_026C4704: ; // 0x26c4704
/* 026C4704 */ cpu->r[0] = 0x100F0000u;
/* 026C4708 */ _t393 = cpu->r[28] + 0x00007399u;
/* 026C4708 */ cpu->r[30] = rbrew_read8(cpu->mem, _t393);
/* 026C470C */ cpu->r[0] = cpu->r[0] + 0xFFFF9250u;
/* 026C4710 */ _t394 = cpu->r[31] + 0x00000000u;
/* 026C4710 */ cpu->r[12] = rbrew_read32(cpu->mem, _t394);
/* 026C4714 */ _t395 = cpu->r[31] + 0x00000004u;
/* 026C4714 */ rbrew_write32(cpu->mem, _t395, cpu->r[0]);
/* 026C4718 */ _t396 = cpu->r[12] + 0x00000000u;
/* 026C4718 */ rbrew_write8(cpu->mem, _t396, (uint8_t)cpu->r[30]);
/* 026C471C */ goto L_026C4758;
L_026C4720: ; // 0x26c4720
/* 026C4720 */ cpu->r[9] = 0x100F0000u;
/* 026C4724 */ cpu->r[8] = cpu->r[31] + 0x0000000Cu;
/* 026C4728 */ cpu->r[9] = cpu->r[9] + 0xFFFF9238u;
/* 026C472C */ _t397 = cpu->r[3] + 0x00000000u;
/* 026C472C */ rbrew_write32(cpu->mem, _t397, cpu->r[8]);
/* 026C4730 */ cpu->r[10] = 0x00000080u;
/* 026C4734 */ _t398 = cpu->r[3] + 0x00000004u;
/* 026C4734 */ rbrew_write32(cpu->mem, _t398, cpu->r[9]);
/* 026C4738 */ _t399 = cpu->r[3] + 0x00000008u;
/* 026C4738 */ rbrew_write32(cpu->mem, _t399, cpu->r[10]);
/* 026C473C */ _t400 = cpu->r[28] + 0x00007399u;
/* 026C473C */ cpu->r[30] = rbrew_read8(cpu->mem, _t400);
/* 026C4740 */ cpu->r[0] = 0x100F0000u;
/* 026C4744 */ _t401 = cpu->r[31] + 0x00000000u;
/* 026C4744 */ cpu->r[12] = rbrew_read32(cpu->mem, _t401);
/* 026C4748 */ cpu->r[0] = cpu->r[0] + 0xFFFF9250u;
/* 026C474C */ _t402 = cpu->r[31] + 0x0000008Bu;
/* 026C474C */ rbrew_write8(cpu->mem, _t402, (uint8_t)cpu->r[30]);
/* 026C4750 */ _t403 = cpu->r[31] + 0x00000004u;
/* 026C4750 */ rbrew_write32(cpu->mem, _t403, cpu->r[0]);
/* 026C4754 */ _t404 = cpu->r[12] + 0x00000000u;
/* 026C4754 */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[30]);
L_026C4758: ; // 0x26c4758
/* 026C4758 */ cpu->r[4] = 0x100F0000u;
/* 026C475C */ cpu->r[4] = cpu->r[4] + 0xFFFF9268u;
/* 026C4760 */ _t405 = cpu->r[27] + 0x00000004u;
/* 026C4760 */ rbrew_write32(cpu->mem, _t405, cpu->r[4]);
L_026C4764: ; // 0x26c4764
/* 026C4764 */ _t406 = cpu->r[29] + 0x000004ACu;
/* 026C4764 */ cpu->r[10] = rbrew_read8(cpu->mem, _t406);
/* 026C4768 */ _t407 = cpu->r[29] + 0x0000044Cu;
/* 026C4768 */ cpu->r[9] = rbrew_read8(cpu->mem, _t407);
/* 026C476C */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C4770 */ _t408 = cpu->r[29] + 0x0000020Cu;
/* 026C4770 */ cpu->r[0] = rbrew_read8(cpu->mem, _t408);
/* 026C4774 */ _t409 = cpu->r[29] + 0x0000014Cu;
/* 026C4774 */ cpu->r[5] = rbrew_read8(cpu->mem, _t409);
/* 026C4778 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C477C */ _t410 = cpu->r[29] + 0x000004ACu;
/* 026C477C */ rbrew_write8(cpu->mem, _t410, (uint8_t)cpu->r[10]);
/* 026C4780 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026C4784 */ _t411 = cpu->r[29] + 0x0000086Cu;
/* 026C4784 */ cpu->r[3] = rbrew_read8(cpu->mem, _t411);
/* 026C4788 */ _t412 = cpu->r[29] + 0x000001ACu;
/* 026C4788 */ cpu->r[10] = rbrew_read8(cpu->mem, _t412);
/* 026C478C */ cpu->r[3] = cpu->r[3] | 0x00000001u;
/* 026C4790 */ _t413 = cpu->r[29] + 0x0000020Cu;
/* 026C4790 */ rbrew_write8(cpu->mem, _t413, (uint8_t)cpu->r[0]);
/* 026C4794 */ _t414 = cpu->r[29] + 0x000007ACu;
/* 026C4794 */ cpu->r[0] = rbrew_read8(cpu->mem, _t414);
/* 026C4798 */ _t415 = cpu->r[29] + 0x0000032Cu;
/* 026C4798 */ cpu->r[6] = rbrew_read8(cpu->mem, _t415);
/* 026C479C */ _t416 = cpu->r[29] + 0x0000050Cu;
/* 026C479C */ cpu->r[11] = rbrew_read8(cpu->mem, _t416);
/* 026C47A0 */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026C47A4 */ _t417 = cpu->r[29] + 0x000008CCu;
/* 026C47A4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t417);
/* 026C47A8 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026C47AC */ _t418 = cpu->r[29] + 0x0000086Cu;
/* 026C47AC */ rbrew_write8(cpu->mem, _t418, (uint8_t)cpu->r[3]);
/* 026C47B0 */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026C47B4 */ _t419 = cpu->r[29] + 0x0000032Cu;
/* 026C47B4 */ rbrew_write8(cpu->mem, _t419, (uint8_t)cpu->r[6]);
/* 026C47B8 */ _t420 = cpu->r[29] + 0x0000092Cu;
/* 026C47B8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t420);
/* 026C47BC */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026C47C0 */ _t421 = cpu->r[29] + 0x0000014Cu;
/* 026C47C0 */ rbrew_write8(cpu->mem, _t421, (uint8_t)cpu->r[5]);
/* 026C47C4 */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026C47C8 */ _t422 = cpu->r[29] + 0x0000050Cu;
/* 026C47C8 */ rbrew_write8(cpu->mem, _t422, (uint8_t)cpu->r[11]);
/* 026C47CC */ _t423 = cpu->r[29] + 0x0000044Cu;
/* 026C47CC */ rbrew_write8(cpu->mem, _t423, (uint8_t)cpu->r[9]);
/* 026C47D0 */ _t424 = cpu->r[29] + 0x0000038Cu;
/* 026C47D0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t424);
/* 026C47D4 */ _t425 = cpu->r[29] + 0x0000080Cu;
/* 026C47D4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t425);
/* 026C47D8 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026C47DC */ _t426 = cpu->r[29] + 0x000003ECu;
/* 026C47DC */ cpu->r[8] = rbrew_read8(cpu->mem, _t426);
/* 026C47E0 */ _t427 = cpu->r[29] + 0x0000098Cu;
/* 026C47E0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t427);
/* 026C47E4 */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026C47E8 */ _t428 = cpu->r[29] + 0x0000026Cu;
/* 026C47E8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t428);
/* 026C47EC */ _t429 = cpu->r[29] + 0x000008CCu;
/* 026C47EC */ rbrew_write8(cpu->mem, _t429, (uint8_t)cpu->r[12]);
/* 026C47F0 */ cpu->r[31] = cpu->r[31] | 0x00000001u;
/* 026C47F4 */ _t430 = cpu->r[29] + 0x0000056Cu;
/* 026C47F4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t430);
/* 026C47F8 */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026C47FC */ _t431 = cpu->r[29] + 0x0000092Cu;
/* 026C47FC */ rbrew_write8(cpu->mem, _t431, (uint8_t)cpu->r[6]);
/* 026C4800 */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026C4804 */ _t432 = cpu->r[29] + 0x0000038Cu;
/* 026C4804 */ rbrew_write8(cpu->mem, _t432, (uint8_t)cpu->r[7]);
/* 026C4808 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C480C */ _t433 = cpu->r[29] + 0x0000080Cu;
/* 026C480C */ rbrew_write8(cpu->mem, _t433, (uint8_t)cpu->r[31]);
/* 026C4810 */ _t434 = cpu->r[29] + 0x0000074Cu;
/* 026C4810 */ cpu->r[11] = rbrew_read8(cpu->mem, _t434);
/* 026C4814 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C4818 */ _t435 = cpu->r[29] + 0x000001ACu;
/* 026C4818 */ rbrew_write8(cpu->mem, _t435, (uint8_t)cpu->r[10]);
/* 026C481C */ _t436 = cpu->r[29] + 0x00000B0Cu;
/* 026C481C */ cpu->r[6] = rbrew_read8(cpu->mem, _t436);
/* 026C4820 */ _t437 = cpu->r[29] + 0x000006ECu;
/* 026C4820 */ cpu->r[10] = rbrew_read8(cpu->mem, _t437);
/* 026C4824 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026C4828 */ _t438 = cpu->r[29] + 0x000007ACu;
/* 026C4828 */ rbrew_write8(cpu->mem, _t438, (uint8_t)cpu->r[0]);
/* 026C482C */ _t439 = cpu->r[29] + 0x0000074Cu;
/* 026C482C */ rbrew_write8(cpu->mem, _t439, (uint8_t)cpu->r[11]);
/* 026C4830 */ _t440 = cpu->r[29] + 0x00000BCCu;
/* 026C4830 */ cpu->r[0] = rbrew_read8(cpu->mem, _t440);
/* 026C4834 */ _t441 = cpu->r[29] + 0x000003ECu;
/* 026C4834 */ rbrew_write8(cpu->mem, _t441, (uint8_t)cpu->r[8]);
/* 026C4838 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C483C */ _t442 = cpu->r[29] + 0x0000062Cu;
/* 026C483C */ cpu->r[8] = rbrew_read8(cpu->mem, _t442);
/* 026C4840 */ _t443 = cpu->r[29] + 0x00000B6Cu;
/* 026C4840 */ cpu->r[7] = rbrew_read8(cpu->mem, _t443);
/* 026C4844 */ _t444 = cpu->r[29] + 0x00000BCCu;
/* 026C4844 */ rbrew_write8(cpu->mem, _t444, (uint8_t)cpu->r[0]);
/* 026C4848 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026C484C */ _t445 = cpu->r[29] + 0x0000056Cu;
/* 026C484C */ rbrew_write8(cpu->mem, _t445, (uint8_t)cpu->r[12]);
/* 026C4850 */ _t446 = cpu->r[29] + 0x00000B6Cu;
/* 026C4850 */ rbrew_write8(cpu->mem, _t446, (uint8_t)cpu->r[7]);
/* 026C4854 */ _t447 = cpu->r[29] + 0x000005CCu;
/* 026C4854 */ cpu->r[7] = rbrew_read8(cpu->mem, _t447);
/* 026C4858 */ _t448 = cpu->r[29] + 0x00000A4Cu;
/* 026C4858 */ cpu->r[12] = rbrew_read8(cpu->mem, _t448);
/* 026C485C */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C4860 */ _t449 = cpu->r[29] + 0x0000068Cu;
/* 026C4860 */ cpu->r[0] = rbrew_read8(cpu->mem, _t449);
/* 026C4864 */ _t450 = cpu->r[29] + 0x000009ECu;
/* 026C4864 */ cpu->r[11] = rbrew_read8(cpu->mem, _t450);
/* 026C4868 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C486C */ _t451 = cpu->r[29] + 0x000006ECu;
/* 026C486C */ rbrew_write8(cpu->mem, _t451, (uint8_t)cpu->r[10]);
/* 026C4870 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026C4874 */ _t452 = cpu->r[29] + 0x00000C2Cu;
/* 026C4874 */ cpu->r[10] = rbrew_read8(cpu->mem, _t452);
/* 026C4878 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026C487C */ _t453 = cpu->r[29] + 0x0000068Cu;
/* 026C487C */ rbrew_write8(cpu->mem, _t453, (uint8_t)cpu->r[0]);
/* 026C4880 */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026C4884 */ _t454 = cpu->r[29] + 0x0000098Cu;
/* 026C4884 */ rbrew_write8(cpu->mem, _t454, (uint8_t)cpu->r[9]);
/* 026C4888 */ _t455 = cpu->r[29] + 0x000002CCu;
/* 026C4888 */ cpu->r[5] = rbrew_read8(cpu->mem, _t455);
/* 026C488C */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026C4890 */ _t456 = cpu->r[29] + 0x00000B0Cu;
/* 026C4890 */ rbrew_write8(cpu->mem, _t456, (uint8_t)cpu->r[6]);
/* 026C4894 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026C4898 */ _t457 = cpu->r[29] + 0x0000026Cu;
/* 026C4898 */ rbrew_write8(cpu->mem, _t457, (uint8_t)cpu->r[4]);
/* 026C489C */ _t458 = cpu->r[29] + 0x000009ECu;
/* 026C489C */ rbrew_write8(cpu->mem, _t458, (uint8_t)cpu->r[11]);
/* 026C48A0 */ _t459 = cpu->r[29] + 0x00000AACu;
/* 026C48A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t459);
/* 026C48A4 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C48A8 */ _t460 = cpu->r[29] + 0x000005CCu;
/* 026C48A8 */ rbrew_write8(cpu->mem, _t460, (uint8_t)cpu->r[7]);
/* 026C48AC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C48B0 */ _t461 = cpu->r[29] + 0x00000C2Cu;
/* 026C48B0 */ rbrew_write8(cpu->mem, _t461, (uint8_t)cpu->r[10]);
/* 026C48B4 */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026C48B8 */ _t462 = cpu->r[29] + 0x000002CCu;
/* 026C48B8 */ rbrew_write8(cpu->mem, _t462, (uint8_t)cpu->r[5]);
/* 026C48BC */ _t463 = cpu->r[29] + 0x00000A4Cu;
/* 026C48BC */ rbrew_write8(cpu->mem, _t463, (uint8_t)cpu->r[12]);
/* 026C48C0 */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026C48C4 */ _t464 = cpu->r[29] + 0x00000AACu;
/* 026C48C4 */ rbrew_write8(cpu->mem, _t464, (uint8_t)cpu->r[0]);
/* 026C48C8 */ _t465 = cpu->r[29] + 0x0000062Cu;
/* 026C48C8 */ rbrew_write8(cpu->mem, _t465, (uint8_t)cpu->r[8]);
L_026C48CC: ; // 0x26c48cc
/* 026C48CC */ cpu->r[3] = cpu->r[29];
/* 026C48D0 */ /* nop */
/* 026C48D4 */ _t466 = cpu->r[1] + 0x00000050u;
/* 026C48D4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t466);
/* 026C48D8 */ _t467 = cpu->r[1] + 0x00000060u;
/* 026C48D8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t467);
/* 026C48DC */ _t468 = cpu->r[1] + 0x00000048u;
/* 026C48DC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t468);
/* 026C48E0 */ _t469 = cpu->r[1] + 0x00000058u;
/* 026C48E0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t469);
/* 026C48E4 */ _t470 = cpu->r[1] + 0x00000040u;
/* 026C48E4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t470);
/* 026C48E8 */ _t471 = cpu->r[1] + 0x00000070u;
/* 026C48E8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t471);
/* 026C48EC */ _t472 = cpu->r[1] + 0x00000038u;
/* 026C48EC */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t472);
/* 026C48F0 */ _t473 = cpu->r[1] + 0x00000068u;
/* 026C48F0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t473);
/* 026C48F4 */ _t474 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C48F4 */ _t475 = _t474 & 0x00000001u;
/* 026C48F4 */ if (_t475) goto L_026C48F8; // else: addr-0 trap, fall-through
L_026C48F8: ; // 0x26c48f8
/* 026C48F8 */ _t476 = cpu->r[1] + 0x0000007Cu;
/* 026C48F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t476);
/* 026C48FC */ cpu->lr = cpu->r[0];
/* 026C4900 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 026C4904 */ return;
}
// fn_026C4908 @ 0x26c4908
void Gambit_fn_026C4908(CPUState* cpu) {
uint32_t _t0, _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_026C4908: ; // 0x26c4908
/* 026C4908 */ cpu->r[0] = cpu->lr;
/* 026C490C */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026C490C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C490C */ cpu->r[1] = _t0;
/* 026C4910 */ _t1 = cpu->r[1] + 0x00000118u;
/* 026C4910 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C4914 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026C4914 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C4918 */ cpu->r[31] = cpu->r[4];
/* 026C4918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C491C */ cpu->r[30] = cpu->r[3];
/* 026C4920 */ _t3 = cpu->r[1] + 0x00000124u;
/* 026C4920 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C4924 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4924 */ _t5 = _t4 & 0x00000001u;
/* 026C4924 */ if (_t5) goto L_026C49D0; else goto L_026C4928;
L_026C4928: ; // 0x26c4928
/* 026C4928 */ cpu->r[4] = 0x100F0000u;
/* 026C492C */ cpu->r[5] = 0x100F0000u;
/* 026C4930 */ cpu->r[6] = cpu->r[31];
/* 026C4934 */ cpu->r[4] = cpu->r[4] + 0xFFFF97D4u;
/* 026C4938 */ cpu->r[5] = cpu->r[5] + 0xFFFF9810u;
/* 026C493C */ cpu->r[3] = cpu->r[30] + 0x00000C3Cu;
/* 026C4940 */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C4940 */ _t7 = _t6 & 0x00000001u;
/* 026C4940 */ if (_t7) goto L_026C4944; // else: addr-0 trap, fall-through
L_026C4944: ; // 0x26c4944
/* 026C4944 */ Gambit_fn_0282A5F4(cpu);
/* 026C4948 */ _t8 = cpu->r[30] + 0x00000C40u;
/* 026C4948 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C494C */ _t9 = cpu->r[10] + 0x00000014u;
/* 026C494C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C4950 */ cpu->ctr = cpu->r[0];
/* 026C4954 */ cpu->r[3] = cpu->r[30] + 0x00000C3Cu;
/* 026C4958 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C495C */ _t10 = cpu->r[30] + 0x00000C3Cu;
/* 026C495C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C4960 */ cpu->r[12] = 0x10110000u;
/* 026C4964 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026C4968 */ cpu->r[4] = 0x100F0000u;
/* 026C496C */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026C496C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C4970 */ cpu->r[8] = 0x00000100u;
/* 026C4974 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026C4974 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026C4978 */ cpu->r[4] = cpu->r[4] + 0xFFFF97FCu;
/* 026C497C */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C497C */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026C4980 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C4980 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026C4984 */ cpu->r[0] = 0x100F0000u;
/* 026C4988 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026C4988 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026C498C */ cpu->r[0] = cpu->r[0] + 0xFFFF92C8u;
/* 026C4990 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C4994 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C4994 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026C4998 */ cpu->r[5] = cpu->r[31];
/* 026C499C */ _t17 = cpu->r[1] + 0x00000113u;
/* 026C499C */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026C49A0 */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C49A0 */ _t19 = _t18 & 0x00000001u;
/* 026C49A0 */ if (_t19) goto L_026C49A4; // else: addr-0 trap, fall-through
L_026C49A4: ; // 0x26c49a4
/* 026C49A4 */ Gambit_fn_0282A5F4(cpu);
/* 026C49A8 */ cpu->r[5] = 0x00000000u;
/* 026C49AC */ cpu->r[3] = cpu->r[30];
/* 026C49B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C49B4 */ Gambit_fn_027F85F4(cpu);
/* 026C49B8 */ cpu->r[4] = 0x100F0000u;
/* 026C49BC */ cpu->r[5] = cpu->r[31];
/* 026C49C0 */ cpu->r[4] = cpu->r[4] + 0xFFFF97D0u;
/* 026C49C4 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026C49C8 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C49C8 */ _t21 = _t20 & 0x00000001u;
/* 026C49C8 */ if (_t21) goto L_026C49CC; // else: addr-0 trap, fall-through
L_026C49CC: ; // 0x26c49cc
/* 026C49CC */ Gambit_fn_0282A5F4(cpu);
L_026C49D0: ; // 0x26c49d0
/* 026C49D0 */ _t22 = cpu->r[1] + 0x00000124u;
/* 026C49D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C49D4 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026C49D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026C49D8 */ cpu->lr = cpu->r[0];
/* 026C49DC */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026C49DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026C49E0 */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026C49E4 */ return;
}
// fn_026C490C @ 0x26c490c
void Gambit_fn_026C490C(CPUState* cpu) {
uint32_t _t0, _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_026C490C: ; // 0x26c490c
/* 026C490C */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026C490C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C490C */ cpu->r[1] = _t0;
/* 026C4910 */ _t1 = cpu->r[1] + 0x00000118u;
/* 026C4910 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C4914 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026C4914 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C4918 */ cpu->r[31] = cpu->r[4];
/* 026C4918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C491C */ cpu->r[30] = cpu->r[3];
/* 026C4920 */ _t3 = cpu->r[1] + 0x00000124u;
/* 026C4920 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C4924 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4924 */ _t5 = _t4 & 0x00000001u;
/* 026C4924 */ if (_t5) goto L_026C49D0; else goto L_026C4928;
L_026C4928: ; // 0x26c4928
/* 026C4928 */ cpu->r[4] = 0x100F0000u;
/* 026C492C */ cpu->r[5] = 0x100F0000u;
/* 026C4930 */ cpu->r[6] = cpu->r[31];
/* 026C4934 */ cpu->r[4] = cpu->r[4] + 0xFFFF97D4u;
/* 026C4938 */ cpu->r[5] = cpu->r[5] + 0xFFFF9810u;
/* 026C493C */ cpu->r[3] = cpu->r[30] + 0x00000C3Cu;
/* 026C4940 */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C4940 */ _t7 = _t6 & 0x00000001u;
/* 026C4940 */ if (_t7) goto L_026C4944; // else: addr-0 trap, fall-through
L_026C4944: ; // 0x26c4944
/* 026C4944 */ Gambit_fn_0282A5F4(cpu);
/* 026C4948 */ _t8 = cpu->r[30] + 0x00000C40u;
/* 026C4948 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C494C */ _t9 = cpu->r[10] + 0x00000014u;
/* 026C494C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C4950 */ cpu->ctr = cpu->r[0];
/* 026C4954 */ cpu->r[3] = cpu->r[30] + 0x00000C3Cu;
/* 026C4958 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C495C */ _t10 = cpu->r[30] + 0x00000C3Cu;
/* 026C495C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C4960 */ cpu->r[12] = 0x10110000u;
/* 026C4964 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026C4968 */ cpu->r[4] = 0x100F0000u;
/* 026C496C */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026C496C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C4970 */ cpu->r[8] = 0x00000100u;
/* 026C4974 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026C4974 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026C4978 */ cpu->r[4] = cpu->r[4] + 0xFFFF97FCu;
/* 026C497C */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C497C */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026C4980 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C4980 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026C4984 */ cpu->r[0] = 0x100F0000u;
/* 026C4988 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026C4988 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026C498C */ cpu->r[0] = cpu->r[0] + 0xFFFF92C8u;
/* 026C4990 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C4994 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C4994 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026C4998 */ cpu->r[5] = cpu->r[31];
/* 026C499C */ _t17 = cpu->r[1] + 0x00000113u;
/* 026C499C */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026C49A0 */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C49A0 */ _t19 = _t18 & 0x00000001u;
/* 026C49A0 */ if (_t19) goto L_026C49A4; // else: addr-0 trap, fall-through
L_026C49A4: ; // 0x26c49a4
/* 026C49A4 */ Gambit_fn_0282A5F4(cpu);
/* 026C49A8 */ cpu->r[5] = 0x00000000u;
/* 026C49AC */ cpu->r[3] = cpu->r[30];
/* 026C49B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C49B4 */ Gambit_fn_027F85F4(cpu);
/* 026C49B8 */ cpu->r[4] = 0x100F0000u;
/* 026C49BC */ cpu->r[5] = cpu->r[31];
/* 026C49C0 */ cpu->r[4] = cpu->r[4] + 0xFFFF97D0u;
/* 026C49C4 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026C49C8 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C49C8 */ _t21 = _t20 & 0x00000001u;
/* 026C49C8 */ if (_t21) goto L_026C49CC; // else: addr-0 trap, fall-through
L_026C49CC: ; // 0x26c49cc
/* 026C49CC */ Gambit_fn_0282A5F4(cpu);
L_026C49D0: ; // 0x26c49d0
/* 026C49D0 */ _t22 = cpu->r[1] + 0x00000124u;
/* 026C49D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C49D4 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026C49D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026C49D8 */ cpu->lr = cpu->r[0];
/* 026C49DC */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026C49DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026C49E0 */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026C49E4 */ return;
}
// fn_026C49E8 @ 0x26c49e8
void Gambit_fn_026C49E8(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_026C49E8: ; // 0x26c49e8
/* 026C49E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C49EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C49EC */ _t1 = _t0 & 0x00000001u;
/* 026C49EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C49EC */ goto L_026C49F0;
L_026C49F0: ; // 0x26c49f0
/* 026C49F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C49F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C49F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C49F4 */ _t3 = _t2 & 0x00000001u;
/* 026C49F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C49F4 */ goto L_026C49F8;
L_026C49F8: ; // 0x26c49f8
/* 026C49F8 */ 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_026C49FC @ 0x26c49fc
void Gambit_fn_026C49FC(CPUState* cpu) {
L_026C49FC: ; // 0x26c49fc
/* 026C49FC */ return;
}
// fn_026C4A00 @ 0x26c4a00
void Gambit_fn_026C4A00(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_026C4A00: ; // 0x26c4a00
/* 026C4A00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A04 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A04 */ _t1 = _t0 & 0x00000001u;
/* 026C4A04 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A04 */ goto L_026C4A08;
L_026C4A08: ; // 0x26c4a08
/* 026C4A08 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4A0C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A0C */ _t3 = _t2 & 0x00000001u;
/* 026C4A0C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A0C */ goto L_026C4A10;
L_026C4A10: ; // 0x26c4a10
/* 026C4A10 */ 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_026C4A14 @ 0x26c4a14
void Gambit_fn_026C4A14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C4A14: ; // 0x26c4a14
/* 026C4A14 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026C4A14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C4A18 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026C4A18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C4A1C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026C4A20 */ cpu->r[11] = 0x10110000u;
/* 026C4A24 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026C4A24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026C4A28 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026C4A28 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026C4A2C */ return;
}
// fn_026C4A30 @ 0x26c4a30
void Gambit_fn_026C4A30(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_026C4A30: ; // 0x26c4a30
/* 026C4A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A34 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A34 */ _t1 = _t0 & 0x00000001u;
/* 026C4A34 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A34 */ goto L_026C4A38;
L_026C4A38: ; // 0x26c4a38
/* 026C4A38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4A3C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A3C */ _t3 = _t2 & 0x00000001u;
/* 026C4A3C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A3C */ goto L_026C4A40;
L_026C4A40: ; // 0x26c4a40
/* 026C4A40 */ 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_026C4A44 @ 0x26c4a44
void Gambit_fn_026C4A44(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_026C4A44: ; // 0x26c4a44
/* 026C4A44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A48 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A48 */ _t1 = _t0 & 0x00000001u;
/* 026C4A48 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A48 */ goto L_026C4A4C;
L_026C4A4C: ; // 0x26c4a4c
/* 026C4A4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4A50 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A50 */ _t3 = _t2 & 0x00000001u;
/* 026C4A50 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A50 */ goto L_026C4A54;
L_026C4A54: ; // 0x26c4a54
/* 026C4A54 */ 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_026C4A58 @ 0x26c4a58
void Gambit_fn_026C4A58(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_026C4A58: ; // 0x26c4a58
/* 026C4A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A5C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A5C */ _t1 = _t0 & 0x00000001u;
/* 026C4A5C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A5C */ goto L_026C4A60;
L_026C4A60: ; // 0x26c4a60
/* 026C4A60 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4A64 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A64 */ _t3 = _t2 & 0x00000001u;
/* 026C4A64 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A64 */ goto L_026C4A68;
L_026C4A68: ; // 0x26c4a68
/* 026C4A68 */ 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_026C4A6C @ 0x26c4a6c
void Gambit_fn_026C4A6C(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_026C4A6C: ; // 0x26c4a6c
/* 026C4A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A70 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A70 */ _t1 = _t0 & 0x00000001u;
/* 026C4A70 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A70 */ goto L_026C4A74;
L_026C4A74: ; // 0x26c4a74
/* 026C4A74 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4A78 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A78 */ _t3 = _t2 & 0x00000001u;
/* 026C4A78 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A78 */ goto L_026C4A7C;
L_026C4A7C: ; // 0x26c4a7c
/* 026C4A7C */ 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_026C4A80 @ 0x26c4a80
void Gambit_fn_026C4A80(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_026C4A80: ; // 0x26c4a80
/* 026C4A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A84 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A84 */ _t1 = _t0 & 0x00000001u;
/* 026C4A84 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A84 */ goto L_026C4A88;
L_026C4A88: ; // 0x26c4a88
/* 026C4A88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4A8C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A8C */ _t3 = _t2 & 0x00000001u;
/* 026C4A8C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A8C */ goto L_026C4A90;
L_026C4A90: ; // 0x26c4a90
/* 026C4A90 */ 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_026C4A94 @ 0x26c4a94
void Gambit_fn_026C4A94(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_026C4A94: ; // 0x26c4a94
/* 026C4A94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4A98 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4A98 */ _t1 = _t0 & 0x00000001u;
/* 026C4A98 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4A98 */ goto L_026C4A9C;
L_026C4A9C: ; // 0x26c4a9c
/* 026C4A9C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C4A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C4AA0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4AA0 */ _t3 = _t2 & 0x00000001u;
/* 026C4AA0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C4AA0 */ goto L_026C4AA4;
L_026C4AA4: ; // 0x26c4aa4
/* 026C4AA4 */ 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_026C4AA8 @ 0x26c4aa8
void Gambit_fn_026C4AA8(CPUState* cpu) {
L_026C4AA8: ; // 0x26c4aa8
/* 026C4AA8 */ return;
}
// fn_026C4AAC @ 0x26c4aac
void Gambit_fn_026C4AAC(CPUState* cpu) {
L_026C4AAC: ; // 0x26c4aac
/* 026C4AAC */ return;
}
// fn_026C4AB0 @ 0x26c4ab0
void Gambit_fn_026C4AB0(CPUState* cpu) {
L_026C4AB0: ; // 0x26c4ab0
/* 026C4AB0 */ cpu->r[3] = 0x00000001u;
/* 026C4AB4 */ return;
}
// fn_026C4AB8 @ 0x26c4ab8
void Gambit_fn_026C4AB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C4AB8: ; // 0x26c4ab8
/* 026C4AB8 */ cpu->r[9] = 0x101D0000u;
/* 026C4ABC */ _t0 = cpu->r[9] + 0xFFFFFED0u;
/* 026C4ABC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C4ABC */ cpu->r[9] = _t0;
/* 026C4AC0 */ cpu->r[12] = 0x101D0000u;
/* 026C4AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C4AC8 */ cpu->r[12] = cpu->r[12] + 0x00000ED4u;
/* 026C4ACC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4ACC */ _t2 = _t1 & 0x00000001u;
/* 026C4ACC */ if (_t2) goto L_026C4AD0; else goto L_026C4AE4;
L_026C4AD0: ; // 0x26c4ad0
/* 026C4AD0 */ cpu->r[7] = 0x100F0000u;
/* 026C4AD4 */ cpu->r[0] = 0x00000001u;
/* 026C4AD8 */ cpu->r[7] = cpu->r[7] + 0xFFFF92E0u;
/* 026C4ADC */ _t3 = cpu->r[9] + 0x00000000u;
/* 026C4ADC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C4AE0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C4AE0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026C4AE4: ; // 0x26c4ae4
/* 026C4AE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C4AE8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4AE8 */ _t6 = _t5 & 0x00000001u;
/* 026C4AE8 */ if (_t6) goto L_026C4AEC; else goto L_026C4AF4;
L_026C4AEC: ; // 0x26c4aec
/* 026C4AEC */ cpu->r[3] = 0x00000001u;
/* 026C4AF0 */ return;
L_026C4AF4: ; // 0x26c4af4
/* 026C4AF4 */ cpu->r[7] = 0x101D0000u;
/* 026C4AF8 */ _t7 = cpu->r[7] + 0xFFFFDA34u;
/* 026C4AF8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C4AF8 */ cpu->r[7] = _t7;
/* 026C4AFC */ cpu->r[11] = 0x101D0000u;
/* 026C4B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C4B04 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u;
/* 026C4B08 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4B08 */ _t9 = _t8 & 0x00000001u;
/* 026C4B08 */ if (_t9) goto L_026C4B0C; else goto L_026C4B20;
L_026C4B0C: ; // 0x26c4b0c
/* 026C4B0C */ cpu->r[0] = 0x100F0000u;
/* 026C4B10 */ cpu->r[9] = 0x00000001u;
/* 026C4B14 */ cpu->r[0] = cpu->r[0] + 0xFFFF9210u;
/* 026C4B18 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026C4B18 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C4B1C */ _t11 = cpu->r[11] + 0x00000000u;
/* 026C4B1C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026C4B20: ; // 0x26c4b20
/* 026C4B20 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026C4B24 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026C4B28 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026C4B2C */ return;
}
// fn_026C4B30 @ 0x26c4b30
void Gambit_fn_026C4B30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572, _t573, _t574, _t575, _t576, _t577, _t578, _t579, _t580, _t581, _t582, _t583, _t584, _t585, _t586, _t587, _t588, _t589, _t590, _t591, _t592, _t593, _t594, _t595, _t596, _t597, _t598, _t599, _t600, _t601, _t602, _t603, _t604, _t605, _t606, _t607, _t608, _t609, _t610, _t611, _t612, _t613, _t614, _t615, _t616, _t617, _t618, _t619, _t620, _t621, _t622, _t623, _t624, _t625, _t626, _t627, _t628, _t629, _t630, _t631, _t632, _t633, _t634, _t635, _t636, _t637, _t638, _t639, _t640, _t641, _t642, _t643, _t644, _t645, _t646, _t647, _t648, _t649, _t650, _t651, _t652, _t653, _t654, _t655, _t656, _t657, _t658, _t659, _t660, _t661, _t662, _t663, _t664, _t665, _t666, _t667, _t668, _t669, _t670, _t671, _t672, _t673, _t674, _t675, _t676, _t677, _t678, _t679, _t680, _t681, _t682, _t683, _t684, _t685, _t686, _t687, _t688, _t689, _t690, _t691, _t692, _t693, _t694, _t695, _t696, _t697, _t698, _t699, _t700, _t701, _t702, _t703, _t704, _t705, _t706, _t707, _t708, _t709, _t710, _t711, _t712, _t713, _t714, _t715;
L_026C4B30: ; // 0x26c4b30
/* 026C4B30 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 026C4B30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C4B30 */ cpu->r[1] = _t0;
/* 026C4B34 */ _t1 = cpu->r[1] + 0x00000038u;
/* 026C4B34 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 026C4B38 */ /* nop */
/* 026C4B3C */ _t2 = cpu->r[1] + 0x00000058u;
/* 026C4B3C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 026C4B40 */ cpu->r[0] = cpu->lr;
/* 026C4B44 */ _t3 = cpu->r[1] + 0x00000040u;
/* 026C4B44 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[28]);
/* 026C4B48 */ /* nop */
/* 026C4B4C */ _t4 = cpu->r[1] + 0x00000068u;
/* 026C4B4C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[31]);
/* 026C4B50 */ _t5 = cpu->r[1] + 0x00000060u;
/* 026C4B50 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 026C4B54 */ /* nop */
/* 026C4B58 */ _t6 = cpu->r[1] + 0x00000048u;
/* 026C4B58 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[29]);
/* 026C4B5C */ _t7 = cpu->r[1] + 0x00000070u;
/* 026C4B5C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 026C4B60 */ /* nop */
/* 026C4B64 */ _t8 = cpu->r[1] + 0x0000007Cu;
/* 026C4B64 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C4B68 */ _t9 = cpu->r[1] + 0x00000050u;
/* 026C4B68 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[29]);
/* 026C4B6C */ /* nop */
/* 026C4B70 */ cpu->r[29] = cpu->r[3];
/* 026C4B70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C4B74 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4B74 */ _t11 = _t10 & 0x00000001u;
/* 026C4B74 */ if (_t11) goto L_026C4B78; else goto L_026C4B88;
L_026C4B78: ; // 0x26c4b78
/* 026C4B78 */ cpu->r[3] = 0x00001800u;
/* 026C4B7C */ Gambit_fn_02801A78(cpu);
/* 026C4B80 */ cpu->r[29] = cpu->r[3];
/* 026C4B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C4B84 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4B84 */ _t13 = _t12 & 0x00000001u;
/* 026C4B84 */ if (_t13) goto L_026C66F8; else goto L_026C4B88;
L_026C4B88: ; // 0x26c4b88
/* 026C4B88 */ cpu->r[25] = cpu->r[29];
/* 026C4B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026C4B8C */ cpu->r[27] = 0x00000000u;
/* 026C4B90 */ cpu->r[28] = 0x10110000u;
/* 026C4B94 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4B94 */ _t15 = _t14 & 0x00000001u;
/* 026C4B94 */ if (_t15) goto L_026C4B98; else goto L_026C4BA8;
L_026C4B98: ; // 0x26c4b98
/* 026C4B98 */ cpu->r[3] = 0x000000FCu;
/* 026C4B9C */ Gambit_fn_02801A78(cpu);
/* 026C4BA0 */ cpu->r[25] = cpu->r[3];
/* 026C4BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026C4BA4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4BA4 */ _t17 = _t16 & 0x00000001u;
/* 026C4BA4 */ if (_t17) goto L_026C4E30; else goto L_026C4BA8;
L_026C4BA8: ; // 0x26c4ba8
/* 026C4BA8 */ cpu->r[5] = 0x100F0000u;
/* 026C4BAC */ cpu->r[4] = 0x00000000u;
/* 026C4BB0 */ cpu->r[26] = 0x100F0000u;
/* 026C4BB4 */ cpu->r[5] = cpu->r[5] + 0xFFFF9A90u;
/* 026C4BB8 */ cpu->r[3] = cpu->r[25];
/* 026C4BBC */ cpu->r[26] = cpu->r[26] + 0xFFFF9A94u;
/* 026C4BC0 */ cpu->r[7] = cpu->r[5];
/* 026C4BC4 */ cpu->r[8] = cpu->r[4];
/* 026C4BC8 */ cpu->r[6] = cpu->r[26];
/* 026C4BCC */ Gambit_fn_027F84F0(cpu);
/* 026C4BD0 */ cpu->r[5] = 0x10110000u;
/* 026C4BD4 */ cpu->r[23] = cpu->r[25] + 0x00000054u;
/* 026C4BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C4BD8 */ cpu->r[5] = cpu->r[5] + 0x0000085Cu;
/* 026C4BDC */ cpu->r[31] = 0x100F0000u;
/* 026C4BE0 */ _t18 = cpu->r[25] + 0x00000000u;
/* 026C4BE0 */ rbrew_write32(cpu->mem, _t18, cpu->r[5]);
/* 026C4BE4 */ cpu->r[31] = cpu->r[31] + 0xFFFF98D8u;
/* 026C4BE8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4BE8 */ _t20 = _t19 & 0x00000001u;
/* 026C4BE8 */ if (_t20) goto L_026C4BEC; else goto L_026C4C0C;
L_026C4BEC: ; // 0x26c4bec
/* 026C4BEC */ cpu->r[3] = 0x0000004Cu;
/* 026C4BF0 */ Gambit_fn_02801A78(cpu);
/* 026C4BF4 */ cpu->r[23] = cpu->r[3];
/* 026C4BF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C4BF8 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4BF8 */ _t22 = _t21 & 0x00000001u;
/* 026C4BF8 */ if (_t22) goto L_026C4BFC; else goto L_026C4C0C;
L_026C4BFC: ; // 0x26c4bfc
/* 026C4BFC */ cpu->r[3] = cpu->r[25] + 0x000000A0u;
/* 026C4BFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4C00 */ _t23 = cpu->r[28] + 0x00007399u;
/* 026C4C00 */ cpu->r[30] = rbrew_read8(cpu->mem, _t23);
/* 026C4C04 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4C04 */ _t25 = _t24 & 0x00000001u;
/* 026C4C04 */ if (_t25) goto L_026C4CB8; else goto L_026C4C08;
L_026C4C08: ; // 0x26c4c08
/* 026C4C08 */ goto L_026C4CC8;
L_026C4C0C: ; // 0x26c4c0c
/* 026C4C0C */ cpu->r[24] = cpu->r[23];
/* 026C4C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C4C10 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4C10 */ _t27 = _t26 & 0x00000001u;
/* 026C4C10 */ if (_t27) goto L_026C4C14; else goto L_026C4C38;
L_026C4C14: ; // 0x26c4c14
/* 026C4C14 */ cpu->r[3] = 0x0000004Cu;
/* 026C4C18 */ Gambit_fn_02801A78(cpu);
/* 026C4C1C */ cpu->r[24] = cpu->r[3];
/* 026C4C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C4C20 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4C20 */ _t29 = _t28 & 0x00000001u;
/* 026C4C20 */ if (_t29) goto L_026C4C24; else goto L_026C4C38;
L_026C4C24: ; // 0x26c4c24
/* 026C4C24 */ cpu->r[5] = 0x100F0000u;
/* 026C4C28 */ _t30 = cpu->r[28] + 0x00007399u;
/* 026C4C28 */ cpu->r[30] = rbrew_read8(cpu->mem, _t30);
/* 026C4C2C */ cpu->r[5] = cpu->r[5] + 0xFFFF9950u;
/* 026C4C30 */ _t31 = cpu->r[23] + 0x00000004u;
/* 026C4C30 */ rbrew_write32(cpu->mem, _t31, cpu->r[5]);
/* 026C4C34 */ goto L_026C4CB0;
L_026C4C38: ; // 0x26c4c38
/* 026C4C38 */ cpu->r[3] = cpu->r[24];
/* 026C4C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4C3C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4C3C */ _t33 = _t32 & 0x00000001u;
/* 026C4C3C */ if (_t33) goto L_026C4C40; else goto L_026C4C6C;
L_026C4C40: ; // 0x26c4c40
/* 026C4C40 */ cpu->r[3] = 0x0000000Cu;
/* 026C4C44 */ Gambit_fn_02801A78(cpu);
/* 026C4C48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4C4C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4C4C */ _t35 = _t34 & 0x00000001u;
/* 026C4C4C */ if (_t35) goto L_026C4C50; else goto L_026C4C6C;
L_026C4C50: ; // 0x26c4c50
/* 026C4C50 */ cpu->r[0] = 0x100F0000u;
/* 026C4C54 */ _t36 = cpu->r[28] + 0x00007399u;
/* 026C4C54 */ cpu->r[30] = rbrew_read8(cpu->mem, _t36);
/* 026C4C58 */ cpu->r[0] = cpu->r[0] + 0xFFFF9938u;
/* 026C4C5C */ _t37 = cpu->r[24] + 0x00000000u;
/* 026C4C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026C4C60 */ _t38 = cpu->r[24] + 0x00000004u;
/* 026C4C60 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 026C4C64 */ _t39 = cpu->r[12] + 0x00000000u;
/* 026C4C64 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[30]);
/* 026C4C68 */ goto L_026C4CA4;
L_026C4C6C: ; // 0x26c4c6c
/* 026C4C6C */ cpu->r[6] = cpu->r[24] + 0x0000000Cu;
/* 026C4C70 */ cpu->r[9] = 0x00000040u;
/* 026C4C74 */ cpu->r[0] = 0x100F0000u;
/* 026C4C78 */ _t40 = cpu->r[3] + 0x00000000u;
/* 026C4C78 */ rbrew_write32(cpu->mem, _t40, cpu->r[6]);
/* 026C4C7C */ cpu->r[0] = cpu->r[0] + 0xFFFF98F0u;
/* 026C4C80 */ _t41 = cpu->r[3] + 0x00000008u;
/* 026C4C80 */ rbrew_write32(cpu->mem, _t41, cpu->r[9]);
/* 026C4C84 */ _t42 = cpu->r[3] + 0x00000004u;
/* 026C4C84 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 026C4C88 */ _t43 = cpu->r[28] + 0x00007399u;
/* 026C4C88 */ cpu->r[30] = rbrew_read8(cpu->mem, _t43);
/* 026C4C8C */ cpu->r[0] = 0x100F0000u;
/* 026C4C90 */ _t44 = cpu->r[24] + 0x00000000u;
/* 026C4C90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 026C4C94 */ cpu->r[0] = cpu->r[0] + 0xFFFF9938u;
/* 026C4C98 */ _t45 = cpu->r[24] + 0x0000004Bu;
/* 026C4C98 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]);
/* 026C4C9C */ _t46 = cpu->r[24] + 0x00000004u;
/* 026C4C9C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026C4CA0 */ _t47 = cpu->r[12] + 0x00000000u;
/* 026C4CA0 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]);
L_026C4CA4: ; // 0x26c4ca4
/* 026C4CA4 */ cpu->r[5] = 0x100F0000u;
/* 026C4CA8 */ cpu->r[5] = cpu->r[5] + 0xFFFF9950u;
/* 026C4CAC */ _t48 = cpu->r[23] + 0x00000004u;
/* 026C4CAC */ rbrew_write32(cpu->mem, _t48, cpu->r[5]);
L_026C4CB0: ; // 0x26c4cb0
/* 026C4CB0 */ cpu->r[3] = cpu->r[25] + 0x000000A0u;
/* 026C4CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4CB4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4CB4 */ _t50 = _t49 & 0x00000001u;
/* 026C4CB4 */ if (_t50) goto L_026C4CB8; else goto L_026C4CC8;
L_026C4CB8: ; // 0x26c4cb8
/* 026C4CB8 */ cpu->r[3] = 0x0000000Cu;
/* 026C4CBC */ Gambit_fn_02801A78(cpu);
/* 026C4CC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4CC4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4CC4 */ _t52 = _t51 & 0x00000001u;
/* 026C4CC4 */ if (_t52) goto L_026C4CEC; else goto L_026C4CC8;
L_026C4CC8: ; // 0x26c4cc8
/* 026C4CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4CCC */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4CCC */ _t54 = _t53 & 0x00000001u;
/* 026C4CCC */ if (_t54) goto L_026C4CD0; else goto L_026C4CE0;
L_026C4CD0: ; // 0x26c4cd0
/* 026C4CD0 */ cpu->r[3] = 0x0000000Cu;
/* 026C4CD4 */ Gambit_fn_02801A78(cpu);
/* 026C4CD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4CDC */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4CDC */ _t56 = _t55 & 0x00000001u;
/* 026C4CDC */ if (_t56) goto L_026C4CEC; else goto L_026C4CE0;
L_026C4CE0: ; // 0x26c4ce0
/* 026C4CE0 */ _t57 = cpu->r[3] + 0x00000004u;
/* 026C4CE0 */ rbrew_write32(cpu->mem, _t57, cpu->r[3]);
/* 026C4CE4 */ _t58 = cpu->r[3] + 0x00000008u;
/* 026C4CE4 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]);
/* 026C4CE8 */ _t59 = cpu->r[3] + 0x00000000u;
/* 026C4CE8 */ rbrew_write32(cpu->mem, _t59, cpu->r[3]);
L_026C4CEC: ; // 0x26c4cec
/* 026C4CEC */ cpu->r[7] = 0x100F0000u;
/* 026C4CF0 */ cpu->r[7] = cpu->r[7] + 0xFFFF98C0u;
/* 026C4CF4 */ cpu->r[23] = cpu->r[25] + 0x000000B0u;
/* 026C4CF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C4CF8 */ _t60 = cpu->r[25] + 0x000000ACu;
/* 026C4CF8 */ rbrew_write32(cpu->mem, _t60, cpu->r[7]);
/* 026C4CFC */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4CFC */ _t62 = _t61 & 0x00000001u;
/* 026C4CFC */ if (_t62) goto L_026C4D00; else goto L_026C4D10;
L_026C4D00: ; // 0x26c4d00
/* 026C4D00 */ cpu->r[3] = 0x0000004Cu;
/* 026C4D04 */ Gambit_fn_02801A78(cpu);
/* 026C4D08 */ cpu->r[23] = cpu->r[3];
/* 026C4D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C4D0C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4D0C */ _t64 = _t63 & 0x00000001u;
/* 026C4D0C */ if (_t64) goto L_026C4D80; else goto L_026C4D10;
L_026C4D10: ; // 0x26c4d10
/* 026C4D10 */ cpu->r[24] = cpu->r[23];
/* 026C4D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C4D14 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4D14 */ _t66 = _t65 & 0x00000001u;
/* 026C4D14 */ if (_t66) goto L_026C4D18; else goto L_026C4D28;
L_026C4D18: ; // 0x26c4d18
/* 026C4D18 */ cpu->r[3] = 0x0000004Cu;
/* 026C4D1C */ Gambit_fn_02801A78(cpu);
/* 026C4D20 */ cpu->r[24] = cpu->r[3];
/* 026C4D20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C4D24 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4D24 */ _t68 = _t67 & 0x00000001u;
/* 026C4D24 */ if (_t68) goto L_026C4D74; else goto L_026C4D28;
L_026C4D28: ; // 0x26c4d28
/* 026C4D28 */ cpu->r[3] = cpu->r[24];
/* 026C4D28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4D2C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4D2C */ _t70 = _t69 & 0x00000001u;
/* 026C4D2C */ if (_t70) goto L_026C4D30; else goto L_026C4D40;
L_026C4D30: ; // 0x26c4d30
/* 026C4D30 */ cpu->r[3] = 0x0000000Cu;
/* 026C4D34 */ Gambit_fn_02801A78(cpu);
/* 026C4D38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C4D3C */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4D3C */ _t72 = _t71 & 0x00000001u;
/* 026C4D3C */ if (_t72) goto L_026C4D60; else goto L_026C4D40;
L_026C4D40: ; // 0x26c4d40
/* 026C4D40 */ cpu->r[10] = 0x100F0000u;
/* 026C4D44 */ cpu->r[0] = cpu->r[24] + 0x0000000Cu;
/* 026C4D48 */ cpu->r[10] = cpu->r[10] + 0xFFFF98F0u;
/* 026C4D4C */ _t73 = cpu->r[3] + 0x00000000u;
/* 026C4D4C */ rbrew_write32(cpu->mem, _t73, cpu->r[0]);
/* 026C4D50 */ cpu->r[0] = 0x00000040u;
/* 026C4D54 */ _t74 = cpu->r[3] + 0x00000004u;
/* 026C4D54 */ rbrew_write32(cpu->mem, _t74, cpu->r[10]);
/* 026C4D58 */ _t75 = cpu->r[3] + 0x00000008u;
/* 026C4D58 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 026C4D5C */ _t76 = cpu->r[24] + 0x0000004Bu;
/* 026C4D5C */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[30]);
L_026C4D60: ; // 0x26c4d60
/* 026C4D60 */ cpu->r[0] = 0x100F0000u;
/* 026C4D64 */ _t77 = cpu->r[24] + 0x00000000u;
/* 026C4D64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t77);
/* 026C4D68 */ cpu->r[0] = cpu->r[0] + 0xFFFF9938u;
/* 026C4D6C */ _t78 = cpu->r[24] + 0x00000004u;
/* 026C4D6C */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
/* 026C4D70 */ _t79 = cpu->r[5] + 0x00000000u;
/* 026C4D70 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[30]);
L_026C4D74: ; // 0x26c4d74
/* 026C4D74 */ cpu->r[0] = 0x100F0000u;
/* 026C4D78 */ cpu->r[0] = cpu->r[0] + 0xFFFF9950u;
/* 026C4D7C */ _t80 = cpu->r[23] + 0x00000004u;
/* 026C4D7C */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
L_026C4D80: ; // 0x26c4d80
/* 026C4D80 */ _t81 = cpu->r[1] + 0x0000000Cu;
/* 026C4D80 */ rbrew_write32(cpu->mem, _t81, cpu->r[31]);
/* 026C4D84 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C4D88 */ _t82 = cpu->r[1] + 0x00000008u;
/* 026C4D88 */ rbrew_write32(cpu->mem, _t82, cpu->r[26]);
/* 026C4D8C */ _t83 = cpu->r[25] + 0x00000054u;
/* 026C4D8C */ cpu->r[26] = rbrew_read32(cpu->mem, _t83);
/* 026C4D90 */ Gambit_fn_026C6844(cpu);
/* 026C4D94 */ _t84 = cpu->r[1] + 0x00000008u;
/* 026C4D94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t84);
/* 026C4D98 */ _t85 = cpu->r[4] + 0x00000000u;
/* 026C4D98 */ cpu->r[0] = rbrew_read8(cpu->mem, _t85);
/* 026C4D9C */ cpu->r[31] = 0x00000000u;
/* 026C4DA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026C4DA4 */ cpu->r[0] = 0x00080000u;
/* 026C4DA8 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4DA8 */ _t87 = _t86 & 0x00000001u;
/* 026C4DA8 */ if (_t87) goto L_026C4DD0; else goto L_026C4DAC;
L_026C4DAC: ; // 0x26c4dac
/* 026C4DAC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C4DB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026C4DB4 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026C4DB8 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C4DB8 */ _t89 = _t88 & 0x00000001u;
/* 026C4DB8 */ if (_t89) goto L_026C4DCC; else goto L_026C4DBC;
L_026C4DBC: ; // 0x26c4dbc
/* 026C4DBC */ _t90 = cpu->r[4] + 0x00000000u;
/* 026C4DBC */ cpu->r[10] = rbrew_read8(cpu->mem, _t90);
/* 026C4DC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 026C4DC4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4DC4 */ _t92 = _t91 & 0x00000001u;
/* 026C4DC4 */ if (_t92) goto L_026C4DC8; else goto L_026C4DAC;
L_026C4DC8: ; // 0x26c4dc8
/* 026C4DC8 */ goto L_026C4DD0;
L_026C4DCC: ; // 0x26c4dcc
/* 026C4DCC */ cpu->r[31] = 0x00000000u;
L_026C4DD0: ; // 0x26c4dd0
/* 026C4DD0 */ _t93 = cpu->r[25] + 0x0000005Cu;
/* 026C4DD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026C4DD4 */ _t94 = cpu->r[1] + 0x0000000Cu;
/* 026C4DD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t94);
/* 026C4DD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026C4DDC */ _t95 = cpu->r[12] + 0x00000014u;
/* 026C4DDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 026C4DE0 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C4DE0 */ _t97 = _t96 & 0x00000001u;
/* 026C4DE0 */ if (_t97) goto L_026C4DE8; else goto L_026C4DE4;
L_026C4DE4: ; // 0x26c4de4
/* 026C4DE4 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_026C4DE8: ; // 0x26c4de8
/* 026C4DE8 */ cpu->ctr = cpu->r[0];
/* 026C4DEC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C4DF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C4DF4 */ _t98 = cpu->r[1] + 0x00000008u;
/* 026C4DF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98);
/* 026C4DF8 */ cpu->r[6] = 0x00000000u;
/* 026C4DFC */ cpu->r[5] = cpu->r[31];
/* 026C4E00 */ cpu->r[3] = cpu->r[26];
/* 026C4E04 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026C4E08 */ _t99 = cpu->r[26] + cpu->r[31];
/* 026C4E08 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[30]);
/* 026C4E0C */ _t100 = cpu->r[25] + 0x00000058u;
/* 026C4E0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t100);
/* 026C4E10 */ _t101 = cpu->r[6] + 0x00000014u;
/* 026C4E10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 026C4E14 */ cpu->ctr = cpu->r[0];
/* 026C4E18 */ cpu->r[3] = cpu->r[25] + 0x00000054u;
/* 026C4E1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C4E20 */ _t102 = cpu->r[25] + 0x00000054u;
/* 026C4E20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 026C4E24 */ cpu->r[3] = cpu->r[25];
/* 026C4E28 */ _t103 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C4E28 */ _t104 = _t103 & 0x00000001u;
/* 026C4E28 */ if (_t104) goto L_026C4E2C; // else: addr-0 trap, fall-through
L_026C4E2C: ; // 0x26c4e2c
/* 026C4E2C */ Gambit_fn_027F8F3C(cpu);
L_026C4E30: ; // 0x26c4e30
/* 026C4E30 */ cpu->r[0] = 0x100F0000u;
/* 026C4E34 */ cpu->r[30] = cpu->r[29] + 0x000000FCu;
/* 026C4E34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4E38 */ cpu->r[0] = cpu->r[0] + 0xFFFFA3E8u;
/* 026C4E3C */ cpu->r[31] = 0x10110000u;
/* 026C4E40 */ _t105 = cpu->r[29] + 0x00000000u;
/* 026C4E40 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 026C4E44 */ cpu->r[31] = cpu->r[31] + 0x0000095Cu;
/* 026C4E48 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4E48 */ _t107 = _t106 & 0x00000001u;
/* 026C4E48 */ if (_t107) goto L_026C4E4C; else goto L_026C4E5C;
L_026C4E4C: ; // 0x26c4e4c
/* 026C4E4C */ cpu->r[3] = 0x00000060u;
/* 026C4E50 */ Gambit_fn_02801A78(cpu);
/* 026C4E54 */ cpu->r[30] = cpu->r[3];
/* 026C4E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4E58 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4E58 */ _t109 = _t108 & 0x00000001u;
/* 026C4E58 */ if (_t109) goto L_026C4E9C; else goto L_026C4E5C;
L_026C4E5C: ; // 0x26c4e5c
/* 026C4E5C */ cpu->r[5] = 0x100F0000u;
/* 026C4E60 */ cpu->r[4] = cpu->r[29];
/* 026C4E64 */ cpu->r[6] = 0x100F0000u;
/* 026C4E68 */ cpu->r[5] = cpu->r[5] + 0xFFFF9AA4u;
/* 026C4E6C */ cpu->r[8] = 0x00000000u;
/* 026C4E70 */ cpu->r[6] = cpu->r[6] + 0xFFFF9DA4u;
/* 026C4E74 */ cpu->r[7] = cpu->r[5];
/* 026C4E78 */ cpu->r[3] = cpu->r[30];
/* 026C4E7C */ Gambit_fn_027F84F0(cpu);
/* 026C4E80 */ cpu->r[12] = 0x00000009u;
/* 026C4E84 */ _t110 = cpu->r[30] + 0x00000000u;
/* 026C4E84 */ rbrew_write32(cpu->mem, _t110, cpu->r[31]);
/* 026C4E88 */ cpu->r[0] = 0x00000001u;
/* 026C4E8C */ _t111 = cpu->r[30] + 0x00000054u;
/* 026C4E8C */ rbrew_write32(cpu->mem, _t111, cpu->r[12]);
/* 026C4E90 */ cpu->r[6] = 0x00000078u;
/* 026C4E94 */ _t112 = cpu->r[30] + 0x00000058u;
/* 026C4E94 */ rbrew_write32(cpu->mem, _t112, cpu->r[0]);
/* 026C4E98 */ _t113 = cpu->r[30] + 0x0000005Cu;
/* 026C4E98 */ rbrew_write32(cpu->mem, _t113, cpu->r[6]);
L_026C4E9C: ; // 0x26c4e9c
/* 026C4E9C */ cpu->r[30] = cpu->r[29] + 0x0000015Cu;
/* 026C4E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4EA0 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4EA0 */ _t115 = _t114 & 0x00000001u;
/* 026C4EA0 */ if (_t115) goto L_026C4EA4; else goto L_026C4EB4;
L_026C4EA4: ; // 0x26c4ea4
/* 026C4EA4 */ cpu->r[3] = 0x00000060u;
/* 026C4EA8 */ Gambit_fn_02801A78(cpu);
/* 026C4EAC */ cpu->r[30] = cpu->r[3];
/* 026C4EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4EB0 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4EB0 */ _t117 = _t116 & 0x00000001u;
/* 026C4EB0 */ if (_t117) goto L_026C4EF0; else goto L_026C4EB4;
L_026C4EB4: ; // 0x26c4eb4
/* 026C4EB4 */ cpu->r[5] = 0x100F0000u;
/* 026C4EB8 */ cpu->r[4] = cpu->r[29];
/* 026C4EBC */ cpu->r[6] = 0x100F0000u;
/* 026C4EC0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9DB8u;
/* 026C4EC4 */ cpu->r[8] = 0x00000000u;
/* 026C4EC8 */ cpu->r[6] = cpu->r[6] + 0xFFFF9A9Cu;
/* 026C4ECC */ cpu->r[7] = cpu->r[5];
/* 026C4ED0 */ cpu->r[3] = cpu->r[30];
/* 026C4ED4 */ Gambit_fn_027F84F0(cpu);
/* 026C4ED8 */ _t118 = cpu->r[30] + 0x00000000u;
/* 026C4ED8 */ rbrew_write32(cpu->mem, _t118, cpu->r[31]);
/* 026C4EDC */ cpu->r[7] = 0x00000010u;
/* 026C4EE0 */ _t119 = cpu->r[30] + 0x00000058u;
/* 026C4EE0 */ rbrew_write32(cpu->mem, _t119, cpu->r[27]);
/* 026C4EE4 */ cpu->r[0] = 0x0000001Eu;
/* 026C4EE8 */ _t120 = cpu->r[30] + 0x00000054u;
/* 026C4EE8 */ rbrew_write32(cpu->mem, _t120, cpu->r[7]);
/* 026C4EEC */ _t121 = cpu->r[30] + 0x0000005Cu;
/* 026C4EEC */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
L_026C4EF0: ; // 0x26c4ef0
/* 026C4EF0 */ cpu->r[12] = 0x100F0000u;
/* 026C4EF4 */ cpu->r[26] = 0x10110000u;
/* 026C4EF8 */ cpu->r[30] = cpu->r[29] + 0x000001BCu;
/* 026C4EF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4EFC */ _t122 = cpu->r[12] + 0xFFFF9A10u;
/* 026C4EFC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t122);
/* 026C4F00 */ cpu->r[26] = cpu->r[26] + 0x00000A2Cu;
/* 026C4F04 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4F04 */ _t124 = _t123 & 0x00000001u;
/* 026C4F04 */ if (_t124) goto L_026C4F08; else goto L_026C4F18;
L_026C4F08: ; // 0x26c4f08
/* 026C4F08 */ cpu->r[3] = 0x00000060u;
/* 026C4F0C */ Gambit_fn_02801A78(cpu);
/* 026C4F10 */ cpu->r[30] = cpu->r[3];
/* 026C4F10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4F14 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4F14 */ _t126 = _t125 & 0x00000001u;
/* 026C4F14 */ if (_t126) goto L_026C4F5C; else goto L_026C4F18;
L_026C4F18: ; // 0x26c4f18
/* 026C4F18 */ cpu->r[5] = 0x100F0000u;
/* 026C4F1C */ cpu->r[4] = cpu->r[29];
/* 026C4F20 */ cpu->r[6] = 0x100F0000u;
/* 026C4F24 */ cpu->r[5] = cpu->r[5] + 0xFFFF9DC4u;
/* 026C4F28 */ cpu->r[8] = 0x00000000u;
/* 026C4F2C */ cpu->r[6] = cpu->r[6] + 0xFFFF9DDCu;
/* 026C4F30 */ cpu->r[7] = cpu->r[5];
/* 026C4F34 */ cpu->r[3] = cpu->r[30];
/* 026C4F38 */ Gambit_fn_027F84F0(cpu);
/* 026C4F3C */ cpu->r[9] = 0x100F0000u;
/* 026C4F40 */ _t127 = cpu->r[30] + 0x00000000u;
/* 026C4F40 */ rbrew_write32(cpu->mem, _t127, cpu->r[26]);
/* 026C4F44 */ cpu->r[6] = 0x100F0000u;
/* 026C4F48 */ _t128 = cpu->r[9] + 0xFFFF9A14u;
/* 026C4F48 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t128);
/* 026C4F4C */ _t129 = cpu->r[6] + 0xFFFF9A18u;
/* 026C4F4C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t129);
/* 026C4F50 */ _t130 = cpu->r[30] + 0x00000054u;
/* 026C4F50 */ rbrew_write_f32(cpu->mem, _t130, cpu->f[11]);
/* 026C4F54 */ _t131 = cpu->r[30] + 0x0000005Cu;
/* 026C4F54 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[13]);
/* 026C4F58 */ _t132 = cpu->r[30] + 0x00000058u;
/* 026C4F58 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[31]);
L_026C4F5C: ; // 0x26c4f5c
/* 026C4F5C */ cpu->r[30] = cpu->r[29] + 0x0000021Cu;
/* 026C4F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4F60 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4F60 */ _t134 = _t133 & 0x00000001u;
/* 026C4F60 */ if (_t134) goto L_026C4F64; else goto L_026C4F74;
L_026C4F64: ; // 0x26c4f64
/* 026C4F64 */ cpu->r[3] = 0x00000060u;
/* 026C4F68 */ Gambit_fn_02801A78(cpu);
/* 026C4F6C */ cpu->r[30] = cpu->r[3];
/* 026C4F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4F70 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4F70 */ _t136 = _t135 & 0x00000001u;
/* 026C4F70 */ if (_t136) goto L_026C4FB8; else goto L_026C4F74;
L_026C4F74: ; // 0x26c4f74
/* 026C4F74 */ cpu->r[5] = 0x100F0000u;
/* 026C4F78 */ cpu->r[4] = cpu->r[29];
/* 026C4F7C */ cpu->r[6] = 0x100F0000u;
/* 026C4F80 */ cpu->r[5] = cpu->r[5] + 0xFFFF9AB4u;
/* 026C4F84 */ cpu->r[8] = 0x00000000u;
/* 026C4F88 */ cpu->r[6] = cpu->r[6] + 0xFFFF9C0Cu;
/* 026C4F8C */ cpu->r[7] = cpu->r[5];
/* 026C4F90 */ cpu->r[3] = cpu->r[30];
/* 026C4F94 */ Gambit_fn_027F84F0(cpu);
/* 026C4F98 */ cpu->r[11] = 0x100F0000u;
/* 026C4F9C */ _t137 = cpu->r[30] + 0x00000000u;
/* 026C4F9C */ rbrew_write32(cpu->mem, _t137, cpu->r[26]);
/* 026C4FA0 */ cpu->r[8] = 0x100F0000u;
/* 026C4FA4 */ _t138 = cpu->r[11] + 0xFFFF9A1Cu;
/* 026C4FA4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t138);
/* 026C4FA8 */ _t139 = cpu->r[8] + 0xFFFF9A20u;
/* 026C4FA8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t139);
/* 026C4FAC */ _t140 = cpu->r[30] + 0x00000054u;
/* 026C4FAC */ rbrew_write_f32(cpu->mem, _t140, cpu->f[0]);
/* 026C4FB0 */ _t141 = cpu->r[30] + 0x0000005Cu;
/* 026C4FB0 */ rbrew_write_f32(cpu->mem, _t141, cpu->f[7]);
/* 026C4FB4 */ _t142 = cpu->r[30] + 0x00000058u;
/* 026C4FB4 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[31]);
L_026C4FB8: ; // 0x26c4fb8
/* 026C4FB8 */ cpu->r[30] = cpu->r[29] + 0x0000027Cu;
/* 026C4FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4FBC */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4FBC */ _t144 = _t143 & 0x00000001u;
/* 026C4FBC */ if (_t144) goto L_026C4FC0; else goto L_026C4FD0;
L_026C4FC0: ; // 0x26c4fc0
/* 026C4FC0 */ cpu->r[3] = 0x00000060u;
/* 026C4FC4 */ Gambit_fn_02801A78(cpu);
/* 026C4FC8 */ cpu->r[30] = cpu->r[3];
/* 026C4FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C4FCC */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C4FCC */ _t146 = _t145 & 0x00000001u;
/* 026C4FCC */ if (_t146) goto L_026C500C; else goto L_026C4FD0;
L_026C4FD0: ; // 0x26c4fd0
/* 026C4FD0 */ cpu->r[5] = 0x100F0000u;
/* 026C4FD4 */ cpu->r[4] = cpu->r[29];
/* 026C4FD8 */ cpu->r[6] = 0x100F0000u;
/* 026C4FDC */ cpu->r[5] = cpu->r[5] + 0xFFFF9ACCu;
/* 026C4FE0 */ cpu->r[8] = 0x00000000u;
/* 026C4FE4 */ cpu->r[6] = cpu->r[6] + 0xFFFF9C1Cu;
/* 026C4FE8 */ cpu->r[7] = cpu->r[5];
/* 026C4FEC */ cpu->r[3] = cpu->r[30];
/* 026C4FF0 */ Gambit_fn_027F84F0(cpu);
/* 026C4FF4 */ _t147 = cpu->r[30] + 0x00000058u;
/* 026C4FF4 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[31]);
/* 026C4FF8 */ cpu->r[4] = 0x100F0000u;
/* 026C4FFC */ _t148 = cpu->r[30] + 0x00000000u;
/* 026C4FFC */ rbrew_write32(cpu->mem, _t148, cpu->r[26]);
/* 026C5000 */ _t149 = cpu->r[4] + 0xFFFF9A20u;
/* 026C5000 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t149);
/* 026C5004 */ _t150 = cpu->r[30] + 0x00000054u;
/* 026C5004 */ rbrew_write_f32(cpu->mem, _t150, cpu->f[31]);
/* 026C5008 */ _t151 = cpu->r[30] + 0x0000005Cu;
/* 026C5008 */ rbrew_write_f32(cpu->mem, _t151, cpu->f[8]);
L_026C500C: ; // 0x26c500c
/* 026C500C */ cpu->r[9] = 0x100F0000u;
/* 026C5010 */ cpu->r[30] = cpu->r[29] + 0x000002DCu;
/* 026C5010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5014 */ _t152 = cpu->r[9] + 0xFFFF9A24u;
/* 026C5014 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t152);
/* 026C5018 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5018 */ _t154 = _t153 & 0x00000001u;
/* 026C5018 */ if (_t154) goto L_026C501C; else goto L_026C502C;
L_026C501C: ; // 0x26c501c
/* 026C501C */ cpu->r[3] = 0x00000060u;
/* 026C5020 */ Gambit_fn_02801A78(cpu);
/* 026C5024 */ cpu->r[30] = cpu->r[3];
/* 026C5024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5028 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5028 */ _t156 = _t155 & 0x00000001u;
/* 026C5028 */ if (_t156) goto L_026C5068; else goto L_026C502C;
L_026C502C: ; // 0x26c502c
/* 026C502C */ cpu->r[5] = 0x100F0000u;
/* 026C5030 */ cpu->r[4] = cpu->r[29];
/* 026C5034 */ cpu->r[6] = 0x100F0000u;
/* 026C5038 */ cpu->r[5] = cpu->r[5] + 0xFFFF9B64u;
/* 026C503C */ cpu->r[8] = 0x00000000u;
/* 026C5040 */ cpu->r[6] = cpu->r[6] + 0xFFFF9DE8u;
/* 026C5044 */ cpu->r[7] = cpu->r[5];
/* 026C5048 */ cpu->r[3] = cpu->r[30];
/* 026C504C */ Gambit_fn_027F84F0(cpu);
/* 026C5050 */ _t157 = cpu->r[30] + 0x0000005Cu;
/* 026C5050 */ rbrew_write_f32(cpu->mem, _t157, cpu->f[30]);
/* 026C5054 */ cpu->r[6] = 0x100F0000u;
/* 026C5058 */ _t158 = cpu->r[30] + 0x00000000u;
/* 026C5058 */ rbrew_write32(cpu->mem, _t158, cpu->r[26]);
/* 026C505C */ _t159 = cpu->r[6] + 0xFFFF9A28u;
/* 026C505C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t159);
/* 026C5060 */ _t160 = cpu->r[30] + 0x00000054u;
/* 026C5060 */ rbrew_write_f32(cpu->mem, _t160, cpu->f[31]);
/* 026C5064 */ _t161 = cpu->r[30] + 0x00000058u;
/* 026C5064 */ rbrew_write_f32(cpu->mem, _t161, cpu->f[10]);
L_026C5068: ; // 0x26c5068
/* 026C5068 */ cpu->r[30] = cpu->r[29] + 0x0000033Cu;
/* 026C5068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C506C */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C506C */ _t163 = _t162 & 0x00000001u;
/* 026C506C */ if (_t163) goto L_026C5070; else goto L_026C5080;
L_026C5070: ; // 0x26c5070
/* 026C5070 */ cpu->r[3] = 0x00000060u;
/* 026C5074 */ Gambit_fn_02801A78(cpu);
/* 026C5078 */ cpu->r[30] = cpu->r[3];
/* 026C5078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C507C */ _t164 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C507C */ _t165 = _t164 & 0x00000001u;
/* 026C507C */ if (_t165) goto L_026C50C4; else goto L_026C5080;
L_026C5080: ; // 0x26c5080
/* 026C5080 */ cpu->r[5] = 0x100F0000u;
/* 026C5084 */ cpu->r[4] = cpu->r[29];
/* 026C5088 */ cpu->r[6] = 0x100F0000u;
/* 026C508C */ cpu->r[5] = cpu->r[5] + 0xFFFF9E0Cu;
/* 026C5090 */ cpu->r[8] = 0x00000000u;
/* 026C5094 */ cpu->r[6] = cpu->r[6] + 0xFFFF9E18u;
/* 026C5098 */ cpu->r[7] = cpu->r[5];
/* 026C509C */ cpu->r[3] = cpu->r[30];
/* 026C50A0 */ Gambit_fn_027F84F0(cpu);
/* 026C50A4 */ cpu->r[12] = 0x100F0000u;
/* 026C50A8 */ _t166 = cpu->r[30] + 0x00000000u;
/* 026C50A8 */ rbrew_write32(cpu->mem, _t166, cpu->r[26]);
/* 026C50AC */ cpu->r[10] = 0x100F0000u;
/* 026C50B0 */ _t167 = cpu->r[12] + 0xFFFF9A2Cu;
/* 026C50B0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t167);
/* 026C50B4 */ _t168 = cpu->r[10] + 0xFFFF9A20u;
/* 026C50B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t168);
/* 026C50B8 */ _t169 = cpu->r[30] + 0x00000054u;
/* 026C50B8 */ rbrew_write_f32(cpu->mem, _t169, cpu->f[11]);
/* 026C50BC */ _t170 = cpu->r[30] + 0x0000005Cu;
/* 026C50BC */ rbrew_write_f32(cpu->mem, _t170, cpu->f[13]);
/* 026C50C0 */ _t171 = cpu->r[30] + 0x00000058u;
/* 026C50C0 */ rbrew_write_f32(cpu->mem, _t171, cpu->f[31]);
L_026C50C4: ; // 0x26c50c4
/* 026C50C4 */ cpu->r[30] = cpu->r[29] + 0x0000039Cu;
/* 026C50C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C50C8 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C50C8 */ _t173 = _t172 & 0x00000001u;
/* 026C50C8 */ if (_t173) goto L_026C50CC; else goto L_026C50DC;
L_026C50CC: ; // 0x26c50cc
/* 026C50CC */ cpu->r[3] = 0x00000060u;
/* 026C50D0 */ Gambit_fn_02801A78(cpu);
/* 026C50D4 */ cpu->r[30] = cpu->r[3];
/* 026C50D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C50D8 */ _t174 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C50D8 */ _t175 = _t174 & 0x00000001u;
/* 026C50D8 */ if (_t175) goto L_026C5114; else goto L_026C50DC;
L_026C50DC: ; // 0x26c50dc
/* 026C50DC */ cpu->r[5] = 0x100F0000u;
/* 026C50E0 */ cpu->r[4] = cpu->r[29];
/* 026C50E4 */ cpu->r[6] = 0x100F0000u;
/* 026C50E8 */ cpu->r[5] = cpu->r[5] + 0xFFFF9C2Cu;
/* 026C50EC */ cpu->r[8] = 0x00000000u;
/* 026C50F0 */ cpu->r[6] = cpu->r[6] + 0xFFFF9A9Cu;
/* 026C50F4 */ cpu->r[7] = cpu->r[5];
/* 026C50F8 */ cpu->r[3] = cpu->r[30];
/* 026C50FC */ Gambit_fn_027F84F0(cpu);
/* 026C5100 */ _t176 = cpu->r[30] + 0x00000000u;
/* 026C5100 */ rbrew_write32(cpu->mem, _t176, cpu->r[31]);
/* 026C5104 */ cpu->r[0] = 0x0000001Eu;
/* 026C5108 */ _t177 = cpu->r[30] + 0x00000054u;
/* 026C5108 */ rbrew_write32(cpu->mem, _t177, cpu->r[27]);
/* 026C510C */ _t178 = cpu->r[30] + 0x0000005Cu;
/* 026C510C */ rbrew_write32(cpu->mem, _t178, cpu->r[0]);
/* 026C5110 */ _t179 = cpu->r[30] + 0x00000058u;
/* 026C5110 */ rbrew_write32(cpu->mem, _t179, cpu->r[27]);
L_026C5114: ; // 0x26c5114
/* 026C5114 */ cpu->r[30] = cpu->r[29] + 0x000003FCu;
/* 026C5114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5118 */ _t180 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5118 */ _t181 = _t180 & 0x00000001u;
/* 026C5118 */ if (_t181) goto L_026C511C; else goto L_026C512C;
L_026C511C: ; // 0x26c511c
/* 026C511C */ cpu->r[3] = 0x00000060u;
/* 026C5120 */ Gambit_fn_02801A78(cpu);
/* 026C5124 */ cpu->r[30] = cpu->r[3];
/* 026C5124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5128 */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5128 */ _t183 = _t182 & 0x00000001u;
/* 026C5128 */ if (_t183) goto L_026C5170; else goto L_026C512C;
L_026C512C: ; // 0x26c512c
/* 026C512C */ cpu->r[5] = 0x100F0000u;
/* 026C5130 */ cpu->r[4] = cpu->r[29];
/* 026C5134 */ cpu->r[6] = 0x100F0000u;
/* 026C5138 */ cpu->r[5] = cpu->r[5] + 0xFFFF9AE4u;
/* 026C513C */ cpu->r[8] = 0x00000000u;
/* 026C5140 */ cpu->r[6] = cpu->r[6] + 0xFFFF9DDCu;
/* 026C5144 */ cpu->r[7] = cpu->r[5];
/* 026C5148 */ cpu->r[3] = cpu->r[30];
/* 026C514C */ Gambit_fn_027F84F0(cpu);
/* 026C5150 */ cpu->r[9] = 0x100F0000u;
/* 026C5154 */ _t184 = cpu->r[30] + 0x00000000u;
/* 026C5154 */ rbrew_write32(cpu->mem, _t184, cpu->r[26]);
/* 026C5158 */ cpu->r[6] = 0x100F0000u;
/* 026C515C */ _t185 = cpu->r[9] + 0xFFFF9A14u;
/* 026C515C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t185);
/* 026C5160 */ _t186 = cpu->r[6] + 0xFFFF9A18u;
/* 026C5160 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t186);
/* 026C5164 */ _t187 = cpu->r[30] + 0x00000054u;
/* 026C5164 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[6]);
/* 026C5168 */ _t188 = cpu->r[30] + 0x0000005Cu;
/* 026C5168 */ rbrew_write_f32(cpu->mem, _t188, cpu->f[7]);
/* 026C516C */ _t189 = cpu->r[30] + 0x00000058u;
/* 026C516C */ rbrew_write_f32(cpu->mem, _t189, cpu->f[31]);
L_026C5170: ; // 0x26c5170
/* 026C5170 */ cpu->r[30] = cpu->r[29] + 0x0000045Cu;
/* 026C5170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5174 */ _t190 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5174 */ _t191 = _t190 & 0x00000001u;
/* 026C5174 */ if (_t191) goto L_026C5178; else goto L_026C5188;
L_026C5178: ; // 0x26c5178
/* 026C5178 */ cpu->r[3] = 0x00000060u;
/* 026C517C */ Gambit_fn_02801A78(cpu);
/* 026C5180 */ cpu->r[30] = cpu->r[3];
/* 026C5180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5184 */ _t192 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5184 */ _t193 = _t192 & 0x00000001u;
/* 026C5184 */ if (_t193) goto L_026C51CC; else goto L_026C5188;
L_026C5188: ; // 0x26c5188
/* 026C5188 */ cpu->r[5] = 0x100F0000u;
/* 026C518C */ cpu->r[4] = cpu->r[29];
/* 026C5190 */ cpu->r[6] = 0x100F0000u;
/* 026C5194 */ cpu->r[5] = cpu->r[5] + 0xFFFF9E24u;
/* 026C5198 */ cpu->r[8] = 0x00000000u;
/* 026C519C */ cpu->r[6] = cpu->r[6] + 0xFFFF9C0Cu;
/* 026C51A0 */ cpu->r[7] = cpu->r[5];
/* 026C51A4 */ cpu->r[3] = cpu->r[30];
/* 026C51A8 */ Gambit_fn_027F84F0(cpu);
/* 026C51AC */ cpu->r[4] = 0x100F0000u;
/* 026C51B0 */ _t194 = cpu->r[30] + 0x00000000u;
/* 026C51B0 */ rbrew_write32(cpu->mem, _t194, cpu->r[26]);
/* 026C51B4 */ cpu->r[11] = 0x100F0000u;
/* 026C51B8 */ _t195 = cpu->r[4] + 0xFFFF9A1Cu;
/* 026C51B8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t195);
/* 026C51BC */ _t196 = cpu->r[11] + 0xFFFF9A20u;
/* 026C51BC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t196);
/* 026C51C0 */ _t197 = cpu->r[30] + 0x00000054u;
/* 026C51C0 */ rbrew_write_f32(cpu->mem, _t197, cpu->f[9]);
/* 026C51C4 */ _t198 = cpu->r[30] + 0x0000005Cu;
/* 026C51C4 */ rbrew_write_f32(cpu->mem, _t198, cpu->f[10]);
/* 026C51C8 */ _t199 = cpu->r[30] + 0x00000058u;
/* 026C51C8 */ rbrew_write_f32(cpu->mem, _t199, cpu->f[31]);
L_026C51CC: ; // 0x26c51cc
/* 026C51CC */ cpu->r[30] = cpu->r[29] + 0x000004BCu;
/* 026C51CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C51D0 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C51D0 */ _t201 = _t200 & 0x00000001u;
/* 026C51D0 */ if (_t201) goto L_026C51D4; else goto L_026C51E4;
L_026C51D4: ; // 0x26c51d4
/* 026C51D4 */ cpu->r[3] = 0x00000060u;
/* 026C51D8 */ Gambit_fn_02801A78(cpu);
/* 026C51DC */ cpu->r[30] = cpu->r[3];
/* 026C51DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C51E0 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C51E0 */ _t203 = _t202 & 0x00000001u;
/* 026C51E0 */ if (_t203) goto L_026C5220; else goto L_026C51E4;
L_026C51E4: ; // 0x26c51e4
/* 026C51E4 */ cpu->r[5] = 0x100F0000u;
/* 026C51E8 */ cpu->r[4] = cpu->r[29];
/* 026C51EC */ cpu->r[6] = 0x100F0000u;
/* 026C51F0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9E40u;
/* 026C51F4 */ cpu->r[8] = 0x00000000u;
/* 026C51F8 */ cpu->r[6] = cpu->r[6] + 0xFFFF9C1Cu;
/* 026C51FC */ cpu->r[7] = cpu->r[5];
/* 026C5200 */ cpu->r[3] = cpu->r[30];
/* 026C5204 */ Gambit_fn_027F84F0(cpu);
/* 026C5208 */ _t204 = cpu->r[30] + 0x00000058u;
/* 026C5208 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[31]);
/* 026C520C */ cpu->r[9] = 0x100F0000u;
/* 026C5210 */ _t205 = cpu->r[30] + 0x00000000u;
/* 026C5210 */ rbrew_write32(cpu->mem, _t205, cpu->r[26]);
/* 026C5214 */ _t206 = cpu->r[9] + 0xFFFF9A20u;
/* 026C5214 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t206);
/* 026C5218 */ _t207 = cpu->r[30] + 0x00000054u;
/* 026C5218 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[31]);
/* 026C521C */ _t208 = cpu->r[30] + 0x0000005Cu;
/* 026C521C */ rbrew_write_f32(cpu->mem, _t208, cpu->f[12]);
L_026C5220: ; // 0x26c5220
/* 026C5220 */ cpu->r[30] = cpu->r[29] + 0x0000051Cu;
/* 026C5220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5224 */ _t209 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5224 */ _t210 = _t209 & 0x00000001u;
/* 026C5224 */ if (_t210) goto L_026C5228; else goto L_026C5238;
L_026C5228: ; // 0x26c5228
/* 026C5228 */ cpu->r[3] = 0x00000060u;
/* 026C522C */ Gambit_fn_02801A78(cpu);
/* 026C5230 */ cpu->r[30] = cpu->r[3];
/* 026C5230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5234 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5234 */ _t212 = _t211 & 0x00000001u;
/* 026C5234 */ if (_t212) goto L_026C5274; else goto L_026C5238;
L_026C5238: ; // 0x26c5238
/* 026C5238 */ cpu->r[5] = 0x100F0000u;
/* 026C523C */ cpu->r[4] = cpu->r[29];
/* 026C5240 */ cpu->r[6] = 0x100F0000u;
/* 026C5244 */ cpu->r[5] = cpu->r[5] + 0xFFFF9E5Cu;
/* 026C5248 */ cpu->r[8] = 0x00000000u;
/* 026C524C */ cpu->r[6] = cpu->r[6] + 0xFFFF9DE8u;
/* 026C5250 */ cpu->r[7] = cpu->r[5];
/* 026C5254 */ cpu->r[3] = cpu->r[30];
/* 026C5258 */ Gambit_fn_027F84F0(cpu);
/* 026C525C */ _t213 = cpu->r[30] + 0x0000005Cu;
/* 026C525C */ rbrew_write_f32(cpu->mem, _t213, cpu->f[30]);
/* 026C5260 */ cpu->r[8] = 0x100F0000u;
/* 026C5264 */ _t214 = cpu->r[30] + 0x00000000u;
/* 026C5264 */ rbrew_write32(cpu->mem, _t214, cpu->r[26]);
/* 026C5268 */ _t215 = cpu->r[8] + 0xFFFF9A28u;
/* 026C5268 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t215);
/* 026C526C */ _t216 = cpu->r[30] + 0x00000054u;
/* 026C526C */ rbrew_write_f32(cpu->mem, _t216, cpu->f[31]);
/* 026C5270 */ _t217 = cpu->r[30] + 0x00000058u;
/* 026C5270 */ rbrew_write_f32(cpu->mem, _t217, cpu->f[13]);
L_026C5274: ; // 0x26c5274
/* 026C5274 */ cpu->r[30] = cpu->r[29] + 0x0000057Cu;
/* 026C5274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5278 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5278 */ _t219 = _t218 & 0x00000001u;
/* 026C5278 */ if (_t219) goto L_026C527C; else goto L_026C528C;
L_026C527C: ; // 0x26c527c
/* 026C527C */ cpu->r[3] = 0x00000060u;
/* 026C5280 */ Gambit_fn_02801A78(cpu);
/* 026C5284 */ cpu->r[30] = cpu->r[3];
/* 026C5284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5288 */ _t220 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5288 */ _t221 = _t220 & 0x00000001u;
/* 026C5288 */ if (_t221) goto L_026C52D0; else goto L_026C528C;
L_026C528C: ; // 0x26c528c
/* 026C528C */ cpu->r[5] = 0x100F0000u;
/* 026C5290 */ cpu->r[4] = cpu->r[29];
/* 026C5294 */ cpu->r[6] = 0x100F0000u;
/* 026C5298 */ cpu->r[5] = cpu->r[5] + 0xFFFF9C3Cu;
/* 026C529C */ cpu->r[8] = 0x00000000u;
/* 026C52A0 */ cpu->r[6] = cpu->r[6] + 0xFFFF9E18u;
/* 026C52A4 */ cpu->r[7] = cpu->r[5];
/* 026C52A8 */ cpu->r[3] = cpu->r[30];
/* 026C52AC */ Gambit_fn_027F84F0(cpu);
/* 026C52B0 */ cpu->r[6] = 0x100F0000u;
/* 026C52B4 */ _t222 = cpu->r[30] + 0x00000000u;
/* 026C52B4 */ rbrew_write32(cpu->mem, _t222, cpu->r[26]);
/* 026C52B8 */ cpu->r[12] = 0x100F0000u;
/* 026C52BC */ _t223 = cpu->r[6] + 0xFFFF9A2Cu;
/* 026C52BC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t223);
/* 026C52C0 */ _t224 = cpu->r[12] + 0xFFFF9A20u;
/* 026C52C0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t224);
/* 026C52C4 */ _t225 = cpu->r[30] + 0x00000054u;
/* 026C52C4 */ rbrew_write_f32(cpu->mem, _t225, cpu->f[6]);
/* 026C52C8 */ _t226 = cpu->r[30] + 0x0000005Cu;
/* 026C52C8 */ rbrew_write_f32(cpu->mem, _t226, cpu->f[7]);
/* 026C52CC */ _t227 = cpu->r[30] + 0x00000058u;
/* 026C52CC */ rbrew_write_f32(cpu->mem, _t227, cpu->f[31]);
L_026C52D0: ; // 0x26c52d0
/* 026C52D0 */ cpu->r[30] = cpu->r[29] + 0x000005DCu;
/* 026C52D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C52D4 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C52D4 */ _t229 = _t228 & 0x00000001u;
/* 026C52D4 */ if (_t229) goto L_026C52D8; else goto L_026C52E8;
L_026C52D8: ; // 0x26c52d8
/* 026C52D8 */ cpu->r[3] = 0x00000060u;
/* 026C52DC */ Gambit_fn_02801A78(cpu);
/* 026C52E0 */ cpu->r[30] = cpu->r[3];
/* 026C52E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C52E4 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C52E4 */ _t231 = _t230 & 0x00000001u;
/* 026C52E4 */ if (_t231) goto L_026C5324; else goto L_026C52E8;
L_026C52E8: ; // 0x26c52e8
/* 026C52E8 */ cpu->r[5] = 0x100F0000u;
/* 026C52EC */ cpu->r[4] = cpu->r[29];
/* 026C52F0 */ cpu->r[6] = 0x100F0000u;
/* 026C52F4 */ cpu->r[5] = cpu->r[5] + 0xFFFF9E74u;
/* 026C52F8 */ cpu->r[8] = 0x00000000u;
/* 026C52FC */ cpu->r[6] = cpu->r[6] + 0xFFFF9E8Cu;
/* 026C5300 */ cpu->r[7] = cpu->r[5];
/* 026C5304 */ cpu->r[3] = cpu->r[30];
/* 026C5308 */ Gambit_fn_027F84F0(cpu);
/* 026C530C */ _t232 = cpu->r[30] + 0x00000058u;
/* 026C530C */ rbrew_write_f32(cpu->mem, _t232, cpu->f[31]);
/* 026C5310 */ cpu->r[11] = 0x100F0000u;
/* 026C5314 */ _t233 = cpu->r[30] + 0x00000000u;
/* 026C5314 */ rbrew_write32(cpu->mem, _t233, cpu->r[26]);
/* 026C5318 */ _t234 = cpu->r[11] + 0xFFFF9A30u;
/* 026C5318 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t234);
/* 026C531C */ _t235 = cpu->r[30] + 0x00000054u;
/* 026C531C */ rbrew_write_f32(cpu->mem, _t235, cpu->f[30]);
/* 026C5320 */ _t236 = cpu->r[30] + 0x0000005Cu;
/* 026C5320 */ rbrew_write_f32(cpu->mem, _t236, cpu->f[9]);
L_026C5324: ; // 0x26c5324
/* 026C5324 */ cpu->r[30] = cpu->r[29] + 0x0000063Cu;
/* 026C5324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5328 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5328 */ _t238 = _t237 & 0x00000001u;
/* 026C5328 */ if (_t238) goto L_026C532C; else goto L_026C533C;
L_026C532C: ; // 0x26c532c
/* 026C532C */ cpu->r[3] = 0x00000060u;
/* 026C5330 */ Gambit_fn_02801A78(cpu);
/* 026C5334 */ cpu->r[30] = cpu->r[3];
/* 026C5334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5338 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5338 */ _t240 = _t239 & 0x00000001u;
/* 026C5338 */ if (_t240) goto L_026C5380; else goto L_026C533C;
L_026C533C: ; // 0x26c533c
/* 026C533C */ cpu->r[5] = 0x100F0000u;
/* 026C5340 */ cpu->r[4] = cpu->r[29];
/* 026C5344 */ cpu->r[6] = 0x100F0000u;
/* 026C5348 */ cpu->r[5] = cpu->r[5] + 0xFFFF9B78u;
/* 026C534C */ cpu->r[8] = 0x00000000u;
/* 026C5350 */ cpu->r[6] = cpu->r[6] + 0xFFFF9E9Cu;
/* 026C5354 */ cpu->r[7] = cpu->r[5];
/* 026C5358 */ cpu->r[3] = cpu->r[30];
/* 026C535C */ Gambit_fn_027F84F0(cpu);
/* 026C5360 */ cpu->r[10] = 0x100F0000u;
/* 026C5364 */ _t241 = cpu->r[30] + 0x00000000u;
/* 026C5364 */ rbrew_write32(cpu->mem, _t241, cpu->r[26]);
/* 026C5368 */ cpu->r[9] = 0x100F0000u;
/* 026C536C */ _t242 = cpu->r[10] + 0xFFFF9A34u;
/* 026C536C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t242);
/* 026C5370 */ _t243 = cpu->r[9] + 0xFFFF9A38u;
/* 026C5370 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t243);
/* 026C5374 */ _t244 = cpu->r[30] + 0x00000054u;
/* 026C5374 */ rbrew_write_f32(cpu->mem, _t244, cpu->f[11]);
/* 026C5378 */ _t245 = cpu->r[30] + 0x0000005Cu;
/* 026C5378 */ rbrew_write_f32(cpu->mem, _t245, cpu->f[12]);
/* 026C537C */ _t246 = cpu->r[30] + 0x00000058u;
/* 026C537C */ rbrew_write_f32(cpu->mem, _t246, cpu->f[31]);
L_026C5380: ; // 0x26c5380
/* 026C5380 */ cpu->r[30] = cpu->r[29] + 0x0000069Cu;
/* 026C5380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5384 */ _t247 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5384 */ _t248 = _t247 & 0x00000001u;
/* 026C5384 */ if (_t248) goto L_026C5388; else goto L_026C5398;
L_026C5388: ; // 0x26c5388
/* 026C5388 */ cpu->r[3] = 0x00000060u;
/* 026C538C */ Gambit_fn_02801A78(cpu);
/* 026C5390 */ cpu->r[30] = cpu->r[3];
/* 026C5390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5394 */ _t249 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5394 */ _t250 = _t249 & 0x00000001u;
/* 026C5394 */ if (_t250) goto L_026C53DC; else goto L_026C5398;
L_026C5398: ; // 0x26c5398
/* 026C5398 */ cpu->r[5] = 0x100F0000u;
/* 026C539C */ cpu->r[4] = cpu->r[29];
/* 026C53A0 */ cpu->r[6] = 0x100F0000u;
/* 026C53A4 */ cpu->r[5] = cpu->r[5] + 0xFFFF9B8Cu;
/* 026C53A8 */ cpu->r[8] = 0x00000000u;
/* 026C53AC */ cpu->r[6] = cpu->r[6] + 0xFFFF9EB4u;
/* 026C53B0 */ cpu->r[7] = cpu->r[5];
/* 026C53B4 */ cpu->r[3] = cpu->r[30];
/* 026C53B8 */ Gambit_fn_027F84F0(cpu);
/* 026C53BC */ cpu->r[8] = 0x100F0000u;
/* 026C53C0 */ _t251 = cpu->r[30] + 0x00000000u;
/* 026C53C0 */ rbrew_write32(cpu->mem, _t251, cpu->r[26]);
/* 026C53C4 */ cpu->r[6] = 0x100F0000u;
/* 026C53C8 */ _t252 = cpu->r[8] + 0xFFFF9A34u;
/* 026C53C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t252);
/* 026C53CC */ _t253 = cpu->r[6] + 0xFFFF9A38u;
/* 026C53CC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t253);
/* 026C53D0 */ _t254 = cpu->r[30] + 0x00000054u;
/* 026C53D0 */ rbrew_write_f32(cpu->mem, _t254, cpu->f[0]);
/* 026C53D4 */ _t255 = cpu->r[30] + 0x0000005Cu;
/* 026C53D4 */ rbrew_write_f32(cpu->mem, _t255, cpu->f[6]);
/* 026C53D8 */ _t256 = cpu->r[30] + 0x00000058u;
/* 026C53D8 */ rbrew_write_f32(cpu->mem, _t256, cpu->f[31]);
L_026C53DC: ; // 0x26c53dc
/* 026C53DC */ cpu->r[30] = cpu->r[29] + 0x000006FCu;
/* 026C53DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C53E0 */ _t257 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C53E0 */ _t258 = _t257 & 0x00000001u;
/* 026C53E0 */ if (_t258) goto L_026C53E4; else goto L_026C53F4;
L_026C53E4: ; // 0x26c53e4
/* 026C53E4 */ cpu->r[3] = 0x00000060u;
/* 026C53E8 */ Gambit_fn_02801A78(cpu);
/* 026C53EC */ cpu->r[30] = cpu->r[3];
/* 026C53EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C53F0 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C53F0 */ _t260 = _t259 & 0x00000001u;
/* 026C53F0 */ if (_t260) goto L_026C5430; else goto L_026C53F4;
L_026C53F4: ; // 0x26c53f4
/* 026C53F4 */ cpu->r[5] = 0x100F0000u;
/* 026C53F8 */ cpu->r[4] = cpu->r[29];
/* 026C53FC */ cpu->r[6] = 0x100F0000u;
/* 026C5400 */ cpu->r[5] = cpu->r[5] + 0xFFFF9ED0u;
/* 026C5404 */ cpu->r[8] = 0x00000000u;
/* 026C5408 */ cpu->r[6] = cpu->r[6] + 0xFFFF9EE0u;
/* 026C540C */ cpu->r[7] = cpu->r[5];
/* 026C5410 */ cpu->r[3] = cpu->r[30];
/* 026C5414 */ Gambit_fn_027F84F0(cpu);
/* 026C5418 */ _t261 = cpu->r[30] + 0x00000058u;
/* 026C5418 */ rbrew_write_f32(cpu->mem, _t261, cpu->f[31]);
/* 026C541C */ cpu->r[12] = 0x100F0000u;
/* 026C5420 */ _t262 = cpu->r[30] + 0x00000000u;
/* 026C5420 */ rbrew_write32(cpu->mem, _t262, cpu->r[26]);
/* 026C5424 */ _t263 = cpu->r[12] + 0xFFFF9A3Cu;
/* 026C5424 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t263);
/* 026C5428 */ _t264 = cpu->r[30] + 0x00000054u;
/* 026C5428 */ rbrew_write_f32(cpu->mem, _t264, cpu->f[31]);
/* 026C542C */ _t265 = cpu->r[30] + 0x0000005Cu;
/* 026C542C */ rbrew_write_f32(cpu->mem, _t265, cpu->f[8]);
L_026C5430: ; // 0x26c5430
/* 026C5430 */ cpu->r[9] = 0x100F0000u;
/* 026C5434 */ cpu->r[30] = cpu->r[29] + 0x0000075Cu;
/* 026C5434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5438 */ _t266 = cpu->r[9] + 0xFFFF9A40u;
/* 026C5438 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t266);
/* 026C543C */ _t267 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C543C */ _t268 = _t267 & 0x00000001u;
/* 026C543C */ if (_t268) goto L_026C5440; else goto L_026C5450;
L_026C5440: ; // 0x26c5440
/* 026C5440 */ cpu->r[3] = 0x00000060u;
/* 026C5444 */ Gambit_fn_02801A78(cpu);
/* 026C5448 */ cpu->r[30] = cpu->r[3];
/* 026C5448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C544C */ _t269 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C544C */ _t270 = _t269 & 0x00000001u;
/* 026C544C */ if (_t270) goto L_026C548C; else goto L_026C5450;
L_026C5450: ; // 0x26c5450
/* 026C5450 */ cpu->r[5] = 0x100F0000u;
/* 026C5454 */ cpu->r[4] = cpu->r[29];
/* 026C5458 */ cpu->r[6] = 0x100F0000u;
/* 026C545C */ cpu->r[5] = cpu->r[5] + 0xFFFF9C4Cu;
/* 026C5460 */ cpu->r[8] = 0x00000000u;
/* 026C5464 */ cpu->r[6] = cpu->r[6] + 0xFFFF9EF8u;
/* 026C5468 */ cpu->r[7] = cpu->r[5];
/* 026C546C */ cpu->r[3] = cpu->r[30];
/* 026C5470 */ Gambit_fn_027F84F0(cpu);
/* 026C5474 */ _t271 = cpu->r[30] + 0x00000058u;
/* 026C5474 */ rbrew_write_f32(cpu->mem, _t271, cpu->f[31]);
/* 026C5478 */ cpu->r[8] = 0x100F0000u;
/* 026C547C */ _t272 = cpu->r[30] + 0x00000000u;
/* 026C547C */ rbrew_write32(cpu->mem, _t272, cpu->r[26]);
/* 026C5480 */ _t273 = cpu->r[8] + 0xFFFF9A38u;
/* 026C5480 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t273);
/* 026C5484 */ _t274 = cpu->r[30] + 0x00000054u;
/* 026C5484 */ rbrew_write_f32(cpu->mem, _t274, cpu->f[29]);
/* 026C5488 */ _t275 = cpu->r[30] + 0x0000005Cu;
/* 026C5488 */ rbrew_write_f32(cpu->mem, _t275, cpu->f[9]);
L_026C548C: ; // 0x26c548c
/* 026C548C */ cpu->r[30] = cpu->r[29] + 0x000007BCu;
/* 026C548C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5490 */ _t276 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5490 */ _t277 = _t276 & 0x00000001u;
/* 026C5490 */ if (_t277) goto L_026C5494; else goto L_026C54A4;
L_026C5494: ; // 0x26c5494
/* 026C5494 */ cpu->r[3] = 0x00000060u;
/* 026C5498 */ Gambit_fn_02801A78(cpu);
/* 026C549C */ cpu->r[30] = cpu->r[3];
/* 026C549C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C54A0 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C54A0 */ _t279 = _t278 & 0x00000001u;
/* 026C54A0 */ if (_t279) goto L_026C54E0; else goto L_026C54A4;
L_026C54A4: ; // 0x26c54a4
/* 026C54A4 */ cpu->r[5] = 0x100F0000u;
/* 026C54A8 */ cpu->r[4] = cpu->r[29];
/* 026C54AC */ cpu->r[6] = 0x100F0000u;
/* 026C54B0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9AFCu;
/* 026C54B4 */ cpu->r[8] = 0x00000000u;
/* 026C54B8 */ cpu->r[6] = cpu->r[6] + 0xFFFF9F08u;
/* 026C54BC */ cpu->r[7] = cpu->r[5];
/* 026C54C0 */ cpu->r[3] = cpu->r[30];
/* 026C54C4 */ Gambit_fn_027F84F0(cpu);
/* 026C54C8 */ _t280 = cpu->r[30] + 0x0000005Cu;
/* 026C54C8 */ rbrew_write_f32(cpu->mem, _t280, cpu->f[30]);
/* 026C54CC */ cpu->r[7] = 0x100F0000u;
/* 026C54D0 */ _t281 = cpu->r[30] + 0x00000058u;
/* 026C54D0 */ rbrew_write_f32(cpu->mem, _t281, cpu->f[31]);
/* 026C54D4 */ _t282 = cpu->r[7] + 0xFFFF9A44u;
/* 026C54D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t282);
/* 026C54D8 */ _t283 = cpu->r[30] + 0x00000000u;
/* 026C54D8 */ rbrew_write32(cpu->mem, _t283, cpu->r[26]);
/* 026C54DC */ _t284 = cpu->r[30] + 0x00000054u;
/* 026C54DC */ rbrew_write_f32(cpu->mem, _t284, cpu->f[11]);
L_026C54E0: ; // 0x26c54e0
/* 026C54E0 */ cpu->r[30] = cpu->r[29] + 0x0000081Cu;
/* 026C54E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C54E4 */ _t285 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C54E4 */ _t286 = _t285 & 0x00000001u;
/* 026C54E4 */ if (_t286) goto L_026C54E8; else goto L_026C54F8;
L_026C54E8: ; // 0x26c54e8
/* 026C54E8 */ cpu->r[3] = 0x00000060u;
/* 026C54EC */ Gambit_fn_02801A78(cpu);
/* 026C54F0 */ cpu->r[30] = cpu->r[3];
/* 026C54F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C54F4 */ _t287 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C54F4 */ _t288 = _t287 & 0x00000001u;
/* 026C54F4 */ if (_t288) goto L_026C5534; else goto L_026C54F8;
L_026C54F8: ; // 0x26c54f8
/* 026C54F8 */ cpu->r[5] = 0x100F0000u;
/* 026C54FC */ cpu->r[4] = cpu->r[29];
/* 026C5500 */ cpu->r[6] = 0x100F0000u;
/* 026C5504 */ cpu->r[5] = cpu->r[5] + 0xFFFF9C60u;
/* 026C5508 */ cpu->r[8] = 0x00000000u;
/* 026C550C */ cpu->r[6] = cpu->r[6] + 0xFFFF9F28u;
/* 026C5510 */ cpu->r[7] = cpu->r[5];
/* 026C5514 */ cpu->r[3] = cpu->r[30];
/* 026C5518 */ Gambit_fn_027F84F0(cpu);
/* 026C551C */ _t289 = cpu->r[30] + 0x0000005Cu;
/* 026C551C */ rbrew_write_f32(cpu->mem, _t289, cpu->f[30]);
/* 026C5520 */ cpu->r[6] = 0x100F0000u;
/* 026C5524 */ _t290 = cpu->r[30] + 0x00000058u;
/* 026C5524 */ rbrew_write_f32(cpu->mem, _t290, cpu->f[31]);
/* 026C5528 */ _t291 = cpu->r[6] + 0xFFFF9A48u;
/* 026C5528 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t291);
/* 026C552C */ _t292 = cpu->r[30] + 0x00000000u;
/* 026C552C */ rbrew_write32(cpu->mem, _t292, cpu->r[26]);
/* 026C5530 */ _t293 = cpu->r[30] + 0x00000054u;
/* 026C5530 */ rbrew_write_f32(cpu->mem, _t293, cpu->f[12]);
L_026C5534: ; // 0x26c5534
/* 026C5534 */ cpu->r[30] = cpu->r[29] + 0x0000087Cu;
/* 026C5534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5538 */ _t294 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5538 */ _t295 = _t294 & 0x00000001u;
/* 026C5538 */ if (_t295) goto L_026C553C; else goto L_026C554C;
L_026C553C: ; // 0x26c553c
/* 026C553C */ cpu->r[3] = 0x00000060u;
/* 026C5540 */ Gambit_fn_02801A78(cpu);
/* 026C5544 */ cpu->r[30] = cpu->r[3];
/* 026C5544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5548 */ _t296 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5548 */ _t297 = _t296 & 0x00000001u;
/* 026C5548 */ if (_t297) goto L_026C5588; else goto L_026C554C;
L_026C554C: ; // 0x26c554c
/* 026C554C */ cpu->r[5] = 0x100F0000u;
/* 026C5550 */ cpu->r[4] = cpu->r[29];
/* 026C5554 */ cpu->r[6] = 0x100F0000u;
/* 026C5558 */ cpu->r[5] = cpu->r[5] + 0xFFFF9BA8u;
/* 026C555C */ cpu->r[8] = 0x00000000u;
/* 026C5560 */ cpu->r[6] = cpu->r[6] + 0xFFFF9F48u;
/* 026C5564 */ cpu->r[7] = cpu->r[5];
/* 026C5568 */ cpu->r[3] = cpu->r[30];
/* 026C556C */ Gambit_fn_027F84F0(cpu);
/* 026C5570 */ _t298 = cpu->r[30] + 0x00000000u;
/* 026C5570 */ rbrew_write32(cpu->mem, _t298, cpu->r[31]);
/* 026C5574 */ cpu->r[6] = 0x00000014u;
/* 026C5578 */ _t299 = cpu->r[30] + 0x00000058u;
/* 026C5578 */ rbrew_write32(cpu->mem, _t299, cpu->r[27]);
/* 026C557C */ cpu->r[0] = 0x000000F0u;
/* 026C5580 */ _t300 = cpu->r[30] + 0x00000054u;
/* 026C5580 */ rbrew_write32(cpu->mem, _t300, cpu->r[6]);
/* 026C5584 */ _t301 = cpu->r[30] + 0x0000005Cu;
/* 026C5584 */ rbrew_write32(cpu->mem, _t301, cpu->r[0]);
L_026C5588: ; // 0x26c5588
/* 026C5588 */ cpu->r[30] = cpu->r[29] + 0x000008DCu;
/* 026C5588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C558C */ _t302 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C558C */ _t303 = _t302 & 0x00000001u;
/* 026C558C */ if (_t303) goto L_026C5590; else goto L_026C55A0;
L_026C5590: ; // 0x26c5590
/* 026C5590 */ cpu->r[3] = 0x00000060u;
/* 026C5594 */ Gambit_fn_02801A78(cpu);
/* 026C5598 */ cpu->r[30] = cpu->r[3];
/* 026C5598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C559C */ _t304 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C559C */ _t305 = _t304 & 0x00000001u;
/* 026C559C */ if (_t305) goto L_026C55DC; else goto L_026C55A0;
L_026C55A0: ; // 0x26c55a0
/* 026C55A0 */ cpu->r[5] = 0x100F0000u;
/* 026C55A4 */ cpu->r[4] = cpu->r[29];
/* 026C55A8 */ cpu->r[6] = 0x100F0000u;
/* 026C55AC */ cpu->r[5] = cpu->r[5] + 0xFFFF9C74u;
/* 026C55B0 */ cpu->r[8] = 0x00000000u;
/* 026C55B4 */ cpu->r[6] = cpu->r[6] + 0xFFFF9F68u;
/* 026C55B8 */ cpu->r[7] = cpu->r[5];
/* 026C55BC */ cpu->r[3] = cpu->r[30];
/* 026C55C0 */ Gambit_fn_027F84F0(cpu);
/* 026C55C4 */ _t306 = cpu->r[30] + 0x00000000u;
/* 026C55C4 */ rbrew_write32(cpu->mem, _t306, cpu->r[31]);
/* 026C55C8 */ cpu->r[9] = 0x00000032u;
/* 026C55CC */ _t307 = cpu->r[30] + 0x00000058u;
/* 026C55CC */ rbrew_write32(cpu->mem, _t307, cpu->r[27]);
/* 026C55D0 */ cpu->r[0] = 0x000000F0u;
/* 026C55D4 */ _t308 = cpu->r[30] + 0x00000054u;
/* 026C55D4 */ rbrew_write32(cpu->mem, _t308, cpu->r[9]);
/* 026C55D8 */ _t309 = cpu->r[30] + 0x0000005Cu;
/* 026C55D8 */ rbrew_write32(cpu->mem, _t309, cpu->r[0]);
L_026C55DC: ; // 0x26c55dc
/* 026C55DC */ cpu->r[30] = cpu->r[29] + 0x0000093Cu;
/* 026C55DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C55E0 */ _t310 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C55E0 */ _t311 = _t310 & 0x00000001u;
/* 026C55E0 */ if (_t311) goto L_026C55E4; else goto L_026C55F4;
L_026C55E4: ; // 0x26c55e4
/* 026C55E4 */ cpu->r[3] = 0x00000060u;
/* 026C55E8 */ Gambit_fn_02801A78(cpu);
/* 026C55EC */ cpu->r[30] = cpu->r[3];
/* 026C55EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C55F0 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C55F0 */ _t313 = _t312 & 0x00000001u;
/* 026C55F0 */ if (_t313) goto L_026C5640; else goto L_026C55F4;
L_026C55F4: ; // 0x26c55f4
/* 026C55F4 */ cpu->r[5] = 0x100F0000u;
/* 026C55F8 */ cpu->r[4] = cpu->r[29];
/* 026C55FC */ cpu->r[6] = 0x100F0000u;
/* 026C5600 */ cpu->r[5] = cpu->r[5] + 0xFFFF9F88u;
/* 026C5604 */ cpu->r[8] = 0x00000000u;
/* 026C5608 */ cpu->r[3] = cpu->r[30];
/* 026C560C */ cpu->r[7] = cpu->r[5];
/* 026C5610 */ cpu->r[6] = cpu->r[6] + 0xFFFF9F94u;
/* 026C5614 */ Gambit_fn_027F84F0(cpu);
/* 026C5618 */ cpu->r[5] = 0x100F0000u;
/* 026C561C */ _t314 = cpu->r[30] + 0x00000000u;
/* 026C561C */ rbrew_write32(cpu->mem, _t314, cpu->r[26]);
/* 026C5620 */ cpu->r[12] = 0x100F0000u;
/* 026C5624 */ _t315 = cpu->r[5] + 0xFFFF9A50u;
/* 026C5624 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t315);
/* 026C5628 */ cpu->r[4] = 0x100F0000u;
/* 026C562C */ _t316 = cpu->r[12] + 0xFFFF9A4Cu;
/* 026C562C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t316);
/* 026C5630 */ _t317 = cpu->r[4] + 0xFFFF9A54u;
/* 026C5630 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t317);
/* 026C5634 */ _t318 = cpu->r[30] + 0x00000058u;
/* 026C5634 */ rbrew_write_f32(cpu->mem, _t318, cpu->f[7]);
/* 026C5638 */ _t319 = cpu->r[30] + 0x0000005Cu;
/* 026C5638 */ rbrew_write_f32(cpu->mem, _t319, cpu->f[9]);
/* 026C563C */ _t320 = cpu->r[30] + 0x00000054u;
/* 026C563C */ rbrew_write_f32(cpu->mem, _t320, cpu->f[6]);
L_026C5640: ; // 0x26c5640
/* 026C5640 */ cpu->r[30] = cpu->r[29] + 0x0000099Cu;
/* 026C5640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5644 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5644 */ _t322 = _t321 & 0x00000001u;
/* 026C5644 */ if (_t322) goto L_026C5648; else goto L_026C5658;
L_026C5648: ; // 0x26c5648
/* 026C5648 */ cpu->r[3] = 0x00000060u;
/* 026C564C */ Gambit_fn_02801A78(cpu);
/* 026C5650 */ cpu->r[30] = cpu->r[3];
/* 026C5650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5654 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5654 */ _t324 = _t323 & 0x00000001u;
/* 026C5654 */ if (_t324) goto L_026C569C; else goto L_026C5658;
L_026C5658: ; // 0x26c5658
/* 026C5658 */ cpu->r[5] = 0x100F0000u;
/* 026C565C */ cpu->r[4] = cpu->r[29];
/* 026C5660 */ cpu->r[6] = 0x100F0000u;
/* 026C5664 */ cpu->r[5] = cpu->r[5] + 0xFFFF9FA8u;
/* 026C5668 */ cpu->r[8] = 0x00000000u;
/* 026C566C */ cpu->r[6] = cpu->r[6] + 0xFFFF9FB8u;
/* 026C5670 */ cpu->r[7] = cpu->r[5];
/* 026C5674 */ cpu->r[3] = cpu->r[30];
/* 026C5678 */ Gambit_fn_027F84F0(cpu);
/* 026C567C */ cpu->r[11] = 0x100F0000u;
/* 026C5680 */ _t325 = cpu->r[30] + 0x00000000u;
/* 026C5680 */ rbrew_write32(cpu->mem, _t325, cpu->r[26]);
/* 026C5684 */ cpu->r[10] = 0x100F0000u;
/* 026C5688 */ _t326 = cpu->r[11] + 0xFFFF9A54u;
/* 026C5688 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t326);
/* 026C568C */ _t327 = cpu->r[10] + 0xFFFF9A30u;
/* 026C568C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t327);
/* 026C5690 */ _t328 = cpu->r[30] + 0x00000054u;
/* 026C5690 */ rbrew_write_f32(cpu->mem, _t328, cpu->f[10]);
/* 026C5694 */ _t329 = cpu->r[30] + 0x0000005Cu;
/* 026C5694 */ rbrew_write_f32(cpu->mem, _t329, cpu->f[12]);
/* 026C5698 */ _t330 = cpu->r[30] + 0x00000058u;
/* 026C5698 */ rbrew_write_f32(cpu->mem, _t330, cpu->f[31]);
L_026C569C: ; // 0x26c569c
/* 026C569C */ cpu->r[30] = cpu->r[29] + 0x000009FCu;
/* 026C569C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C56A0 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C56A0 */ _t332 = _t331 & 0x00000001u;
/* 026C56A0 */ if (_t332) goto L_026C56A4; else goto L_026C56B4;
L_026C56A4: ; // 0x26c56a4
/* 026C56A4 */ cpu->r[3] = 0x00000060u;
/* 026C56A8 */ Gambit_fn_02801A78(cpu);
/* 026C56AC */ cpu->r[30] = cpu->r[3];
/* 026C56AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C56B0 */ _t333 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C56B0 */ _t334 = _t333 & 0x00000001u;
/* 026C56B0 */ if (_t334) goto L_026C56F8; else goto L_026C56B4;
L_026C56B4: ; // 0x26c56b4
/* 026C56B4 */ cpu->r[5] = 0x100F0000u;
/* 026C56B8 */ cpu->r[4] = cpu->r[29];
/* 026C56BC */ cpu->r[6] = 0x100F0000u;
/* 026C56C0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9BBCu;
/* 026C56C4 */ cpu->r[8] = 0x00000000u;
/* 026C56C8 */ cpu->r[6] = cpu->r[6] + 0xFFFF9FC8u;
/* 026C56CC */ cpu->r[7] = cpu->r[5];
/* 026C56D0 */ cpu->r[3] = cpu->r[30];
/* 026C56D4 */ Gambit_fn_027F84F0(cpu);
/* 026C56D8 */ cpu->r[7] = 0x100F0000u;
/* 026C56DC */ _t335 = cpu->r[30] + 0x00000000u;
/* 026C56DC */ rbrew_write32(cpu->mem, _t335, cpu->r[26]);
/* 026C56E0 */ cpu->r[6] = 0x100F0000u;
/* 026C56E4 */ _t336 = cpu->r[7] + 0xFFFF9A58u;
/* 026C56E4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t336);
/* 026C56E8 */ _t337 = cpu->r[6] + 0xFFFF9A5Cu;
/* 026C56E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t337);
/* 026C56EC */ _t338 = cpu->r[30] + 0x00000054u;
/* 026C56EC */ rbrew_write_f32(cpu->mem, _t338, cpu->f[13]);
/* 026C56F0 */ _t339 = cpu->r[30] + 0x0000005Cu;
/* 026C56F0 */ rbrew_write_f32(cpu->mem, _t339, cpu->f[0]);
/* 026C56F4 */ _t340 = cpu->r[30] + 0x00000058u;
/* 026C56F4 */ rbrew_write_f32(cpu->mem, _t340, cpu->f[31]);
L_026C56F8: ; // 0x26c56f8
/* 026C56F8 */ cpu->r[30] = cpu->r[29] + 0x00000A5Cu;
/* 026C56F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C56FC */ _t341 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C56FC */ _t342 = _t341 & 0x00000001u;
/* 026C56FC */ if (_t342) goto L_026C5700; else goto L_026C5710;
L_026C5700: ; // 0x26c5700
/* 026C5700 */ cpu->r[3] = 0x00000060u;
/* 026C5704 */ Gambit_fn_02801A78(cpu);
/* 026C5708 */ cpu->r[30] = cpu->r[3];
/* 026C5708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C570C */ _t343 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C570C */ _t344 = _t343 & 0x00000001u;
/* 026C570C */ if (_t344) goto L_026C574C; else goto L_026C5710;
L_026C5710: ; // 0x26c5710
/* 026C5710 */ cpu->r[5] = 0x100F0000u;
/* 026C5714 */ cpu->r[4] = cpu->r[29];
/* 026C5718 */ cpu->r[6] = 0x100F0000u;
/* 026C571C */ cpu->r[5] = cpu->r[5] + 0xFFFF9FD4u;
/* 026C5720 */ cpu->r[8] = 0x00000000u;
/* 026C5724 */ cpu->r[6] = cpu->r[6] + 0xFFFF9FE8u;
/* 026C5728 */ cpu->r[7] = cpu->r[5];
/* 026C572C */ cpu->r[3] = cpu->r[30];
/* 026C5730 */ Gambit_fn_027F84F0(cpu);
/* 026C5734 */ _t345 = cpu->r[30] + 0x00000058u;
/* 026C5734 */ rbrew_write_f32(cpu->mem, _t345, cpu->f[31]);
/* 026C5738 */ cpu->r[5] = 0x100F0000u;
/* 026C573C */ _t346 = cpu->r[30] + 0x00000000u;
/* 026C573C */ rbrew_write32(cpu->mem, _t346, cpu->r[26]);
/* 026C5740 */ _t347 = cpu->r[5] + 0xFFFF9A5Cu;
/* 026C5740 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t347);
/* 026C5744 */ _t348 = cpu->r[30] + 0x00000054u;
/* 026C5744 */ rbrew_write_f32(cpu->mem, _t348, cpu->f[30]);
/* 026C5748 */ _t349 = cpu->r[30] + 0x0000005Cu;
/* 026C5748 */ rbrew_write_f32(cpu->mem, _t349, cpu->f[11]);
L_026C574C: ; // 0x26c574c
/* 026C574C */ cpu->r[30] = cpu->r[29] + 0x00000ABCu;
/* 026C574C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5750 */ _t350 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5750 */ _t351 = _t350 & 0x00000001u;
/* 026C5750 */ if (_t351) goto L_026C5754; else goto L_026C5764;
L_026C5754: ; // 0x26c5754
/* 026C5754 */ cpu->r[3] = 0x00000060u;
/* 026C5758 */ Gambit_fn_02801A78(cpu);
/* 026C575C */ cpu->r[30] = cpu->r[3];
/* 026C575C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5760 */ _t352 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5760 */ _t353 = _t352 & 0x00000001u;
/* 026C5760 */ if (_t353) goto L_026C57A0; else goto L_026C5764;
L_026C5764: ; // 0x26c5764
/* 026C5764 */ cpu->r[5] = 0x100F0000u;
/* 026C5768 */ cpu->r[4] = cpu->r[29];
/* 026C576C */ cpu->r[6] = 0x100F0000u;
/* 026C5770 */ cpu->r[5] = cpu->r[5] + 0xFFFF9FF4u;
/* 026C5774 */ cpu->r[8] = 0x00000000u;
/* 026C5778 */ cpu->r[6] = cpu->r[6] + 0xFFFFA00Cu;
/* 026C577C */ cpu->r[7] = cpu->r[5];
/* 026C5780 */ cpu->r[3] = cpu->r[30];
/* 026C5784 */ Gambit_fn_027F84F0(cpu);
/* 026C5788 */ _t354 = cpu->r[30] + 0x00000058u;
/* 026C5788 */ rbrew_write_f32(cpu->mem, _t354, cpu->f[31]);
/* 026C578C */ cpu->r[4] = 0x100F0000u;
/* 026C5790 */ _t355 = cpu->r[30] + 0x00000000u;
/* 026C5790 */ rbrew_write32(cpu->mem, _t355, cpu->r[26]);
/* 026C5794 */ _t356 = cpu->r[4] + 0xFFFF9A5Cu;
/* 026C5794 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t356);
/* 026C5798 */ _t357 = cpu->r[30] + 0x00000054u;
/* 026C5798 */ rbrew_write_f32(cpu->mem, _t357, cpu->f[30]);
/* 026C579C */ _t358 = cpu->r[30] + 0x0000005Cu;
/* 026C579C */ rbrew_write_f32(cpu->mem, _t358, cpu->f[8]);
L_026C57A0: ; // 0x26c57a0
/* 026C57A0 */ cpu->r[30] = cpu->r[29] + 0x00000B1Cu;
/* 026C57A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C57A4 */ _t359 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C57A4 */ _t360 = _t359 & 0x00000001u;
/* 026C57A4 */ if (_t360) goto L_026C57A8; else goto L_026C57B8;
L_026C57A8: ; // 0x26c57a8
/* 026C57A8 */ cpu->r[3] = 0x00000060u;
/* 026C57AC */ Gambit_fn_02801A78(cpu);
/* 026C57B0 */ cpu->r[30] = cpu->r[3];
/* 026C57B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C57B4 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C57B4 */ _t362 = _t361 & 0x00000001u;
/* 026C57B4 */ if (_t362) goto L_026C57F4; else goto L_026C57B8;
L_026C57B8: ; // 0x26c57b8
/* 026C57B8 */ cpu->r[5] = 0x100F0000u;
/* 026C57BC */ cpu->r[4] = cpu->r[29];
/* 026C57C0 */ cpu->r[6] = 0x100F0000u;
/* 026C57C4 */ cpu->r[5] = cpu->r[5] + 0xFFFFA018u;
/* 026C57C8 */ cpu->r[8] = 0x00000000u;
/* 026C57CC */ cpu->r[6] = cpu->r[6] + 0xFFFFA030u;
/* 026C57D0 */ cpu->r[7] = cpu->r[5];
/* 026C57D4 */ cpu->r[3] = cpu->r[30];
/* 026C57D8 */ Gambit_fn_027F84F0(cpu);
/* 026C57DC */ _t363 = cpu->r[30] + 0x00000000u;
/* 026C57DC */ rbrew_write32(cpu->mem, _t363, cpu->r[31]);
/* 026C57E0 */ cpu->r[8] = 0x00000004u;
/* 026C57E4 */ _t364 = cpu->r[30] + 0x00000058u;
/* 026C57E4 */ rbrew_write32(cpu->mem, _t364, cpu->r[27]);
/* 026C57E8 */ cpu->r[0] = 0x00000020u;
/* 026C57EC */ _t365 = cpu->r[30] + 0x00000054u;
/* 026C57EC */ rbrew_write32(cpu->mem, _t365, cpu->r[8]);
/* 026C57F0 */ _t366 = cpu->r[30] + 0x0000005Cu;
/* 026C57F0 */ rbrew_write32(cpu->mem, _t366, cpu->r[0]);
L_026C57F4: ; // 0x26c57f4
/* 026C57F4 */ cpu->r[12] = 0x100F0000u;
/* 026C57F8 */ cpu->r[30] = cpu->r[29] + 0x00000B7Cu;
/* 026C57F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C57FC */ _t367 = cpu->r[12] + 0xFFFF9A60u;
/* 026C57FC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t367);
/* 026C5800 */ _t368 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5800 */ _t369 = _t368 & 0x00000001u;
/* 026C5800 */ if (_t369) goto L_026C5804; else goto L_026C5814;
L_026C5804: ; // 0x26c5804
/* 026C5804 */ cpu->r[3] = 0x00000060u;
/* 026C5808 */ Gambit_fn_02801A78(cpu);
/* 026C580C */ cpu->r[30] = cpu->r[3];
/* 026C580C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5810 */ _t370 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5810 */ _t371 = _t370 & 0x00000001u;
/* 026C5810 */ if (_t371) goto L_026C5848; else goto L_026C5814;
L_026C5814: ; // 0x26c5814
/* 026C5814 */ cpu->r[5] = 0x100F0000u;
/* 026C5818 */ cpu->r[4] = cpu->r[29];
/* 026C581C */ cpu->r[6] = 0x100F0000u;
/* 026C5820 */ cpu->r[5] = cpu->r[5] + 0xFFFFA040u;
/* 026C5824 */ cpu->r[8] = 0x00000000u;
/* 026C5828 */ cpu->r[6] = cpu->r[6] + 0xFFFFA058u;
/* 026C582C */ cpu->r[7] = cpu->r[5];
/* 026C5830 */ cpu->r[3] = cpu->r[30];
/* 026C5834 */ Gambit_fn_027F84F0(cpu);
/* 026C5838 */ _t372 = cpu->r[30] + 0x00000058u;
/* 026C5838 */ rbrew_write_f32(cpu->mem, _t372, cpu->f[31]);
/* 026C583C */ _t373 = cpu->r[30] + 0x00000054u;
/* 026C583C */ rbrew_write_f32(cpu->mem, _t373, cpu->f[29]);
/* 026C5840 */ _t374 = cpu->r[30] + 0x0000005Cu;
/* 026C5840 */ rbrew_write_f32(cpu->mem, _t374, cpu->f[28]);
/* 026C5844 */ _t375 = cpu->r[30] + 0x00000000u;
/* 026C5844 */ rbrew_write32(cpu->mem, _t375, cpu->r[26]);
L_026C5848: ; // 0x26c5848
/* 026C5848 */ cpu->r[30] = cpu->r[29] + 0x00000BDCu;
/* 026C5848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C584C */ _t376 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C584C */ _t377 = _t376 & 0x00000001u;
/* 026C584C */ if (_t377) goto L_026C5850; else goto L_026C5860;
L_026C5850: ; // 0x26c5850
/* 026C5850 */ cpu->r[3] = 0x00000060u;
/* 026C5854 */ Gambit_fn_02801A78(cpu);
/* 026C5858 */ cpu->r[30] = cpu->r[3];
/* 026C5858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C585C */ _t378 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C585C */ _t379 = _t378 & 0x00000001u;
/* 026C585C */ if (_t379) goto L_026C589C; else goto L_026C5860;
L_026C5860: ; // 0x26c5860
/* 026C5860 */ cpu->r[5] = 0x100F0000u;
/* 026C5864 */ cpu->r[4] = cpu->r[29];
/* 026C5868 */ cpu->r[6] = 0x100F0000u;
/* 026C586C */ cpu->r[5] = cpu->r[5] + 0xFFFFA06Cu;
/* 026C5870 */ cpu->r[8] = 0x00000000u;
/* 026C5874 */ cpu->r[6] = cpu->r[6] + 0xFFFFA084u;
/* 026C5878 */ cpu->r[7] = cpu->r[5];
/* 026C587C */ cpu->r[3] = cpu->r[30];
/* 026C5880 */ Gambit_fn_027F84F0(cpu);
/* 026C5884 */ _t380 = cpu->r[30] + 0x0000005Cu;
/* 026C5884 */ rbrew_write_f32(cpu->mem, _t380, cpu->f[28]);
/* 026C5888 */ cpu->r[10] = 0x100F0000u;
/* 026C588C */ _t381 = cpu->r[30] + 0x00000058u;
/* 026C588C */ rbrew_write_f32(cpu->mem, _t381, cpu->f[31]);
/* 026C5890 */ _t382 = cpu->r[10] + 0xFFFF9A38u;
/* 026C5890 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t382);
/* 026C5894 */ _t383 = cpu->r[30] + 0x00000000u;
/* 026C5894 */ rbrew_write32(cpu->mem, _t383, cpu->r[26]);
/* 026C5898 */ _t384 = cpu->r[30] + 0x00000054u;
/* 026C5898 */ rbrew_write_f32(cpu->mem, _t384, cpu->f[0]);
L_026C589C: ; // 0x26c589c
/* 026C589C */ cpu->r[30] = cpu->r[29] + 0x00000C3Cu;
/* 026C589C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C58A0 */ _t385 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C58A0 */ _t386 = _t385 & 0x00000001u;
/* 026C58A0 */ if (_t386) goto L_026C58A4; else goto L_026C58B4;
L_026C58A4: ; // 0x26c58a4
/* 026C58A4 */ cpu->r[3] = 0x00000060u;
/* 026C58A8 */ Gambit_fn_02801A78(cpu);
/* 026C58AC */ cpu->r[30] = cpu->r[3];
/* 026C58AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C58B0 */ _t387 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C58B0 */ _t388 = _t387 & 0x00000001u;
/* 026C58B0 */ if (_t388) goto L_026C58F8; else goto L_026C58B4;
L_026C58B4: ; // 0x26c58b4
/* 026C58B4 */ cpu->r[5] = 0x100F0000u;
/* 026C58B8 */ cpu->r[4] = cpu->r[29];
/* 026C58BC */ cpu->r[6] = 0x100F0000u;
/* 026C58C0 */ cpu->r[5] = cpu->r[5] + 0xFFFF9C8Cu;
/* 026C58C4 */ cpu->r[8] = 0x00000000u;
/* 026C58C8 */ cpu->r[6] = cpu->r[6] + 0xFFFFA098u;
/* 026C58CC */ cpu->r[7] = cpu->r[5];
/* 026C58D0 */ cpu->r[3] = cpu->r[30];
/* 026C58D4 */ Gambit_fn_027F84F0(cpu);
/* 026C58D8 */ cpu->r[7] = 0x100F0000u;
/* 026C58DC */ _t389 = cpu->r[30] + 0x00000000u;
/* 026C58DC */ rbrew_write32(cpu->mem, _t389, cpu->r[26]);
/* 026C58E0 */ cpu->r[5] = 0x100F0000u;
/* 026C58E4 */ _t390 = cpu->r[7] + 0xFFFF9A64u;
/* 026C58E4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t390);
/* 026C58E8 */ _t391 = cpu->r[5] + 0xFFFF9A68u;
/* 026C58E8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t391);
/* 026C58EC */ _t392 = cpu->r[30] + 0x00000054u;
/* 026C58EC */ rbrew_write_f32(cpu->mem, _t392, cpu->f[13]);
/* 026C58F0 */ _t393 = cpu->r[30] + 0x0000005Cu;
/* 026C58F0 */ rbrew_write_f32(cpu->mem, _t393, cpu->f[10]);
/* 026C58F4 */ _t394 = cpu->r[30] + 0x00000058u;
/* 026C58F4 */ rbrew_write_f32(cpu->mem, _t394, cpu->f[31]);
L_026C58F8: ; // 0x26c58f8
/* 026C58F8 */ cpu->r[30] = cpu->r[29] + 0x00000C9Cu;
/* 026C58F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C58FC */ _t395 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C58FC */ _t396 = _t395 & 0x00000001u;
/* 026C58FC */ if (_t396) goto L_026C5900; else goto L_026C5910;
L_026C5900: ; // 0x26c5900
/* 026C5900 */ cpu->r[3] = 0x00000060u;
/* 026C5904 */ Gambit_fn_02801A78(cpu);
/* 026C5908 */ cpu->r[30] = cpu->r[3];
/* 026C5908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C590C */ _t397 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C590C */ _t398 = _t397 & 0x00000001u;
/* 026C590C */ if (_t398) goto L_026C5954; else goto L_026C5910;
L_026C5910: ; // 0x26c5910
/* 026C5910 */ cpu->r[5] = 0x100F0000u;
/* 026C5914 */ cpu->r[4] = cpu->r[29];
/* 026C5918 */ cpu->r[6] = 0x100F0000u;
/* 026C591C */ cpu->r[5] = cpu->r[5] + 0xFFFF9CA4u;
/* 026C5920 */ cpu->r[8] = 0x00000000u;
/* 026C5924 */ cpu->r[6] = cpu->r[6] + 0xFFFFA0A8u;
/* 026C5928 */ cpu->r[7] = cpu->r[5];
/* 026C592C */ cpu->r[3] = cpu->r[30];
/* 026C5930 */ Gambit_fn_027F84F0(cpu);
/* 026C5934 */ cpu->r[4] = 0x100F0000u;
/* 026C5938 */ _t399 = cpu->r[30] + 0x00000000u;
/* 026C5938 */ rbrew_write32(cpu->mem, _t399, cpu->r[26]);
/* 026C593C */ cpu->r[12] = 0x100F0000u;
/* 026C5940 */ _t400 = cpu->r[4] + 0xFFFF9A6Cu;
/* 026C5940 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t400);
/* 026C5944 */ _t401 = cpu->r[12] + 0xFFFF9A68u;
/* 026C5944 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t401);
/* 026C5948 */ _t402 = cpu->r[30] + 0x00000054u;
/* 026C5948 */ rbrew_write_f32(cpu->mem, _t402, cpu->f[7]);
/* 026C594C */ _t403 = cpu->r[30] + 0x0000005Cu;
/* 026C594C */ rbrew_write_f32(cpu->mem, _t403, cpu->f[13]);
/* 026C5950 */ _t404 = cpu->r[30] + 0x00000058u;
/* 026C5950 */ rbrew_write_f32(cpu->mem, _t404, cpu->f[31]);
L_026C5954: ; // 0x26c5954
/* 026C5954 */ cpu->r[30] = cpu->r[29] + 0x00000CFCu;
/* 026C5954 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5958 */ _t405 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5958 */ _t406 = _t405 & 0x00000001u;
/* 026C5958 */ if (_t406) goto L_026C595C; else goto L_026C596C;
L_026C595C: ; // 0x26c595c
/* 026C595C */ cpu->r[3] = 0x00000060u;
/* 026C5960 */ Gambit_fn_02801A78(cpu);
/* 026C5964 */ cpu->r[30] = cpu->r[3];
/* 026C5964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5968 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5968 */ _t408 = _t407 & 0x00000001u;
/* 026C5968 */ if (_t408) goto L_026C59A8; else goto L_026C596C;
L_026C596C: ; // 0x26c596c
/* 026C596C */ cpu->r[5] = 0x100F0000u;
/* 026C5970 */ cpu->r[4] = cpu->r[29];
/* 026C5974 */ cpu->r[6] = 0x100F0000u;
/* 026C5978 */ cpu->r[5] = cpu->r[5] + 0xFFFF9CBCu;
/* 026C597C */ cpu->r[8] = 0x00000000u;
/* 026C5980 */ cpu->r[6] = cpu->r[6] + 0xFFFFA0B8u;
/* 026C5984 */ cpu->r[7] = cpu->r[5];
/* 026C5988 */ cpu->r[3] = cpu->r[30];
/* 026C598C */ Gambit_fn_027F84F0(cpu);
/* 026C5990 */ _t409 = cpu->r[30] + 0x0000005Cu;
/* 026C5990 */ rbrew_write_f32(cpu->mem, _t409, cpu->f[29]);
/* 026C5994 */ cpu->r[11] = 0x100F0000u;
/* 026C5998 */ _t410 = cpu->r[30] + 0x00000000u;
/* 026C5998 */ rbrew_write32(cpu->mem, _t410, cpu->r[26]);
/* 026C599C */ _t411 = cpu->r[11] + 0xFFFF9A70u;
/* 026C599C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t411);
/* 026C59A0 */ _t412 = cpu->r[30] + 0x00000054u;
/* 026C59A0 */ rbrew_write_f32(cpu->mem, _t412, cpu->f[30]);
/* 026C59A4 */ _t413 = cpu->r[30] + 0x00000058u;
/* 026C59A4 */ rbrew_write_f32(cpu->mem, _t413, cpu->f[10]);
L_026C59A8: ; // 0x26c59a8
/* 026C59A8 */ cpu->r[30] = cpu->r[29] + 0x00000D5Cu;
/* 026C59A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C59AC */ _t414 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C59AC */ _t415 = _t414 & 0x00000001u;
/* 026C59AC */ if (_t415) goto L_026C59B0; else goto L_026C59C0;
L_026C59B0: ; // 0x26c59b0
/* 026C59B0 */ cpu->r[3] = 0x00000060u;
/* 026C59B4 */ Gambit_fn_02801A78(cpu);
/* 026C59B8 */ cpu->r[30] = cpu->r[3];
/* 026C59B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C59BC */ _t416 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C59BC */ _t417 = _t416 & 0x00000001u;
/* 026C59BC */ if (_t417) goto L_026C5A04; else goto L_026C59C0;
L_026C59C0: ; // 0x26c59c0
/* 026C59C0 */ cpu->r[5] = 0x100F0000u;
/* 026C59C4 */ cpu->r[4] = cpu->r[29];
/* 026C59C8 */ cpu->r[6] = 0x100F0000u;
/* 026C59CC */ cpu->r[5] = cpu->r[5] + 0xFFFF9CD4u;
/* 026C59D0 */ cpu->r[8] = 0x00000000u;
/* 026C59D4 */ cpu->r[6] = cpu->r[6] + 0xFFFFA0F8u;
/* 026C59D8 */ cpu->r[7] = cpu->r[5];
/* 026C59DC */ cpu->r[3] = cpu->r[30];
/* 026C59E0 */ Gambit_fn_027F84F0(cpu);
/* 026C59E4 */ cpu->r[10] = 0x100F0000u;
/* 026C59E8 */ _t418 = cpu->r[30] + 0x00000000u;
/* 026C59E8 */ rbrew_write32(cpu->mem, _t418, cpu->r[26]);
/* 026C59EC */ cpu->r[9] = 0x100F0000u;
/* 026C59F0 */ _t419 = cpu->r[10] + 0xFFFF9A74u;
/* 026C59F0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t419);
/* 026C59F4 */ _t420 = cpu->r[9] + 0xFFFF9A78u;
/* 026C59F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t420);
/* 026C59F8 */ _t421 = cpu->r[30] + 0x00000054u;
/* 026C59F8 */ rbrew_write_f32(cpu->mem, _t421, cpu->f[8]);
/* 026C59FC */ _t422 = cpu->r[30] + 0x0000005Cu;
/* 026C59FC */ rbrew_write_f32(cpu->mem, _t422, cpu->f[0]);
/* 026C5A00 */ _t423 = cpu->r[30] + 0x00000058u;
/* 026C5A00 */ rbrew_write_f32(cpu->mem, _t423, cpu->f[31]);
L_026C5A04: ; // 0x26c5a04
/* 026C5A04 */ cpu->r[30] = cpu->r[29] + 0x00000DBCu;
/* 026C5A04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5A08 */ _t424 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5A08 */ _t425 = _t424 & 0x00000001u;
/* 026C5A08 */ if (_t425) goto L_026C5A0C; else goto L_026C5A1C;
L_026C5A0C: ; // 0x26c5a0c
/* 026C5A0C */ cpu->r[3] = 0x00000060u;
/* 026C5A10 */ Gambit_fn_02801A78(cpu);
/* 026C5A14 */ cpu->r[30] = cpu->r[3];
/* 026C5A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5A18 */ _t426 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5A18 */ _t427 = _t426 & 0x00000001u;
/* 026C5A18 */ if (_t427) goto L_026C5A50; else goto L_026C5A1C;
L_026C5A1C: ; // 0x26c5a1c
/* 026C5A1C */ cpu->r[5] = 0x100F0000u;
/* 026C5A20 */ cpu->r[4] = cpu->r[29];
/* 026C5A24 */ cpu->r[6] = 0x100F0000u;
/* 026C5A28 */ cpu->r[5] = cpu->r[5] + 0xFFFF9CE8u;
/* 026C5A2C */ cpu->r[8] = 0x00000000u;
/* 026C5A30 */ cpu->r[6] = cpu->r[6] + 0xFFFFA104u;
/* 026C5A34 */ cpu->r[7] = cpu->r[5];
/* 026C5A38 */ cpu->r[3] = cpu->r[30];
/* 026C5A3C */ Gambit_fn_027F84F0(cpu);
/* 026C5A40 */ _t428 = cpu->r[30] + 0x00000058u;
/* 026C5A40 */ rbrew_write_f32(cpu->mem, _t428, cpu->f[31]);
/* 026C5A44 */ _t429 = cpu->r[30] + 0x00000054u;
/* 026C5A44 */ rbrew_write_f32(cpu->mem, _t429, cpu->f[29]);
/* 026C5A48 */ _t430 = cpu->r[30] + 0x0000005Cu;
/* 026C5A48 */ rbrew_write_f32(cpu->mem, _t430, cpu->f[28]);
/* 026C5A4C */ _t431 = cpu->r[30] + 0x00000000u;
/* 026C5A4C */ rbrew_write32(cpu->mem, _t431, cpu->r[26]);
L_026C5A50: ; // 0x26c5a50
/* 026C5A50 */ cpu->r[30] = cpu->r[29] + 0x00000E1Cu;
/* 026C5A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5A54 */ _t432 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5A54 */ _t433 = _t432 & 0x00000001u;
/* 026C5A54 */ if (_t433) goto L_026C5A58; else goto L_026C5A68;
L_026C5A58: ; // 0x26c5a58
/* 026C5A58 */ cpu->r[3] = 0x00000060u;
/* 026C5A5C */ Gambit_fn_02801A78(cpu);
/* 026C5A60 */ cpu->r[30] = cpu->r[3];
/* 026C5A60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5A64 */ _t434 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5A64 */ _t435 = _t434 & 0x00000001u;
/* 026C5A64 */ if (_t435) goto L_026C5AAC; else goto L_026C5A68;
L_026C5A68: ; // 0x26c5a68
/* 026C5A68 */ cpu->r[5] = 0x100F0000u;
/* 026C5A6C */ cpu->r[4] = cpu->r[29];
/* 026C5A70 */ cpu->r[6] = 0x100F0000u;
/* 026C5A74 */ cpu->r[5] = cpu->r[5] + 0xFFFF9CFCu;
/* 026C5A78 */ cpu->r[8] = 0x00000000u;
/* 026C5A7C */ cpu->r[6] = cpu->r[6] + 0xFFFFA114u;
/* 026C5A80 */ cpu->r[7] = cpu->r[5];
/* 026C5A84 */ cpu->r[3] = cpu->r[30];
/* 026C5A88 */ Gambit_fn_027F84F0(cpu);
/* 026C5A8C */ cpu->r[8] = 0x100F0000u;
/* 026C5A90 */ _t436 = cpu->r[30] + 0x00000000u;
/* 026C5A90 */ rbrew_write32(cpu->mem, _t436, cpu->r[26]);
/* 026C5A94 */ cpu->r[7] = 0x100F0000u;
/* 026C5A98 */ _t437 = cpu->r[8] + 0xFFFF9A7Cu;
/* 026C5A98 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t437);
/* 026C5A9C */ _t438 = cpu->r[7] + 0xFFFF9A3Cu;
/* 026C5A9C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t438);
/* 026C5AA0 */ _t439 = cpu->r[30] + 0x00000054u;
/* 026C5AA0 */ rbrew_write_f32(cpu->mem, _t439, cpu->f[11]);
/* 026C5AA4 */ _t440 = cpu->r[30] + 0x0000005Cu;
/* 026C5AA4 */ rbrew_write_f32(cpu->mem, _t440, cpu->f[8]);
/* 026C5AA8 */ _t441 = cpu->r[30] + 0x00000058u;
/* 026C5AA8 */ rbrew_write_f32(cpu->mem, _t441, cpu->f[31]);
L_026C5AAC: ; // 0x26c5aac
/* 026C5AAC */ cpu->r[30] = cpu->r[29] + 0x00000E7Cu;
/* 026C5AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5AB0 */ _t442 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5AB0 */ _t443 = _t442 & 0x00000001u;
/* 026C5AB0 */ if (_t443) goto L_026C5AB4; else goto L_026C5AC4;
L_026C5AB4: ; // 0x26c5ab4
/* 026C5AB4 */ cpu->r[3] = 0x00000060u;
/* 026C5AB8 */ Gambit_fn_02801A78(cpu);
/* 026C5ABC */ cpu->r[30] = cpu->r[3];
/* 026C5ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5AC0 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5AC0 */ _t445 = _t444 & 0x00000001u;
/* 026C5AC0 */ if (_t445) goto L_026C5B00; else goto L_026C5AC4;
L_026C5AC4: ; // 0x26c5ac4
/* 026C5AC4 */ cpu->r[5] = 0x100F0000u;
/* 026C5AC8 */ cpu->r[4] = cpu->r[29];
/* 026C5ACC */ cpu->r[6] = 0x100F0000u;
/* 026C5AD0 */ cpu->r[5] = cpu->r[5] + 0xFFFFA124u;
/* 026C5AD4 */ cpu->r[8] = 0x00000000u;
/* 026C5AD8 */ cpu->r[6] = cpu->r[6] + 0xFFFFA138u;
/* 026C5ADC */ cpu->r[7] = cpu->r[5];
/* 026C5AE0 */ cpu->r[3] = cpu->r[30];
/* 026C5AE4 */ Gambit_fn_027F84F0(cpu);
/* 026C5AE8 */ _t446 = cpu->r[30] + 0x0000005Cu;
/* 026C5AE8 */ rbrew_write_f32(cpu->mem, _t446, cpu->f[28]);
/* 026C5AEC */ cpu->r[6] = 0x100F0000u;
/* 026C5AF0 */ _t447 = cpu->r[30] + 0x00000058u;
/* 026C5AF0 */ rbrew_write_f32(cpu->mem, _t447, cpu->f[31]);
/* 026C5AF4 */ _t448 = cpu->r[6] + 0xFFFF9A80u;
/* 026C5AF4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t448);
/* 026C5AF8 */ _t449 = cpu->r[30] + 0x00000000u;
/* 026C5AF8 */ rbrew_write32(cpu->mem, _t449, cpu->r[26]);
/* 026C5AFC */ _t450 = cpu->r[30] + 0x00000054u;
/* 026C5AFC */ rbrew_write_f32(cpu->mem, _t450, cpu->f[0]);
L_026C5B00: ; // 0x26c5b00
/* 026C5B00 */ cpu->r[30] = cpu->r[29] + 0x00000EDCu;
/* 026C5B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5B04 */ _t451 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5B04 */ _t452 = _t451 & 0x00000001u;
/* 026C5B04 */ if (_t452) goto L_026C5B08; else goto L_026C5B18;
L_026C5B08: ; // 0x26c5b08
/* 026C5B08 */ cpu->r[3] = 0x00000060u;
/* 026C5B0C */ Gambit_fn_02801A78(cpu);
/* 026C5B10 */ cpu->r[30] = cpu->r[3];
/* 026C5B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5B14 */ _t453 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5B14 */ _t454 = _t453 & 0x00000001u;
/* 026C5B14 */ if (_t454) goto L_026C5B5C; else goto L_026C5B18;
L_026C5B18: ; // 0x26c5b18
/* 026C5B18 */ cpu->r[5] = 0x100F0000u;
/* 026C5B1C */ cpu->r[4] = cpu->r[29];
/* 026C5B20 */ cpu->r[6] = 0x100F0000u;
/* 026C5B24 */ cpu->r[5] = cpu->r[5] + 0xFFFFA148u;
/* 026C5B28 */ cpu->r[8] = 0x00000000u;
/* 026C5B2C */ cpu->r[6] = cpu->r[6] + 0xFFFFA15Cu;
/* 026C5B30 */ cpu->r[7] = cpu->r[5];
/* 026C5B34 */ cpu->r[3] = cpu->r[30];
/* 026C5B38 */ Gambit_fn_027F84F0(cpu);
/* 026C5B3C */ cpu->r[4] = 0x100F0000u;
/* 026C5B40 */ _t455 = cpu->r[30] + 0x00000000u;
/* 026C5B40 */ rbrew_write32(cpu->mem, _t455, cpu->r[26]);
/* 026C5B44 */ cpu->r[12] = 0x100F0000u;
/* 026C5B48 */ _t456 = cpu->r[4] + 0xFFFF9A78u;
/* 026C5B48 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t456);
/* 026C5B4C */ _t457 = cpu->r[12] + 0xFFFF9A3Cu;
/* 026C5B4C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t457);
/* 026C5B50 */ _t458 = cpu->r[30] + 0x00000054u;
/* 026C5B50 */ rbrew_write_f32(cpu->mem, _t458, cpu->f[12]);
/* 026C5B54 */ _t459 = cpu->r[30] + 0x0000005Cu;
/* 026C5B54 */ rbrew_write_f32(cpu->mem, _t459, cpu->f[9]);
/* 026C5B58 */ _t460 = cpu->r[30] + 0x00000058u;
/* 026C5B58 */ rbrew_write_f32(cpu->mem, _t460, cpu->f[31]);
L_026C5B5C: ; // 0x26c5b5c
/* 026C5B5C */ cpu->r[30] = cpu->r[29] + 0x00000F3Cu;
/* 026C5B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5B60 */ _t461 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5B60 */ _t462 = _t461 & 0x00000001u;
/* 026C5B60 */ if (_t462) goto L_026C5B64; else goto L_026C5B74;
L_026C5B64: ; // 0x26c5b64
/* 026C5B64 */ cpu->r[3] = 0x00000060u;
/* 026C5B68 */ Gambit_fn_02801A78(cpu);
/* 026C5B6C */ cpu->r[30] = cpu->r[3];
/* 026C5B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5B70 */ _t463 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5B70 */ _t464 = _t463 & 0x00000001u;
/* 026C5B70 */ if (_t464) goto L_026C5BB0; else goto L_026C5B74;
L_026C5B74: ; // 0x26c5b74
/* 026C5B74 */ cpu->r[5] = 0x100F0000u;
/* 026C5B78 */ cpu->r[4] = cpu->r[29];
/* 026C5B7C */ cpu->r[6] = 0x100F0000u;
/* 026C5B80 */ cpu->r[5] = cpu->r[5] + 0xFFFF9D10u;
/* 026C5B84 */ cpu->r[8] = 0x00000000u;
/* 026C5B88 */ cpu->r[6] = cpu->r[6] + 0xFFFFA16Cu;
/* 026C5B8C */ cpu->r[7] = cpu->r[5];
/* 026C5B90 */ cpu->r[3] = cpu->r[30];
/* 026C5B94 */ Gambit_fn_027F84F0(cpu);
/* 026C5B98 */ _t465 = cpu->r[30] + 0x0000005Cu;
/* 026C5B98 */ rbrew_write_f32(cpu->mem, _t465, cpu->f[29]);
/* 026C5B9C */ cpu->r[11] = 0x100F0000u;
/* 026C5BA0 */ _t466 = cpu->r[30] + 0x00000058u;
/* 026C5BA0 */ rbrew_write_f32(cpu->mem, _t466, cpu->f[31]);
/* 026C5BA4 */ _t467 = cpu->r[11] + 0xFFFF9A84u;
/* 026C5BA4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t467);
/* 026C5BA8 */ _t468 = cpu->r[30] + 0x00000000u;
/* 026C5BA8 */ rbrew_write32(cpu->mem, _t468, cpu->r[26]);
/* 026C5BAC */ _t469 = cpu->r[30] + 0x00000054u;
/* 026C5BAC */ rbrew_write_f32(cpu->mem, _t469, cpu->f[6]);
L_026C5BB0: ; // 0x26c5bb0
/* 026C5BB0 */ cpu->r[30] = cpu->r[29] + 0x00000F9Cu;
/* 026C5BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5BB4 */ _t470 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5BB4 */ _t471 = _t470 & 0x00000001u;
/* 026C5BB4 */ if (_t471) goto L_026C5BB8; else goto L_026C5BC8;
L_026C5BB8: ; // 0x26c5bb8
/* 026C5BB8 */ cpu->r[3] = 0x00000060u;
/* 026C5BBC */ Gambit_fn_02801A78(cpu);
/* 026C5BC0 */ cpu->r[30] = cpu->r[3];
/* 026C5BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5BC4 */ _t472 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5BC4 */ _t473 = _t472 & 0x00000001u;
/* 026C5BC4 */ if (_t473) goto L_026C5C0C; else goto L_026C5BC8;
L_026C5BC8: ; // 0x26c5bc8
/* 026C5BC8 */ cpu->r[5] = 0x100F0000u;
/* 026C5BCC */ cpu->r[4] = cpu->r[29];
/* 026C5BD0 */ cpu->r[6] = 0x100F0000u;
/* 026C5BD4 */ cpu->r[5] = cpu->r[5] + 0xFFFFA198u;
/* 026C5BD8 */ cpu->r[8] = 0x00000000u;
/* 026C5BDC */ cpu->r[6] = cpu->r[6] + 0xFFFFA1B8u;
/* 026C5BE0 */ cpu->r[7] = cpu->r[5];
/* 026C5BE4 */ cpu->r[3] = cpu->r[30];
/* 026C5BE8 */ Gambit_fn_027F84F0(cpu);
/* 026C5BEC */ cpu->r[10] = 0x100F0000u;
/* 026C5BF0 */ _t474 = cpu->r[30] + 0x00000000u;
/* 026C5BF0 */ rbrew_write32(cpu->mem, _t474, cpu->r[26]);
/* 026C5BF4 */ cpu->r[8] = 0x100F0000u;
/* 026C5BF8 */ _t475 = cpu->r[10] + 0xFFFF9A84u;
/* 026C5BF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t475);
/* 026C5BFC */ _t476 = cpu->r[8] + 0xFFFF9A18u;
/* 026C5BFC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t476);
/* 026C5C00 */ _t477 = cpu->r[30] + 0x00000054u;
/* 026C5C00 */ rbrew_write_f32(cpu->mem, _t477, cpu->f[12]);
/* 026C5C04 */ _t478 = cpu->r[30] + 0x0000005Cu;
/* 026C5C04 */ rbrew_write_f32(cpu->mem, _t478, cpu->f[10]);
/* 026C5C08 */ _t479 = cpu->r[30] + 0x00000058u;
/* 026C5C08 */ rbrew_write_f32(cpu->mem, _t479, cpu->f[31]);
L_026C5C0C: ; // 0x26c5c0c
/* 026C5C0C */ cpu->r[30] = cpu->r[29] + 0x00000FFCu;
/* 026C5C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5C10 */ _t480 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5C10 */ _t481 = _t480 & 0x00000001u;
/* 026C5C10 */ if (_t481) goto L_026C5C14; else goto L_026C5C24;
L_026C5C14: ; // 0x26c5c14
/* 026C5C14 */ cpu->r[3] = 0x00000060u;
/* 026C5C18 */ Gambit_fn_02801A78(cpu);
/* 026C5C1C */ cpu->r[30] = cpu->r[3];
/* 026C5C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5C20 */ _t482 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5C20 */ _t483 = _t482 & 0x00000001u;
/* 026C5C20 */ if (_t483) goto L_026C5C60; else goto L_026C5C24;
L_026C5C24: ; // 0x26c5c24
/* 026C5C24 */ cpu->r[5] = 0x100F0000u;
/* 026C5C28 */ cpu->r[4] = cpu->r[29];
/* 026C5C2C */ cpu->r[6] = 0x100F0000u;
/* 026C5C30 */ cpu->r[5] = cpu->r[5] + 0xFFFF9D30u;
/* 026C5C34 */ cpu->r[8] = 0x00000000u;
/* 026C5C38 */ cpu->r[6] = cpu->r[6] + 0xFFFFA350u;
/* 026C5C3C */ cpu->r[7] = cpu->r[5];
/* 026C5C40 */ cpu->r[3] = cpu->r[30];
/* 026C5C44 */ Gambit_fn_027F84F0(cpu);
/* 026C5C48 */ _t484 = cpu->r[30] + 0x00000000u;
/* 026C5C48 */ rbrew_write32(cpu->mem, _t484, cpu->r[31]);
/* 026C5C4C */ cpu->r[0] = 0xFFFFFFFFu;
/* 026C5C50 */ cpu->r[4] = 0x00000078u;
/* 026C5C54 */ _t485 = cpu->r[30] + 0x00000054u;
/* 026C5C54 */ rbrew_write32(cpu->mem, _t485, cpu->r[0]);
/* 026C5C58 */ _t486 = cpu->r[30] + 0x0000005Cu;
/* 026C5C58 */ rbrew_write32(cpu->mem, _t486, cpu->r[4]);
/* 026C5C5C */ _t487 = cpu->r[30] + 0x00000058u;
/* 026C5C5C */ rbrew_write32(cpu->mem, _t487, cpu->r[0]);
L_026C5C60: ; // 0x26c5c60
/* 026C5C60 */ cpu->r[30] = cpu->r[29] + 0x0000105Cu;
/* 026C5C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5C64 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5C64 */ _t489 = _t488 & 0x00000001u;
/* 026C5C64 */ if (_t489) goto L_026C5C68; else goto L_026C5C78;
L_026C5C68: ; // 0x26c5c68
/* 026C5C68 */ cpu->r[3] = 0x00000060u;
/* 026C5C6C */ Gambit_fn_02801A78(cpu);
/* 026C5C70 */ cpu->r[30] = cpu->r[3];
/* 026C5C70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5C74 */ _t490 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5C74 */ _t491 = _t490 & 0x00000001u;
/* 026C5C74 */ if (_t491) goto L_026C5CB4; else goto L_026C5C78;
L_026C5C78: ; // 0x26c5c78
/* 026C5C78 */ cpu->r[5] = 0x100F0000u;
/* 026C5C7C */ cpu->r[4] = cpu->r[29];
/* 026C5C80 */ cpu->r[6] = 0x100F0000u;
/* 026C5C84 */ cpu->r[5] = cpu->r[5] + 0xFFFF9B0Cu;
/* 026C5C88 */ cpu->r[8] = 0x00000000u;
/* 026C5C8C */ cpu->r[6] = cpu->r[6] + 0xFFFFA030u;
/* 026C5C90 */ cpu->r[7] = cpu->r[5];
/* 026C5C94 */ cpu->r[3] = cpu->r[30];
/* 026C5C98 */ Gambit_fn_027F84F0(cpu);
/* 026C5C9C */ _t492 = cpu->r[30] + 0x00000000u;
/* 026C5C9C */ rbrew_write32(cpu->mem, _t492, cpu->r[31]);
/* 026C5CA0 */ cpu->r[5] = 0x00000004u;
/* 026C5CA4 */ _t493 = cpu->r[30] + 0x00000058u;
/* 026C5CA4 */ rbrew_write32(cpu->mem, _t493, cpu->r[27]);
/* 026C5CA8 */ cpu->r[0] = 0x00000020u;
/* 026C5CAC */ _t494 = cpu->r[30] + 0x00000054u;
/* 026C5CAC */ rbrew_write32(cpu->mem, _t494, cpu->r[5]);
/* 026C5CB0 */ _t495 = cpu->r[30] + 0x0000005Cu;
/* 026C5CB0 */ rbrew_write32(cpu->mem, _t495, cpu->r[0]);
L_026C5CB4: ; // 0x26c5cb4
/* 026C5CB4 */ cpu->r[30] = cpu->r[29] + 0x000010BCu;
/* 026C5CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5CB8 */ _t496 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5CB8 */ _t497 = _t496 & 0x00000001u;
/* 026C5CB8 */ if (_t497) goto L_026C5CBC; else goto L_026C5CCC;
L_026C5CBC: ; // 0x26c5cbc
/* 026C5CBC */ cpu->r[3] = 0x00000060u;
/* 026C5CC0 */ Gambit_fn_02801A78(cpu);
/* 026C5CC4 */ cpu->r[30] = cpu->r[3];
/* 026C5CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5CC8 */ _t498 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5CC8 */ _t499 = _t498 & 0x00000001u;
/* 026C5CC8 */ if (_t499) goto L_026C5D00; else goto L_026C5CCC;
L_026C5CCC: ; // 0x26c5ccc
/* 026C5CCC */ cpu->r[5] = 0x100F0000u;
/* 026C5CD0 */ cpu->r[4] = cpu->r[29];
/* 026C5CD4 */ cpu->r[6] = 0x100F0000u;
/* 026C5CD8 */ cpu->r[5] = cpu->r[5] + 0xFFFF9B24u;
/* 026C5CDC */ cpu->r[8] = 0x00000000u;
/* 026C5CE0 */ cpu->r[6] = cpu->r[6] + 0xFFFFA058u;
/* 026C5CE4 */ cpu->r[7] = cpu->r[5];
/* 026C5CE8 */ cpu->r[3] = cpu->r[30];
/* 026C5CEC */ Gambit_fn_027F84F0(cpu);
/* 026C5CF0 */ _t500 = cpu->r[30] + 0x00000058u;
/* 026C5CF0 */ rbrew_write_f32(cpu->mem, _t500, cpu->f[31]);
/* 026C5CF4 */ _t501 = cpu->r[30] + 0x00000054u;
/* 026C5CF4 */ rbrew_write_f32(cpu->mem, _t501, cpu->f[29]);
/* 026C5CF8 */ _t502 = cpu->r[30] + 0x0000005Cu;
/* 026C5CF8 */ rbrew_write_f32(cpu->mem, _t502, cpu->f[28]);
/* 026C5CFC */ _t503 = cpu->r[30] + 0x00000000u;
/* 026C5CFC */ rbrew_write32(cpu->mem, _t503, cpu->r[26]);
L_026C5D00: ; // 0x26c5d00
/* 026C5D00 */ cpu->r[30] = cpu->r[29] + 0x0000111Cu;
/* 026C5D00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5D04 */ _t504 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5D04 */ _t505 = _t504 & 0x00000001u;
/* 026C5D04 */ if (_t505) goto L_026C5D08; else goto L_026C5D18;
L_026C5D08: ; // 0x26c5d08
/* 026C5D08 */ cpu->r[3] = 0x00000060u;
/* 026C5D0C */ Gambit_fn_02801A78(cpu);
/* 026C5D10 */ cpu->r[30] = cpu->r[3];
/* 026C5D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5D14 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5D14 */ _t507 = _t506 & 0x00000001u;
/* 026C5D14 */ if (_t507) goto L_026C5D54; else goto L_026C5D18;
L_026C5D18: ; // 0x26c5d18
/* 026C5D18 */ cpu->r[5] = 0x100F0000u;
/* 026C5D1C */ cpu->r[4] = cpu->r[29];
/* 026C5D20 */ cpu->r[6] = 0x100F0000u;
/* 026C5D24 */ cpu->r[5] = cpu->r[5] + 0xFFFF9B3Cu;
/* 026C5D28 */ cpu->r[8] = 0x00000000u;
/* 026C5D2C */ cpu->r[6] = cpu->r[6] + 0xFFFFA084u;
/* 026C5D30 */ cpu->r[7] = cpu->r[5];
/* 026C5D34 */ cpu->r[3] = cpu->r[30];
/* 026C5D38 */ Gambit_fn_027F84F0(cpu);
/* 026C5D3C */ _t508 = cpu->r[30] + 0x0000005Cu;
/* 026C5D3C */ rbrew_write_f32(cpu->mem, _t508, cpu->f[28]);
/* 026C5D40 */ cpu->r[5] = 0x100F0000u;
/* 026C5D44 */ _t509 = cpu->r[30] + 0x00000058u;
/* 026C5D44 */ rbrew_write_f32(cpu->mem, _t509, cpu->f[31]);
/* 026C5D48 */ _t510 = cpu->r[5] + 0xFFFF9A38u;
/* 026C5D48 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t510);
/* 026C5D4C */ _t511 = cpu->r[30] + 0x00000000u;
/* 026C5D4C */ rbrew_write32(cpu->mem, _t511, cpu->r[26]);
/* 026C5D50 */ _t512 = cpu->r[30] + 0x00000054u;
/* 026C5D50 */ rbrew_write_f32(cpu->mem, _t512, cpu->f[9]);
L_026C5D54: ; // 0x26c5d54
/* 026C5D54 */ cpu->r[30] = cpu->r[29] + 0x0000117Cu;
/* 026C5D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5D58 */ _t513 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5D58 */ _t514 = _t513 & 0x00000001u;
/* 026C5D58 */ if (_t514) goto L_026C5D5C; else goto L_026C5D6C;
L_026C5D5C: ; // 0x26c5d5c
/* 026C5D5C */ cpu->r[3] = 0x00000060u;
/* 026C5D60 */ Gambit_fn_02801A78(cpu);
/* 026C5D64 */ cpu->r[30] = cpu->r[3];
/* 026C5D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5D68 */ _t515 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5D68 */ _t516 = _t515 & 0x00000001u;
/* 026C5D68 */ if (_t516) goto L_026C5DB0; else goto L_026C5D6C;
L_026C5D6C: ; // 0x26c5d6c
/* 026C5D6C */ cpu->r[5] = 0x100F0000u;
/* 026C5D70 */ cpu->r[4] = cpu->r[29];
/* 026C5D74 */ cpu->r[6] = 0x100F0000u;
/* 026C5D78 */ cpu->r[5] = cpu->r[5] + 0xFFFFA1D8u;
/* 026C5D7C */ cpu->r[8] = 0x00000000u;
/* 026C5D80 */ cpu->r[6] = cpu->r[6] + 0xFFFFA098u;
/* 026C5D84 */ cpu->r[7] = cpu->r[5];
/* 026C5D88 */ cpu->r[3] = cpu->r[30];
/* 026C5D8C */ Gambit_fn_027F84F0(cpu);
/* 026C5D90 */ cpu->r[11] = 0x100F0000u;
/* 026C5D94 */ _t517 = cpu->r[30] + 0x00000000u;
/* 026C5D94 */ rbrew_write32(cpu->mem, _t517, cpu->r[26]);
/* 026C5D98 */ cpu->r[9] = 0x100F0000u;
/* 026C5D9C */ _t518 = cpu->r[11] + 0xFFFF9A64u;
/* 026C5D9C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t518);
/* 026C5DA0 */ _t519 = cpu->r[9] + 0xFFFF9A68u;
/* 026C5DA0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t519);
/* 026C5DA4 */ _t520 = cpu->r[30] + 0x00000054u;
/* 026C5DA4 */ rbrew_write_f32(cpu->mem, _t520, cpu->f[8]);
/* 026C5DA8 */ _t521 = cpu->r[30] + 0x0000005Cu;
/* 026C5DA8 */ rbrew_write_f32(cpu->mem, _t521, cpu->f[7]);
/* 026C5DAC */ _t522 = cpu->r[30] + 0x00000058u;
/* 026C5DAC */ rbrew_write_f32(cpu->mem, _t522, cpu->f[31]);
L_026C5DB0: ; // 0x26c5db0
/* 026C5DB0 */ cpu->r[30] = cpu->r[29] + 0x000011DCu;
/* 026C5DB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5DB4 */ _t523 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5DB4 */ _t524 = _t523 & 0x00000001u;
/* 026C5DB4 */ if (_t524) goto L_026C5DB8; else goto L_026C5DC8;
L_026C5DB8: ; // 0x26c5db8
/* 026C5DB8 */ cpu->r[3] = 0x00000060u;
/* 026C5DBC */ Gambit_fn_02801A78(cpu);
/* 026C5DC0 */ cpu->r[30] = cpu->r[3];
/* 026C5DC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5DC4 */ _t525 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5DC4 */ _t526 = _t525 & 0x00000001u;
/* 026C5DC4 */ if (_t526) goto L_026C5E0C; else goto L_026C5DC8;
L_026C5DC8: ; // 0x26c5dc8
/* 026C5DC8 */ cpu->r[5] = 0x100F0000u;
/* 026C5DCC */ cpu->r[4] = cpu->r[29];
/* 026C5DD0 */ cpu->r[6] = 0x100F0000u;
/* 026C5DD4 */ cpu->r[5] = cpu->r[5] + 0xFFFFA1F4u;
/* 026C5DD8 */ cpu->r[8] = 0x00000000u;
/* 026C5DDC */ cpu->r[6] = cpu->r[6] + 0xFFFFA0A8u;
/* 026C5DE0 */ cpu->r[7] = cpu->r[5];
/* 026C5DE4 */ cpu->r[3] = cpu->r[30];
/* 026C5DE8 */ Gambit_fn_027F84F0(cpu);
/* 026C5DEC */ cpu->r[7] = 0x100F0000u;
/* 026C5DF0 */ _t527 = cpu->r[30] + 0x00000000u;
/* 026C5DF0 */ rbrew_write32(cpu->mem, _t527, cpu->r[26]);
/* 026C5DF4 */ cpu->r[5] = 0x100F0000u;
/* 026C5DF8 */ _t528 = cpu->r[7] + 0xFFFF9A6Cu;
/* 026C5DF8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t528);
/* 026C5DFC */ _t529 = cpu->r[5] + 0xFFFF9A68u;
/* 026C5DFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t529);
/* 026C5E00 */ _t530 = cpu->r[30] + 0x00000054u;
/* 026C5E00 */ rbrew_write_f32(cpu->mem, _t530, cpu->f[6]);
/* 026C5E04 */ _t531 = cpu->r[30] + 0x0000005Cu;
/* 026C5E04 */ rbrew_write_f32(cpu->mem, _t531, cpu->f[0]);
/* 026C5E08 */ _t532 = cpu->r[30] + 0x00000058u;
/* 026C5E08 */ rbrew_write_f32(cpu->mem, _t532, cpu->f[31]);
L_026C5E0C: ; // 0x26c5e0c
/* 026C5E0C */ cpu->r[30] = cpu->r[29] + 0x0000123Cu;
/* 026C5E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5E10 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5E10 */ _t534 = _t533 & 0x00000001u;
/* 026C5E10 */ if (_t534) goto L_026C5E14; else goto L_026C5E24;
L_026C5E14: ; // 0x26c5e14
/* 026C5E14 */ cpu->r[3] = 0x00000060u;
/* 026C5E18 */ Gambit_fn_02801A78(cpu);
/* 026C5E1C */ cpu->r[30] = cpu->r[3];
/* 026C5E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5E20 */ _t535 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5E20 */ _t536 = _t535 & 0x00000001u;
/* 026C5E20 */ if (_t536) goto L_026C5E60; else goto L_026C5E24;
L_026C5E24: ; // 0x26c5e24
/* 026C5E24 */ cpu->r[5] = 0x100F0000u;
/* 026C5E28 */ cpu->r[4] = cpu->r[29];
/* 026C5E2C */ cpu->r[6] = 0x100F0000u;
/* 026C5E30 */ cpu->r[5] = cpu->r[5] + 0xFFFFA210u;
/* 026C5E34 */ cpu->r[8] = 0x00000000u;
/* 026C5E38 */ cpu->r[6] = cpu->r[6] + 0xFFFFA0B8u;
/* 026C5E3C */ cpu->r[7] = cpu->r[5];
/* 026C5E40 */ cpu->r[3] = cpu->r[30];
/* 026C5E44 */ Gambit_fn_027F84F0(cpu);
/* 026C5E48 */ _t537 = cpu->r[30] + 0x0000005Cu;
/* 026C5E48 */ rbrew_write_f32(cpu->mem, _t537, cpu->f[29]);
/* 026C5E4C */ cpu->r[11] = 0x100F0000u;
/* 026C5E50 */ _t538 = cpu->r[30] + 0x00000000u;
/* 026C5E50 */ rbrew_write32(cpu->mem, _t538, cpu->r[26]);
/* 026C5E54 */ _t539 = cpu->r[11] + 0xFFFF9A70u;
/* 026C5E54 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t539);
/* 026C5E58 */ _t540 = cpu->r[30] + 0x00000054u;
/* 026C5E58 */ rbrew_write_f32(cpu->mem, _t540, cpu->f[30]);
/* 026C5E5C */ _t541 = cpu->r[30] + 0x00000058u;
/* 026C5E5C */ rbrew_write_f32(cpu->mem, _t541, cpu->f[13]);
L_026C5E60: ; // 0x26c5e60
/* 026C5E60 */ cpu->r[30] = cpu->r[29] + 0x0000129Cu;
/* 026C5E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5E64 */ _t542 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5E64 */ _t543 = _t542 & 0x00000001u;
/* 026C5E64 */ if (_t543) goto L_026C5E68; else goto L_026C5E78;
L_026C5E68: ; // 0x26c5e68
/* 026C5E68 */ cpu->r[3] = 0x00000060u;
/* 026C5E6C */ Gambit_fn_02801A78(cpu);
/* 026C5E70 */ cpu->r[30] = cpu->r[3];
/* 026C5E70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5E74 */ _t544 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5E74 */ _t545 = _t544 & 0x00000001u;
/* 026C5E74 */ if (_t545) goto L_026C5EBC; else goto L_026C5E78;
L_026C5E78: ; // 0x26c5e78
/* 026C5E78 */ cpu->r[5] = 0x100F0000u;
/* 026C5E7C */ cpu->r[4] = cpu->r[29];
/* 026C5E80 */ cpu->r[6] = 0x100F0000u;
/* 026C5E84 */ cpu->r[5] = cpu->r[5] + 0xFFFFA22Cu;
/* 026C5E88 */ cpu->r[8] = 0x00000000u;
/* 026C5E8C */ cpu->r[6] = cpu->r[6] + 0xFFFFA0F8u;
/* 026C5E90 */ cpu->r[7] = cpu->r[5];
/* 026C5E94 */ cpu->r[3] = cpu->r[30];
/* 026C5E98 */ Gambit_fn_027F84F0(cpu);
/* 026C5E9C */ cpu->r[8] = 0x100F0000u;
/* 026C5EA0 */ _t546 = cpu->r[30] + 0x00000000u;
/* 026C5EA0 */ rbrew_write32(cpu->mem, _t546, cpu->r[26]);
/* 026C5EA4 */ cpu->r[6] = 0x100F0000u;
/* 026C5EA8 */ _t547 = cpu->r[8] + 0xFFFF9A74u;
/* 026C5EA8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t547);
/* 026C5EAC */ _t548 = cpu->r[6] + 0xFFFF9A78u;
/* 026C5EAC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t548);
/* 026C5EB0 */ _t549 = cpu->r[30] + 0x00000054u;
/* 026C5EB0 */ rbrew_write_f32(cpu->mem, _t549, cpu->f[12]);
/* 026C5EB4 */ _t550 = cpu->r[30] + 0x0000005Cu;
/* 026C5EB4 */ rbrew_write_f32(cpu->mem, _t550, cpu->f[11]);
/* 026C5EB8 */ _t551 = cpu->r[30] + 0x00000058u;
/* 026C5EB8 */ rbrew_write_f32(cpu->mem, _t551, cpu->f[31]);
L_026C5EBC: ; // 0x26c5ebc
/* 026C5EBC */ cpu->r[30] = cpu->r[29] + 0x000012FCu;
/* 026C5EBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5EC0 */ _t552 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5EC0 */ _t553 = _t552 & 0x00000001u;
/* 026C5EC0 */ if (_t553) goto L_026C5EC4; else goto L_026C5ED4;
L_026C5EC4: ; // 0x26c5ec4
/* 026C5EC4 */ cpu->r[3] = 0x00000060u;
/* 026C5EC8 */ Gambit_fn_02801A78(cpu);
/* 026C5ECC */ cpu->r[30] = cpu->r[3];
/* 026C5ECC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5ED0 */ _t554 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5ED0 */ _t555 = _t554 & 0x00000001u;
/* 026C5ED0 */ if (_t555) goto L_026C5F08; else goto L_026C5ED4;
L_026C5ED4: ; // 0x26c5ed4
/* 026C5ED4 */ cpu->r[5] = 0x100F0000u;
/* 026C5ED8 */ cpu->r[4] = cpu->r[29];
/* 026C5EDC */ cpu->r[6] = 0x100F0000u;
/* 026C5EE0 */ cpu->r[5] = cpu->r[5] + 0xFFFFA244u;
/* 026C5EE4 */ cpu->r[8] = 0x00000000u;
/* 026C5EE8 */ cpu->r[6] = cpu->r[6] + 0xFFFFA104u;
/* 026C5EEC */ cpu->r[7] = cpu->r[5];
/* 026C5EF0 */ cpu->r[3] = cpu->r[30];
/* 026C5EF4 */ Gambit_fn_027F84F0(cpu);
/* 026C5EF8 */ _t556 = cpu->r[30] + 0x00000058u;
/* 026C5EF8 */ rbrew_write_f32(cpu->mem, _t556, cpu->f[31]);
/* 026C5EFC */ _t557 = cpu->r[30] + 0x00000054u;
/* 026C5EFC */ rbrew_write_f32(cpu->mem, _t557, cpu->f[29]);
/* 026C5F00 */ _t558 = cpu->r[30] + 0x0000005Cu;
/* 026C5F00 */ rbrew_write_f32(cpu->mem, _t558, cpu->f[28]);
/* 026C5F04 */ _t559 = cpu->r[30] + 0x00000000u;
/* 026C5F04 */ rbrew_write32(cpu->mem, _t559, cpu->r[26]);
L_026C5F08: ; // 0x26c5f08
/* 026C5F08 */ cpu->r[30] = cpu->r[29] + 0x0000135Cu;
/* 026C5F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5F0C */ _t560 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5F0C */ _t561 = _t560 & 0x00000001u;
/* 026C5F0C */ if (_t561) goto L_026C5F10; else goto L_026C5F20;
L_026C5F10: ; // 0x26c5f10
/* 026C5F10 */ cpu->r[3] = 0x00000060u;
/* 026C5F14 */ Gambit_fn_02801A78(cpu);
/* 026C5F18 */ cpu->r[30] = cpu->r[3];
/* 026C5F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5F1C */ _t562 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5F1C */ _t563 = _t562 & 0x00000001u;
/* 026C5F1C */ if (_t563) goto L_026C5F64; else goto L_026C5F20;
L_026C5F20: ; // 0x26c5f20
/* 026C5F20 */ cpu->r[5] = 0x100F0000u;
/* 026C5F24 */ cpu->r[4] = cpu->r[29];
/* 026C5F28 */ cpu->r[6] = 0x100F0000u;
/* 026C5F2C */ cpu->r[5] = cpu->r[5] + 0xFFFFA25Cu;
/* 026C5F30 */ cpu->r[8] = 0x00000000u;
/* 026C5F34 */ cpu->r[6] = cpu->r[6] + 0xFFFFA114u;
/* 026C5F38 */ cpu->r[7] = cpu->r[5];
/* 026C5F3C */ cpu->r[3] = cpu->r[30];
/* 026C5F40 */ Gambit_fn_027F84F0(cpu);
/* 026C5F44 */ cpu->r[12] = 0x100F0000u;
/* 026C5F48 */ _t564 = cpu->r[30] + 0x00000000u;
/* 026C5F48 */ rbrew_write32(cpu->mem, _t564, cpu->r[26]);
/* 026C5F4C */ cpu->r[9] = 0x100F0000u;
/* 026C5F50 */ _t565 = cpu->r[12] + 0xFFFF9A7Cu;
/* 026C5F50 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t565);
/* 026C5F54 */ _t566 = cpu->r[9] + 0xFFFF9A3Cu;
/* 026C5F54 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t566);
/* 026C5F58 */ _t567 = cpu->r[30] + 0x00000054u;
/* 026C5F58 */ rbrew_write_f32(cpu->mem, _t567, cpu->f[10]);
/* 026C5F5C */ _t568 = cpu->r[30] + 0x0000005Cu;
/* 026C5F5C */ rbrew_write_f32(cpu->mem, _t568, cpu->f[9]);
/* 026C5F60 */ _t569 = cpu->r[30] + 0x00000058u;
/* 026C5F60 */ rbrew_write_f32(cpu->mem, _t569, cpu->f[31]);
L_026C5F64: ; // 0x26c5f64
/* 026C5F64 */ cpu->r[30] = cpu->r[29] + 0x000013BCu;
/* 026C5F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5F68 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5F68 */ _t571 = _t570 & 0x00000001u;
/* 026C5F68 */ if (_t571) goto L_026C5F6C; else goto L_026C5F7C;
L_026C5F6C: ; // 0x26c5f6c
/* 026C5F6C */ cpu->r[3] = 0x00000060u;
/* 026C5F70 */ Gambit_fn_02801A78(cpu);
/* 026C5F74 */ cpu->r[30] = cpu->r[3];
/* 026C5F74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5F78 */ _t572 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5F78 */ _t573 = _t572 & 0x00000001u;
/* 026C5F78 */ if (_t573) goto L_026C5FB8; else goto L_026C5F7C;
L_026C5F7C: ; // 0x26c5f7c
/* 026C5F7C */ cpu->r[5] = 0x100F0000u;
/* 026C5F80 */ cpu->r[4] = cpu->r[29];
/* 026C5F84 */ cpu->r[6] = 0x100F0000u;
/* 026C5F88 */ cpu->r[5] = cpu->r[5] + 0xFFFF9BC8u;
/* 026C5F8C */ cpu->r[8] = 0x00000000u;
/* 026C5F90 */ cpu->r[6] = cpu->r[6] + 0xFFFFA138u;
/* 026C5F94 */ cpu->r[7] = cpu->r[5];
/* 026C5F98 */ cpu->r[3] = cpu->r[30];
/* 026C5F9C */ Gambit_fn_027F84F0(cpu);
/* 026C5FA0 */ _t574 = cpu->r[30] + 0x0000005Cu;
/* 026C5FA0 */ rbrew_write_f32(cpu->mem, _t574, cpu->f[28]);
/* 026C5FA4 */ cpu->r[6] = 0x100F0000u;
/* 026C5FA8 */ _t575 = cpu->r[30] + 0x00000058u;
/* 026C5FA8 */ rbrew_write_f32(cpu->mem, _t575, cpu->f[31]);
/* 026C5FAC */ _t576 = cpu->r[6] + 0xFFFF9A80u;
/* 026C5FAC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t576);
/* 026C5FB0 */ _t577 = cpu->r[30] + 0x00000000u;
/* 026C5FB0 */ rbrew_write32(cpu->mem, _t577, cpu->r[26]);
/* 026C5FB4 */ _t578 = cpu->r[30] + 0x00000054u;
/* 026C5FB4 */ rbrew_write_f32(cpu->mem, _t578, cpu->f[8]);
L_026C5FB8: ; // 0x26c5fb8
/* 026C5FB8 */ cpu->r[30] = cpu->r[29] + 0x0000141Cu;
/* 026C5FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5FBC */ _t579 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5FBC */ _t580 = _t579 & 0x00000001u;
/* 026C5FBC */ if (_t580) goto L_026C5FC0; else goto L_026C5FD0;
L_026C5FC0: ; // 0x26c5fc0
/* 026C5FC0 */ cpu->r[3] = 0x00000060u;
/* 026C5FC4 */ Gambit_fn_02801A78(cpu);
/* 026C5FC8 */ cpu->r[30] = cpu->r[3];
/* 026C5FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C5FCC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C5FCC */ _t582 = _t581 & 0x00000001u;
/* 026C5FCC */ if (_t582) goto L_026C6014; else goto L_026C5FD0;
L_026C5FD0: ; // 0x26c5fd0
/* 026C5FD0 */ cpu->r[5] = 0x100F0000u;
/* 026C5FD4 */ cpu->r[4] = cpu->r[29];
/* 026C5FD8 */ cpu->r[6] = 0x100F0000u;
/* 026C5FDC */ cpu->r[5] = cpu->r[5] + 0xFFFF9BDCu;
/* 026C5FE0 */ cpu->r[8] = 0x00000000u;
/* 026C5FE4 */ cpu->r[6] = cpu->r[6] + 0xFFFFA15Cu;
/* 026C5FE8 */ cpu->r[7] = cpu->r[5];
/* 026C5FEC */ cpu->r[3] = cpu->r[30];
/* 026C5FF0 */ Gambit_fn_027F84F0(cpu);
/* 026C5FF4 */ cpu->r[4] = 0x100F0000u;
/* 026C5FF8 */ _t583 = cpu->r[30] + 0x00000000u;
/* 026C5FF8 */ rbrew_write32(cpu->mem, _t583, cpu->r[26]);
/* 026C5FFC */ cpu->r[10] = 0x100F0000u;
/* 026C6000 */ _t584 = cpu->r[4] + 0xFFFF9A78u;
/* 026C6000 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t584);
/* 026C6004 */ _t585 = cpu->r[10] + 0xFFFF9A3Cu;
/* 026C6004 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t585);
/* 026C6008 */ _t586 = cpu->r[30] + 0x00000054u;
/* 026C6008 */ rbrew_write_f32(cpu->mem, _t586, cpu->f[7]);
/* 026C600C */ _t587 = cpu->r[30] + 0x0000005Cu;
/* 026C600C */ rbrew_write_f32(cpu->mem, _t587, cpu->f[6]);
/* 026C6010 */ _t588 = cpu->r[30] + 0x00000058u;
/* 026C6010 */ rbrew_write_f32(cpu->mem, _t588, cpu->f[31]);
L_026C6014: ; // 0x26c6014
/* 026C6014 */ cpu->r[30] = cpu->r[29] + 0x0000147Cu;
/* 026C6014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C6018 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6018 */ _t590 = _t589 & 0x00000001u;
/* 026C6018 */ if (_t590) goto L_026C601C; else goto L_026C602C;
L_026C601C: ; // 0x26c601c
/* 026C601C */ cpu->r[3] = 0x00000060u;
/* 026C6020 */ Gambit_fn_02801A78(cpu);
/* 026C6024 */ cpu->r[30] = cpu->r[3];
/* 026C6024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C6028 */ _t591 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6028 */ _t592 = _t591 & 0x00000001u;
/* 026C6028 */ if (_t592) goto L_026C6068; else goto L_026C602C;
L_026C602C: ; // 0x26c602c
/* 026C602C */ cpu->r[5] = 0x100F0000u;
/* 026C6030 */ cpu->r[4] = cpu->r[29];
/* 026C6034 */ cpu->r[6] = 0x100F0000u;
/* 026C6038 */ cpu->r[5] = cpu->r[5] + 0xFFFFA274u;
/* 026C603C */ cpu->r[8] = 0x00000000u;
/* 026C6040 */ cpu->r[6] = cpu->r[6] + 0xFFFFA16Cu;
/* 026C6044 */ cpu->r[7] = cpu->r[5];
/* 026C6048 */ cpu->r[3] = cpu->r[30];
/* 026C604C */ Gambit_fn_027F84F0(cpu);
/* 026C6050 */ _t593 = cpu->r[30] + 0x0000005Cu;
/* 026C6050 */ rbrew_write_f32(cpu->mem, _t593, cpu->f[29]);
/* 026C6054 */ cpu->r[7] = 0x100F0000u;
/* 026C6058 */ _t594 = cpu->r[30] + 0x00000058u;
/* 026C6058 */ rbrew_write_f32(cpu->mem, _t594, cpu->f[31]);
/* 026C605C */ _t595 = cpu->r[7] + 0xFFFF9A84u;
/* 026C605C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t595);
/* 026C6060 */ _t596 = cpu->r[30] + 0x00000000u;
/* 026C6060 */ rbrew_write32(cpu->mem, _t596, cpu->r[26]);
/* 026C6064 */ _t597 = cpu->r[30] + 0x00000054u;
/* 026C6064 */ rbrew_write_f32(cpu->mem, _t597, cpu->f[0]);
L_026C6068: ; // 0x26c6068
/* 026C6068 */ cpu->r[30] = cpu->r[29] + 0x000014DCu;
/* 026C6068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C606C */ _t598 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C606C */ _t599 = _t598 & 0x00000001u;
/* 026C606C */ if (_t599) goto L_026C6070; else goto L_026C6080;
L_026C6070: ; // 0x26c6070
/* 026C6070 */ cpu->r[3] = 0x00000060u;
/* 026C6074 */ Gambit_fn_02801A78(cpu);
/* 026C6078 */ cpu->r[30] = cpu->r[3];
/* 026C6078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C607C */ _t600 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C607C */ _t601 = _t600 & 0x00000001u;
/* 026C607C */ if (_t601) goto L_026C60C4; else goto L_026C6080;
L_026C6080: ; // 0x26c6080
/* 026C6080 */ cpu->r[5] = 0x100F0000u;
/* 026C6084 */ cpu->r[4] = cpu->r[29];
/* 026C6088 */ cpu->r[6] = 0x100F0000u;
/* 026C608C */ cpu->r[5] = cpu->r[5] + 0xFFFF9D50u;
/* 026C6090 */ cpu->r[8] = 0x00000000u;
/* 026C6094 */ cpu->r[6] = cpu->r[6] + 0xFFFFA1B8u;
/* 026C6098 */ cpu->r[7] = cpu->r[5];
/* 026C609C */ cpu->r[3] = cpu->r[30];
/* 026C60A0 */ Gambit_fn_027F84F0(cpu);
/* 026C60A4 */ cpu->r[4] = 0x100F0000u;
/* 026C60A8 */ _t602 = cpu->r[30] + 0x00000000u;
/* 026C60A8 */ rbrew_write32(cpu->mem, _t602, cpu->r[26]);
/* 026C60AC */ cpu->r[12] = 0x100F0000u;
/* 026C60B0 */ _t603 = cpu->r[4] + 0xFFFF9A84u;
/* 026C60B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t603);
/* 026C60B4 */ _t604 = cpu->r[12] + 0xFFFF9A18u;
/* 026C60B4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t604);
/* 026C60B8 */ _t605 = cpu->r[30] + 0x00000054u;
/* 026C60B8 */ rbrew_write_f32(cpu->mem, _t605, cpu->f[13]);
/* 026C60BC */ _t606 = cpu->r[30] + 0x0000005Cu;
/* 026C60BC */ rbrew_write_f32(cpu->mem, _t606, cpu->f[12]);
/* 026C60C0 */ _t607 = cpu->r[30] + 0x00000058u;
/* 026C60C0 */ rbrew_write_f32(cpu->mem, _t607, cpu->f[31]);
L_026C60C4: ; // 0x26c60c4
/* 026C60C4 */ cpu->r[30] = cpu->r[29] + 0x0000153Cu;
/* 026C60C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C60C8 */ _t608 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C60C8 */ _t609 = _t608 & 0x00000001u;
/* 026C60C8 */ if (_t609) goto L_026C60CC; else goto L_026C60DC;
L_026C60CC: ; // 0x26c60cc
/* 026C60CC */ cpu->r[3] = 0x00000060u;
/* 026C60D0 */ Gambit_fn_02801A78(cpu);
/* 026C60D4 */ cpu->r[30] = cpu->r[3];
/* 026C60D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C60D8 */ _t610 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C60D8 */ _t611 = _t610 & 0x00000001u;
/* 026C60D8 */ if (_t611) goto L_026C6118; else goto L_026C60DC;
L_026C60DC: ; // 0x26c60dc
/* 026C60DC */ cpu->r[5] = 0x100F0000u;
/* 026C60E0 */ cpu->r[4] = cpu->r[29];
/* 026C60E4 */ cpu->r[6] = 0x100F0000u;
/* 026C60E8 */ cpu->r[5] = cpu->r[5] + 0xFFFFA298u;
/* 026C60EC */ cpu->r[8] = 0x00000000u;
/* 026C60F0 */ cpu->r[6] = cpu->r[6] + 0xFFFFA350u;
/* 026C60F4 */ cpu->r[7] = cpu->r[5];
/* 026C60F8 */ cpu->r[3] = cpu->r[30];
/* 026C60FC */ Gambit_fn_027F84F0(cpu);
/* 026C6100 */ _t612 = cpu->r[30] + 0x00000000u;
/* 026C6100 */ rbrew_write32(cpu->mem, _t612, cpu->r[31]);
/* 026C6104 */ cpu->r[10] = 0xFFFFFFFFu;
/* 026C6108 */ cpu->r[0] = 0x00000078u;
/* 026C610C */ _t613 = cpu->r[30] + 0x00000054u;
/* 026C610C */ rbrew_write32(cpu->mem, _t613, cpu->r[10]);
/* 026C6110 */ _t614 = cpu->r[30] + 0x0000005Cu;
/* 026C6110 */ rbrew_write32(cpu->mem, _t614, cpu->r[0]);
/* 026C6114 */ _t615 = cpu->r[30] + 0x00000058u;
/* 026C6114 */ rbrew_write32(cpu->mem, _t615, cpu->r[10]);
L_026C6118: ; // 0x26c6118
/* 026C6118 */ cpu->r[30] = cpu->r[29] + 0x0000159Cu;
/* 026C6118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C611C */ _t616 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C611C */ _t617 = _t616 & 0x00000001u;
/* 026C611C */ if (_t617) goto L_026C6120; else goto L_026C6130;
L_026C6120: ; // 0x26c6120
/* 026C6120 */ cpu->r[3] = 0x00000058u;
/* 026C6124 */ Gambit_fn_02801A78(cpu);
/* 026C6128 */ cpu->r[30] = cpu->r[3];
/* 026C6128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C612C */ _t618 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C612C */ _t619 = _t618 & 0x00000001u;
/* 026C612C */ if (_t619) goto L_026C6164; else goto L_026C6130;
L_026C6130: ; // 0x26c6130
/* 026C6130 */ cpu->r[5] = 0x100F0000u;
/* 026C6134 */ cpu->r[4] = cpu->r[29];
/* 026C6138 */ cpu->r[6] = 0x100F0000u;
/* 026C613C */ cpu->r[5] = cpu->r[5] + 0xFFFF9B54u;
/* 026C6140 */ cpu->r[8] = 0x00000000u;
/* 026C6144 */ cpu->r[6] = cpu->r[6] + 0xFFFFA2BCu;
/* 026C6148 */ cpu->r[7] = cpu->r[5];
/* 026C614C */ cpu->r[3] = cpu->r[30];
/* 026C6150 */ Gambit_fn_027F84F0(cpu);
/* 026C6154 */ cpu->r[5] = 0x100F0000u;
/* 026C6158 */ _t620 = cpu->r[30] + 0x00000054u;
/* 026C6158 */ rbrew_write8(cpu->mem, _t620, (uint8_t)cpu->r[27]);
/* 026C615C */ cpu->r[5] = cpu->r[5] + 0xFFFF99A8u;
/* 026C6160 */ _t621 = cpu->r[30] + 0x00000000u;
/* 026C6160 */ rbrew_write32(cpu->mem, _t621, cpu->r[5]);
L_026C6164: ; // 0x26c6164
/* 026C6164 */ cpu->r[30] = cpu->r[29] + 0x000015F4u;
/* 026C6164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C6168 */ _t622 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6168 */ _t623 = _t622 & 0x00000001u;
/* 026C6168 */ if (_t623) goto L_026C616C; else goto L_026C617C;
L_026C616C: ; // 0x26c616c
/* 026C616C */ cpu->r[3] = 0x00000060u;
/* 026C6170 */ Gambit_fn_02801A78(cpu);
/* 026C6174 */ cpu->r[30] = cpu->r[3];
/* 026C6174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C6178 */ _t624 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6178 */ _t625 = _t624 & 0x00000001u;
/* 026C6178 */ if (_t625) goto L_026C61B8; else goto L_026C617C;
L_026C617C: ; // 0x26c617c
/* 026C617C */ cpu->r[5] = 0x100F0000u;
/* 026C6180 */ cpu->r[4] = cpu->r[29];
/* 026C6184 */ cpu->r[6] = 0x100F0000u;
/* 026C6188 */ cpu->r[5] = cpu->r[5] + 0xFFFF9D74u;
/* 026C618C */ cpu->r[8] = 0x00000000u;
/* 026C6190 */ cpu->r[6] = cpu->r[6] + 0xFFFFA2D0u;
/* 026C6194 */ cpu->r[7] = cpu->r[5];
/* 026C6198 */ cpu->r[3] = cpu->r[30];
/* 026C619C */ Gambit_fn_027F84F0(cpu);
/* 026C61A0 */ _t626 = cpu->r[30] + 0x00000058u;
/* 026C61A0 */ rbrew_write_f32(cpu->mem, _t626, cpu->f[31]);
/* 026C61A4 */ cpu->r[11] = 0x100F0000u;
/* 026C61A8 */ _t627 = cpu->r[30] + 0x00000000u;
/* 026C61A8 */ rbrew_write32(cpu->mem, _t627, cpu->r[26]);
/* 026C61AC */ _t628 = cpu->r[11] + 0xFFFF9A88u;
/* 026C61AC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t628);
/* 026C61B0 */ _t629 = cpu->r[30] + 0x00000054u;
/* 026C61B0 */ rbrew_write_f32(cpu->mem, _t629, cpu->f[31]);
/* 026C61B4 */ _t630 = cpu->r[30] + 0x0000005Cu;
/* 026C61B4 */ rbrew_write_f32(cpu->mem, _t630, cpu->f[11]);
L_026C61B8: ; // 0x26c61b8
/* 026C61B8 */ cpu->r[30] = cpu->r[29] + 0x00001654u;
/* 026C61B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C61BC */ _t631 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C61BC */ _t632 = _t631 & 0x00000001u;
/* 026C61BC */ if (_t632) goto L_026C61C0; else goto L_026C61D0;
L_026C61C0: ; // 0x26c61c0
/* 026C61C0 */ cpu->r[3] = 0x00000060u;
/* 026C61C4 */ Gambit_fn_02801A78(cpu);
/* 026C61C8 */ cpu->r[30] = cpu->r[3];
/* 026C61C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C61CC */ _t633 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C61CC */ _t634 = _t633 & 0x00000001u;
/* 026C61CC */ if (_t634) goto L_026C620C; else goto L_026C61D0;
L_026C61D0: ; // 0x26c61d0
/* 026C61D0 */ cpu->r[5] = 0x100F0000u;
/* 026C61D4 */ cpu->r[4] = cpu->r[29];
/* 026C61D8 */ cpu->r[6] = 0x100F0000u;
/* 026C61DC */ cpu->r[5] = cpu->r[5] + 0xFFFF9BF0u;
/* 026C61E0 */ cpu->r[8] = 0x00000000u;
/* 026C61E4 */ cpu->r[6] = cpu->r[6] + 0xFFFFA2E4u;
/* 026C61E8 */ cpu->r[7] = cpu->r[5];
/* 026C61EC */ cpu->r[3] = cpu->r[30];
/* 026C61F0 */ Gambit_fn_027F84F0(cpu);
/* 026C61F4 */ _t635 = cpu->r[30] + 0x00000000u;
/* 026C61F4 */ rbrew_write32(cpu->mem, _t635, cpu->r[31]);
/* 026C61F8 */ cpu->r[7] = 0x00000006u;
/* 026C61FC */ _t636 = cpu->r[30] + 0x00000058u;
/* 026C61FC */ rbrew_write32(cpu->mem, _t636, cpu->r[27]);
/* 026C6200 */ cpu->r[0] = 0x0000003Cu;
/* 026C6204 */ _t637 = cpu->r[30] + 0x00000054u;
/* 026C6204 */ rbrew_write32(cpu->mem, _t637, cpu->r[7]);
/* 026C6208 */ _t638 = cpu->r[30] + 0x0000005Cu;
/* 026C6208 */ rbrew_write32(cpu->mem, _t638, cpu->r[0]);
L_026C620C: ; // 0x26c620c
/* 026C620C */ cpu->r[31] = cpu->r[29] + 0x000016B4u;
/* 026C620C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C6210 */ _t639 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6210 */ _t640 = _t639 & 0x00000001u;
/* 026C6210 */ if (_t640) goto L_026C6214; else goto L_026C6224;
L_026C6214: ; // 0x26c6214
/* 026C6214 */ cpu->r[3] = 0x00000060u;
/* 026C6218 */ Gambit_fn_02801A78(cpu);
/* 026C621C */ cpu->r[31] = cpu->r[3];
/* 026C621C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C6220 */ _t641 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6220 */ _t642 = _t641 & 0x00000001u;
/* 026C6220 */ if (_t642) goto L_026C6268; else goto L_026C6224;
L_026C6224: ; // 0x26c6224
/* 026C6224 */ cpu->r[5] = 0x100F0000u;
/* 026C6228 */ cpu->r[4] = cpu->r[29];
/* 026C622C */ cpu->r[6] = 0x100F0000u;
/* 026C6230 */ cpu->r[5] = cpu->r[5] + 0xFFFF9D8Cu;
/* 026C6234 */ cpu->r[8] = 0x00000000u;
/* 026C6238 */ cpu->r[6] = cpu->r[6] + 0xFFFFA0F8u;
/* 026C623C */ cpu->r[7] = cpu->r[5];
/* 026C6240 */ cpu->r[3] = cpu->r[31];
/* 026C6244 */ Gambit_fn_027F84F0(cpu);
/* 026C6248 */ cpu->r[10] = 0x100F0000u;
/* 026C624C */ _t643 = cpu->r[31] + 0x00000000u;
/* 026C624C */ rbrew_write32(cpu->mem, _t643, cpu->r[26]);
/* 026C6250 */ cpu->r[9] = 0x100F0000u;
/* 026C6254 */ _t644 = cpu->r[10] + 0xFFFF9A8Cu;
/* 026C6254 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t644);
/* 026C6258 */ _t645 = cpu->r[9] + 0xFFFF9A78u;
/* 026C6258 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t645);
/* 026C625C */ _t646 = cpu->r[31] + 0x00000054u;
/* 026C625C */ rbrew_write_f32(cpu->mem, _t646, cpu->f[10]);
/* 026C6260 */ _t647 = cpu->r[31] + 0x0000005Cu;
/* 026C6260 */ rbrew_write_f32(cpu->mem, _t647, cpu->f[9]);
/* 026C6264 */ _t648 = cpu->r[31] + 0x00000058u;
/* 026C6264 */ rbrew_write_f32(cpu->mem, _t648, cpu->f[31]);
L_026C6268: ; // 0x26c6268
/* 026C6268 */ cpu->r[31] = cpu->r[29] + 0x00001714u;
/* 026C6268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C626C */ _t649 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C626C */ _t650 = _t649 & 0x00000001u;
/* 026C626C */ if (_t650) goto L_026C6270; else goto L_026C6280;
L_026C6270: ; // 0x26c6270
/* 026C6270 */ cpu->r[3] = 0x00000060u;
/* 026C6274 */ Gambit_fn_02801A78(cpu);
/* 026C6278 */ cpu->r[31] = cpu->r[3];
/* 026C6278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C627C */ _t651 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C627C */ _t652 = _t651 & 0x00000001u;
/* 026C627C */ if (_t652) goto L_026C62BC; else goto L_026C6280;
L_026C6280: ; // 0x26c6280
/* 026C6280 */ cpu->r[5] = 0x100F0000u;
/* 026C6284 */ cpu->r[4] = cpu->r[29];
/* 026C6288 */ cpu->r[6] = 0x100F0000u;
/* 026C628C */ cpu->r[5] = cpu->r[5] + 0xFFFFA2F8u;
/* 026C6290 */ cpu->r[8] = 0x00000000u;
/* 026C6294 */ cpu->r[6] = cpu->r[6] + 0xFFFFA310u;
/* 026C6298 */ cpu->r[7] = cpu->r[5];
/* 026C629C */ cpu->r[3] = cpu->r[31];
/* 026C62A0 */ Gambit_fn_027F84F0(cpu);
/* 026C62A4 */ _t653 = cpu->r[31] + 0x00000058u;
/* 026C62A4 */ rbrew_write_f32(cpu->mem, _t653, cpu->f[31]);
/* 026C62A8 */ cpu->r[8] = 0x100F0000u;
/* 026C62AC */ _t654 = cpu->r[31] + 0x00000000u;
/* 026C62AC */ rbrew_write32(cpu->mem, _t654, cpu->r[26]);
/* 026C62B0 */ _t655 = cpu->r[8] + 0xFFFF9A3Cu;
/* 026C62B0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t655);
/* 026C62B4 */ _t656 = cpu->r[31] + 0x00000054u;
/* 026C62B4 */ rbrew_write_f32(cpu->mem, _t656, cpu->f[31]);
/* 026C62B8 */ _t657 = cpu->r[31] + 0x0000005Cu;
/* 026C62B8 */ rbrew_write_f32(cpu->mem, _t657, cpu->f[8]);
L_026C62BC: ; // 0x26c62bc
/* 026C62BC */ cpu->r[27] = cpu->r[29] + 0x00001774u;
/* 026C62BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C62C0 */ _t658 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C62C0 */ _t659 = _t658 & 0x00000001u;
/* 026C62C0 */ if (_t659) goto L_026C62C4; else goto L_026C62D4;
L_026C62C4: ; // 0x26c62c4
/* 026C62C4 */ cpu->r[3] = 0x0000008Cu;
/* 026C62C8 */ Gambit_fn_02801A78(cpu);
/* 026C62CC */ cpu->r[27] = cpu->r[3];
/* 026C62CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C62D0 */ _t660 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C62D0 */ _t661 = _t660 & 0x00000001u;
/* 026C62D0 */ if (_t661) goto L_026C6364; else goto L_026C62D4;
L_026C62D4: ; // 0x26c62d4
/* 026C62D4 */ cpu->r[31] = cpu->r[27];
/* 026C62D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C62D8 */ _t662 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C62D8 */ _t663 = _t662 & 0x00000001u;
/* 026C62D8 */ if (_t663) goto L_026C62DC; else goto L_026C62EC;
L_026C62DC: ; // 0x26c62dc
/* 026C62DC */ cpu->r[3] = 0x0000008Cu;
/* 026C62E0 */ Gambit_fn_02801A78(cpu);
/* 026C62E4 */ cpu->r[31] = cpu->r[3];
/* 026C62E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C62E8 */ _t664 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C62E8 */ _t665 = _t664 & 0x00000001u;
/* 026C62E8 */ if (_t665) goto L_026C6358; else goto L_026C62EC;
L_026C62EC: ; // 0x26c62ec
/* 026C62EC */ cpu->r[3] = cpu->r[31];
/* 026C62EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C62F0 */ _t666 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C62F0 */ _t667 = _t666 & 0x00000001u;
/* 026C62F0 */ if (_t667) goto L_026C62F4; else goto L_026C6320;
L_026C62F4: ; // 0x26c62f4
/* 026C62F4 */ cpu->r[3] = 0x0000000Cu;
/* 026C62F8 */ Gambit_fn_02801A78(cpu);
/* 026C62FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6300 */ _t668 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6300 */ _t669 = _t668 & 0x00000001u;
/* 026C6300 */ if (_t669) goto L_026C6304; else goto L_026C6320;
L_026C6304: ; // 0x26c6304
/* 026C6304 */ cpu->r[0] = 0x100F0000u;
/* 026C6308 */ _t670 = cpu->r[28] + 0x00007399u;
/* 026C6308 */ cpu->r[30] = rbrew_read8(cpu->mem, _t670);
/* 026C630C */ cpu->r[0] = cpu->r[0] + 0xFFFF9908u;
/* 026C6310 */ _t671 = cpu->r[31] + 0x00000000u;
/* 026C6310 */ cpu->r[8] = rbrew_read32(cpu->mem, _t671);
/* 026C6314 */ _t672 = cpu->r[31] + 0x00000004u;
/* 026C6314 */ rbrew_write32(cpu->mem, _t672, cpu->r[0]);
/* 026C6318 */ _t673 = cpu->r[8] + 0x00000000u;
/* 026C6318 */ rbrew_write8(cpu->mem, _t673, (uint8_t)cpu->r[30]);
/* 026C631C */ goto L_026C6358;
L_026C6320: ; // 0x26c6320
/* 026C6320 */ cpu->r[4] = 0x100F0000u;
/* 026C6324 */ cpu->r[5] = 0x00000080u;
/* 026C6328 */ cpu->r[4] = cpu->r[4] + 0xFFFF98F0u;
/* 026C632C */ _t674 = cpu->r[3] + 0x00000008u;
/* 026C632C */ rbrew_write32(cpu->mem, _t674, cpu->r[5]);
/* 026C6330 */ cpu->r[0] = cpu->r[31] + 0x0000000Cu;
/* 026C6334 */ _t675 = cpu->r[3] + 0x00000004u;
/* 026C6334 */ rbrew_write32(cpu->mem, _t675, cpu->r[4]);
/* 026C6338 */ _t676 = cpu->r[3] + 0x00000000u;
/* 026C6338 */ rbrew_write32(cpu->mem, _t676, cpu->r[0]);
/* 026C633C */ _t677 = cpu->r[28] + 0x00007399u;
/* 026C633C */ cpu->r[30] = rbrew_read8(cpu->mem, _t677);
/* 026C6340 */ cpu->r[0] = 0x100F0000u;
/* 026C6344 */ _t678 = cpu->r[31] + 0x00000000u;
/* 026C6344 */ cpu->r[8] = rbrew_read32(cpu->mem, _t678);
/* 026C6348 */ cpu->r[0] = cpu->r[0] + 0xFFFF9908u;
/* 026C634C */ _t679 = cpu->r[31] + 0x0000008Bu;
/* 026C634C */ rbrew_write8(cpu->mem, _t679, (uint8_t)cpu->r[30]);
/* 026C6350 */ _t680 = cpu->r[31] + 0x00000004u;
/* 026C6350 */ rbrew_write32(cpu->mem, _t680, cpu->r[0]);
/* 026C6354 */ _t681 = cpu->r[8] + 0x00000000u;
/* 026C6354 */ rbrew_write8(cpu->mem, _t681, (uint8_t)cpu->r[30]);
L_026C6358: ; // 0x26c6358
/* 026C6358 */ cpu->r[0] = 0x100F0000u;
/* 026C635C */ cpu->r[0] = cpu->r[0] + 0xFFFF9920u;
/* 026C6360 */ _t682 = cpu->r[27] + 0x00000004u;
/* 026C6360 */ rbrew_write32(cpu->mem, _t682, cpu->r[0]);
L_026C6364: ; // 0x26c6364
/* 026C6364 */ _t683 = cpu->r[29] + 0x00000DACu;
/* 026C6364 */ cpu->r[10] = rbrew_read8(cpu->mem, _t683);
/* 026C6368 */ _t684 = cpu->r[29] + 0x00000B6Cu;
/* 026C6368 */ cpu->r[8] = rbrew_read8(cpu->mem, _t684);
/* 026C636C */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C6370 */ _t685 = cpu->r[29] + 0x000001ACu;
/* 026C6370 */ cpu->r[6] = rbrew_read8(cpu->mem, _t685);
/* 026C6374 */ _t686 = cpu->r[29] + 0x0000014Cu;
/* 026C6374 */ cpu->r[11] = rbrew_read8(cpu->mem, _t686);
/* 026C6378 */ cpu->r[8] = cpu->r[8] | 0x00000001u;
/* 026C637C */ _t687 = cpu->r[29] + 0x00000DACu;
/* 026C637C */ rbrew_write8(cpu->mem, _t687, (uint8_t)cpu->r[10]);
/* 026C6380 */ _t688 = cpu->r[29] + 0x0000026Cu;
/* 026C6380 */ cpu->r[10] = rbrew_read8(cpu->mem, _t688);
/* 026C6384 */ cpu->r[11] = cpu->r[11] | 0x00000001u;
/* 026C6388 */ _t689 = cpu->r[29] + 0x00000B6Cu;
/* 026C6388 */ rbrew_write8(cpu->mem, _t689, (uint8_t)cpu->r[8]);
/* 026C638C */ _t690 = cpu->r[29] + 0x0000098Cu;
/* 026C638C */ cpu->r[5] = rbrew_read8(cpu->mem, _t690);
/* 026C6390 */ cpu->r[10] = cpu->r[10] | 0x00000001u;
/* 026C6394 */ _t691 = cpu->r[29] + 0x0000020Cu;
/* 026C6394 */ cpu->r[9] = rbrew_read8(cpu->mem, _t691);
/* 026C6398 */ cpu->r[5] = cpu->r[5] | 0x00000001u;
/* 026C639C */ _t692 = cpu->r[29] + 0x0000014Cu;
/* 026C639C */ rbrew_write8(cpu->mem, _t692, (uint8_t)cpu->r[11]);
/* 026C63A0 */ cpu->r[9] = cpu->r[9] | 0x00000001u;
/* 026C63A4 */ _t693 = cpu->r[29] + 0x0000032Cu;
/* 026C63A4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t693);
/* 026C63A8 */ cpu->r[6] = cpu->r[6] | 0x00000001u;
/* 026C63AC */ _t694 = cpu->r[29] + 0x0000038Cu;
/* 026C63AC */ cpu->r[7] = rbrew_read8(cpu->mem, _t694);
/* 026C63B0 */ _t695 = cpu->r[29] + 0x000002CCu;
/* 026C63B0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t695);
/* 026C63B4 */ cpu->r[4] = cpu->r[4] | 0x00000001u;
/* 026C63B8 */ _t696 = cpu->r[29] + 0x000001ACu;
/* 026C63B8 */ rbrew_write8(cpu->mem, _t696, (uint8_t)cpu->r[6]);
/* 026C63BC */ _t697 = cpu->r[29] + 0x00000BCCu;
/* 026C63BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t697);
/* 026C63C0 */ cpu->r[12] = cpu->r[12] | 0x00000001u;
/* 026C63C4 */ _t698 = cpu->r[29] + 0x0000098Cu;
/* 026C63C4 */ rbrew_write8(cpu->mem, _t698, (uint8_t)cpu->r[5]);
/* 026C63C8 */ cpu->r[7] = cpu->r[7] | 0x00000001u;
/* 026C63CC */ _t699 = cpu->r[29] + 0x0000020Cu;
/* 026C63CC */ rbrew_write8(cpu->mem, _t699, (uint8_t)cpu->r[9]);
/* 026C63D0 */ cpu->r[3] = cpu->r[29] + 0x00000C2Cu;
/* 026C63D4 */ _t700 = cpu->r[29] + 0x0000026Cu;
/* 026C63D4 */ rbrew_write8(cpu->mem, _t700, (uint8_t)cpu->r[10]);
/* 026C63D8 */ _t701 = cpu->r[29] + 0x0000032Cu;
/* 026C63D8 */ rbrew_write8(cpu->mem, _t701, (uint8_t)cpu->r[4]);
/* 026C63DC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C63E0 */ _t702 = cpu->r[29] + 0x0000038Cu;
/* 026C63E0 */ rbrew_write8(cpu->mem, _t702, (uint8_t)cpu->r[7]);
/* 026C63E4 */ cpu->r[5] = 0x00000001u;
/* 026C63E8 */ _t703 = cpu->r[29] + 0x000002CCu;
/* 026C63E8 */ rbrew_write8(cpu->mem, _t703, (uint8_t)cpu->r[12]);
/* 026C63EC */ cpu->r[4] = 0x00000000u;
/* 026C63F0 */ _t704 = cpu->r[29] + 0x00000BCCu;
/* 026C63F0 */ rbrew_write8(cpu->mem, _t704, (uint8_t)cpu->r[0]);
/* 026C63F4 */ Gambit_fn_026C6878(cpu);
/* 026C63F8 */ cpu->r[3] = cpu->r[29] + 0x00000C8Cu;
/* 026C63FC */ cpu->r[4] = 0x00000000u;
/* 026C6400 */ cpu->r[5] = 0x00000001u;
/* 026C6404 */ Gambit_fn_026C6878(cpu);
/* 026C6408 */ cpu->r[5] = 0x00000001u;
/* 026C640C */ cpu->r[4] = 0x00000000u;
/* 026C6410 */ cpu->r[3] = cpu->r[29] + 0x00000CECu;
/* 026C6414 */ Gambit_fn_026C6878(cpu);
/* 026C6418 */ cpu->r[5] = 0x00000001u;
/* 026C641C */ cpu->r[4] = 0x00000000u;
/* 026C6420 */ cpu->r[3] = cpu->r[29] + 0x00000D4Cu;
/* 026C6424 */ Gambit_fn_026C6878(cpu);
/* 026C6428 */ cpu->r[5] = 0x00000001u;
/* 026C642C */ cpu->r[4] = 0x00000000u;
/* 026C6430 */ cpu->r[3] = cpu->r[29] + 0x00000E0Cu;
/* 026C6434 */ Gambit_fn_026C6878(cpu);
/* 026C6438 */ cpu->r[5] = 0x00000001u;
/* 026C643C */ cpu->r[4] = 0x00000000u;
/* 026C6440 */ cpu->r[3] = cpu->r[29] + 0x00000E6Cu;
/* 026C6444 */ Gambit_fn_026C6878(cpu);
/* 026C6448 */ cpu->r[3] = cpu->r[29] + 0x00000ECCu;
/* 026C644C */ cpu->r[4] = 0x00000000u;
/* 026C6450 */ cpu->r[5] = 0x00000001u;
/* 026C6454 */ Gambit_fn_026C6878(cpu);
/* 026C6458 */ cpu->r[3] = cpu->r[29] + 0x00000F2Cu;
/* 026C645C */ cpu->r[4] = 0x00000000u;
/* 026C6460 */ cpu->r[5] = 0x00000001u;
/* 026C6464 */ Gambit_fn_026C6878(cpu);
/* 026C6468 */ cpu->r[3] = cpu->r[29] + 0x00000F8Cu;
/* 026C646C */ cpu->r[4] = 0x00000000u;
/* 026C6470 */ cpu->r[5] = 0x00000001u;
/* 026C6474 */ Gambit_fn_026C6878(cpu);
/* 026C6478 */ cpu->r[3] = cpu->r[29] + 0x00000FECu;
/* 026C647C */ cpu->r[4] = 0x00000000u;
/* 026C6480 */ cpu->r[5] = 0x00000001u;
/* 026C6484 */ Gambit_fn_026C6878(cpu);
/* 026C6488 */ cpu->r[3] = cpu->r[29] + 0x0000104Cu;
/* 026C648C */ cpu->r[4] = 0x00000000u;
/* 026C6490 */ cpu->r[5] = 0x00000001u;
/* 026C6494 */ Gambit_fn_026C6878(cpu);
/* 026C6498 */ cpu->r[5] = 0x00000001u;
/* 026C649C */ cpu->r[3] = cpu->r[29] + 0x000003ECu;
/* 026C64A0 */ cpu->r[4] = 0x00000000u;
/* 026C64A4 */ Gambit_fn_026C6878(cpu);
/* 026C64A8 */ cpu->r[3] = cpu->r[29] + 0x0000044Cu;
/* 026C64AC */ cpu->r[4] = 0x00000000u;
/* 026C64B0 */ cpu->r[5] = 0x00000001u;
/* 026C64B4 */ Gambit_fn_026C6878(cpu);
/* 026C64B8 */ cpu->r[3] = cpu->r[29] + 0x000004ACu;
/* 026C64BC */ cpu->r[4] = 0x00000000u;
/* 026C64C0 */ cpu->r[5] = 0x00000001u;
/* 026C64C4 */ Gambit_fn_026C6878(cpu);
/* 026C64C8 */ cpu->r[3] = cpu->r[29] + 0x0000050Cu;
/* 026C64CC */ cpu->r[4] = 0x00000000u;
/* 026C64D0 */ cpu->r[5] = 0x00000001u;
/* 026C64D4 */ Gambit_fn_026C6878(cpu);
/* 026C64D8 */ cpu->r[3] = cpu->r[29] + 0x0000056Cu;
/* 026C64DC */ cpu->r[4] = 0x00000000u;
/* 026C64E0 */ cpu->r[5] = 0x00000001u;
/* 026C64E4 */ Gambit_fn_026C6878(cpu);
/* 026C64E8 */ cpu->r[3] = cpu->r[29] + 0x000005CCu;
/* 026C64EC */ cpu->r[4] = 0x00000000u;
/* 026C64F0 */ cpu->r[5] = 0x00000001u;
/* 026C64F4 */ Gambit_fn_026C6878(cpu);
/* 026C64F8 */ cpu->r[3] = cpu->r[29] + 0x0000062Cu;
/* 026C64FC */ cpu->r[4] = 0x00000000u;
/* 026C6500 */ cpu->r[5] = 0x00000001u;
/* 026C6504 */ Gambit_fn_026C6878(cpu);
/* 026C6508 */ cpu->r[3] = cpu->r[29] + 0x000010ACu;
/* 026C650C */ cpu->r[4] = 0x00000000u;
/* 026C6510 */ cpu->r[5] = 0x00000001u;
/* 026C6514 */ Gambit_fn_026C6878(cpu);
/* 026C6518 */ cpu->r[3] = cpu->r[29] + 0x000012ECu;
/* 026C651C */ cpu->r[4] = 0x00000000u;
/* 026C6520 */ cpu->r[5] = 0x00000001u;
/* 026C6524 */ Gambit_fn_026C6878(cpu);
/* 026C6528 */ cpu->r[4] = 0x00000000u;
/* 026C652C */ cpu->r[3] = cpu->r[29] + 0x0000110Cu;
/* 026C6530 */ cpu->r[5] = 0x00000001u;
/* 026C6534 */ Gambit_fn_026C6878(cpu);
/* 026C6538 */ cpu->r[3] = cpu->r[29] + 0x0000116Cu;
/* 026C653C */ cpu->r[4] = 0x00000000u;
/* 026C6540 */ cpu->r[5] = 0x00000001u;
/* 026C6544 */ Gambit_fn_026C6878(cpu);
/* 026C6548 */ cpu->r[3] = cpu->r[29] + 0x000011CCu;
/* 026C654C */ cpu->r[4] = 0x00000000u;
/* 026C6550 */ cpu->r[5] = 0x00000001u;
/* 026C6554 */ Gambit_fn_026C6878(cpu);
/* 026C6558 */ cpu->r[3] = cpu->r[29] + 0x0000122Cu;
/* 026C655C */ cpu->r[4] = 0x00000000u;
/* 026C6560 */ cpu->r[5] = 0x00000001u;
/* 026C6564 */ Gambit_fn_026C6878(cpu);
/* 026C6568 */ cpu->r[3] = cpu->r[29] + 0x0000128Cu;
/* 026C656C */ cpu->r[4] = 0x00000000u;
/* 026C6570 */ cpu->r[5] = 0x00000001u;
/* 026C6574 */ Gambit_fn_026C6878(cpu);
/* 026C6578 */ cpu->r[3] = cpu->r[29] + 0x0000134Cu;
/* 026C657C */ cpu->r[4] = 0x00000000u;
/* 026C6580 */ cpu->r[5] = 0x00000001u;
/* 026C6584 */ Gambit_fn_026C6878(cpu);
/* 026C6588 */ cpu->r[3] = cpu->r[29] + 0x000013ACu;
/* 026C658C */ cpu->r[4] = 0x00000000u;
/* 026C6590 */ cpu->r[5] = 0x00000001u;
/* 026C6594 */ Gambit_fn_026C6878(cpu);
/* 026C6598 */ cpu->r[5] = 0x00000001u;
/* 026C659C */ cpu->r[3] = cpu->r[29] + 0x0000140Cu;
/* 026C65A0 */ cpu->r[4] = 0x00000000u;
/* 026C65A4 */ Gambit_fn_026C6878(cpu);
/* 026C65A8 */ cpu->r[3] = cpu->r[29] + 0x0000146Cu;
/* 026C65AC */ cpu->r[4] = 0x00000000u;
/* 026C65B0 */ cpu->r[5] = 0x00000001u;
/* 026C65B4 */ Gambit_fn_026C6878(cpu);
/* 026C65B8 */ cpu->r[3] = cpu->r[29] + 0x000014CCu;
/* 026C65BC */ cpu->r[4] = 0x00000000u;
/* 026C65C0 */ cpu->r[5] = 0x00000001u;
/* 026C65C4 */ Gambit_fn_026C6878(cpu);
/* 026C65C8 */ cpu->r[3] = cpu->r[29] + 0x0000152Cu;
/* 026C65CC */ cpu->r[4] = 0x00000000u;
/* 026C65D0 */ cpu->r[5] = 0x00000001u;
/* 026C65D4 */ Gambit_fn_026C6878(cpu);
/* 026C65D8 */ cpu->r[3] = cpu->r[29] + 0x0000158Cu;
/* 026C65DC */ cpu->r[4] = 0x00000000u;
/* 026C65E0 */ cpu->r[5] = 0x00000001u;
/* 026C65E4 */ Gambit_fn_026C6878(cpu);
/* 026C65E8 */ cpu->r[3] = cpu->r[29] + 0x0000068Cu;
/* 026C65EC */ cpu->r[4] = 0x00000000u;
/* 026C65F0 */ cpu->r[5] = 0x00000001u;
/* 026C65F4 */ Gambit_fn_026C6878(cpu);
/* 026C65F8 */ cpu->r[3] = cpu->r[29] + 0x000006ECu;
/* 026C65FC */ cpu->r[4] = 0x00000000u;
/* 026C6600 */ cpu->r[5] = 0x00000001u;
/* 026C6604 */ Gambit_fn_026C6878(cpu);
/* 026C6608 */ cpu->r[3] = cpu->r[29] + 0x0000074Cu;
/* 026C660C */ cpu->r[4] = 0x00000000u;
/* 026C6610 */ cpu->r[5] = 0x00000001u;
/* 026C6614 */ Gambit_fn_026C6878(cpu);
/* 026C6618 */ cpu->r[3] = cpu->r[29] + 0x000007ACu;
/* 026C661C */ cpu->r[4] = 0x00000000u;
/* 026C6620 */ cpu->r[5] = 0x00000001u;
/* 026C6624 */ Gambit_fn_026C6878(cpu);
/* 026C6628 */ cpu->r[4] = 0x00000000u;
/* 026C662C */ cpu->r[3] = cpu->r[29] + 0x000009ECu;
/* 026C6630 */ cpu->r[5] = 0x00000001u;
/* 026C6634 */ Gambit_fn_026C6878(cpu);
/* 026C6638 */ cpu->r[3] = cpu->r[29] + 0x00000A4Cu;
/* 026C663C */ cpu->r[4] = 0x00000000u;
/* 026C6640 */ cpu->r[5] = 0x00000001u;
/* 026C6644 */ Gambit_fn_026C6878(cpu);
/* 026C6648 */ cpu->r[3] = cpu->r[29] + 0x00000AACu;
/* 026C664C */ cpu->r[4] = 0x00000000u;
/* 026C6650 */ cpu->r[5] = 0x00000001u;
/* 026C6654 */ Gambit_fn_026C6878(cpu);
/* 026C6658 */ cpu->r[3] = cpu->r[29] + 0x00000B0Cu;
/* 026C665C */ cpu->r[4] = 0x00000000u;
/* 026C6660 */ cpu->r[5] = 0x00000001u;
/* 026C6664 */ Gambit_fn_026C6878(cpu);
/* 026C6668 */ cpu->r[3] = cpu->r[29] + 0x0000080Cu;
/* 026C666C */ cpu->r[4] = 0x00000000u;
/* 026C6670 */ cpu->r[5] = 0x00000001u;
/* 026C6674 */ Gambit_fn_026C6878(cpu);
/* 026C6678 */ cpu->r[3] = cpu->r[29] + 0x0000086Cu;
/* 026C667C */ cpu->r[4] = 0x00000000u;
/* 026C6680 */ cpu->r[5] = 0x00000001u;
/* 026C6684 */ Gambit_fn_026C6878(cpu);
/* 026C6688 */ cpu->r[3] = cpu->r[29] + 0x000008CCu;
/* 026C668C */ cpu->r[4] = 0x00000000u;
/* 026C6690 */ cpu->r[5] = 0x00000001u;
/* 026C6694 */ Gambit_fn_026C6878(cpu);
/* 026C6698 */ cpu->r[5] = 0x00000001u;
/* 026C669C */ cpu->r[3] = cpu->r[29] + 0x0000092Cu;
/* 026C66A0 */ cpu->r[4] = 0x00000000u;
/* 026C66A4 */ Gambit_fn_026C6878(cpu);
/* 026C66A8 */ cpu->r[3] = cpu->r[29] + 0x00001704u;
/* 026C66AC */ cpu->r[4] = 0x00000000u;
/* 026C66B0 */ cpu->r[5] = 0x00000001u;
/* 026C66B4 */ Gambit_fn_026C6878(cpu);
/* 026C66B8 */ cpu->r[3] = cpu->r[29] + 0x00001764u;
/* 026C66BC */ cpu->r[4] = 0x00000000u;
/* 026C66C0 */ cpu->r[5] = 0x00000001u;
/* 026C66C4 */ Gambit_fn_026C6878(cpu);
/* 026C66C8 */ cpu->r[5] = 0x00000001u;
/* 026C66CC */ cpu->r[4] = 0x00000000u;
/* 026C66D0 */ cpu->r[3] = cpu->r[29] + 0x00001644u;
/* 026C66D4 */ Gambit_fn_026C6878(cpu);
/* 026C66D8 */ cpu->r[5] = 0x00000001u;
/* 026C66DC */ cpu->r[4] = 0x00000000u;
/* 026C66E0 */ cpu->r[3] = cpu->r[29] + 0x000016A4u;
/* 026C66E4 */ Gambit_fn_026C6878(cpu);
/* 026C66E8 */ cpu->r[5] = 0x00000001u;
/* 026C66EC */ cpu->r[4] = 0x00000000u;
/* 026C66F0 */ cpu->r[3] = cpu->r[29] + 0x000015ECu;
/* 026C66F4 */ Gambit_fn_026C6878(cpu);
L_026C66F8: ; // 0x26c66f8
/* 026C66F8 */ cpu->r[3] = cpu->r[29];
/* 026C66FC */ /* nop */
/* 026C6700 */ _t705 = cpu->r[1] + 0x00000050u;
/* 026C6700 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t705);
/* 026C6704 */ _t706 = cpu->r[1] + 0x00000060u;
/* 026C6704 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t706);
/* 026C6708 */ _t707 = cpu->r[1] + 0x00000048u;
/* 026C6708 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t707);
/* 026C670C */ _t708 = cpu->r[1] + 0x00000058u;
/* 026C670C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t708);
/* 026C6710 */ _t709 = cpu->r[1] + 0x00000040u;
/* 026C6710 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t709);
/* 026C6714 */ _t710 = cpu->r[1] + 0x00000070u;
/* 026C6714 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t710);
/* 026C6718 */ _t711 = cpu->r[1] + 0x00000038u;
/* 026C6718 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t711);
/* 026C671C */ _t712 = cpu->r[1] + 0x00000068u;
/* 026C671C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t712);
/* 026C6720 */ _t713 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C6720 */ _t714 = _t713 & 0x00000001u;
/* 026C6720 */ if (_t714) goto L_026C6724; // else: addr-0 trap, fall-through
L_026C6724: ; // 0x26c6724
/* 026C6724 */ _t715 = cpu->r[1] + 0x0000007Cu;
/* 026C6724 */ cpu->r[0] = rbrew_read32(cpu->mem, _t715);
/* 026C6728 */ cpu->lr = cpu->r[0];
/* 026C672C */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 026C6730 */ return;
}
// fn_026C6734 @ 0x26c6734
void Gambit_fn_026C6734(CPUState* cpu) {
uint32_t _t0, _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_026C6734: ; // 0x26c6734
/* 026C6734 */ cpu->r[0] = cpu->lr;
/* 026C6738 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026C6738 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6738 */ cpu->r[1] = _t0;
/* 026C673C */ _t1 = cpu->r[1] + 0x00000118u;
/* 026C673C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C6740 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026C6740 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C6744 */ cpu->r[31] = cpu->r[4];
/* 026C6744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C6748 */ cpu->r[30] = cpu->r[3];
/* 026C674C */ _t3 = cpu->r[1] + 0x00000124u;
/* 026C674C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C6750 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6750 */ _t5 = _t4 & 0x00000001u;
/* 026C6750 */ if (_t5) goto L_026C67FC; else goto L_026C6754;
L_026C6754: ; // 0x26c6754
/* 026C6754 */ cpu->r[4] = 0x100F0000u;
/* 026C6758 */ cpu->r[5] = 0x100F0000u;
/* 026C675C */ cpu->r[6] = cpu->r[31];
/* 026C6760 */ cpu->r[4] = cpu->r[4] + 0xFFFFA39Cu;
/* 026C6764 */ cpu->r[5] = cpu->r[5] + 0xFFFFA3D8u;
/* 026C6768 */ cpu->r[3] = cpu->r[30] + 0x00001774u;
/* 026C676C */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C676C */ _t7 = _t6 & 0x00000001u;
/* 026C676C */ if (_t7) goto L_026C6770; // else: addr-0 trap, fall-through
L_026C6770: ; // 0x26c6770
/* 026C6770 */ Gambit_fn_0282A5F4(cpu);
/* 026C6774 */ _t8 = cpu->r[30] + 0x00001778u;
/* 026C6774 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C6778 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026C6778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C677C */ cpu->ctr = cpu->r[0];
/* 026C6780 */ cpu->r[3] = cpu->r[30] + 0x00001774u;
/* 026C6784 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C6788 */ _t10 = cpu->r[30] + 0x00001774u;
/* 026C6788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C678C */ cpu->r[12] = 0x10110000u;
/* 026C6790 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026C6794 */ cpu->r[4] = 0x100F0000u;
/* 026C6798 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026C6798 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C679C */ cpu->r[8] = 0x00000100u;
/* 026C67A0 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026C67A0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026C67A4 */ cpu->r[4] = cpu->r[4] + 0xFFFFA3C4u;
/* 026C67A8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C67A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026C67AC */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C67AC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026C67B0 */ cpu->r[0] = 0x100F0000u;
/* 026C67B4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026C67B4 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026C67B8 */ cpu->r[0] = cpu->r[0] + 0xFFFF9980u;
/* 026C67BC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C67C0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C67C0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026C67C4 */ cpu->r[5] = cpu->r[31];
/* 026C67C8 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026C67C8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026C67CC */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C67CC */ _t19 = _t18 & 0x00000001u;
/* 026C67CC */ if (_t19) goto L_026C67D0; // else: addr-0 trap, fall-through
L_026C67D0: ; // 0x26c67d0
/* 026C67D0 */ Gambit_fn_0282A5F4(cpu);
/* 026C67D4 */ cpu->r[5] = 0x00000000u;
/* 026C67D8 */ cpu->r[3] = cpu->r[30];
/* 026C67DC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C67E0 */ Gambit_fn_027F85F4(cpu);
/* 026C67E4 */ cpu->r[4] = 0x100F0000u;
/* 026C67E8 */ cpu->r[5] = cpu->r[31];
/* 026C67EC */ cpu->r[4] = cpu->r[4] + 0xFFFFA398u;
/* 026C67F0 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026C67F4 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C67F4 */ _t21 = _t20 & 0x00000001u;
/* 026C67F4 */ if (_t21) goto L_026C67F8; // else: addr-0 trap, fall-through
L_026C67F8: ; // 0x26c67f8
/* 026C67F8 */ Gambit_fn_0282A5F4(cpu);
L_026C67FC: ; // 0x26c67fc
/* 026C67FC */ _t22 = cpu->r[1] + 0x00000124u;
/* 026C67FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C6800 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026C6800 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026C6804 */ cpu->lr = cpu->r[0];
/* 026C6808 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026C6808 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026C680C */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026C6810 */ return;
}
// fn_026C6738 @ 0x26c6738
void Gambit_fn_026C6738(CPUState* cpu) {
uint32_t _t0, _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_026C6738: ; // 0x26c6738
/* 026C6738 */ _t0 = cpu->r[1] + 0xFFFFFEE0u;
/* 026C6738 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6738 */ cpu->r[1] = _t0;
/* 026C673C */ _t1 = cpu->r[1] + 0x00000118u;
/* 026C673C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C6740 */ _t2 = cpu->r[1] + 0x0000011Cu;
/* 026C6740 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C6744 */ cpu->r[31] = cpu->r[4];
/* 026C6744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C6748 */ cpu->r[30] = cpu->r[3];
/* 026C674C */ _t3 = cpu->r[1] + 0x00000124u;
/* 026C674C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C6750 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6750 */ _t5 = _t4 & 0x00000001u;
/* 026C6750 */ if (_t5) goto L_026C67FC; else goto L_026C6754;
L_026C6754: ; // 0x26c6754
/* 026C6754 */ cpu->r[4] = 0x100F0000u;
/* 026C6758 */ cpu->r[5] = 0x100F0000u;
/* 026C675C */ cpu->r[6] = cpu->r[31];
/* 026C6760 */ cpu->r[4] = cpu->r[4] + 0xFFFFA39Cu;
/* 026C6764 */ cpu->r[5] = cpu->r[5] + 0xFFFFA3D8u;
/* 026C6768 */ cpu->r[3] = cpu->r[30] + 0x00001774u;
/* 026C676C */ _t6 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C676C */ _t7 = _t6 & 0x00000001u;
/* 026C676C */ if (_t7) goto L_026C6770; // else: addr-0 trap, fall-through
L_026C6770: ; // 0x26c6770
/* 026C6770 */ Gambit_fn_0282A5F4(cpu);
/* 026C6774 */ _t8 = cpu->r[30] + 0x00001778u;
/* 026C6774 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C6778 */ _t9 = cpu->r[10] + 0x00000014u;
/* 026C6778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C677C */ cpu->ctr = cpu->r[0];
/* 026C6780 */ cpu->r[3] = cpu->r[30] + 0x00001774u;
/* 026C6784 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C6788 */ _t10 = cpu->r[30] + 0x00001774u;
/* 026C6788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C678C */ cpu->r[12] = 0x10110000u;
/* 026C6790 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026C6794 */ cpu->r[4] = 0x100F0000u;
/* 026C6798 */ _t11 = cpu->r[30] + 0x000000ACu;
/* 026C6798 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C679C */ cpu->r[8] = 0x00000100u;
/* 026C67A0 */ _t12 = cpu->r[12] + 0x00007399u;
/* 026C67A0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12);
/* 026C67A4 */ cpu->r[4] = cpu->r[4] + 0xFFFFA3C4u;
/* 026C67A8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C67A8 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 026C67AC */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C67AC */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]);
/* 026C67B0 */ cpu->r[0] = 0x100F0000u;
/* 026C67B4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026C67B4 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026C67B8 */ cpu->r[0] = cpu->r[0] + 0xFFFF9980u;
/* 026C67BC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C67C0 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C67C0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026C67C4 */ cpu->r[5] = cpu->r[31];
/* 026C67C8 */ _t17 = cpu->r[1] + 0x00000113u;
/* 026C67C8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026C67CC */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C67CC */ _t19 = _t18 & 0x00000001u;
/* 026C67CC */ if (_t19) goto L_026C67D0; // else: addr-0 trap, fall-through
L_026C67D0: ; // 0x26c67d0
/* 026C67D0 */ Gambit_fn_0282A5F4(cpu);
/* 026C67D4 */ cpu->r[5] = 0x00000000u;
/* 026C67D8 */ cpu->r[3] = cpu->r[30];
/* 026C67DC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C67E0 */ Gambit_fn_027F85F4(cpu);
/* 026C67E4 */ cpu->r[4] = 0x100F0000u;
/* 026C67E8 */ cpu->r[5] = cpu->r[31];
/* 026C67EC */ cpu->r[4] = cpu->r[4] + 0xFFFFA398u;
/* 026C67F0 */ cpu->r[3] = cpu->r[30] + 0x000000B0u;
/* 026C67F4 */ _t20 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C67F4 */ _t21 = _t20 & 0x00000001u;
/* 026C67F4 */ if (_t21) goto L_026C67F8; // else: addr-0 trap, fall-through
L_026C67F8: ; // 0x26c67f8
/* 026C67F8 */ Gambit_fn_0282A5F4(cpu);
L_026C67FC: ; // 0x26c67fc
/* 026C67FC */ _t22 = cpu->r[1] + 0x00000124u;
/* 026C67FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C6800 */ _t23 = cpu->r[1] + 0x00000118u;
/* 026C6800 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026C6804 */ cpu->lr = cpu->r[0];
/* 026C6808 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 026C6808 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026C680C */ cpu->r[1] = cpu->r[1] + 0x00000120u;
/* 026C6810 */ return;
}
// fn_026C6814 @ 0x26c6814
void Gambit_fn_026C6814(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C6814: ; // 0x26c6814
/* 026C6814 */ cpu->r[12] = 0x100F0000u;
/* 026C6818 */ _t0 = cpu->r[3] + 0x00001768u;
/* 026C6818 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t0);
/* 026C681C */ _t1 = cpu->r[12] + 0xFFFF9A10u;
/* 026C681C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 026C6820 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[0]);
/* 026C6824 */ /* nop */
/* 026C6828 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu);
/* 026C682C */ return;
}
// fn_026C6830 @ 0x26c6830
void Gambit_fn_026C6830(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_026C6830: ; // 0x26c6830
/* 026C6830 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6834 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6834 */ _t1 = _t0 & 0x00000001u;
/* 026C6834 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C6834 */ goto L_026C6838;
L_026C6838: ; // 0x26c6838
/* 026C6838 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C6838 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C683C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C683C */ _t3 = _t2 & 0x00000001u;
/* 026C683C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C683C */ goto L_026C6840;
L_026C6840: ; // 0x26c6840
/* 026C6840 */ 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_026C6844 @ 0x26c6844
void Gambit_fn_026C6844(CPUState* cpu) {
L_026C6844: ; // 0x26c6844
/* 026C6844 */ return;
}
// fn_026C6848 @ 0x26c6848
void Gambit_fn_026C6848(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_026C6848: ; // 0x26c6848
/* 026C6848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C684C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C684C */ _t1 = _t0 & 0x00000001u;
/* 026C684C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C684C */ goto L_026C6850;
L_026C6850: ; // 0x26c6850
/* 026C6850 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C6850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C6854 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6854 */ _t3 = _t2 & 0x00000001u;
/* 026C6854 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C6854 */ goto L_026C6858;
L_026C6858: ; // 0x26c6858
/* 026C6858 */ 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_026C685C @ 0x26c685c
void Gambit_fn_026C685C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026C685C: ; // 0x26c685c
/* 026C685C */ _t0 = cpu->r[3] + 0x00000000u;
/* 026C685C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C6860 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026C6860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C6864 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026C6868 */ cpu->r[11] = 0x10110000u;
/* 026C686C */ _t2 = cpu->r[11] + 0x00007399u;
/* 026C686C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026C6870 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026C6870 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026C6874 */ return;
}
// fn_026C6878 @ 0x26c6878
void Gambit_fn_026C6878(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C6878: ; // 0x26c6878
/* 026C6878 */ cpu->r[0] = 0x00000001u;
/* 026C687C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026C6880 */ /* nop */
/* 026C6884 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026C6884 */ cpu->r[11] = rbrew_read8(cpu->mem, _t0);
/* 026C6888 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026C688C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C688C */ _t2 = _t1 & 0x00000001u;
/* 026C688C */ if (_t2) goto L_026C689C; else goto L_026C6890;
L_026C6890: ; // 0x26c6890
/* 026C6890 */ cpu->r[10] = cpu->r[11] | cpu->r[0];
/* 026C6894 */ _t3 = cpu->r[3] + 0x00000000u;
/* 026C6894 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[10]);
/* 026C6898 */ return;
L_026C689C: ; // 0x26c689c
/* 026C689C */ _t4 = ~cpu->r[0];
/* 026C689C */ cpu->r[10] = cpu->r[11] & _t4;
/* 026C68A0 */ _t5 = cpu->r[3] + 0x00000000u;
/* 026C68A0 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[10]);
/* 026C68A4 */ return;
}
// fn_026C68A8 @ 0x26c68a8
void Gambit_fn_026C68A8(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_026C68A8: ; // 0x26c68a8
/* 026C68A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C68AC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68AC */ _t1 = _t0 & 0x00000001u;
/* 026C68AC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68AC */ goto L_026C68B0;
L_026C68B0: ; // 0x26c68b0
/* 026C68B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C68B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C68B4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68B4 */ _t3 = _t2 & 0x00000001u;
/* 026C68B4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68B4 */ goto L_026C68B8;
L_026C68B8: ; // 0x26c68b8
/* 026C68B8 */ 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_026C68BC @ 0x26c68bc
void Gambit_fn_026C68BC(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_026C68BC: ; // 0x26c68bc
/* 026C68BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C68C0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68C0 */ _t1 = _t0 & 0x00000001u;
/* 026C68C0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68C0 */ goto L_026C68C4;
L_026C68C4: ; // 0x26c68c4
/* 026C68C4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C68C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C68C8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68C8 */ _t3 = _t2 & 0x00000001u;
/* 026C68C8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68C8 */ goto L_026C68CC;
L_026C68CC: ; // 0x26c68cc
/* 026C68CC */ 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_026C68D0 @ 0x26c68d0
void Gambit_fn_026C68D0(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_026C68D0: ; // 0x26c68d0
/* 026C68D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C68D4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68D4 */ _t1 = _t0 & 0x00000001u;
/* 026C68D4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68D4 */ goto L_026C68D8;
L_026C68D8: ; // 0x26c68d8
/* 026C68D8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C68D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C68DC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68DC */ _t3 = _t2 & 0x00000001u;
/* 026C68DC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68DC */ goto L_026C68E0;
L_026C68E0: ; // 0x26c68e0
/* 026C68E0 */ 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_026C68E4 @ 0x26c68e4
void Gambit_fn_026C68E4(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_026C68E4: ; // 0x26c68e4
/* 026C68E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C68E8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68E8 */ _t1 = _t0 & 0x00000001u;
/* 026C68E8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68E8 */ goto L_026C68EC;
L_026C68EC: ; // 0x26c68ec
/* 026C68EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C68EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C68F0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68F0 */ _t3 = _t2 & 0x00000001u;
/* 026C68F0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68F0 */ goto L_026C68F4;
L_026C68F4: ; // 0x26c68f4
/* 026C68F4 */ 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_026C68F8 @ 0x26c68f8
void Gambit_fn_026C68F8(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_026C68F8: ; // 0x26c68f8
/* 026C68F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C68FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C68FC */ _t1 = _t0 & 0x00000001u;
/* 026C68FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C68FC */ goto L_026C6900;
L_026C6900: ; // 0x26c6900
/* 026C6900 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C6900 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C6904 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6904 */ _t3 = _t2 & 0x00000001u;
/* 026C6904 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C6904 */ goto L_026C6908;
L_026C6908: ; // 0x26c6908
/* 026C6908 */ 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_026C690C @ 0x26c690c
void Gambit_fn_026C690C(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_026C690C: ; // 0x26c690c
/* 026C690C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6910 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6910 */ _t1 = _t0 & 0x00000001u;
/* 026C6910 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C6910 */ goto L_026C6914;
L_026C6914: ; // 0x26c6914
/* 026C6914 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C6914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C6918 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6918 */ _t3 = _t2 & 0x00000001u;
/* 026C6918 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C6918 */ goto L_026C691C;
L_026C691C: ; // 0x26c691c
/* 026C691C */ 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_026C6920 @ 0x26c6920
void Gambit_fn_026C6920(CPUState* cpu) {
L_026C6920: ; // 0x26c6920
/* 026C6920 */ return;
}
// fn_026C6924 @ 0x26c6924
void Gambit_fn_026C6924(CPUState* cpu) {
L_026C6924: ; // 0x26c6924
/* 026C6924 */ return;
}
// fn_026C6928 @ 0x26c6928
void Gambit_fn_026C6928(CPUState* cpu) {
L_026C6928: ; // 0x26c6928
/* 026C6928 */ cpu->r[3] = 0x00000001u;
/* 026C692C */ return;
}
// fn_026C6930 @ 0x26c6930
void Gambit_fn_026C6930(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C6930: ; // 0x26c6930
/* 026C6930 */ goto L_027F8B84;
L_027F8B84: ; // 0x27f8b84
/* 027F8B84 */ cpu->r[0] = cpu->lr;
/* 027F8B88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027F8B88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027F8B88 */ cpu->r[1] = _t0;
/* 027F8B8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027F8B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027F8B90 */ cpu->r[31] = cpu->r[3];
/* 027F8B94 */ cpu->r[3] = cpu->r[4];
/* 027F8B98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 027F8B98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027F8B9C */ Gambit_fn_028343D0(cpu);
/* 027F8BA0 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFFu;
/* 027F8BA4 */ cpu->r[12] = cpu->r[3] - cpu->r[0];
/* 027F8BA8 */ _t3 = cpu->r[31] + 0x00000054u;
/* 027F8BA8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[12]);
/* 027F8BAC */ _t4 = cpu->r[1] + 0x00000014u;
/* 027F8BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 027F8BB0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 027F8BB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 027F8BB4 */ cpu->lr = cpu->r[0];
/* 027F8BB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027F8BBC */ return;
}
// fn_026C6934 @ 0x26c6934
void Gambit_fn_026C6934(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C6934: ; // 0x26c6934
/* 026C6934 */ cpu->r[9] = 0x101D0000u;
/* 026C6938 */ _t0 = cpu->r[9] + 0xFFFFFF3Cu;
/* 026C6938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C6938 */ cpu->r[9] = _t0;
/* 026C693C */ cpu->r[12] = 0x101D0000u;
/* 026C6940 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C6944 */ cpu->r[12] = cpu->r[12] + 0x00000ED8u;
/* 026C6948 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6948 */ _t2 = _t1 & 0x00000001u;
/* 026C6948 */ if (_t2) goto L_026C694C; else goto L_026C6960;
L_026C694C: ; // 0x26c694c
/* 026C694C */ cpu->r[7] = 0x100F0000u;
/* 026C6950 */ cpu->r[0] = 0x00000001u;
/* 026C6954 */ cpu->r[7] = cpu->r[7] + 0xFFFF9998u;
/* 026C6958 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026C6958 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C695C */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C695C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026C6960: ; // 0x26c6960
/* 026C6960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C6964 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6964 */ _t6 = _t5 & 0x00000001u;
/* 026C6964 */ if (_t6) goto L_026C6968; else goto L_026C6970;
L_026C6968: ; // 0x26c6968
/* 026C6968 */ cpu->r[3] = 0x00000001u;
/* 026C696C */ return;
L_026C6970: ; // 0x26c6970
/* 026C6970 */ cpu->r[7] = 0x101D0000u;
/* 026C6974 */ _t7 = cpu->r[7] + 0xFFFFDA34u;
/* 026C6974 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C6974 */ cpu->r[7] = _t7;
/* 026C6978 */ cpu->r[11] = 0x101D0000u;
/* 026C697C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C6980 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u;
/* 026C6984 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6984 */ _t9 = _t8 & 0x00000001u;
/* 026C6984 */ if (_t9) goto L_026C6988; else goto L_026C699C;
L_026C6988: ; // 0x26c6988
/* 026C6988 */ cpu->r[0] = 0x100F0000u;
/* 026C698C */ cpu->r[9] = 0x00000001u;
/* 026C6990 */ cpu->r[0] = cpu->r[0] + 0xFFFF98C8u;
/* 026C6994 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026C6994 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C6998 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026C6998 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026C699C: ; // 0x26c699c
/* 026C699C */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026C69A0 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026C69A4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026C69A8 */ return;
}
// fn_026C69B0 @ 0x26c69b0
void Gambit_fn_026C69B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026C69B0: ; // 0x26c69b0
/* 026C69B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C69B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C69B0 */ cpu->r[1] = _t0;
/* 026C69B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C69B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C69B8 */ cpu->r[31] = cpu->r[3];
/* 026C69B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C69BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C69BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C69C0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C69C0 */ _t4 = _t3 & 0x00000001u;
/* 026C69C0 */ if (_t4) goto L_026C69C4; else goto L_026C69D4;
L_026C69C4: ; // 0x26c69c4
/* 026C69C4 */ cpu->r[3] = 0x00000238u;
/* 026C69C8 */ Gambit_fn_02801A78(cpu);
/* 026C69CC */ cpu->r[31] = cpu->r[3];
/* 026C69CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C69D0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C69D0 */ _t6 = _t5 & 0x00000001u;
/* 026C69D0 */ if (_t6) goto L_026C69F0; else goto L_026C69D4;
L_026C69D4: ; // 0x26c69d4
/* 026C69D4 */ cpu->r[5] = 0x00000000u;
/* 026C69D8 */ cpu->r[4] = 0x00000001u;
/* 026C69DC */ cpu->r[3] = cpu->r[31];
/* 026C69E0 */ Gambit_fn_02790BA4(cpu);
/* 026C69E4 */ cpu->r[0] = 0x100F0000u;
/* 026C69E8 */ cpu->r[0] = cpu->r[0] + 0xFFFFA52Cu;
/* 026C69EC */ _t7 = cpu->r[31] + 0x00000004u;
/* 026C69EC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
L_026C69F0: ; // 0x26c69f0
/* 026C69F0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C69F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C69F4 */ cpu->r[3] = cpu->r[31];
/* 026C69F8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026C69F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C69FC */ cpu->lr = cpu->r[0];
/* 026C6A00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C6A04 */ return;
}
// fn_026C6A08 @ 0x26c6a08
void Gambit_fn_026C6A08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _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_026C6A08: ; // 0x26c6a08
/* 026C6A08 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026C6A08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6A08 */ cpu->r[1] = _t0;
/* 026C6A0C */ /* nop */
/* 026C6A10 */ cpu->r[0] = cpu->lr;
/* 026C6A14 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026C6A14 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C6A18 */ cpu->r[11] = 0x101C0000u;
/* 026C6A1C */ _t2 = cpu->r[11] + 0x00006000u;
/* 026C6A1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026C6A20 */ _t3 = cpu->r[11] + 0x00000268u;
/* 026C6A20 */ cpu->r[24] = rbrew_read32(cpu->mem, _t3);
/* 026C6A24 */ cpu->r[28] = cpu->r[5];
/* 026C6A28 */ cpu->r[25] = cpu->r[6];
/* 026C6A2C */ cpu->r[26] = cpu->r[3];
/* 026C6A30 */ cpu->r[3] = cpu->r[24];
/* 026C6A34 */ cpu->r[27] = cpu->r[4];
/* 026C6A38 */ Gambit_fn_0261F55C(cpu);
/* 026C6A3C */ cpu->r[12] = 0x101D0000u;
/* 026C6A40 */ _t4 = cpu->r[12] + 0xFFFF8598u;
/* 026C6A40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C6A44 */ cpu->r[11] = cpu->r[26] + cpu->r[12];
/* 026C6A48 */ _t5 = cpu->r[11] + 0x00000104u;
/* 026C6A48 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 026C6A4C */ _t6 = cpu->r[26] + 0x00000030u;
/* 026C6A4C */ cpu->r[5] = rbrew_read32(cpu->mem, _t6);
/* 026C6A50 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C6A54 */ _t7 = cpu->r[12] + cpu->r[5];
/* 026C6A54 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7);
/* 026C6A58 */ _t8 = cpu->r[6] + 0x00000008u;
/* 026C6A58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C6A5C */ _t9 = cpu->r[10] + 0x0000000Cu;
/* 026C6A5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C6A60 */ _t10 = cpu->r[10] + 0x00000004u;
/* 026C6A60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 026C6A64 */ cpu->r[30] = cpu->r[10] - cpu->r[31];
/* 026C6A68 */ cpu->r[29] = cpu->r[8] - cpu->r[31];
/* 026C6A6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[30]);
/* 026C6A70 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 026C6A70 */ cpu->r[23] = rbrew_read32(cpu->mem, _t11);
/* 026C6A74 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6A74 */ _t13 = _t12 & 0x00000001u;
/* 026C6A74 */ if (_t13) goto L_026C6B58; else goto L_026C6A78;
L_026C6A78: ; // 0x26c6a78
/* 026C6A78 */ cpu->r[21] = 0xFFFFFFFFu;
L_026C6A7C: ; // 0x26c6a7c
/* 026C6A7C */ _t14 = cpu->r[29] + 0x00000068u;
/* 026C6A7C */ cpu->r[22] = rbrew_read32(cpu->mem, _t14);
/* 026C6A80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[27]);
/* 026C6A84 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6A84 */ _t16 = _t15 & 0x00000001u;
/* 026C6A84 */ if (_t16) goto L_026C6B44; else goto L_026C6A88;
L_026C6A88: ; // 0x26c6a88
/* 026C6A88 */ _t17 = cpu->r[29] + 0x0000002Cu;
/* 026C6A88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026C6A8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[23]);
/* 026C6A90 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6A90 */ _t19 = _t18 & 0x00000001u;
/* 026C6A90 */ if (_t19) goto L_026C6A94; else goto L_026C6B44;
L_026C6A94: ; // 0x26c6a94
/* 026C6A94 */ cpu->r[3] = cpu->r[29];
/* 026C6A98 */ cpu->r[4] = cpu->r[25];
/* 026C6A9C */ Gambit_fn_026C7B88(cpu);
/* 026C6AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6AA4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6AA4 */ _t21 = _t20 & 0x00000001u;
/* 026C6AA4 */ if (_t21) goto L_026C6B44; else goto L_026C6AA8;
L_026C6AA8: ; // 0x26c6aa8
/* 026C6AA8 */ _t22 = cpu->r[29] + 0x00000060u;
/* 026C6AA8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t22);
/* 026C6AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C6AB0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6AB0 */ _t24 = _t23 & 0x00000001u;
/* 026C6AB0 */ if (_t24) goto L_026C6AC0; else goto L_026C6AB4;
L_026C6AB4: ; // 0x26c6ab4
/* 026C6AB4 */ _t25 = cpu->r[29] + 0x00000061u;
/* 026C6AB4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t25);
/* 026C6AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C6ABC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6ABC */ _t27 = _t26 & 0x00000001u;
/* 026C6ABC */ if (_t27) goto L_026C6AC0; else goto L_026C6B2C;
L_026C6AC0: ; // 0x26c6ac0
/* 026C6AC0 */ cpu->r[8] = cpu->r[28];
/* 026C6AC4 */ _t28 = cpu->r[8] + 0x00000000u;
/* 026C6AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 026C6AC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026C6ACC */ cpu->r[10] = 0x00000000u;
/* 026C6AD0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6AD0 */ _t30 = _t29 & 0x00000001u;
/* 026C6AD0 */ if (_t30) goto L_026C6AFC; else goto L_026C6AD4;
L_026C6AD4: ; // 0x26c6ad4
/* 026C6AD4 */ cpu->r[7] = cpu->r[28];
/* 026C6AD8 */ _t31 = cpu->r[7] + 0x00000000u;
/* 026C6AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
L_026C6ADC: ; // 0x26c6adc
/* 026C6ADC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[22]);
/* 026C6AE0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6AE0 */ _t33 = _t32 & 0x00000001u;
/* 026C6AE0 */ if (_t33) goto L_026C6B44; else goto L_026C6AE4;
L_026C6AE4: ; // 0x26c6ae4
/* 026C6AE4 */ _t34 = cpu->r[7] + 0x00000004u;
/* 026C6AE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 026C6AE4 */ cpu->r[7] = _t34;
/* 026C6AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026C6AEC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026C6AF0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6AF0 */ _t36 = _t35 & 0x00000001u;
/* 026C6AF0 */ if (_t36) goto L_026C6AF4; else goto L_026C6ADC;
L_026C6AF4: ; // 0x26c6af4
/* 026C6AF4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C6AF8 */ cpu->r[8] = cpu->r[28] + cpu->r[0];
L_026C6AFC: ; // 0x26c6afc
/* 026C6AFC */ _t37 = cpu->r[8] + 0x00000000u;
/* 026C6AFC */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
/* 026C6B00 */ cpu->r[3] = cpu->r[24];
/* 026C6B04 */ cpu->r[4] = cpu->r[22];
/* 026C6B08 */ _t38 = cpu->r[8] + 0x00000004u;
/* 026C6B08 */ rbrew_write32(cpu->mem, _t38, cpu->r[21]);
/* 026C6B0C */ Gambit_fn_0261F55C(cpu);
/* 026C6B10 */ cpu->r[6] = cpu->r[3];
/* 026C6B14 */ cpu->r[5] = cpu->r[28];
/* 026C6B18 */ cpu->r[4] = cpu->r[22];
/* 026C6B1C */ cpu->r[3] = cpu->r[26];
/* 026C6B20 */ Gambit_fn_026C6A08(cpu);
/* 026C6B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6B28 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6B28 */ _t40 = _t39 & 0x00000001u;
/* 026C6B28 */ if (_t40) goto L_026C6B44; else goto L_026C6B2C;
L_026C6B2C: ; // 0x26c6b2c
/* 026C6B2C */ /* nop */
/* 026C6B30 */ _t41 = cpu->r[1] + 0x0000003Cu;
/* 026C6B30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026C6B34 */ cpu->lr = cpu->r[0];
/* 026C6B38 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C6B3C */ cpu->r[3] = 0x00000001u;
/* 026C6B40 */ return;
L_026C6B44: ; // 0x26c6b44
/* 026C6B44 */ cpu->r[9] = cpu->r[29] + cpu->r[31];
/* 026C6B48 */ _t42 = cpu->r[9] + 0x00000004u;
/* 026C6B48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 026C6B4C */ cpu->r[29] = cpu->r[0] - cpu->r[31];
/* 026C6B50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[30]);
/* 026C6B54 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6B54 */ _t44 = _t43 & 0x00000001u;
/* 026C6B54 */ if (_t44) goto L_026C6B58; else goto L_026C6A7C;
L_026C6B58: ; // 0x26c6b58
/* 026C6B58 */ /* nop */
/* 026C6B5C */ _t45 = cpu->r[1] + 0x0000003Cu;
/* 026C6B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026C6B60 */ cpu->lr = cpu->r[0];
/* 026C6B64 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C6B68 */ cpu->r[3] = 0x00000000u;
/* 026C6B6C */ return;
}
// fn_026C6B70 @ 0x26c6b70
void Gambit_fn_026C6B70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _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_026C6B70: ; // 0x26c6b70
/* 026C6B70 */ _t0 = cpu->r[1] + 0xFFFFFF80u;
/* 026C6B70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6B70 */ cpu->r[1] = _t0;
/* 026C6B74 */ /* nop */
/* 026C6B78 */ cpu->r[0] = cpu->lr;
/* 026C6B7C */ _t1 = cpu->r[1] + 0x00000084u;
/* 026C6B7C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C6B80 */ cpu->r[23] = cpu->r[3];
/* 026C6B84 */ cpu->r[21] = 0x00000000u;
/* 026C6B88 */ cpu->r[24] = 0x00000008u;
/* 026C6B8C */ cpu->r[25] = cpu->r[1] + 0x00000008u;
/* 026C6B90 */ cpu->r[26] = 0x00000003u;
/* 026C6B94 */ cpu->r[27] = 0x101D0000u;
/* 026C6B98 */ cpu->r[12] = 0x101C0000u;
/* 026C6B9C */ _t2 = cpu->r[12] + 0x00006000u;
/* 026C6B9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026C6BA0 */ cpu->r[28] = 0xFFFFFFFFu;
/* 026C6BA4 */ cpu->r[30] = 0x00000002u;
/* 026C6BA8 */ cpu->r[31] = cpu->r[1] + 0x00000024u;
/* 026C6BAC */ _t3 = cpu->r[12] + 0x00000268u;
/* 026C6BAC */ cpu->r[20] = rbrew_read32(cpu->mem, _t3);
/* 026C6BB0 */ cpu->r[29] = 0x00000001u;
L_026C6BB4: ; // 0x26c6bb4
/* 026C6BB4 */ cpu->r[3] = cpu->r[20];
/* 026C6BB8 */ cpu->r[4] = cpu->r[21];
/* 026C6BBC */ Gambit_fn_0261F55C(cpu);
/* 026C6BC0 */ cpu->r[22] = cpu->r[3];
/* 026C6BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 026C6BC4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6BC4 */ _t5 = _t4 & 0x00000001u;
/* 026C6BC4 */ if (_t5) goto L_026C6CEC; else goto L_026C6BC8;
L_026C6BC8: ; // 0x26c6bc8
/* 026C6BC8 */ _t6 = cpu->r[22] + 0x00000050u;
/* 026C6BC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026C6BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C6BD0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6BD0 */ _t8 = _t7 & 0x00000001u;
/* 026C6BD0 */ if (_t8) goto L_026C6BD4; else goto L_026C6CEC;
L_026C6BD4: ; // 0x26c6bd4
/* 026C6BD4 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026C6BD8 */ cpu->r[3] = cpu->r[22];
/* 026C6BDC */ Gambit_fn_025BAEDC(cpu);
/* 026C6BE0 */ _t9 = cpu->r[27] + 0xFFFF8598u;
/* 026C6BE0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9);
/* 026C6BE4 */ cpu->r[4] = cpu->r[23] + cpu->r[5];
/* 026C6BE8 */ _t10 = cpu->r[4] + 0x00000104u;
/* 026C6BE8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t10);
/* 026C6BEC */ _t11 = cpu->r[23] + 0x00000030u;
/* 026C6BEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C6BF0 */ cpu->r[6] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C6BF4 */ _t12 = cpu->r[6] + cpu->r[0];
/* 026C6BF4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026C6BF8 */ _t13 = cpu->r[10] + 0x00000008u;
/* 026C6BF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026C6BFC */ _t14 = cpu->r[12] + 0x0000000Cu;
/* 026C6BFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C6C00 */ _t15 = cpu->r[12] + 0x00000004u;
/* 026C6C00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026C6C04 */ cpu->r[10] = cpu->r[12] - cpu->r[0];
/* 026C6C08 */ cpu->r[8] = cpu->r[11] - cpu->r[0];
/* 026C6C0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]);
/* 026C6C10 */ cpu->r[19] = 0x00000000u;
/* 026C6C14 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6C14 */ _t17 = _t16 & 0x00000001u;
/* 026C6C14 */ if (_t17) goto L_026C6C48; else goto L_026C6C18;
L_026C6C18: ; // 0x26c6c18
/* 026C6C18 */ _t18 = cpu->r[8] + 0x00000068u;
/* 026C6C18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 026C6C1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[21]);
/* 026C6C20 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6C20 */ _t20 = _t19 & 0x00000001u;
/* 026C6C20 */ if (_t20) goto L_026C6C24; else goto L_026C6C34;
L_026C6C24: ; // 0x26c6c24
/* 026C6C24 */ _t21 = cpu->r[8] + 0x00000060u;
/* 026C6C24 */ cpu->r[4] = rbrew_read8(cpu->mem, _t21);
/* 026C6C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C6C2C */ cpu->r[19] = 0x00000001u;
/* 026C6C30 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6C30 */ _t23 = _t22 & 0x00000001u;
/* 026C6C30 */ if (_t23) goto L_026C6C34; else goto L_026C6C58;
L_026C6C34: ; // 0x26c6c34
/* 026C6C34 */ cpu->r[7] = cpu->r[8] + cpu->r[0];
/* 026C6C38 */ _t24 = cpu->r[7] + 0x00000004u;
/* 026C6C38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 026C6C3C */ cpu->r[8] = cpu->r[5] - cpu->r[0];
/* 026C6C40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]);
/* 026C6C44 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6C44 */ _t26 = _t25 & 0x00000001u;
/* 026C6C44 */ if (_t26) goto L_026C6C48; else goto L_026C6C18;
L_026C6C48: ; // 0x26c6c48
/* 026C6C48 */ cpu->r[3] = cpu->r[22];
/* 026C6C4C */ Gambit_fn_025C8998(cpu);
/* 026C6C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6C54 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6C54 */ _t28 = _t27 & 0x00000001u;
/* 026C6C54 */ if (_t28) goto L_026C6C58; else goto L_026C6C6C;
L_026C6C58: ; // 0x26c6c58
/* 026C6C58 */ cpu->r[3] = cpu->r[22];
/* 026C6C5C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026C6C60 */ _t29 = cpu->r[1] + 0x00000010u;
/* 026C6C60 */ rbrew_write32(cpu->mem, _t29, cpu->r[26]);
/* 026C6C64 */ Gambit_fn_025C899C(cpu);
/* 026C6C68 */ goto L_026C6CEC;
L_026C6C6C: ; // 0x26c6c6c
/* 026C6C6C */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 026C6C70 */ cpu->r[3] = cpu->r[23];
/* 026C6C74 */ cpu->r[4] = cpu->r[21];
/* 026C6C78 */ cpu->r[6] = cpu->r[22];
/* 026C6C7C */ _t30 = cpu->r[31] + 0x00000000u;
/* 026C6C7C */ rbrew_write32(cpu->mem, _t30, cpu->r[28]);
/* 026C6C80 */ Gambit_fn_026C6A08(cpu);
/* 026C6C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6C88 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6C88 */ _t32 = _t31 & 0x00000001u;
/* 026C6C88 */ if (_t32) goto L_026C6CA8; else goto L_026C6C8C;
L_026C6C8C: ; // 0x26c6c8c
/* 026C6C8C */ _t33 = cpu->r[1] + 0x00000008u;
/* 026C6C8C */ rbrew_write32(cpu->mem, _t33, cpu->r[29]);
/* 026C6C90 */ _t34 = cpu->r[25] + 0x00000000u;
/* 026C6C90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 026C6C94 */ _t35 = cpu->r[25] + 0x00000000u;
/* 026C6C94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t35);
/* 026C6C98 */ _t36 = cpu->r[1] + 0x00000018u;
/* 026C6C98 */ rbrew_write32(cpu->mem, _t36, cpu->r[10]);
/* 026C6C9C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C6CA0 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 026C6CA0 */ rbrew_write32(cpu->mem, _t37, cpu->r[11]);
/* 026C6CA4 */ goto L_026C6CE4;
L_026C6CA8: ; // 0x26c6ca8
/* 026C6CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 026C6CAC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6CAC */ _t39 = _t38 & 0x00000001u;
/* 026C6CAC */ if (_t39) goto L_026C6CCC; else goto L_026C6CB0;
L_026C6CB0: ; // 0x26c6cb0
/* 026C6CB0 */ _t40 = cpu->r[1] + 0x00000008u;
/* 026C6CB0 */ rbrew_write32(cpu->mem, _t40, cpu->r[30]);
/* 026C6CB4 */ _t41 = cpu->r[25] + 0x00000000u;
/* 026C6CB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41);
/* 026C6CB8 */ _t42 = cpu->r[25] + 0x00000000u;
/* 026C6CB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t42);
/* 026C6CBC */ _t43 = cpu->r[1] + 0x0000001Cu;
/* 026C6CBC */ rbrew_write32(cpu->mem, _t43, cpu->r[10]);
/* 026C6CC0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C6CC4 */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 026C6CC4 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 026C6CC8 */ goto L_026C6CE4;
L_026C6CCC: ; // 0x26c6ccc
/* 026C6CCC */ _t45 = cpu->r[1] + 0x00000008u;
/* 026C6CCC */ rbrew_write32(cpu->mem, _t45, cpu->r[26]);
/* 026C6CD0 */ _t46 = cpu->r[25] + 0x00000000u;
/* 026C6CD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46);
/* 026C6CD4 */ _t47 = cpu->r[25] + 0x00000000u;
/* 026C6CD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 026C6CD8 */ _t48 = cpu->r[1] + 0x00000020u;
/* 026C6CD8 */ rbrew_write32(cpu->mem, _t48, cpu->r[10]);
/* 026C6CDC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C6CE0 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 026C6CE0 */ rbrew_write32(cpu->mem, _t49, cpu->r[11]);
L_026C6CE4: ; // 0x26c6ce4
/* 026C6CE4 */ cpu->r[3] = cpu->r[22];
/* 026C6CE8 */ Gambit_fn_025C899C(cpu);
L_026C6CEC: ; // 0x26c6cec
/* 026C6CEC */ cpu->r[24] = cpu->r[24] + 0xFFFFFFFFu;
/* 026C6CEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C6CF0 */ cpu->r[21] = cpu->r[21] + 0x00000001u;
/* 026C6CF4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6CF4 */ _t51 = _t50 & 0x00000001u;
/* 026C6CF4 */ if (_t51) goto L_026C6CF8; else goto L_026C6BB4;
L_026C6CF8: ; // 0x26c6cf8
/* 026C6CF8 */ /* nop */
/* 026C6CFC */ _t52 = cpu->r[1] + 0x00000084u;
/* 026C6CFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 026C6D00 */ cpu->lr = cpu->r[0];
/* 026C6D04 */ cpu->r[1] = cpu->r[1] + 0x00000080u;
/* 026C6D08 */ return;
}
// fn_026C6D0C @ 0x26c6d0c
void Gambit_fn_026C6D0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64;
L_026C6D0C: ; // 0x26c6d0c
/* 026C6D0C */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 026C6D0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6D0C */ cpu->r[1] = _t0;
/* 026C6D10 */ /* nop */
/* 026C6D14 */ _t1 = cpu->r[1] + 0x00000030u;
/* 026C6D14 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 026C6D18 */ /* nop */
/* 026C6D1C */ _t2 = cpu->r[1] + 0x00000038u;
/* 026C6D1C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 026C6D20 */ cpu->r[11] = 0x100F0000u;
/* 026C6D24 */ _t3 = cpu->r[11] + 0xFFFFA528u;
/* 026C6D24 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t3);
/* 026C6D28 */ cpu->r[0] = cpu->lr;
/* 026C6D2C */ _t4 = cpu->r[1] + 0x00000044u;
/* 026C6D2C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C6D30 */ cpu->r[12] = 0x101C0000u;
/* 026C6D34 */ cpu->r[25] = 0x00000008u;
/* 026C6D38 */ cpu->r[24] = 0x00000000u;
/* 026C6D3C */ cpu->r[30] = cpu->r[3];
/* 026C6D40 */ _t5 = cpu->r[12] + 0x00006000u;
/* 026C6D40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026C6D44 */ cpu->r[28] = 0x101D0000u;
/* 026C6D48 */ cpu->r[27] = 0x101D0000u;
/* 026C6D4C */ cpu->r[26] = 0x101D0000u;
/* 026C6D50 */ _t6 = cpu->r[12] + 0x00000268u;
/* 026C6D50 */ cpu->r[23] = rbrew_read32(cpu->mem, _t6);
/* 026C6D54 */ cpu->r[29] = 0x00000001u;
L_026C6D58: ; // 0x26c6d58
/* 026C6D58 */ cpu->r[3] = cpu->r[23];
/* 026C6D5C */ cpu->r[4] = cpu->r[24];
/* 026C6D60 */ Gambit_fn_0261F55C(cpu);
/* 026C6D64 */ cpu->r[5] = cpu->r[3];
/* 026C6D64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026C6D68 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6D68 */ _t8 = _t7 & 0x00000001u;
/* 026C6D68 */ if (_t8) goto L_026C6EC8; else goto L_026C6D6C;
L_026C6D6C: ; // 0x26c6d6c
/* 026C6D6C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C6D70 */ cpu->r[3] = cpu->r[5];
/* 026C6D74 */ Gambit_fn_025BAEDC(cpu);
/* 026C6D78 */ _t9 = cpu->r[28] + 0xFFFF8598u;
/* 026C6D78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t9);
/* 026C6D7C */ cpu->r[4] = cpu->r[30] + cpu->r[6];
/* 026C6D80 */ _t10 = cpu->r[4] + 0x00000104u;
/* 026C6D80 */ cpu->r[9] = rbrew_read8(cpu->mem, _t10);
/* 026C6D84 */ _t11 = cpu->r[30] + 0x00000030u;
/* 026C6D84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C6D88 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C6D8C */ _t12 = cpu->r[7] + cpu->r[0];
/* 026C6D8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026C6D90 */ _t13 = cpu->r[11] + 0x00000008u;
/* 026C6D90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 026C6D94 */ _t14 = cpu->r[8] + 0x0000000Cu;
/* 026C6D94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C6D98 */ _t15 = cpu->r[8] + 0x00000004u;
/* 026C6D98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026C6D9C */ cpu->r[10] = cpu->r[8] - cpu->r[0];
/* 026C6DA0 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 026C6DA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[10]);
/* 026C6DA8 */ cpu->r[31] = 0x00000000u;
/* 026C6DAC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6DAC */ _t17 = _t16 & 0x00000001u;
/* 026C6DAC */ if (_t17) goto L_026C6E44; else goto L_026C6DB0;
L_026C6DB0: ; // 0x26c6db0
/* 026C6DB0 */ cpu->f[0] = cpu->f[31];
/* 026C6DB4 */ cpu->r[6] = 0x00000000u;
L_026C6DB8: ; // 0x26c6db8
/* 026C6DB8 */ _t18 = cpu->r[3] + 0x00000068u;
/* 026C6DB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 026C6DBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[24]);
/* 026C6DC0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6DC0 */ _t20 = _t19 & 0x00000001u;
/* 026C6DC0 */ if (_t20) goto L_026C6DC4; else goto L_026C6E30;
L_026C6DC4: ; // 0x26c6dc4
/* 026C6DC4 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026C6DC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C6DC8 */ cpu->r[5] = cpu->r[0];
/* 026C6DCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 026C6DD0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C6DD0 */ _t23 = _t22 & 0x00000001u;
/* 026C6DD0 */ if (_t23) goto L_026C6DEC; else goto L_026C6DD4;
L_026C6DD4: ; // 0x26c6dd4
/* 026C6DD4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6DD4 */ _t25 = _t24 & 0x00000001u;
/* 026C6DD4 */ if (_t25) goto L_026C6E08; else goto L_026C6DD8;
L_026C6DD8: ; // 0x26c6dd8
/* 026C6DD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u);
/* 026C6DDC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6DDC */ _t27 = _t26 & 0x00000001u;
/* 026C6DDC */ if (_t27) goto L_026C6E1C; else goto L_026C6DE0;
L_026C6DE0: ; // 0x26c6de0
/* 026C6DE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026C6DE4 */ _t28 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C6DE4 */ _t29 = _t28 & 0x00000001u;
/* 026C6DE4 */ if (_t29) goto L_026C6EC8; else goto L_026C6DE8;
L_026C6DE8: ; // 0x26c6de8
/* 026C6DE8 */ goto L_026C6E50;
L_026C6DEC: ; // 0x26c6dec
/* 026C6DEC */ cpu->r[7] = rbrew_clz32(cpu->r[0]);
/* 026C6DF0 */ cpu->r[31] = 0x00000001u;
/* 026C6DF4 */ cpu->r[5] = rbrew_rlwinm(cpu->r[7], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026C6DF8 */ cpu->r[4] = cpu->r[31];
/* 026C6DFC */ Gambit_fn_026C76C0(cpu);
/* 026C6E00 */ _t30 = cpu->r[1] + 0x00000008u;
/* 026C6E00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026C6E04 */ goto L_026C6E48;
L_026C6E08: ; // 0x26c6e08
/* 026C6E08 */ cpu->r[4] = 0x00000000u;
/* 026C6E0C */ cpu->r[5] = cpu->r[4];
/* 026C6E10 */ Gambit_fn_026C76C0(cpu);
/* 026C6E14 */ _t31 = cpu->r[1] + 0x00000008u;
/* 026C6E14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026C6E18 */ goto L_026C6E48;
L_026C6E1C: ; // 0x26c6e1c
/* 026C6E1C */ _t32 = cpu->r[3] + 0x00000054u;
/* 026C6E1C */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]);
/* 026C6E20 */ _t33 = cpu->r[3] + 0x00000058u;
/* 026C6E20 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
/* 026C6E24 */ _t34 = cpu->r[3] + 0x00000061u;
/* 026C6E24 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[6]);
/* 026C6E28 */ _t35 = cpu->r[1] + 0x00000008u;
/* 026C6E28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026C6E2C */ goto L_026C6E48;
L_026C6E30: ; // 0x26c6e30
/* 026C6E30 */ cpu->r[5] = cpu->r[3] + cpu->r[0];
/* 026C6E34 */ _t36 = cpu->r[5] + 0x00000004u;
/* 026C6E34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
/* 026C6E38 */ cpu->r[3] = cpu->r[8] - cpu->r[0];
/* 026C6E3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[10]);
/* 026C6E40 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6E40 */ _t38 = _t37 & 0x00000001u;
/* 026C6E40 */ if (_t38) goto L_026C6E44; else goto L_026C6DB8;
L_026C6E44: ; // 0x26c6e44
/* 026C6E44 */ _t39 = cpu->r[1] + 0x00000008u;
/* 026C6E44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
L_026C6E48: ; // 0x26c6e48
/* 026C6E48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026C6E4C */ _t40 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C6E4C */ _t41 = _t40 & 0x00000001u;
/* 026C6E4C */ if (_t41) goto L_026C6EC8; else goto L_026C6E50;
L_026C6E50: ; // 0x26c6e50
/* 026C6E50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C6E54 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6E54 */ _t43 = _t42 & 0x00000001u;
/* 026C6E54 */ if (_t43) goto L_026C6E58; else goto L_026C6EC8;
L_026C6E58: ; // 0x26c6e58
/* 026C6E58 */ cpu->r[3] = cpu->r[30];
/* 026C6E5C */ cpu->r[4] = 0x00000000u;
/* 026C6E60 */ Gambit_fn_027910F0(cpu);
/* 026C6E64 */ _t44 = cpu->r[27] + 0x00000500u;
/* 026C6E64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t44);
/* 026C6E68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C6E6C */ cpu->r[31] = cpu->r[3];
/* 026C6E70 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6E70 */ _t46 = _t45 & 0x00000001u;
/* 026C6E70 */ if (_t46) goto L_026C6E74; else goto L_026C6E84;
L_026C6E74: ; // 0x26c6e74
/* 026C6E74 */ cpu->r[10] = 0x100F0000u;
/* 026C6E78 */ _t47 = cpu->r[27] + 0x00000500u;
/* 026C6E78 */ rbrew_write32(cpu->mem, _t47, cpu->r[29]);
/* 026C6E7C */ cpu->r[10] = cpu->r[10] + 0xFFFFA508u;
/* 026C6E80 */ _t48 = cpu->r[26] + 0x00000EDCu;
/* 026C6E80 */ rbrew_write32(cpu->mem, _t48, cpu->r[10]);
L_026C6E84: ; // 0x26c6e84
/* 026C6E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C6E88 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6E88 */ _t50 = _t49 & 0x00000001u;
/* 026C6E88 */ if (_t50) goto L_026C6EC8; else goto L_026C6E8C;
L_026C6E8C: ; // 0x26c6e8c
/* 026C6E8C */ _t51 = cpu->r[31] + 0x00000004u;
/* 026C6E8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t51);
/* 026C6E90 */ _t52 = cpu->r[4] + 0x00000014u;
/* 026C6E90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 026C6E94 */ cpu->ctr = cpu->r[0];
/* 026C6E98 */ cpu->r[4] = cpu->r[26] + 0x00000EDCu;
/* 026C6E9C */ cpu->r[3] = cpu->r[31];
/* 026C6EA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C6EA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6EA8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6EA8 */ _t54 = _t53 & 0x00000001u;
/* 026C6EA8 */ if (_t54) goto L_026C6EC8; else goto L_026C6EAC;
L_026C6EAC: ; // 0x26c6eac
/* 026C6EAC */ cpu->r[3] = cpu->r[31];
/* 026C6EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C6EB0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6EB0 */ _t56 = _t55 & 0x00000001u;
/* 026C6EB0 */ if (_t56) goto L_026C6EC8; else goto L_026C6EB4;
L_026C6EB4: ; // 0x26c6eb4
/* 026C6EB4 */ _t57 = cpu->r[1] + 0x00000008u;
/* 026C6EB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 026C6EB8 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 026C6EBC */ cpu->r[4] = cpu->r[24];
/* 026C6EC0 */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026C6EC4 */ Gambit_fn_026C7B0C(cpu);
L_026C6EC8: ; // 0x26c6ec8
/* 026C6EC8 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026C6EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026C6ECC */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 026C6ED0 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6ED0 */ _t59 = _t58 & 0x00000001u;
/* 026C6ED0 */ if (_t59) goto L_026C6ED4; else goto L_026C6D58;
L_026C6ED4: ; // 0x26c6ed4
/* 026C6ED4 */ /* nop */
/* 026C6ED8 */ _t60 = cpu->r[1] + 0x00000038u;
/* 026C6ED8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t60);
/* 026C6EDC */ _t61 = cpu->r[1] + 0x00000030u;
/* 026C6EDC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t61);
/* 026C6EE0 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C6EE0 */ _t63 = _t62 & 0x00000001u;
/* 026C6EE0 */ if (_t63) goto L_026C6EE4; // else: addr-0 trap, fall-through
L_026C6EE4: ; // 0x26c6ee4
/* 026C6EE4 */ _t64 = cpu->r[1] + 0x00000044u;
/* 026C6EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 026C6EE8 */ cpu->lr = cpu->r[0];
/* 026C6EEC */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 026C6EF0 */ return;
}
// fn_026C6EF4 @ 0x26c6ef4
void Gambit_fn_026C6EF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C6EF4: ; // 0x26c6ef4
/* 026C6EF4 */ cpu->r[0] = cpu->lr;
/* 026C6EF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C6EF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6EF8 */ cpu->r[1] = _t0;
/* 026C6EFC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C6EFC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C6F00 */ cpu->r[31] = cpu->r[3];
/* 026C6F04 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C6F04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C6F08 */ Gambit_fn_026C6B70(cpu);
/* 026C6F0C */ cpu->r[3] = cpu->r[31];
/* 026C6F10 */ Gambit_fn_026C6D0C(cpu);
/* 026C6F14 */ cpu->r[10] = 0x100F0000u;
/* 026C6F18 */ cpu->r[9] = 0x00000006u;
/* 026C6F1C */ _t3 = cpu->r[10] + 0xFFFFA4A8u;
/* 026C6F1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C6F20 */ cpu->r[12] = 0x00000004u;
/* 026C6F24 */ _t4 = cpu->r[1] + 0x00000008u;
/* 026C6F24 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026C6F28 */ cpu->r[3] = cpu->r[31];
/* 026C6F2C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C6F2C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 026C6F30 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C6F34 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C6F38 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C6F38 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C6F3C */ Gambit_fn_02791888(cpu);
/* 026C6F40 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C6F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C6F44 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026C6F48 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C6F48 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C6F4C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C6F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C6F50 */ cpu->lr = cpu->r[0];
/* 026C6F54 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C6F54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C6F58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C6F5C */ return;
}
// fn_026C6EF8 @ 0x26c6ef8
void Gambit_fn_026C6EF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C6EF8: ; // 0x26c6ef8
/* 026C6EF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C6EF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6EF8 */ cpu->r[1] = _t0;
/* 026C6EFC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C6EFC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C6F00 */ cpu->r[31] = cpu->r[3];
/* 026C6F04 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C6F04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C6F08 */ Gambit_fn_026C6B70(cpu);
/* 026C6F0C */ cpu->r[3] = cpu->r[31];
/* 026C6F10 */ Gambit_fn_026C6D0C(cpu);
/* 026C6F14 */ cpu->r[10] = 0x100F0000u;
/* 026C6F18 */ cpu->r[9] = 0x00000006u;
/* 026C6F1C */ _t3 = cpu->r[10] + 0xFFFFA4A8u;
/* 026C6F1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C6F20 */ cpu->r[12] = 0x00000004u;
/* 026C6F24 */ _t4 = cpu->r[1] + 0x00000008u;
/* 026C6F24 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026C6F28 */ cpu->r[3] = cpu->r[31];
/* 026C6F2C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C6F2C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 026C6F30 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C6F34 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C6F38 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C6F38 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C6F3C */ Gambit_fn_02791888(cpu);
/* 026C6F40 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C6F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C6F44 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026C6F48 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C6F48 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C6F4C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C6F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C6F50 */ cpu->lr = cpu->r[0];
/* 026C6F54 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C6F54 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C6F58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C6F5C */ return;
}
// fn_026C6F60 @ 0x26c6f60
void Gambit_fn_026C6F60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026C6F60: ; // 0x26c6f60
/* 026C6F60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C6F64 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C6F64 */ _t1 = _t0 & 0x00000001u;
/* 026C6F64 */ _t2 = _t1 ^ 0x00000001u;
/* 026C6F64 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C6F64 */ goto L_026C6F68;
L_026C6F68: ; // 0x26c6f68
/* 026C6F68 */ cpu->r[5] = 0x00000008u;
/* 026C6F6C */ goto L_026C75A4;
L_026C75A4: ; // 0x26c75a4
/* 026C75A4 */ cpu->r[0] = cpu->lr;
/* 026C75A8 */ cpu->r[12] = 0x101D0000u;
/* 026C75AC */ cpu->r[7] = 0x026C0000u;
/* 026C75B0 */ cpu->r[6] = 0x026C0000u;
/* 026C75B4 */ cpu->r[10] = 0x101D0000u;
/* 026C75B8 */ cpu->r[7] = cpu->r[7] + 0x00007590u;
/* 026C75BC */ cpu->r[6] = cpu->r[6] + 0x00007590u;
/* 026C75C0 */ cpu->r[10] = cpu->r[10] + 0xFFFF859Cu;
/* 026C75C4 */ _t3 = cpu->r[1] + 0x00000004u;
/* 026C75C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C75C8 */ cpu->r[0] = 0x101D0000u;
/* 026C75CC */ _t4 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C75CC */ rbrew_write32(cpu->mem, _t4, cpu->r[1]);
/* 026C75CC */ cpu->r[1] = _t4;
/* 026C75D0 */ cpu->r[0] = cpu->r[0] + 0xFFFF8598u;
/* 026C75D4 */ _t5 = cpu->r[12] + 0xFFFF9034u;
/* 026C75D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026C75D8 */ cpu->r[8] = 0x00000000u;
/* 026C75DC */ _t6 = cpu->r[1] + 0x00000008u;
/* 026C75DC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C75E0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026C75E4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026C75E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 026C75E8 */ Gambit_fn_02791B10(cpu);
/* 026C75EC */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C75EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C75F0 */ cpu->lr = cpu->r[0];
/* 026C75F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C75F8 */ return;
}
// fn_026C6F70 @ 0x26c6f70
void Gambit_fn_026C6F70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C6F70: ; // 0x26c6f70
/* 026C6F70 */ cpu->r[0] = cpu->lr;
/* 026C6F74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C6F74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6F74 */ cpu->r[1] = _t0;
/* 026C6F78 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C6F78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C6F7C */ cpu->r[31] = cpu->r[3];
/* 026C6F80 */ cpu->r[4] = 0x00000000u;
/* 026C6F84 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C6F84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C6F88 */ Gambit_fn_026C6F60(cpu);
/* 026C6F8C */ cpu->r[12] = 0x100F0000u;
/* 026C6F90 */ cpu->r[0] = 0x00000000u;
/* 026C6F94 */ _t3 = cpu->r[12] + 0xFFFFA488u;
/* 026C6F94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026C6F98 */ cpu->r[12] = 0x00000004u;
/* 026C6F9C */ _t4 = cpu->r[1] + 0x00000008u;
/* 026C6F9C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C6FA0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C6FA4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C6FA4 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 026C6FA8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C6FAC */ cpu->r[3] = cpu->r[31];
/* 026C6FB0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C6FB0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C6FB4 */ Gambit_fn_02791774(cpu);
/* 026C6FB8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C6FB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C6FBC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C6FC0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C6FC0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C6FC4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C6FC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C6FC8 */ cpu->lr = cpu->r[0];
/* 026C6FCC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C6FCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C6FD0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C6FD4 */ return;
}
// fn_026C6F74 @ 0x26c6f74
void Gambit_fn_026C6F74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C6F74: ; // 0x26c6f74
/* 026C6F74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C6F74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6F74 */ cpu->r[1] = _t0;
/* 026C6F78 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C6F78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C6F7C */ cpu->r[31] = cpu->r[3];
/* 026C6F80 */ cpu->r[4] = 0x00000000u;
/* 026C6F84 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C6F84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C6F88 */ Gambit_fn_026C6F60(cpu);
/* 026C6F8C */ cpu->r[12] = 0x100F0000u;
/* 026C6F90 */ cpu->r[0] = 0x00000000u;
/* 026C6F94 */ _t3 = cpu->r[12] + 0xFFFFA488u;
/* 026C6F94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026C6F98 */ cpu->r[12] = 0x00000004u;
/* 026C6F9C */ _t4 = cpu->r[1] + 0x00000008u;
/* 026C6F9C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C6FA0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C6FA4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C6FA4 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 026C6FA8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C6FAC */ cpu->r[3] = cpu->r[31];
/* 026C6FB0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C6FB0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C6FB4 */ Gambit_fn_02791774(cpu);
/* 026C6FB8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C6FB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C6FBC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C6FC0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C6FC0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C6FC4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C6FC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C6FC8 */ cpu->lr = cpu->r[0];
/* 026C6FCC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C6FCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C6FD0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C6FD4 */ return;
}
// fn_026C6FD8 @ 0x26c6fd8
void Gambit_fn_026C6FD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C6FD8: ; // 0x26c6fd8
/* 026C6FD8 */ cpu->r[0] = cpu->lr;
/* 026C6FDC */ cpu->r[9] = 0x00000004u;
/* 026C6FE0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C6FE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6FE0 */ cpu->r[1] = _t0;
/* 026C6FE4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C6FE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026C6FE8 */ cpu->r[10] = 0x100F0000u;
/* 026C6FEC */ cpu->r[12] = 0x00000002u;
/* 026C6FF0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C6FF0 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C6FF4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C6FF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C6FF8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C6FF8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C6FFC */ _t5 = cpu->r[10] + 0xFFFFA498u;
/* 026C6FFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7000 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7004 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7008 */ cpu->r[31] = cpu->r[3];
/* 026C700C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C700C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C7010 */ Gambit_fn_02791774(cpu);
/* 026C7014 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7014 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7018 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 026C701C */ cpu->r[3] = cpu->r[31];
/* 026C7020 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7020 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7024 */ Gambit_fn_027915F0(cpu);
/* 026C7028 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7028 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C702C */ cpu->lr = cpu->r[0];
/* 026C7030 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7030 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7034 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7038 */ return;
}
// fn_026C6FE0 @ 0x26c6fe0
void Gambit_fn_026C6FE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C6FE0: ; // 0x26c6fe0
/* 026C6FE0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C6FE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C6FE0 */ cpu->r[1] = _t0;
/* 026C6FE4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C6FE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026C6FE8 */ cpu->r[10] = 0x100F0000u;
/* 026C6FEC */ cpu->r[12] = 0x00000002u;
/* 026C6FF0 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C6FF0 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C6FF4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C6FF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C6FF8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C6FF8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C6FFC */ _t5 = cpu->r[10] + 0xFFFFA498u;
/* 026C6FFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7000 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7004 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7008 */ cpu->r[31] = cpu->r[3];
/* 026C700C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C700C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C7010 */ Gambit_fn_02791774(cpu);
/* 026C7014 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7014 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7018 */ cpu->r[0] = cpu->r[0] | 0x00000004u;
/* 026C701C */ cpu->r[3] = cpu->r[31];
/* 026C7020 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7020 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7024 */ Gambit_fn_027915F0(cpu);
/* 026C7028 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7028 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C702C */ cpu->lr = cpu->r[0];
/* 026C7030 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7030 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7034 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7038 */ return;
}
// fn_026C703C @ 0x26c703c
void Gambit_fn_026C703C(CPUState* cpu) {
L_026C703C: ; // 0x26c703c
/* 026C703C */ return;
}
// fn_026C7040 @ 0x26c7040
void Gambit_fn_026C7040(CPUState* cpu) {
L_026C7040: ; // 0x26c7040
/* 026C7040 */ return;
}
// fn_026C7044 @ 0x26c7044
void Gambit_fn_026C7044(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C7044: ; // 0x26c7044
/* 026C7044 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C7044 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C704C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C704C */ _t2 = _t1 & 0x00000001u;
/* 026C704C */ if (_t2) goto L_026C7058; else goto L_026C7050;
L_026C7050: ; // 0x26c7050
/* 026C7050 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026C7054 */ return;
L_026C7058: ; // 0x26c7058
/* 026C7058 */ cpu->r[3] = 0x00000000u;
/* 026C705C */ return;
}
// fn_026C7060 @ 0x26c7060
void Gambit_fn_026C7060(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C7060: ; // 0x26c7060
/* 026C7060 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C7060 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7068 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7068 */ _t2 = _t1 & 0x00000001u;
/* 026C7068 */ if (_t2) goto L_026C7074; else goto L_026C706C;
L_026C706C: ; // 0x26c706c
/* 026C706C */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026C7070 */ return;
L_026C7074: ; // 0x26c7074
/* 026C7074 */ cpu->r[3] = 0x00000000u;
/* 026C7078 */ return;
}
// fn_026C707C @ 0x26c707c
void Gambit_fn_026C707C(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C707C: ; // 0x26c707c
/* 026C707C */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C707C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7080 */ _t1 = cpu->r[12] + 0x00000114u;
/* 026C7080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7084 */ cpu->ctr = cpu->r[0];
/* 026C7088 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C708C @ 0x26c708c
void Gambit_fn_026C708C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C708C: ; // 0x26c708c
/* 026C708C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C708C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C7090 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C7090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C7094 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7094 */ _t2 = _t1 & 0x00000001u;
/* 026C7094 */ _t3 = _t2 ^ 0x00000001u;
/* 026C7094 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C7094 */ goto L_026C7098;
L_026C7098: ; // 0x26c7098
/* 026C7098 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7098 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C709C */ _t5 = cpu->r[12] + 0x00000044u;
/* 026C709C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026C70A0 */ cpu->ctr = cpu->r[12];
/* 026C70A4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C70A8 @ 0x26c70a8
void Gambit_fn_026C70A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C70A8: ; // 0x26c70a8
/* 026C70A8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C70A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C70AC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026C70AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C70B0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C70B0 */ _t2 = _t1 & 0x00000001u;
/* 026C70B0 */ _t3 = _t2 ^ 0x00000001u;
/* 026C70B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C70B0 */ goto L_026C70B4;
L_026C70B4: ; // 0x26c70b4
/* 026C70B4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C70B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C70B8 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026C70B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C70BC */ cpu->ctr = cpu->r[0];
/* 026C70C0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C70C4 @ 0x26c70c4
void Gambit_fn_026C70C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C70C4: ; // 0x26c70c4
/* 026C70C4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C70C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C70C8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026C70C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C70CC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C70CC */ _t2 = _t1 & 0x00000001u;
/* 026C70CC */ _t3 = _t2 ^ 0x00000001u;
/* 026C70CC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C70CC */ goto L_026C70D0;
L_026C70D0: ; // 0x26c70d0
/* 026C70D0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C70D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C70D4 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026C70D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C70D8 */ cpu->ctr = cpu->r[0];
/* 026C70DC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C70E0 @ 0x26c70e0
void Gambit_fn_026C70E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C70E0: ; // 0x26c70e0
/* 026C70E0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C70E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C70E4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026C70E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C70E8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C70E8 */ _t2 = _t1 & 0x00000001u;
/* 026C70E8 */ _t3 = _t2 ^ 0x00000001u;
/* 026C70E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C70E8 */ goto L_026C70EC;
L_026C70EC: ; // 0x26c70ec
/* 026C70EC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C70EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C70F0 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026C70F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C70F4 */ cpu->ctr = cpu->r[0];
/* 026C70F8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C70FC @ 0x26c70fc
void Gambit_fn_026C70FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C70FC: ; // 0x26c70fc
/* 026C70FC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C70FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C7100 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026C7100 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7104 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7104 */ _t2 = _t1 & 0x00000001u;
/* 026C7104 */ _t3 = _t2 ^ 0x00000001u;
/* 026C7104 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C7104 */ goto L_026C7108;
L_026C7108: ; // 0x26c7108
/* 026C7108 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7108 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C710C */ _t5 = cpu->r[12] + 0x00000064u;
/* 026C710C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7110 */ cpu->ctr = cpu->r[0];
/* 026C7114 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7118 @ 0x26c7118
void Gambit_fn_026C7118(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C7118: ; // 0x26c7118
/* 026C7118 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C7118 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C711C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026C711C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7120 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7120 */ _t2 = _t1 & 0x00000001u;
/* 026C7120 */ _t3 = _t2 ^ 0x00000001u;
/* 026C7120 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C7120 */ goto L_026C7124;
L_026C7124: ; // 0x26c7124
/* 026C7124 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7124 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C7128 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026C7128 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C712C */ cpu->ctr = cpu->r[0];
/* 026C7130 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7134 @ 0x26c7134
void Gambit_fn_026C7134(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C7134: ; // 0x26c7134
/* 026C7134 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C7134 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C7138 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026C7138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C713C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C713C */ _t2 = _t1 & 0x00000001u;
/* 026C713C */ _t3 = _t2 ^ 0x00000001u;
/* 026C713C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C713C */ goto L_026C7140;
L_026C7140: ; // 0x26c7140
/* 026C7140 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7140 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C7144 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026C7144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7148 */ cpu->ctr = cpu->r[0];
/* 026C714C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7150 @ 0x26c7150
void Gambit_fn_026C7150(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7150: ; // 0x26c7150
/* 026C7150 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7150 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7154 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026C7154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7158 */ cpu->ctr = cpu->r[0];
/* 026C715C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7160 @ 0x26c7160
void Gambit_fn_026C7160(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7160: ; // 0x26c7160
/* 026C7160 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7164 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026C7164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7168 */ cpu->ctr = cpu->r[0];
/* 026C716C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7170 @ 0x26c7170
void Gambit_fn_026C7170(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7170: ; // 0x26c7170
/* 026C7170 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7170 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7174 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026C7174 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7178 */ cpu->ctr = cpu->r[0];
/* 026C717C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7180 @ 0x26c7180
void Gambit_fn_026C7180(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7180: ; // 0x26c7180
/* 026C7180 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7180 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7184 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026C7184 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7188 */ cpu->ctr = cpu->r[0];
/* 026C718C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7190 @ 0x26c7190
void Gambit_fn_026C7190(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7190: ; // 0x26c7190
/* 026C7190 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7190 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7194 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026C7194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7198 */ cpu->ctr = cpu->r[0];
/* 026C719C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C71A0 @ 0x26c71a0
void Gambit_fn_026C71A0(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C71A0: ; // 0x26c71a0
/* 026C71A0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C71A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C71A4 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026C71A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C71A8 */ cpu->ctr = cpu->r[0];
/* 026C71AC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C71B0 @ 0x26c71b0
void Gambit_fn_026C71B0(CPUState* cpu) {
L_026C71B0: ; // 0x26c71b0
/* 026C71B0 */ return;
}
// fn_026C71B4 @ 0x26c71b4
void Gambit_fn_026C71B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C71B4: ; // 0x26c71b4
/* 026C71B4 */ cpu->r[9] = 0x101D0000u;
/* 026C71B8 */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 026C71B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C71B8 */ cpu->r[9] = _t0;
/* 026C71BC */ cpu->r[12] = 0x101D0000u;
/* 026C71C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C71C4 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 026C71C8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C71C8 */ _t2 = _t1 & 0x00000001u;
/* 026C71C8 */ if (_t2) goto L_026C71CC; else goto L_026C71E0;
L_026C71CC: ; // 0x26c71cc
/* 026C71CC */ cpu->r[7] = 0x100F0000u;
/* 026C71D0 */ cpu->r[0] = 0x00000001u;
/* 026C71D4 */ cpu->r[7] = cpu->r[7] + 0xFFFFA4F8u;
/* 026C71D8 */ _t3 = cpu->r[9] + 0x00000000u;
/* 026C71D8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C71DC */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C71DC */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026C71E0: ; // 0x26c71e0
/* 026C71E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C71E4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C71E4 */ _t6 = _t5 & 0x00000001u;
/* 026C71E4 */ if (_t6) goto L_026C71E8; else goto L_026C71F0;
L_026C71E8: ; // 0x26c71e8
/* 026C71E8 */ cpu->r[3] = 0x00000001u;
/* 026C71EC */ return;
L_026C71F0: ; // 0x26c71f0
/* 026C71F0 */ cpu->r[7] = 0x101D0000u;
/* 026C71F4 */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 026C71F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C71F4 */ cpu->r[7] = _t7;
/* 026C71F8 */ cpu->r[11] = 0x101D0000u;
/* 026C71FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C7200 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 026C7204 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7204 */ _t9 = _t8 & 0x00000001u;
/* 026C7204 */ if (_t9) goto L_026C7208; else goto L_026C721C;
L_026C7208: ; // 0x26c7208
/* 026C7208 */ cpu->r[0] = 0x100F0000u;
/* 026C720C */ cpu->r[9] = 0x00000001u;
/* 026C7210 */ cpu->r[0] = cpu->r[0] + 0xFFFFA4E8u;
/* 026C7214 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026C7214 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C7218 */ _t11 = cpu->r[11] + 0x00000000u;
/* 026C7218 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026C721C: ; // 0x26c721c
/* 026C721C */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026C7220 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026C7224 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026C7228 */ return;
}
// fn_026C722C @ 0x26c722c
void Gambit_fn_026C722C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C722C: ; // 0x26c722c
/* 026C722C */ cpu->r[0] = cpu->lr;
/* 026C7230 */ cpu->r[12] = 0x100F0000u;
/* 026C7234 */ cpu->r[10] = 0x00000001u;
/* 026C7238 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7238 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7238 */ cpu->r[1] = _t0;
/* 026C723C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C723C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C7240 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7240 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C7244 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7248 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7248 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C724C */ cpu->r[0] = 0x00000004u;
/* 026C7250 */ _t4 = cpu->r[12] + 0xFFFFA490u;
/* 026C7250 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C7254 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7258 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7258 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C725C */ cpu->r[31] = cpu->r[3];
/* 026C7260 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7260 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C7264 */ Gambit_fn_02791774(cpu);
/* 026C7268 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C726C */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026C7270 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7270 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7274 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7274 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7278 */ cpu->lr = cpu->r[0];
/* 026C727C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C727C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7280 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7284 */ return;
}
// fn_026C7238 @ 0x26c7238
void Gambit_fn_026C7238(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7238: ; // 0x26c7238
/* 026C7238 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7238 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7238 */ cpu->r[1] = _t0;
/* 026C723C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C723C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C7240 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7240 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C7244 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7248 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7248 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C724C */ cpu->r[0] = 0x00000004u;
/* 026C7250 */ _t4 = cpu->r[12] + 0xFFFFA490u;
/* 026C7250 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C7254 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7258 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7258 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C725C */ cpu->r[31] = cpu->r[3];
/* 026C7260 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7260 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C7264 */ Gambit_fn_02791774(cpu);
/* 026C7268 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C726C */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026C7270 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7270 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7274 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7274 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7278 */ cpu->lr = cpu->r[0];
/* 026C727C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C727C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7280 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7284 */ return;
}
// fn_026C7288 @ 0x26c7288
void Gambit_fn_026C7288(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7288: ; // 0x26c7288
/* 026C7288 */ cpu->r[0] = cpu->lr;
/* 026C728C */ cpu->r[12] = 0x100F0000u;
/* 026C7290 */ cpu->r[10] = 0x00000003u;
/* 026C7294 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7294 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7294 */ cpu->r[1] = _t0;
/* 026C7298 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C7298 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C729C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C729C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C72A0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C72A4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C72A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C72A8 */ cpu->r[0] = 0x00000004u;
/* 026C72AC */ _t4 = cpu->r[12] + 0xFFFFA4A0u;
/* 026C72AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C72B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C72B4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C72B4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C72B8 */ cpu->r[31] = cpu->r[3];
/* 026C72BC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C72BC */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C72C0 */ Gambit_fn_02791774(cpu);
/* 026C72C4 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C72C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C72C8 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026C72CC */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C72CC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C72D0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C72D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C72D4 */ cpu->lr = cpu->r[0];
/* 026C72D8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C72D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C72DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C72E0 */ return;
}
// fn_026C7294 @ 0x26c7294
void Gambit_fn_026C7294(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7294: ; // 0x26c7294
/* 026C7294 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7294 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7294 */ cpu->r[1] = _t0;
/* 026C7298 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C7298 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C729C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C729C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C72A0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C72A4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C72A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C72A8 */ cpu->r[0] = 0x00000004u;
/* 026C72AC */ _t4 = cpu->r[12] + 0xFFFFA4A0u;
/* 026C72AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C72B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C72B4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C72B4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C72B8 */ cpu->r[31] = cpu->r[3];
/* 026C72BC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C72BC */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C72C0 */ Gambit_fn_02791774(cpu);
/* 026C72C4 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C72C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C72C8 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026C72CC */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C72CC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C72D0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C72D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C72D4 */ cpu->lr = cpu->r[0];
/* 026C72D8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C72D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C72DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C72E0 */ return;
}
// fn_026C72E4 @ 0x26c72e4
void Gambit_fn_026C72E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C72E4: ; // 0x26c72e4
/* 026C72E4 */ cpu->r[0] = cpu->lr;
/* 026C72E8 */ cpu->r[12] = 0x100F0000u;
/* 026C72EC */ cpu->r[10] = 0x00000007u;
/* 026C72F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C72F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C72F0 */ cpu->r[1] = _t0;
/* 026C72F4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C72F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C72F8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C72F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C72FC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7300 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7300 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7304 */ cpu->r[0] = 0x00000004u;
/* 026C7308 */ _t4 = cpu->r[12] + 0xFFFFA4B0u;
/* 026C7308 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C730C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7310 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7310 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7314 */ cpu->r[31] = cpu->r[3];
/* 026C7318 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7318 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C731C */ Gambit_fn_02791888(cpu);
/* 026C7320 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7324 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026C7328 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7328 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C732C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C732C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7330 */ cpu->lr = cpu->r[0];
/* 026C7334 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7334 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7338 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C733C */ return;
}
// fn_026C72F0 @ 0x26c72f0
void Gambit_fn_026C72F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C72F0: ; // 0x26c72f0
/* 026C72F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C72F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C72F0 */ cpu->r[1] = _t0;
/* 026C72F4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C72F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C72F8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C72F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C72FC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7300 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7300 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7304 */ cpu->r[0] = 0x00000004u;
/* 026C7308 */ _t4 = cpu->r[12] + 0xFFFFA4B0u;
/* 026C7308 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C730C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7310 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7310 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7314 */ cpu->r[31] = cpu->r[3];
/* 026C7318 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7318 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C731C */ Gambit_fn_02791888(cpu);
/* 026C7320 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7324 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026C7328 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7328 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C732C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C732C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7330 */ cpu->lr = cpu->r[0];
/* 026C7334 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7334 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7338 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C733C */ return;
}
// fn_026C7340 @ 0x26c7340
void Gambit_fn_026C7340(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7340: ; // 0x26c7340
/* 026C7340 */ cpu->r[0] = cpu->lr;
/* 026C7344 */ cpu->r[12] = 0x100F0000u;
/* 026C7348 */ cpu->r[10] = 0x00000008u;
/* 026C734C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C734C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C734C */ cpu->r[1] = _t0;
/* 026C7350 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C7350 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C7354 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7354 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C7358 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C735C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C735C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7360 */ cpu->r[0] = 0x00000004u;
/* 026C7364 */ _t4 = cpu->r[12] + 0xFFFFA4B8u;
/* 026C7364 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C7368 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C736C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C736C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7370 */ cpu->r[31] = cpu->r[3];
/* 026C7374 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7374 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C7378 */ Gambit_fn_02791888(cpu);
/* 026C737C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C737C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7380 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026C7384 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7384 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7388 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C738C */ cpu->lr = cpu->r[0];
/* 026C7390 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7390 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7394 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7398 */ return;
}
// fn_026C734C @ 0x26c734c
void Gambit_fn_026C734C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C734C: ; // 0x26c734c
/* 026C734C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C734C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C734C */ cpu->r[1] = _t0;
/* 026C7350 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C7350 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C7354 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7354 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C7358 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C735C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C735C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7360 */ cpu->r[0] = 0x00000004u;
/* 026C7364 */ _t4 = cpu->r[12] + 0xFFFFA4B8u;
/* 026C7364 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C7368 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C736C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C736C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7370 */ cpu->r[31] = cpu->r[3];
/* 026C7374 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7374 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C7378 */ Gambit_fn_02791888(cpu);
/* 026C737C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C737C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7380 */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026C7384 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C7384 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7388 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C738C */ cpu->lr = cpu->r[0];
/* 026C7390 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7390 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7394 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7398 */ return;
}
// fn_026C739C @ 0x26c739c
void Gambit_fn_026C739C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C739C: ; // 0x26c739c
/* 026C739C */ cpu->r[0] = cpu->lr;
/* 026C73A0 */ cpu->r[12] = 0x100F0000u;
/* 026C73A4 */ cpu->r[10] = 0x00000009u;
/* 026C73A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C73A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C73A8 */ cpu->r[1] = _t0;
/* 026C73AC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C73AC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C73B0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C73B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C73B4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C73B8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C73B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C73BC */ cpu->r[0] = 0x00000004u;
/* 026C73C0 */ _t4 = cpu->r[12] + 0xFFFFA4C0u;
/* 026C73C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C73C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C73C8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C73C8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C73CC */ cpu->r[31] = cpu->r[3];
/* 026C73D0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C73D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C73D4 */ Gambit_fn_02791888(cpu);
/* 026C73D8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C73D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C73DC */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026C73E0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C73E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C73E4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C73E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C73E8 */ cpu->lr = cpu->r[0];
/* 026C73EC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C73EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C73F0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C73F4 */ return;
}
// fn_026C73A8 @ 0x26c73a8
void Gambit_fn_026C73A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C73A8: ; // 0x26c73a8
/* 026C73A8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C73A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C73A8 */ cpu->r[1] = _t0;
/* 026C73AC */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C73AC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C73B0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C73B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C73B4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C73B8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C73B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C73BC */ cpu->r[0] = 0x00000004u;
/* 026C73C0 */ _t4 = cpu->r[12] + 0xFFFFA4C0u;
/* 026C73C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C73C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C73C8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C73C8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C73CC */ cpu->r[31] = cpu->r[3];
/* 026C73D0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C73D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C73D4 */ Gambit_fn_02791888(cpu);
/* 026C73D8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C73D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C73DC */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026C73E0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C73E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C73E4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C73E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C73E8 */ cpu->lr = cpu->r[0];
/* 026C73EC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C73EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C73F0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C73F4 */ return;
}
// fn_026C73F8 @ 0x26c73f8
void Gambit_fn_026C73F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C73F8: ; // 0x26c73f8
/* 026C73F8 */ cpu->r[0] = cpu->lr;
/* 026C73FC */ cpu->r[12] = 0x100F0000u;
/* 026C7400 */ cpu->r[10] = 0x0000000Au;
/* 026C7404 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7404 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7404 */ cpu->r[1] = _t0;
/* 026C7408 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C7408 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C740C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C740C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C7410 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7414 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7414 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7418 */ cpu->r[0] = 0x00000004u;
/* 026C741C */ _t4 = cpu->r[12] + 0xFFFFA4C8u;
/* 026C741C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C7420 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7424 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7424 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7428 */ cpu->r[31] = cpu->r[3];
/* 026C742C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C742C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C7430 */ Gambit_fn_02791888(cpu);
/* 026C7434 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7438 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026C743C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C743C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7440 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7444 */ cpu->lr = cpu->r[0];
/* 026C7448 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7448 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C744C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7450 */ return;
}
// fn_026C7404 @ 0x26c7404
void Gambit_fn_026C7404(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7404: ; // 0x26c7404
/* 026C7404 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7404 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7404 */ cpu->r[1] = _t0;
/* 026C7408 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C7408 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C740C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C740C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C7410 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7414 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7414 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7418 */ cpu->r[0] = 0x00000004u;
/* 026C741C */ _t4 = cpu->r[12] + 0xFFFFA4C8u;
/* 026C741C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C7420 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7424 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7424 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7428 */ cpu->r[31] = cpu->r[3];
/* 026C742C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C742C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C7430 */ Gambit_fn_02791888(cpu);
/* 026C7434 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7438 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026C743C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C743C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7440 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7444 */ cpu->lr = cpu->r[0];
/* 026C7448 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7448 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C744C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7450 */ return;
}
// fn_026C7454 @ 0x26c7454
void Gambit_fn_026C7454(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7454: ; // 0x26c7454
/* 026C7454 */ cpu->r[0] = cpu->lr;
/* 026C7458 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7458 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7458 */ cpu->r[1] = _t0;
/* 026C745C */ cpu->r[8] = 0x100F0000u;
/* 026C7460 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C7460 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7464 */ cpu->r[12] = 0x0000000Bu;
/* 026C7468 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C7468 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C746C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7470 */ cpu->r[31] = cpu->r[3];
/* 026C7474 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7474 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7478 */ cpu->r[0] = 0x00000004u;
/* 026C747C */ _t4 = cpu->r[8] + 0xFFFFA4D0u;
/* 026C747C */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C7480 */ cpu->r[6] = cpu->r[4];
/* 026C7484 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7484 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7488 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C748C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C748C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C7490 */ Gambit_fn_027919C4(cpu);
/* 026C7494 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7494 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C7498 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026C749C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C749C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C74A0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C74A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C74A4 */ cpu->lr = cpu->r[0];
/* 026C74A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C74A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C74AC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C74B0 */ return;
}
// fn_026C7458 @ 0x26c7458
void Gambit_fn_026C7458(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7458: ; // 0x26c7458
/* 026C7458 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7458 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7458 */ cpu->r[1] = _t0;
/* 026C745C */ cpu->r[8] = 0x100F0000u;
/* 026C7460 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C7460 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7464 */ cpu->r[12] = 0x0000000Bu;
/* 026C7468 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C7468 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C746C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7470 */ cpu->r[31] = cpu->r[3];
/* 026C7474 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C7474 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7478 */ cpu->r[0] = 0x00000004u;
/* 026C747C */ _t4 = cpu->r[8] + 0xFFFFA4D0u;
/* 026C747C */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C7480 */ cpu->r[6] = cpu->r[4];
/* 026C7484 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C7484 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7488 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C748C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C748C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C7490 */ Gambit_fn_027919C4(cpu);
/* 026C7494 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C7494 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C7498 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026C749C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C749C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C74A0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C74A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C74A4 */ cpu->lr = cpu->r[0];
/* 026C74A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C74A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C74AC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C74B0 */ return;
}
// fn_026C74B4 @ 0x26c74b4
void Gambit_fn_026C74B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C74B4: ; // 0x26c74b4
/* 026C74B4 */ cpu->r[0] = cpu->lr;
/* 026C74B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C74B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C74B8 */ cpu->r[1] = _t0;
/* 026C74BC */ cpu->r[8] = 0x100F0000u;
/* 026C74C0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C74C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C74C4 */ cpu->r[12] = 0x0000000Cu;
/* 026C74C8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C74C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C74CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C74D0 */ cpu->r[31] = cpu->r[3];
/* 026C74D4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C74D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C74D8 */ cpu->r[0] = 0x00000004u;
/* 026C74DC */ _t4 = cpu->r[8] + 0xFFFFA4D8u;
/* 026C74DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C74E0 */ cpu->r[6] = cpu->r[4];
/* 026C74E4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C74E4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C74E8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C74EC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C74EC */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C74F0 */ Gambit_fn_027919C4(cpu);
/* 026C74F4 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C74F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C74F8 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026C74FC */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C74FC */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C7500 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7504 */ cpu->lr = cpu->r[0];
/* 026C7508 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7508 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C750C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7510 */ return;
}
// fn_026C74B8 @ 0x26c74b8
void Gambit_fn_026C74B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C74B8: ; // 0x26c74b8
/* 026C74B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C74B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C74B8 */ cpu->r[1] = _t0;
/* 026C74BC */ cpu->r[8] = 0x100F0000u;
/* 026C74C0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C74C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C74C4 */ cpu->r[12] = 0x0000000Cu;
/* 026C74C8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C74C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026C74CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C74D0 */ cpu->r[31] = cpu->r[3];
/* 026C74D4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C74D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C74D8 */ cpu->r[0] = 0x00000004u;
/* 026C74DC */ _t4 = cpu->r[8] + 0xFFFFA4D8u;
/* 026C74DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C74E0 */ cpu->r[6] = cpu->r[4];
/* 026C74E4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C74E4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C74E8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C74EC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C74EC */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026C74F0 */ Gambit_fn_027919C4(cpu);
/* 026C74F4 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C74F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C74F8 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026C74FC */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C74FC */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C7500 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C7500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7504 */ cpu->lr = cpu->r[0];
/* 026C7508 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C7508 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C750C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7510 */ return;
}
// fn_026C7514 @ 0x26c7514
void Gambit_fn_026C7514(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C7514: ; // 0x26c7514
/* 026C7514 */ cpu->r[0] = cpu->lr;
/* 026C7518 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7518 */ cpu->r[1] = _t0;
/* 026C751C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C751C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7520 */ cpu->r[31] = cpu->r[3];
/* 026C7524 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C7524 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C7528 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C7528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C752C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C7530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7530 */ _t5 = _t4 & 0x00000001u;
/* 026C7530 */ if (_t5) goto L_026C7534; else goto L_026C7550;
L_026C7534: ; // 0x26c7534
/* 026C7534 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C7534 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C7538 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C7538 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C753C */ cpu->ctr = cpu->r[0];
/* 026C7540 */ cpu->r[3] = cpu->r[31];
/* 026C7544 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C7548 */ cpu->r[10] = 0x00000002u;
/* 026C754C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C754C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026C7550: ; // 0x26c7550
/* 026C7550 */ cpu->r[0] = 0x00000005u;
/* 026C7554 */ cpu->r[12] = 0x100F0000u;
/* 026C7558 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026C7558 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C755C */ _t10 = cpu->r[12] + 0xFFFFA4E0u;
/* 026C755C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026C755C */ cpu->r[12] = _t10;
/* 026C7560 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026C7560 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C7564 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7568 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026C7568 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026C756C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7570 */ cpu->r[3] = cpu->r[31];
/* 026C7574 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C7574 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C7578 */ Gambit_fn_02791888(cpu);
/* 026C757C */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C757C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C7580 */ cpu->lr = cpu->r[0];
/* 026C7584 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026C7584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C7588 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C758C */ return;
}
// fn_026C7518 @ 0x26c7518
void Gambit_fn_026C7518(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C7518: ; // 0x26c7518
/* 026C7518 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7518 */ cpu->r[1] = _t0;
/* 026C751C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C751C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7520 */ cpu->r[31] = cpu->r[3];
/* 026C7524 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C7524 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C7528 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C7528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C752C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C7530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7530 */ _t5 = _t4 & 0x00000001u;
/* 026C7530 */ if (_t5) goto L_026C7534; else goto L_026C7550;
L_026C7534: ; // 0x26c7534
/* 026C7534 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C7534 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C7538 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C7538 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C753C */ cpu->ctr = cpu->r[0];
/* 026C7540 */ cpu->r[3] = cpu->r[31];
/* 026C7544 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C7548 */ cpu->r[10] = 0x00000002u;
/* 026C754C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C754C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026C7550: ; // 0x26c7550
/* 026C7550 */ cpu->r[0] = 0x00000005u;
/* 026C7554 */ cpu->r[12] = 0x100F0000u;
/* 026C7558 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026C7558 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C755C */ _t10 = cpu->r[12] + 0xFFFFA4E0u;
/* 026C755C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026C755C */ cpu->r[12] = _t10;
/* 026C7560 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026C7560 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C7564 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C7568 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026C7568 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026C756C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C7570 */ cpu->r[3] = cpu->r[31];
/* 026C7574 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C7574 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C7578 */ Gambit_fn_02791888(cpu);
/* 026C757C */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C757C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C7580 */ cpu->lr = cpu->r[0];
/* 026C7584 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026C7584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C7588 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C758C */ return;
}
// fn_026C7598 @ 0x26c7598
void Gambit_fn_026C7598(CPUState* cpu) {
L_026C7598: ; // 0x26c7598
/* 026C7598 */ cpu->r[3] = 0x100F0000u;
/* 026C759C */ cpu->r[3] = cpu->r[3] + 0xFFFFA518u;
/* 026C75A0 */ return;
}
// fn_026C75CC @ 0x26c75cc
void Gambit_fn_026C75CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026C75CC: ; // 0x26c75cc
/* 026C75CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C75CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C75CC */ cpu->r[1] = _t0;
/* 026C75D0 */ cpu->r[0] = cpu->r[0] + 0xFFFF8598u;
/* 026C75D4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026C75D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C75D8 */ cpu->r[8] = 0x00000000u;
/* 026C75DC */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C75DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C75E0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026C75E4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026C75E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026C75E8 */ Gambit_fn_02791B10(cpu);
/* 026C75EC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026C75EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026C75F0 */ cpu->lr = cpu->r[0];
/* 026C75F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C75F8 */ return;
}
// fn_026C7600 @ 0x26c7600
void Gambit_fn_026C7600(CPUState* cpu) {
uint32_t _t0, _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_026C7600: ; // 0x26c7600
/* 026C7600 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C7600 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7600 */ cpu->r[1] = _t0;
/* 026C7604 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7604 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7608 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C7608 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C760C */ cpu->r[31] = cpu->r[3];
/* 026C760C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7610 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C7610 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7614 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7614 */ _t5 = _t4 & 0x00000001u;
/* 026C7614 */ if (_t5) goto L_026C7618; else goto L_026C7628;
L_026C7618: ; // 0x26c7618
/* 026C7618 */ cpu->r[3] = 0x00000074u;
/* 026C761C */ Gambit_fn_02801A78(cpu);
/* 026C7620 */ cpu->r[31] = cpu->r[3];
/* 026C7620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7624 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7624 */ _t7 = _t6 & 0x00000001u;
/* 026C7624 */ if (_t7) goto L_026C76A0; else goto L_026C7628;
L_026C7628: ; // 0x26c7628
/* 026C7628 */ cpu->r[3] = cpu->r[31];
/* 026C762C */ Gambit_fn_02000020(cpu);
/* 026C7630 */ cpu->r[7] = 0x100F0000u;
/* 026C7634 */ cpu->r[30] = 0x00000000u;
/* 026C7638 */ cpu->r[12] = 0x101C0000u;
/* 026C763C */ cpu->r[7] = cpu->r[7] + 0xFFFFA6A8u;
/* 026C7640 */ _t8 = cpu->r[31] + 0x00000050u;
/* 026C7640 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 026C7644 */ cpu->r[11] = 0x101C0000u;
/* 026C7648 */ _t9 = cpu->r[31] + 0x00000004u;
/* 026C7648 */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 026C764C */ _t10 = cpu->r[12] + 0x00004FA8u;
/* 026C764C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C7650 */ cpu->r[10] = 0x101C0000u;
/* 026C7654 */ _t11 = cpu->r[11] + 0x000050F8u;
/* 026C7654 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026C7658 */ cpu->r[9] = 0x00000001u;
/* 026C765C */ _t12 = cpu->r[10] + 0x00007230u;
/* 026C765C */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026C7660 */ /* nop */
/* 026C7664 */ /* nop */
/* 026C7668 */ _t13 = cpu->r[31] + 0x00000062u;
/* 026C7668 */ rbrew_write16(cpu->mem, _t13, (uint16_t)cpu->r[30]);
/* 026C766C */ /* nop */
/* 026C7670 */ cpu->r[6] = cpu->r[0] | cpu->r[12];
/* 026C7674 */ _t14 = cpu->r[31] + 0x00000066u;
/* 026C7674 */ rbrew_write16(cpu->mem, _t14, (uint16_t)cpu->r[30]);
/* 026C7678 */ cpu->r[0] = cpu->r[6] | cpu->r[8];
/* 026C767C */ cpu->r[3] = cpu->r[31] + 0x0000006Cu;
/* 026C767C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7680 */ _t15 = cpu->r[31] + 0x0000005Cu;
/* 026C7680 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026C7684 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7684 */ _t17 = _t16 & 0x00000001u;
/* 026C7684 */ if (_t17) goto L_026C7688; else goto L_026C7698;
L_026C7688: ; // 0x26c7688
/* 026C7688 */ cpu->r[3] = 0x00000008u;
/* 026C768C */ Gambit_fn_02801A78(cpu);
/* 026C7690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7694 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7694 */ _t19 = _t18 & 0x00000001u;
/* 026C7694 */ if (_t19) goto L_026C76A0; else goto L_026C7698;
L_026C7698: ; // 0x26c7698
/* 026C7698 */ _t20 = cpu->r[3] + 0x00000004u;
/* 026C7698 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 026C769C */ _t21 = cpu->r[3] + 0x00000000u;
/* 026C769C */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
L_026C76A0: ; // 0x26c76a0
/* 026C76A0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 026C76A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026C76A4 */ cpu->r[3] = cpu->r[31];
/* 026C76A8 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 026C76A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026C76AC */ cpu->lr = cpu->r[0];
/* 026C76B0 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026C76B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 026C76B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C76B8 */ return;
}
// fn_026C76BC @ 0x26c76bc
void Gambit_fn_026C76BC(CPUState* cpu) {
L_026C76BC: ; // 0x26c76bc
/* 026C76BC */ return;
}
// fn_026C76C0 @ 0x26c76c0
void Gambit_fn_026C76C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026C76C0: ; // 0x26c76c0
/* 026C76C0 */ _t0 = cpu->r[3] + 0x00000061u;
/* 026C76C0 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[4]);
/* 026C76C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C76C8 */ _t1 = cpu->r[3] + 0x00000060u;
/* 026C76C8 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[5]);
/* 026C76CC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C76CC */ _t3 = _t2 & 0x00000001u;
/* 026C76CC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C76CC */ goto L_026C76D0;
L_026C76D0: ; // 0x26c76d0
/* 026C76D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026C76D4 */ cpu->r[0] = 0x0000003Cu;
/* 026C76D8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C76D8 */ _t5 = _t4 & 0x00000001u;
/* 026C76D8 */ if (_t5) goto L_026C76E0; else goto L_026C76DC;
L_026C76DC: ; // 0x26c76dc
/* 026C76DC */ cpu->r[0] = 0x00000000u;
L_026C76E0: ; // 0x26c76e0
/* 026C76E0 */ _t6 = cpu->r[3] + 0x00000066u;
/* 026C76E0 */ rbrew_write16(cpu->mem, _t6, (uint16_t)cpu->r[0]);
/* 026C76E4 */ return;
}
// fn_026C76E8 @ 0x26c76e8
void Gambit_fn_026C76E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026C76E8: ; // 0x26c76e8
/* 026C76E8 */ cpu->r[0] = cpu->lr;
/* 026C76EC */ _t0 = cpu->r[1] + 0x00000004u;
/* 026C76EC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026C76F0 */ cpu->r[12] = 0x100F0000u;
/* 026C76F4 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026C76F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026C76F4 */ cpu->r[1] = _t1;
/* 026C76F8 */ _t2 = cpu->r[12] + 0xFFFFA688u;
/* 026C76F8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 026C76FC */ cpu->r[4] = 0x00000000u;
/* 026C7700 */ _t3 = cpu->r[3] + 0x00000054u;
/* 026C7700 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 026C7704 */ cpu->r[5] = cpu->r[4];
/* 026C7708 */ _t4 = cpu->r[3] + 0x00000058u;
/* 026C7708 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 026C770C */ Gambit_fn_026C76C0(cpu);
/* 026C7710 */ _t5 = cpu->r[3] + 0x00000064u;
/* 026C7710 */ rbrew_write16(cpu->mem, _t5, (uint16_t)cpu->r[5]);
/* 026C7714 */ _t6 = cpu->r[3] + 0x00000066u;
/* 026C7714 */ rbrew_write16(cpu->mem, _t6, (uint16_t)cpu->r[5]);
/* 026C7718 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026C7718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C771C */ cpu->lr = cpu->r[0];
/* 026C7720 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026C7724 */ return;
}
// fn_026C76F4 @ 0x26c76f4
void Gambit_fn_026C76F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026C76F4: ; // 0x26c76f4
/* 026C76F4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026C76F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C76F4 */ cpu->r[1] = _t0;
/* 026C76F8 */ _t1 = cpu->r[12] + 0xFFFFA688u;
/* 026C76F8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 026C76FC */ cpu->r[4] = 0x00000000u;
/* 026C7700 */ _t2 = cpu->r[3] + 0x00000054u;
/* 026C7700 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 026C7704 */ cpu->r[5] = cpu->r[4];
/* 026C7708 */ _t3 = cpu->r[3] + 0x00000058u;
/* 026C7708 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 026C770C */ Gambit_fn_026C76C0(cpu);
/* 026C7710 */ _t4 = cpu->r[3] + 0x00000064u;
/* 026C7710 */ rbrew_write16(cpu->mem, _t4, (uint16_t)cpu->r[5]);
/* 026C7714 */ _t5 = cpu->r[3] + 0x00000066u;
/* 026C7714 */ rbrew_write16(cpu->mem, _t5, (uint16_t)cpu->r[5]);
/* 026C7718 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C7718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026C771C */ cpu->lr = cpu->r[0];
/* 026C7720 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026C7724 */ return;
}
// fn_026C7728 @ 0x26c7728
void Gambit_fn_026C7728(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026C7728: ; // 0x26c7728
/* 026C7728 */ cpu->r[0] = cpu->lr;
/* 026C772C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C772C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C772C */ cpu->r[1] = _t0;
/* 026C7730 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7730 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7734 */ cpu->r[31] = cpu->r[3];
/* 026C7738 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7738 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C773C */ _t3 = cpu->r[31] + 0x00000050u;
/* 026C773C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026C7740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7744 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7744 */ _t5 = _t4 & 0x00000001u;
/* 026C7744 */ if (_t5) goto L_026C7758; else goto L_026C7748;
L_026C7748: ; // 0x26c7748
/* 026C7748 */ cpu->r[3] = 0x101C0000u;
/* 026C774C */ _t6 = cpu->r[3] + 0x00001D14u;
/* 026C774C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026C7750 */ cpu->r[4] = cpu->r[31] + 0x00000050u;
/* 026C7754 */ Gambit_fn_02031BD0(cpu);
L_026C7758: ; // 0x26c7758
/* 026C7758 */ cpu->r[0] = 0x00000000u;
/* 026C775C */ _t7 = cpu->r[31] + 0x00000050u;
/* 026C775C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C7760 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C7760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C7764 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026C7764 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C7768 */ cpu->lr = cpu->r[0];
/* 026C776C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C7770 */ return;
}
// fn_026C772C @ 0x26c772c
void Gambit_fn_026C772C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026C772C: ; // 0x26c772c
/* 026C772C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C772C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C772C */ cpu->r[1] = _t0;
/* 026C7730 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7730 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7734 */ cpu->r[31] = cpu->r[3];
/* 026C7738 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7738 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C773C */ _t3 = cpu->r[31] + 0x00000050u;
/* 026C773C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026C7740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7744 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7744 */ _t5 = _t4 & 0x00000001u;
/* 026C7744 */ if (_t5) goto L_026C7758; else goto L_026C7748;
L_026C7748: ; // 0x26c7748
/* 026C7748 */ cpu->r[3] = 0x101C0000u;
/* 026C774C */ _t6 = cpu->r[3] + 0x00001D14u;
/* 026C774C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026C7750 */ cpu->r[4] = cpu->r[31] + 0x00000050u;
/* 026C7754 */ Gambit_fn_02031BD0(cpu);
L_026C7758: ; // 0x26c7758
/* 026C7758 */ cpu->r[0] = 0x00000000u;
/* 026C775C */ _t7 = cpu->r[31] + 0x00000050u;
/* 026C775C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C7760 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C7760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C7764 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026C7764 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C7768 */ cpu->lr = cpu->r[0];
/* 026C776C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C7770 */ return;
}
// fn_026C7774 @ 0x26c7774
void Gambit_fn_026C7774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _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_026C7774: ; // 0x26c7774
/* 026C7774 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026C7774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7774 */ cpu->r[1] = _t0;
/* 026C7778 */ cpu->r[0] = cpu->lr;
/* 026C777C */ _t1 = cpu->r[1] + 0x00000020u;
/* 026C777C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 026C7780 */ /* nop */
/* 026C7784 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026C7784 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 026C7788 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026C7788 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C778C */ /* nop */
/* 026C7790 */ _t4 = cpu->r[1] + 0x00000028u;
/* 026C7790 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 026C7794 */ _t5 = cpu->r[1] + 0x00000018u;
/* 026C7794 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 026C7798 */ cpu->r[31] = cpu->r[3];
/* 026C779C */ cpu->r[11] = 0x100F0000u;
/* 026C77A0 */ _t6 = cpu->r[1] + 0x00000034u;
/* 026C77A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C77A4 */ _t7 = cpu->r[31] + 0x00000061u;
/* 026C77A4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t7);
/* 026C77A8 */ cpu->r[10] = 0x100F0000u;
/* 026C77AC */ _t8 = cpu->r[11] + 0xFFFFA68Cu;
/* 026C77AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 026C77B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C77B4 */ _t9 = cpu->r[10] + 0xFFFFA688u;
/* 026C77B4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t9);
/* 026C77B8 */ cpu->r[9] = 0x100F0000u;
/* 026C77BC */ _t10 = cpu->r[9] + 0xFFFFA690u;
/* 026C77BC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 026C77C0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C77C0 */ _t12 = _t11 & 0x00000001u;
/* 026C77C0 */ if (_t12) goto L_026C77C4; else goto L_026C77D0;
L_026C77C4: ; // 0x26c77c4
/* 026C77C4 */ _t13 = cpu->r[31] + 0x00000066u;
/* 026C77C4 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t13);
/* 026C77C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C77CC */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C77CC */ _t15 = _t14 & 0x00000001u;
/* 026C77CC */ if (_t15) goto L_026C77D0; else goto L_026C782C;
L_026C77D0: ; // 0x26c77d0
/* 026C77D0 */ _t16 = cpu->r[31] + 0x00000054u;
/* 026C77D0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16);
/* 026C77D4 */ cpu->r[9] = 0x100F0000u;
/* 026C77D8 */ cpu->f[1] = cpu->f[12] + cpu->f[13];
/* 026C77DC */ _t17 = cpu->r[9] + 0xFFFFA694u;
/* 026C77DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17);
/* 026C77E0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[12]);
/* 026C77E4 */ cpu->f[11] = cpu->f[1];
/* 026C77E8 */ _t18 = cpu->r[31] + 0x00000060u;
/* 026C77E8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t18);
/* 026C77EC */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C77EC */ _t20 = _t19 & 0x00000001u;
/* 026C77EC */ if (_t20) goto L_026C77F0; else goto L_026C77F8;
L_026C77F0: ; // 0x26c77f0
/* 026C77F0 */ cpu->f[1] = cpu->f[31];
/* 026C77F4 */ cpu->f[11] = cpu->f[1];
L_026C77F8: ; // 0x26c77f8
/* 026C77F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C77FC */ _t21 = cpu->r[31] + 0x00000054u;
/* 026C77FC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[11]);
/* 026C7800 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7800 */ _t23 = _t22 & 0x00000001u;
/* 026C7800 */ if (_t23) goto L_026C7804; else goto L_026C786C;
L_026C7804: ; // 0x26c7804
/* 026C7804 */ _t24 = cpu->r[31] + 0x00000066u;
/* 026C7804 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t24);
/* 026C7808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C780C */ _t25 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C780C */ _t26 = _t25 & 0x00000001u;
/* 026C780C */ if (_t26) goto L_026C7810; else goto L_026C786C;
L_026C7810: ; // 0x26c7810
/* 026C7810 */ _t27 = cpu->r[31] + 0x00000054u;
/* 026C7810 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t27);
/* 026C7814 */ cpu->r[0] = cpu->r[8] + 0xFFFFFFFFu;
/* 026C7818 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]);
/* 026C781C */ _t28 = cpu->r[31] + 0x00000066u;
/* 026C781C */ rbrew_write16(cpu->mem, _t28, (uint16_t)cpu->r[0]);
/* 026C7820 */ _t29 = cpu->r[31] + 0x00000064u;
/* 026C7820 */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t29);
/* 026C7824 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7824 */ _t31 = _t30 & 0x00000001u;
/* 026C7824 */ if (_t31) goto L_026C7828; else goto L_026C7880;
L_026C7828: ; // 0x26c7828
/* 026C7828 */ goto L_026C7878;
L_026C782C: ; // 0x26c782c
/* 026C782C */ _t32 = cpu->r[31] + 0x00000054u;
/* 026C782C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 026C7830 */ cpu->r[12] = 0x100F0000u;
/* 026C7834 */ cpu->f[1] = cpu->f[0] - cpu->f[13];
/* 026C7838 */ _t33 = cpu->r[12] + 0xFFFFA698u;
/* 026C7838 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t33);
/* 026C783C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[11]);
/* 026C7840 */ cpu->f[11] = cpu->f[1];
/* 026C7844 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C7844 */ _t35 = _t34 & 0x00000001u;
/* 026C7844 */ if (_t35) goto L_026C785C; else goto L_026C7848;
L_026C7848: ; // 0x26c7848
/* 026C7848 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]);
/* 026C784C */ _t36 = cpu->r[31] + 0x00000064u;
/* 026C784C */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t36);
/* 026C7850 */ _t37 = cpu->r[31] + 0x00000054u;
/* 026C7850 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]);
/* 026C7854 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7854 */ _t39 = _t38 & 0x00000001u;
/* 026C7854 */ if (_t39) goto L_026C7858; else goto L_026C7880;
L_026C7858: ; // 0x26c7858
/* 026C7858 */ goto L_026C7878;
L_026C785C: ; // 0x26c785c
/* 026C785C */ cpu->r[3] = cpu->r[31];
/* 026C7860 */ _t40 = cpu->r[31] + 0x00000054u;
/* 026C7860 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[30]);
/* 026C7864 */ Gambit_fn_02790488(cpu);
/* 026C7868 */ _t41 = cpu->r[31] + 0x00000054u;
/* 026C7868 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41);
L_026C786C: ; // 0x26c786c
/* 026C786C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[31]);
/* 026C7870 */ _t42 = cpu->r[31] + 0x00000064u;
/* 026C7870 */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t42);
/* 026C7874 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7874 */ _t44 = _t43 & 0x00000001u;
/* 026C7874 */ if (_t44) goto L_026C7878; else goto L_026C7880;
L_026C7878: ; // 0x26c7878
/* 026C7878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C787C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C787C */ _t46 = _t45 & 0x00000001u;
/* 026C787C */ if (_t46) goto L_026C78A8; else goto L_026C7880;
L_026C7880: ; // 0x26c7880
/* 026C7880 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026C7884 */ cpu->r[0] = 0x38E30000u;
/* 026C7888 */ /* nop */
/* 026C788C */ cpu->r[0] = cpu->r[0] | 0x00008E39u;
/* 026C7890 */ /* nop */
/* 026C7894 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x00000002u, 0x0000001Fu);
/* 026C7898 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000012u);
/* 026C789C */ _t47 = cpu->r[31] + 0x00000054u;
/* 026C789C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t47);
/* 026C78A0 */ cpu->r[8] = cpu->r[12] - cpu->r[0];
/* 026C78A4 */ _t48 = cpu->r[31] + 0x00000064u;
/* 026C78A4 */ rbrew_write16(cpu->mem, _t48, (uint16_t)cpu->r[8]);
L_026C78A8: ; // 0x26c78a8
/* 026C78A8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[30]);
/* 026C78AC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C78AC */ _t50 = _t49 & 0x00000001u;
/* 026C78AC */ if (_t50) goto L_026C78C8; else goto L_026C78B0;
L_026C78B0: ; // 0x26c78b0
/* 026C78B0 */ Gambit_fn_02827650(cpu);
/* 026C78B4 */ cpu->r[11] = 0x100F0000u;
/* 026C78B8 */ _t51 = cpu->r[11] + 0xFFFFA69Cu;
/* 026C78B8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t51);
/* 026C78BC */ cpu->f[1] = cpu->f[1] * cpu->f[0];
/* 026C78C0 */ Gambit_fn_02827584(cpu);
/* 026C78C4 */ cpu->f[30] = cpu->f[1];
L_026C78C8: ; // 0x26c78c8
/* 026C78C8 */ _t52 = cpu->r[31] + 0x00000058u;
/* 026C78C8 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[30]);
/* 026C78CC */ _t53 = cpu->r[1] + 0x00000018u;
/* 026C78CC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t53);
/* 026C78D0 */ _t54 = cpu->r[1] + 0x00000028u;
/* 026C78D0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t54);
/* 026C78D4 */ _t55 = cpu->r[1] + 0x00000010u;
/* 026C78D4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t55);
/* 026C78D8 */ _t56 = cpu->r[1] + 0x00000020u;
/* 026C78D8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t56);
/* 026C78DC */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 026C78DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t57);
/* 026C78E0 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C78E0 */ _t59 = _t58 & 0x00000001u;
/* 026C78E0 */ if (_t59) goto L_026C78E4; // else: addr-0 trap, fall-through
L_026C78E4: ; // 0x26c78e4
/* 026C78E4 */ _t60 = cpu->r[1] + 0x00000034u;
/* 026C78E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 026C78E8 */ cpu->lr = cpu->r[0];
/* 026C78EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026C78F0 */ return;
}
// fn_026C78F4 @ 0x26c78f4
void Gambit_fn_026C78F4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C78F4: ; // 0x26c78f4
/* 026C78F4 */ cpu->r[12] = 0x100F0000u;
/* 026C78F8 */ _t0 = cpu->r[3] + 0x00000058u;
/* 026C78F8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t0);
/* 026C78FC */ _t1 = cpu->r[12] + 0xFFFFA6A0u;
/* 026C78FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 026C7900 */ cpu->f[1] = cpu->f[0] * cpu->f[13];
/* 026C7904 */ return;
}
// fn_026C7908 @ 0x26c7908
void Gambit_fn_026C7908(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _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_026C7908: ; // 0x26c7908
/* 026C7908 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026C7908 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7908 */ cpu->r[1] = _t0;
/* 026C790C */ /* nop */
/* 026C7910 */ cpu->r[0] = cpu->lr;
/* 026C7914 */ _t1 = cpu->r[1] + 0x00000040u;
/* 026C7914 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 026C7918 */ /* nop */
/* 026C791C */ _t2 = cpu->r[1] + 0x00000048u;
/* 026C791C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 026C7920 */ _t3 = cpu->r[1] + 0x00000054u;
/* 026C7920 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7924 */ cpu->r[12] = 0x101C0000u;
/* 026C7928 */ cpu->r[30] = cpu->r[3];
/* 026C792C */ _t4 = cpu->r[12] + 0x00006000u;
/* 026C792C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C7930 */ _t5 = cpu->r[30] + 0x00000068u;
/* 026C7930 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026C7934 */ _t6 = cpu->r[12] + 0x00000268u;
/* 026C7934 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026C7938 */ Gambit_fn_0261F55C(cpu);
/* 026C793C */ cpu->r[28] = cpu->r[3] + 0x00000244u;
/* 026C7940 */ cpu->r[3] = cpu->r[30];
/* 026C7944 */ Gambit_fn_026C78F4(cpu);
/* 026C7948 */ cpu->f[31] = cpu->f[1];
/* 026C794C */ _t7 = cpu->r[28] + 0x00000000u;
/* 026C794C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 026C7950 */ _t8 = cpu->r[28] + 0x00000008u;
/* 026C7950 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 026C7954 */ cpu->f[2] = cpu->f[0] + cpu->f[31];
/* 026C7958 */ _t9 = cpu->r[30] + 0x00000050u;
/* 026C7958 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 026C795C */ cpu->f[4] = cpu->f[13] + cpu->f[31];
/* 026C7960 */ cpu->f[3] = cpu->f[13] - cpu->f[31];
/* 026C7964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C7968 */ cpu->f[1] = cpu->f[0] - cpu->f[31];
/* 026C796C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C796C */ _t11 = _t10 & 0x00000001u;
/* 026C796C */ if (_t11) goto L_026C7970; else goto L_026C79BC;
L_026C7970: ; // 0x26c7970
/* 026C7970 */ _t12 = cpu->r[30] + 0x0000005Cu;
/* 026C7970 */ cpu->r[6] = rbrew_read32(cpu->mem, _t12);
/* 026C7974 */ cpu->r[3] = 0x101C0000u;
/* 026C7978 */ cpu->r[4] = 0x101D0000u;
/* 026C797C */ _t13 = cpu->r[3] + 0x00001D14u;
/* 026C797C */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026C7980 */ _t14 = cpu->r[4] + 0xFFFF8594u;
/* 026C7980 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 026C7984 */ _t15 = cpu->r[3] + 0x00005444u;
/* 026C7984 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026C7988 */ cpu->r[5] = cpu->r[30];
/* 026C798C */ Gambit_fn_02031B20(cpu);
/* 026C7990 */ _t16 = cpu->r[30] + 0x0000005Cu;
/* 026C7990 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026C7994 */ _t17 = cpu->r[30] + 0x00000050u;
/* 026C7994 */ rbrew_write32(cpu->mem, _t17, cpu->r[3]);
/* 026C7998 */ Gambit_fn_02032EA4(cpu);
/* 026C799C */ _t18 = cpu->r[30] + 0x00000050u;
/* 026C799C */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 026C79A0 */ cpu->r[29] = 0x101C0000u;
/* 026C79A4 */ _t19 = cpu->r[29] + 0x00004FA8u;
/* 026C79A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026C79A4 */ cpu->r[29] = _t19;
/* 026C79A8 */ _t20 = cpu->r[7] + 0x00000118u;
/* 026C79A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026C79AC */ /* nop */
/* 026C79B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C79B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C79B4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C79B4 */ _t22 = _t21 & 0x00000001u;
/* 026C79B4 */ if (_t22) goto L_026C7AE8; else goto L_026C79B8;
L_026C79B8: ; // 0x26c79b8
/* 026C79B8 */ goto L_026C79F4;
L_026C79BC: ; // 0x26c79bc
/* 026C79BC */ cpu->r[9] = 0x100F0000u;
/* 026C79C0 */ _t23 = cpu->r[30] + 0x00000050u;
/* 026C79C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026C79C4 */ _t24 = cpu->r[9] + 0xFFFFA688u;
/* 026C79C4 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t24);
/* 026C79C8 */ Gambit_fn_02031EFC(cpu);
/* 026C79CC */ _t25 = cpu->r[30] + 0x00000050u;
/* 026C79CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026C79D0 */ _t26 = cpu->r[30] + 0x0000005Cu;
/* 026C79D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t26);
/* 026C79D4 */ Gambit_fn_02032EA4(cpu);
/* 026C79D8 */ _t27 = cpu->r[30] + 0x00000050u;
/* 026C79D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 026C79DC */ cpu->r[29] = 0x101C0000u;
/* 026C79E0 */ _t28 = cpu->r[29] + 0x00004FA8u;
/* 026C79E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026C79E0 */ cpu->r[29] = _t28;
/* 026C79E4 */ _t29 = cpu->r[7] + 0x00000118u;
/* 026C79E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 026C79E8 */ /* nop */
/* 026C79EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C79EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C79F0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C79F0 */ _t31 = _t30 & 0x00000001u;
/* 026C79F0 */ if (_t31) goto L_026C7AE8; else goto L_026C79F4;
L_026C79F4: ; // 0x26c79f4
/* 026C79F4 */ cpu->r[0] = 0x10110000u;
/* 026C79F8 */ cpu->r[0] = cpu->r[0] + 0xFFFFEF4Cu;
/* 026C79FC */ _t32 = cpu->r[1] + 0x00000010u;
/* 026C79FC */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026C7A00 */ _t33 = cpu->r[28] + 0x00000000u;
/* 026C7A00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 026C7A04 */ _t34 = cpu->r[1] + 0x00000014u;
/* 026C7A04 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]);
/* 026C7A08 */ _t35 = cpu->r[28] + 0x00000004u;
/* 026C7A08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 026C7A0C */ _t36 = cpu->r[1] + 0x00000018u;
/* 026C7A0C */ rbrew_write32(cpu->mem, _t36, cpu->r[10]);
/* 026C7A10 */ _t37 = cpu->r[28] + 0x00000008u;
/* 026C7A10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 026C7A14 */ cpu->r[26] = 0x00000000u;
/* 026C7A18 */ _t38 = cpu->r[1] + 0x00000020u;
/* 026C7A18 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[31]);
/* 026C7A1C */ cpu->r[27] = 0x0000001Au;
/* 026C7A20 */ _t39 = cpu->r[1] + 0x0000001Cu;
/* 026C7A20 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026C7A24 */ _t40 = cpu->r[29] + 0x00000000u;
/* 026C7A24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 026C7A28 */ cpu->r[4] = cpu->r[7];
/* 026C7A2C */ _t41 = cpu->r[7] + 0x00000108u;
/* 026C7A2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t41);
/* 026C7A30 */ Gambit_fn_02031DAC(cpu);
/* 026C7A34 */ cpu->r[31] = cpu->r[3];
/* 026C7A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7A38 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7A38 */ _t43 = _t42 & 0x00000001u;
/* 026C7A38 */ if (_t43) goto L_026C7AE8; else goto L_026C7A3C;
L_026C7A3C: ; // 0x26c7a3c
/* 026C7A3C */ _t44 = cpu->r[31] + 0x0000002Cu;
/* 026C7A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026C7A40 */ _t45 = cpu->r[30] + 0x0000002Cu;
/* 026C7A40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45);
/* 026C7A44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 026C7A48 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7A48 */ _t47 = _t46 & 0x00000001u;
/* 026C7A48 */ if (_t47) goto L_026C7A74; else goto L_026C7A4C;
L_026C7A4C: ; // 0x26c7a4c
/* 026C7A4C */ _t48 = cpu->r[31] + 0x00000004u;
/* 026C7A4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t48);
/* 026C7A50 */ _t49 = cpu->r[8] + 0x00000244u;
/* 026C7A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 026C7A54 */ cpu->r[4] = 0x00000000u;
/* 026C7A58 */ cpu->ctr = cpu->r[0];
/* 026C7A5C */ cpu->r[6] = cpu->r[4];
/* 026C7A60 */ cpu->r[3] = cpu->r[31];
/* 026C7A64 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026C7A68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C7A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7A70 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7A70 */ _t51 = _t50 & 0x00000001u;
/* 026C7A70 */ if (_t51) goto L_026C7A74; else goto L_026C7A90;
L_026C7A74: ; // 0x26c7a74
/* 026C7A74 */ _t52 = cpu->r[30] + 0x00000050u;
/* 026C7A74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 026C7A78 */ _t53 = cpu->r[29] + 0x00000000u;
/* 026C7A78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53);
/* 026C7A7C */ _t54 = cpu->r[4] + 0x00000108u;
/* 026C7A7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 026C7A80 */ Gambit_fn_02031DAC(cpu);
/* 026C7A84 */ cpu->r[31] = cpu->r[3];
/* 026C7A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7A88 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7A88 */ _t56 = _t55 & 0x00000001u;
/* 026C7A88 */ if (_t56) goto L_026C7A8C; else goto L_026C7A3C;
L_026C7A8C: ; // 0x26c7a8c
/* 026C7A8C */ goto L_026C7AE8;
L_026C7A90: ; // 0x26c7a90
/* 026C7A90 */ _t57 = cpu->r[30] + 0x0000002Cu;
/* 026C7A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 026C7A94 */ _t58 = cpu->r[31] + 0x00000004u;
/* 026C7A94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58);
/* 026C7A98 */ _t59 = cpu->r[1] + 0x00000008u;
/* 026C7A98 */ rbrew_write32(cpu->mem, _t59, cpu->r[26]);
/* 026C7A9C */ cpu->r[4] = 0x00000000u;
/* 026C7AA0 */ _t60 = cpu->r[1] + 0x0000000Cu;
/* 026C7AA0 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026C7AA4 */ _t61 = cpu->r[12] + 0x0000024Cu;
/* 026C7AA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61);
/* 026C7AA8 */ cpu->r[9] = cpu->r[4];
/* 026C7AAC */ cpu->ctr = cpu->r[12];
/* 026C7AB0 */ cpu->r[5] = cpu->r[4];
/* 026C7AB4 */ cpu->r[6] = cpu->r[28];
/* 026C7AB8 */ cpu->r[3] = cpu->r[31];
/* 026C7ABC */ cpu->r[8] = cpu->r[1] + 0x0000000Cu;
/* 026C7AC0 */ cpu->r[10] = cpu->r[9];
/* 026C7AC4 */ cpu->r[7] = 0x0000000Bu;
/* 026C7AC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C7ACC */ _t62 = cpu->r[30] + 0x00000050u;
/* 026C7ACC */ cpu->r[4] = rbrew_read32(cpu->mem, _t62);
/* 026C7AD0 */ _t63 = cpu->r[30] + 0x00000062u;
/* 026C7AD0 */ rbrew_write16(cpu->mem, _t63, (uint16_t)cpu->r[27]);
/* 026C7AD4 */ _t64 = cpu->r[29] + 0x00000000u;
/* 026C7AD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t64);
/* 026C7AD8 */ _t65 = cpu->r[4] + 0x00000108u;
/* 026C7AD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 026C7ADC */ Gambit_fn_02031DAC(cpu);
/* 026C7AE0 */ cpu->r[31] = cpu->r[3];
/* 026C7AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7AE4 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7AE4 */ _t67 = _t66 & 0x00000001u;
/* 026C7AE4 */ if (_t67) goto L_026C7AE8; else goto L_026C7A3C;
L_026C7AE8: ; // 0x26c7ae8
/* 026C7AE8 */ /* nop */
/* 026C7AEC */ _t68 = cpu->r[1] + 0x00000048u;
/* 026C7AEC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t68);
/* 026C7AF0 */ _t69 = cpu->r[1] + 0x00000040u;
/* 026C7AF0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t69);
/* 026C7AF4 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C7AF4 */ _t71 = _t70 & 0x00000001u;
/* 026C7AF4 */ if (_t71) goto L_026C7AF8; // else: addr-0 trap, fall-through
L_026C7AF8: ; // 0x26c7af8
/* 026C7AF8 */ _t72 = cpu->r[1] + 0x00000054u;
/* 026C7AF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 026C7AFC */ cpu->lr = cpu->r[0];
/* 026C7B00 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026C7B04 */ return;
}
// fn_026C7B08 @ 0x26c7b08
void Gambit_fn_026C7B08(CPUState* cpu) {
L_026C7B08: ; // 0x26c7b08
/* 026C7B08 */ return;
}
// fn_026C7B0C @ 0x26c7b0c
void Gambit_fn_026C7B0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_026C7B0C: ; // 0x26c7b0c
/* 026C7B0C */ cpu->r[0] = cpu->lr;
/* 026C7B10 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7B10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7B10 */ cpu->r[1] = _t0;
/* 026C7B14 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C7B14 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7B18 */ cpu->r[31] = cpu->r[5];
/* 026C7B1C */ _t2 = cpu->r[1] + 0x00000010u;
/* 026C7B1C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7B20 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026C7B20 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026C7B24 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C7B24 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C7B28 */ cpu->r[29] = cpu->r[3];
/* 026C7B2C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C7B30 */ cpu->r[30] = cpu->r[4];
/* 026C7B34 */ Gambit_fn_027E3E54(cpu);
/* 026C7B38 */ _t5 = cpu->r[1] + 0x00000008u;
/* 026C7B38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7B3C */ cpu->r[11] = 0x100F0000u;
/* 026C7B40 */ _t6 = cpu->r[29] + 0x00000068u;
/* 026C7B40 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026C7B44 */ cpu->r[12] = 0x0000003Cu;
/* 026C7B48 */ _t7 = cpu->r[11] + 0xFFFFA688u;
/* 026C7B48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 026C7B4C */ _t8 = cpu->r[29] + 0x0000002Cu;
/* 026C7B4C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7B50 */ _t9 = cpu->r[29] + 0x00000058u;
/* 026C7B50 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 026C7B54 */ _t10 = cpu->r[29] + 0x00000060u;
/* 026C7B54 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[31]);
/* 026C7B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7B5C */ _t11 = cpu->r[29] + 0x00000054u;
/* 026C7B5C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]);
/* 026C7B60 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7B60 */ _t13 = _t12 & 0x00000001u;
/* 026C7B60 */ if (_t13) goto L_026C7B68; else goto L_026C7B64;
L_026C7B64: ; // 0x26c7b64
/* 026C7B64 */ cpu->r[12] = 0x00000000u;
L_026C7B68: ; // 0x26c7b68
/* 026C7B68 */ _t14 = cpu->r[29] + 0x00000066u;
/* 026C7B68 */ rbrew_write16(cpu->mem, _t14, (uint16_t)cpu->r[12]);
/* 026C7B6C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026C7B6C */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 026C7B70 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 026C7B70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026C7B74 */ _t17 = cpu->r[1] + 0x00000010u;
/* 026C7B74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 026C7B78 */ cpu->lr = cpu->r[0];
/* 026C7B7C */ _t18 = cpu->r[1] + 0x00000014u;
/* 026C7B7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 026C7B80 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7B84 */ return;
}
// fn_026C7B10 @ 0x26c7b10
void Gambit_fn_026C7B10(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_026C7B10: ; // 0x26c7b10
/* 026C7B10 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7B10 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7B10 */ cpu->r[1] = _t0;
/* 026C7B14 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C7B14 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7B18 */ cpu->r[31] = cpu->r[5];
/* 026C7B1C */ _t2 = cpu->r[1] + 0x00000010u;
/* 026C7B1C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7B20 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026C7B20 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026C7B24 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C7B24 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C7B28 */ cpu->r[29] = cpu->r[3];
/* 026C7B2C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C7B30 */ cpu->r[30] = cpu->r[4];
/* 026C7B34 */ Gambit_fn_027E3E54(cpu);
/* 026C7B38 */ _t5 = cpu->r[1] + 0x00000008u;
/* 026C7B38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7B3C */ cpu->r[11] = 0x100F0000u;
/* 026C7B40 */ _t6 = cpu->r[29] + 0x00000068u;
/* 026C7B40 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026C7B44 */ cpu->r[12] = 0x0000003Cu;
/* 026C7B48 */ _t7 = cpu->r[11] + 0xFFFFA688u;
/* 026C7B48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 026C7B4C */ _t8 = cpu->r[29] + 0x0000002Cu;
/* 026C7B4C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7B50 */ _t9 = cpu->r[29] + 0x00000058u;
/* 026C7B50 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 026C7B54 */ _t10 = cpu->r[29] + 0x00000060u;
/* 026C7B54 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[31]);
/* 026C7B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7B5C */ _t11 = cpu->r[29] + 0x00000054u;
/* 026C7B5C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]);
/* 026C7B60 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7B60 */ _t13 = _t12 & 0x00000001u;
/* 026C7B60 */ if (_t13) goto L_026C7B68; else goto L_026C7B64;
L_026C7B64: ; // 0x26c7b64
/* 026C7B64 */ cpu->r[12] = 0x00000000u;
L_026C7B68: ; // 0x26c7b68
/* 026C7B68 */ _t14 = cpu->r[29] + 0x00000066u;
/* 026C7B68 */ rbrew_write16(cpu->mem, _t14, (uint16_t)cpu->r[12]);
/* 026C7B6C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026C7B6C */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 026C7B70 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 026C7B70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026C7B74 */ _t17 = cpu->r[1] + 0x00000010u;
/* 026C7B74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 026C7B78 */ cpu->lr = cpu->r[0];
/* 026C7B7C */ _t18 = cpu->r[1] + 0x00000014u;
/* 026C7B7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 026C7B80 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7B84 */ return;
}
// fn_026C7B88 @ 0x26c7b88
void Gambit_fn_026C7B88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _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_026C7B88: ; // 0x26c7b88
/* 026C7B88 */ cpu->r[0] = cpu->lr;
/* 026C7B8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C7B8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7B8C */ cpu->r[1] = _t0;
/* 026C7B90 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C7B90 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 026C7B94 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C7B94 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7B98 */ /* nop */
/* 026C7B9C */ _t3 = cpu->r[1] + 0x00000018u;
/* 026C7B9C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 026C7BA0 */ cpu->r[30] = cpu->r[3];
/* 026C7BA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026C7BA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 026C7BA8 */ _t5 = cpu->r[1] + 0x00000024u;
/* 026C7BA8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7BAC */ _t6 = cpu->r[30] + 0x00000050u;
/* 026C7BAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C7BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C7BB4 */ cpu->r[31] = cpu->r[4];
/* 026C7BB8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7BB8 */ _t8 = _t7 & 0x00000001u;
/* 026C7BB8 */ if (_t8) goto L_026C7C28; else goto L_026C7BBC;
L_026C7BBC: ; // 0x26c7bbc
/* 026C7BBC */ cpu->r[12] = 0x101C0000u;
/* 026C7BC0 */ _t9 = cpu->r[12] + 0x00006000u;
/* 026C7BC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026C7BC4 */ _t10 = cpu->r[30] + 0x00000068u;
/* 026C7BC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
/* 026C7BC8 */ _t11 = cpu->r[12] + 0x00000268u;
/* 026C7BC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026C7BCC */ Gambit_fn_0261F55C(cpu);
/* 026C7BD0 */ cpu->r[0] = cpu->r[3] + 0x00000244u;
/* 026C7BD4 */ cpu->r[3] = cpu->r[30];
/* 026C7BD8 */ Gambit_fn_026C78F4(cpu);
/* 026C7BDC */ cpu->r[9] = 0x100F0000u;
/* 026C7BE0 */ _t12 = cpu->r[9] + 0xFFFFA6A4u;
/* 026C7BE0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 026C7BE4 */ cpu->r[4] = cpu->r[31] + 0x00000244u;
/* 026C7BE8 */ cpu->r[3] = cpu->r[0];
/* 026C7BEC */ cpu->f[31] = cpu->f[1] + cpu->f[0];
/* 026C7BF0 */ Gambit_fn_02C69328(cpu);
/* 026C7BF4 */ cpu->f[0] = cpu->f[31] * cpu->f[31];
/* 026C7BF8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 026C7BFC */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C7BFC */ _t14 = _t13 & 0x00000001u;
/* 026C7BFC */ if (_t14) goto L_026C7C28; else goto L_026C7C00;
L_026C7C00: ; // 0x26c7c00
/* 026C7C00 */ _t15 = cpu->r[1] + 0x00000018u;
/* 026C7C00 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t15);
/* 026C7C04 */ cpu->r[3] = 0x00000001u;
/* 026C7C08 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C7C08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026C7C0C */ _t17 = cpu->r[1] + 0x00000010u;
/* 026C7C0C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t17);
/* 026C7C10 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026C7C10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 026C7C14 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C7C14 */ _t20 = _t19 & 0x00000001u;
/* 026C7C14 */ if (_t20) goto L_026C7C18; // else: addr-0 trap, fall-through
L_026C7C18: ; // 0x26c7c18
/* 026C7C18 */ _t21 = cpu->r[1] + 0x00000024u;
/* 026C7C18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C7C1C */ cpu->lr = cpu->r[0];
/* 026C7C20 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C7C24 */ return;
L_026C7C28: ; // 0x26c7c28
/* 026C7C28 */ _t22 = cpu->r[1] + 0x00000018u;
/* 026C7C28 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t22);
/* 026C7C2C */ cpu->r[3] = 0x00000000u;
/* 026C7C30 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 026C7C30 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026C7C34 */ _t24 = cpu->r[1] + 0x00000010u;
/* 026C7C34 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t24);
/* 026C7C38 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026C7C38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026C7C3C */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C7C3C */ _t27 = _t26 & 0x00000001u;
/* 026C7C3C */ if (_t27) goto L_026C7C40; // else: addr-0 trap, fall-through
L_026C7C40: ; // 0x26c7c40
/* 026C7C40 */ _t28 = cpu->r[1] + 0x00000024u;
/* 026C7C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026C7C44 */ cpu->lr = cpu->r[0];
/* 026C7C48 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C7C4C */ return;
}
// fn_026C7B8C @ 0x26c7b8c
void Gambit_fn_026C7B8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _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_026C7B8C: ; // 0x26c7b8c
/* 026C7B8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C7B8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7B8C */ cpu->r[1] = _t0;
/* 026C7B90 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C7B90 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 026C7B94 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C7B94 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7B98 */ /* nop */
/* 026C7B9C */ _t3 = cpu->r[1] + 0x00000018u;
/* 026C7B9C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 026C7BA0 */ cpu->r[30] = cpu->r[3];
/* 026C7BA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026C7BA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 026C7BA8 */ _t5 = cpu->r[1] + 0x00000024u;
/* 026C7BA8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C7BAC */ _t6 = cpu->r[30] + 0x00000050u;
/* 026C7BAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C7BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C7BB4 */ cpu->r[31] = cpu->r[4];
/* 026C7BB8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7BB8 */ _t8 = _t7 & 0x00000001u;
/* 026C7BB8 */ if (_t8) goto L_026C7C28; else goto L_026C7BBC;
L_026C7BBC: ; // 0x26c7bbc
/* 026C7BBC */ cpu->r[12] = 0x101C0000u;
/* 026C7BC0 */ _t9 = cpu->r[12] + 0x00006000u;
/* 026C7BC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026C7BC4 */ _t10 = cpu->r[30] + 0x00000068u;
/* 026C7BC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
/* 026C7BC8 */ _t11 = cpu->r[12] + 0x00000268u;
/* 026C7BC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026C7BCC */ Gambit_fn_0261F55C(cpu);
/* 026C7BD0 */ cpu->r[0] = cpu->r[3] + 0x00000244u;
/* 026C7BD4 */ cpu->r[3] = cpu->r[30];
/* 026C7BD8 */ Gambit_fn_026C78F4(cpu);
/* 026C7BDC */ cpu->r[9] = 0x100F0000u;
/* 026C7BE0 */ _t12 = cpu->r[9] + 0xFFFFA6A4u;
/* 026C7BE0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 026C7BE4 */ cpu->r[4] = cpu->r[31] + 0x00000244u;
/* 026C7BE8 */ cpu->r[3] = cpu->r[0];
/* 026C7BEC */ cpu->f[31] = cpu->f[1] + cpu->f[0];
/* 026C7BF0 */ Gambit_fn_02C69328(cpu);
/* 026C7BF4 */ cpu->f[0] = cpu->f[31] * cpu->f[31];
/* 026C7BF8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 026C7BFC */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C7BFC */ _t14 = _t13 & 0x00000001u;
/* 026C7BFC */ if (_t14) goto L_026C7C28; else goto L_026C7C00;
L_026C7C00: ; // 0x26c7c00
/* 026C7C00 */ _t15 = cpu->r[1] + 0x00000018u;
/* 026C7C00 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t15);
/* 026C7C04 */ cpu->r[3] = 0x00000001u;
/* 026C7C08 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026C7C08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026C7C0C */ _t17 = cpu->r[1] + 0x00000010u;
/* 026C7C0C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t17);
/* 026C7C10 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026C7C10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 026C7C14 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C7C14 */ _t20 = _t19 & 0x00000001u;
/* 026C7C14 */ if (_t20) goto L_026C7C18; // else: addr-0 trap, fall-through
L_026C7C18: ; // 0x26c7c18
/* 026C7C18 */ _t21 = cpu->r[1] + 0x00000024u;
/* 026C7C18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C7C1C */ cpu->lr = cpu->r[0];
/* 026C7C20 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C7C24 */ return;
L_026C7C28: ; // 0x26c7c28
/* 026C7C28 */ _t22 = cpu->r[1] + 0x00000018u;
/* 026C7C28 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t22);
/* 026C7C2C */ cpu->r[3] = 0x00000000u;
/* 026C7C30 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 026C7C30 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026C7C34 */ _t24 = cpu->r[1] + 0x00000010u;
/* 026C7C34 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t24);
/* 026C7C38 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026C7C38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026C7C3C */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C7C3C */ _t27 = _t26 & 0x00000001u;
/* 026C7C3C */ if (_t27) goto L_026C7C40; // else: addr-0 trap, fall-through
L_026C7C40: ; // 0x26c7c40
/* 026C7C40 */ _t28 = cpu->r[1] + 0x00000024u;
/* 026C7C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026C7C44 */ cpu->lr = cpu->r[0];
/* 026C7C48 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C7C4C */ return;
}
// fn_026C7C50 @ 0x26c7c50
void Gambit_fn_026C7C50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026C7C50: ; // 0x26c7c50
/* 026C7C50 */ cpu->r[12] = 0x101F0000u;
/* 026C7C54 */ cpu->r[10] = 0x000000F0u;
/* 026C7C58 */ cpu->r[11] = 0x0000000Au;
/* 026C7C5C */ _t0 = cpu->r[12] + 0xFFFFE1A0u;
/* 026C7C5C */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[10]);
/* 026C7C5C */ cpu->r[12] = _t0;
/* 026C7C60 */ cpu->r[0] = 0x00000064u;
/* 026C7C64 */ _t1 = cpu->r[12] + 0x00000001u;
/* 026C7C64 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[11]);
/* 026C7C68 */ cpu->r[8] = 0x0000001Eu;
/* 026C7C6C */ cpu->r[9] = 0x101F0000u;
/* 026C7C70 */ _t2 = cpu->r[12] + 0x00000002u;
/* 026C7C70 */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[0]);
/* 026C7C74 */ cpu->r[0] = 0x000000A0u;
/* 026C7C78 */ _t3 = cpu->r[9] + 0xFFFFE1A4u;
/* 026C7C78 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[8]);
/* 026C7C78 */ cpu->r[9] = _t3;
/* 026C7C7C */ _t4 = cpu->r[9] + 0x00000003u;
/* 026C7C7C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 026C7C80 */ cpu->r[7] = 0x00000080u;
/* 026C7C84 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026C7C84 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[8]);
/* 026C7C88 */ _t6 = cpu->r[12] + 0x00000003u;
/* 026C7C88 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[7]);
/* 026C7C8C */ _t7 = cpu->r[9] + 0x00000001u;
/* 026C7C8C */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[10]);
/* 026C7C90 */ return;
}
// fn_026C7C94 @ 0x26c7c94
void Gambit_fn_026C7C94(CPUState* cpu) {
L_026C7C94: ; // 0x26c7c94
/* 026C7C94 */ return;
}
// fn_026C7C98 @ 0x26c7c98
void Gambit_fn_026C7C98(CPUState* cpu) {
L_026C7C98: ; // 0x26c7c98
/* 026C7C98 */ return;
}
// fn_026C7C9C @ 0x26c7c9c
void Gambit_fn_026C7C9C(CPUState* cpu) {
L_026C7C9C: ; // 0x26c7c9c
/* 026C7C9C */ return;
}
// fn_026C7CA0 @ 0x26c7ca0
void Gambit_fn_026C7CA0(CPUState* cpu) {
L_026C7CA0: ; // 0x26c7ca0
/* 026C7CA0 */ return;
}
// fn_026C7CA4 @ 0x26c7ca4
void Gambit_fn_026C7CA4(CPUState* cpu) {
L_026C7CA4: ; // 0x26c7ca4
/* 026C7CA4 */ return;
}
// fn_026C7CA8 @ 0x26c7ca8
void Gambit_fn_026C7CA8(CPUState* cpu) {
L_026C7CA8: ; // 0x26c7ca8
/* 026C7CA8 */ return;
}
// fn_026C7CAC @ 0x26c7cac
void Gambit_fn_026C7CAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C7CAC: ; // 0x26c7cac
/* 026C7CAC */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C7CAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7CB4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7CB4 */ _t2 = _t1 & 0x00000001u;
/* 026C7CB4 */ if (_t2) goto L_026C7CC0; else goto L_026C7CB8;
L_026C7CB8: ; // 0x26c7cb8
/* 026C7CB8 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026C7CBC */ return;
L_026C7CC0: ; // 0x26c7cc0
/* 026C7CC0 */ cpu->r[3] = 0x00000000u;
/* 026C7CC4 */ return;
}
// fn_026C7CC8 @ 0x26c7cc8
void Gambit_fn_026C7CC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C7CC8: ; // 0x26c7cc8
/* 026C7CC8 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C7CC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7CCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7CD0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7CD0 */ _t2 = _t1 & 0x00000001u;
/* 026C7CD0 */ if (_t2) goto L_026C7CDC; else goto L_026C7CD4;
L_026C7CD4: ; // 0x26c7cd4
/* 026C7CD4 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026C7CD8 */ return;
L_026C7CDC: ; // 0x26c7cdc
/* 026C7CDC */ cpu->r[3] = 0x00000000u;
/* 026C7CE0 */ return;
}
// fn_026C7CE4 @ 0x26c7ce4
void Gambit_fn_026C7CE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C7CE4: ; // 0x26c7ce4
/* 026C7CE4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C7CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C7CE8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026C7CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7CEC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7CEC */ _t2 = _t1 & 0x00000001u;
/* 026C7CEC */ _t3 = _t2 ^ 0x00000001u;
/* 026C7CEC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C7CEC */ goto L_026C7CF0;
L_026C7CF0: ; // 0x26c7cf0
/* 026C7CF0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7CF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C7CF4 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026C7CF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7CF8 */ cpu->ctr = cpu->r[0];
/* 026C7CFC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7D00 @ 0x26c7d00
void Gambit_fn_026C7D00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C7D00: ; // 0x26c7d00
/* 026C7D00 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C7D00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C7D04 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026C7D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7D08 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7D08 */ _t2 = _t1 & 0x00000001u;
/* 026C7D08 */ _t3 = _t2 ^ 0x00000001u;
/* 026C7D08 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C7D08 */ goto L_026C7D0C;
L_026C7D0C: ; // 0x26c7d0c
/* 026C7D0C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7D0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C7D10 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026C7D10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7D14 */ cpu->ctr = cpu->r[0];
/* 026C7D18 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7D1C @ 0x26c7d1c
void Gambit_fn_026C7D1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C7D1C: ; // 0x26c7d1c
/* 026C7D1C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C7D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C7D20 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026C7D20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7D24 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7D24 */ _t2 = _t1 & 0x00000001u;
/* 026C7D24 */ _t3 = _t2 ^ 0x00000001u;
/* 026C7D24 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C7D24 */ goto L_026C7D28;
L_026C7D28: ; // 0x26c7d28
/* 026C7D28 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C7D28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C7D2C */ _t5 = cpu->r[11] + 0x00000074u;
/* 026C7D2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C7D30 */ cpu->ctr = cpu->r[0];
/* 026C7D34 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7D38 @ 0x26c7d38
void Gambit_fn_026C7D38(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7D38: ; // 0x26c7d38
/* 026C7D38 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7D38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7D3C */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026C7D3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7D40 */ cpu->ctr = cpu->r[0];
/* 026C7D44 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7D48 @ 0x26c7d48
void Gambit_fn_026C7D48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7D48: ; // 0x26c7d48
/* 026C7D48 */ cpu->r[0] = cpu->lr;
/* 026C7D4C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C7D4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7D4C */ cpu->r[1] = _t0;
/* 026C7D50 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7D50 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7D54 */ cpu->r[31] = cpu->r[3];
/* 026C7D58 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7D58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C7D5C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C7D5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026C7D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026C7D64 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7D64 */ _t5 = _t4 & 0x00000001u;
/* 026C7D64 */ if (_t5) goto L_026C7D68; else goto L_026C7D84;
L_026C7D68: ; // 0x26c7d68
/* 026C7D68 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C7D68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C7D6C */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C7D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7D70 */ cpu->ctr = cpu->r[0];
/* 026C7D74 */ cpu->r[3] = cpu->r[31];
/* 026C7D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C7D7C */ cpu->r[0] = 0x00000002u;
/* 026C7D80 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C7D80 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026C7D84: ; // 0x26c7d84
/* 026C7D84 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026C7D84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7D88 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026C7D88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7D8C */ cpu->lr = cpu->r[0];
/* 026C7D90 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C7D94 */ return;
}
// fn_026C7D4C @ 0x26c7d4c
void Gambit_fn_026C7D4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7D4C: ; // 0x26c7d4c
/* 026C7D4C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C7D4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7D4C */ cpu->r[1] = _t0;
/* 026C7D50 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7D50 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7D54 */ cpu->r[31] = cpu->r[3];
/* 026C7D58 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C7D58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C7D5C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C7D5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026C7D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026C7D64 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7D64 */ _t5 = _t4 & 0x00000001u;
/* 026C7D64 */ if (_t5) goto L_026C7D68; else goto L_026C7D84;
L_026C7D68: ; // 0x26c7d68
/* 026C7D68 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C7D68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C7D6C */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C7D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C7D70 */ cpu->ctr = cpu->r[0];
/* 026C7D74 */ cpu->r[3] = cpu->r[31];
/* 026C7D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C7D7C */ cpu->r[0] = 0x00000002u;
/* 026C7D80 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C7D80 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026C7D84: ; // 0x26c7d84
/* 026C7D84 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026C7D84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C7D88 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026C7D88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C7D8C */ cpu->lr = cpu->r[0];
/* 026C7D90 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C7D94 */ return;
}
// fn_026C7D98 @ 0x26c7d98
void Gambit_fn_026C7D98(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7D98: ; // 0x26c7d98
/* 026C7D98 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7D98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7D9C */ _t1 = cpu->r[12] + 0x0000008Cu;
/* 026C7D9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7DA0 */ cpu->ctr = cpu->r[0];
/* 026C7DA4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7DA8 @ 0x26c7da8
void Gambit_fn_026C7DA8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7DA8: ; // 0x26c7da8
/* 026C7DA8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7DA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7DAC */ _t1 = cpu->r[12] + 0x00000124u;
/* 026C7DAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7DB0 */ cpu->ctr = cpu->r[0];
/* 026C7DB4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7DB8 @ 0x26c7db8
void Gambit_fn_026C7DB8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C7DB8: ; // 0x26c7db8
/* 026C7DB8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C7DB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7DBC */ _t1 = cpu->r[12] + 0x00000124u;
/* 026C7DBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C7DC0 */ cpu->ctr = cpu->r[0];
/* 026C7DC4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C7DC8 @ 0x26c7dc8
void Gambit_fn_026C7DC8(CPUState* cpu) {
L_026C7DC8: ; // 0x26c7dc8
/* 026C7DC8 */ cpu->r[3] = 0x00000001u;
/* 026C7DCC */ return;
}
// fn_026C7DD0 @ 0x26c7dd0
void Gambit_fn_026C7DD0(CPUState* cpu) {
L_026C7DD0: ; // 0x26c7dd0
/* 026C7DD0 */ return;
}
// fn_026C7DD4 @ 0x26c7dd4
void Gambit_fn_026C7DD4(CPUState* cpu) {
L_026C7DD4: ; // 0x26c7dd4
/* 026C7DD4 */ return;
}
// fn_026C7DD8 @ 0x26c7dd8
void Gambit_fn_026C7DD8(CPUState* cpu) {
L_026C7DD8: ; // 0x26c7dd8
/* 026C7DD8 */ return;
}
// fn_026C7DDC @ 0x26c7ddc
void Gambit_fn_026C7DDC(CPUState* cpu) {
L_026C7DDC: ; // 0x26c7ddc
/* 026C7DDC */ return;
}
// fn_026C7DE0 @ 0x26c7de0
void Gambit_fn_026C7DE0(CPUState* cpu) {
L_026C7DE0: ; // 0x26c7de0
/* 026C7DE0 */ return;
}
// fn_026C7DE4 @ 0x26c7de4
void Gambit_fn_026C7DE4(CPUState* cpu) {
L_026C7DE4: ; // 0x26c7de4
/* 026C7DE4 */ return;
}
// fn_026C7DE8 @ 0x26c7de8
void Gambit_fn_026C7DE8(CPUState* cpu) {
L_026C7DE8: ; // 0x26c7de8
/* 026C7DE8 */ return;
}
// fn_026C7DEC @ 0x26c7dec
void Gambit_fn_026C7DEC(CPUState* cpu) {
L_026C7DEC: ; // 0x26c7dec
/* 026C7DEC */ cpu->r[3] = 0x00000001u;
/* 026C7DF0 */ return;
}
// fn_026C7DF4 @ 0x26c7df4
void Gambit_fn_026C7DF4(CPUState* cpu) {
L_026C7DF4: ; // 0x26c7df4
/* 026C7DF4 */ cpu->r[3] = 0x00000000u;
/* 026C7DF8 */ return;
}
// fn_026C7DFC @ 0x26c7dfc
void Gambit_fn_026C7DFC(CPUState* cpu) {
L_026C7DFC: ; // 0x26c7dfc
/* 026C7DFC */ cpu->r[3] = 0x100F0000u;
/* 026C7E00 */ cpu->r[3] = cpu->r[3] + 0xFFFFA674u;
/* 026C7E04 */ return;
}
// fn_026C7E08 @ 0x26c7e08
void Gambit_fn_026C7E08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_026C7E08: ; // 0x26c7e08
/* 026C7E08 */ cpu->r[12] = 0x101D0000u;
/* 026C7E0C */ _t0 = cpu->r[12] + 0x00000500u;
/* 026C7E0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C7E10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C7E14 */ cpu->r[12] = 0x101D0000u;
/* 026C7E18 */ cpu->r[12] = cpu->r[12] + 0x00000EDCu;
/* 026C7E1C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7E1C */ _t2 = _t1 & 0x00000001u;
/* 026C7E1C */ if (_t2) goto L_026C7E20; else goto L_026C7E38;
L_026C7E20: ; // 0x26c7e20
/* 026C7E20 */ cpu->r[0] = 0x100F0000u;
/* 026C7E24 */ cpu->r[9] = 0x00000001u;
/* 026C7E28 */ cpu->r[8] = 0x101D0000u;
/* 026C7E2C */ cpu->r[0] = cpu->r[0] + 0xFFFFA664u;
/* 026C7E30 */ _t3 = cpu->r[8] + 0x00000500u;
/* 026C7E30 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 026C7E34 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C7E34 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_026C7E38: ; // 0x26c7e38
/* 026C7E38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C7E3C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7E3C */ _t6 = _t5 & 0x00000001u;
/* 026C7E3C */ if (_t6) goto L_026C7E40; else goto L_026C7E48;
L_026C7E40: ; // 0x26c7e40
/* 026C7E40 */ cpu->r[3] = 0x00000001u;
/* 026C7E44 */ return;
L_026C7E48: ; // 0x26c7e48
/* 026C7E48 */ cpu->r[11] = 0x101D0000u;
/* 026C7E4C */ _t7 = cpu->r[11] + 0xFFFFD4E8u;
/* 026C7E4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C7E4C */ cpu->r[11] = _t7;
/* 026C7E50 */ cpu->r[10] = 0x101D0000u;
/* 026C7E54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C7E58 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 026C7E5C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7E5C */ _t9 = _t8 & 0x00000001u;
/* 026C7E5C */ if (_t9) goto L_026C7E60; else goto L_026C7E74;
L_026C7E60: ; // 0x26c7e60
/* 026C7E60 */ cpu->r[12] = 0x100F0000u;
/* 026C7E64 */ cpu->r[9] = 0x00000001u;
/* 026C7E68 */ cpu->r[12] = cpu->r[12] + 0xFFFFA654u;
/* 026C7E6C */ _t10 = cpu->r[11] + 0x00000000u;
/* 026C7E6C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C7E70 */ _t11 = cpu->r[10] + 0x00000000u;
/* 026C7E70 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_026C7E74: ; // 0x26c7e74
/* 026C7E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 026C7E78 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7E78 */ _t13 = _t12 & 0x00000001u;
/* 026C7E78 */ if (_t13) goto L_026C7E7C; else goto L_026C7E84;
L_026C7E7C: ; // 0x26c7e7c
/* 026C7E7C */ cpu->r[0] = 0x00000001u;
/* 026C7E80 */ goto L_026C7EBC;
L_026C7E84: ; // 0x26c7e84
/* 026C7E84 */ cpu->r[8] = 0x101D0000u;
/* 026C7E88 */ _t14 = cpu->r[8] + 0xFFFFD4E0u;
/* 026C7E88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C7E88 */ cpu->r[8] = _t14;
/* 026C7E8C */ cpu->r[11] = 0x101D0000u;
/* 026C7E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C7E94 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 026C7E98 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7E98 */ _t16 = _t15 & 0x00000001u;
/* 026C7E98 */ if (_t16) goto L_026C7E9C; else goto L_026C7EB0;
L_026C7E9C: ; // 0x26c7e9c
/* 026C7E9C */ cpu->r[10] = 0x100F0000u;
/* 026C7EA0 */ cpu->r[9] = 0x00000001u;
/* 026C7EA4 */ cpu->r[10] = cpu->r[10] + 0xFFFFA644u;
/* 026C7EA8 */ _t17 = cpu->r[8] + 0x00000000u;
/* 026C7EA8 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 026C7EAC */ _t18 = cpu->r[11] + 0x00000000u;
/* 026C7EAC */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_026C7EB0: ; // 0x26c7eb0
/* 026C7EB0 */ cpu->r[12] = cpu->r[4] ^ cpu->r[11];
/* 026C7EB4 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 026C7EB8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_026C7EBC: ; // 0x26c7ebc
/* 026C7EBC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026C7EC0 */ return;
}
// fn_026C7EC4 @ 0x26c7ec4
void Gambit_fn_026C7EC4(CPUState* cpu) {
L_026C7EC4: ; // 0x26c7ec4
/* 026C7EC4 */ return;
}
// fn_026C7EC8 @ 0x26c7ec8
void Gambit_fn_026C7EC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_026C7EC8: ; // 0x26c7ec8
/* 026C7EC8 */ cpu->r[0] = cpu->lr;
/* 026C7ECC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7ECC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7ECC */ cpu->r[1] = _t0;
/* 026C7ED0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7ED0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026C7ED4 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026C7ED4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7ED8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C7ED8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C7EDC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C7EDC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C7EE0 */ cpu->r[29] = cpu->r[3];
/* 026C7EE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C7EE4 */ cpu->r[30] = cpu->r[4];
/* 026C7EE8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7EE8 */ _t6 = _t5 & 0x00000001u;
/* 026C7EE8 */ if (_t6) goto L_026C7F3C; else goto L_026C7EEC;
L_026C7EEC: ; // 0x26c7eec
/* 026C7EEC */ cpu->r[0] = 0x100F0000u;
/* 026C7EF0 */ cpu->r[10] = 0x100F0000u;
/* 026C7EF4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA94Cu;
/* 026C7EF8 */ cpu->r[10] = cpu->r[10] + 0xFFFFAAF4u;
/* 026C7EFC */ _t7 = cpu->r[29] + 0x00000004u;
/* 026C7EFC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C7F00 */ cpu->r[0] = 0x100F0000u;
/* 026C7F04 */ _t8 = cpu->r[29] + 0x00000244u;
/* 026C7F04 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C7F08 */ cpu->r[0] = cpu->r[0] + 0xFFFFAB04u;
/* 026C7F0C */ cpu->r[9] = 0x101D0000u;
/* 026C7F10 */ cpu->r[31] = 0x00000000u;
/* 026C7F14 */ _t9 = cpu->r[29] + 0x000002D8u;
/* 026C7F14 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C7F18 */ _t10 = cpu->r[9] + 0xFFFF85A8u;
/* 026C7F18 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]);
/* 026C7F1C */ Gambit_fn_023A3E2C(cpu);
/* 026C7F20 */ cpu->r[3] = cpu->r[29];
/* 026C7F24 */ cpu->r[4] = cpu->r[31];
/* 026C7F28 */ Gambit_fn_023AE47C(cpu);
/* 026C7F2C */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C7F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C7F30 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F30 */ _t12 = _t11 & 0x00000001u;
/* 026C7F30 */ if (_t12) goto L_026C7F3C; else goto L_026C7F34;
L_026C7F34: ; // 0x26c7f34
/* 026C7F34 */ cpu->r[3] = cpu->r[29];
/* 026C7F38 */ Gambit_fn_02801BB0(cpu);
L_026C7F3C: ; // 0x26c7f3c
/* 026C7F3C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026C7F3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 026C7F40 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C7F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C7F44 */ _t15 = cpu->r[1] + 0x00000010u;
/* 026C7F44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 026C7F48 */ cpu->lr = cpu->r[0];
/* 026C7F4C */ _t16 = cpu->r[1] + 0x00000014u;
/* 026C7F4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026C7F50 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7F54 */ return;
}
// fn_026C7ECC @ 0x26c7ecc
void Gambit_fn_026C7ECC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_026C7ECC: ; // 0x26c7ecc
/* 026C7ECC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7ECC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7ECC */ cpu->r[1] = _t0;
/* 026C7ED0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7ED0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026C7ED4 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026C7ED4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7ED8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C7ED8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C7EDC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C7EDC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C7EE0 */ cpu->r[29] = cpu->r[3];
/* 026C7EE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C7EE4 */ cpu->r[30] = cpu->r[4];
/* 026C7EE8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7EE8 */ _t6 = _t5 & 0x00000001u;
/* 026C7EE8 */ if (_t6) goto L_026C7F3C; else goto L_026C7EEC;
L_026C7EEC: ; // 0x26c7eec
/* 026C7EEC */ cpu->r[0] = 0x100F0000u;
/* 026C7EF0 */ cpu->r[10] = 0x100F0000u;
/* 026C7EF4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA94Cu;
/* 026C7EF8 */ cpu->r[10] = cpu->r[10] + 0xFFFFAAF4u;
/* 026C7EFC */ _t7 = cpu->r[29] + 0x00000004u;
/* 026C7EFC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C7F00 */ cpu->r[0] = 0x100F0000u;
/* 026C7F04 */ _t8 = cpu->r[29] + 0x00000244u;
/* 026C7F04 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C7F08 */ cpu->r[0] = cpu->r[0] + 0xFFFFAB04u;
/* 026C7F0C */ cpu->r[9] = 0x101D0000u;
/* 026C7F10 */ cpu->r[31] = 0x00000000u;
/* 026C7F14 */ _t9 = cpu->r[29] + 0x000002D8u;
/* 026C7F14 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C7F18 */ _t10 = cpu->r[9] + 0xFFFF85A8u;
/* 026C7F18 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]);
/* 026C7F1C */ Gambit_fn_023A3E2C(cpu);
/* 026C7F20 */ cpu->r[3] = cpu->r[29];
/* 026C7F24 */ cpu->r[4] = cpu->r[31];
/* 026C7F28 */ Gambit_fn_023AE47C(cpu);
/* 026C7F2C */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C7F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C7F30 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F30 */ _t12 = _t11 & 0x00000001u;
/* 026C7F30 */ if (_t12) goto L_026C7F3C; else goto L_026C7F34;
L_026C7F34: ; // 0x26c7f34
/* 026C7F34 */ cpu->r[3] = cpu->r[29];
/* 026C7F38 */ Gambit_fn_02801BB0(cpu);
L_026C7F3C: ; // 0x26c7f3c
/* 026C7F3C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026C7F3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 026C7F40 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C7F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C7F44 */ _t15 = cpu->r[1] + 0x00000010u;
/* 026C7F44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 026C7F48 */ cpu->lr = cpu->r[0];
/* 026C7F4C */ _t16 = cpu->r[1] + 0x00000014u;
/* 026C7F4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026C7F50 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7F54 */ return;
}
// fn_026C7F58 @ 0x26c7f58
void Gambit_fn_026C7F58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_026C7EC8: ; // 0x26c7ec8
/* 026C7EC8 */ cpu->r[0] = cpu->lr;
/* 026C7ECC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C7ECC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7ECC */ cpu->r[1] = _t0;
/* 026C7ED0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7ED0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026C7ED4 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026C7ED4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7ED8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C7ED8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026C7EDC */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026C7EDC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C7EE0 */ cpu->r[29] = cpu->r[3];
/* 026C7EE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C7EE4 */ cpu->r[30] = cpu->r[4];
/* 026C7EE8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7EE8 */ _t6 = _t5 & 0x00000001u;
/* 026C7EE8 */ if (_t6) goto L_026C7F3C; else goto L_026C7EEC;
L_026C7EEC: ; // 0x26c7eec
/* 026C7EEC */ cpu->r[0] = 0x100F0000u;
/* 026C7EF0 */ cpu->r[10] = 0x100F0000u;
/* 026C7EF4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA94Cu;
/* 026C7EF8 */ cpu->r[10] = cpu->r[10] + 0xFFFFAAF4u;
/* 026C7EFC */ _t7 = cpu->r[29] + 0x00000004u;
/* 026C7EFC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C7F00 */ cpu->r[0] = 0x100F0000u;
/* 026C7F04 */ _t8 = cpu->r[29] + 0x00000244u;
/* 026C7F04 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026C7F08 */ cpu->r[0] = cpu->r[0] + 0xFFFFAB04u;
/* 026C7F0C */ cpu->r[9] = 0x101D0000u;
/* 026C7F10 */ cpu->r[31] = 0x00000000u;
/* 026C7F14 */ _t9 = cpu->r[29] + 0x000002D8u;
/* 026C7F14 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C7F18 */ _t10 = cpu->r[9] + 0xFFFF85A8u;
/* 026C7F18 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]);
/* 026C7F1C */ Gambit_fn_023A3E2C(cpu);
/* 026C7F20 */ cpu->r[3] = cpu->r[29];
/* 026C7F24 */ cpu->r[4] = cpu->r[31];
/* 026C7F28 */ Gambit_fn_023AE47C(cpu);
/* 026C7F2C */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C7F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C7F30 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F30 */ _t12 = _t11 & 0x00000001u;
/* 026C7F30 */ if (_t12) goto L_026C7F3C; else goto L_026C7F34;
L_026C7F34: ; // 0x26c7f34
/* 026C7F34 */ cpu->r[3] = cpu->r[29];
/* 026C7F38 */ Gambit_fn_02801BB0(cpu);
L_026C7F3C: ; // 0x26c7f3c
/* 026C7F3C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026C7F3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 026C7F40 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C7F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C7F44 */ _t15 = cpu->r[1] + 0x00000010u;
/* 026C7F44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 026C7F48 */ cpu->lr = cpu->r[0];
/* 026C7F4C */ _t16 = cpu->r[1] + 0x00000014u;
/* 026C7F4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026C7F50 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C7F54 */ return;
L_026C7F58: ; // 0x26c7f58
/* 026C7F58 */ cpu->r[3] = cpu->r[3] + 0xFFFFFDC8u;
/* 026C7F5C */ goto L_026C7EC8;
}
// fn_026C7F60 @ 0x26c7f60
void Gambit_fn_026C7F60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C7F60: ; // 0x26c7f60
/* 026C7F60 */ cpu->r[0] = cpu->lr;
/* 026C7F64 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026C7F64 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026C7F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7F6C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026C7F6C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026C7F6C */ cpu->r[1] = _t1;
/* 026C7F70 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F70 */ _t3 = _t2 & 0x00000001u;
/* 026C7F70 */ if (_t3) goto L_026C7F74; else goto L_026C7F84;
L_026C7F74: ; // 0x26c7f74
/* 026C7F74 */ cpu->r[3] = 0x00000010u;
/* 026C7F78 */ Gambit_fn_02801A78(cpu);
/* 026C7F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7F80 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F80 */ _t5 = _t4 & 0x00000001u;
/* 026C7F80 */ if (_t5) goto L_026C7FA0; else goto L_026C7F84;
L_026C7F84: ; // 0x26c7f84
/* 026C7F84 */ cpu->r[12] = 0x100F0000u;
/* 026C7F88 */ cpu->r[0] = 0x00000000u;
/* 026C7F8C */ _t6 = cpu->r[12] + 0xFFFFA8F8u;
/* 026C7F8C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 026C7F90 */ _t7 = cpu->r[3] + 0x0000000Cu;
/* 026C7F90 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
/* 026C7F94 */ _t8 = cpu->r[3] + 0x00000008u;
/* 026C7F94 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 026C7F98 */ _t9 = cpu->r[3] + 0x00000000u;
/* 026C7F98 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C7F9C */ _t10 = cpu->r[3] + 0x00000004u;
/* 026C7F9C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_026C7FA0: ; // 0x26c7fa0
/* 026C7FA0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026C7FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C7FA4 */ cpu->lr = cpu->r[0];
/* 026C7FA8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026C7FAC */ return;
}
// fn_026C7F6C @ 0x26c7f6c
void Gambit_fn_026C7F6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C7F6C: ; // 0x26c7f6c
/* 026C7F6C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026C7F6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7F6C */ cpu->r[1] = _t0;
/* 026C7F70 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F70 */ _t2 = _t1 & 0x00000001u;
/* 026C7F70 */ if (_t2) goto L_026C7F74; else goto L_026C7F84;
L_026C7F74: ; // 0x26c7f74
/* 026C7F74 */ cpu->r[3] = 0x00000010u;
/* 026C7F78 */ Gambit_fn_02801A78(cpu);
/* 026C7F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7F80 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7F80 */ _t4 = _t3 & 0x00000001u;
/* 026C7F80 */ if (_t4) goto L_026C7FA0; else goto L_026C7F84;
L_026C7F84: ; // 0x26c7f84
/* 026C7F84 */ cpu->r[12] = 0x100F0000u;
/* 026C7F88 */ cpu->r[0] = 0x00000000u;
/* 026C7F8C */ _t5 = cpu->r[12] + 0xFFFFA8F8u;
/* 026C7F8C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 026C7F90 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 026C7F90 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 026C7F94 */ _t7 = cpu->r[3] + 0x00000008u;
/* 026C7F94 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 026C7F98 */ _t8 = cpu->r[3] + 0x00000000u;
/* 026C7F98 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C7F9C */ _t9 = cpu->r[3] + 0x00000004u;
/* 026C7F9C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_026C7FA0: ; // 0x26c7fa0
/* 026C7FA0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026C7FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C7FA4 */ cpu->lr = cpu->r[0];
/* 026C7FA8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026C7FAC */ return;
}
// fn_026C7FB4 @ 0x26c7fb4
void Gambit_fn_026C7FB4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_026C7FB4: ; // 0x26c7fb4
/* 026C7FB4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C7FB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C7FB4 */ cpu->r[1] = _t0;
/* 026C7FB8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C7FB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C7FBC */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C7FBC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C7FC0 */ cpu->r[31] = cpu->r[3];
/* 026C7FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7FC4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026C7FC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C7FC8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7FC8 */ _t5 = _t4 & 0x00000001u;
/* 026C7FC8 */ if (_t5) goto L_026C7FCC; else goto L_026C7FDC;
L_026C7FCC: ; // 0x26c7fcc
/* 026C7FCC */ cpu->r[3] = 0x00000064u;
/* 026C7FD0 */ Gambit_fn_02801A78(cpu);
/* 026C7FD4 */ cpu->r[31] = cpu->r[3];
/* 026C7FD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C7FD8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7FD8 */ _t7 = _t6 & 0x00000001u;
/* 026C7FD8 */ if (_t7) goto L_026C8064; else goto L_026C7FDC;
L_026C7FDC: ; // 0x26c7fdc
/* 026C7FDC */ cpu->r[30] = cpu->r[31];
/* 026C7FDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C7FE0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7FE0 */ _t9 = _t8 & 0x00000001u;
/* 026C7FE0 */ if (_t9) goto L_026C7FE4; else goto L_026C7FF4;
L_026C7FE4: ; // 0x26c7fe4
/* 026C7FE4 */ cpu->r[3] = 0x00000034u;
/* 026C7FE8 */ Gambit_fn_02801A78(cpu);
/* 026C7FEC */ cpu->r[30] = cpu->r[3];
/* 026C7FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026C7FF0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7FF0 */ _t11 = _t10 & 0x00000001u;
/* 026C7FF0 */ if (_t11) goto L_026C802C; else goto L_026C7FF4;
L_026C7FF4: ; // 0x26c7ff4
/* 026C7FF4 */ cpu->r[3] = cpu->r[30];
/* 026C7FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C7FF8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C7FF8 */ _t13 = _t12 & 0x00000001u;
/* 026C7FF8 */ if (_t13) goto L_026C7FFC; else goto L_026C800C;
L_026C7FFC: ; // 0x26c7ffc
/* 026C7FFC */ cpu->r[3] = 0x0000000Cu;
/* 026C8000 */ Gambit_fn_02801A78(cpu);
/* 026C8004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8008 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8008 */ _t15 = _t14 & 0x00000001u;
/* 026C8008 */ if (_t15) goto L_026C801C; else goto L_026C800C;
L_026C800C: ; // 0x26c800c
/* 026C800C */ cpu->r[12] = 0x00000000u;
/* 026C8010 */ _t16 = cpu->r[3] + 0x00000000u;
/* 026C8010 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 026C8014 */ _t17 = cpu->r[3] + 0x00000008u;
/* 026C8014 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 026C8018 */ _t18 = cpu->r[3] + 0x00000004u;
/* 026C8018 */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
L_026C801C: ; // 0x26c801c
/* 026C801C */ cpu->r[4] = 0x0000000Au;
/* 026C8020 */ cpu->r[5] = cpu->r[30] + 0x0000000Cu;
/* 026C8024 */ cpu->r[3] = cpu->r[30];
/* 026C8028 */ Gambit_fn_028023A8(cpu);
L_026C802C: ; // 0x26c802c
/* 026C802C */ cpu->r[9] = 0x00000003u;
/* 026C8030 */ cpu->r[7] = 0x101E0000u;
/* 026C8034 */ cpu->r[8] = cpu->r[31] + 0x00000030u;
/* 026C8038 */ cpu->ctr = cpu->r[9];
/* 026C803C */ cpu->r[7] = cpu->r[7] + 0xFFFF96F8u;
L_026C8040: ; // 0x26c8040
/* 026C8040 */ _t19 = cpu->r[7] + 0x00000004u;
/* 026C8040 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 026C8044 */ _t20 = cpu->r[8] + 0x00000004u;
/* 026C8044 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026C8048 */ _t21 = cpu->r[7] + 0x00000008u;
/* 026C8048 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026C804C */ _t22 = cpu->r[8] + 0x00000008u;
/* 026C804C */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 026C8050 */ _t23 = cpu->r[7] + 0x0000000Cu;
/* 026C8050 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026C8054 */ _t24 = cpu->r[8] + 0x0000000Cu;
/* 026C8054 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 026C8058 */ _t25 = cpu->r[7] + 0x00000010u;
/* 026C8058 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026C8058 */ cpu->r[7] = _t25;
/* 026C805C */ _t26 = cpu->r[8] + 0x00000010u;
/* 026C805C */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026C805C */ cpu->r[8] = _t26;
/* 026C8060 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C8060 */ _t27 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C8060 */ _t28 = _t27 >> (0x00000002u & 31u);
/* 026C8060 */ _t29 = _t28 & 0x00000001u;
/* 026C8060 */ if (_t29) goto L_026C8040; else goto L_026C8064;
L_026C8064: ; // 0x26c8064
/* 026C8064 */ _t30 = cpu->r[1] + 0x00000014u;
/* 026C8064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026C8068 */ cpu->r[3] = cpu->r[31];
/* 026C806C */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 026C806C */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026C8070 */ cpu->lr = cpu->r[0];
/* 026C8074 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026C8074 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026C8078 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C807C */ return;
}
// fn_026C8084 @ 0x26c8084
void Gambit_fn_026C8084(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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_026C8084: ; // 0x26c8084
/* 026C8084 */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 026C8084 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8084 */ cpu->r[1] = _t0;
/* 026C8088 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 026C8088 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C808C */ /* nop */
/* 026C8090 */ cpu->r[29] = cpu->r[3];
/* 026C8090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C8094 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8094 */ _t3 = _t2 & 0x00000001u;
/* 026C8094 */ if (_t3) goto L_026C8098; else goto L_026C80A8;
L_026C8098: ; // 0x26c8098
/* 026C8098 */ cpu->r[3] = 0x00000500u;
/* 026C809C */ Gambit_fn_02801A78(cpu);
/* 026C80A0 */ cpu->r[29] = cpu->r[3];
/* 026C80A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C80A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C80A4 */ _t5 = _t4 & 0x00000001u;
/* 026C80A4 */ if (_t5) goto L_026C8384; else goto L_026C80A8;
L_026C80A8: ; // 0x26c80a8
/* 026C80A8 */ cpu->r[4] = 0x00000001u;
/* 026C80AC */ cpu->r[3] = cpu->r[29];
/* 026C80B0 */ cpu->r[6] = 0x0000000Fu;
/* 026C80B4 */ cpu->r[5] = cpu->r[4];
/* 026C80B8 */ Gambit_fn_023AE4E4(cpu);
/* 026C80BC */ cpu->r[10] = 0x100F0000u;
/* 026C80C0 */ cpu->r[11] = 0x100F0000u;
/* 026C80C4 */ cpu->r[10] = cpu->r[10] + 0xFFFFA94Cu;
/* 026C80C8 */ cpu->r[11] = cpu->r[11] + 0xFFFFAAF4u;
/* 026C80CC */ cpu->r[12] = 0x100F0000u;
/* 026C80D0 */ _t6 = cpu->r[29] + 0x00000004u;
/* 026C80D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 026C80D4 */ cpu->r[12] = cpu->r[12] + 0xFFFFAB04u;
/* 026C80D8 */ _t7 = cpu->r[29] + 0x00000244u;
/* 026C80D8 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026C80DC */ cpu->r[28] = 0x00000000u;
/* 026C80E0 */ _t8 = cpu->r[29] + 0x000002D8u;
/* 026C80E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 026C80E4 */ _t9 = cpu->r[29] + 0x000002E4u;
/* 026C80E4 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
/* 026C80E8 */ _t10 = cpu->r[29] + 0x000002E8u;
/* 026C80E8 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]);
/* 026C80EC */ cpu->r[3] = cpu->r[29] + 0x000002ECu;
/* 026C80F0 */ _t11 = cpu->r[29] + 0x000002DCu;
/* 026C80F0 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 026C80F4 */ _t12 = cpu->r[29] + 0x000002E0u;
/* 026C80F4 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 026C80F8 */ Gambit_fn_026C7F60(cpu);
/* 026C80FC */ cpu->r[3] = cpu->r[29] + 0x000002FCu;
/* 026C8100 */ cpu->r[4] = 0x000001F4u;
/* 026C8104 */ Gambit_fn_02C89380(cpu);
/* 026C8108 */ cpu->r[6] = 0x026C0000u;
/* 026C810C */ cpu->r[4] = 0x00000005u;
/* 026C8110 */ cpu->r[3] = cpu->r[29] + 0x000002FCu;
/* 026C8114 */ cpu->r[6] = cpu->r[6] + 0x00007FB0u;
/* 026C8118 */ cpu->r[5] = 0x00000064u;
/* 026C811C */ Gambit_fn_02C82E00(cpu);
/* 026C8120 */ _t13 = cpu->r[29] + 0x000004F8u;
/* 026C8120 */ rbrew_write32(cpu->mem, _t13, cpu->r[28]);
/* 026C8124 */ cpu->r[7] = 0x00000001u;
/* 026C8128 */ _t14 = cpu->r[29] + 0x000004FCu;
/* 026C8128 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 026C812C */ cpu->r[25] = 0x100F0000u;
/* 026C8130 */ cpu->r[26] = 0x101C0000u;
/* 026C8134 */ _t15 = cpu->r[29] + 0x000004F4u;
/* 026C8134 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]);
/* 026C8138 */ cpu->r[25] = cpu->r[25] + 0xFFFFA8B0u;
/* 026C813C */ _t16 = cpu->r[29] + 0x000004F0u;
/* 026C813C */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 026C8140 */ _t17 = cpu->r[26] + 0x00001358u;
/* 026C8140 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026C8140 */ cpu->r[26] = _t17;
/* 026C8144 */ cpu->r[10] = 0x101D0000u;
/* 026C8148 */ cpu->r[0] = 0x100F0000u;
/* 026C814C */ _t18 = cpu->r[1] + 0x00000014u;
/* 026C814C */ rbrew_write32(cpu->mem, _t18, cpu->r[25]);
/* 026C8150 */ cpu->r[0] = cpu->r[0] + 0xFFFFA8FCu;
/* 026C8154 */ _t19 = cpu->r[10] + 0xFFFF85A8u;
/* 026C8154 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 026C8158 */ _t20 = cpu->r[1] + 0x00000010u;
/* 026C8158 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026C815C */ _t21 = cpu->r[31] + 0x00000020u;
/* 026C815C */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 026C8160 */ _t22 = cpu->r[12] + 0x00000014u;
/* 026C8160 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22);
/* 026C8164 */ cpu->r[24] = cpu->r[31] + 0x0000001Cu;
/* 026C8168 */ cpu->ctr = cpu->r[4];
/* 026C816C */ cpu->r[3] = cpu->r[24];
/* 026C8170 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C8174 */ _t23 = cpu->r[31] + 0x0000001Cu;
/* 026C8174 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 026C8178 */ cpu->r[31] = 0x10110000u;
/* 026C817C */ _t24 = cpu->r[31] + 0x00007399u;
/* 026C817C */ cpu->r[31] = rbrew_read8(cpu->mem, _t24);
/* 026C8180 */ _t25 = cpu->r[4] + 0x00000000u;
/* 026C8180 */ cpu->r[5] = rbrew_read8(cpu->mem, _t25);
/* 026C8184 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026C8188 */ cpu->r[5] = 0x00080000u;
/* 026C818C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C818C */ _t27 = _t26 & 0x00000001u;
/* 026C818C */ if (_t27) goto L_026C81B4; else goto L_026C8190;
L_026C8190: ; // 0x26c8190
/* 026C8190 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 026C8194 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]);
/* 026C8198 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026C819C */ _t28 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C819C */ _t29 = _t28 & 0x00000001u;
/* 026C819C */ if (_t29) goto L_026C81B0; else goto L_026C81A0;
L_026C81A0: ; // 0x26c81a0
/* 026C81A0 */ _t30 = cpu->r[4] + 0x00000000u;
/* 026C81A0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t30);
/* 026C81A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026C81A8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C81A8 */ _t32 = _t31 & 0x00000001u;
/* 026C81A8 */ if (_t32) goto L_026C81AC; else goto L_026C8190;
L_026C81AC: ; // 0x26c81ac
/* 026C81AC */ goto L_026C81B4;
L_026C81B0: ; // 0x26c81b0
/* 026C81B0 */ cpu->r[28] = 0x00000000u;
L_026C81B4: ; // 0x26c81b4
/* 026C81B4 */ _t33 = cpu->r[1] + 0x00000014u;
/* 026C81B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 026C81B8 */ _t34 = cpu->r[7] + 0x00000014u;
/* 026C81B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026C81BC */ cpu->ctr = cpu->r[8];
/* 026C81C0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C81C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C81C8 */ _t35 = cpu->r[1] + 0x00000010u;
/* 026C81C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 026C81CC */ _t36 = cpu->r[10] + 0x00000000u;
/* 026C81CC */ cpu->r[9] = rbrew_read8(cpu->mem, _t36);
/* 026C81D0 */ cpu->r[30] = 0x00000000u;
/* 026C81D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026C81D8 */ cpu->r[12] = 0x00080000u;
/* 026C81DC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C81DC */ _t38 = _t37 & 0x00000001u;
/* 026C81DC */ if (_t38) goto L_026C8204; else goto L_026C81E0;
L_026C81E0: ; // 0x26c81e0
/* 026C81E0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026C81E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026C81E8 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026C81EC */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C81EC */ _t40 = _t39 & 0x00000001u;
/* 026C81EC */ if (_t40) goto L_026C8200; else goto L_026C81F0;
L_026C81F0: ; // 0x26c81f0
/* 026C81F0 */ _t41 = cpu->r[10] + 0x00000000u;
/* 026C81F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t41);
/* 026C81F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026C81F8 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C81F8 */ _t43 = _t42 & 0x00000001u;
/* 026C81F8 */ if (_t43) goto L_026C81FC; else goto L_026C81E0;
L_026C81FC: ; // 0x26c81fc
/* 026C81FC */ goto L_026C8204;
L_026C8200: ; // 0x26c8200
/* 026C8200 */ cpu->r[30] = 0x00000000u;
L_026C8204: ; // 0x26c8204
/* 026C8204 */ cpu->r[28] = cpu->r[28] - cpu->r[30];
/* 026C8204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026C8208 */ cpu->r[23] = 0x00000000u;
/* 026C820C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C820C */ _t45 = _t44 & 0x00000001u;
/* 026C820C */ if (_t45) goto L_026C82D4; else goto L_026C8210;
L_026C8210: ; // 0x26c8210
/* 026C8210 */ cpu->r[27] = cpu->r[31];
L_026C8214: ; // 0x26c8214
/* 026C8214 */ _t46 = cpu->r[24] + 0x00000000u;
/* 026C8214 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46);
/* 026C8218 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 026C8218 */ rbrew_write32(cpu->mem, _t47, cpu->r[25]);
/* 026C821C */ cpu->r[9] = cpu->r[11] + cpu->r[23];
/* 026C8220 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C8224 */ _t48 = cpu->r[1] + 0x00000008u;
/* 026C8224 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 026C8228 */ Gambit_fn_026C93FC(cpu);
/* 026C822C */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 026C822C */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
/* 026C8230 */ _t50 = cpu->r[12] + 0x00000014u;
/* 026C8230 */ cpu->r[4] = rbrew_read32(cpu->mem, _t50);
/* 026C8234 */ cpu->ctr = cpu->r[4];
/* 026C8238 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C823C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C8240 */ _t51 = cpu->r[1] + 0x00000014u;
/* 026C8240 */ cpu->r[5] = rbrew_read32(cpu->mem, _t51);
/* 026C8244 */ _t52 = cpu->r[5] + 0x00000014u;
/* 026C8244 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026C8248 */ cpu->ctr = cpu->r[6];
/* 026C824C */ _t53 = cpu->r[1] + 0x00000008u;
/* 026C824C */ cpu->r[22] = rbrew_read32(cpu->mem, _t53);
/* 026C8250 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C8254 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C8258 */ _t54 = cpu->r[1] + 0x00000010u;
/* 026C8258 */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 026C825C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[7]);
/* 026C8260 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8260 */ _t56 = _t55 & 0x00000001u;
/* 026C8260 */ if (_t56) goto L_026C82B4; else goto L_026C8264;
L_026C8264: ; // 0x26c8264
/* 026C8264 */ cpu->r[0] = cpu->r[30];
/* 026C8264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C8268 */ _t57 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C8268 */ _t58 = _t57 & 0x00000001u;
/* 026C8268 */ if (_t58) goto L_026C826C; else goto L_026C82B4;
L_026C826C: ; // 0x26c826c
/* 026C826C */ _t59 = cpu->r[1] + 0x00000010u;
/* 026C826C */ cpu->r[8] = rbrew_read32(cpu->mem, _t59);
/* 026C8270 */ cpu->ctr = cpu->r[0];
/* 026C8274 */ _t60 = cpu->r[1] + 0x00000008u;
/* 026C8274 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
L_026C8278: ; // 0x26c8278
/* 026C8278 */ _t61 = cpu->r[10] + 0x00000000u;
/* 026C8278 */ cpu->r[7] = rbrew_read8(cpu->mem, _t61);
/* 026C827C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[27]);
/* 026C8280 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8280 */ _t63 = _t62 & 0x00000001u;
/* 026C8280 */ if (_t63) goto L_026C8284; else goto L_026C8294;
L_026C8284: ; // 0x26c8284
/* 026C8284 */ _t64 = cpu->r[8] + 0x00000000u;
/* 026C8284 */ cpu->r[8] = rbrew_read8(cpu->mem, _t64);
/* 026C8288 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[27]);
/* 026C828C */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C828C */ _t66 = _t65 & 0x00000001u;
/* 026C828C */ if (_t66) goto L_026C82B4; else goto L_026C8290;
L_026C8290: ; // 0x26c8290
/* 026C8290 */ goto L_026C82C8;
L_026C8294: ; // 0x26c8294
/* 026C8294 */ _t67 = cpu->r[8] + 0x00000000u;
/* 026C8294 */ cpu->r[6] = rbrew_read8(cpu->mem, _t67);
/* 026C8298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[27]);
/* 026C829C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C829C */ _t69 = _t68 & 0x00000001u;
/* 026C829C */ if (_t69) goto L_026C82C8; else goto L_026C82A0;
L_026C82A0: ; // 0x26c82a0
/* 026C82A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[7]);
/* 026C82A4 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C82A4 */ _t71 = _t70 & 0x00000001u;
/* 026C82A4 */ if (_t71) goto L_026C82A8; else goto L_026C82C8;
L_026C82A8: ; // 0x26c82a8
/* 026C82A8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026C82AC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026C82B0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C82B0 */ _t72 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C82B0 */ _t73 = _t72 >> (0x00000002u & 31u);
/* 026C82B0 */ _t74 = _t73 & 0x00000001u;
/* 026C82B0 */ if (_t74) goto L_026C8278; else goto L_026C82B4;
L_026C82B4: ; // 0x26c82b4
/* 026C82B4 */ _t75 = cpu->r[23] | cpu->r[23];
/* 026C82B4 */ cpu->r[9] = ~_t75;
/* 026C82B8 */ cpu->r[0] = rbrew_clz32(cpu->r[9]);
/* 026C82BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026C82BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C82C0 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C82C0 */ _t77 = _t76 & 0x00000001u;
/* 026C82C0 */ if (_t77) goto L_026C837C; else goto L_026C82C4;
L_026C82C4: ; // 0x26c82c4
/* 026C82C4 */ goto L_026C82E0;
L_026C82C8: ; // 0x26c82c8
/* 026C82C8 */ cpu->r[23] = cpu->r[23] + 0x00000001u;
/* 026C82CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], cpu->r[28]);
/* 026C82D0 */ _t78 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C82D0 */ _t79 = _t78 & 0x00000001u;
/* 026C82D0 */ if (_t79) goto L_026C82D4; else goto L_026C8214;
L_026C82D4: ; // 0x26c82d4
/* 026C82D4 */ cpu->r[0] = 0x00000020u;
/* 026C82D8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026C82D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C82DC */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C82DC */ _t81 = _t80 & 0x00000001u;
/* 026C82DC */ if (_t81) goto L_026C837C; else goto L_026C82E0;
L_026C82E0: ; // 0x26c82e0
/* 026C82E0 */ _t82 = cpu->r[26] + 0x00000000u;
/* 026C82E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t82);
/* 026C82E4 */ cpu->r[4] = 0x100F0000u;
/* 026C82E8 */ _t83 = cpu->r[1] + 0x0000001Cu;
/* 026C82E8 */ rbrew_write32(cpu->mem, _t83, cpu->r[25]);
/* 026C82EC */ cpu->r[4] = cpu->r[4] + 0xFFFFA900u;
/* 026C82F0 */ cpu->r[27] = cpu->r[6] + 0x0000001Cu;
/* 026C82F4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C82F8 */ _t84 = cpu->r[1] + 0x00000018u;
/* 026C82F8 */ rbrew_write32(cpu->mem, _t84, cpu->r[4]);
/* 026C82FC */ _t85 = cpu->r[6] + 0x0000001Cu;
/* 026C82FC */ cpu->r[28] = rbrew_read32(cpu->mem, _t85);
/* 026C8300 */ Gambit_fn_026C93FC(cpu);
/* 026C8304 */ _t86 = cpu->r[1] + 0x00000018u;
/* 026C8304 */ cpu->r[12] = rbrew_read32(cpu->mem, _t86);
/* 026C8308 */ _t87 = cpu->r[12] + 0x00000000u;
/* 026C8308 */ cpu->r[7] = rbrew_read8(cpu->mem, _t87);
/* 026C830C */ cpu->r[30] = 0x00000000u;
/* 026C8310 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026C8314 */ cpu->r[5] = 0x00080000u;
/* 026C8318 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8318 */ _t89 = _t88 & 0x00000001u;
/* 026C8318 */ if (_t89) goto L_026C8340; else goto L_026C831C;
L_026C831C: ; // 0x26c831c
/* 026C831C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026C8320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026C8324 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026C8328 */ _t90 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C8328 */ _t91 = _t90 & 0x00000001u;
/* 026C8328 */ if (_t91) goto L_026C833C; else goto L_026C832C;
L_026C832C: ; // 0x26c832c
/* 026C832C */ _t92 = cpu->r[12] + 0x00000000u;
/* 026C832C */ cpu->r[9] = rbrew_read8(cpu->mem, _t92);
/* 026C8330 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026C8334 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8334 */ _t94 = _t93 & 0x00000001u;
/* 026C8334 */ if (_t94) goto L_026C8338; else goto L_026C831C;
L_026C8338: ; // 0x26c8338
/* 026C8338 */ goto L_026C8340;
L_026C833C: ; // 0x26c833c
/* 026C833C */ cpu->r[30] = 0x00000000u;
L_026C8340: ; // 0x26c8340
/* 026C8340 */ _t95 = cpu->r[27] + 0x00000008u;
/* 026C8340 */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 026C8344 */ _t96 = cpu->r[1] + 0x0000001Cu;
/* 026C8344 */ cpu->r[11] = rbrew_read32(cpu->mem, _t96);
/* 026C8348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026C834C */ _t97 = cpu->r[11] + 0x00000014u;
/* 026C834C */ cpu->r[0] = rbrew_read32(cpu->mem, _t97);
/* 026C8350 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8350 */ _t99 = _t98 & 0x00000001u;
/* 026C8350 */ if (_t99) goto L_026C8358; else goto L_026C8354;
L_026C8354: ; // 0x26c8354
/* 026C8354 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026C8358: ; // 0x26c8358
/* 026C8358 */ cpu->ctr = cpu->r[0];
/* 026C835C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C8360 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C8364 */ _t100 = cpu->r[1] + 0x00000018u;
/* 026C8364 */ cpu->r[4] = rbrew_read32(cpu->mem, _t100);
/* 026C8368 */ cpu->r[6] = 0x00000000u;
/* 026C836C */ cpu->r[5] = cpu->r[30];
/* 026C8370 */ cpu->r[3] = cpu->r[28];
/* 026C8374 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026C8378 */ _t101 = cpu->r[28] + cpu->r[30];
/* 026C8378 */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[31]);
L_026C837C: ; // 0x26c837c
/* 026C837C */ cpu->r[3] = 0x00000000u;
/* 026C8380 */ Gambit_fn_023A3D98(cpu);
L_026C8384: ; // 0x26c8384
/* 026C8384 */ cpu->r[3] = cpu->r[29];
/* 026C8388 */ /* nop */
/* 026C838C */ _t102 = cpu->r[1] + 0x0000004Cu;
/* 026C838C */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 026C8390 */ cpu->lr = cpu->r[0];
/* 026C8394 */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 026C8398 */ return;
}
// fn_026C839C @ 0x26c839c
void Gambit_fn_026C839C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C839C: ; // 0x26c839c
/* 026C839C */ _t0 = cpu->r[3] + 0x00000250u;
/* 026C839C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C83A0 */ _t1 = cpu->r[12] + 0x00000250u;
/* 026C83A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C83A4 */ _t2 = cpu->r[12] + 0x000000ACu;
/* 026C83A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026C83A8 */ return;
}
// fn_026C83AC @ 0x26c83ac
void Gambit_fn_026C83AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026C83AC: ; // 0x26c83ac
/* 026C83AC */ _t0 = cpu->r[3] + 0x000004F0u;
/* 026C83AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C83B0 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 026C83B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026C83B8 */ cpu->r[12] = cpu->r[3] + 0x000002FCu;
/* 026C83BC */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C83BC */ _t2 = _t1 & 0x00000001u;
/* 026C83BC */ if (_t2) goto L_026C83C0; else goto L_026C83C8;
L_026C83C0: ; // 0x26c83c0
/* 026C83C0 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000064u);
/* 026C83C4 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_026C83C8: ; // 0x26c83c8
/* 026C83C8 */ _t3 = cpu->r[12] + 0x00000034u;
/* 026C83C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 026C83CC */ _t4 = cpu->r[4] + 0x00000000u;
/* 026C83CC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 026C83D0 */ _t5 = cpu->r[12] + 0x00000038u;
/* 026C83D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 026C83D4 */ _t6 = cpu->r[4] + 0x00000004u;
/* 026C83D4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 026C83D8 */ _t7 = cpu->r[12] + 0x0000003Cu;
/* 026C83D8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 026C83DC */ _t8 = cpu->r[4] + 0x00000008u;
/* 026C83DC */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 026C83E0 */ _t9 = cpu->r[12] + 0x00000040u;
/* 026C83E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 026C83E4 */ _t10 = cpu->r[4] + 0x0000000Cu;
/* 026C83E4 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 026C83E8 */ _t11 = cpu->r[12] + 0x00000044u;
/* 026C83E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t11);
/* 026C83EC */ _t12 = cpu->r[4] + 0x00000010u;
/* 026C83EC */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 026C83F0 */ _t13 = cpu->r[12] + 0x00000048u;
/* 026C83F0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026C83F4 */ _t14 = cpu->r[4] + 0x00000014u;
/* 026C83F4 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]);
/* 026C83F8 */ _t15 = cpu->r[12] + 0x0000004Cu;
/* 026C83F8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 026C83FC */ _t16 = cpu->r[4] + 0x00000018u;
/* 026C83FC */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]);
/* 026C8400 */ _t17 = cpu->r[12] + 0x00000050u;
/* 026C8400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 026C8404 */ _t18 = cpu->r[4] + 0x0000001Cu;
/* 026C8404 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]);
/* 026C8408 */ _t19 = cpu->r[12] + 0x00000054u;
/* 026C8408 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19);
/* 026C840C */ _t20 = cpu->r[4] + 0x00000020u;
/* 026C840C */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 026C8410 */ _t21 = cpu->r[12] + 0x00000058u;
/* 026C8410 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 026C8414 */ _t22 = cpu->r[4] + 0x00000024u;
/* 026C8414 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]);
/* 026C8418 */ _t23 = cpu->r[12] + 0x0000005Cu;
/* 026C8418 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 026C841C */ _t24 = cpu->r[4] + 0x00000028u;
/* 026C841C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 026C8420 */ _t25 = cpu->r[12] + 0x00000060u;
/* 026C8420 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25);
/* 026C8424 */ cpu->r[3] = 0x00000001u;
/* 026C8428 */ _t26 = cpu->r[4] + 0x0000002Cu;
/* 026C8428 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
/* 026C842C */ return;
}
// fn_026C8430 @ 0x26c8430
void Gambit_fn_026C8430(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C8430: ; // 0x26c8430
/* 026C8430 */ cpu->r[0] = cpu->lr;
/* 026C8434 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C8434 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8434 */ cpu->r[1] = _t0;
/* 026C8438 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C8438 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C843C */ cpu->r[30] = cpu->r[3];
/* 026C8440 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C8440 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C8444 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C8444 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C8448 */ Gambit_fn_023AD63C(cpu);
/* 026C844C */ cpu->r[31] = 0x00000000u;
/* 026C8450 */ _t4 = cpu->r[30] + 0x000002A4u;
/* 026C8450 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C8454 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8458 */ cpu->r[5] = cpu->r[31];
/* 026C845C */ _t5 = cpu->r[1] + 0x00000008u;
/* 026C845C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 026C8460 */ Gambit_fn_023B4120(cpu);
/* 026C8464 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8468 */ _t6 = cpu->r[30] + 0x000002A4u;
/* 026C8468 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026C846C */ cpu->r[5] = 0x00000001u;
/* 026C8470 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026C8470 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026C8474 */ Gambit_fn_023B4120(cpu);
/* 026C8478 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 026C8478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C847C */ _t9 = cpu->r[1] + 0x00000014u;
/* 026C847C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C8480 */ cpu->lr = cpu->r[0];
/* 026C8484 */ _t10 = cpu->r[1] + 0x00000010u;
/* 026C8484 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026C8488 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C848C */ return;
}
// fn_026C8434 @ 0x26c8434
void Gambit_fn_026C8434(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C8434: ; // 0x26c8434
/* 026C8434 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C8434 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8434 */ cpu->r[1] = _t0;
/* 026C8438 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026C8438 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C843C */ cpu->r[30] = cpu->r[3];
/* 026C8440 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C8440 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C8444 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C8444 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C8448 */ Gambit_fn_023AD63C(cpu);
/* 026C844C */ cpu->r[31] = 0x00000000u;
/* 026C8450 */ _t4 = cpu->r[30] + 0x000002A4u;
/* 026C8450 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C8454 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8458 */ cpu->r[5] = cpu->r[31];
/* 026C845C */ _t5 = cpu->r[1] + 0x00000008u;
/* 026C845C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 026C8460 */ Gambit_fn_023B4120(cpu);
/* 026C8464 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8468 */ _t6 = cpu->r[30] + 0x000002A4u;
/* 026C8468 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026C846C */ cpu->r[5] = 0x00000001u;
/* 026C8470 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026C8470 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026C8474 */ Gambit_fn_023B4120(cpu);
/* 026C8478 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 026C8478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C847C */ _t9 = cpu->r[1] + 0x00000014u;
/* 026C847C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C8480 */ cpu->lr = cpu->r[0];
/* 026C8484 */ _t10 = cpu->r[1] + 0x00000010u;
/* 026C8484 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026C8488 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C848C */ return;
}
// fn_026C8490 @ 0x26c8490
void Gambit_fn_026C8490(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026C8490: ; // 0x26c8490
/* 026C8490 */ cpu->r[0] = cpu->lr;
/* 026C8494 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C8494 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8494 */ cpu->r[1] = _t0;
/* 026C8498 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C8498 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C849C */ cpu->r[31] = cpu->r[3];
/* 026C84A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C84A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C84A4 */ Gambit_fn_023AD72C(cpu);
/* 026C84A8 */ _t3 = cpu->r[31] + 0x000002A4u;
/* 026C84A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C84AC */ cpu->r[4] = 0x00000000u;
/* 026C84B0 */ Gambit_fn_023B4408(cpu);
/* 026C84B4 */ _t4 = cpu->r[31] + 0x000002A4u;
/* 026C84B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C84B8 */ cpu->r[4] = 0x00000001u;
/* 026C84BC */ Gambit_fn_023B4408(cpu);
/* 026C84C0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 026C84C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C84C4 */ cpu->lr = cpu->r[0];
/* 026C84C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C84C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026C84CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C84D0 */ return;
}
// fn_026C8494 @ 0x26c8494
void Gambit_fn_026C8494(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026C8494: ; // 0x26c8494
/* 026C8494 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C8494 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8494 */ cpu->r[1] = _t0;
/* 026C8498 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C8498 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C849C */ cpu->r[31] = cpu->r[3];
/* 026C84A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C84A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C84A4 */ Gambit_fn_023AD72C(cpu);
/* 026C84A8 */ _t3 = cpu->r[31] + 0x000002A4u;
/* 026C84A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C84AC */ cpu->r[4] = 0x00000000u;
/* 026C84B0 */ Gambit_fn_023B4408(cpu);
/* 026C84B4 */ _t4 = cpu->r[31] + 0x000002A4u;
/* 026C84B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C84B8 */ cpu->r[4] = 0x00000001u;
/* 026C84BC */ Gambit_fn_023B4408(cpu);
/* 026C84C0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 026C84C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C84C4 */ cpu->lr = cpu->r[0];
/* 026C84C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C84C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026C84CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C84D0 */ return;
}
// fn_026C84D4 @ 0x26c84d4
void Gambit_fn_026C84D4(CPUState* cpu) {
uint32_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_026C84D4: ; // 0x26c84d4
/* 026C84D4 */ cpu->r[0] = cpu->lr;
/* 026C84D8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C84D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C84D8 */ cpu->r[1] = _t0;
/* 026C84DC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C84DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C84E0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C84E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C84E4 */ _t3 = cpu->r[3] + 0x000004F8u;
/* 026C84E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 026C84E8 */ _t4 = cpu->r[31] + 0x00000004u;
/* 026C84E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C84EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C84F0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C84F0 */ _t6 = _t5 & 0x00000001u;
/* 026C84F0 */ if (_t6) goto L_026C8510; else goto L_026C84F4;
L_026C84F4: ; // 0x26c84f4
/* 026C84F4 */ _t7 = cpu->r[11] + 0x00000000u;
/* 026C84F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C84F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C84FC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C84FC */ _t9 = _t8 & 0x00000001u;
/* 026C84FC */ if (_t9) goto L_026C8510; else goto L_026C8500;
L_026C8500: ; // 0x26c8500
/* 026C8500 */ _t10 = cpu->r[11] + 0x00000004u;
/* 026C8500 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C8504 */ _t11 = cpu->r[10] + 0x00000014u;
/* 026C8504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C8508 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C850C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C850C */ _t13 = _t12 & 0x00000001u;
/* 026C850C */ if (_t13) goto L_026C855C; else goto L_026C8510;
L_026C8510: ; // 0x26c8510
/* 026C8510 */ cpu->r[12] = 0x101C0000u;
/* 026C8514 */ _t14 = cpu->r[3] + 0x00000264u;
/* 026C8514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026C8518 */ _t15 = cpu->r[12] + 0x000064A4u;
/* 026C8518 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026C851C */ cpu->r[10] = cpu->r[11] + cpu->r[12];
/* 026C8520 */ _t16 = cpu->r[10] + 0x00000104u;
/* 026C8520 */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 026C8524 */ _t17 = cpu->r[11] + 0x00000030u;
/* 026C8524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026C8528 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C852C */ cpu->r[4] = 0x100F0000u;
/* 026C8530 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026C8530 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026C8534 */ cpu->r[3] = cpu->r[31];
/* 026C8538 */ cpu->r[4] = cpu->r[4] + 0xFFFFA910u;
/* 026C853C */ _t19 = cpu->r[9] + 0x00000000u;
/* 026C853C */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 026C8540 */ cpu->r[6] = 0x00000001u;
/* 026C8544 */ Gambit_fn_023C630C(cpu);
/* 026C8548 */ cpu->r[0] = 0x00000000u;
/* 026C854C */ cpu->r[3] = cpu->r[31];
/* 026C8550 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8554 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026C8554 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026C8558 */ Gambit_fn_023C637C(cpu);
L_026C855C: ; // 0x26c855c
/* 026C855C */ _t21 = cpu->r[1] + 0x00000014u;
/* 026C855C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C8560 */ cpu->r[3] = cpu->r[31];
/* 026C8564 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026C8564 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026C8568 */ cpu->lr = cpu->r[0];
/* 026C856C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8570 */ return;
}
// fn_026C84D8 @ 0x26c84d8
void Gambit_fn_026C84D8(CPUState* cpu) {
uint32_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_026C84D8: ; // 0x26c84d8
/* 026C84D8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C84D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C84D8 */ cpu->r[1] = _t0;
/* 026C84DC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C84DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C84E0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C84E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C84E4 */ _t3 = cpu->r[3] + 0x000004F8u;
/* 026C84E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 026C84E8 */ _t4 = cpu->r[31] + 0x00000004u;
/* 026C84E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C84EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C84F0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C84F0 */ _t6 = _t5 & 0x00000001u;
/* 026C84F0 */ if (_t6) goto L_026C8510; else goto L_026C84F4;
L_026C84F4: ; // 0x26c84f4
/* 026C84F4 */ _t7 = cpu->r[11] + 0x00000000u;
/* 026C84F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C84F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C84FC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C84FC */ _t9 = _t8 & 0x00000001u;
/* 026C84FC */ if (_t9) goto L_026C8510; else goto L_026C8500;
L_026C8500: ; // 0x26c8500
/* 026C8500 */ _t10 = cpu->r[11] + 0x00000004u;
/* 026C8500 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C8504 */ _t11 = cpu->r[10] + 0x00000014u;
/* 026C8504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C8508 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C850C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C850C */ _t13 = _t12 & 0x00000001u;
/* 026C850C */ if (_t13) goto L_026C855C; else goto L_026C8510;
L_026C8510: ; // 0x26c8510
/* 026C8510 */ cpu->r[12] = 0x101C0000u;
/* 026C8514 */ _t14 = cpu->r[3] + 0x00000264u;
/* 026C8514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026C8518 */ _t15 = cpu->r[12] + 0x000064A4u;
/* 026C8518 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026C851C */ cpu->r[10] = cpu->r[11] + cpu->r[12];
/* 026C8520 */ _t16 = cpu->r[10] + 0x00000104u;
/* 026C8520 */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 026C8524 */ _t17 = cpu->r[11] + 0x00000030u;
/* 026C8524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026C8528 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C852C */ cpu->r[4] = 0x100F0000u;
/* 026C8530 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026C8530 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026C8534 */ cpu->r[3] = cpu->r[31];
/* 026C8538 */ cpu->r[4] = cpu->r[4] + 0xFFFFA910u;
/* 026C853C */ _t19 = cpu->r[9] + 0x00000000u;
/* 026C853C */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 026C8540 */ cpu->r[6] = 0x00000001u;
/* 026C8544 */ Gambit_fn_023C630C(cpu);
/* 026C8548 */ cpu->r[0] = 0x00000000u;
/* 026C854C */ cpu->r[3] = cpu->r[31];
/* 026C8550 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8554 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026C8554 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026C8558 */ Gambit_fn_023C637C(cpu);
L_026C855C: ; // 0x26c855c
/* 026C855C */ _t21 = cpu->r[1] + 0x00000014u;
/* 026C855C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C8560 */ cpu->r[3] = cpu->r[31];
/* 026C8564 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026C8564 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026C8568 */ cpu->lr = cpu->r[0];
/* 026C856C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8570 */ return;
}
// fn_026C8574 @ 0x26c8574
void Gambit_fn_026C8574(CPUState* cpu) {
uint32_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_026C8574: ; // 0x26c8574
/* 026C8574 */ cpu->r[0] = cpu->lr;
/* 026C8578 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C8578 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8578 */ cpu->r[1] = _t0;
/* 026C857C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C857C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8580 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C8580 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8584 */ _t3 = cpu->r[3] + 0x000004FCu;
/* 026C8584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 026C8588 */ _t4 = cpu->r[31] + 0x00000004u;
/* 026C8588 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C858C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C8590 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8590 */ _t6 = _t5 & 0x00000001u;
/* 026C8590 */ if (_t6) goto L_026C85B0; else goto L_026C8594;
L_026C8594: ; // 0x26c8594
/* 026C8594 */ _t7 = cpu->r[11] + 0x00000000u;
/* 026C8594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C8598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C859C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C859C */ _t9 = _t8 & 0x00000001u;
/* 026C859C */ if (_t9) goto L_026C85B0; else goto L_026C85A0;
L_026C85A0: ; // 0x26c85a0
/* 026C85A0 */ _t10 = cpu->r[11] + 0x00000004u;
/* 026C85A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C85A4 */ _t11 = cpu->r[10] + 0x00000014u;
/* 026C85A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C85A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C85AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C85AC */ _t13 = _t12 & 0x00000001u;
/* 026C85AC */ if (_t13) goto L_026C85FC; else goto L_026C85B0;
L_026C85B0: ; // 0x26c85b0
/* 026C85B0 */ cpu->r[12] = 0x101C0000u;
/* 026C85B4 */ _t14 = cpu->r[3] + 0x00000264u;
/* 026C85B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026C85B8 */ _t15 = cpu->r[12] + 0x000064A4u;
/* 026C85B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026C85BC */ cpu->r[10] = cpu->r[11] + cpu->r[12];
/* 026C85C0 */ _t16 = cpu->r[10] + 0x00000104u;
/* 026C85C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 026C85C4 */ _t17 = cpu->r[11] + 0x00000030u;
/* 026C85C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026C85C8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C85CC */ cpu->r[4] = 0x100F0000u;
/* 026C85D0 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026C85D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026C85D4 */ cpu->r[3] = cpu->r[31];
/* 026C85D8 */ cpu->r[4] = cpu->r[4] + 0xFFFFA920u;
/* 026C85DC */ _t19 = cpu->r[9] + 0x00000000u;
/* 026C85DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 026C85E0 */ cpu->r[6] = 0x00000001u;
/* 026C85E4 */ Gambit_fn_023C630C(cpu);
/* 026C85E8 */ cpu->r[0] = 0x00000000u;
/* 026C85EC */ cpu->r[3] = cpu->r[31];
/* 026C85F0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C85F4 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026C85F4 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026C85F8 */ Gambit_fn_023C637C(cpu);
L_026C85FC: ; // 0x26c85fc
/* 026C85FC */ _t21 = cpu->r[1] + 0x00000014u;
/* 026C85FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C8600 */ cpu->r[3] = cpu->r[31];
/* 026C8604 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026C8604 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026C8608 */ cpu->lr = cpu->r[0];
/* 026C860C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8610 */ return;
}
// fn_026C8578 @ 0x26c8578
void Gambit_fn_026C8578(CPUState* cpu) {
uint32_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_026C8578: ; // 0x26c8578
/* 026C8578 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C8578 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8578 */ cpu->r[1] = _t0;
/* 026C857C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C857C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8580 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C8580 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8584 */ _t3 = cpu->r[3] + 0x000004FCu;
/* 026C8584 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 026C8588 */ _t4 = cpu->r[31] + 0x00000004u;
/* 026C8588 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C858C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C8590 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8590 */ _t6 = _t5 & 0x00000001u;
/* 026C8590 */ if (_t6) goto L_026C85B0; else goto L_026C8594;
L_026C8594: ; // 0x26c8594
/* 026C8594 */ _t7 = cpu->r[11] + 0x00000000u;
/* 026C8594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026C8598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C859C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C859C */ _t9 = _t8 & 0x00000001u;
/* 026C859C */ if (_t9) goto L_026C85B0; else goto L_026C85A0;
L_026C85A0: ; // 0x26c85a0
/* 026C85A0 */ _t10 = cpu->r[11] + 0x00000004u;
/* 026C85A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C85A4 */ _t11 = cpu->r[10] + 0x00000014u;
/* 026C85A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C85A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026C85AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C85AC */ _t13 = _t12 & 0x00000001u;
/* 026C85AC */ if (_t13) goto L_026C85FC; else goto L_026C85B0;
L_026C85B0: ; // 0x26c85b0
/* 026C85B0 */ cpu->r[12] = 0x101C0000u;
/* 026C85B4 */ _t14 = cpu->r[3] + 0x00000264u;
/* 026C85B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026C85B8 */ _t15 = cpu->r[12] + 0x000064A4u;
/* 026C85B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026C85BC */ cpu->r[10] = cpu->r[11] + cpu->r[12];
/* 026C85C0 */ _t16 = cpu->r[10] + 0x00000104u;
/* 026C85C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 026C85C4 */ _t17 = cpu->r[11] + 0x00000030u;
/* 026C85C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026C85C8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C85CC */ cpu->r[4] = 0x100F0000u;
/* 026C85D0 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026C85D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026C85D4 */ cpu->r[3] = cpu->r[31];
/* 026C85D8 */ cpu->r[4] = cpu->r[4] + 0xFFFFA920u;
/* 026C85DC */ _t19 = cpu->r[9] + 0x00000000u;
/* 026C85DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 026C85E0 */ cpu->r[6] = 0x00000001u;
/* 026C85E4 */ Gambit_fn_023C630C(cpu);
/* 026C85E8 */ cpu->r[0] = 0x00000000u;
/* 026C85EC */ cpu->r[3] = cpu->r[31];
/* 026C85F0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C85F4 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026C85F4 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026C85F8 */ Gambit_fn_023C637C(cpu);
L_026C85FC: ; // 0x26c85fc
/* 026C85FC */ _t21 = cpu->r[1] + 0x00000014u;
/* 026C85FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C8600 */ cpu->r[3] = cpu->r[31];
/* 026C8604 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026C8604 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026C8608 */ cpu->lr = cpu->r[0];
/* 026C860C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8610 */ return;
}
// fn_026C8614 @ 0x26c8614
void Gambit_fn_026C8614(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C8614: ; // 0x26c8614
/* 026C8614 */ cpu->r[12] = cpu->r[4] + 0xFFFFFFFFu;
/* 026C8618 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000005u);
/* 026C861C */ cpu->r[12] = cpu->r[3] + 0x000002FCu;
/* 026C8620 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8620 */ _t1 = _t0 & 0x00000001u;
/* 026C8620 */ if (_t1) goto L_026C8624; else goto L_026C8630;
L_026C8624: ; // 0x26c8624
/* 026C8624 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000064u);
/* 026C8628 */ cpu->r[11] = cpu->r[12] + cpu->r[0];
/* 026C862C */ cpu->r[12] = cpu->r[11] + 0xFFFFFF9Cu;
L_026C8630: ; // 0x26c8630
/* 026C8630 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026C8634 */ return;
}
// fn_026C8638 @ 0x26c8638
void Gambit_fn_026C8638(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_026C8638: ; // 0x26c8638
/* 026C8638 */ cpu->r[0] = cpu->lr;
/* 026C863C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026C863C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C863C */ cpu->r[1] = _t0;
/* 026C8640 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 026C8640 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8644 */ cpu->r[31] = cpu->r[3];
/* 026C8648 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C864C */ _t2 = cpu->r[1] + 0x00000054u;
/* 026C864C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8650 */ Gambit_fn_02486314(cpu);
/* 026C8654 */ cpu->r[12] = 0x00000006u;
/* 026C8658 */ cpu->r[0] = 0x00000008u;
/* 026C865C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C865C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026C8660 */ cpu->r[3] = 0x00000000u;
/* 026C8664 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8668 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026C8668 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C866C */ Gambit_fn_02483F58(cpu);
/* 026C8670 */ cpu->r[4] = cpu->r[3];
/* 026C8670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C8674 */ _t5 = cpu->r[31] + 0x00000250u;
/* 026C8674 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026C8678 */ _t6 = cpu->r[31] + 0x000002DCu;
/* 026C8678 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 026C867C */ _t7 = cpu->r[10] + 0x00000250u;
/* 026C867C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026C8680 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8680 */ _t9 = _t8 & 0x00000001u;
/* 026C8680 */ if (_t9) goto L_026C8688; else goto L_026C8684;
L_026C8684: ; // 0x26c8684
/* 026C8684 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026C8688: ; // 0x26c8688
/* 026C8688 */ cpu->r[5] = 0x00000000u;
/* 026C868C */ Gambit_fn_027EFC10(cpu);
/* 026C8690 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C8694 */ Gambit_fn_024113A0(cpu);
/* 026C8698 */ cpu->r[10] = 0x00000006u;
/* 026C869C */ cpu->r[0] = 0x00000008u;
/* 026C86A0 */ _t10 = cpu->r[1] + 0x00000018u;
/* 026C86A0 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026C86A4 */ cpu->r[3] = 0x00000000u;
/* 026C86A8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026C86AC */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026C86AC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C86B0 */ Gambit_fn_02411178(cpu);
/* 026C86B4 */ _t12 = cpu->r[31] + 0x000002E0u;
/* 026C86B4 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 026C86B8 */ cpu->r[4] = cpu->r[3];
/* 026C86B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C86BC */ _t13 = cpu->r[31] + 0x00000250u;
/* 026C86BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026C86C0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C86C0 */ _t15 = _t14 & 0x00000001u;
/* 026C86C0 */ if (_t15) goto L_026C86C8; else goto L_026C86C4;
L_026C86C4: ; // 0x26c86c4
/* 026C86C4 */ cpu->r[4] = cpu->r[3] + 0x00000010u;
L_026C86C8: ; // 0x26c86c8
/* 026C86C8 */ _t16 = cpu->r[12] + 0x00000250u;
/* 026C86C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026C86CC */ cpu->r[5] = 0x00000000u;
/* 026C86D0 */ Gambit_fn_027EFC10(cpu);
/* 026C86D4 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 026C86D8 */ Gambit_fn_024113A0(cpu);
/* 026C86DC */ cpu->r[12] = 0x00000006u;
/* 026C86E0 */ cpu->r[0] = 0x00000008u;
/* 026C86E4 */ _t17 = cpu->r[1] + 0x00000028u;
/* 026C86E4 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 026C86E8 */ cpu->r[3] = 0x00000000u;
/* 026C86EC */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026C86F0 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 026C86F0 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026C86F4 */ Gambit_fn_02411178(cpu);
/* 026C86F8 */ _t19 = cpu->r[31] + 0x000002E4u;
/* 026C86F8 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026C86FC */ cpu->r[4] = cpu->r[3];
/* 026C86FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C8700 */ _t20 = cpu->r[31] + 0x00000250u;
/* 026C8700 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026C8704 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8704 */ _t22 = _t21 & 0x00000001u;
/* 026C8704 */ if (_t22) goto L_026C870C; else goto L_026C8708;
L_026C8708: ; // 0x26c8708
/* 026C8708 */ cpu->r[4] = cpu->r[3] + 0x00000010u;
L_026C870C: ; // 0x26c870c
/* 026C870C */ _t23 = cpu->r[11] + 0x00000250u;
/* 026C870C */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026C8710 */ cpu->r[5] = 0x00000000u;
/* 026C8714 */ Gambit_fn_027EFC10(cpu);
/* 026C8718 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 026C871C */ Gambit_fn_02076584(cpu);
/* 026C8720 */ cpu->r[12] = 0x00000006u;
/* 026C8724 */ cpu->r[0] = 0x00000008u;
/* 026C8728 */ _t24 = cpu->r[1] + 0x00000038u;
/* 026C8728 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 026C872C */ cpu->r[3] = 0x00000000u;
/* 026C8730 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026C8734 */ _t25 = cpu->r[1] + 0x0000003Cu;
/* 026C8734 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 026C8738 */ Gambit_fn_020757E8(cpu);
/* 026C873C */ cpu->r[4] = cpu->r[3];
/* 026C873C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C8740 */ _t26 = cpu->r[31] + 0x00000250u;
/* 026C8740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 026C8744 */ _t27 = cpu->r[31] + 0x000002E8u;
/* 026C8744 */ rbrew_write32(cpu->mem, _t27, cpu->r[4]);
/* 026C8748 */ _t28 = cpu->r[11] + 0x00000250u;
/* 026C8748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026C874C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C874C */ _t30 = _t29 & 0x00000001u;
/* 026C874C */ if (_t30) goto L_026C8754; else goto L_026C8750;
L_026C8750: ; // 0x26c8750
/* 026C8750 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026C8754: ; // 0x26c8754
/* 026C8754 */ cpu->r[5] = 0x00000000u;
/* 026C8758 */ Gambit_fn_027EFC10(cpu);
/* 026C875C */ _t31 = cpu->r[1] + 0x00000054u;
/* 026C875C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026C8760 */ _t32 = cpu->r[1] + 0x0000004Cu;
/* 026C8760 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026C8764 */ cpu->lr = cpu->r[0];
/* 026C8768 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026C876C */ return;
}
// fn_026C863C @ 0x26c863c
void Gambit_fn_026C863C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_026C863C: ; // 0x26c863c
/* 026C863C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026C863C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C863C */ cpu->r[1] = _t0;
/* 026C8640 */ _t1 = cpu->r[1] + 0x0000004Cu;
/* 026C8640 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8644 */ cpu->r[31] = cpu->r[3];
/* 026C8648 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C864C */ _t2 = cpu->r[1] + 0x00000054u;
/* 026C864C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8650 */ Gambit_fn_02486314(cpu);
/* 026C8654 */ cpu->r[12] = 0x00000006u;
/* 026C8658 */ cpu->r[0] = 0x00000008u;
/* 026C865C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C865C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026C8660 */ cpu->r[3] = 0x00000000u;
/* 026C8664 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8668 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026C8668 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026C866C */ Gambit_fn_02483F58(cpu);
/* 026C8670 */ cpu->r[4] = cpu->r[3];
/* 026C8670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C8674 */ _t5 = cpu->r[31] + 0x00000250u;
/* 026C8674 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026C8678 */ _t6 = cpu->r[31] + 0x000002DCu;
/* 026C8678 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 026C867C */ _t7 = cpu->r[10] + 0x00000250u;
/* 026C867C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026C8680 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8680 */ _t9 = _t8 & 0x00000001u;
/* 026C8680 */ if (_t9) goto L_026C8688; else goto L_026C8684;
L_026C8684: ; // 0x26c8684
/* 026C8684 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026C8688: ; // 0x26c8688
/* 026C8688 */ cpu->r[5] = 0x00000000u;
/* 026C868C */ Gambit_fn_027EFC10(cpu);
/* 026C8690 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C8694 */ Gambit_fn_024113A0(cpu);
/* 026C8698 */ cpu->r[10] = 0x00000006u;
/* 026C869C */ cpu->r[0] = 0x00000008u;
/* 026C86A0 */ _t10 = cpu->r[1] + 0x00000018u;
/* 026C86A0 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026C86A4 */ cpu->r[3] = 0x00000000u;
/* 026C86A8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026C86AC */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026C86AC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C86B0 */ Gambit_fn_02411178(cpu);
/* 026C86B4 */ _t12 = cpu->r[31] + 0x000002E0u;
/* 026C86B4 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]);
/* 026C86B8 */ cpu->r[4] = cpu->r[3];
/* 026C86B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C86BC */ _t13 = cpu->r[31] + 0x00000250u;
/* 026C86BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026C86C0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C86C0 */ _t15 = _t14 & 0x00000001u;
/* 026C86C0 */ if (_t15) goto L_026C86C8; else goto L_026C86C4;
L_026C86C4: ; // 0x26c86c4
/* 026C86C4 */ cpu->r[4] = cpu->r[3] + 0x00000010u;
L_026C86C8: ; // 0x26c86c8
/* 026C86C8 */ _t16 = cpu->r[12] + 0x00000250u;
/* 026C86C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026C86CC */ cpu->r[5] = 0x00000000u;
/* 026C86D0 */ Gambit_fn_027EFC10(cpu);
/* 026C86D4 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 026C86D8 */ Gambit_fn_024113A0(cpu);
/* 026C86DC */ cpu->r[12] = 0x00000006u;
/* 026C86E0 */ cpu->r[0] = 0x00000008u;
/* 026C86E4 */ _t17 = cpu->r[1] + 0x00000028u;
/* 026C86E4 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
/* 026C86E8 */ cpu->r[3] = 0x00000000u;
/* 026C86EC */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026C86F0 */ _t18 = cpu->r[1] + 0x0000002Cu;
/* 026C86F0 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026C86F4 */ Gambit_fn_02411178(cpu);
/* 026C86F8 */ _t19 = cpu->r[31] + 0x000002E4u;
/* 026C86F8 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026C86FC */ cpu->r[4] = cpu->r[3];
/* 026C86FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C8700 */ _t20 = cpu->r[31] + 0x00000250u;
/* 026C8700 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026C8704 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8704 */ _t22 = _t21 & 0x00000001u;
/* 026C8704 */ if (_t22) goto L_026C870C; else goto L_026C8708;
L_026C8708: ; // 0x26c8708
/* 026C8708 */ cpu->r[4] = cpu->r[3] + 0x00000010u;
L_026C870C: ; // 0x26c870c
/* 026C870C */ _t23 = cpu->r[11] + 0x00000250u;
/* 026C870C */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026C8710 */ cpu->r[5] = 0x00000000u;
/* 026C8714 */ Gambit_fn_027EFC10(cpu);
/* 026C8718 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 026C871C */ Gambit_fn_02076584(cpu);
/* 026C8720 */ cpu->r[12] = 0x00000006u;
/* 026C8724 */ cpu->r[0] = 0x00000008u;
/* 026C8728 */ _t24 = cpu->r[1] + 0x00000038u;
/* 026C8728 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 026C872C */ cpu->r[3] = 0x00000000u;
/* 026C8730 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026C8734 */ _t25 = cpu->r[1] + 0x0000003Cu;
/* 026C8734 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 026C8738 */ Gambit_fn_020757E8(cpu);
/* 026C873C */ cpu->r[4] = cpu->r[3];
/* 026C873C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026C8740 */ _t26 = cpu->r[31] + 0x00000250u;
/* 026C8740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 026C8744 */ _t27 = cpu->r[31] + 0x000002E8u;
/* 026C8744 */ rbrew_write32(cpu->mem, _t27, cpu->r[4]);
/* 026C8748 */ _t28 = cpu->r[11] + 0x00000250u;
/* 026C8748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026C874C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C874C */ _t30 = _t29 & 0x00000001u;
/* 026C874C */ if (_t30) goto L_026C8754; else goto L_026C8750;
L_026C8750: ; // 0x26c8750
/* 026C8750 */ cpu->r[4] = cpu->r[4] + 0x00000010u;
L_026C8754: ; // 0x26c8754
/* 026C8754 */ cpu->r[5] = 0x00000000u;
/* 026C8758 */ Gambit_fn_027EFC10(cpu);
/* 026C875C */ _t31 = cpu->r[1] + 0x00000054u;
/* 026C875C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026C8760 */ _t32 = cpu->r[1] + 0x0000004Cu;
/* 026C8760 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026C8764 */ cpu->lr = cpu->r[0];
/* 026C8768 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026C876C */ return;
}
// fn_026C8770 @ 0x26c8770
void Gambit_fn_026C8770(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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_026C8770: ; // 0x26c8770
/* 026C8770 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 026C8770 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8770 */ cpu->r[1] = _t0;
/* 026C8774 */ /* nop */
/* 026C8778 */ cpu->r[0] = cpu->lr;
/* 026C877C */ _t1 = cpu->r[1] + 0x00000044u;
/* 026C877C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C8780 */ cpu->r[29] = 0x101C0000u;
/* 026C8784 */ _t2 = cpu->r[29] + 0x00006000u;
/* 026C8784 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026C8784 */ cpu->r[29] = _t2;
/* 026C8788 */ _t3 = cpu->r[12] + 0x00000264u;
/* 026C8788 */ cpu->r[22] = rbrew_read32(cpu->mem, _t3);
/* 026C878C */ _t4 = cpu->r[22] + 0x00000030u;
/* 026C878C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026C8790 */ _t5 = cpu->r[8] + 0x00000064u;
/* 026C8790 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 026C8794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026C8798 */ cpu->r[27] = cpu->r[3];
/* 026C879C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C879C */ _t7 = _t6 & 0x00000001u;
/* 026C879C */ if (_t7) goto L_026C89D0; else goto L_026C87A0;
L_026C87A0: ; // 0x26c87a0
/* 026C87A0 */ _t8 = cpu->r[8] + 0x000000ACu;
/* 026C87A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026C87A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C87A8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C87A8 */ _t10 = _t9 & 0x00000001u;
/* 026C87A8 */ if (_t10) goto L_026C89D0; else goto L_026C87AC;
L_026C87AC: ; // 0x26c87ac
/* 026C87AC */ cpu->r[30] = 0x101C0000u;
/* 026C87B0 */ _t11 = cpu->r[30] + 0x00006490u;
/* 026C87B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C87B0 */ cpu->r[30] = _t11;
/* 026C87B4 */ cpu->r[28] = cpu->r[22] + 0x00000104u;
/* 026C87B8 */ _t12 = cpu->r[28] + cpu->r[0];
/* 026C87B8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t12);
/* 026C87BC */ cpu->r[4] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C87C0 */ _t13 = cpu->r[4] + cpu->r[8];
/* 026C87C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 026C87C4 */ _t14 = cpu->r[5] + 0x00000000u;
/* 026C87C4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t14);
/* 026C87C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026C87CC */ _t15 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C87CC */ _t16 = _t15 & 0x00000001u;
/* 026C87CC */ if (_t16) goto L_026C87D0; else goto L_026C88E0;
L_026C87D0: ; // 0x26c87d0
/* 026C87D0 */ cpu->r[26] = 0x00000000u;
L_026C87D4: ; // 0x26c87d4
/* 026C87D4 */ _t17 = cpu->r[30] + 0x00000000u;
/* 026C87D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 026C87D8 */ _t18 = cpu->r[28] + cpu->r[6];
/* 026C87D8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t18);
/* 026C87DC */ cpu->r[7] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C87E0 */ _t19 = cpu->r[7] + cpu->r[8];
/* 026C87E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19);
/* 026C87E4 */ _t20 = cpu->r[8] + 0x00000004u;
/* 026C87E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 026C87E8 */ _t21 = cpu->r[9] + cpu->r[26];
/* 026C87E8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t21);
/* 026C87EC */ _t22 = cpu->r[23] + 0x00000540u;
/* 026C87EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t22);
/* 026C87F0 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu;
/* 026C87F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026C87F8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C87F8 */ _t24 = _t23 & 0x00000001u;
/* 026C87F8 */ if (_t24) goto L_026C87FC; else goto L_026C88C8;
L_026C87FC: ; // 0x26c87fc
/* 026C87FC */ _t25 = cpu->r[23] + 0x00000050u;
/* 026C87FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 026C8800 */ _t26 = cpu->r[9] + 0x000023B8u;
/* 026C8800 */ cpu->r[24] = rbrew_read32(cpu->mem, _t26);
/* 026C8804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C8808 */ cpu->r[31] = 0x00000000u;
/* 026C880C */ _t27 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C880C */ _t28 = _t27 & 0x00000001u;
/* 026C880C */ if (_t28) goto L_026C8810; else goto L_026C88C8;
L_026C8810: ; // 0x26c8810
/* 026C8810 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000020u);
/* 026C8814 */ cpu->r[10] = cpu->r[9] + 0x000023BCu;
/* 026C8818 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8818 */ _t30 = _t29 & 0x00000001u;
/* 026C8818 */ if (_t30) goto L_026C881C; else goto L_026C8824;
L_026C881C: ; // 0x26c881c
/* 026C881C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[31] * (int32_t)0x00000118u);
/* 026C8820 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026C8824: ; // 0x26c8824
/* 026C8824 */ cpu->r[3] = cpu->r[22];
/* 026C8828 */ cpu->r[4] = cpu->r[10] + 0x0000008Cu;
/* 026C882C */ Gambit_fn_026C9798(cpu);
/* 026C8830 */ cpu->r[21] = cpu->r[3];
/* 026C8830 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 026C8834 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8834 */ _t32 = _t31 & 0x00000001u;
/* 026C8834 */ if (_t32) goto L_026C88B4; else goto L_026C8838;
L_026C8838: ; // 0x26c8838
/* 026C8838 */ _t33 = cpu->r[23] + 0x00000540u;
/* 026C8838 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 026C883C */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu;
/* 026C8840 */ cpu->r[9] = cpu->r[0];
/* 026C8844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 026C8848 */ cpu->r[12] = cpu->r[27] + 0x000002FCu;
/* 026C884C */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C884C */ _t35 = _t34 & 0x00000001u;
/* 026C884C */ if (_t35) goto L_026C8850; else goto L_026C886C;
L_026C8850: ; // 0x26c8850
/* 026C8850 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000064u);
/* 026C8854 */ cpu->r[10] = cpu->r[12] + cpu->r[11];
/* 026C8858 */ _t36 = cpu->r[10] + 0x00000004u;
/* 026C8858 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 026C885C */ _t37 = cpu->r[10] + 0x00000000u;
/* 026C885C */ cpu->r[4] = rbrew_read32(cpu->mem, _t37);
/* 026C8860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[5]);
/* 026C8864 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8864 */ _t39 = _t38 & 0x00000001u;
/* 026C8864 */ if (_t39) goto L_026C887C; else goto L_026C8868;
L_026C8868: ; // 0x26c8868
/* 026C8868 */ goto L_026C88B4;
L_026C886C: ; // 0x26c886c
/* 026C886C */ _t40 = cpu->r[12] + 0x00000000u;
/* 026C886C */ cpu->r[4] = rbrew_read32(cpu->mem, _t40);
/* 026C8870 */ _t41 = cpu->r[12] + 0x00000004u;
/* 026C8870 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026C8874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[5]);
/* 026C8878 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8878 */ _t43 = _t42 & 0x00000001u;
/* 026C8878 */ if (_t43) goto L_026C887C; else goto L_026C88B4;
L_026C887C: ; // 0x26c887c
/* 026C887C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026C8880 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8880 */ _t45 = _t44 & 0x00000001u;
/* 026C8880 */ if (_t45) goto L_026C8884; else goto L_026C888C;
L_026C8884: ; // 0x26c8884
/* 026C8884 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000064u);
/* 026C8888 */ cpu->r[12] = cpu->r[12] + cpu->r[6];
L_026C888C: ; // 0x26c888c
/* 026C888C */ _t46 = cpu->r[12] + 0x00000000u;
/* 026C888C */ cpu->r[6] = rbrew_read32(cpu->mem, _t46);
/* 026C8890 */ _t47 = cpu->r[12] + 0x00000004u;
/* 026C8890 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 026C8894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 026C8898 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8898 */ _t49 = _t48 & 0x00000001u;
/* 026C8898 */ if (_t49) goto L_026C889C; else goto L_026C88B4;
L_026C889C: ; // 0x26c889c
/* 026C889C */ _t50 = cpu->r[12] + 0x00000008u;
/* 026C889C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026C88A0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C88A4 */ _t51 = cpu->r[8] + cpu->r[0];
/* 026C88A4 */ rbrew_write32(cpu->mem, _t51, cpu->r[21]);
/* 026C88A8 */ _t52 = cpu->r[12] + 0x00000000u;
/* 026C88A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 026C88AC */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026C88B0 */ _t53 = cpu->r[12] + 0x00000000u;
/* 026C88B0 */ rbrew_write32(cpu->mem, _t53, cpu->r[4]);
L_026C88B4: ; // 0x26c88b4
/* 026C88B4 */ cpu->r[24] = cpu->r[24] + 0xFFFFFFFFu;
/* 026C88B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C88B8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026C88BC */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C88BC */ _t55 = _t54 & 0x00000001u;
/* 026C88BC */ if (_t55) goto L_026C88C8; else goto L_026C88C0;
L_026C88C0: ; // 0x26c88c0
/* 026C88C0 */ _t56 = cpu->r[23] + 0x00000050u;
/* 026C88C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t56);
/* 026C88C4 */ goto L_026C8810;
L_026C88C8: ; // 0x26c88c8
/* 026C88C8 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026C88C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026C88CC */ cpu->r[26] = cpu->r[26] + 0x00000004u;
/* 026C88D0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C88D0 */ _t58 = _t57 & 0x00000001u;
/* 026C88D0 */ if (_t58) goto L_026C88DC; else goto L_026C88D4;
L_026C88D4: ; // 0x26c88d4
/* 026C88D4 */ _t59 = cpu->r[22] + 0x00000030u;
/* 026C88D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59);
/* 026C88D8 */ goto L_026C87D4;
L_026C88DC: ; // 0x26c88dc
/* 026C88DC */ _t60 = cpu->r[29] + 0x00000000u;
/* 026C88DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
L_026C88E0: ; // 0x26c88e0
/* 026C88E0 */ cpu->r[5] = 0x100F0000u;
/* 026C88E4 */ _t61 = cpu->r[12] + 0x00000254u;
/* 026C88E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 026C88E8 */ cpu->r[5] = cpu->r[5] + 0xFFFFA8B0u;
/* 026C88EC */ cpu->r[6] = 0x100F0000u;
/* 026C88F0 */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 026C88F0 */ rbrew_write32(cpu->mem, _t62, cpu->r[5]);
/* 026C88F4 */ cpu->r[6] = cpu->r[6] + 0xFFFFA938u;
/* 026C88F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C88FC */ _t63 = cpu->r[1] + 0x00000008u;
/* 026C88FC */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 026C8900 */ Gambit_fn_020ECD78(cpu);
/* 026C8904 */ _t64 = cpu->r[3] + 0x0000000Cu;
/* 026C8904 */ cpu->r[29] = rbrew_read32(cpu->mem, _t64);
/* 026C8908 */ _t65 = cpu->r[3] + 0x00000004u;
/* 026C8908 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 026C890C */ cpu->r[31] = cpu->r[3] - cpu->r[29];
/* 026C8910 */ cpu->r[30] = cpu->r[8] - cpu->r[29];
/* 026C8914 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026C8918 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8918 */ _t67 = _t66 & 0x00000001u;
/* 026C8918 */ if (_t67) goto L_026C89D0; else goto L_026C891C;
L_026C891C: ; // 0x26c891c
/* 026C891C */ _t68 = cpu->r[30] + 0x000046C4u;
/* 026C891C */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 026C8920 */ cpu->r[8] = cpu->r[12] + 0xFFFFFFFFu;
/* 026C8924 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000005u);
/* 026C8928 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8928 */ _t70 = _t69 & 0x00000001u;
/* 026C8928 */ if (_t70) goto L_026C892C; else goto L_026C89BC;
L_026C892C: ; // 0x26c892c
/* 026C892C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000064u);
/* 026C8930 */ _t71 = cpu->r[30] + 0x0000005Cu;
/* 026C8930 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71);
/* 026C8934 */ cpu->r[12] = cpu->r[27] + 0x000002FCu;
/* 026C8938 */ _t72 = cpu->r[30] + 0x00000074u;
/* 026C8938 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t72);
/* 026C893C */ cpu->r[11] = cpu->r[12] + cpu->r[0];
/* 026C8940 */ _t73 = cpu->r[30] + 0x00000068u;
/* 026C8940 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t73);
/* 026C8944 */ _t74 = cpu->r[11] + 0xFFFFFFD8u;
/* 026C8944 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[7]);
/* 026C8948 */ _t75 = cpu->r[11] + 0xFFFFFFD0u;
/* 026C8948 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[0]);
/* 026C894C */ _t76 = cpu->r[11] + 0xFFFFFFD4u;
/* 026C894C */ rbrew_write_f32(cpu->mem, _t76, cpu->f[6]);
/* 026C8950 */ _t77 = cpu->r[30] + 0x0000006Cu;
/* 026C8950 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t77);
/* 026C8954 */ _t78 = cpu->r[30] + 0x00000060u;
/* 026C8954 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t78);
/* 026C8958 */ _t79 = cpu->r[30] + 0x00000078u;
/* 026C8958 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t79);
/* 026C895C */ _t80 = cpu->r[11] + 0xFFFFFFDCu;
/* 026C895C */ rbrew_write_f32(cpu->mem, _t80, cpu->f[8]);
/* 026C8960 */ _t81 = cpu->r[11] + 0xFFFFFFE0u;
/* 026C8960 */ rbrew_write_f32(cpu->mem, _t81, cpu->f[9]);
/* 026C8964 */ _t82 = cpu->r[11] + 0xFFFFFFE4u;
/* 026C8964 */ rbrew_write_f32(cpu->mem, _t82, cpu->f[10]);
/* 026C8968 */ _t83 = cpu->r[30] + 0x00000070u;
/* 026C8968 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t83);
/* 026C896C */ _t84 = cpu->r[30] + 0x00000064u;
/* 026C896C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t84);
/* 026C8970 */ _t85 = cpu->r[30] + 0x0000007Cu;
/* 026C8970 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t85);
/* 026C8974 */ _t86 = cpu->r[11] + 0xFFFFFFE8u;
/* 026C8974 */ rbrew_write_f32(cpu->mem, _t86, cpu->f[11]);
/* 026C8978 */ _t87 = cpu->r[11] + 0xFFFFFFECu;
/* 026C8978 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[12]);
/* 026C897C */ _t88 = cpu->r[11] + 0xFFFFFFF0u;
/* 026C897C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[13]);
/* 026C8980 */ _t89 = cpu->r[30] + 0x000046BCu;
/* 026C8980 */ cpu->r[4] = rbrew_read32(cpu->mem, _t89);
/* 026C8984 */ cpu->r[28] = cpu->r[11] + 0xFFFFFF9Cu;
/* 026C8988 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000005u);
/* 026C898C */ _t90 = cpu->r[4] + 0x0000002Cu;
/* 026C898C */ cpu->r[6] = rbrew_read32(cpu->mem, _t90);
/* 026C8990 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8990 */ _t92 = _t91 & 0x00000001u;
/* 026C8990 */ if (_t92) goto L_026C8998; else goto L_026C8994;
L_026C8994: ; // 0x26c8994
/* 026C8994 */ cpu->r[28] = cpu->r[12];
L_026C8998: ; // 0x26c8998
/* 026C8998 */ cpu->ctr = cpu->r[6];
/* 026C899C */ cpu->r[3] = cpu->r[30];
/* 026C89A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C89A4 */ _t93 = cpu->r[3] + 0x00000000u;
/* 026C89A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t93);
/* 026C89A8 */ _t94 = cpu->r[28] + 0x00000058u;
/* 026C89A8 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[0]);
/* 026C89AC */ _t95 = cpu->r[3] + 0x00000004u;
/* 026C89AC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t95);
/* 026C89B0 */ _t96 = cpu->r[28] + 0x0000005Cu;
/* 026C89B0 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[12]);
/* 026C89B4 */ _t97 = cpu->r[3] + 0x00000008u;
/* 026C89B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t97);
/* 026C89B8 */ _t98 = cpu->r[28] + 0x00000060u;
/* 026C89B8 */ rbrew_write_f32(cpu->mem, _t98, cpu->f[13]);
L_026C89BC: ; // 0x26c89bc
/* 026C89BC */ cpu->r[7] = cpu->r[30] + cpu->r[29];
/* 026C89C0 */ _t99 = cpu->r[7] + 0x00000004u;
/* 026C89C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 026C89C4 */ cpu->r[30] = cpu->r[0] - cpu->r[29];
/* 026C89C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026C89CC */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C89CC */ _t101 = _t100 & 0x00000001u;
/* 026C89CC */ if (_t101) goto L_026C89D0; else goto L_026C891C;
L_026C89D0: ; // 0x26c89d0
/* 026C89D0 */ /* nop */
/* 026C89D4 */ _t102 = cpu->r[1] + 0x00000044u;
/* 026C89D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t102);
/* 026C89D8 */ cpu->lr = cpu->r[0];
/* 026C89DC */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 026C89E0 */ return;
}
// fn_026C89E4 @ 0x26c89e4
void Gambit_fn_026C89E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C89E4: ; // 0x26c89e4
/* 026C89E4 */ cpu->r[0] = cpu->lr;
/* 026C89E8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C89E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C89E8 */ cpu->r[1] = _t0;
/* 026C89EC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C89EC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C89F0 */ cpu->r[31] = cpu->r[3];
/* 026C89F4 */ cpu->r[3] = 0x00000000u;
/* 026C89F8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C89F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C89FC */ Gambit_fn_02399CE8(cpu);
/* 026C8A00 */ cpu->r[3] = cpu->r[31];
/* 026C8A04 */ Gambit_fn_026C8638(cpu);
/* 026C8A08 */ cpu->r[3] = 0x101C0000u;
/* 026C8A0C */ _t3 = cpu->r[31] + 0x000002E0u;
/* 026C8A0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026C8A10 */ _t4 = cpu->r[3] + 0x00005C0Cu;
/* 026C8A10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C8A14 */ Gambit_fn_023A3EC0(cpu);
/* 026C8A18 */ cpu->r[3] = cpu->r[31];
/* 026C8A1C */ Gambit_fn_023AE57C(cpu);
/* 026C8A20 */ cpu->r[3] = 0x00000000u;
/* 026C8A24 */ Gambit_fn_0239B1C8(cpu);
/* 026C8A28 */ cpu->r[3] = 0x101C0000u;
/* 026C8A2C */ _t5 = cpu->r[3] + 0x00005BA8u;
/* 026C8A2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026C8A30 */ Gambit_fn_0239B328(cpu);
/* 026C8A34 */ cpu->r[3] = cpu->r[31];
/* 026C8A38 */ Gambit_fn_026C8770(cpu);
/* 026C8A3C */ cpu->r[12] = 0x101C0000u;
/* 026C8A40 */ cpu->r[10] = 0x00000003u;
/* 026C8A44 */ _t6 = cpu->r[12] + 0x00001358u;
/* 026C8A44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C8A48 */ cpu->r[3] = 0x00000010u;
/* 026C8A4C */ _t7 = cpu->r[12] + 0x000002E8u;
/* 026C8A4C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026C8A50 */ Gambit_fn_02801A78(cpu);
/* 026C8A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8A58 */ cpu->r[0] = cpu->r[3];
/* 026C8A5C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8A5C */ _t9 = _t8 & 0x00000001u;
/* 026C8A5C */ if (_t9) goto L_026C8A68; else goto L_026C8A60;
L_026C8A60: ; // 0x26c8a60
/* 026C8A60 */ Gambit_fn_023C6290(cpu);
/* 026C8A64 */ cpu->r[0] = cpu->r[3];
L_026C8A68: ; // 0x26c8a68
/* 026C8A68 */ cpu->r[3] = 0x00000010u;
/* 026C8A6C */ _t10 = cpu->r[31] + 0x000004F8u;
/* 026C8A6C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026C8A70 */ Gambit_fn_02801A78(cpu);
/* 026C8A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8A78 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8A78 */ _t12 = _t11 & 0x00000001u;
/* 026C8A78 */ if (_t12) goto L_026C8A80; else goto L_026C8A7C;
L_026C8A7C: ; // 0x26c8a7c
/* 026C8A7C */ Gambit_fn_023C6290(cpu);
L_026C8A80: ; // 0x26c8a80
/* 026C8A80 */ _t13 = cpu->r[31] + 0x000004FCu;
/* 026C8A80 */ rbrew_write32(cpu->mem, _t13, cpu->r[3]);
/* 026C8A84 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C8A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C8A88 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026C8A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C8A8C */ cpu->lr = cpu->r[0];
/* 026C8A90 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8A94 */ return;
}
// fn_026C89E8 @ 0x26c89e8
void Gambit_fn_026C89E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C89E8: ; // 0x26c89e8
/* 026C89E8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C89E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C89E8 */ cpu->r[1] = _t0;
/* 026C89EC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C89EC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C89F0 */ cpu->r[31] = cpu->r[3];
/* 026C89F4 */ cpu->r[3] = 0x00000000u;
/* 026C89F8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C89F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C89FC */ Gambit_fn_02399CE8(cpu);
/* 026C8A00 */ cpu->r[3] = cpu->r[31];
/* 026C8A04 */ Gambit_fn_026C8638(cpu);
/* 026C8A08 */ cpu->r[3] = 0x101C0000u;
/* 026C8A0C */ _t3 = cpu->r[31] + 0x000002E0u;
/* 026C8A0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026C8A10 */ _t4 = cpu->r[3] + 0x00005C0Cu;
/* 026C8A10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C8A14 */ Gambit_fn_023A3EC0(cpu);
/* 026C8A18 */ cpu->r[3] = cpu->r[31];
/* 026C8A1C */ Gambit_fn_023AE57C(cpu);
/* 026C8A20 */ cpu->r[3] = 0x00000000u;
/* 026C8A24 */ Gambit_fn_0239B1C8(cpu);
/* 026C8A28 */ cpu->r[3] = 0x101C0000u;
/* 026C8A2C */ _t5 = cpu->r[3] + 0x00005BA8u;
/* 026C8A2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026C8A30 */ Gambit_fn_0239B328(cpu);
/* 026C8A34 */ cpu->r[3] = cpu->r[31];
/* 026C8A38 */ Gambit_fn_026C8770(cpu);
/* 026C8A3C */ cpu->r[12] = 0x101C0000u;
/* 026C8A40 */ cpu->r[10] = 0x00000003u;
/* 026C8A44 */ _t6 = cpu->r[12] + 0x00001358u;
/* 026C8A44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C8A48 */ cpu->r[3] = 0x00000010u;
/* 026C8A4C */ _t7 = cpu->r[12] + 0x000002E8u;
/* 026C8A4C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026C8A50 */ Gambit_fn_02801A78(cpu);
/* 026C8A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8A58 */ cpu->r[0] = cpu->r[3];
/* 026C8A5C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8A5C */ _t9 = _t8 & 0x00000001u;
/* 026C8A5C */ if (_t9) goto L_026C8A68; else goto L_026C8A60;
L_026C8A60: ; // 0x26c8a60
/* 026C8A60 */ Gambit_fn_023C6290(cpu);
/* 026C8A64 */ cpu->r[0] = cpu->r[3];
L_026C8A68: ; // 0x26c8a68
/* 026C8A68 */ cpu->r[3] = 0x00000010u;
/* 026C8A6C */ _t10 = cpu->r[31] + 0x000004F8u;
/* 026C8A6C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026C8A70 */ Gambit_fn_02801A78(cpu);
/* 026C8A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8A78 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8A78 */ _t12 = _t11 & 0x00000001u;
/* 026C8A78 */ if (_t12) goto L_026C8A80; else goto L_026C8A7C;
L_026C8A7C: ; // 0x26c8a7c
/* 026C8A7C */ Gambit_fn_023C6290(cpu);
L_026C8A80: ; // 0x26c8a80
/* 026C8A80 */ _t13 = cpu->r[31] + 0x000004FCu;
/* 026C8A80 */ rbrew_write32(cpu->mem, _t13, cpu->r[3]);
/* 026C8A84 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026C8A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C8A88 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026C8A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C8A8C */ cpu->lr = cpu->r[0];
/* 026C8A90 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8A94 */ return;
}
// fn_026C8A98 @ 0x26c8a98
void Gambit_fn_026C8A98(CPUState* cpu) {
uint32_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_026C8A98: ; // 0x26c8a98
/* 026C8A98 */ cpu->r[0] = cpu->lr;
/* 026C8A9C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C8A9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8A9C */ cpu->r[1] = _t0;
/* 026C8AA0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026C8AA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8AA4 */ cpu->r[31] = cpu->r[3];
/* 026C8AA8 */ cpu->r[3] = 0x101C0000u;
/* 026C8AAC */ _t2 = cpu->r[1] + 0x00000024u;
/* 026C8AAC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8AB0 */ _t3 = cpu->r[3] + 0x00005C0Cu;
/* 026C8AB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C8AB4 */ Gambit_fn_023A3ED0(cpu);
/* 026C8AB8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C8ABC */ Gambit_fn_026C7F60(cpu);
/* 026C8AC0 */ _t4 = cpu->r[3] + 0x00000000u;
/* 026C8AC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026C8AC4 */ _t5 = cpu->r[31] + 0x000002ECu;
/* 026C8AC4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C8AC8 */ _t6 = cpu->r[3] + 0x00000004u;
/* 026C8AC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C8ACC */ _t7 = cpu->r[31] + 0x000002F0u;
/* 026C8ACC */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026C8AD0 */ _t8 = cpu->r[3] + 0x00000008u;
/* 026C8AD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 026C8AD4 */ _t9 = cpu->r[31] + 0x000002F4u;
/* 026C8AD4 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 026C8AD8 */ cpu->r[0] = 0x00000001u;
/* 026C8ADC */ _t10 = cpu->r[3] + 0x0000000Cu;
/* 026C8ADC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C8AE0 */ _t11 = cpu->r[31] + 0x000004F4u;
/* 026C8AE0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C8AE4 */ _t12 = cpu->r[31] + 0x000002F8u;
/* 026C8AE4 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026C8AE8 */ cpu->r[3] = cpu->r[31];
/* 026C8AEC */ _t13 = cpu->r[31] + 0x000004F0u;
/* 026C8AEC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C8AF0 */ Gambit_fn_023AE5D8(cpu);
/* 026C8AF4 */ cpu->r[12] = 0x101D0000u;
/* 026C8AF8 */ _t14 = cpu->r[12] + 0xFFFF85B0u;
/* 026C8AF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026C8AFC */ cpu->r[11] = cpu->r[31] + cpu->r[12];
/* 026C8B00 */ _t15 = cpu->r[11] + 0x00000104u;
/* 026C8B00 */ cpu->r[12] = rbrew_read8(cpu->mem, _t15);
/* 026C8B04 */ _t16 = cpu->r[31] + 0x00000030u;
/* 026C8B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026C8B08 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C8B0C */ _t17 = cpu->r[12] + cpu->r[0];
/* 026C8B0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026C8B10 */ _t18 = cpu->r[10] + 0x00000004u;
/* 026C8B10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026C8B14 */ _t19 = cpu->r[11] + 0x00000000u;
/* 026C8B14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026C8B18 */ Gambit_fn_026CC6F0(cpu);
/* 026C8B1C */ cpu->r[3] = 0x101C0000u;
/* 026C8B20 */ _t20 = cpu->r[3] + 0x00005BA8u;
/* 026C8B20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 026C8B24 */ Gambit_fn_0239BB88(cpu);
/* 026C8B28 */ _t21 = cpu->r[1] + 0x00000024u;
/* 026C8B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C8B2C */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 026C8B2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026C8B30 */ cpu->lr = cpu->r[0];
/* 026C8B34 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C8B38 */ return;
}
// fn_026C8A9C @ 0x26c8a9c
void Gambit_fn_026C8A9C(CPUState* cpu) {
uint32_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_026C8A9C: ; // 0x26c8a9c
/* 026C8A9C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026C8A9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8A9C */ cpu->r[1] = _t0;
/* 026C8AA0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026C8AA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8AA4 */ cpu->r[31] = cpu->r[3];
/* 026C8AA8 */ cpu->r[3] = 0x101C0000u;
/* 026C8AAC */ _t2 = cpu->r[1] + 0x00000024u;
/* 026C8AAC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8AB0 */ _t3 = cpu->r[3] + 0x00005C0Cu;
/* 026C8AB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C8AB4 */ Gambit_fn_023A3ED0(cpu);
/* 026C8AB8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C8ABC */ Gambit_fn_026C7F60(cpu);
/* 026C8AC0 */ _t4 = cpu->r[3] + 0x00000000u;
/* 026C8AC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026C8AC4 */ _t5 = cpu->r[31] + 0x000002ECu;
/* 026C8AC4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C8AC8 */ _t6 = cpu->r[3] + 0x00000004u;
/* 026C8AC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C8ACC */ _t7 = cpu->r[31] + 0x000002F0u;
/* 026C8ACC */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026C8AD0 */ _t8 = cpu->r[3] + 0x00000008u;
/* 026C8AD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 026C8AD4 */ _t9 = cpu->r[31] + 0x000002F4u;
/* 026C8AD4 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 026C8AD8 */ cpu->r[0] = 0x00000001u;
/* 026C8ADC */ _t10 = cpu->r[3] + 0x0000000Cu;
/* 026C8ADC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026C8AE0 */ _t11 = cpu->r[31] + 0x000004F4u;
/* 026C8AE0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 026C8AE4 */ _t12 = cpu->r[31] + 0x000002F8u;
/* 026C8AE4 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026C8AE8 */ cpu->r[3] = cpu->r[31];
/* 026C8AEC */ _t13 = cpu->r[31] + 0x000004F0u;
/* 026C8AEC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C8AF0 */ Gambit_fn_023AE5D8(cpu);
/* 026C8AF4 */ cpu->r[12] = 0x101D0000u;
/* 026C8AF8 */ _t14 = cpu->r[12] + 0xFFFF85B0u;
/* 026C8AF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026C8AFC */ cpu->r[11] = cpu->r[31] + cpu->r[12];
/* 026C8B00 */ _t15 = cpu->r[11] + 0x00000104u;
/* 026C8B00 */ cpu->r[12] = rbrew_read8(cpu->mem, _t15);
/* 026C8B04 */ _t16 = cpu->r[31] + 0x00000030u;
/* 026C8B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026C8B08 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C8B0C */ _t17 = cpu->r[12] + cpu->r[0];
/* 026C8B0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026C8B10 */ _t18 = cpu->r[10] + 0x00000004u;
/* 026C8B10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026C8B14 */ _t19 = cpu->r[11] + 0x00000000u;
/* 026C8B14 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026C8B18 */ Gambit_fn_026CC6F0(cpu);
/* 026C8B1C */ cpu->r[3] = 0x101C0000u;
/* 026C8B20 */ _t20 = cpu->r[3] + 0x00005BA8u;
/* 026C8B20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 026C8B24 */ Gambit_fn_0239BB88(cpu);
/* 026C8B28 */ _t21 = cpu->r[1] + 0x00000024u;
/* 026C8B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026C8B2C */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 026C8B2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026C8B30 */ cpu->lr = cpu->r[0];
/* 026C8B34 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026C8B38 */ return;
}
// fn_026C8B3C @ 0x26c8b3c
void Gambit_fn_026C8B3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85;
L_026C8B3C: ; // 0x26c8b3c
/* 026C8B3C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026C8B3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8B3C */ cpu->r[1] = _t0;
/* 026C8B40 */ /* nop */
/* 026C8B44 */ cpu->r[0] = cpu->lr;
/* 026C8B48 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026C8B48 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C8B4C */ cpu->r[31] = 0x101C0000u;
/* 026C8B50 */ _t2 = cpu->r[31] + 0x00006000u;
/* 026C8B50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 026C8B54 */ cpu->r[29] = cpu->r[3];
/* 026C8B58 */ _t3 = cpu->r[6] + 0x00000268u;
/* 026C8B58 */ cpu->r[30] = rbrew_read32(cpu->mem, _t3);
/* 026C8B5C */ cpu->r[3] = cpu->r[30];
/* 026C8B60 */ Gambit_fn_0261F774(cpu);
/* 026C8B64 */ cpu->r[4] = cpu->r[3];
/* 026C8B68 */ cpu->r[3] = cpu->r[30];
/* 026C8B6C */ Gambit_fn_0261F55C(cpu);
/* 026C8B70 */ cpu->r[7] = 0x100F0000u;
/* 026C8B74 */ _t4 = cpu->r[7] + 0xFFFFA944u;
/* 026C8B74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 026C8B78 */ _t5 = cpu->r[31] + 0x00006000u;
/* 026C8B78 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5);
/* 026C8B7C */ _t6 = cpu->r[7] + 0x00000264u;
/* 026C8B7C */ cpu->r[27] = rbrew_read32(cpu->mem, _t6);
/* 026C8B80 */ _t7 = cpu->r[29] + 0x000002F4u;
/* 026C8B80 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 026C8B84 */ _t8 = cpu->r[27] + 0x00000030u;
/* 026C8B84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026C8B88 */ _t9 = cpu->r[9] + 0x00000060u;
/* 026C8B88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C8B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C8B90 */ cpu->r[28] = cpu->r[3] + 0x00000244u;
/* 026C8B94 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8B94 */ _t11 = _t10 & 0x00000001u;
/* 026C8B94 */ if (_t11) goto L_026C8C60; else goto L_026C8B98;
L_026C8B98: ; // 0x26c8b98
/* 026C8B98 */ cpu->r[11] = 0x101C0000u;
/* 026C8B9C */ _t12 = cpu->r[11] + 0x000064A4u;
/* 026C8B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026C8BA0 */ cpu->r[10] = cpu->r[27] + cpu->r[11];
/* 026C8BA4 */ _t13 = cpu->r[10] + 0x00000104u;
/* 026C8BA4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t13);
/* 026C8BA8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C8BAC */ _t14 = cpu->r[12] + cpu->r[9];
/* 026C8BAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 026C8BB0 */ _t15 = cpu->r[5] + 0x00000008u;
/* 026C8BB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15);
/* 026C8BB4 */ _t16 = cpu->r[8] + 0x0000000Cu;
/* 026C8BB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 026C8BB8 */ _t17 = cpu->r[8] + 0x00000004u;
/* 026C8BB8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 026C8BBC */ cpu->r[31] = cpu->r[8] - cpu->r[30];
/* 026C8BC0 */ cpu->r[26] = cpu->r[6] - cpu->r[30];
/* 026C8BC4 */ goto L_026C8BD4;
L_026C8BC8: ; // 0x26c8bc8
/* 026C8BC8 */ cpu->r[12] = cpu->r[26] + cpu->r[30];
/* 026C8BCC */ _t18 = cpu->r[12] + 0x00000004u;
/* 026C8BCC */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 026C8BD0 */ cpu->r[26] = cpu->r[7] - cpu->r[30];
L_026C8BD4: ; // 0x26c8bd4
/* 026C8BD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[31]);
/* 026C8BD8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8BD8 */ _t20 = _t19 & 0x00000001u;
/* 026C8BD8 */ if (_t20) goto L_026C8BF0; else goto L_026C8BDC;
L_026C8BDC: ; // 0x26c8bdc
/* 026C8BDC */ _t21 = cpu->r[26] + 0x0000001Cu;
/* 026C8BDC */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026C8BE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u);
/* 026C8BE4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8BE4 */ _t23 = _t22 & 0x00000001u;
/* 026C8BE4 */ if (_t23) goto L_026C8BF0; else goto L_026C8BE8;
L_026C8BE8: ; // 0x26c8be8
/* 026C8BE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026C8BEC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8BEC */ _t25 = _t24 & 0x00000001u;
/* 026C8BEC */ if (_t25) goto L_026C8BF0; else goto L_026C8BC8;
L_026C8BF0: ; // 0x26c8bf0
/* 026C8BF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[31]);
/* 026C8BF4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8BF4 */ _t27 = _t26 & 0x00000001u;
/* 026C8BF4 */ if (_t27) goto L_026C8C5C; else goto L_026C8BF8;
L_026C8BF8: ; // 0x26c8bf8
/* 026C8BF8 */ cpu->r[25] = 0x00000001u;
L_026C8BFC: ; // 0x26c8bfc
/* 026C8BFC */ cpu->r[3] = cpu->r[26] + 0x00000078u;
/* 026C8C00 */ cpu->r[4] = cpu->r[28];
/* 026C8C04 */ Gambit_fn_02C693A4(cpu);
/* 026C8C08 */ _t28 = cpu->r[29] + 0x000002F4u;
/* 026C8C08 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t28);
/* 026C8C0C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[12]);
/* 026C8C10 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8C10 */ _t30 = _t29 & 0x00000001u;
/* 026C8C10 */ if (_t30) goto L_026C8C14; else goto L_026C8C28;
L_026C8C14: ; // 0x26c8c14
/* 026C8C14 */ _t31 = cpu->r[29] + 0x000002ECu;
/* 026C8C14 */ rbrew_write32(cpu->mem, _t31, cpu->r[26]);
/* 026C8C18 */ _t32 = cpu->r[29] + 0x000002F4u;
/* 026C8C18 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[1]);
/* 026C8C1C */ _t33 = cpu->r[26] + 0x000003D8u;
/* 026C8C1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 026C8C20 */ _t34 = cpu->r[29] + 0x000002F8u;
/* 026C8C20 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[25]);
/* 026C8C24 */ _t35 = cpu->r[29] + 0x000002F0u;
/* 026C8C24 */ rbrew_write32(cpu->mem, _t35, cpu->r[8]);
L_026C8C28: ; // 0x26c8c28
/* 026C8C28 */ cpu->r[10] = cpu->r[26] + cpu->r[30];
/* 026C8C2C */ _t36 = cpu->r[10] + 0x00000004u;
/* 026C8C2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 026C8C30 */ cpu->r[26] = cpu->r[9] - cpu->r[30];
/* 026C8C34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[31]);
/* 026C8C38 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8C38 */ _t38 = _t37 & 0x00000001u;
/* 026C8C38 */ if (_t38) goto L_026C8C5C; else goto L_026C8C3C;
L_026C8C3C: ; // 0x26c8c3c
/* 026C8C3C */ _t39 = cpu->r[26] + 0x0000001Cu;
/* 026C8C3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 026C8C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026C8C44 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8C44 */ _t41 = _t40 & 0x00000001u;
/* 026C8C44 */ if (_t41) goto L_026C8C54; else goto L_026C8C48;
L_026C8C48: ; // 0x26c8c48
/* 026C8C48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u);
/* 026C8C4C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8C4C */ _t43 = _t42 & 0x00000001u;
/* 026C8C4C */ if (_t43) goto L_026C8C50; else goto L_026C8C28;
L_026C8C50: ; // 0x26c8c50
/* 026C8C50 */ goto L_026C8BF0;
L_026C8C54: ; // 0x26c8c54
/* 026C8C54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[31]);
/* 026C8C58 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8C58 */ _t45 = _t44 & 0x00000001u;
/* 026C8C58 */ if (_t45) goto L_026C8C5C; else goto L_026C8BFC;
L_026C8C5C: ; // 0x26c8c5c
/* 026C8C5C */ _t46 = cpu->r[27] + 0x00000030u;
/* 026C8C5C */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
L_026C8C60: ; // 0x26c8c60
/* 026C8C60 */ _t47 = cpu->r[9] + 0x00000064u;
/* 026C8C60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 026C8C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C8C68 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8C68 */ _t49 = _t48 & 0x00000001u;
/* 026C8C68 */ if (_t49) goto L_026C8D40; else goto L_026C8C6C;
L_026C8C6C: ; // 0x26c8c6c
/* 026C8C6C */ cpu->r[12] = 0x101C0000u;
/* 026C8C70 */ _t50 = cpu->r[12] + 0x00006490u;
/* 026C8C70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 026C8C74 */ cpu->r[12] = cpu->r[27] + cpu->r[12];
/* 026C8C78 */ _t51 = cpu->r[12] + 0x00000104u;
/* 026C8C78 */ cpu->r[0] = rbrew_read8(cpu->mem, _t51);
/* 026C8C7C */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C8C80 */ _t52 = cpu->r[4] + cpu->r[9];
/* 026C8C80 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026C8C84 */ _t53 = cpu->r[6] + 0x00000008u;
/* 026C8C84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t53);
/* 026C8C88 */ _t54 = cpu->r[11] + 0x0000000Cu;
/* 026C8C88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54);
/* 026C8C8C */ _t55 = cpu->r[11] + 0x00000004u;
/* 026C8C8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 026C8C90 */ cpu->r[31] = cpu->r[11] - cpu->r[30];
/* 026C8C94 */ cpu->r[27] = cpu->r[9] - cpu->r[30];
/* 026C8C98 */ goto L_026C8CA8;
L_026C8C9C: ; // 0x26c8c9c
/* 026C8C9C */ cpu->r[5] = cpu->r[27] + cpu->r[30];
/* 026C8CA0 */ _t56 = cpu->r[5] + 0x00000004u;
/* 026C8CA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t56);
/* 026C8CA4 */ cpu->r[27] = cpu->r[10] - cpu->r[30];
L_026C8CA8: ; // 0x26c8ca8
/* 026C8CA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[31]);
/* 026C8CAC */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8CAC */ _t58 = _t57 & 0x00000001u;
/* 026C8CAC */ if (_t58) goto L_026C8CC4; else goto L_026C8CB0;
L_026C8CB0: ; // 0x26c8cb0
/* 026C8CB0 */ _t59 = cpu->r[27] + 0x0000001Cu;
/* 026C8CB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 026C8CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026C8CB8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8CB8 */ _t61 = _t60 & 0x00000001u;
/* 026C8CB8 */ if (_t61) goto L_026C8CC4; else goto L_026C8CBC;
L_026C8CBC: ; // 0x26c8cbc
/* 026C8CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C8CC0 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8CC0 */ _t63 = _t62 & 0x00000001u;
/* 026C8CC0 */ if (_t63) goto L_026C8CC4; else goto L_026C8C9C;
L_026C8CC4: ; // 0x26c8cc4
/* 026C8CC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[31]);
/* 026C8CC8 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8CC8 */ _t65 = _t64 & 0x00000001u;
/* 026C8CC8 */ if (_t65) goto L_026C8D40; else goto L_026C8CCC;
L_026C8CCC: ; // 0x26c8ccc
/* 026C8CCC */ cpu->r[3] = cpu->r[27] + 0x00000078u;
/* 026C8CD0 */ cpu->r[4] = cpu->r[28];
/* 026C8CD4 */ Gambit_fn_02C693A4(cpu);
/* 026C8CD8 */ _t66 = cpu->r[29] + 0x000002F4u;
/* 026C8CD8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 026C8CDC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[13]);
/* 026C8CE0 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C8CE0 */ _t68 = _t67 & 0x00000001u;
/* 026C8CE0 */ if (_t68) goto L_026C8CE4; else goto L_026C8D0C;
L_026C8CE4: ; // 0x26c8ce4
/* 026C8CE4 */ _t69 = cpu->r[29] + 0x000002F4u;
/* 026C8CE4 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[1]);
/* 026C8CE8 */ _t70 = cpu->r[29] + 0x000002ECu;
/* 026C8CE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[27]);
/* 026C8CEC */ _t71 = cpu->r[27] + 0x000003D8u;
/* 026C8CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 026C8CF0 */ _t72 = cpu->r[29] + 0x000002F0u;
/* 026C8CF0 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
/* 026C8CF4 */ _t73 = cpu->r[27] + 0x00000510u;
/* 026C8CF4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t73);
/* 026C8CF8 */ /* nop */
/* 026C8CFC */ cpu->r[6] = cpu->r[5] ^ 0x00000002u;
/* 026C8D00 */ cpu->r[7] = rbrew_clz32(cpu->r[6]);
/* 026C8D04 */ cpu->r[4] = rbrew_rlwinm(cpu->r[7], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026C8D08 */ _t74 = cpu->r[29] + 0x000002F8u;
/* 026C8D08 */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[4]);
L_026C8D0C: ; // 0x26c8d0c
/* 026C8D0C */ cpu->r[8] = cpu->r[27] + cpu->r[30];
/* 026C8D10 */ _t75 = cpu->r[8] + 0x00000004u;
/* 026C8D10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 026C8D14 */ cpu->r[27] = cpu->r[0] - cpu->r[30];
/* 026C8D18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[31]);
/* 026C8D1C */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8D1C */ _t77 = _t76 & 0x00000001u;
/* 026C8D1C */ if (_t77) goto L_026C8D40; else goto L_026C8D20;
L_026C8D20: ; // 0x26c8d20
/* 026C8D20 */ _t78 = cpu->r[27] + 0x0000001Cu;
/* 026C8D20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 026C8D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026C8D28 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8D28 */ _t80 = _t79 & 0x00000001u;
/* 026C8D28 */ if (_t80) goto L_026C8D38; else goto L_026C8D2C;
L_026C8D2C: ; // 0x26c8d2c
/* 026C8D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C8D30 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8D30 */ _t82 = _t81 & 0x00000001u;
/* 026C8D30 */ if (_t82) goto L_026C8D34; else goto L_026C8D0C;
L_026C8D34: ; // 0x26c8d34
/* 026C8D34 */ goto L_026C8CC4;
L_026C8D38: ; // 0x26c8d38
/* 026C8D38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[31]);
/* 026C8D3C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8D3C */ _t84 = _t83 & 0x00000001u;
/* 026C8D3C */ if (_t84) goto L_026C8D40; else goto L_026C8CCC;
L_026C8D40: ; // 0x26c8d40
/* 026C8D40 */ /* nop */
/* 026C8D44 */ _t85 = cpu->r[1] + 0x0000002Cu;
/* 026C8D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 026C8D48 */ cpu->lr = cpu->r[0];
/* 026C8D4C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026C8D50 */ return;
}
// fn_026C8D54 @ 0x26c8d54
void Gambit_fn_026C8D54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_026C8D54: ; // 0x26c8d54
/* 026C8D54 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026C8D54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8D54 */ cpu->r[1] = _t0;
/* 026C8D58 */ /* nop */
/* 026C8D5C */ cpu->r[0] = cpu->lr;
/* 026C8D60 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026C8D60 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C8D64 */ cpu->r[12] = 0x101C0000u;
/* 026C8D68 */ _t2 = cpu->r[12] + 0x00006000u;
/* 026C8D68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026C8D6C */ _t3 = cpu->r[12] + 0x00000268u;
/* 026C8D6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 026C8D70 */ cpu->r[27] = cpu->r[3];
/* 026C8D74 */ cpu->r[3] = cpu->r[31];
/* 026C8D78 */ Gambit_fn_0261F774(cpu);
/* 026C8D7C */ cpu->r[4] = cpu->r[3];
/* 026C8D80 */ cpu->r[3] = cpu->r[31];
/* 026C8D84 */ Gambit_fn_0261F55C(cpu);
/* 026C8D88 */ cpu->r[24] = cpu->r[27] + 0x000002FCu;
/* 026C8D8C */ cpu->r[31] = cpu->r[24] + 0x000001F4u;
/* 026C8D90 */ cpu->r[28] = cpu->r[24];
/* 026C8D94 */ cpu->r[25] = cpu->r[3];
/* 026C8D98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]);
/* 026C8D9C */ cpu->r[26] = 0xFFFFFFFFu;
/* 026C8DA0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8DA0 */ _t5 = _t4 & 0x00000001u;
/* 026C8DA0 */ if (_t5) goto L_026C8E14; else goto L_026C8DA4;
L_026C8DA4: ; // 0x26c8da4
/* 026C8DA4 */ _t6 = cpu->r[28] + 0x00000000u;
/* 026C8DA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026C8DA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C8DAC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8DAC */ _t8 = _t7 & 0x00000001u;
/* 026C8DAC */ if (_t8) goto L_026C8E08; else goto L_026C8DB0;
L_026C8DB0: ; // 0x26c8db0
/* 026C8DB0 */ _t9 = cpu->r[28] + 0x00000000u;
/* 026C8DB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026C8DB4 */ _t10 = cpu->r[28] + 0x00000008u;
/* 026C8DB4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10);
/* 026C8DB8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C8DBC */ cpu->r[30] = cpu->r[29] + cpu->r[11];
/* 026C8DC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[30]);
/* 026C8DC4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8DC4 */ _t12 = _t11 & 0x00000001u;
/* 026C8DC4 */ if (_t12) goto L_026C8E08; else goto L_026C8DC8;
L_026C8DC8: ; // 0x26c8dc8
/* 026C8DC8 */ _t13 = cpu->r[29] + 0x00000000u;
/* 026C8DC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026C8DCC */ cpu->r[4] = cpu->r[25] + 0x00000274u;
/* 026C8DD0 */ Gambit_fn_024AE2A0(cpu);
/* 026C8DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8DD8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8DD8 */ _t15 = _t14 & 0x00000001u;
/* 026C8DD8 */ if (_t15) goto L_026C8DFC; else goto L_026C8DDC;
L_026C8DDC: ; // 0x26c8ddc
/* 026C8DDC */ cpu->r[0] = 0x51EB0000u;
/* 026C8DE0 */ cpu->r[7] = cpu->r[28] - cpu->r[24];
/* 026C8DE4 */ cpu->r[0] = cpu->r[0] | 0x0000851Fu;
/* 026C8DE8 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[0] * (int64_t)(int32_t)cpu->r[7]) >> 32);
/* 026C8DEC */ /* nop */
/* 026C8DF0 */ /* nop */
/* 026C8DF4 */ cpu->r[8] = cpu->r[8] - cpu->r[9];
/* 026C8DF8 */ cpu->r[26] = cpu->r[8] + 0x00000001u;
L_026C8DFC: ; // 0x26c8dfc
/* 026C8DFC */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 026C8E00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[30]);
/* 026C8E04 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8E04 */ _t17 = _t16 & 0x00000001u;
/* 026C8E04 */ if (_t17) goto L_026C8E08; else goto L_026C8DC8;
L_026C8E08: ; // 0x26c8e08
/* 026C8E08 */ cpu->r[28] = cpu->r[28] + 0x00000064u;
/* 026C8E0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[31]);
/* 026C8E10 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8E10 */ _t19 = _t18 & 0x00000001u;
/* 026C8E10 */ if (_t19) goto L_026C8E14; else goto L_026C8DA4;
L_026C8E14: ; // 0x26c8e14
/* 026C8E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C8E18 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C8E18 */ _t21 = _t20 & 0x00000001u;
/* 026C8E18 */ if (_t21) goto L_026C8E1C; else goto L_026C8E78;
L_026C8E1C: ; // 0x26c8e1c
/* 026C8E1C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C8E20 */ Gambit_fn_02173CCC(cpu);
/* 026C8E24 */ cpu->r[0] = 0x00000002u;
/* 026C8E28 */ cpu->r[5] = cpu->r[26];
/* 026C8E2C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C8E30 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8E34 */ _t22 = cpu->r[1] + 0x00000008u;
/* 026C8E34 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026C8E38 */ Gambit_fn_0217408C(cpu);
/* 026C8E3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8E40 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8E40 */ _t24 = _t23 & 0x00000001u;
/* 026C8E40 */ if (_t24) goto L_026C8E6C; else goto L_026C8E44;
L_026C8E44: ; // 0x26c8e44
/* 026C8E44 */ _t25 = cpu->r[27] + 0x000004F0u;
/* 026C8E44 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]);
/* 026C8E48 */ cpu->r[0] = 0x00000003u;
/* 026C8E4C */ cpu->r[5] = cpu->r[26];
/* 026C8E50 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C8E54 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C8E58 */ _t26 = cpu->r[1] + 0x00000008u;
/* 026C8E58 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026C8E5C */ Gambit_fn_0217408C(cpu);
/* 026C8E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C8E64 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8E64 */ _t28 = _t27 & 0x00000001u;
/* 026C8E64 */ if (_t28) goto L_026C8E6C; else goto L_026C8E68;
L_026C8E68: ; // 0x26c8e68
/* 026C8E68 */ _t29 = cpu->r[27] + 0x000004F4u;
/* 026C8E68 */ rbrew_write32(cpu->mem, _t29, cpu->r[26]);
L_026C8E6C: ; // 0x26c8e6c
/* 026C8E6C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C8E70 */ cpu->r[4] = 0x00000002u;
/* 026C8E74 */ Gambit_fn_02173D6C(cpu);
L_026C8E78: ; // 0x26c8e78
/* 026C8E78 */ /* nop */
/* 026C8E7C */ _t30 = cpu->r[1] + 0x0000003Cu;
/* 026C8E7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026C8E80 */ cpu->lr = cpu->r[0];
/* 026C8E84 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C8E88 */ return;
}
// fn_026C8E8C @ 0x26c8e8c
void Gambit_fn_026C8E8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026C8E8C: ; // 0x26c8e8c
/* 026C8E8C */ cpu->r[0] = cpu->lr;
/* 026C8E90 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C8E90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8E90 */ cpu->r[1] = _t0;
/* 026C8E94 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C8E94 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8E98 */ cpu->r[31] = cpu->r[3];
/* 026C8E9C */ cpu->r[3] = 0x101C0000u;
/* 026C8EA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C8EA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8EA4 */ _t3 = cpu->r[3] + 0x00005BA8u;
/* 026C8EA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C8EA8 */ Gambit_fn_0239B464(cpu);
/* 026C8EAC */ cpu->r[3] = cpu->r[31];
/* 026C8EB0 */ Gambit_fn_026C8B3C(cpu);
/* 026C8EB4 */ cpu->r[3] = cpu->r[31];
/* 026C8EB8 */ Gambit_fn_026C8D54(cpu);
/* 026C8EBC */ _t4 = cpu->r[31] + 0x000002DCu;
/* 026C8EBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C8EC0 */ _t5 = cpu->r[31] + 0x000004F4u;
/* 026C8EC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026C8EC4 */ Gambit_fn_02485100(cpu);
/* 026C8EC8 */ cpu->r[3] = cpu->r[31];
/* 026C8ECC */ Gambit_fn_023AE60C(cpu);
/* 026C8ED0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 026C8ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026C8ED4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026C8ED4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026C8ED8 */ cpu->lr = cpu->r[0];
/* 026C8EDC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8EE0 */ return;
}
// fn_026C8E90 @ 0x26c8e90
void Gambit_fn_026C8E90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026C8E90: ; // 0x26c8e90
/* 026C8E90 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C8E90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8E90 */ cpu->r[1] = _t0;
/* 026C8E94 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C8E94 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C8E98 */ cpu->r[31] = cpu->r[3];
/* 026C8E9C */ cpu->r[3] = 0x101C0000u;
/* 026C8EA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C8EA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C8EA4 */ _t3 = cpu->r[3] + 0x00005BA8u;
/* 026C8EA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C8EA8 */ Gambit_fn_0239B464(cpu);
/* 026C8EAC */ cpu->r[3] = cpu->r[31];
/* 026C8EB0 */ Gambit_fn_026C8B3C(cpu);
/* 026C8EB4 */ cpu->r[3] = cpu->r[31];
/* 026C8EB8 */ Gambit_fn_026C8D54(cpu);
/* 026C8EBC */ _t4 = cpu->r[31] + 0x000002DCu;
/* 026C8EBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C8EC0 */ _t5 = cpu->r[31] + 0x000004F4u;
/* 026C8EC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026C8EC4 */ Gambit_fn_02485100(cpu);
/* 026C8EC8 */ cpu->r[3] = cpu->r[31];
/* 026C8ECC */ Gambit_fn_023AE60C(cpu);
/* 026C8ED0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 026C8ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026C8ED4 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026C8ED4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026C8ED8 */ cpu->lr = cpu->r[0];
/* 026C8EDC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C8EE0 */ return;
}
// fn_026C8EE4 @ 0x26c8ee4
void Gambit_fn_026C8EE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190;
L_026C8EE4: ; // 0x26c8ee4
/* 026C8EE4 */ _t0 = cpu->r[1] + 0xFFFFFF10u;
/* 026C8EE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C8EE4 */ cpu->r[1] = _t0;
/* 026C8EE8 */ _t1 = cpu->r[1] + 0x000000D0u;
/* 026C8EE8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 026C8EEC */ _t2 = cpu->r[1] + 0x000000C0u;
/* 026C8EEC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]);
/* 026C8EF0 */ /* nop */
/* 026C8EF4 */ _t3 = cpu->r[1] + 0x000000E0u;
/* 026C8EF4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 026C8EF8 */ /* nop */
/* 026C8EFC */ /* nop */
/* 026C8F00 */ cpu->r[28] = cpu->r[3];
/* 026C8F04 */ cpu->r[0] = cpu->lr;
/* 026C8F08 */ /* nop */
/* 026C8F0C */ _t4 = cpu->r[1] + 0x000000D8u;
/* 026C8F0C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]);
/* 026C8F10 */ cpu->r[31] = cpu->r[28] + 0x000002FCu;
/* 026C8F14 */ _t5 = cpu->r[1] + 0x000000C8u;
/* 026C8F14 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]);
/* 026C8F18 */ cpu->r[30] = cpu->r[31] + 0x000001F4u;
/* 026C8F1C */ _t6 = cpu->r[1] + 0x000000E8u;
/* 026C8F1C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 026C8F20 */ _t7 = cpu->r[1] + 0x000000F4u;
/* 026C8F20 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026C8F24 */ cpu->r[29] = cpu->r[31];
/* 026C8F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[30]);
/* 026C8F2C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8F2C */ _t9 = _t8 & 0x00000001u;
/* 026C8F2C */ if (_t9) goto L_026C92AC; else goto L_026C8F30;
L_026C8F30: ; // 0x26c8f30
/* 026C8F30 */ cpu->r[5] = 0x100F0000u;
/* 026C8F34 */ cpu->r[4] = 0x10110000u;
/* 026C8F38 */ cpu->r[11] = 0x10110000u;
/* 026C8F3C */ _t10 = cpu->r[5] + 0xFFFFA948u;
/* 026C8F3C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t10);
/* 026C8F40 */ cpu->r[21] = 0x101F0000u;
/* 026C8F44 */ cpu->r[22] = 0x101F0000u;
/* 026C8F48 */ _t11 = cpu->r[4] + 0x00004464u;
/* 026C8F48 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t11);
/* 026C8F4C */ cpu->r[21] = cpu->r[21] + 0x00005BECu;
/* 026C8F50 */ cpu->r[23] = 0x101F0000u;
/* 026C8F54 */ _t12 = cpu->r[11] + 0x00004468u;
/* 026C8F54 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t12);
/* 026C8F58 */ cpu->r[24] = 0x101F0000u;
/* 026C8F5C */ cpu->r[26] = 0x101F0000u;
/* 026C8F60 */ cpu->r[27] = 0x101F0000u;
/* 026C8F64 */ cpu->r[25] = 0x101F0000u;
/* 026C8F68 */ cpu->r[22] = cpu->r[22] + 0x00005BCCu;
/* 026C8F6C */ cpu->r[23] = cpu->r[23] + 0x00005C3Cu;
/* 026C8F70 */ cpu->r[24] = cpu->r[24] + 0x00005C2Cu;
/* 026C8F74 */ cpu->r[25] = cpu->r[25] + 0x00005C1Cu;
/* 026C8F78 */ cpu->r[27] = cpu->r[27] + 0x00005BFCu;
/* 026C8F7C */ cpu->r[26] = cpu->r[26] + 0x00005C0Cu;
L_026C8F80: ; // 0x26c8f80
/* 026C8F80 */ _t13 = cpu->r[29] + 0x00000000u;
/* 026C8F80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026C8F84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C8F88 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8F88 */ _t15 = _t14 & 0x00000001u;
/* 026C8F88 */ if (_t15) goto L_026C92A0; else goto L_026C8F8C;
L_026C8F8C: ; // 0x26c8f8c
/* 026C8F8C */ cpu->r[0] = 0x51EB0000u;
/* 026C8F90 */ cpu->r[12] = cpu->r[29] - cpu->r[31];
/* 026C8F94 */ cpu->r[0] = cpu->r[0] | 0x0000851Fu;
/* 026C8F98 */ cpu->r[4] = (uint32_t)(((int64_t)(int32_t)cpu->r[0] * (int64_t)(int32_t)cpu->r[12]) >> 32);
/* 026C8F9C */ _t16 = cpu->r[28] + 0x000004F0u;
/* 026C8F9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026C8FA0 */ /* nop */
/* 026C8FA4 */ /* nop */
/* 026C8FA8 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026C8FA8 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[30]);
/* 026C8FAC */ cpu->r[4] = cpu->r[4] - cpu->r[5];
/* 026C8FB0 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026C8FB0 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[31]);
/* 026C8FB4 */ cpu->r[0] = cpu->r[4] + 0x00000001u;
/* 026C8FB8 */ _t19 = cpu->r[1] + 0x00000008u;
/* 026C8FB8 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[30]);
/* 026C8FBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026C8FC0 */ _t20 = cpu->r[1] + 0x00000010u;
/* 026C8FC0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[30]);
/* 026C8FC4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C8FC4 */ _t22 = _t21 & 0x00000001u;
/* 026C8FC4 */ if (_t22) goto L_026C8FC8; else goto L_026C9020;
L_026C8FC8: ; // 0x26c8fc8
/* 026C8FC8 */ _t23 = cpu->r[21] + 0x00000000u;
/* 026C8FC8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23);
/* 026C8FCC */ _t24 = cpu->r[21] + 0x00000004u;
/* 026C8FCC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t24);
/* 026C8FD0 */ _t25 = cpu->r[1] + 0x00000018u;
/* 026C8FD0 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]);
/* 026C8FD4 */ _t26 = cpu->r[1] + 0x00000018u;
/* 026C8FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026C8FD8 */ _t27 = cpu->r[21] + 0x00000008u;
/* 026C8FD8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t27);
/* 026C8FDC */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 026C8FDC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[6]);
/* 026C8FE0 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 026C8FE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 026C8FE4 */ _t30 = cpu->r[1] + 0x00000020u;
/* 026C8FE4 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[7]);
/* 026C8FE8 */ _t31 = cpu->r[1] + 0x00000020u;
/* 026C8FE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 026C8FEC */ _t32 = cpu->r[1] + 0x00000024u;
/* 026C8FEC */ rbrew_write_f32(cpu->mem, _t32, cpu->f[29]);
/* 026C8FF0 */ _t33 = cpu->r[1] + 0x00000024u;
/* 026C8FF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 026C8FF4 */ _t34 = cpu->r[1] + 0x00000010u;
/* 026C8FF4 */ rbrew_write32(cpu->mem, _t34, cpu->r[12]);
/* 026C8FF8 */ _t35 = cpu->r[1] + 0x00000014u;
/* 026C8FF8 */ rbrew_write32(cpu->mem, _t35, cpu->r[3]);
/* 026C8FFC */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 026C8FFC */ rbrew_write32(cpu->mem, _t36, cpu->r[11]);
/* 026C9000 */ _t37 = cpu->r[1] + 0x00000008u;
/* 026C9000 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 026C9004 */ _t38 = cpu->r[29] + 0x00000000u;
/* 026C9004 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 026C9008 */ _t39 = cpu->r[29] + 0x00000008u;
/* 026C9008 */ cpu->r[19] = rbrew_read32(cpu->mem, _t39);
/* 026C900C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C9010 */ cpu->r[20] = cpu->r[19] + cpu->r[9];
/* 026C9014 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C9018 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9018 */ _t41 = _t40 & 0x00000001u;
/* 026C9018 */ if (_t41) goto L_026C92A0; else goto L_026C901C;
L_026C901C: ; // 0x26c901c
/* 026C901C */ goto L_026C9284;
L_026C9020: ; // 0x26c9020
/* 026C9020 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 026C9024 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9024 */ _t43 = _t42 & 0x00000001u;
/* 026C9024 */ if (_t43) goto L_026C9028; else goto L_026C9078;
L_026C9028: ; // 0x26c9028
/* 026C9028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026C902C */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C902C */ _t45 = _t44 & 0x00000001u;
/* 026C902C */ if (_t45) goto L_026C90CC; else goto L_026C9030;
L_026C9030: ; // 0x26c9030
/* 026C9030 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 026C9034 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9034 */ _t47 = _t46 & 0x00000001u;
/* 026C9034 */ if (_t47) goto L_026C9124; else goto L_026C9038;
L_026C9038: ; // 0x26c9038
/* 026C9038 */ _t48 = cpu->r[22] + 0x00000000u;
/* 026C9038 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t48);
/* 026C903C */ _t49 = cpu->r[1] + 0x00000084u;
/* 026C903C */ rbrew_write_f32(cpu->mem, _t49, cpu->f[29]);
/* 026C9040 */ _t50 = cpu->r[1] + 0x00000084u;
/* 026C9040 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 026C9044 */ _t51 = cpu->r[1] + 0x00000078u;
/* 026C9044 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[11]);
/* 026C9048 */ _t52 = cpu->r[1] + 0x00000078u;
/* 026C9048 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026C904C */ _t53 = cpu->r[22] + 0x00000004u;
/* 026C904C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t53);
/* 026C9050 */ _t54 = cpu->r[22] + 0x00000008u;
/* 026C9050 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t54);
/* 026C9054 */ _t55 = cpu->r[1] + 0x0000007Cu;
/* 026C9054 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[12]);
/* 026C9058 */ _t56 = cpu->r[1] + 0x0000007Cu;
/* 026C9058 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 026C905C */ _t57 = cpu->r[1] + 0x00000080u;
/* 026C905C */ rbrew_write_f32(cpu->mem, _t57, cpu->f[0]);
/* 026C9060 */ _t58 = cpu->r[1] + 0x00000080u;
/* 026C9060 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58);
/* 026C9064 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 026C9064 */ rbrew_write32(cpu->mem, _t59, cpu->r[7]);
/* 026C9068 */ _t60 = cpu->r[1] + 0x00000008u;
/* 026C9068 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]);
/* 026C906C */ cpu->r[9] = cpu->r[1] + 0x00000008u;
/* 026C9070 */ _t61 = cpu->r[1] + 0x00000010u;
/* 026C9070 */ rbrew_write32(cpu->mem, _t61, cpu->r[8]);
/* 026C9074 */ goto L_026C9268;
L_026C9078: ; // 0x26c9078
/* 026C9078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 026C907C */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C907C */ _t63 = _t62 & 0x00000001u;
/* 026C907C */ if (_t63) goto L_026C917C; else goto L_026C9080;
L_026C9080: ; // 0x26c9080
/* 026C9080 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9080 */ _t65 = _t64 & 0x00000001u;
/* 026C9080 */ if (_t65) goto L_026C91D4; else goto L_026C9084;
L_026C9084: ; // 0x26c9084
/* 026C9084 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026C9088 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9088 */ _t67 = _t66 & 0x00000001u;
/* 026C9088 */ if (_t67) goto L_026C922C; else goto L_026C908C;
L_026C908C: ; // 0x26c908c
/* 026C908C */ _t68 = cpu->r[22] + 0x00000000u;
/* 026C908C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t68);
/* 026C9090 */ _t69 = cpu->r[1] + 0x00000084u;
/* 026C9090 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[29]);
/* 026C9094 */ _t70 = cpu->r[1] + 0x00000084u;
/* 026C9094 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70);
/* 026C9098 */ _t71 = cpu->r[1] + 0x00000078u;
/* 026C9098 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[11]);
/* 026C909C */ _t72 = cpu->r[1] + 0x00000078u;
/* 026C909C */ cpu->r[6] = rbrew_read32(cpu->mem, _t72);
/* 026C90A0 */ _t73 = cpu->r[22] + 0x00000004u;
/* 026C90A0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t73);
/* 026C90A4 */ _t74 = cpu->r[22] + 0x00000008u;
/* 026C90A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t74);
/* 026C90A8 */ _t75 = cpu->r[1] + 0x0000007Cu;
/* 026C90A8 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[12]);
/* 026C90AC */ _t76 = cpu->r[1] + 0x0000007Cu;
/* 026C90AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t76);
/* 026C90B0 */ _t77 = cpu->r[1] + 0x00000080u;
/* 026C90B0 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[0]);
/* 026C90B4 */ _t78 = cpu->r[1] + 0x00000080u;
/* 026C90B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t78);
/* 026C90B8 */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 026C90B8 */ rbrew_write32(cpu->mem, _t79, cpu->r[7]);
/* 026C90BC */ _t80 = cpu->r[1] + 0x00000008u;
/* 026C90BC */ rbrew_write32(cpu->mem, _t80, cpu->r[6]);
/* 026C90C0 */ cpu->r[9] = cpu->r[1] + 0x00000008u;
/* 026C90C4 */ _t81 = cpu->r[1] + 0x00000010u;
/* 026C90C4 */ rbrew_write32(cpu->mem, _t81, cpu->r[8]);
/* 026C90C8 */ goto L_026C9268;
L_026C90CC: ; // 0x26c90cc
/* 026C90CC */ _t82 = cpu->r[27] + 0x00000000u;
/* 026C90CC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t82);
/* 026C90D0 */ _t83 = cpu->r[27] + 0x00000004u;
/* 026C90D0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t83);
/* 026C90D4 */ _t84 = cpu->r[1] + 0x00000028u;
/* 026C90D4 */ rbrew_write_f32(cpu->mem, _t84, cpu->f[13]);
/* 026C90D8 */ _t85 = cpu->r[1] + 0x00000028u;
/* 026C90D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85);
/* 026C90DC */ _t86 = cpu->r[27] + 0x00000008u;
/* 026C90DC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t86);
/* 026C90E0 */ _t87 = cpu->r[1] + 0x0000002Cu;
/* 026C90E0 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[12]);
/* 026C90E4 */ _t88 = cpu->r[1] + 0x0000002Cu;
/* 026C90E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t88);
/* 026C90E8 */ _t89 = cpu->r[1] + 0x00000030u;
/* 026C90E8 */ rbrew_write_f32(cpu->mem, _t89, cpu->f[13]);
/* 026C90EC */ _t90 = cpu->r[1] + 0x00000030u;
/* 026C90EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 026C90F0 */ _t91 = cpu->r[1] + 0x00000034u;
/* 026C90F0 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[29]);
/* 026C90F4 */ _t92 = cpu->r[1] + 0x00000034u;
/* 026C90F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t92);
/* 026C90F8 */ _t93 = cpu->r[1] + 0x0000000Cu;
/* 026C90F8 */ rbrew_write32(cpu->mem, _t93, cpu->r[10]);
/* 026C90FC */ _t94 = cpu->r[1] + 0x00000014u;
/* 026C90FC */ rbrew_write32(cpu->mem, _t94, cpu->r[3]);
/* 026C9100 */ _t95 = cpu->r[1] + 0x00000010u;
/* 026C9100 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 026C9104 */ _t96 = cpu->r[1] + 0x00000008u;
/* 026C9104 */ rbrew_write32(cpu->mem, _t96, cpu->r[8]);
/* 026C9108 */ _t97 = cpu->r[29] + 0x00000000u;
/* 026C9108 */ cpu->r[10] = rbrew_read32(cpu->mem, _t97);
/* 026C910C */ _t98 = cpu->r[29] + 0x00000008u;
/* 026C910C */ cpu->r[19] = rbrew_read32(cpu->mem, _t98);
/* 026C9110 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C9114 */ cpu->r[20] = cpu->r[19] + cpu->r[9];
/* 026C9118 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C911C */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C911C */ _t100 = _t99 & 0x00000001u;
/* 026C911C */ if (_t100) goto L_026C92A0; else goto L_026C9120;
L_026C9120: ; // 0x26c9120
/* 026C9120 */ goto L_026C9284;
L_026C9124: ; // 0x26c9124
/* 026C9124 */ _t101 = cpu->r[26] + 0x00000000u;
/* 026C9124 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t101);
/* 026C9128 */ _t102 = cpu->r[26] + 0x00000004u;
/* 026C9128 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t102);
/* 026C912C */ _t103 = cpu->r[1] + 0x00000038u;
/* 026C912C */ rbrew_write_f32(cpu->mem, _t103, cpu->f[0]);
/* 026C9130 */ _t104 = cpu->r[1] + 0x00000038u;
/* 026C9130 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104);
/* 026C9134 */ _t105 = cpu->r[26] + 0x00000008u;
/* 026C9134 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t105);
/* 026C9138 */ _t106 = cpu->r[1] + 0x0000003Cu;
/* 026C9138 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[6]);
/* 026C913C */ _t107 = cpu->r[1] + 0x0000003Cu;
/* 026C913C */ cpu->r[5] = rbrew_read32(cpu->mem, _t107);
/* 026C9140 */ _t108 = cpu->r[1] + 0x00000040u;
/* 026C9140 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[7]);
/* 026C9144 */ _t109 = cpu->r[1] + 0x00000040u;
/* 026C9144 */ cpu->r[6] = rbrew_read32(cpu->mem, _t109);
/* 026C9148 */ _t110 = cpu->r[1] + 0x00000044u;
/* 026C9148 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[29]);
/* 026C914C */ _t111 = cpu->r[1] + 0x00000044u;
/* 026C914C */ cpu->r[3] = rbrew_read32(cpu->mem, _t111);
/* 026C9150 */ _t112 = cpu->r[1] + 0x00000010u;
/* 026C9150 */ rbrew_write32(cpu->mem, _t112, cpu->r[6]);
/* 026C9154 */ _t113 = cpu->r[1] + 0x00000014u;
/* 026C9154 */ rbrew_write32(cpu->mem, _t113, cpu->r[3]);
/* 026C9158 */ _t114 = cpu->r[1] + 0x0000000Cu;
/* 026C9158 */ rbrew_write32(cpu->mem, _t114, cpu->r[5]);
/* 026C915C */ _t115 = cpu->r[1] + 0x00000008u;
/* 026C915C */ rbrew_write32(cpu->mem, _t115, cpu->r[4]);
/* 026C9160 */ _t116 = cpu->r[29] + 0x00000000u;
/* 026C9160 */ cpu->r[10] = rbrew_read32(cpu->mem, _t116);
/* 026C9164 */ _t117 = cpu->r[29] + 0x00000008u;
/* 026C9164 */ cpu->r[19] = rbrew_read32(cpu->mem, _t117);
/* 026C9168 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C916C */ cpu->r[20] = cpu->r[19] + cpu->r[9];
/* 026C9170 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C9174 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9174 */ _t119 = _t118 & 0x00000001u;
/* 026C9174 */ if (_t119) goto L_026C92A0; else goto L_026C9178;
L_026C9178: ; // 0x26c9178
/* 026C9178 */ goto L_026C9284;
L_026C917C: ; // 0x26c917c
/* 026C917C */ _t120 = cpu->r[25] + 0x00000000u;
/* 026C917C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t120);
/* 026C9180 */ _t121 = cpu->r[25] + 0x00000004u;
/* 026C9180 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t121);
/* 026C9184 */ _t122 = cpu->r[1] + 0x00000048u;
/* 026C9184 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[8]);
/* 026C9188 */ _t123 = cpu->r[1] + 0x00000048u;
/* 026C9188 */ cpu->r[8] = rbrew_read32(cpu->mem, _t123);
/* 026C918C */ _t124 = cpu->r[25] + 0x00000008u;
/* 026C918C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t124);
/* 026C9190 */ _t125 = cpu->r[1] + 0x0000004Cu;
/* 026C9190 */ rbrew_write_f32(cpu->mem, _t125, cpu->f[9]);
/* 026C9194 */ _t126 = cpu->r[1] + 0x0000004Cu;
/* 026C9194 */ cpu->r[10] = rbrew_read32(cpu->mem, _t126);
/* 026C9198 */ _t127 = cpu->r[1] + 0x00000050u;
/* 026C9198 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[10]);
/* 026C919C */ _t128 = cpu->r[1] + 0x00000050u;
/* 026C919C */ cpu->r[11] = rbrew_read32(cpu->mem, _t128);
/* 026C91A0 */ _t129 = cpu->r[1] + 0x00000054u;
/* 026C91A0 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[29]);
/* 026C91A4 */ _t130 = cpu->r[1] + 0x00000054u;
/* 026C91A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t130);
/* 026C91A8 */ _t131 = cpu->r[1] + 0x00000010u;
/* 026C91A8 */ rbrew_write32(cpu->mem, _t131, cpu->r[11]);
/* 026C91AC */ _t132 = cpu->r[1] + 0x00000014u;
/* 026C91AC */ rbrew_write32(cpu->mem, _t132, cpu->r[3]);
/* 026C91B0 */ _t133 = cpu->r[1] + 0x0000000Cu;
/* 026C91B0 */ rbrew_write32(cpu->mem, _t133, cpu->r[10]);
/* 026C91B4 */ _t134 = cpu->r[1] + 0x00000008u;
/* 026C91B4 */ rbrew_write32(cpu->mem, _t134, cpu->r[8]);
/* 026C91B8 */ _t135 = cpu->r[29] + 0x00000000u;
/* 026C91B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t135);
/* 026C91BC */ _t136 = cpu->r[29] + 0x00000008u;
/* 026C91BC */ cpu->r[19] = rbrew_read32(cpu->mem, _t136);
/* 026C91C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C91C4 */ cpu->r[20] = cpu->r[19] + cpu->r[9];
/* 026C91C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C91CC */ _t137 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C91CC */ _t138 = _t137 & 0x00000001u;
/* 026C91CC */ if (_t138) goto L_026C92A0; else goto L_026C91D0;
L_026C91D0: ; // 0x26c91d0
/* 026C91D0 */ goto L_026C9284;
L_026C91D4: ; // 0x26c91d4
/* 026C91D4 */ _t139 = cpu->r[24] + 0x00000000u;
/* 026C91D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t139);
/* 026C91D8 */ _t140 = cpu->r[24] + 0x00000004u;
/* 026C91D8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t140);
/* 026C91DC */ _t141 = cpu->r[1] + 0x00000058u;
/* 026C91DC */ rbrew_write_f32(cpu->mem, _t141, cpu->f[11]);
/* 026C91E0 */ _t142 = cpu->r[1] + 0x00000058u;
/* 026C91E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t142);
/* 026C91E4 */ _t143 = cpu->r[24] + 0x00000008u;
/* 026C91E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t143);
/* 026C91E8 */ _t144 = cpu->r[1] + 0x0000005Cu;
/* 026C91E8 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[12]);
/* 026C91EC */ _t145 = cpu->r[1] + 0x0000005Cu;
/* 026C91EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t145);
/* 026C91F0 */ _t146 = cpu->r[1] + 0x00000060u;
/* 026C91F0 */ rbrew_write_f32(cpu->mem, _t146, cpu->f[0]);
/* 026C91F4 */ _t147 = cpu->r[1] + 0x00000060u;
/* 026C91F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t147);
/* 026C91F8 */ _t148 = cpu->r[1] + 0x00000064u;
/* 026C91F8 */ rbrew_write_f32(cpu->mem, _t148, cpu->f[29]);
/* 026C91FC */ _t149 = cpu->r[1] + 0x00000064u;
/* 026C91FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t149);
/* 026C9200 */ _t150 = cpu->r[1] + 0x00000010u;
/* 026C9200 */ rbrew_write32(cpu->mem, _t150, cpu->r[5]);
/* 026C9204 */ _t151 = cpu->r[1] + 0x00000014u;
/* 026C9204 */ rbrew_write32(cpu->mem, _t151, cpu->r[3]);
/* 026C9208 */ _t152 = cpu->r[1] + 0x0000000Cu;
/* 026C9208 */ rbrew_write32(cpu->mem, _t152, cpu->r[4]);
/* 026C920C */ _t153 = cpu->r[1] + 0x00000008u;
/* 026C920C */ rbrew_write32(cpu->mem, _t153, cpu->r[0]);
/* 026C9210 */ _t154 = cpu->r[29] + 0x00000000u;
/* 026C9210 */ cpu->r[10] = rbrew_read32(cpu->mem, _t154);
/* 026C9214 */ _t155 = cpu->r[29] + 0x00000008u;
/* 026C9214 */ cpu->r[19] = rbrew_read32(cpu->mem, _t155);
/* 026C9218 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C921C */ cpu->r[20] = cpu->r[19] + cpu->r[9];
/* 026C9220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C9224 */ _t156 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9224 */ _t157 = _t156 & 0x00000001u;
/* 026C9224 */ if (_t157) goto L_026C92A0; else goto L_026C9228;
L_026C9228: ; // 0x26c9228
/* 026C9228 */ goto L_026C9284;
L_026C922C: ; // 0x26c922c
/* 026C922C */ _t158 = cpu->r[23] + 0x00000000u;
/* 026C922C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t158);
/* 026C9230 */ _t159 = cpu->r[1] + 0x00000074u;
/* 026C9230 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[29]);
/* 026C9234 */ _t160 = cpu->r[1] + 0x00000074u;
/* 026C9234 */ cpu->r[3] = rbrew_read32(cpu->mem, _t160);
/* 026C9238 */ _t161 = cpu->r[1] + 0x00000068u;
/* 026C9238 */ rbrew_write_f32(cpu->mem, _t161, cpu->f[8]);
/* 026C923C */ _t162 = cpu->r[1] + 0x00000068u;
/* 026C923C */ cpu->r[7] = rbrew_read32(cpu->mem, _t162);
/* 026C9240 */ _t163 = cpu->r[23] + 0x00000004u;
/* 026C9240 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t163);
/* 026C9244 */ _t164 = cpu->r[23] + 0x00000008u;
/* 026C9244 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t164);
/* 026C9248 */ _t165 = cpu->r[1] + 0x0000006Cu;
/* 026C9248 */ rbrew_write_f32(cpu->mem, _t165, cpu->f[9]);
/* 026C924C */ _t166 = cpu->r[1] + 0x0000006Cu;
/* 026C924C */ cpu->r[8] = rbrew_read32(cpu->mem, _t166);
/* 026C9250 */ _t167 = cpu->r[1] + 0x00000070u;
/* 026C9250 */ rbrew_write_f32(cpu->mem, _t167, cpu->f[10]);
/* 026C9254 */ _t168 = cpu->r[1] + 0x00000070u;
/* 026C9254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t168);
/* 026C9258 */ _t169 = cpu->r[1] + 0x0000000Cu;
/* 026C9258 */ rbrew_write32(cpu->mem, _t169, cpu->r[8]);
/* 026C925C */ _t170 = cpu->r[1] + 0x00000010u;
/* 026C925C */ rbrew_write32(cpu->mem, _t170, cpu->r[0]);
/* 026C9260 */ cpu->r[9] = cpu->r[1] + 0x00000008u;
/* 026C9264 */ _t171 = cpu->r[1] + 0x00000008u;
/* 026C9264 */ rbrew_write32(cpu->mem, _t171, cpu->r[7]);
L_026C9268: ; // 0x26c9268
/* 026C9268 */ _t172 = cpu->r[9] + 0x0000000Cu;
/* 026C9268 */ rbrew_write32(cpu->mem, _t172, cpu->r[3]);
/* 026C926C */ _t173 = cpu->r[29] + 0x00000000u;
/* 026C926C */ cpu->r[10] = rbrew_read32(cpu->mem, _t173);
/* 026C9270 */ _t174 = cpu->r[29] + 0x00000008u;
/* 026C9270 */ cpu->r[19] = rbrew_read32(cpu->mem, _t174);
/* 026C9274 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C9278 */ cpu->r[20] = cpu->r[19] + cpu->r[9];
/* 026C927C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C9280 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9280 */ _t176 = _t175 & 0x00000001u;
/* 026C9280 */ if (_t176) goto L_026C92A0; else goto L_026C9284;
L_026C9284: ; // 0x26c9284
/* 026C9284 */ _t177 = cpu->r[19] + 0x00000000u;
/* 026C9284 */ cpu->r[3] = rbrew_read32(cpu->mem, _t177);
/* 026C9288 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C928C */ cpu->r[5] = 0x00000001u;
/* 026C9290 */ Gambit_fn_024AE43C(cpu);
/* 026C9294 */ cpu->r[19] = cpu->r[19] + 0x00000004u;
/* 026C9298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[20]);
/* 026C929C */ _t178 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C929C */ _t179 = _t178 & 0x00000001u;
/* 026C929C */ if (_t179) goto L_026C92A0; else goto L_026C9284;
L_026C92A0: ; // 0x26c92a0
/* 026C92A0 */ cpu->r[29] = cpu->r[29] + 0x00000064u;
/* 026C92A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[30]);
/* 026C92A8 */ _t180 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C92A8 */ _t181 = _t180 & 0x00000001u;
/* 026C92A8 */ if (_t181) goto L_026C92AC; else goto L_026C8F80;
L_026C92AC: ; // 0x26c92ac
/* 026C92AC */ /* nop */
/* 026C92B0 */ _t182 = cpu->r[1] + 0x000000C8u;
/* 026C92B0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t182);
/* 026C92B4 */ _t183 = cpu->r[1] + 0x000000D8u;
/* 026C92B4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t183);
/* 026C92B8 */ _t184 = cpu->r[1] + 0x000000C0u;
/* 026C92B8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t184);
/* 026C92BC */ _t185 = cpu->r[1] + 0x000000E8u;
/* 026C92BC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t185);
/* 026C92C0 */ _t186 = cpu->r[1] + 0x000000D0u;
/* 026C92C0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t186);
/* 026C92C4 */ _t187 = cpu->r[1] + 0x000000E0u;
/* 026C92C4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t187);
/* 026C92C8 */ _t188 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C92C8 */ _t189 = _t188 & 0x00000001u;
/* 026C92C8 */ if (_t189) goto L_026C92CC; // else: addr-0 trap, fall-through
L_026C92CC: ; // 0x26c92cc
/* 026C92CC */ _t190 = cpu->r[1] + 0x000000F4u;
/* 026C92CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t190);
/* 026C92D0 */ cpu->lr = cpu->r[0];
/* 026C92D4 */ cpu->r[1] = cpu->r[1] + 0x000000F0u;
/* 026C92D8 */ return;
}
// fn_026C92DC @ 0x26c92dc
void Gambit_fn_026C92DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026C92DC: ; // 0x26c92dc
/* 026C92DC */ cpu->r[0] = cpu->lr;
/* 026C92E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C92E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C92E0 */ cpu->r[1] = _t0;
/* 026C92E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C92E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C92E8 */ cpu->r[31] = cpu->r[3];
/* 026C92EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C92EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C92F0 */ Gambit_fn_023AD3A8(cpu);
/* 026C92F4 */ cpu->r[3] = 0x101C0000u;
/* 026C92F8 */ _t3 = cpu->r[3] + 0x00005C0Cu;
/* 026C92F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C92FC */ Gambit_fn_023A42DC(cpu);
/* 026C9300 */ cpu->r[3] = 0x101C0000u;
/* 026C9304 */ _t4 = cpu->r[3] + 0x00005B90u;
/* 026C9304 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C9308 */ Gambit_fn_02399ED0(cpu);
/* 026C930C */ cpu->r[12] = 0x101D0000u;
/* 026C9310 */ _t5 = cpu->r[12] + 0xFFFF85ACu;
/* 026C9310 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 026C9314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C9318 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9318 */ _t7 = _t6 & 0x00000001u;
/* 026C9318 */ if (_t7) goto L_026C9324; else goto L_026C931C;
L_026C931C: ; // 0x26c931c
/* 026C931C */ cpu->r[3] = cpu->r[31];
/* 026C9320 */ Gambit_fn_026C8EE4(cpu);
L_026C9324: ; // 0x26c9324
/* 026C9324 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C9324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C9328 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026C9328 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C932C */ cpu->lr = cpu->r[0];
/* 026C9330 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C9334 */ return;
}
// fn_026C92E0 @ 0x26c92e0
void Gambit_fn_026C92E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026C92E0: ; // 0x26c92e0
/* 026C92E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C92E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C92E0 */ cpu->r[1] = _t0;
/* 026C92E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026C92E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C92E8 */ cpu->r[31] = cpu->r[3];
/* 026C92EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C92EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C92F0 */ Gambit_fn_023AD3A8(cpu);
/* 026C92F4 */ cpu->r[3] = 0x101C0000u;
/* 026C92F8 */ _t3 = cpu->r[3] + 0x00005C0Cu;
/* 026C92F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026C92FC */ Gambit_fn_023A42DC(cpu);
/* 026C9300 */ cpu->r[3] = 0x101C0000u;
/* 026C9304 */ _t4 = cpu->r[3] + 0x00005B90u;
/* 026C9304 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026C9308 */ Gambit_fn_02399ED0(cpu);
/* 026C930C */ cpu->r[12] = 0x101D0000u;
/* 026C9310 */ _t5 = cpu->r[12] + 0xFFFF85ACu;
/* 026C9310 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 026C9314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C9318 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9318 */ _t7 = _t6 & 0x00000001u;
/* 026C9318 */ if (_t7) goto L_026C9324; else goto L_026C931C;
L_026C931C: ; // 0x26c931c
/* 026C931C */ cpu->r[3] = cpu->r[31];
/* 026C9320 */ Gambit_fn_026C8EE4(cpu);
L_026C9324: ; // 0x26c9324
/* 026C9324 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026C9324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026C9328 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026C9328 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026C932C */ cpu->lr = cpu->r[0];
/* 026C9330 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C9334 */ return;
}
// fn_026C9338 @ 0x26c9338
void Gambit_fn_026C9338(CPUState* cpu) {
L_026C9338: ; // 0x26c9338
/* 026C9338 */ cpu->r[3] = 0x00000000u;
/* 026C933C */ return;
}
// fn_026C9340 @ 0x26c9340
void Gambit_fn_026C9340(CPUState* cpu) {
L_026C9340: ; // 0x26c9340
/* 026C9340 */ cpu->r[3] = 0x00000000u;
/* 026C9344 */ return;
}
// fn_026C9348 @ 0x26c9348
void Gambit_fn_026C9348(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026C9348: ; // 0x26c9348
/* 026C9348 */ cpu->r[12] = 0x101D0000u;
/* 026C934C */ _t0 = cpu->r[12] + 0xFFFF85B0u;
/* 026C934C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9350 */ cpu->r[11] = cpu->r[3] + cpu->r[12];
/* 026C9354 */ _t1 = cpu->r[11] + 0x00000104u;
/* 026C9354 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1);
/* 026C9358 */ _t2 = cpu->r[3] + 0x00000030u;
/* 026C9358 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026C935C */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C9360 */ _t3 = cpu->r[11] + cpu->r[12];
/* 026C9360 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026C9364 */ _t4 = cpu->r[11] + 0x00000004u;
/* 026C9364 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C9368 */ _t5 = cpu->r[12] + 0x00000000u;
/* 026C9368 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026C936C */ goto L_026CC728;
L_026CC728: ; // 0x26cc728
/* 026CC728 */ _t6 = cpu->r[3] + 0x00000254u;
/* 026CC728 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 026CC72C */ /* nop */
/* 026CC730 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000015u);
/* 026CC734 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC734 */ _t8 = _t7 & 0x00000001u;
/* 026CC734 */ if (_t8) goto L_026CC738; else goto L_026CC750;
L_026CC738: ; // 0x26cc738
/* 026CC738 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000013u);
/* 026CC73C */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC73C */ _t10 = _t9 & 0x00000001u;
/* 026CC73C */ if (_t10) goto L_026CC740; else goto L_026CC798;
L_026CC740: ; // 0x26cc740
/* 026CC740 */ _t11 = cpu->r[3] + 0x00000250u;
/* 026CC740 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026CC744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026CC748 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC748 */ _t13 = _t12 & 0x00000001u;
/* 026CC748 */ if (_t13) goto L_026CC7A8; else goto L_026CC74C;
L_026CC74C: ; // 0x26cc74c
/* 026CC74C */ goto L_026CC790;
L_026CC750: ; // 0x26cc750
/* 026CC750 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000016u);
/* 026CC754 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC754 */ _t15 = _t14 & 0x00000001u;
/* 026CC754 */ if (_t15) goto L_026CC790; else goto L_026CC758;
L_026CC758: ; // 0x26cc758
/* 026CC758 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC758 */ _t17 = _t16 & 0x00000001u;
/* 026CC758 */ if (_t17) goto L_026CC76C; else goto L_026CC75C;
L_026CC75C: ; // 0x26cc75c
/* 026CC75C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000017u);
/* 026CC760 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC760 */ _t19 = _t18 & 0x00000001u;
/* 026CC760 */ if (_t19) goto L_026CC790; else goto L_026CC764;
L_026CC764: ; // 0x26cc764
/* 026CC764 */ cpu->r[3] = 0xFFFFFFFFu;
/* 026CC768 */ return;
L_026CC76C: ; // 0x26cc76c
/* 026CC76C */ _t20 = cpu->r[3] + 0x00000255u;
/* 026CC76C */ cpu->r[0] = rbrew_read8(cpu->mem, _t20);
/* 026CC770 */ /* nop */
/* 026CC774 */ _t21 = cpu->r[3] + 0x00000250u;
/* 026CC774 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026CC778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u);
/* 026CC77C */ cpu->r[0] = 0x00000002u;
/* 026CC780 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC780 */ _t23 = _t22 & 0x00000001u;
/* 026CC780 */ if (_t23) goto L_026CC784; else goto L_026CC788;
L_026CC784: ; // 0x26cc784
/* 026CC784 */ cpu->r[0] = 0x00000000u;
L_026CC788: ; // 0x26cc788
/* 026CC788 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]);
/* 026CC78C */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC78C */ _t25 = _t24 & 0x00000001u;
/* 026CC78C */ if (_t25) goto L_026CC7A8; else goto L_026CC790;
L_026CC790: ; // 0x26cc790
/* 026CC790 */ cpu->r[3] = 0x00000001u;
/* 026CC794 */ return;
L_026CC798: ; // 0x26cc798
/* 026CC798 */ cpu->r[12] = 0x100F0000u;
/* 026CC79C */ cpu->r[12] = cpu->r[12] + 0xFFFFB100u;
/* 026CC7A0 */ _t26 = cpu->r[12] + cpu->r[0];
/* 026CC7A0 */ cpu->r[3] = rbrew_read8(cpu->mem, _t26);
/* 026CC7A4 */ return;
L_026CC7A8: ; // 0x26cc7a8
/* 026CC7A8 */ cpu->r[3] = 0x00000000u;
/* 026CC7AC */ return;
}
// fn_026C9370 @ 0x26c9370
void Gambit_fn_026C9370(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C9370: ; // 0x26c9370
/* 026C9370 */ cpu->r[5] = 0x00000001u;
/* 026C9374 */ cpu->r[4] = 0x00000000u;
/* 026C9378 */ goto L_026C9740;
L_026C9740: ; // 0x26c9740
/* 026C9740 */ cpu->r[0] = cpu->lr;
/* 026C9744 */ cpu->r[12] = 0x101D0000u;
/* 026C9748 */ cpu->r[7] = 0x026D0000u;
/* 026C974C */ cpu->r[6] = 0x026D0000u;
/* 026C9750 */ cpu->r[10] = 0x101D0000u;
/* 026C9754 */ cpu->r[7] = cpu->r[7] + 0xFFFF9724u;
/* 026C9758 */ cpu->r[6] = cpu->r[6] + 0xFFFF9724u;
/* 026C975C */ cpu->r[10] = cpu->r[10] + 0xFFFF85B4u;
/* 026C9760 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026C9760 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026C9764 */ cpu->r[0] = 0x101D0000u;
/* 026C9768 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C9768 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026C9768 */ cpu->r[1] = _t1;
/* 026C976C */ cpu->r[0] = cpu->r[0] + 0xFFFF85B0u;
/* 026C9770 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026C9770 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026C9774 */ cpu->r[8] = 0x00000000u;
/* 026C9778 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C9778 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C977C */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026C9780 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026C9780 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026C9784 */ Gambit_fn_02791B10(cpu);
/* 026C9788 */ _t5 = cpu->r[1] + 0x00000014u;
/* 026C9788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C978C */ cpu->lr = cpu->r[0];
/* 026C9790 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C9794 */ return;
}
// fn_026C937C @ 0x26c937c
void Gambit_fn_026C937C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026C937C: ; // 0x26c937c
/* 026C937C */ cpu->r[5] = 0xFFFFFFFDu;
/* 026C9380 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C9380 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9380 */ cpu->r[1] = _t0;
/* 026C9384 */ cpu->r[10] = 0x101F0000u;
/* 026C9388 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026C938C */ _t1 = cpu->r[10] + 0xFFFFE1A8u;
/* 026C938C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026C938C */ cpu->r[10] = _t1;
/* 026C9390 */ cpu->r[7] = 0x101F0000u;
/* 026C9394 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026C9394 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026C9398 */ cpu->r[9] = 0xFFFFFFFEu;
/* 026C939C */ cpu->r[8] = 0x101F0000u;
/* 026C93A0 */ _t3 = cpu->r[7] + 0xFFFFE1B8u;
/* 026C93A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026C93A0 */ cpu->r[7] = _t3;
/* 026C93A4 */ _t4 = cpu->r[8] + 0xFFFFE1B0u;
/* 026C93A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026C93A4 */ cpu->r[8] = _t4;
/* 026C93A8 */ cpu->r[0] = 0x00000002u;
/* 026C93AC */ _t5 = cpu->r[8] + 0x00000004u;
/* 026C93AC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026C93B0 */ cpu->r[8] = 0x101F0000u;
/* 026C93B4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026C93B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C93B8 */ cpu->r[12] = 0x101F0000u;
/* 026C93BC */ _t7 = cpu->r[7] + 0x00000004u;
/* 026C93BC */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026C93C0 */ _t8 = cpu->r[8] + 0xFFFFE1C8u;
/* 026C93C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026C93C0 */ cpu->r[8] = _t8;
/* 026C93C4 */ _t9 = cpu->r[12] + 0xFFFFE1C0u;
/* 026C93C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026C93C4 */ cpu->r[12] = _t9;
/* 026C93C8 */ _t10 = cpu->r[12] + 0x00000004u;
/* 026C93C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026C93CC */ cpu->r[0] = 0x00000004u;
/* 026C93D0 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026C93D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026C93D4 */ cpu->r[11] = 0x101F0000u;
/* 026C93D8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026C93D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026C93DC */ _t13 = cpu->r[11] + 0xFFFFE1D0u;
/* 026C93DC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C93E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C93E4 */ return;
}
// fn_026C9380 @ 0x26c9380
void Gambit_fn_026C9380(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026C9380: ; // 0x26c9380
/* 026C9380 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C9380 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9380 */ cpu->r[1] = _t0;
/* 026C9384 */ cpu->r[10] = 0x101F0000u;
/* 026C9388 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026C938C */ _t1 = cpu->r[10] + 0xFFFFE1A8u;
/* 026C938C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026C938C */ cpu->r[10] = _t1;
/* 026C9390 */ cpu->r[7] = 0x101F0000u;
/* 026C9394 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026C9394 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026C9398 */ cpu->r[9] = 0xFFFFFFFEu;
/* 026C939C */ cpu->r[8] = 0x101F0000u;
/* 026C93A0 */ _t3 = cpu->r[7] + 0xFFFFE1B8u;
/* 026C93A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026C93A0 */ cpu->r[7] = _t3;
/* 026C93A4 */ _t4 = cpu->r[8] + 0xFFFFE1B0u;
/* 026C93A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026C93A4 */ cpu->r[8] = _t4;
/* 026C93A8 */ cpu->r[0] = 0x00000002u;
/* 026C93AC */ _t5 = cpu->r[8] + 0x00000004u;
/* 026C93AC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026C93B0 */ cpu->r[8] = 0x101F0000u;
/* 026C93B4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026C93B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026C93B8 */ cpu->r[12] = 0x101F0000u;
/* 026C93BC */ _t7 = cpu->r[7] + 0x00000004u;
/* 026C93BC */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026C93C0 */ _t8 = cpu->r[8] + 0xFFFFE1C8u;
/* 026C93C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026C93C0 */ cpu->r[8] = _t8;
/* 026C93C4 */ _t9 = cpu->r[12] + 0xFFFFE1C0u;
/* 026C93C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026C93C4 */ cpu->r[12] = _t9;
/* 026C93C8 */ _t10 = cpu->r[12] + 0x00000004u;
/* 026C93C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026C93CC */ cpu->r[0] = 0x00000004u;
/* 026C93D0 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026C93D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026C93D4 */ cpu->r[11] = 0x101F0000u;
/* 026C93D8 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026C93D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026C93DC */ _t13 = cpu->r[11] + 0xFFFFE1D0u;
/* 026C93DC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C93E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C93E4 */ return;
}
// fn_026C93E8 @ 0x26c93e8
void Gambit_fn_026C93E8(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_026C93E8: ; // 0x26c93e8
/* 026C93E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C93EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C93EC */ _t1 = _t0 & 0x00000001u;
/* 026C93EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C93EC */ goto L_026C93F0;
L_026C93F0: ; // 0x26c93f0
/* 026C93F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C93F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C93F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C93F4 */ _t3 = _t2 & 0x00000001u;
/* 026C93F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C93F4 */ goto L_026C93F8;
L_026C93F8: ; // 0x26c93f8
/* 026C93F8 */ 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_026C93FC @ 0x26c93fc
void Gambit_fn_026C93FC(CPUState* cpu) {
L_026C93FC: ; // 0x26c93fc
/* 026C93FC */ return;
}
// fn_026C9400 @ 0x26c9400
void Gambit_fn_026C9400(CPUState* cpu) {
L_026C9400: ; // 0x26c9400
/* 026C9400 */ return;
}
// fn_026C9404 @ 0x26c9404
void Gambit_fn_026C9404(CPUState* cpu) {
L_026C9404: ; // 0x26c9404
/* 026C9404 */ return;
}
// fn_026C9408 @ 0x26c9408
void Gambit_fn_026C9408(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C9408: ; // 0x26c9408
/* 026C9408 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C9408 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C940C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C9410 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9410 */ _t2 = _t1 & 0x00000001u;
/* 026C9410 */ if (_t2) goto L_026C941C; else goto L_026C9414;
L_026C9414: ; // 0x26c9414
/* 026C9414 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026C9418 */ return;
L_026C941C: ; // 0x26c941c
/* 026C941C */ cpu->r[3] = 0x00000000u;
/* 026C9420 */ return;
}
// fn_026C9424 @ 0x26c9424
void Gambit_fn_026C9424(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026C9424: ; // 0x26c9424
/* 026C9424 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026C9424 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C942C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C942C */ _t2 = _t1 & 0x00000001u;
/* 026C942C */ if (_t2) goto L_026C9438; else goto L_026C9430;
L_026C9430: ; // 0x26c9430
/* 026C9430 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026C9434 */ return;
L_026C9438: ; // 0x26c9438
/* 026C9438 */ cpu->r[3] = 0x00000000u;
/* 026C943C */ return;
}
// fn_026C9440 @ 0x26c9440
void Gambit_fn_026C9440(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9440: ; // 0x26c9440
/* 026C9440 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9440 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9444 */ _t1 = cpu->r[12] + 0x00000114u;
/* 026C9444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C9448 */ cpu->ctr = cpu->r[0];
/* 026C944C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9450 @ 0x26c9450
void Gambit_fn_026C9450(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C9450: ; // 0x26c9450
/* 026C9450 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C9450 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C9454 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026C9454 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C9458 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9458 */ _t2 = _t1 & 0x00000001u;
/* 026C9458 */ _t3 = _t2 ^ 0x00000001u;
/* 026C9458 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C9458 */ goto L_026C945C;
L_026C945C: ; // 0x26c945c
/* 026C945C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C945C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C9460 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026C9460 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026C9464 */ cpu->ctr = cpu->r[12];
/* 026C9468 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C946C @ 0x26c946c
void Gambit_fn_026C946C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C946C: ; // 0x26c946c
/* 026C946C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C946C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C9470 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026C9470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C9474 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9474 */ _t2 = _t1 & 0x00000001u;
/* 026C9474 */ _t3 = _t2 ^ 0x00000001u;
/* 026C9474 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C9474 */ goto L_026C9478;
L_026C9478: ; // 0x26c9478
/* 026C9478 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C9478 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C947C */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026C947C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C9480 */ cpu->ctr = cpu->r[0];
/* 026C9484 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9488 @ 0x26c9488
void Gambit_fn_026C9488(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C9488: ; // 0x26c9488
/* 026C9488 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C9488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C948C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026C948C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C9490 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9490 */ _t2 = _t1 & 0x00000001u;
/* 026C9490 */ _t3 = _t2 ^ 0x00000001u;
/* 026C9490 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C9490 */ goto L_026C9494;
L_026C9494: ; // 0x26c9494
/* 026C9494 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C9494 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C9498 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026C9498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C949C */ cpu->ctr = cpu->r[0];
/* 026C94A0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C94A4 @ 0x26c94a4
void Gambit_fn_026C94A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C94A4: ; // 0x26c94a4
/* 026C94A4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C94A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C94A8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026C94A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C94AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C94AC */ _t2 = _t1 & 0x00000001u;
/* 026C94AC */ _t3 = _t2 ^ 0x00000001u;
/* 026C94AC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C94AC */ goto L_026C94B0;
L_026C94B0: ; // 0x26c94b0
/* 026C94B0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C94B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C94B4 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026C94B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C94B8 */ cpu->ctr = cpu->r[0];
/* 026C94BC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C94C0 @ 0x26c94c0
void Gambit_fn_026C94C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C94C0: ; // 0x26c94c0
/* 026C94C0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C94C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C94C4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026C94C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C94C8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C94C8 */ _t2 = _t1 & 0x00000001u;
/* 026C94C8 */ _t3 = _t2 ^ 0x00000001u;
/* 026C94C8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C94C8 */ goto L_026C94CC;
L_026C94CC: ; // 0x26c94cc
/* 026C94CC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C94CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026C94D0 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026C94D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C94D4 */ cpu->ctr = cpu->r[0];
/* 026C94D8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C94DC @ 0x26c94dc
void Gambit_fn_026C94DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C94DC: ; // 0x26c94dc
/* 026C94DC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C94DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C94E0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026C94E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C94E4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C94E4 */ _t2 = _t1 & 0x00000001u;
/* 026C94E4 */ _t3 = _t2 ^ 0x00000001u;
/* 026C94E4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C94E4 */ goto L_026C94E8;
L_026C94E8: ; // 0x26c94e8
/* 026C94E8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C94E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C94EC */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026C94EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C94F0 */ cpu->ctr = cpu->r[0];
/* 026C94F4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C94F8 @ 0x26c94f8
void Gambit_fn_026C94F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026C94F8: ; // 0x26c94f8
/* 026C94F8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026C94F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026C94FC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026C94FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C9500 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9500 */ _t2 = _t1 & 0x00000001u;
/* 026C9500 */ _t3 = _t2 ^ 0x00000001u;
/* 026C9500 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C9500 */ goto L_026C9504;
L_026C9504: ; // 0x26c9504
/* 026C9504 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026C9504 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026C9508 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026C9508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C950C */ cpu->ctr = cpu->r[0];
/* 026C9510 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9514 @ 0x26c9514
void Gambit_fn_026C9514(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9514: ; // 0x26c9514
/* 026C9514 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9514 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9518 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026C9518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C951C */ cpu->ctr = cpu->r[0];
/* 026C9520 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9524 @ 0x26c9524
void Gambit_fn_026C9524(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9524: ; // 0x26c9524
/* 026C9524 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9528 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026C9528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C952C */ cpu->ctr = cpu->r[0];
/* 026C9530 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9534 @ 0x26c9534
void Gambit_fn_026C9534(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9534: ; // 0x26c9534
/* 026C9534 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9534 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9538 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026C9538 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C953C */ cpu->ctr = cpu->r[0];
/* 026C9540 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9544 @ 0x26c9544
void Gambit_fn_026C9544(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9544: ; // 0x26c9544
/* 026C9544 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9548 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026C9548 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C954C */ cpu->ctr = cpu->r[0];
/* 026C9550 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9554 @ 0x26c9554
void Gambit_fn_026C9554(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9554: ; // 0x26c9554
/* 026C9554 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9554 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9558 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026C9558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C955C */ cpu->ctr = cpu->r[0];
/* 026C9560 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9564 @ 0x26c9564
void Gambit_fn_026C9564(CPUState* cpu) {
uint32_t _t0, _t1;
L_026C9564: ; // 0x26c9564
/* 026C9564 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026C9564 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026C9568 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026C9568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026C956C */ cpu->ctr = cpu->r[0];
/* 026C9570 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026C9574 @ 0x26c9574
void Gambit_fn_026C9574(CPUState* cpu) {
L_026C9574: ; // 0x26c9574
/* 026C9574 */ return;
}
// fn_026C9578 @ 0x26c9578
void Gambit_fn_026C9578(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026C9578: ; // 0x26c9578
/* 026C9578 */ cpu->r[9] = 0x101D0000u;
/* 026C957C */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 026C957C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C957C */ cpu->r[9] = _t0;
/* 026C9580 */ cpu->r[12] = 0x101D0000u;
/* 026C9584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026C9588 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 026C958C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C958C */ _t2 = _t1 & 0x00000001u;
/* 026C958C */ if (_t2) goto L_026C9590; else goto L_026C95A4;
L_026C9590: ; // 0x26c9590
/* 026C9590 */ cpu->r[7] = 0x100F0000u;
/* 026C9594 */ cpu->r[0] = 0x00000001u;
/* 026C9598 */ cpu->r[7] = cpu->r[7] + 0xFFFFA8C8u;
/* 026C959C */ _t3 = cpu->r[9] + 0x00000000u;
/* 026C959C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C95A0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026C95A0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026C95A4: ; // 0x26c95a4
/* 026C95A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026C95A8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C95A8 */ _t6 = _t5 & 0x00000001u;
/* 026C95A8 */ if (_t6) goto L_026C95AC; else goto L_026C95B4;
L_026C95AC: ; // 0x26c95ac
/* 026C95AC */ cpu->r[3] = 0x00000001u;
/* 026C95B0 */ return;
L_026C95B4: ; // 0x26c95b4
/* 026C95B4 */ cpu->r[7] = 0x101D0000u;
/* 026C95B8 */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 026C95B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026C95B8 */ cpu->r[7] = _t7;
/* 026C95BC */ cpu->r[11] = 0x101D0000u;
/* 026C95C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C95C4 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 026C95C8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C95C8 */ _t9 = _t8 & 0x00000001u;
/* 026C95C8 */ if (_t9) goto L_026C95CC; else goto L_026C95E0;
L_026C95CC: ; // 0x26c95cc
/* 026C95CC */ cpu->r[0] = 0x100F0000u;
/* 026C95D0 */ cpu->r[9] = 0x00000001u;
/* 026C95D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFA8A0u;
/* 026C95D8 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026C95D8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026C95DC */ _t11 = cpu->r[11] + 0x00000000u;
/* 026C95DC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026C95E0: ; // 0x26c95e0
/* 026C95E0 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026C95E4 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026C95E8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026C95EC */ return;
}
// fn_026C95F0 @ 0x26c95f0
void Gambit_fn_026C95F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C95F0: ; // 0x26c95f0
/* 026C95F0 */ cpu->r[0] = cpu->lr;
/* 026C95F4 */ cpu->r[12] = 0x100F0000u;
/* 026C95F8 */ cpu->r[10] = 0x00000007u;
/* 026C95FC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C95FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C95FC */ cpu->r[1] = _t0;
/* 026C9600 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C9600 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C9604 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C9604 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C9608 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C960C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C960C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C9610 */ cpu->r[0] = 0x00000004u;
/* 026C9614 */ _t4 = cpu->r[12] + 0xFFFFA888u;
/* 026C9614 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C9618 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C961C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C961C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C9620 */ cpu->r[31] = cpu->r[3];
/* 026C9624 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C9624 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C9628 */ Gambit_fn_02791888(cpu);
/* 026C962C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C962C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C9630 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026C9634 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C9634 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C9638 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C9638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C963C */ cpu->lr = cpu->r[0];
/* 026C9640 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C9640 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C9644 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C9648 */ return;
}
// fn_026C95FC @ 0x26c95fc
void Gambit_fn_026C95FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C95FC: ; // 0x26c95fc
/* 026C95FC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C95FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C95FC */ cpu->r[1] = _t0;
/* 026C9600 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C9600 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C9604 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C9604 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C9608 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C960C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C960C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C9610 */ cpu->r[0] = 0x00000004u;
/* 026C9614 */ _t4 = cpu->r[12] + 0xFFFFA888u;
/* 026C9614 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C9618 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C961C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C961C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C9620 */ cpu->r[31] = cpu->r[3];
/* 026C9624 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C9624 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C9628 */ Gambit_fn_02791888(cpu);
/* 026C962C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C962C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C9630 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026C9634 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C9634 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C9638 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C9638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C963C */ cpu->lr = cpu->r[0];
/* 026C9640 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C9640 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C9644 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C9648 */ return;
}
// fn_026C964C @ 0x26c964c
void Gambit_fn_026C964C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C964C: ; // 0x26c964c
/* 026C964C */ cpu->r[0] = cpu->lr;
/* 026C9650 */ cpu->r[12] = 0x100F0000u;
/* 026C9654 */ cpu->r[10] = 0x00000009u;
/* 026C9658 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C9658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9658 */ cpu->r[1] = _t0;
/* 026C965C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C965C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C9660 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C9660 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C9664 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C9668 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C9668 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C966C */ cpu->r[0] = 0x00000004u;
/* 026C9670 */ _t4 = cpu->r[12] + 0xFFFFA890u;
/* 026C9670 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C9674 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9678 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C9678 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C967C */ cpu->r[31] = cpu->r[3];
/* 026C9680 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C9680 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C9684 */ Gambit_fn_02791888(cpu);
/* 026C9688 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C9688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C968C */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026C9690 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C9690 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C9694 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C9694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C9698 */ cpu->lr = cpu->r[0];
/* 026C969C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C969C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C96A0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C96A4 */ return;
}
// fn_026C9658 @ 0x26c9658
void Gambit_fn_026C9658(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C9658: ; // 0x26c9658
/* 026C9658 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C9658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9658 */ cpu->r[1] = _t0;
/* 026C965C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026C965C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026C9660 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026C9660 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C9664 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C9668 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026C9668 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C966C */ cpu->r[0] = 0x00000004u;
/* 026C9670 */ _t4 = cpu->r[12] + 0xFFFFA890u;
/* 026C9670 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026C9674 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9678 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026C9678 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026C967C */ cpu->r[31] = cpu->r[3];
/* 026C9680 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026C9680 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026C9684 */ Gambit_fn_02791888(cpu);
/* 026C9688 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026C9688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C968C */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026C9690 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026C9690 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C9694 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026C9694 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C9698 */ cpu->lr = cpu->r[0];
/* 026C969C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026C969C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C96A0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C96A4 */ return;
}
// fn_026C96A8 @ 0x26c96a8
void Gambit_fn_026C96A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C96A8: ; // 0x26c96a8
/* 026C96A8 */ cpu->r[0] = cpu->lr;
/* 026C96AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C96AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C96AC */ cpu->r[1] = _t0;
/* 026C96B0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C96B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C96B4 */ cpu->r[31] = cpu->r[3];
/* 026C96B8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C96B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C96BC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C96BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C96C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C96C4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C96C4 */ _t5 = _t4 & 0x00000001u;
/* 026C96C4 */ if (_t5) goto L_026C96C8; else goto L_026C96E4;
L_026C96C8: ; // 0x26c96c8
/* 026C96C8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C96C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C96CC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C96CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C96D0 */ cpu->ctr = cpu->r[0];
/* 026C96D4 */ cpu->r[3] = cpu->r[31];
/* 026C96D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C96DC */ cpu->r[10] = 0x00000002u;
/* 026C96E0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C96E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026C96E4: ; // 0x26c96e4
/* 026C96E4 */ cpu->r[0] = 0x00000005u;
/* 026C96E8 */ cpu->r[12] = 0x100F0000u;
/* 026C96EC */ _t9 = cpu->r[1] + 0x00000008u;
/* 026C96EC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C96F0 */ _t10 = cpu->r[12] + 0xFFFFA898u;
/* 026C96F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026C96F0 */ cpu->r[12] = _t10;
/* 026C96F4 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026C96F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C96F8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C96FC */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026C96FC */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026C9700 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9704 */ cpu->r[3] = cpu->r[31];
/* 026C9708 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C9708 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C970C */ Gambit_fn_02791888(cpu);
/* 026C9710 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C9710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C9714 */ cpu->lr = cpu->r[0];
/* 026C9718 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026C9718 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C971C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C9720 */ return;
}
// fn_026C96AC @ 0x26c96ac
void Gambit_fn_026C96AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026C96AC: ; // 0x26c96ac
/* 026C96AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026C96AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C96AC */ cpu->r[1] = _t0;
/* 026C96B0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026C96B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C96B4 */ cpu->r[31] = cpu->r[3];
/* 026C96B8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026C96B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C96BC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026C96BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C96C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C96C4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C96C4 */ _t5 = _t4 & 0x00000001u;
/* 026C96C4 */ if (_t5) goto L_026C96C8; else goto L_026C96E4;
L_026C96C8: ; // 0x26c96c8
/* 026C96C8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026C96C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026C96CC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026C96CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026C96D0 */ cpu->ctr = cpu->r[0];
/* 026C96D4 */ cpu->r[3] = cpu->r[31];
/* 026C96D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C96DC */ cpu->r[10] = 0x00000002u;
/* 026C96E0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026C96E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026C96E4: ; // 0x26c96e4
/* 026C96E4 */ cpu->r[0] = 0x00000005u;
/* 026C96E8 */ cpu->r[12] = 0x100F0000u;
/* 026C96EC */ _t9 = cpu->r[1] + 0x00000008u;
/* 026C96EC */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C96F0 */ _t10 = cpu->r[12] + 0xFFFFA898u;
/* 026C96F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026C96F0 */ cpu->r[12] = _t10;
/* 026C96F4 */ _t11 = cpu->r[12] + 0x00000004u;
/* 026C96F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026C96F8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026C96FC */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026C96FC */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026C9700 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9704 */ cpu->r[3] = cpu->r[31];
/* 026C9708 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026C9708 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026C970C */ Gambit_fn_02791888(cpu);
/* 026C9710 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026C9710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026C9714 */ cpu->lr = cpu->r[0];
/* 026C9718 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026C9718 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026C971C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026C9720 */ return;
}
// fn_026C972C @ 0x26c972c
void Gambit_fn_026C972C(CPUState* cpu) {
uint32_t _t0;
L_026C972C: ; // 0x26c972c
/* 026C972C */ _t0 = cpu->r[3] + 0x00000258u;
/* 026C972C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 026C9730 */ return;
}
// fn_026C9734 @ 0x26c9734
void Gambit_fn_026C9734(CPUState* cpu) {
L_026C9734: ; // 0x26c9734
/* 026C9734 */ cpu->r[3] = 0x100F0000u;
/* 026C9738 */ cpu->r[3] = cpu->r[3] + 0xFFFFA8E8u;
/* 026C973C */ return;
}
// fn_026C9768 @ 0x26c9768
void Gambit_fn_026C9768(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026C9768: ; // 0x26c9768
/* 026C9768 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026C9768 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9768 */ cpu->r[1] = _t0;
/* 026C976C */ cpu->r[0] = cpu->r[0] + 0xFFFF85B0u;
/* 026C9770 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026C9770 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026C9774 */ cpu->r[8] = 0x00000000u;
/* 026C9778 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C9778 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C977C */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026C9780 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026C9780 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026C9784 */ Gambit_fn_02791B10(cpu);
/* 026C9788 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026C9788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026C978C */ cpu->lr = cpu->r[0];
/* 026C9790 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026C9794 */ return;
}
// fn_026C9798 @ 0x26c9798
void Gambit_fn_026C9798(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _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_026C9798: ; // 0x26c9798
/* 026C9798 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026C9798 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9798 */ cpu->r[1] = _t0;
/* 026C979C */ /* nop */
/* 026C97A0 */ cpu->r[0] = cpu->lr;
/* 026C97A4 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026C97A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C97A8 */ cpu->r[26] = cpu->r[3];
/* 026C97AC */ cpu->r[25] = 0x101C0000u;
/* 026C97B0 */ _t2 = cpu->r[25] + 0x00006394u;
/* 026C97B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026C97B0 */ cpu->r[25] = _t2;
/* 026C97B4 */ cpu->r[24] = cpu->r[26] + 0x00000104u;
/* 026C97B8 */ _t3 = cpu->r[24] + cpu->r[0];
/* 026C97B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026C97BC */ cpu->r[27] = cpu->r[4];
/* 026C97C0 */ _t4 = cpu->r[26] + 0x00000030u;
/* 026C97C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026C97C4 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C97C8 */ _t5 = cpu->r[4] + cpu->r[10];
/* 026C97C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 026C97CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026C97D0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C97D0 */ _t7 = _t6 & 0x00000001u;
/* 026C97D0 */ if (_t7) goto L_026C98A8; else goto L_026C97D4;
L_026C97D4: ; // 0x26c97d4
/* 026C97D4 */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C97D8 */ _t8 = cpu->r[6] + cpu->r[10];
/* 026C97D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8);
/* 026C97DC */ _t9 = cpu->r[7] + 0x00000000u;
/* 026C97DC */ cpu->r[23] = rbrew_read32(cpu->mem, _t9);
/* 026C97E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C97E4 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C97E4 */ _t11 = _t10 & 0x00000001u;
/* 026C97E4 */ if (_t11) goto L_026C97E8; else goto L_026C98A8;
L_026C97E8: ; // 0x26c97e8
/* 026C97E8 */ cpu->r[31] = 0x10110000u;
/* 026C97EC */ cpu->r[22] = 0x00080000u;
/* 026C97F0 */ cpu->r[28] = 0x00000000u;
/* 026C97F4 */ _t12 = cpu->r[31] + 0x00007399u;
/* 026C97F4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t12);
/* 026C97F8 */ cpu->r[22] = cpu->r[22] + 0x00000001u;
L_026C97FC: ; // 0x26c97fc
/* 026C97FC */ _t13 = cpu->r[25] + 0x00000000u;
/* 026C97FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026C9800 */ _t14 = cpu->r[24] + cpu->r[0];
/* 026C9800 */ cpu->r[12] = rbrew_read8(cpu->mem, _t14);
/* 026C9804 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026C9808 */ _t15 = cpu->r[9] + cpu->r[10];
/* 026C9808 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 026C980C */ _t16 = cpu->r[10] + 0x00000004u;
/* 026C980C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026C9810 */ _t17 = cpu->r[11] + cpu->r[28];
/* 026C9810 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 026C9814 */ _t18 = cpu->r[30] + 0x00000050u;
/* 026C9814 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18);
/* 026C9818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C981C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C981C */ _t20 = _t19 & 0x00000001u;
/* 026C981C */ if (_t20) goto L_026C98D8; else goto L_026C9820;
L_026C9820: ; // 0x26c9820
/* 026C9820 */ _t21 = cpu->r[29] + 0x00000008u;
/* 026C9820 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 026C9824 */ _t22 = cpu->r[12] + 0x00000014u;
/* 026C9824 */ cpu->r[5] = rbrew_read32(cpu->mem, _t22);
/* 026C9828 */ cpu->ctr = cpu->r[5];
/* 026C982C */ cpu->r[3] = cpu->r[29] + 0x00000004u;
/* 026C9830 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C9834 */ _t23 = cpu->r[29] + 0x00000008u;
/* 026C9834 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 026C9838 */ _t24 = cpu->r[4] + 0x00000014u;
/* 026C9838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026C983C */ cpu->ctr = cpu->r[0];
/* 026C9840 */ cpu->r[3] = cpu->r[29] + 0x00000004u;
/* 026C9844 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C9848 */ _t25 = cpu->r[27] + 0x00000004u;
/* 026C9848 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 026C984C */ _t26 = cpu->r[7] + 0x00000014u;
/* 026C984C */ cpu->r[8] = rbrew_read32(cpu->mem, _t26);
/* 026C9850 */ cpu->ctr = cpu->r[8];
/* 026C9854 */ _t27 = cpu->r[29] + 0x00000004u;
/* 026C9854 */ cpu->r[21] = rbrew_read32(cpu->mem, _t27);
/* 026C9858 */ cpu->r[3] = cpu->r[27];
/* 026C985C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026C9860 */ _t28 = cpu->r[27] + 0x00000000u;
/* 026C9860 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 026C9864 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[9]);
/* 026C9868 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9868 */ _t30 = _t29 & 0x00000001u;
/* 026C9868 */ if (_t30) goto L_026C98C0; else goto L_026C986C;
L_026C986C: ; // 0x26c986c
/* 026C986C */ _t31 = cpu->r[29] + 0x00000004u;
/* 026C986C */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 026C9870 */ _t32 = cpu->r[27] + 0x00000000u;
/* 026C9870 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 026C9874 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 026C9878 */ cpu->ctr = cpu->r[22];
/* 026C987C */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_026C9880: ; // 0x26c9880
/* 026C9880 */ _t33 = cpu->r[12] + 0x00000001u;
/* 026C9880 */ cpu->r[11] = rbrew_read8(cpu->mem, _t33);
/* 026C9880 */ cpu->r[12] = _t33;
/* 026C9884 */ _t34 = cpu->r[10] + 0x00000001u;
/* 026C9884 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 026C9884 */ cpu->r[10] = _t34;
/* 026C9888 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026C988C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C988C */ _t36 = _t35 & 0x00000001u;
/* 026C988C */ if (_t36) goto L_026C9890; else goto L_026C98D8;
L_026C9890: ; // 0x26c9890
/* 026C9890 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026C9894 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9894 */ _t38 = _t37 & 0x00000001u;
/* 026C9894 */ if (_t38) goto L_026C98C0; else goto L_026C9898;
L_026C9898: ; // 0x26c9898
/* 026C9898 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026C9898 */ _t39 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026C9898 */ _t40 = _t39 >> (0x00000002u & 31u);
/* 026C9898 */ _t41 = _t40 & 0x00000001u;
/* 026C9898 */ if (_t41) goto L_026C9880; else goto L_026C989C;
L_026C989C: ; // 0x26c989c
/* 026C989C */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu;
/* 026C989C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C98A0 */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 026C98A4 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C98A4 */ _t43 = _t42 & 0x00000001u;
/* 026C98A4 */ if (_t43) goto L_026C98A8; else goto L_026C98E4;
L_026C98A8: ; // 0x26c98a8
/* 026C98A8 */ /* nop */
/* 026C98AC */ _t44 = cpu->r[1] + 0x0000003Cu;
/* 026C98AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026C98B0 */ cpu->lr = cpu->r[0];
/* 026C98B4 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C98B8 */ cpu->r[3] = 0x00000000u;
/* 026C98BC */ return;
L_026C98C0: ; // 0x26c98c0
/* 026C98C0 */ cpu->r[3] = cpu->r[30];
/* 026C98C4 */ /* nop */
/* 026C98C8 */ _t45 = cpu->r[1] + 0x0000003Cu;
/* 026C98C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026C98CC */ cpu->lr = cpu->r[0];
/* 026C98D0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C98D4 */ return;
L_026C98D8: ; // 0x26c98d8
/* 026C98D8 */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu;
/* 026C98D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026C98DC */ cpu->r[28] = cpu->r[28] + 0x00000004u;
/* 026C98E0 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C98E0 */ _t47 = _t46 & 0x00000001u;
/* 026C98E0 */ if (_t47) goto L_026C98A8; else goto L_026C98E4;
L_026C98E4: ; // 0x26c98e4
/* 026C98E4 */ _t48 = cpu->r[26] + 0x00000030u;
/* 026C98E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t48);
/* 026C98E8 */ goto L_026C97FC;
}
// fn_026C98EC @ 0x26c98ec
void Gambit_fn_026C98EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C98EC: ; // 0x26c98ec
/* 026C98EC */ cpu->r[0] = cpu->lr;
/* 026C98F0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026C98F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C98F0 */ cpu->r[1] = _t0;
/* 026C98F4 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026C98F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C98F8 */ cpu->r[31] = cpu->r[3];
/* 026C98FC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9900 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 026C9900 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C9904 */ Gambit_fn_021729AC(cpu);
/* 026C9908 */ cpu->r[0] = 0x00000006u;
/* 026C990C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9910 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9914 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C9914 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C9918 */ Gambit_fn_02172B08(cpu);
/* 026C991C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9920 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9920 */ _t5 = _t4 & 0x00000001u;
/* 026C9920 */ if (_t5) goto L_026C9924; else goto L_026C9954;
L_026C9924: ; // 0x26c9924
/* 026C9924 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C9928 */ Gambit_fn_02173CCC(cpu);
/* 026C992C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C9930 */ cpu->r[4] = 0x00000004u;
/* 026C9934 */ Gambit_fn_021743D0(cpu);
/* 026C9938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 026C993C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C993C */ _t7 = _t6 & 0x00000001u;
/* 026C993C */ if (_t7) goto L_026C9940; else goto L_026C9948;
L_026C9940: ; // 0x26c9940
/* 026C9940 */ cpu->r[12] = 0x00000001u;
/* 026C9944 */ _t8 = cpu->r[31] + 0x000003E4u;
/* 026C9944 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]);
L_026C9948: ; // 0x26c9948
/* 026C9948 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C994C */ cpu->r[4] = 0x00000002u;
/* 026C9950 */ Gambit_fn_02173D6C(cpu);
L_026C9954: ; // 0x26c9954
/* 026C9954 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9958 */ cpu->r[4] = 0x00000002u;
/* 026C995C */ Gambit_fn_02172A44(cpu);
/* 026C9960 */ _t9 = cpu->r[1] + 0x0000002Cu;
/* 026C9960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C9964 */ _t10 = cpu->r[1] + 0x00000024u;
/* 026C9964 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C9968 */ cpu->lr = cpu->r[0];
/* 026C996C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026C9970 */ return;
}
// fn_026C98F0 @ 0x26c98f0
void Gambit_fn_026C98F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026C98F0: ; // 0x26c98f0
/* 026C98F0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026C98F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C98F0 */ cpu->r[1] = _t0;
/* 026C98F4 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026C98F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C98F8 */ cpu->r[31] = cpu->r[3];
/* 026C98FC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9900 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 026C9900 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C9904 */ Gambit_fn_021729AC(cpu);
/* 026C9908 */ cpu->r[0] = 0x00000006u;
/* 026C990C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9910 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9914 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026C9914 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C9918 */ Gambit_fn_02172B08(cpu);
/* 026C991C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9920 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9920 */ _t5 = _t4 & 0x00000001u;
/* 026C9920 */ if (_t5) goto L_026C9924; else goto L_026C9954;
L_026C9924: ; // 0x26c9924
/* 026C9924 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C9928 */ Gambit_fn_02173CCC(cpu);
/* 026C992C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C9930 */ cpu->r[4] = 0x00000004u;
/* 026C9934 */ Gambit_fn_021743D0(cpu);
/* 026C9938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 026C993C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C993C */ _t7 = _t6 & 0x00000001u;
/* 026C993C */ if (_t7) goto L_026C9940; else goto L_026C9948;
L_026C9940: ; // 0x26c9940
/* 026C9940 */ cpu->r[12] = 0x00000001u;
/* 026C9944 */ _t8 = cpu->r[31] + 0x000003E4u;
/* 026C9944 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]);
L_026C9948: ; // 0x26c9948
/* 026C9948 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026C994C */ cpu->r[4] = 0x00000002u;
/* 026C9950 */ Gambit_fn_02173D6C(cpu);
L_026C9954: ; // 0x26c9954
/* 026C9954 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9958 */ cpu->r[4] = 0x00000002u;
/* 026C995C */ Gambit_fn_02172A44(cpu);
/* 026C9960 */ _t9 = cpu->r[1] + 0x0000002Cu;
/* 026C9960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C9964 */ _t10 = cpu->r[1] + 0x00000024u;
/* 026C9964 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C9968 */ cpu->lr = cpu->r[0];
/* 026C996C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026C9970 */ return;
}
// fn_026C9974 @ 0x26c9974
void Gambit_fn_026C9974(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026C9974: ; // 0x26c9974
/* 026C9974 */ cpu->r[12] = 0x101C0000u;
/* 026C9978 */ _t0 = cpu->r[12] + 0x00001358u;
/* 026C9978 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026C9978 */ cpu->r[12] = _t0;
/* 026C997C */ _t1 = cpu->r[11] + 0x0000025Cu;
/* 026C997C */ cpu->r[9] = rbrew_read32(cpu->mem, _t1);
/* 026C9980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u);
/* 026C9984 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9984 */ _t3 = _t2 & 0x00000001u;
/* 026C9984 */ _t4 = _t3 ^ 0x00000001u;
/* 026C9984 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C9984 */ goto L_026C9988;
L_026C9988: ; // 0x26c9988
/* 026C9988 */ _t5 = cpu->r[11] + 0x000002F1u;
/* 026C9988 */ cpu->r[8] = rbrew_read8(cpu->mem, _t5);
/* 026C998C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026C9990 */ _t6 = cpu->r[3] + 0x000003BCu;
/* 026C9990 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026C9994 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9994 */ _t8 = _t7 & 0x00000001u;
/* 026C9994 */ if (_t8) goto L_026C99A4; else goto L_026C9998;
L_026C9998: ; // 0x26c9998
/* 026C9998 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026C999C */ _t9 = cpu->r[3] + 0x000003BCu;
/* 026C999C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026C99A0 */ _t10 = cpu->r[12] + 0x00000000u;
/* 026C99A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
L_026C99A4: ; // 0x26c99a4
/* 026C99A4 */ _t11 = cpu->r[11] + 0x00000269u;
/* 026C99A4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t11);
/* 026C99A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026C99AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C99AC */ _t13 = _t12 & 0x00000001u;
/* 026C99AC */ if (_t13) goto L_026C99B8; else goto L_026C99B0;
L_026C99B0: ; // 0x26c99b0
/* 026C99B0 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026C99B4 */ _t14 = cpu->r[3] + 0x000003BCu;
/* 026C99B4 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
L_026C99B8: ; // 0x26c99b8
/* 026C99B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026C99BC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C99BC */ _t16 = _t15 & 0x00000001u;
/* 026C99BC */ if (_t16) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026C99BC */ goto L_026C99C0;
L_026C99C0: ; // 0x26c99c0
/* 026C99C0 */ cpu->r[0] = 0x00000001u;
/* 026C99C4 */ _t17 = cpu->r[3] + 0x000003B8u;
/* 026C99C4 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
/* 026C99C8 */ return;
}
// fn_026C99CC @ 0x26c99cc
void Gambit_fn_026C99CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026C99CC: ; // 0x26c99cc
/* 026C99CC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026C99CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C99CC */ cpu->r[1] = _t0;
/* 026C99D0 */ cpu->r[0] = cpu->lr;
/* 026C99D4 */ /* nop */
/* 026C99D8 */ cpu->r[31] = cpu->r[3];
/* 026C99DC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C99E0 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026C99E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C99E4 */ Gambit_fn_02173CCC(cpu);
/* 026C99E8 */ cpu->r[29] = 0x00000002u;
/* 026C99EC */ cpu->r[27] = 0x00000004u;
/* 026C99F0 */ cpu->r[28] = 0x00000001u;
/* 026C99F4 */ cpu->r[30] = cpu->r[29];
L_026C99F8: ; // 0x26c99f8
/* 026C99F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C99FC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C9A00 */ cpu->r[5] = cpu->r[29];
/* 026C9A04 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C9A04 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C9A08 */ Gambit_fn_0217408C(cpu);
/* 026C9A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9A10 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9A10 */ _t4 = _t3 & 0x00000001u;
/* 026C9A10 */ if (_t4) goto L_026C9A14; else goto L_026C9A48;
L_026C9A14: ; // 0x26c9a14
/* 026C9A14 */ cpu->r[5] = cpu->r[29] + 0x00000063u;
/* 026C9A18 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C9A1C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026C9A20 */ Gambit_fn_02173E28(cpu);
/* 026C9A24 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026C9A24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C9A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026C9A2C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9A2C */ _t7 = _t6 & 0x00000001u;
/* 026C9A2C */ if (_t7) goto L_026C9A30; else goto L_026C9A48;
L_026C9A30: ; // 0x26c9a30
/* 026C9A30 */ _t8 = cpu->r[31] + 0x000003E5u;
/* 026C9A30 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[28]);
/* 026C9A34 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C9A38 */ cpu->r[4] = 0x00000002u;
/* 026C9A3C */ _t9 = cpu->r[31] + 0x000003E8u;
/* 026C9A3C */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 026C9A40 */ Gambit_fn_02173D6C(cpu);
/* 026C9A44 */ goto L_026C9A60;
L_026C9A48: ; // 0x26c9a48
/* 026C9A48 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026C9A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026C9A4C */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C9A50 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9A50 */ _t11 = _t10 & 0x00000001u;
/* 026C9A50 */ if (_t11) goto L_026C9A54; else goto L_026C99F8;
L_026C9A54: ; // 0x26c9a54
/* 026C9A54 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026C9A58 */ cpu->r[4] = 0x00000002u;
/* 026C9A5C */ Gambit_fn_02173D6C(cpu);
L_026C9A60: ; // 0x26c9a60
/* 026C9A60 */ /* nop */
/* 026C9A64 */ _t12 = cpu->r[1] + 0x00000034u;
/* 026C9A64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026C9A68 */ cpu->lr = cpu->r[0];
/* 026C9A6C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026C9A70 */ return;
}
// fn_026C9A74 @ 0x26c9a74
void Gambit_fn_026C9A74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026C9A74: ; // 0x26c9a74
/* 026C9A74 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026C9A74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9A74 */ cpu->r[1] = _t0;
/* 026C9A78 */ cpu->r[0] = cpu->lr;
/* 026C9A7C */ /* nop */
/* 026C9A80 */ cpu->r[31] = cpu->r[3];
/* 026C9A84 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9A88 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026C9A88 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C9A8C */ Gambit_fn_02173CCC(cpu);
/* 026C9A90 */ cpu->r[28] = 0x10000000u;
/* 026C9A94 */ cpu->r[25] = 0x00000001u;
/* 026C9A98 */ cpu->r[27] = 0x00000000u;
/* 026C9A9C */ cpu->r[28] = cpu->r[28] + 0x000032E4u;
/* 026C9AA0 */ cpu->r[26] = 0x00000005u;
/* 026C9AA4 */ cpu->r[29] = cpu->r[27];
/* 026C9AA8 */ cpu->r[30] = cpu->r[25];
L_026C9AAC: ; // 0x26c9aac
/* 026C9AAC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9AB0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9AB4 */ cpu->r[5] = cpu->r[25];
/* 026C9AB8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C9AB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026C9ABC */ Gambit_fn_0217408C(cpu);
/* 026C9AC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9AC4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9AC4 */ _t4 = _t3 & 0x00000001u;
/* 026C9AC4 */ if (_t4) goto L_026C9AC8; else goto L_026C9B10;
L_026C9AC8: ; // 0x26c9ac8
/* 026C9AC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000005u);
/* 026C9ACC */ cpu->r[12] = cpu->r[31] + 0x00000280u;
/* 026C9AD0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9AD0 */ _t6 = _t5 & 0x00000001u;
/* 026C9AD0 */ if (_t6) goto L_026C9AD4; else goto L_026C9AD8;
L_026C9AD4: ; // 0x26c9ad4
/* 026C9AD4 */ cpu->r[12] = cpu->r[12] + cpu->r[27];
L_026C9AD8: ; // 0x26c9ad8
/* 026C9AD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000005u);
/* 026C9ADC */ cpu->r[10] = cpu->r[28];
/* 026C9AE0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9AE0 */ _t8 = _t7 & 0x00000001u;
/* 026C9AE0 */ if (_t8) goto L_026C9AE4; else goto L_026C9AE8;
L_026C9AE4: ; // 0x26c9ae4
/* 026C9AE4 */ cpu->r[10] = cpu->r[28] + cpu->r[27];
L_026C9AE8: ; // 0x26c9ae8
/* 026C9AE8 */ _t9 = cpu->r[12] + 0x00000000u;
/* 026C9AE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 026C9AEC */ _t10 = cpu->r[10] + 0x00000000u;
/* 026C9AEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026C9AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 026C9AF4 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9AF4 */ _t12 = _t11 & 0x00000001u;
/* 026C9AF4 */ if (_t12) goto L_026C9B10; else goto L_026C9AF8;
L_026C9AF8: ; // 0x26c9af8
/* 026C9AF8 */ _t13 = cpu->r[31] + 0x00000408u;
/* 026C9AF8 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[30]);
/* 026C9AFC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9B00 */ cpu->r[4] = 0x00000002u;
/* 026C9B04 */ _t14 = cpu->r[31] + 0x0000040Cu;
/* 026C9B04 */ rbrew_write32(cpu->mem, _t14, cpu->r[25]);
/* 026C9B08 */ Gambit_fn_02173D6C(cpu);
/* 026C9B0C */ goto L_026C9B30;
L_026C9B10: ; // 0x26c9b10
/* 026C9B10 */ cpu->r[27] = cpu->r[27] + 0x00000004u;
/* 026C9B14 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFFFu;
/* 026C9B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C9B18 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026C9B1C */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C9B20 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9B20 */ _t16 = _t15 & 0x00000001u;
/* 026C9B20 */ if (_t16) goto L_026C9B24; else goto L_026C9AAC;
L_026C9B24: ; // 0x26c9b24
/* 026C9B24 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9B28 */ cpu->r[4] = 0x00000002u;
/* 026C9B2C */ Gambit_fn_02173D6C(cpu);
L_026C9B30: ; // 0x26c9b30
/* 026C9B30 */ /* nop */
/* 026C9B34 */ _t17 = cpu->r[1] + 0x0000003Cu;
/* 026C9B34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026C9B38 */ cpu->lr = cpu->r[0];
/* 026C9B3C */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026C9B40 */ return;
}
// fn_026C9B44 @ 0x26c9b44
void Gambit_fn_026C9B44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026C9B44: ; // 0x26c9b44
/* 026C9B44 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026C9B44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9B44 */ cpu->r[1] = _t0;
/* 026C9B48 */ cpu->r[0] = cpu->lr;
/* 026C9B4C */ /* nop */
/* 026C9B50 */ cpu->r[31] = cpu->r[3];
/* 026C9B54 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9B58 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026C9B58 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C9B5C */ Gambit_fn_02173CCC(cpu);
/* 026C9B60 */ cpu->r[29] = 0x00000002u;
/* 026C9B64 */ cpu->r[28] = 0x00000003u;
/* 026C9B68 */ cpu->r[30] = cpu->r[31] + 0x00000418u;
L_026C9B6C: ; // 0x26c9b6c
/* 026C9B6C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9B70 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9B74 */ cpu->r[5] = cpu->r[29];
/* 026C9B78 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026C9B78 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 026C9B7C */ cpu->r[31] = cpu->r[30] + cpu->r[29];
/* 026C9B80 */ Gambit_fn_0217408C(cpu);
/* 026C9B84 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C9B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000005u);
/* 026C9B8C */ _t3 = cpu->r[31] + 0xFFFFFFFFu;
/* 026C9B8C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[3]);
/* 026C9B90 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C9B90 */ _t5 = _t4 & 0x00000001u;
/* 026C9B90 */ if (_t5) goto L_026C9BCC; else goto L_026C9B94;
L_026C9B94: ; // 0x26c9b94
/* 026C9B94 */ cpu->r[31] = 0x00000003u;
/* 026C9B98 */ cpu->r[27] = cpu->r[29] + 0xFFFFFFFFu;
L_026C9B9C: ; // 0x26c9b9c
/* 026C9B9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000005u);
/* 026C9BA0 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9BA0 */ _t7 = _t6 & 0x00000001u;
/* 026C9BA0 */ if (_t7) goto L_026C9B6C; else goto L_026C9BA4;
L_026C9BA4: ; // 0x26c9ba4
/* 026C9BA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026C9BA8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9BAC */ cpu->r[5] = cpu->r[29];
/* 026C9BB0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026C9BB0 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 026C9BB4 */ Gambit_fn_0217408C(cpu);
/* 026C9BB8 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026C9BBC */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026C9BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000005u);
/* 026C9BC4 */ _t9 = cpu->r[30] + 0x00000000u;
/* 026C9BC4 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[3]);
/* 026C9BC8 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C9BC8 */ _t11 = _t10 & 0x00000001u;
/* 026C9BC8 */ if (_t11) goto L_026C9BCC; else goto L_026C9B9C;
L_026C9BCC: ; // 0x26c9bcc
/* 026C9BCC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026C9BD0 */ cpu->r[4] = 0x00000002u;
/* 026C9BD4 */ Gambit_fn_02173D6C(cpu);
/* 026C9BD8 */ /* nop */
/* 026C9BDC */ _t12 = cpu->r[1] + 0x00000034u;
/* 026C9BDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026C9BE0 */ cpu->lr = cpu->r[0];
/* 026C9BE4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026C9BE8 */ return;
}
// fn_026C9BEC @ 0x26c9bec
void Gambit_fn_026C9BEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _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_026C9BEC: ; // 0x26c9bec
/* 026C9BEC */ _t0 = cpu->r[1] + 0xFFFFF950u;
/* 026C9BEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9BEC */ cpu->r[1] = _t0;
/* 026C9BF0 */ /* nop */
/* 026C9BF4 */ cpu->r[24] = cpu->r[3];
/* 026C9BF8 */ cpu->r[0] = cpu->lr;
/* 026C9BFC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9C00 */ _t1 = cpu->r[1] + 0x000006B4u;
/* 026C9C00 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C9C04 */ Gambit_fn_02173CCC(cpu);
/* 026C9C08 */ cpu->r[31] = 0x10010000u;
/* 026C9C0C */ cpu->r[12] = 0x10110000u;
/* 026C9C10 */ cpu->r[18] = 0x00000001u;
/* 026C9C14 */ cpu->r[16] = 0x00000000u;
/* 026C9C18 */ cpu->r[19] = cpu->r[24] + 0x00000280u;
/* 026C9C1C */ cpu->r[31] = cpu->r[31] + 0xFFFFB028u;
/* 026C9C20 */ cpu->r[30] = cpu->r[1] + 0x0000065Cu;
/* 026C9C24 */ cpu->r[17] = cpu->r[1] + 0x00000020u;
/* 026C9C28 */ _t2 = cpu->r[12] + 0x00007399u;
/* 026C9C28 */ cpu->r[21] = rbrew_read8(cpu->mem, _t2);
/* 026C9C2C */ goto L_026C9C38;
L_026C9C30: ; // 0x26c9c30
/* 026C9C30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000005u);
/* 026C9C34 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9C34 */ _t4 = _t3 & 0x00000001u;
/* 026C9C34 */ if (_t4) goto L_026C9C38; else goto L_026C9C5C;
L_026C9C38: ; // 0x26c9c38
/* 026C9C38 */ cpu->r[20] = cpu->r[19] + cpu->r[16];
/* 026C9C3C */ cpu->r[22] = 0x026D0000u;
/* 026C9C40 */ cpu->r[23] = cpu->r[16];
/* 026C9C44 */ cpu->r[25] = 0x00000000u;
/* 026C9C48 */ cpu->r[26] = cpu->r[18] + 0xFFFFFFFFu;
/* 026C9C4C */ cpu->r[27] = 0xFFFFFFFFu;
/* 026C9C50 */ cpu->r[28] = 0x00000001u;
/* 026C9C54 */ cpu->r[29] = 0x00000100u;
/* 026C9C58 */ goto L_026C9C60;
L_026C9C5C: ; // 0x26c9c5c
/* 026C9C5C */ cpu->r[20] = cpu->r[19];
L_026C9C60: ; // 0x26c9c60
/* 026C9C60 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9C64 */ cpu->r[4] = cpu->r[18];
/* 026C9C68 */ Gambit_fn_02174868(cpu);
/* 026C9C6C */ _t5 = cpu->r[20] + 0x00000000u;
/* 026C9C6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026C9C70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[3]);
/* 026C9C74 */ _t6 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C9C74 */ _t7 = _t6 & 0x00000001u;
/* 026C9C74 */ if (_t7) goto L_026C9C78; else goto L_026C9D84;
L_026C9C78: ; // 0x26c9c78
/* 026C9C78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], 0x00000005u);
/* 026C9C7C */ _t8 = cpu->r[24] + 0x0000053Cu;
/* 026C9C7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026C9C80 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9C80 */ _t10 = _t9 & 0x00000001u;
/* 026C9C80 */ if (_t10) goto L_026C9C84; else goto L_026C9CA0;
L_026C9C84: ; // 0x26c9c84
/* 026C9C84 */ _t11 = cpu->r[19] + cpu->r[23];
/* 026C9C84 */ cpu->r[5] = rbrew_read32(cpu->mem, _t11);
/* 026C9C88 */ cpu->r[4] = cpu->r[18];
/* 026C9C8C */ Gambit_fn_02026040(cpu);
/* 026C9C90 */ cpu->r[12] = cpu->r[3];
/* 026C9C90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C9C94 */ _t12 = cpu->r[24] + 0x00000540u;
/* 026C9C94 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026C9C98 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9C98 */ _t14 = _t13 & 0x00000001u;
/* 026C9C98 */ if (_t14) goto L_026C9D84; else goto L_026C9C9C;
L_026C9C9C: ; // 0x26c9c9c
/* 026C9C9C */ goto L_026C9CB8;
L_026C9CA0: ; // 0x26c9ca0
/* 026C9CA0 */ _t15 = cpu->r[19] + 0x00000000u;
/* 026C9CA0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t15);
/* 026C9CA4 */ cpu->r[4] = cpu->r[18];
/* 026C9CA8 */ Gambit_fn_02026040(cpu);
/* 026C9CAC */ cpu->r[12] = cpu->r[3];
/* 026C9CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026C9CB0 */ _t16 = cpu->r[24] + 0x00000540u;
/* 026C9CB0 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 026C9CB4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9CB4 */ _t18 = _t17 & 0x00000001u;
/* 026C9CB4 */ if (_t18) goto L_026C9D84; else goto L_026C9CB8;
L_026C9CB8: ; // 0x26c9cb8
/* 026C9CB8 */ cpu->r[5] = 0x100F0000u;
/* 026C9CBC */ _t19 = cpu->r[1] + 0x00000014u;
/* 026C9CBC */ rbrew_write32(cpu->mem, _t19, cpu->r[17]);
/* 026C9CC0 */ cpu->r[5] = cpu->r[5] + 0xFFFFABFCu;
/* 026C9CC4 */ _t20 = cpu->r[17] + 0x000000FFu;
/* 026C9CC4 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[21]);
/* 026C9CC8 */ _t21 = cpu->r[1] + 0x00000018u;
/* 026C9CC8 */ rbrew_write32(cpu->mem, _t21, cpu->r[5]);
/* 026C9CCC */ _t22 = cpu->r[17] + 0x00000000u;
/* 026C9CCC */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[21]);
/* 026C9CD0 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 026C9CD0 */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
/* 026C9CD4 */ _t24 = cpu->r[12] + 0x0000000Cu;
/* 026C9CD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 026C9CD8 */ cpu->r[4] = 0x100F0000u;
/* 026C9CDC */ _t25 = cpu->r[12] + 0x00000010u;
/* 026C9CDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t25);
/* 026C9CE0 */ cpu->r[4] = cpu->r[4] + 0xFFFFACA0u;
/* 026C9CE4 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026C9CE8 */ _t26 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026C9CE8 */ _t27 = _t26 & 0x00000001u;
/* 026C9CE8 */ if (_t27) goto L_026C9CEC; // else: addr-0 trap, fall-through
L_026C9CEC: ; // 0x26c9cec
/* 026C9CEC */ Gambit_fn_0282A5F4(cpu);
/* 026C9CF0 */ cpu->r[3] = cpu->r[1] + 0x00000120u;
/* 026C9CF4 */ Gambit_fn_020BC1DC(cpu);
/* 026C9CF8 */ _t28 = cpu->r[1] + 0x00000660u;
/* 026C9CF8 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 026C9CFC */ cpu->r[0] = 0x00000000u;
/* 026C9D00 */ _t29 = cpu->r[1] + 0x0000056Cu;
/* 026C9D00 */ rbrew_write32(cpu->mem, _t29, cpu->r[31]);
/* 026C9D04 */ cpu->r[3] = cpu->r[1] + 0x00000120u;
/* 026C9D08 */ _t30 = cpu->r[1] + 0x00000664u;
/* 026C9D08 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]);
/* 026C9D0C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026C9D10 */ _t31 = cpu->r[1] + 0x0000066Cu;
/* 026C9D10 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]);
/* 026C9D14 */ _t32 = cpu->r[1] + 0x00000668u;
/* 026C9D14 */ rbrew_write32(cpu->mem, _t32, cpu->r[28]);
/* 026C9D18 */ _t33 = cpu->r[30] + 0x00000000u;
/* 026C9D18 */ rbrew_write32(cpu->mem, _t33, cpu->r[25]);
/* 026C9D1C */ Gambit_fn_02077598(cpu);
/* 026C9D20 */ Gambit_fn_025881F4(cpu);
/* 026C9D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9D28 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9D28 */ _t35 = _t34 & 0x00000001u;
/* 026C9D28 */ if (_t35) goto L_026C9D58; else goto L_026C9D2C;
L_026C9D2C: ; // 0x26c9d2c
/* 026C9D2C */ _t36 = cpu->r[30] + 0x00000000u;
/* 026C9D2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t36);
/* 026C9D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026C9D34 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9D34 */ _t38 = _t37 & 0x00000001u;
/* 026C9D34 */ if (_t38) goto L_026C9D38; else goto L_026C9D58;
L_026C9D38: ; // 0x26c9d38
/* 026C9D38 */ cpu->r[7] = 0x00000000u;
/* 026C9D3C */ cpu->r[5] = 0x00000098u;
/* 026C9D40 */ cpu->r[4] = 0x00000006u;
/* 026C9D44 */ cpu->r[8] = cpu->r[7];
/* 026C9D48 */ cpu->r[6] = cpu->r[22] + 0x00000CE8u;
/* 026C9D4C */ cpu->r[3] = cpu->r[1] + 0x000001D4u;
/* 026C9D50 */ Gambit_fn_02C82F38(cpu);
/* 026C9D54 */ goto L_026C9D84;
L_026C9D58: ; // 0x26c9d58
/* 026C9D58 */ cpu->r[7] = 0x00000000u;
/* 026C9D5C */ cpu->r[5] = 0x00000098u;
/* 026C9D60 */ cpu->r[4] = 0x00000006u;
/* 026C9D64 */ cpu->r[8] = cpu->r[7];
/* 026C9D68 */ cpu->r[6] = cpu->r[22] + 0x00000CE8u;
/* 026C9D6C */ cpu->r[3] = cpu->r[1] + 0x000001D4u;
/* 026C9D70 */ Gambit_fn_02C82F38(cpu);
/* 026C9D74 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9D78 */ cpu->r[4] = 0x00000002u;
/* 026C9D7C */ Gambit_fn_02173D6C(cpu);
/* 026C9D80 */ goto L_026C9DD0;
L_026C9D84: ; // 0x26c9d84
/* 026C9D84 */ cpu->r[18] = cpu->r[18] + 0x00000001u;
/* 026C9D88 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 026C9D8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000005u);
/* 026C9D90 */ cpu->r[16] = cpu->r[16] + 0x00000004u;
/* 026C9D94 */ cpu->r[23] = cpu->r[23] + 0x00000004u;
/* 026C9D98 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C9D98 */ _t40 = _t39 & 0x00000001u;
/* 026C9D98 */ if (_t40) goto L_026C9D9C; else goto L_026C9C30;
L_026C9D9C: ; // 0x26c9d9c
/* 026C9D9C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9DA0 */ Gambit_fn_021748EC(cpu);
/* 026C9DA4 */ _t41 = cpu->r[24] + 0x00000294u;
/* 026C9DA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 026C9DA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[3]);
/* 026C9DAC */ _t42 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026C9DAC */ _t43 = _t42 & 0x00000001u;
/* 026C9DAC */ if (_t43) goto L_026C9DB0; else goto L_026C9DC4;
L_026C9DB0: ; // 0x26c9db0
/* 026C9DB0 */ _t44 = cpu->r[24] + 0x00000294u;
/* 026C9DB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44);
/* 026C9DB4 */ _t45 = cpu->r[24] + 0x0000053Cu;
/* 026C9DB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 026C9DB8 */ cpu->r[4] = cpu->r[8] + 0x00000064u;
/* 026C9DBC */ Gambit_fn_02025F64(cpu);
/* 026C9DC0 */ _t46 = cpu->r[24] + 0x00000540u;
/* 026C9DC0 */ rbrew_write32(cpu->mem, _t46, cpu->r[3]);
L_026C9DC4: ; // 0x26c9dc4
/* 026C9DC4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9DC8 */ cpu->r[4] = 0x00000002u;
/* 026C9DCC */ Gambit_fn_02173D6C(cpu);
L_026C9DD0: ; // 0x26c9dd0
/* 026C9DD0 */ /* nop */
/* 026C9DD4 */ _t47 = cpu->r[1] + 0x000006B4u;
/* 026C9DD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 026C9DD8 */ cpu->lr = cpu->r[0];
/* 026C9DDC */ cpu->r[1] = cpu->r[1] + 0x000006B0u;
/* 026C9DE0 */ return;
}
// fn_026C9DE8 @ 0x26c9de8
void Gambit_fn_026C9DE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026C9DE8: ; // 0x26c9de8
/* 026C9DE8 */ _t0 = cpu->r[1] + 0xFFFFFB98u;
/* 026C9DE8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9DE8 */ cpu->r[1] = _t0;
/* 026C9DEC */ _t1 = cpu->r[1] + 0x00000464u;
/* 026C9DEC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C9DF0 */ cpu->r[31] = cpu->r[4];
/* 026C9DF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9DF8 */ _t2 = cpu->r[1] + 0x0000046Cu;
/* 026C9DF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C9DFC */ Gambit_fn_021749B0(cpu);
/* 026C9E00 */ cpu->r[4] = cpu->r[31];
/* 026C9E04 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E08 */ Gambit_fn_02174E60(cpu);
/* 026C9E0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E10 */ Gambit_fn_02174A38(cpu);
/* 026C9E14 */ cpu->r[4] = 0x00000002u;
/* 026C9E18 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E1C */ Gambit_fn_02174A24(cpu);
/* 026C9E20 */ _t3 = cpu->r[1] + 0x0000046Cu;
/* 026C9E20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C9E24 */ cpu->lr = cpu->r[0];
/* 026C9E28 */ _t4 = cpu->r[1] + 0x00000464u;
/* 026C9E28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 026C9E2C */ cpu->r[1] = cpu->r[1] + 0x00000468u;
/* 026C9E30 */ return;
}
// fn_026C9E38 @ 0x26c9e38
void Gambit_fn_026C9E38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026C9E38: ; // 0x26c9e38
/* 026C9E38 */ _t0 = cpu->r[1] + 0xFFFFFB98u;
/* 026C9E38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9E38 */ cpu->r[1] = _t0;
/* 026C9E3C */ _t1 = cpu->r[1] + 0x00000460u;
/* 026C9E3C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026C9E40 */ _t2 = cpu->r[1] + 0x00000464u;
/* 026C9E40 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026C9E44 */ cpu->r[31] = cpu->r[5];
/* 026C9E48 */ cpu->r[30] = cpu->r[4];
/* 026C9E4C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E50 */ _t3 = cpu->r[1] + 0x0000046Cu;
/* 026C9E50 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026C9E54 */ Gambit_fn_021749B0(cpu);
/* 026C9E58 */ cpu->r[5] = cpu->r[31];
/* 026C9E5C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E60 */ cpu->r[4] = cpu->r[30];
/* 026C9E64 */ Gambit_fn_02174E1C(cpu);
/* 026C9E68 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E6C */ Gambit_fn_02174A38(cpu);
/* 026C9E70 */ cpu->r[4] = 0x00000002u;
/* 026C9E74 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E78 */ Gambit_fn_02174A24(cpu);
/* 026C9E7C */ _t4 = cpu->r[1] + 0x0000046Cu;
/* 026C9E7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026C9E80 */ _t5 = cpu->r[1] + 0x00000464u;
/* 026C9E80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026C9E84 */ cpu->lr = cpu->r[0];
/* 026C9E88 */ _t6 = cpu->r[1] + 0x00000460u;
/* 026C9E88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 026C9E8C */ cpu->r[1] = cpu->r[1] + 0x00000468u;
/* 026C9E90 */ return;
}
// fn_026C9E94 @ 0x26c9e94
void Gambit_fn_026C9E94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_026C9DE4: ; // 0x26c9de4
/* 026C9DE4 */ cpu->r[0] = cpu->lr;
/* 026C9DE8 */ _t0 = cpu->r[1] + 0xFFFFFB98u;
/* 026C9DE8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9DE8 */ cpu->r[1] = _t0;
/* 026C9DEC */ _t1 = cpu->r[1] + 0x00000464u;
/* 026C9DEC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026C9DF0 */ cpu->r[31] = cpu->r[4];
/* 026C9DF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9DF8 */ _t2 = cpu->r[1] + 0x0000046Cu;
/* 026C9DF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026C9DFC */ Gambit_fn_021749B0(cpu);
/* 026C9E00 */ cpu->r[4] = cpu->r[31];
/* 026C9E04 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E08 */ Gambit_fn_02174E60(cpu);
/* 026C9E0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E10 */ Gambit_fn_02174A38(cpu);
/* 026C9E14 */ cpu->r[4] = 0x00000002u;
/* 026C9E18 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E1C */ Gambit_fn_02174A24(cpu);
/* 026C9E20 */ _t3 = cpu->r[1] + 0x0000046Cu;
/* 026C9E20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026C9E24 */ cpu->lr = cpu->r[0];
/* 026C9E28 */ _t4 = cpu->r[1] + 0x00000464u;
/* 026C9E28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 026C9E2C */ cpu->r[1] = cpu->r[1] + 0x00000468u;
/* 026C9E30 */ return;
L_026C9E34: ; // 0x26c9e34
/* 026C9E34 */ cpu->r[0] = cpu->lr;
/* 026C9E38 */ _t5 = cpu->r[1] + 0xFFFFFB98u;
/* 026C9E38 */ rbrew_write32(cpu->mem, _t5, cpu->r[1]);
/* 026C9E38 */ cpu->r[1] = _t5;
/* 026C9E3C */ _t6 = cpu->r[1] + 0x00000460u;
/* 026C9E3C */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026C9E40 */ _t7 = cpu->r[1] + 0x00000464u;
/* 026C9E40 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026C9E44 */ cpu->r[31] = cpu->r[5];
/* 026C9E48 */ cpu->r[30] = cpu->r[4];
/* 026C9E4C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E50 */ _t8 = cpu->r[1] + 0x0000046Cu;
/* 026C9E50 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026C9E54 */ Gambit_fn_021749B0(cpu);
/* 026C9E58 */ cpu->r[5] = cpu->r[31];
/* 026C9E5C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E60 */ cpu->r[4] = cpu->r[30];
/* 026C9E64 */ Gambit_fn_02174E1C(cpu);
/* 026C9E68 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E6C */ Gambit_fn_02174A38(cpu);
/* 026C9E70 */ cpu->r[4] = 0x00000002u;
/* 026C9E74 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026C9E78 */ Gambit_fn_02174A24(cpu);
/* 026C9E7C */ _t9 = cpu->r[1] + 0x0000046Cu;
/* 026C9E7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026C9E80 */ _t10 = cpu->r[1] + 0x00000464u;
/* 026C9E80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026C9E84 */ cpu->lr = cpu->r[0];
/* 026C9E88 */ _t11 = cpu->r[1] + 0x00000460u;
/* 026C9E88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 026C9E8C */ cpu->r[1] = cpu->r[1] + 0x00000468u;
/* 026C9E90 */ return;
L_026C9E94: ; // 0x26c9e94
/* 026C9E94 */ cpu->r[11] = cpu->r[4];
/* 026C9E98 */ _t12 = cpu->r[11] + 0x00000000u;
/* 026C9E98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026C9E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000064u);
/* 026C9EA0 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026C9EA0 */ _t14 = _t13 & 0x00000001u;
/* 026C9EA0 */ if (_t14) goto L_026C9EAC; else goto L_026C9EA4;
L_026C9EA4: ; // 0x26c9ea4
/* 026C9EA4 */ cpu->r[4] = cpu->r[12] + 0xFFFFFF9Cu;
/* 026C9EA8 */ goto L_026C9DE4;
L_026C9EAC: ; // 0x26c9eac
/* 026C9EAC */ _t15 = cpu->r[11] + 0x00000010u;
/* 026C9EAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t15);
/* 026C9EB0 */ _t16 = cpu->r[11] + 0x0000000Cu;
/* 026C9EB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026C9EB4 */ goto L_026C9E34;
}
// fn_026C9EB8 @ 0x26c9eb8
void Gambit_fn_026C9EB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572, _t573, _t574, _t575, _t576, _t577, _t578, _t579, _t580, _t581, _t582, _t583, _t584, _t585, _t586, _t587, _t588, _t589, _t590, _t591, _t592, _t593, _t594, _t595, _t596, _t597, _t598, _t599, _t600, _t601, _t602, _t603, _t604, _t605, _t606, _t607, _t608, _t609, _t610, _t611, _t612, _t613, _t614, _t615, _t616, _t617, _t618, _t619, _t620, _t621, _t622, _t623, _t624, _t625, _t626, _t627, _t628, _t629, _t630, _t631, _t632, _t633, _t634, _t635, _t636, _t637, _t638, _t639, _t640, _t641, _t642, _t643, _t644, _t645, _t646, _t647, _t648, _t649, _t650, _t651, _t652, _t653, _t654, _t655, _t656, _t657, _t658, _t659, _t660, _t661, _t662, _t663, _t664, _t665, _t666, _t667, _t668, _t669, _t670, _t671, _t672, _t673, _t674, _t675, _t676, _t677, _t678, _t679, _t680, _t681, _t682, _t683, _t684, _t685, _t686, _t687, _t688, _t689, _t690, _t691, _t692, _t693, _t694, _t695, _t696, _t697, _t698, _t699, _t700, _t701, _t702, _t703, _t704, _t705, _t706, _t707, _t708, _t709, _t710, _t711, _t712, _t713, _t714, _t715, _t716, _t717, _t718, _t719, _t720, _t721, _t722, _t723, _t724, _t725, _t726, _t727, _t728, _t729, _t730, _t731, _t732, _t733, _t734, _t735, _t736, _t737, _t738, _t739, _t740, _t741, _t742, _t743, _t744, _t745, _t746, _t747, _t748, _t749, _t750, _t751, _t752, _t753, _t754, _t755, _t756, _t757, _t758, _t759, _t760, _t761, _t762, _t763, _t764, _t765, _t766, _t767, _t768, _t769, _t770, _t771, _t772, _t773, _t774, _t775, _t776, _t777, _t778, _t779, _t780, _t781, _t782, _t783, _t784, _t785, _t786, _t787, _t788, _t789, _t790, _t791, _t792, _t793, _t794, _t795, _t796, _t797, _t798, _t799, _t800, _t801, _t802, _t803, _t804, _t805, _t806, _t807, _t808, _t809, _t810, _t811, _t812, _t813, _t814, _t815, _t816, _t817, _t818, _t819, _t820, _t821, _t822, _t823, _t824, _t825, _t826, _t827, _t828, _t829, _t830, _t831, _t832, _t833, _t834, _t835, _t836, _t837, _t838, _t839, _t840, _t841, _t842, _t843, _t844, _t845, _t846, _t847, _t848, _t849, _t850, _t851, _t852, _t853, _t854, _t855, _t856, _t857, _t858, _t859, _t860, _t861, _t862, _t863, _t864, _t865, _t866, _t867, _t868, _t869, _t870, _t871, _t872, _t873, _t874, _t875, _t876, _t877, _t878, _t879, _t880, _t881, _t882;
L_026C9EB8: ; // 0x26c9eb8
/* 026C9EB8 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 026C9EB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026C9EB8 */ cpu->r[1] = _t0;
/* 026C9EBC */ /* nop */
/* 026C9EC0 */ cpu->r[0] = cpu->lr;
/* 026C9EC4 */ _t1 = cpu->r[1] + 0x0000006Cu;
/* 026C9EC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026C9EC8 */ cpu->r[29] = cpu->r[3];
/* 026C9EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C9ECC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9ECC */ _t3 = _t2 & 0x00000001u;
/* 026C9ECC */ if (_t3) goto L_026C9ED0; else goto L_026C9EE0;
L_026C9ED0: ; // 0x26c9ed0
/* 026C9ED0 */ cpu->r[3] = 0x00000574u;
/* 026C9ED4 */ Gambit_fn_02801A78(cpu);
/* 026C9ED8 */ cpu->r[29] = cpu->r[3];
/* 026C9ED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026C9EDC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9EDC */ _t5 = _t4 & 0x00000001u;
/* 026C9EDC */ if (_t5) goto L_026CBAB8; else goto L_026C9EE0;
L_026C9EE0: ; // 0x26c9ee0
/* 026C9EE0 */ cpu->r[3] = cpu->r[29];
/* 026C9EE4 */ Gambit_fn_023B3EE0(cpu);
/* 026C9EE8 */ cpu->r[5] = 0x100F0000u;
/* 026C9EEC */ cpu->r[31] = cpu->r[29] + 0x00000248u;
/* 026C9EEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C9EF0 */ cpu->r[5] = cpu->r[5] + 0xFFFFB1ACu;
/* 026C9EF4 */ cpu->r[28] = 0x00000000u;
/* 026C9EF8 */ _t6 = cpu->r[29] + 0x00000004u;
/* 026C9EF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[5]);
/* 026C9EFC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9EFC */ _t8 = _t7 & 0x00000001u;
/* 026C9EFC */ if (_t8) goto L_026C9F00; else goto L_026C9F10;
L_026C9F00: ; // 0x26c9f00
/* 026C9F00 */ cpu->r[3] = 0x00000038u;
/* 026C9F04 */ Gambit_fn_02801A78(cpu);
/* 026C9F08 */ cpu->r[31] = cpu->r[3];
/* 026C9F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026C9F0C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9F0C */ _t10 = _t9 & 0x00000001u;
/* 026C9F0C */ if (_t10) goto L_026C9F40; else goto L_026C9F10;
L_026C9F10: ; // 0x26c9f10
/* 026C9F10 */ cpu->r[3] = cpu->r[31];
/* 026C9F14 */ Gambit_fn_027FC29C(cpu);
/* 026C9F18 */ cpu->r[6] = 0x100F0000u;
/* 026C9F1C */ _t11 = cpu->r[31] + 0x00000030u;
/* 026C9F1C */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 026C9F20 */ cpu->r[6] = cpu->r[6] + 0xFFFFB2D4u;
/* 026C9F24 */ _t12 = cpu->r[31] + 0x00000034u;
/* 026C9F24 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 026C9F28 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026C9F28 */ rbrew_write32(cpu->mem, _t13, cpu->r[6]);
/* 026C9F2C */ _t14 = cpu->r[31] + 0x00000024u;
/* 026C9F2C */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 026C9F30 */ _t15 = cpu->r[31] + 0x00000028u;
/* 026C9F30 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]);
/* 026C9F34 */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 026C9F34 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 026C9F38 */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 026C9F38 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 026C9F3C */ _t18 = cpu->r[31] + 0x00000020u;
/* 026C9F3C */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
L_026C9F40: ; // 0x26c9f40
/* 026C9F40 */ cpu->r[30] = cpu->r[29] + 0x00000280u;
/* 026C9F44 */ cpu->r[4] = 0x00000014u;
/* 026C9F48 */ cpu->r[3] = cpu->r[30];
/* 026C9F4C */ Gambit_fn_02C89380(cpu);
/* 026C9F50 */ cpu->r[24] = cpu->r[29] + 0x00000298u;
/* 026C9F50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C9F54 */ cpu->r[27] = 0x100F0000u;
/* 026C9F58 */ _t19 = cpu->r[29] + 0x00000294u;
/* 026C9F58 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 026C9F5C */ cpu->r[31] = 0x10110000u;
/* 026C9F60 */ cpu->r[27] = cpu->r[27] + 0xFFFFAB84u;
/* 026C9F64 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9F64 */ _t21 = _t20 & 0x00000001u;
/* 026C9F64 */ if (_t21) goto L_026C9F68; else goto L_026C9FA4;
L_026C9F68: ; // 0x26c9f68
/* 026C9F68 */ cpu->r[3] = 0x0000010Cu;
/* 026C9F6C */ Gambit_fn_02801A78(cpu);
/* 026C9F70 */ cpu->r[24] = cpu->r[3];
/* 026C9F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026C9F74 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9F74 */ _t23 = _t22 & 0x00000001u;
/* 026C9F74 */ if (_t23) goto L_026C9F78; else goto L_026C9FA4;
L_026C9F78: ; // 0x26c9f78
/* 026C9F78 */ _t24 = cpu->r[31] + 0x00007399u;
/* 026C9F78 */ cpu->r[25] = rbrew_read8(cpu->mem, _t24);
/* 026C9F7C */ _t25 = cpu->r[29] + 0x000003A4u;
/* 026C9F7C */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[28]);
/* 026C9F80 */ _t26 = cpu->r[29] + 0x000003B8u;
/* 026C9F80 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[28]);
/* 026C9F84 */ _t27 = cpu->r[29] + 0x000003B0u;
/* 026C9F84 */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
/* 026C9F88 */ _t28 = cpu->r[29] + 0x000003A5u;
/* 026C9F88 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[28]);
/* 026C9F8C */ _t29 = cpu->r[29] + 0x000003ACu;
/* 026C9F8C */ rbrew_write32(cpu->mem, _t29, cpu->r[28]);
/* 026C9F90 */ _t30 = cpu->r[29] + 0x000003A8u;
/* 026C9F90 */ rbrew_write32(cpu->mem, _t30, cpu->r[28]);
/* 026C9F94 */ cpu->r[3] = cpu->r[29] + 0x000003BCu;
/* 026C9F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9F98 */ _t31 = cpu->r[29] + 0x000003B4u;
/* 026C9F98 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]);
/* 026C9F9C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9F9C */ _t33 = _t32 & 0x00000001u;
/* 026C9F9C */ if (_t33) goto L_026C9FA0; else goto L_026CA07C;
L_026C9FA0: ; // 0x26c9fa0
/* 026C9FA0 */ goto L_026CA06C;
L_026C9FA4: ; // 0x26c9fa4
/* 026C9FA4 */ cpu->r[26] = cpu->r[24];
/* 026C9FA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C9FA8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9FA8 */ _t35 = _t34 & 0x00000001u;
/* 026C9FA8 */ if (_t35) goto L_026C9FAC; else goto L_026C9FD0;
L_026C9FAC: ; // 0x26c9fac
/* 026C9FAC */ cpu->r[3] = 0x0000010Cu;
/* 026C9FB0 */ Gambit_fn_02801A78(cpu);
/* 026C9FB4 */ cpu->r[26] = cpu->r[3];
/* 026C9FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026C9FB8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9FB8 */ _t37 = _t36 & 0x00000001u;
/* 026C9FB8 */ if (_t37) goto L_026C9FBC; else goto L_026C9FD0;
L_026C9FBC: ; // 0x26c9fbc
/* 026C9FBC */ cpu->r[0] = 0x100F0000u;
/* 026C9FC0 */ _t38 = cpu->r[31] + 0x00007399u;
/* 026C9FC0 */ cpu->r[25] = rbrew_read8(cpu->mem, _t38);
/* 026C9FC4 */ cpu->r[0] = cpu->r[0] + 0xFFFFABFCu;
/* 026C9FC8 */ _t39 = cpu->r[24] + 0x00000004u;
/* 026C9FC8 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026C9FCC */ goto L_026CA048;
L_026C9FD0: ; // 0x26c9fd0
/* 026C9FD0 */ cpu->r[3] = cpu->r[26];
/* 026C9FD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9FD4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9FD4 */ _t41 = _t40 & 0x00000001u;
/* 026C9FD4 */ if (_t41) goto L_026C9FD8; else goto L_026CA004;
L_026C9FD8: ; // 0x26c9fd8
/* 026C9FD8 */ cpu->r[3] = 0x0000000Cu;
/* 026C9FDC */ Gambit_fn_02801A78(cpu);
/* 026C9FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026C9FE4 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026C9FE4 */ _t43 = _t42 & 0x00000001u;
/* 026C9FE4 */ if (_t43) goto L_026C9FE8; else goto L_026CA004;
L_026C9FE8: ; // 0x26c9fe8
/* 026C9FE8 */ cpu->r[0] = 0x100F0000u;
/* 026C9FEC */ _t44 = cpu->r[31] + 0x00007399u;
/* 026C9FEC */ cpu->r[25] = rbrew_read8(cpu->mem, _t44);
/* 026C9FF0 */ cpu->r[0] = cpu->r[0] + 0xFFFFABE4u;
/* 026C9FF4 */ _t45 = cpu->r[26] + 0x00000000u;
/* 026C9FF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 026C9FF8 */ _t46 = cpu->r[26] + 0x00000004u;
/* 026C9FF8 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026C9FFC */ _t47 = cpu->r[12] + 0x00000000u;
/* 026C9FFC */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[25]);
/* 026CA000 */ goto L_026CA03C;
L_026CA004: ; // 0x26ca004
/* 026CA004 */ cpu->r[8] = 0x100F0000u;
/* 026CA008 */ cpu->r[7] = cpu->r[26] + 0x0000000Cu;
/* 026CA00C */ cpu->r[8] = cpu->r[8] + 0xFFFFAB9Cu;
/* 026CA010 */ _t48 = cpu->r[3] + 0x00000000u;
/* 026CA010 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 026CA014 */ cpu->r[10] = 0x00000100u;
/* 026CA018 */ _t49 = cpu->r[3] + 0x00000004u;
/* 026CA018 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
/* 026CA01C */ _t50 = cpu->r[3] + 0x00000008u;
/* 026CA01C */ rbrew_write32(cpu->mem, _t50, cpu->r[10]);
/* 026CA020 */ _t51 = cpu->r[31] + 0x00007399u;
/* 026CA020 */ cpu->r[25] = rbrew_read8(cpu->mem, _t51);
/* 026CA024 */ cpu->r[0] = 0x100F0000u;
/* 026CA028 */ _t52 = cpu->r[26] + 0x00000000u;
/* 026CA028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52);
/* 026CA02C */ cpu->r[0] = cpu->r[0] + 0xFFFFABE4u;
/* 026CA030 */ _t53 = cpu->r[26] + 0x0000010Bu;
/* 026CA030 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[25]);
/* 026CA034 */ _t54 = cpu->r[26] + 0x00000004u;
/* 026CA034 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]);
/* 026CA038 */ _t55 = cpu->r[12] + 0x00000000u;
/* 026CA038 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[25]);
L_026CA03C: ; // 0x26ca03c
/* 026CA03C */ cpu->r[0] = 0x100F0000u;
/* 026CA040 */ cpu->r[0] = cpu->r[0] + 0xFFFFABFCu;
/* 026CA044 */ _t56 = cpu->r[24] + 0x00000004u;
/* 026CA044 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
L_026CA048: ; // 0x26ca048
/* 026CA048 */ _t57 = cpu->r[29] + 0x000003A8u;
/* 026CA048 */ rbrew_write32(cpu->mem, _t57, cpu->r[28]);
/* 026CA04C */ cpu->r[3] = cpu->r[29] + 0x000003BCu;
/* 026CA04C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA050 */ _t58 = cpu->r[29] + 0x000003B8u;
/* 026CA050 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[28]);
/* 026CA054 */ _t59 = cpu->r[29] + 0x000003A4u;
/* 026CA054 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[28]);
/* 026CA058 */ _t60 = cpu->r[29] + 0x000003B0u;
/* 026CA058 */ rbrew_write32(cpu->mem, _t60, cpu->r[28]);
/* 026CA05C */ _t61 = cpu->r[29] + 0x000003ACu;
/* 026CA05C */ rbrew_write32(cpu->mem, _t61, cpu->r[28]);
/* 026CA060 */ _t62 = cpu->r[29] + 0x000003A5u;
/* 026CA060 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[28]);
/* 026CA064 */ _t63 = cpu->r[29] + 0x000003B4u;
/* 026CA064 */ rbrew_write32(cpu->mem, _t63, cpu->r[28]);
/* 026CA068 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA068 */ _t65 = _t64 & 0x00000001u;
/* 026CA068 */ if (_t65) goto L_026CA06C; else goto L_026CA07C;
L_026CA06C: ; // 0x26ca06c
/* 026CA06C */ cpu->r[3] = 0x00000004u;
/* 026CA070 */ Gambit_fn_02801A78(cpu);
/* 026CA074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA078 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA078 */ _t67 = _t66 & 0x00000001u;
/* 026CA078 */ if (_t67) goto L_026CA080; else goto L_026CA07C;
L_026CA07C: ; // 0x26ca07c
/* 026CA07C */ _t68 = cpu->r[3] + 0x00000000u;
/* 026CA07C */ rbrew_write32(cpu->mem, _t68, cpu->r[28]);
L_026CA080: ; // 0x26ca080
/* 026CA080 */ _t69 = cpu->r[29] + 0x000003E5u;
/* 026CA080 */ rbrew_write8(cpu->mem, _t69, (uint8_t)cpu->r[28]);
/* 026CA084 */ cpu->r[3] = cpu->r[29] + 0x00000418u;
/* 026CA088 */ _t70 = cpu->r[29] + 0x00000408u;
/* 026CA088 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[28]);
/* 026CA08C */ cpu->r[31] = 0xFFFFFFFFu;
/* 026CA090 */ _t71 = cpu->r[29] + 0x000003E4u;
/* 026CA090 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[28]);
/* 026CA094 */ _t72 = cpu->r[29] + 0x000003FCu;
/* 026CA094 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[28]);
/* 026CA098 */ _t73 = cpu->r[29] + 0x00000400u;
/* 026CA098 */ rbrew_write32(cpu->mem, _t73, cpu->r[31]);
/* 026CA09C */ _t74 = cpu->r[29] + 0x000003C8u;
/* 026CA09C */ rbrew_write32(cpu->mem, _t74, cpu->r[28]);
/* 026CA0A0 */ _t75 = cpu->r[29] + 0x000003E8u;
/* 026CA0A0 */ rbrew_write32(cpu->mem, _t75, cpu->r[31]);
/* 026CA0A4 */ _t76 = cpu->r[29] + 0x000003C0u;
/* 026CA0A4 */ rbrew_write32(cpu->mem, _t76, cpu->r[28]);
/* 026CA0A8 */ _t77 = cpu->r[29] + 0x000003E0u;
/* 026CA0A8 */ rbrew_write32(cpu->mem, _t77, cpu->r[31]);
/* 026CA0AC */ _t78 = cpu->r[29] + 0x0000040Cu;
/* 026CA0AC */ rbrew_write32(cpu->mem, _t78, cpu->r[31]);
/* 026CA0B0 */ cpu->r[4] = 0x00000005u;
/* 026CA0B4 */ _t79 = cpu->r[29] + 0x000003C4u;
/* 026CA0B4 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[28]);
/* 026CA0B8 */ _t80 = cpu->r[29] + 0x000003CCu;
/* 026CA0B8 */ rbrew_write32(cpu->mem, _t80, cpu->r[28]);
/* 026CA0BC */ _t81 = cpu->r[29] + 0x00000410u;
/* 026CA0BC */ rbrew_write32(cpu->mem, _t81, cpu->r[28]);
/* 026CA0C0 */ _t82 = cpu->r[29] + 0x000003F0u;
/* 026CA0C0 */ rbrew_write32(cpu->mem, _t82, cpu->r[28]);
/* 026CA0C4 */ _t83 = cpu->r[29] + 0x00000404u;
/* 026CA0C4 */ rbrew_write32(cpu->mem, _t83, cpu->r[28]);
/* 026CA0C8 */ _t84 = cpu->r[29] + 0x000003F4u;
/* 026CA0C8 */ rbrew_write32(cpu->mem, _t84, cpu->r[28]);
/* 026CA0CC */ _t85 = cpu->r[29] + 0x000003ECu;
/* 026CA0CC */ rbrew_write32(cpu->mem, _t85, cpu->r[28]);
/* 026CA0D0 */ _t86 = cpu->r[29] + 0x000003F8u;
/* 026CA0D0 */ rbrew_write32(cpu->mem, _t86, cpu->r[28]);
/* 026CA0D4 */ _t87 = cpu->r[29] + 0x000003DCu;
/* 026CA0D4 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[28]);
/* 026CA0D8 */ _t88 = cpu->r[29] + 0x00000414u;
/* 026CA0D8 */ rbrew_write32(cpu->mem, _t88, cpu->r[28]);
/* 026CA0DC */ _t89 = cpu->r[29] + 0x000003D0u;
/* 026CA0DC */ rbrew_write32(cpu->mem, _t89, cpu->r[28]);
/* 026CA0E0 */ _t90 = cpu->r[29] + 0x000003D8u;
/* 026CA0E0 */ rbrew_write32(cpu->mem, _t90, cpu->r[28]);
/* 026CA0E4 */ _t91 = cpu->r[29] + 0x000003D4u;
/* 026CA0E4 */ rbrew_write32(cpu->mem, _t91, cpu->r[28]);
/* 026CA0E8 */ Gambit_fn_02C89380(cpu);
/* 026CA0EC */ cpu->r[4] = 0x00000104u;
/* 026CA0F0 */ cpu->r[3] = cpu->r[29] + 0x00000420u;
/* 026CA0F4 */ Gambit_fn_02C89380(cpu);
/* 026CA0F8 */ cpu->r[6] = 0x026D0000u;
/* 026CA0FC */ cpu->r[3] = cpu->r[29] + 0x00000420u;
/* 026CA100 */ cpu->r[4] = 0x00000005u;
/* 026CA104 */ cpu->r[6] = cpu->r[6] + 0x00000D80u;
/* 026CA108 */ cpu->r[5] = 0x00000034u;
/* 026CA10C */ Gambit_fn_02C82E00(cpu);
/* 026CA110 */ _t92 = cpu->r[29] + 0x00000538u;
/* 026CA110 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[28]);
/* 026CA114 */ cpu->r[3] = cpu->r[29] + 0x00000568u;
/* 026CA114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA118 */ _t93 = cpu->r[29] + 0x00000564u;
/* 026CA118 */ rbrew_write32(cpu->mem, _t93, cpu->r[28]);
/* 026CA11C */ _t94 = cpu->r[29] + 0x00000528u;
/* 026CA11C */ rbrew_write32(cpu->mem, _t94, cpu->r[31]);
/* 026CA120 */ _t95 = cpu->r[29] + 0x0000055Cu;
/* 026CA120 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[28]);
/* 026CA124 */ _t96 = cpu->r[29] + 0x00000530u;
/* 026CA124 */ rbrew_write32(cpu->mem, _t96, cpu->r[28]);
/* 026CA128 */ _t97 = cpu->r[29] + 0x00000558u;
/* 026CA128 */ rbrew_write32(cpu->mem, _t97, cpu->r[31]);
/* 026CA12C */ _t98 = cpu->r[29] + 0x0000054Cu;
/* 026CA12C */ rbrew_write32(cpu->mem, _t98, cpu->r[28]);
/* 026CA130 */ _t99 = cpu->r[29] + 0x00000524u;
/* 026CA130 */ rbrew_write32(cpu->mem, _t99, cpu->r[28]);
/* 026CA134 */ _t100 = cpu->r[29] + 0x00000560u;
/* 026CA134 */ rbrew_write32(cpu->mem, _t100, cpu->r[28]);
/* 026CA138 */ _t101 = cpu->r[29] + 0x0000053Cu;
/* 026CA138 */ rbrew_write32(cpu->mem, _t101, cpu->r[28]);
/* 026CA13C */ _t102 = cpu->r[29] + 0x00000544u;
/* 026CA13C */ rbrew_write8(cpu->mem, _t102, (uint8_t)cpu->r[28]);
/* 026CA140 */ _t103 = cpu->r[29] + 0x0000055Du;
/* 026CA140 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[28]);
/* 026CA144 */ _t104 = cpu->r[29] + 0x00000534u;
/* 026CA144 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]);
/* 026CA148 */ _t105 = cpu->r[29] + 0x00000554u;
/* 026CA148 */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[28]);
/* 026CA14C */ _t106 = cpu->r[29] + 0x00000550u;
/* 026CA14C */ rbrew_write32(cpu->mem, _t106, cpu->r[28]);
/* 026CA150 */ _t107 = cpu->r[29] + 0x0000052Cu;
/* 026CA150 */ rbrew_write32(cpu->mem, _t107, cpu->r[28]);
/* 026CA154 */ _t108 = cpu->r[29] + 0x0000055Eu;
/* 026CA154 */ rbrew_write8(cpu->mem, _t108, (uint8_t)cpu->r[28]);
/* 026CA158 */ _t109 = cpu->r[29] + 0x00000548u;
/* 026CA158 */ rbrew_write32(cpu->mem, _t109, cpu->r[28]);
/* 026CA15C */ _t110 = cpu->r[29] + 0x00000540u;
/* 026CA15C */ rbrew_write32(cpu->mem, _t110, cpu->r[28]);
/* 026CA160 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA160 */ _t112 = _t111 & 0x00000001u;
/* 026CA160 */ if (_t112) goto L_026CA164; else goto L_026CA174;
L_026CA164: ; // 0x26ca164
/* 026CA164 */ cpu->r[3] = 0x0000000Cu;
/* 026CA168 */ Gambit_fn_02801A78(cpu);
/* 026CA16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA170 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA170 */ _t114 = _t113 & 0x00000001u;
/* 026CA170 */ if (_t114) goto L_026CA1A0; else goto L_026CA174;
L_026CA174: ; // 0x26ca174
/* 026CA174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA178 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA178 */ _t116 = _t115 & 0x00000001u;
/* 026CA178 */ if (_t116) goto L_026CA17C; else goto L_026CA18C;
L_026CA17C: ; // 0x26ca17c
/* 026CA17C */ cpu->r[3] = 0x0000000Cu;
/* 026CA180 */ Gambit_fn_02801A78(cpu);
/* 026CA184 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA188 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA188 */ _t118 = _t117 & 0x00000001u;
/* 026CA188 */ if (_t118) goto L_026CA1A0; else goto L_026CA18C;
L_026CA18C: ; // 0x26ca18c
/* 026CA18C */ cpu->r[11] = 0x100F0000u;
/* 026CA190 */ _t119 = cpu->r[11] + 0xFFFFACACu;
/* 026CA190 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t119);
/* 026CA194 */ _t120 = cpu->r[3] + 0x00000000u;
/* 026CA194 */ rbrew_write_f32(cpu->mem, _t120, cpu->f[0]);
/* 026CA198 */ _t121 = cpu->r[3] + 0x00000008u;
/* 026CA198 */ rbrew_write_f32(cpu->mem, _t121, cpu->f[0]);
/* 026CA19C */ _t122 = cpu->r[3] + 0x00000004u;
/* 026CA19C */ rbrew_write_f32(cpu->mem, _t122, cpu->f[0]);
L_026CA1A0: ; // 0x26ca1a0
/* 026CA1A0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026CA1A4 */ Gambit_fn_02173CCC(cpu);
/* 026CA1A8 */ cpu->r[26] = 0x00000001u;
L_026CA1AC: ; // 0x26ca1ac
/* 026CA1AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[26], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CA1B0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026CA1B4 */ cpu->r[4] = cpu->r[26];
/* 026CA1B8 */ cpu->r[31] = cpu->r[30] + cpu->r[0];
/* 026CA1BC */ Gambit_fn_021743D0(cpu);
/* 026CA1C0 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 026CA1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000005u);
/* 026CA1C8 */ _t123 = cpu->r[31] + 0xFFFFFFFCu;
/* 026CA1C8 */ rbrew_write32(cpu->mem, _t123, cpu->r[3]);
/* 026CA1CC */ _t124 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA1CC */ _t125 = _t124 & 0x00000001u;
/* 026CA1CC */ if (_t125) goto L_026CA1FC; else goto L_026CA1D0;
L_026CA1D0: ; // 0x26ca1d0
/* 026CA1D0 */ cpu->r[31] = cpu->r[26] + 0xFFFFFFFFu;
L_026CA1D4: ; // 0x26ca1d4
/* 026CA1D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000005u);
/* 026CA1D8 */ _t126 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA1D8 */ _t127 = _t126 & 0x00000001u;
/* 026CA1D8 */ if (_t127) goto L_026CA1AC; else goto L_026CA1DC;
L_026CA1DC: ; // 0x26ca1dc
/* 026CA1DC */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026CA1E0 */ cpu->r[4] = cpu->r[26];
/* 026CA1E4 */ Gambit_fn_021743D0(cpu);
/* 026CA1E8 */ cpu->r[26] = cpu->r[26] + 0x00000001u;
/* 026CA1EC */ _t128 = cpu->r[30] + 0x00000000u;
/* 026CA1EC */ rbrew_write32(cpu->mem, _t128, cpu->r[3]);
/* 026CA1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000005u);
/* 026CA1F4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA1F8 */ _t129 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA1F8 */ _t130 = _t129 & 0x00000001u;
/* 026CA1F8 */ if (_t130) goto L_026CA1FC; else goto L_026CA1D4;
L_026CA1FC: ; // 0x26ca1fc
/* 026CA1FC */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026CA200 */ Gambit_fn_0217462C(cpu);
/* 026CA204 */ _t131 = cpu->r[29] + 0x00000294u;
/* 026CA204 */ rbrew_write32(cpu->mem, _t131, cpu->r[3]);
/* 026CA208 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu;
/* 026CA20C */ Gambit_fn_021729AC(cpu);
/* 026CA210 */ cpu->r[0] = 0x00000004u;
/* 026CA214 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu;
/* 026CA218 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026CA21C */ _t132 = cpu->r[1] + 0x00000038u;
/* 026CA21C */ rbrew_write32(cpu->mem, _t132, cpu->r[0]);
/* 026CA220 */ Gambit_fn_02172B08(cpu);
/* 026CA224 */ cpu->r[11] = cpu->r[3] ^ 0x00000001u;
/* 026CA228 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu;
/* 026CA22C */ cpu->r[12] = 0x00000007u;
/* 026CA230 */ _t133 = cpu->r[29] + 0x000003A4u;
/* 026CA230 */ rbrew_write8(cpu->mem, _t133, (uint8_t)cpu->r[11]);
/* 026CA234 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026CA238 */ _t134 = cpu->r[1] + 0x00000038u;
/* 026CA238 */ rbrew_write32(cpu->mem, _t134, cpu->r[12]);
/* 026CA23C */ Gambit_fn_02172B08(cpu);
/* 026CA240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA244 */ cpu->r[31] = 0x00000000u;
/* 026CA248 */ _t135 = cpu->r[29] + 0x000003A5u;
/* 026CA248 */ rbrew_write8(cpu->mem, _t135, (uint8_t)cpu->r[3]);
/* 026CA24C */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA24C */ _t137 = _t136 & 0x00000001u;
/* 026CA24C */ if (_t137) goto L_026CA270; else goto L_026CA250;
L_026CA250: ; // 0x26ca250
/* 026CA250 */ cpu->r[0] = 0x00000008u;
/* 026CA254 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu;
/* 026CA258 */ cpu->r[4] = cpu->r[1] + 0x00000038u;
/* 026CA25C */ _t138 = cpu->r[1] + 0x00000038u;
/* 026CA25C */ rbrew_write32(cpu->mem, _t138, cpu->r[0]);
/* 026CA260 */ Gambit_fn_02172B08(cpu);
/* 026CA264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CA268 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA268 */ _t140 = _t139 & 0x00000001u;
/* 026CA268 */ if (_t140) goto L_026CA26C; else goto L_026CA270;
L_026CA26C: ; // 0x26ca26c
/* 026CA26C */ cpu->r[31] = 0x00000001u;
L_026CA270: ; // 0x26ca270
/* 026CA270 */ cpu->r[9] = 0x101C0000u;
/* 026CA274 */ _t141 = cpu->r[29] + 0x000003C4u;
/* 026CA274 */ rbrew_write8(cpu->mem, _t141, (uint8_t)cpu->r[31]);
/* 026CA278 */ _t142 = cpu->r[9] + 0x00001344u;
/* 026CA278 */ cpu->r[9] = rbrew_read32(cpu->mem, _t142);
/* 026CA27C */ _t143 = cpu->r[9] + 0x0000002Cu;
/* 026CA27C */ cpu->r[0] = rbrew_read32(cpu->mem, _t143);
/* 026CA280 */ cpu->r[3] = cpu->r[29];
/* 026CA284 */ _t144 = cpu->r[29] + 0x0000053Cu;
/* 026CA284 */ rbrew_write32(cpu->mem, _t144, cpu->r[0]);
/* 026CA288 */ Gambit_fn_026C98EC(cpu);
/* 026CA28C */ cpu->r[3] = cpu->r[29];
/* 026CA290 */ Gambit_fn_026C9974(cpu);
/* 026CA294 */ Gambit_fn_026C99CC(cpu);
/* 026CA298 */ _t145 = cpu->r[29] + 0x000003E5u;
/* 026CA298 */ cpu->r[6] = rbrew_read8(cpu->mem, _t145);
/* 026CA29C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026CA2A0 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA2A0 */ _t147 = _t146 & 0x00000001u;
/* 026CA2A0 */ if (_t147) goto L_026CA2B8; else goto L_026CA2A4;
L_026CA2A4: ; // 0x26ca2a4
/* 026CA2A4 */ _t148 = cpu->r[29] + 0x000003E8u;
/* 026CA2A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t148);
/* 026CA2A8 */ cpu->r[7] = 0x00000001u;
/* 026CA2AC */ _t149 = cpu->r[29] + 0x000003DCu;
/* 026CA2AC */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[7]);
/* 026CA2B0 */ cpu->r[8] = cpu->r[9] + 0xFFFFFFFFu;
/* 026CA2B4 */ _t150 = cpu->r[29] + 0x000003E0u;
/* 026CA2B4 */ rbrew_write32(cpu->mem, _t150, cpu->r[8]);
L_026CA2B8: ; // 0x26ca2b8
/* 026CA2B8 */ cpu->r[3] = cpu->r[29];
/* 026CA2BC */ Gambit_fn_026C9A74(cpu);
/* 026CA2C0 */ cpu->r[3] = cpu->r[29];
/* 026CA2C4 */ Gambit_fn_026C9B44(cpu);
/* 026CA2C8 */ cpu->r[11] = 0x101C0000u;
/* 026CA2CC */ _t151 = cpu->r[11] + 0x00001358u;
/* 026CA2CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t151);
/* 026CA2D0 */ _t152 = cpu->r[10] + 0x00000269u;
/* 026CA2D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t152);
/* 026CA2D4 */ _t153 = cpu->r[29] + 0x00000538u;
/* 026CA2D4 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[0]);
/* 026CA2D8 */ _t154 = cpu->r[11] + 0x00001358u;
/* 026CA2D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t154);
/* 026CA2DC */ cpu->r[3] = cpu->r[29];
/* 026CA2E0 */ _t155 = cpu->r[9] + 0x00000269u;
/* 026CA2E0 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[28]);
/* 026CA2E4 */ Gambit_fn_026C9BEC(cpu);
/* 026CA2E8 */ _t156 = cpu->r[29] + 0x00000540u;
/* 026CA2E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t156);
/* 026CA2EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026CA2F0 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA2F0 */ _t158 = _t157 & 0x00000001u;
/* 026CA2F0 */ if (_t158) goto L_026CA304; else goto L_026CA2F4;
L_026CA2F4: ; // 0x26ca2f4
/* 026CA2F4 */ cpu->r[3] = cpu->r[29];
/* 026CA2F8 */ Gambit_fn_026C9E94(cpu);
/* 026CA2FC */ cpu->r[12] = 0x00000001u;
/* 026CA300 */ _t159 = cpu->r[29] + 0x00000554u;
/* 026CA300 */ rbrew_write8(cpu->mem, _t159, (uint8_t)cpu->r[12]);
L_026CA304: ; // 0x26ca304
/* 026CA304 */ _t160 = cpu->r[29] + 0x000003DCu;
/* 026CA304 */ cpu->r[0] = rbrew_read8(cpu->mem, _t160);
/* 026CA308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CA30C */ _t161 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA30C */ _t162 = _t161 & 0x00000001u;
/* 026CA30C */ if (_t162) goto L_026CA374; else goto L_026CA310;
L_026CA310: ; // 0x26ca310
/* 026CA310 */ cpu->r[11] = 0x00000018u;
/* 026CA314 */ cpu->r[5] = cpu->r[1] + 0x00000009u;
/* 026CA318 */ cpu->r[6] = 0x00000001u;
/* 026CA31C */ cpu->r[4] = cpu->r[29];
/* 026CA320 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA324 */ _t163 = cpu->r[1] + 0x00000009u;
/* 026CA324 */ rbrew_write8(cpu->mem, _t163, (uint8_t)cpu->r[11]);
/* 026CA328 */ Gambit_fn_026D0F44(cpu);
/* 026CA32C */ cpu->r[26] = 0x026D0000u;
/* 026CA330 */ cpu->r[5] = 0x100F0000u;
/* 026CA334 */ cpu->r[26] = cpu->r[26] + 0x00000648u;
/* 026CA338 */ cpu->r[5] = cpu->r[5] + 0xFFFFAD1Cu;
/* 026CA33C */ _t164 = cpu->r[1] + 0x00000010u;
/* 026CA33C */ rbrew_write32(cpu->mem, _t164, cpu->r[27]);
/* 026CA340 */ cpu->ctr = cpu->r[26];
/* 026CA344 */ _t165 = cpu->r[1] + 0x0000000Cu;
/* 026CA344 */ rbrew_write32(cpu->mem, _t165, cpu->r[5]);
/* 026CA348 */ _t166 = cpu->r[29] + 0x00000260u;
/* 026CA348 */ cpu->r[24] = rbrew_read32(cpu->mem, _t166);
/* 026CA34C */ _t167 = cpu->r[24] + 0x00000000u;
/* 026CA34C */ cpu->r[30] = rbrew_read32(cpu->mem, _t167);
/* 026CA350 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA354 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA358 */ _t168 = cpu->r[1] + 0x0000000Cu;
/* 026CA358 */ cpu->r[4] = rbrew_read32(cpu->mem, _t168);
/* 026CA35C */ _t169 = cpu->r[4] + 0x00000000u;
/* 026CA35C */ cpu->r[6] = rbrew_read8(cpu->mem, _t169);
/* 026CA360 */ cpu->r[31] = 0x00000000u;
/* 026CA364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA368 */ cpu->r[0] = 0x00080000u;
/* 026CA36C */ _t170 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA36C */ _t171 = _t170 & 0x00000001u;
/* 026CA36C */ if (_t171) goto L_026CA370; else goto L_026CA444;
L_026CA370: ; // 0x26ca370
/* 026CA370 */ goto L_026CA468;
L_026CA374: ; // 0x26ca374
/* 026CA374 */ _t172 = cpu->r[29] + 0x000003E4u;
/* 026CA374 */ cpu->r[4] = rbrew_read8(cpu->mem, _t172);
/* 026CA378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026CA37C */ _t173 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA37C */ _t174 = _t173 & 0x00000001u;
/* 026CA37C */ if (_t174) goto L_026CA3E4; else goto L_026CA380;
L_026CA380: ; // 0x26ca380
/* 026CA380 */ cpu->r[12] = 0x00000018u;
/* 026CA384 */ cpu->r[5] = cpu->r[1] + 0x0000000Au;
/* 026CA388 */ cpu->r[6] = 0x00000001u;
/* 026CA38C */ cpu->r[4] = cpu->r[29];
/* 026CA390 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA394 */ _t175 = cpu->r[1] + 0x0000000Au;
/* 026CA394 */ rbrew_write8(cpu->mem, _t175, (uint8_t)cpu->r[12]);
/* 026CA398 */ Gambit_fn_026D0F44(cpu);
/* 026CA39C */ cpu->r[26] = 0x026D0000u;
/* 026CA3A0 */ cpu->r[5] = 0x100F0000u;
/* 026CA3A4 */ cpu->r[26] = cpu->r[26] + 0x00000648u;
/* 026CA3A8 */ cpu->r[5] = cpu->r[5] + 0xFFFFAD1Cu;
/* 026CA3AC */ _t176 = cpu->r[1] + 0x00000010u;
/* 026CA3AC */ rbrew_write32(cpu->mem, _t176, cpu->r[27]);
/* 026CA3B0 */ cpu->ctr = cpu->r[26];
/* 026CA3B4 */ _t177 = cpu->r[1] + 0x0000000Cu;
/* 026CA3B4 */ rbrew_write32(cpu->mem, _t177, cpu->r[5]);
/* 026CA3B8 */ _t178 = cpu->r[29] + 0x00000260u;
/* 026CA3B8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t178);
/* 026CA3BC */ _t179 = cpu->r[24] + 0x00000000u;
/* 026CA3BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t179);
/* 026CA3C0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA3C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA3C8 */ _t180 = cpu->r[1] + 0x0000000Cu;
/* 026CA3C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t180);
/* 026CA3CC */ _t181 = cpu->r[4] + 0x00000000u;
/* 026CA3CC */ cpu->r[6] = rbrew_read8(cpu->mem, _t181);
/* 026CA3D0 */ cpu->r[31] = 0x00000000u;
/* 026CA3D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA3D8 */ cpu->r[0] = 0x00080000u;
/* 026CA3DC */ _t182 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA3DC */ _t183 = _t182 & 0x00000001u;
/* 026CA3DC */ if (_t183) goto L_026CA370; else goto L_026CA3E0;
L_026CA3E0: ; // 0x26ca3e0
/* 026CA3E0 */ goto L_026CA444;
L_026CA3E4: ; // 0x26ca3e4
/* 026CA3E4 */ cpu->r[0] = 0x00000018u;
/* 026CA3E8 */ cpu->r[5] = cpu->r[1] + 0x0000000Bu;
/* 026CA3EC */ cpu->r[6] = 0x00000000u;
/* 026CA3F0 */ cpu->r[4] = cpu->r[29];
/* 026CA3F4 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA3F8 */ _t184 = cpu->r[1] + 0x0000000Bu;
/* 026CA3F8 */ rbrew_write8(cpu->mem, _t184, (uint8_t)cpu->r[0]);
/* 026CA3FC */ Gambit_fn_026D0F44(cpu);
/* 026CA400 */ cpu->r[26] = 0x026D0000u;
/* 026CA404 */ cpu->r[5] = 0x100F0000u;
/* 026CA408 */ cpu->r[26] = cpu->r[26] + 0x00000648u;
/* 026CA40C */ cpu->r[5] = cpu->r[5] + 0xFFFFAD1Cu;
/* 026CA410 */ _t185 = cpu->r[1] + 0x00000010u;
/* 026CA410 */ rbrew_write32(cpu->mem, _t185, cpu->r[27]);
/* 026CA414 */ cpu->ctr = cpu->r[26];
/* 026CA418 */ _t186 = cpu->r[1] + 0x0000000Cu;
/* 026CA418 */ rbrew_write32(cpu->mem, _t186, cpu->r[5]);
/* 026CA41C */ _t187 = cpu->r[29] + 0x00000260u;
/* 026CA41C */ cpu->r[24] = rbrew_read32(cpu->mem, _t187);
/* 026CA420 */ _t188 = cpu->r[24] + 0x00000000u;
/* 026CA420 */ cpu->r[30] = rbrew_read32(cpu->mem, _t188);
/* 026CA424 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA428 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA42C */ _t189 = cpu->r[1] + 0x0000000Cu;
/* 026CA42C */ cpu->r[4] = rbrew_read32(cpu->mem, _t189);
/* 026CA430 */ _t190 = cpu->r[4] + 0x00000000u;
/* 026CA430 */ cpu->r[6] = rbrew_read8(cpu->mem, _t190);
/* 026CA434 */ cpu->r[31] = 0x00000000u;
/* 026CA438 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA43C */ cpu->r[0] = 0x00080000u;
/* 026CA440 */ _t191 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA440 */ _t192 = _t191 & 0x00000001u;
/* 026CA440 */ if (_t192) goto L_026CA370; else goto L_026CA444;
L_026CA444: ; // 0x26ca444
/* 026CA444 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026CA44C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026CA450 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA450 */ _t194 = _t193 & 0x00000001u;
/* 026CA450 */ if (_t194) goto L_026CA464; else goto L_026CA454;
L_026CA454: ; // 0x26ca454
/* 026CA454 */ _t195 = cpu->r[4] + 0x00000000u;
/* 026CA454 */ cpu->r[7] = rbrew_read8(cpu->mem, _t195);
/* 026CA458 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[25]);
/* 026CA45C */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA45C */ _t197 = _t196 & 0x00000001u;
/* 026CA45C */ if (_t197) goto L_026CA460; else goto L_026CA444;
L_026CA460: ; // 0x26ca460
/* 026CA460 */ goto L_026CA468;
L_026CA464: ; // 0x26ca464
/* 026CA464 */ cpu->r[31] = 0x00000000u;
L_026CA468: ; // 0x26ca468
/* 026CA468 */ _t198 = cpu->r[24] + 0x00000008u;
/* 026CA468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t198);
/* 026CA46C */ _t199 = cpu->r[1] + 0x00000010u;
/* 026CA46C */ cpu->r[8] = rbrew_read32(cpu->mem, _t199);
/* 026CA470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026CA474 */ _t200 = cpu->r[8] + 0x00000014u;
/* 026CA474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t200);
/* 026CA478 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA478 */ _t202 = _t201 & 0x00000001u;
/* 026CA478 */ if (_t202) goto L_026CA480; else goto L_026CA47C;
L_026CA47C: ; // 0x26ca47c
/* 026CA47C */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_026CA480: ; // 0x26ca480
/* 026CA480 */ cpu->ctr = cpu->r[0];
/* 026CA484 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA488 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA48C */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 026CA48C */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 026CA490 */ cpu->r[6] = 0x00000000u;
/* 026CA494 */ cpu->r[5] = cpu->r[31];
/* 026CA498 */ cpu->r[3] = cpu->r[30];
/* 026CA49C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CA4A0 */ _t204 = cpu->r[30] + cpu->r[31];
/* 026CA4A0 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[25]);
/* 026CA4A4 */ cpu->r[10] = 0x026D0000u;
/* 026CA4A8 */ _t205 = cpu->r[1] + 0x00000024u;
/* 026CA4A8 */ rbrew_write16(cpu->mem, _t205, (uint16_t)cpu->r[28]);
/* 026CA4AC */ cpu->r[10] = cpu->r[10] + 0x00000E34u;
/* 026CA4B0 */ _t206 = cpu->r[1] + 0x00000014u;
/* 026CA4B0 */ rbrew_write16(cpu->mem, _t206, (uint16_t)cpu->r[28]);
/* 026CA4B4 */ cpu->r[12] = 0x026D0000u;
/* 026CA4B8 */ _t207 = cpu->r[1] + 0x00000018u;
/* 026CA4B8 */ rbrew_write32(cpu->mem, _t207, cpu->r[10]);
/* 026CA4BC */ cpu->r[10] = 0xFFFFFFFFu;
/* 026CA4C0 */ _t208 = cpu->r[1] + 0x0000001Cu;
/* 026CA4C0 */ rbrew_write16(cpu->mem, _t208, (uint16_t)cpu->r[28]);
/* 026CA4C4 */ _t209 = cpu->r[1] + 0x00000026u;
/* 026CA4C4 */ rbrew_write16(cpu->mem, _t209, (uint16_t)cpu->r[28]);
/* 026CA4C8 */ cpu->r[9] = 0x00000000u;
/* 026CA4CC */ _t210 = cpu->r[1] + 0x00000016u;
/* 026CA4CC */ rbrew_write16(cpu->mem, _t210, (uint16_t)cpu->r[10]);
/* 026CA4D0 */ cpu->r[12] = cpu->r[12] + 0xFFFFCD44u;
/* 026CA4D4 */ _t211 = cpu->r[1] + 0x00000008u;
/* 026CA4D4 */ rbrew_write8(cpu->mem, _t211, (uint8_t)cpu->r[9]);
/* 026CA4D8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CA4DC */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA4E0 */ _t212 = cpu->r[1] + 0x00000020u;
/* 026CA4E0 */ rbrew_write32(cpu->mem, _t212, cpu->r[12]);
/* 026CA4E4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CA4E8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026CA4EC */ _t213 = cpu->r[1] + 0x0000001Eu;
/* 026CA4EC */ rbrew_write16(cpu->mem, _t213, (uint16_t)cpu->r[10]);
/* 026CA4F0 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 026CA4F4 */ _t214 = cpu->r[1] + 0x00000028u;
/* 026CA4F4 */ rbrew_write32(cpu->mem, _t214, cpu->r[28]);
/* 026CA4F8 */ Gambit_fn_026D11F4(cpu);
/* 026CA4FC */ cpu->r[0] = 0x100F0000u;
/* 026CA500 */ _t215 = cpu->r[1] + 0x00000010u;
/* 026CA500 */ rbrew_write32(cpu->mem, _t215, cpu->r[27]);
/* 026CA504 */ cpu->r[0] = cpu->r[0] + 0xFFFFADDCu;
/* 026CA508 */ _t216 = cpu->r[1] + 0x0000000Cu;
/* 026CA508 */ rbrew_write32(cpu->mem, _t216, cpu->r[0]);
/* 026CA50C */ _t217 = cpu->r[29] + 0x0000025Cu;
/* 026CA50C */ cpu->r[4] = rbrew_read32(cpu->mem, _t217);
/* 026CA510 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 026CA514 */ _t218 = cpu->r[29] + 0x00000260u;
/* 026CA514 */ cpu->r[30] = rbrew_read32(cpu->mem, _t218);
/* 026CA518 */ _t219 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA518 */ _t220 = _t219 & 0x00000001u;
/* 026CA518 */ if (_t220) goto L_026CA51C; else goto L_026CA520;
L_026CA51C: ; // 0x26ca51c
/* 026CA51C */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_026CA520: ; // 0x26ca520
/* 026CA520 */ cpu->ctr = cpu->r[26];
/* 026CA524 */ _t221 = cpu->r[30] + 0x00000000u;
/* 026CA524 */ cpu->r[24] = rbrew_read32(cpu->mem, _t221);
/* 026CA528 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA52C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA530 */ _t222 = cpu->r[1] + 0x0000000Cu;
/* 026CA530 */ cpu->r[11] = rbrew_read32(cpu->mem, _t222);
/* 026CA534 */ _t223 = cpu->r[11] + 0x00000000u;
/* 026CA534 */ cpu->r[5] = rbrew_read8(cpu->mem, _t223);
/* 026CA538 */ cpu->r[31] = 0x00000000u;
/* 026CA53C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CA540 */ cpu->r[12] = 0x00080000u;
/* 026CA544 */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA544 */ _t225 = _t224 & 0x00000001u;
/* 026CA544 */ if (_t225) goto L_026CA56C; else goto L_026CA548;
L_026CA548: ; // 0x26ca548
/* 026CA548 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA54C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026CA550 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026CA554 */ _t226 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA554 */ _t227 = _t226 & 0x00000001u;
/* 026CA554 */ if (_t227) goto L_026CA568; else goto L_026CA558;
L_026CA558: ; // 0x26ca558
/* 026CA558 */ _t228 = cpu->r[11] + 0x00000000u;
/* 026CA558 */ cpu->r[0] = rbrew_read8(cpu->mem, _t228);
/* 026CA55C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[25]);
/* 026CA560 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA560 */ _t230 = _t229 & 0x00000001u;
/* 026CA560 */ if (_t230) goto L_026CA564; else goto L_026CA548;
L_026CA564: ; // 0x26ca564
/* 026CA564 */ goto L_026CA56C;
L_026CA568: ; // 0x26ca568
/* 026CA568 */ cpu->r[31] = 0x00000000u;
L_026CA56C: ; // 0x26ca56c
/* 026CA56C */ _t231 = cpu->r[30] + 0x00000008u;
/* 026CA56C */ cpu->r[11] = rbrew_read32(cpu->mem, _t231);
/* 026CA570 */ _t232 = cpu->r[1] + 0x00000010u;
/* 026CA570 */ cpu->r[7] = rbrew_read32(cpu->mem, _t232);
/* 026CA574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 026CA578 */ _t233 = cpu->r[7] + 0x00000014u;
/* 026CA578 */ cpu->r[8] = rbrew_read32(cpu->mem, _t233);
/* 026CA57C */ _t234 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA57C */ _t235 = _t234 & 0x00000001u;
/* 026CA57C */ if (_t235) goto L_026CA584; else goto L_026CA580;
L_026CA580: ; // 0x26ca580
/* 026CA580 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_026CA584: ; // 0x26ca584
/* 026CA584 */ cpu->ctr = cpu->r[8];
/* 026CA588 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA58C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA590 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 026CA590 */ cpu->r[4] = rbrew_read32(cpu->mem, _t236);
/* 026CA594 */ cpu->r[3] = cpu->r[24];
/* 026CA598 */ cpu->r[5] = cpu->r[31];
/* 026CA59C */ cpu->r[6] = 0x00000000u;
/* 026CA5A0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CA5A4 */ _t237 = cpu->r[24] + cpu->r[31];
/* 026CA5A4 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[25]);
/* 026CA5A8 */ cpu->r[0] = 0x00000001u;
/* 026CA5AC */ _t238 = cpu->r[1] + 0x00000028u;
/* 026CA5AC */ rbrew_write32(cpu->mem, _t238, cpu->r[28]);
/* 026CA5B0 */ cpu->r[9] = 0x026D0000u;
/* 026CA5B4 */ _t239 = cpu->r[1] + 0x00000008u;
/* 026CA5B4 */ rbrew_write8(cpu->mem, _t239, (uint8_t)cpu->r[0]);
/* 026CA5B8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CA5BC */ _t240 = cpu->r[1] + 0x0000001Cu;
/* 026CA5BC */ rbrew_write16(cpu->mem, _t240, (uint16_t)cpu->r[28]);
/* 026CA5C0 */ cpu->r[12] = 0x026D0000u;
/* 026CA5C4 */ _t241 = cpu->r[1] + 0x00000024u;
/* 026CA5C4 */ rbrew_write16(cpu->mem, _t241, (uint16_t)cpu->r[28]);
/* 026CA5C8 */ _t242 = cpu->r[1] + 0x00000026u;
/* 026CA5C8 */ rbrew_write16(cpu->mem, _t242, (uint16_t)cpu->r[28]);
/* 026CA5CC */ cpu->r[9] = cpu->r[9] + 0xFFFFD714u;
/* 026CA5D0 */ _t243 = cpu->r[1] + 0x00000016u;
/* 026CA5D0 */ rbrew_write16(cpu->mem, _t243, (uint16_t)cpu->r[0]);
/* 026CA5D4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CA5D8 */ _t244 = cpu->r[1] + 0x00000020u;
/* 026CA5D8 */ rbrew_write32(cpu->mem, _t244, cpu->r[9]);
/* 026CA5DC */ cpu->r[12] = cpu->r[12] + 0xFFFFD8E0u;
/* 026CA5E0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CA5E4 */ _t245 = cpu->r[1] + 0x00000014u;
/* 026CA5E4 */ rbrew_write16(cpu->mem, _t245, (uint16_t)cpu->r[28]);
/* 026CA5E8 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA5EC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CA5F0 */ _t246 = cpu->r[1] + 0x00000018u;
/* 026CA5F0 */ rbrew_write32(cpu->mem, _t246, cpu->r[12]);
/* 026CA5F4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CA5F8 */ _t247 = cpu->r[1] + 0x0000001Eu;
/* 026CA5F8 */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[0]);
/* 026CA5FC */ Gambit_fn_026D11F4(cpu);
/* 026CA600 */ cpu->r[0] = 0x100F0000u;
/* 026CA604 */ _t248 = cpu->r[1] + 0x00000010u;
/* 026CA604 */ rbrew_write32(cpu->mem, _t248, cpu->r[27]);
/* 026CA608 */ cpu->r[0] = cpu->r[0] + 0xFFFFACB0u;
/* 026CA60C */ _t249 = cpu->r[1] + 0x0000000Cu;
/* 026CA60C */ rbrew_write32(cpu->mem, _t249, cpu->r[0]);
/* 026CA610 */ _t250 = cpu->r[29] + 0x0000025Cu;
/* 026CA610 */ cpu->r[4] = rbrew_read32(cpu->mem, _t250);
/* 026CA614 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 026CA618 */ _t251 = cpu->r[29] + 0x00000260u;
/* 026CA618 */ cpu->r[30] = rbrew_read32(cpu->mem, _t251);
/* 026CA61C */ _t252 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA61C */ _t253 = _t252 & 0x00000001u;
/* 026CA61C */ if (_t253) goto L_026CA620; else goto L_026CA624;
L_026CA620: ; // 0x26ca620
/* 026CA620 */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_026CA624: ; // 0x26ca624
/* 026CA624 */ cpu->ctr = cpu->r[26];
/* 026CA628 */ _t254 = cpu->r[30] + 0x00000000u;
/* 026CA628 */ cpu->r[24] = rbrew_read32(cpu->mem, _t254);
/* 026CA62C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA630 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA634 */ _t255 = cpu->r[1] + 0x0000000Cu;
/* 026CA634 */ cpu->r[8] = rbrew_read32(cpu->mem, _t255);
/* 026CA638 */ _t256 = cpu->r[8] + 0x00000000u;
/* 026CA638 */ cpu->r[5] = rbrew_read8(cpu->mem, _t256);
/* 026CA63C */ cpu->r[31] = 0x00000000u;
/* 026CA640 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CA644 */ cpu->r[9] = 0x00080000u;
/* 026CA648 */ _t257 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA648 */ _t258 = _t257 & 0x00000001u;
/* 026CA648 */ if (_t258) goto L_026CA670; else goto L_026CA64C;
L_026CA64C: ; // 0x26ca64c
/* 026CA64C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026CA654 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CA658 */ _t259 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA658 */ _t260 = _t259 & 0x00000001u;
/* 026CA658 */ if (_t260) goto L_026CA66C; else goto L_026CA65C;
L_026CA65C: ; // 0x26ca65c
/* 026CA65C */ _t261 = cpu->r[8] + 0x00000000u;
/* 026CA65C */ cpu->r[6] = rbrew_read8(cpu->mem, _t261);
/* 026CA660 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA664 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA664 */ _t263 = _t262 & 0x00000001u;
/* 026CA664 */ if (_t263) goto L_026CA668; else goto L_026CA64C;
L_026CA668: ; // 0x26ca668
/* 026CA668 */ goto L_026CA670;
L_026CA66C: ; // 0x26ca66c
/* 026CA66C */ cpu->r[31] = 0x00000000u;
L_026CA670: ; // 0x26ca670
/* 026CA670 */ _t264 = cpu->r[30] + 0x00000008u;
/* 026CA670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t264);
/* 026CA674 */ _t265 = cpu->r[1] + 0x00000010u;
/* 026CA674 */ cpu->r[7] = rbrew_read32(cpu->mem, _t265);
/* 026CA678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026CA67C */ _t266 = cpu->r[7] + 0x00000014u;
/* 026CA67C */ cpu->r[0] = rbrew_read32(cpu->mem, _t266);
/* 026CA680 */ _t267 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA680 */ _t268 = _t267 & 0x00000001u;
/* 026CA680 */ if (_t268) goto L_026CA688; else goto L_026CA684;
L_026CA684: ; // 0x26ca684
/* 026CA684 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_026CA688: ; // 0x26ca688
/* 026CA688 */ cpu->ctr = cpu->r[0];
/* 026CA68C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA690 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA694 */ _t269 = cpu->r[1] + 0x0000000Cu;
/* 026CA694 */ cpu->r[4] = rbrew_read32(cpu->mem, _t269);
/* 026CA698 */ cpu->r[6] = 0x00000000u;
/* 026CA69C */ cpu->r[5] = cpu->r[31];
/* 026CA6A0 */ cpu->r[3] = cpu->r[24];
/* 026CA6A4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CA6A8 */ _t270 = cpu->r[24] + cpu->r[31];
/* 026CA6A8 */ rbrew_write8(cpu->mem, _t270, (uint8_t)cpu->r[25]);
/* 026CA6AC */ cpu->r[0] = 0x00000002u;
/* 026CA6B0 */ _t271 = cpu->r[1] + 0x00000026u;
/* 026CA6B0 */ rbrew_write16(cpu->mem, _t271, (uint16_t)cpu->r[28]);
/* 026CA6B4 */ cpu->r[9] = 0x026D0000u;
/* 026CA6B8 */ _t272 = cpu->r[1] + 0x00000008u;
/* 026CA6B8 */ rbrew_write8(cpu->mem, _t272, (uint8_t)cpu->r[0]);
/* 026CA6BC */ cpu->r[6] = 0xFFFFFFFFu;
/* 026CA6C0 */ _t273 = cpu->r[1] + 0x00000014u;
/* 026CA6C0 */ rbrew_write16(cpu->mem, _t273, (uint16_t)cpu->r[28]);
/* 026CA6C4 */ cpu->r[11] = 0x026D0000u;
/* 026CA6C8 */ _t274 = cpu->r[1] + 0x0000001Eu;
/* 026CA6C8 */ rbrew_write16(cpu->mem, _t274, (uint16_t)cpu->r[6]);
/* 026CA6CC */ _t275 = cpu->r[1] + 0x00000024u;
/* 026CA6CC */ rbrew_write16(cpu->mem, _t275, (uint16_t)cpu->r[28]);
/* 026CA6D0 */ cpu->r[9] = cpu->r[9] + 0xFFFFDAC0u;
/* 026CA6D4 */ _t276 = cpu->r[1] + 0x00000016u;
/* 026CA6D4 */ rbrew_write16(cpu->mem, _t276, (uint16_t)cpu->r[6]);
/* 026CA6D8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CA6DC */ cpu->r[11] = cpu->r[11] + 0xFFFFDB7Cu;
/* 026CA6E0 */ _t277 = cpu->r[1] + 0x00000020u;
/* 026CA6E0 */ rbrew_write32(cpu->mem, _t277, cpu->r[9]);
/* 026CA6E4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CA6E8 */ _t278 = cpu->r[1] + 0x00000018u;
/* 026CA6E8 */ rbrew_write32(cpu->mem, _t278, cpu->r[11]);
/* 026CA6EC */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA6F0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CA6F4 */ _t279 = cpu->r[1] + 0x0000001Cu;
/* 026CA6F4 */ rbrew_write16(cpu->mem, _t279, (uint16_t)cpu->r[28]);
/* 026CA6F8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CA6FC */ _t280 = cpu->r[1] + 0x00000028u;
/* 026CA6FC */ rbrew_write32(cpu->mem, _t280, cpu->r[28]);
/* 026CA700 */ Gambit_fn_026D11F4(cpu);
/* 026CA704 */ cpu->r[4] = 0x100F0000u;
/* 026CA708 */ _t281 = cpu->r[1] + 0x00000010u;
/* 026CA708 */ rbrew_write32(cpu->mem, _t281, cpu->r[27]);
/* 026CA70C */ cpu->r[4] = cpu->r[4] + 0xFFFFADF0u;
/* 026CA710 */ _t282 = cpu->r[1] + 0x0000000Cu;
/* 026CA710 */ rbrew_write32(cpu->mem, _t282, cpu->r[4]);
/* 026CA714 */ _t283 = cpu->r[29] + 0x0000025Cu;
/* 026CA714 */ cpu->r[5] = rbrew_read32(cpu->mem, _t283);
/* 026CA718 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u);
/* 026CA71C */ _t284 = cpu->r[29] + 0x00000260u;
/* 026CA71C */ cpu->r[30] = rbrew_read32(cpu->mem, _t284);
/* 026CA720 */ _t285 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA720 */ _t286 = _t285 & 0x00000001u;
/* 026CA720 */ if (_t286) goto L_026CA724; else goto L_026CA728;
L_026CA724: ; // 0x26ca724
/* 026CA724 */ cpu->r[30] = cpu->r[30] + 0x0000006Cu;
L_026CA728: ; // 0x26ca728
/* 026CA728 */ cpu->ctr = cpu->r[26];
/* 026CA72C */ _t287 = cpu->r[30] + 0x00000000u;
/* 026CA72C */ cpu->r[24] = rbrew_read32(cpu->mem, _t287);
/* 026CA730 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA734 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA738 */ _t288 = cpu->r[1] + 0x0000000Cu;
/* 026CA738 */ cpu->r[12] = rbrew_read32(cpu->mem, _t288);
/* 026CA73C */ _t289 = cpu->r[12] + 0x00000000u;
/* 026CA73C */ cpu->r[6] = rbrew_read8(cpu->mem, _t289);
/* 026CA740 */ cpu->r[31] = 0x00000000u;
/* 026CA744 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA748 */ cpu->r[0] = 0x00080000u;
/* 026CA74C */ _t290 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA74C */ _t291 = _t290 & 0x00000001u;
/* 026CA74C */ if (_t291) goto L_026CA774; else goto L_026CA750;
L_026CA750: ; // 0x26ca750
/* 026CA750 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026CA758 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CA75C */ _t292 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA75C */ _t293 = _t292 & 0x00000001u;
/* 026CA75C */ if (_t293) goto L_026CA770; else goto L_026CA760;
L_026CA760: ; // 0x26ca760
/* 026CA760 */ _t294 = cpu->r[12] + 0x00000000u;
/* 026CA760 */ cpu->r[7] = rbrew_read8(cpu->mem, _t294);
/* 026CA764 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[25]);
/* 026CA768 */ _t295 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA768 */ _t296 = _t295 & 0x00000001u;
/* 026CA768 */ if (_t296) goto L_026CA76C; else goto L_026CA750;
L_026CA76C: ; // 0x26ca76c
/* 026CA76C */ goto L_026CA774;
L_026CA770: ; // 0x26ca770
/* 026CA770 */ cpu->r[31] = 0x00000000u;
L_026CA774: ; // 0x26ca774
/* 026CA774 */ _t297 = cpu->r[30] + 0x00000008u;
/* 026CA774 */ cpu->r[6] = rbrew_read32(cpu->mem, _t297);
/* 026CA778 */ _t298 = cpu->r[1] + 0x00000010u;
/* 026CA778 */ cpu->r[8] = rbrew_read32(cpu->mem, _t298);
/* 026CA77C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026CA780 */ _t299 = cpu->r[8] + 0x00000014u;
/* 026CA780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t299);
/* 026CA784 */ _t300 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA784 */ _t301 = _t300 & 0x00000001u;
/* 026CA784 */ if (_t301) goto L_026CA78C; else goto L_026CA788;
L_026CA788: ; // 0x26ca788
/* 026CA788 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026CA78C: ; // 0x26ca78c
/* 026CA78C */ cpu->ctr = cpu->r[9];
/* 026CA790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA794 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA798 */ _t302 = cpu->r[1] + 0x0000000Cu;
/* 026CA798 */ cpu->r[4] = rbrew_read32(cpu->mem, _t302);
/* 026CA79C */ cpu->r[3] = cpu->r[24];
/* 026CA7A0 */ cpu->r[5] = cpu->r[31];
/* 026CA7A4 */ cpu->r[6] = 0x00000000u;
/* 026CA7A8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CA7AC */ _t303 = cpu->r[24] + cpu->r[31];
/* 026CA7AC */ rbrew_write8(cpu->mem, _t303, (uint8_t)cpu->r[25]);
/* 026CA7B0 */ cpu->r[0] = 0x00000003u;
/* 026CA7B4 */ _t304 = cpu->r[1] + 0x00000028u;
/* 026CA7B4 */ rbrew_write32(cpu->mem, _t304, cpu->r[28]);
/* 026CA7B8 */ cpu->r[10] = 0x026D0000u;
/* 026CA7BC */ _t305 = cpu->r[1] + 0x00000008u;
/* 026CA7BC */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[0]);
/* 026CA7C0 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CA7C4 */ _t306 = cpu->r[1] + 0x0000001Cu;
/* 026CA7C4 */ rbrew_write16(cpu->mem, _t306, (uint16_t)cpu->r[28]);
/* 026CA7C8 */ cpu->r[12] = 0x026D0000u;
/* 026CA7CC */ _t307 = cpu->r[1] + 0x00000024u;
/* 026CA7CC */ rbrew_write16(cpu->mem, _t307, (uint16_t)cpu->r[28]);
/* 026CA7D0 */ _t308 = cpu->r[1] + 0x00000026u;
/* 026CA7D0 */ rbrew_write16(cpu->mem, _t308, (uint16_t)cpu->r[28]);
/* 026CA7D4 */ cpu->r[10] = cpu->r[10] + 0x00000E38u;
/* 026CA7D8 */ _t309 = cpu->r[1] + 0x00000016u;
/* 026CA7D8 */ rbrew_write16(cpu->mem, _t309, (uint16_t)cpu->r[0]);
/* 026CA7DC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CA7E0 */ _t310 = cpu->r[1] + 0x00000020u;
/* 026CA7E0 */ rbrew_write32(cpu->mem, _t310, cpu->r[10]);
/* 026CA7E4 */ cpu->r[12] = cpu->r[12] + 0xFFFFCE30u;
/* 026CA7E8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CA7EC */ _t311 = cpu->r[1] + 0x00000014u;
/* 026CA7EC */ rbrew_write16(cpu->mem, _t311, (uint16_t)cpu->r[28]);
/* 026CA7F0 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA7F4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CA7F8 */ _t312 = cpu->r[1] + 0x00000018u;
/* 026CA7F8 */ rbrew_write32(cpu->mem, _t312, cpu->r[12]);
/* 026CA7FC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CA800 */ _t313 = cpu->r[1] + 0x0000001Eu;
/* 026CA800 */ rbrew_write16(cpu->mem, _t313, (uint16_t)cpu->r[0]);
/* 026CA804 */ Gambit_fn_026D11F4(cpu);
/* 026CA808 */ cpu->r[0] = 0x100F0000u;
/* 026CA80C */ _t314 = cpu->r[1] + 0x00000010u;
/* 026CA80C */ rbrew_write32(cpu->mem, _t314, cpu->r[27]);
/* 026CA810 */ cpu->r[0] = cpu->r[0] + 0xFFFFAE08u;
/* 026CA814 */ _t315 = cpu->r[1] + 0x0000000Cu;
/* 026CA814 */ rbrew_write32(cpu->mem, _t315, cpu->r[0]);
/* 026CA818 */ _t316 = cpu->r[29] + 0x0000025Cu;
/* 026CA818 */ cpu->r[4] = rbrew_read32(cpu->mem, _t316);
/* 026CA81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 026CA820 */ _t317 = cpu->r[29] + 0x00000260u;
/* 026CA820 */ cpu->r[30] = rbrew_read32(cpu->mem, _t317);
/* 026CA824 */ _t318 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA824 */ _t319 = _t318 & 0x00000001u;
/* 026CA824 */ if (_t319) goto L_026CA828; else goto L_026CA82C;
L_026CA828: ; // 0x26ca828
/* 026CA828 */ cpu->r[30] = cpu->r[30] + 0x00000090u;
L_026CA82C: ; // 0x26ca82c
/* 026CA82C */ cpu->ctr = cpu->r[26];
/* 026CA830 */ _t320 = cpu->r[30] + 0x00000000u;
/* 026CA830 */ cpu->r[24] = rbrew_read32(cpu->mem, _t320);
/* 026CA834 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA838 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA83C */ _t321 = cpu->r[1] + 0x0000000Cu;
/* 026CA83C */ cpu->r[8] = rbrew_read32(cpu->mem, _t321);
/* 026CA840 */ _t322 = cpu->r[8] + 0x00000000u;
/* 026CA840 */ cpu->r[5] = rbrew_read8(cpu->mem, _t322);
/* 026CA844 */ cpu->r[31] = 0x00000000u;
/* 026CA848 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CA84C */ cpu->r[10] = 0x00080000u;
/* 026CA850 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA850 */ _t324 = _t323 & 0x00000001u;
/* 026CA850 */ if (_t324) goto L_026CA878; else goto L_026CA854;
L_026CA854: ; // 0x26ca854
/* 026CA854 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026CA85C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CA860 */ _t325 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA860 */ _t326 = _t325 & 0x00000001u;
/* 026CA860 */ if (_t326) goto L_026CA874; else goto L_026CA864;
L_026CA864: ; // 0x26ca864
/* 026CA864 */ _t327 = cpu->r[8] + 0x00000000u;
/* 026CA864 */ cpu->r[6] = rbrew_read8(cpu->mem, _t327);
/* 026CA868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA86C */ _t328 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA86C */ _t329 = _t328 & 0x00000001u;
/* 026CA86C */ if (_t329) goto L_026CA870; else goto L_026CA854;
L_026CA870: ; // 0x26ca870
/* 026CA870 */ goto L_026CA878;
L_026CA874: ; // 0x26ca874
/* 026CA874 */ cpu->r[31] = 0x00000000u;
L_026CA878: ; // 0x26ca878
/* 026CA878 */ _t330 = cpu->r[30] + 0x00000008u;
/* 026CA878 */ cpu->r[7] = rbrew_read32(cpu->mem, _t330);
/* 026CA87C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026CA880 */ _t331 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA880 */ _t332 = _t331 & 0x00000001u;
/* 026CA880 */ if (_t332) goto L_026CA888; else goto L_026CA884;
L_026CA884: ; // 0x26ca884
/* 026CA884 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_026CA888: ; // 0x26ca888
/* 026CA888 */ _t333 = cpu->r[1] + 0x00000010u;
/* 026CA888 */ cpu->r[7] = rbrew_read32(cpu->mem, _t333);
/* 026CA88C */ _t334 = cpu->r[7] + 0x00000014u;
/* 026CA88C */ cpu->r[8] = rbrew_read32(cpu->mem, _t334);
/* 026CA890 */ cpu->ctr = cpu->r[8];
/* 026CA894 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA898 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA89C */ _t335 = cpu->r[1] + 0x0000000Cu;
/* 026CA89C */ cpu->r[4] = rbrew_read32(cpu->mem, _t335);
/* 026CA8A0 */ cpu->r[6] = 0x00000000u;
/* 026CA8A4 */ cpu->r[5] = cpu->r[31];
/* 026CA8A8 */ cpu->r[3] = cpu->r[24];
/* 026CA8AC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CA8B0 */ _t336 = cpu->r[24] + cpu->r[31];
/* 026CA8B0 */ rbrew_write8(cpu->mem, _t336, (uint8_t)cpu->r[25]);
/* 026CA8B4 */ cpu->r[8] = 0x00000004u;
/* 026CA8B8 */ _t337 = cpu->r[1] + 0x0000001Cu;
/* 026CA8B8 */ rbrew_write16(cpu->mem, _t337, (uint16_t)cpu->r[28]);
/* 026CA8BC */ cpu->r[11] = 0x026D0000u;
/* 026CA8C0 */ _t338 = cpu->r[1] + 0x00000024u;
/* 026CA8C0 */ rbrew_write16(cpu->mem, _t338, (uint16_t)cpu->r[28]);
/* 026CA8C4 */ cpu->r[11] = cpu->r[11] + 0xFFFFD090u;
/* 026CA8C8 */ _t339 = cpu->r[1] + 0x00000008u;
/* 026CA8C8 */ rbrew_write8(cpu->mem, _t339, (uint8_t)cpu->r[8]);
/* 026CA8CC */ cpu->r[12] = 0xFFFFFFFFu;
/* 026CA8D0 */ _t340 = cpu->r[1] + 0x00000026u;
/* 026CA8D0 */ rbrew_write16(cpu->mem, _t340, (uint16_t)cpu->r[28]);
/* 026CA8D4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CA8D8 */ _t341 = cpu->r[1] + 0x00000016u;
/* 026CA8D8 */ rbrew_write16(cpu->mem, _t341, (uint16_t)cpu->r[12]);
/* 026CA8DC */ cpu->r[9] = 0x026D0000u;
/* 026CA8E0 */ _t342 = cpu->r[1] + 0x00000014u;
/* 026CA8E0 */ rbrew_write16(cpu->mem, _t342, (uint16_t)cpu->r[28]);
/* 026CA8E4 */ cpu->r[9] = cpu->r[9] + 0xFFFFCF88u;
/* 026CA8E8 */ _t343 = cpu->r[1] + 0x0000001Eu;
/* 026CA8E8 */ rbrew_write16(cpu->mem, _t343, (uint16_t)cpu->r[12]);
/* 026CA8EC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CA8F0 */ _t344 = cpu->r[1] + 0x00000018u;
/* 026CA8F0 */ rbrew_write32(cpu->mem, _t344, cpu->r[11]);
/* 026CA8F4 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CA8F8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CA8FC */ _t345 = cpu->r[1] + 0x00000020u;
/* 026CA8FC */ rbrew_write32(cpu->mem, _t345, cpu->r[9]);
/* 026CA900 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CA904 */ _t346 = cpu->r[1] + 0x00000028u;
/* 026CA904 */ rbrew_write32(cpu->mem, _t346, cpu->r[28]);
/* 026CA908 */ Gambit_fn_026D11F4(cpu);
/* 026CA90C */ cpu->r[0] = 0x100F0000u;
/* 026CA910 */ _t347 = cpu->r[1] + 0x00000010u;
/* 026CA910 */ rbrew_write32(cpu->mem, _t347, cpu->r[27]);
/* 026CA914 */ cpu->r[0] = cpu->r[0] + 0xFFFFAE20u;
/* 026CA918 */ _t348 = cpu->r[1] + 0x0000000Cu;
/* 026CA918 */ rbrew_write32(cpu->mem, _t348, cpu->r[0]);
/* 026CA91C */ _t349 = cpu->r[29] + 0x0000025Cu;
/* 026CA91C */ cpu->r[0] = rbrew_read32(cpu->mem, _t349);
/* 026CA920 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026CA924 */ _t350 = cpu->r[29] + 0x00000260u;
/* 026CA924 */ cpu->r[30] = rbrew_read32(cpu->mem, _t350);
/* 026CA928 */ _t351 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA928 */ _t352 = _t351 & 0x00000001u;
/* 026CA928 */ if (_t352) goto L_026CA92C; else goto L_026CA930;
L_026CA92C: ; // 0x26ca92c
/* 026CA92C */ cpu->r[30] = cpu->r[30] + 0x000000B4u;
L_026CA930: ; // 0x26ca930
/* 026CA930 */ cpu->ctr = cpu->r[26];
/* 026CA934 */ _t353 = cpu->r[30] + 0x00000000u;
/* 026CA934 */ cpu->r[24] = rbrew_read32(cpu->mem, _t353);
/* 026CA938 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA93C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA940 */ _t354 = cpu->r[1] + 0x0000000Cu;
/* 026CA940 */ cpu->r[12] = rbrew_read32(cpu->mem, _t354);
/* 026CA944 */ _t355 = cpu->r[12] + 0x00000000u;
/* 026CA944 */ cpu->r[5] = rbrew_read8(cpu->mem, _t355);
/* 026CA948 */ cpu->r[31] = 0x00000000u;
/* 026CA94C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CA950 */ cpu->r[4] = 0x00080000u;
/* 026CA954 */ _t356 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA954 */ _t357 = _t356 & 0x00000001u;
/* 026CA954 */ if (_t357) goto L_026CA97C; else goto L_026CA958;
L_026CA958: ; // 0x26ca958
/* 026CA958 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CA95C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026CA960 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CA964 */ _t358 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CA964 */ _t359 = _t358 & 0x00000001u;
/* 026CA964 */ if (_t359) goto L_026CA978; else goto L_026CA968;
L_026CA968: ; // 0x26ca968
/* 026CA968 */ _t360 = cpu->r[12] + 0x00000000u;
/* 026CA968 */ cpu->r[6] = rbrew_read8(cpu->mem, _t360);
/* 026CA96C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CA970 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CA970 */ _t362 = _t361 & 0x00000001u;
/* 026CA970 */ if (_t362) goto L_026CA974; else goto L_026CA958;
L_026CA974: ; // 0x26ca974
/* 026CA974 */ goto L_026CA97C;
L_026CA978: ; // 0x26ca978
/* 026CA978 */ cpu->r[31] = 0x00000000u;
L_026CA97C: ; // 0x26ca97c
/* 026CA97C */ _t363 = cpu->r[30] + 0x00000008u;
/* 026CA97C */ cpu->r[8] = rbrew_read32(cpu->mem, _t363);
/* 026CA980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026CA984 */ _t364 = cpu->r[1] + 0x00000010u;
/* 026CA984 */ cpu->r[7] = rbrew_read32(cpu->mem, _t364);
/* 026CA988 */ _t365 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CA988 */ _t366 = _t365 & 0x00000001u;
/* 026CA988 */ if (_t366) goto L_026CA990; else goto L_026CA98C;
L_026CA98C: ; // 0x26ca98c
/* 026CA98C */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_026CA990: ; // 0x26ca990
/* 026CA990 */ _t367 = cpu->r[7] + 0x00000014u;
/* 026CA990 */ cpu->r[8] = rbrew_read32(cpu->mem, _t367);
/* 026CA994 */ cpu->ctr = cpu->r[8];
/* 026CA998 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CA99C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CA9A0 */ _t368 = cpu->r[1] + 0x0000000Cu;
/* 026CA9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t368);
/* 026CA9A4 */ cpu->r[3] = cpu->r[24];
/* 026CA9A8 */ cpu->r[5] = cpu->r[31];
/* 026CA9AC */ cpu->r[6] = 0x00000000u;
/* 026CA9B0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CA9B4 */ _t369 = cpu->r[24] + cpu->r[31];
/* 026CA9B4 */ rbrew_write8(cpu->mem, _t369, (uint8_t)cpu->r[25]);
/* 026CA9B8 */ cpu->r[10] = 0x00000005u;
/* 026CA9BC */ _t370 = cpu->r[1] + 0x00000028u;
/* 026CA9BC */ rbrew_write32(cpu->mem, _t370, cpu->r[28]);
/* 026CA9C0 */ cpu->r[9] = 0x026D0000u;
/* 026CA9C4 */ _t371 = cpu->r[1] + 0x00000008u;
/* 026CA9C4 */ rbrew_write8(cpu->mem, _t371, (uint8_t)cpu->r[10]);
/* 026CA9C8 */ cpu->r[10] = 0xFFFFFFFFu;
/* 026CA9CC */ _t372 = cpu->r[1] + 0x0000001Cu;
/* 026CA9CC */ rbrew_write16(cpu->mem, _t372, (uint16_t)cpu->r[28]);
/* 026CA9D0 */ _t373 = cpu->r[1] + 0x00000024u;
/* 026CA9D0 */ rbrew_write16(cpu->mem, _t373, (uint16_t)cpu->r[28]);
/* 026CA9D4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD19Cu;
/* 026CA9D8 */ _t374 = cpu->r[1] + 0x00000026u;
/* 026CA9D8 */ rbrew_write16(cpu->mem, _t374, (uint16_t)cpu->r[28]);
/* 026CA9DC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CA9E0 */ _t375 = cpu->r[1] + 0x00000020u;
/* 026CA9E0 */ rbrew_write32(cpu->mem, _t375, cpu->r[9]);
/* 026CA9E4 */ cpu->r[12] = 0x026D0000u;
/* 026CA9E8 */ _t376 = cpu->r[1] + 0x00000014u;
/* 026CA9E8 */ rbrew_write16(cpu->mem, _t376, (uint16_t)cpu->r[28]);
/* 026CA9EC */ cpu->r[12] = cpu->r[12] + 0xFFFFD560u;
/* 026CA9F0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CA9F4 */ _t377 = cpu->r[1] + 0x00000016u;
/* 026CA9F4 */ rbrew_write16(cpu->mem, _t377, (uint16_t)cpu->r[10]);
/* 026CA9F8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CA9FC */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CAA00 */ _t378 = cpu->r[1] + 0x00000018u;
/* 026CAA00 */ rbrew_write32(cpu->mem, _t378, cpu->r[12]);
/* 026CAA04 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CAA08 */ _t379 = cpu->r[1] + 0x0000001Eu;
/* 026CAA08 */ rbrew_write16(cpu->mem, _t379, (uint16_t)cpu->r[10]);
/* 026CAA0C */ Gambit_fn_026D11F4(cpu);
/* 026CAA10 */ cpu->r[4] = 0x100F0000u;
/* 026CAA14 */ _t380 = cpu->r[1] + 0x00000010u;
/* 026CAA14 */ rbrew_write32(cpu->mem, _t380, cpu->r[27]);
/* 026CAA18 */ cpu->r[4] = cpu->r[4] + 0xFFFFAE38u;
/* 026CAA1C */ _t381 = cpu->r[1] + 0x0000000Cu;
/* 026CAA1C */ rbrew_write32(cpu->mem, _t381, cpu->r[4]);
/* 026CAA20 */ _t382 = cpu->r[29] + 0x0000025Cu;
/* 026CAA20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t382);
/* 026CAA24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000006u);
/* 026CAA28 */ _t383 = cpu->r[29] + 0x00000260u;
/* 026CAA28 */ cpu->r[30] = rbrew_read32(cpu->mem, _t383);
/* 026CAA2C */ _t384 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAA2C */ _t385 = _t384 & 0x00000001u;
/* 026CAA2C */ if (_t385) goto L_026CAA30; else goto L_026CAA34;
L_026CAA30: ; // 0x26caa30
/* 026CAA30 */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_026CAA34: ; // 0x26caa34
/* 026CAA34 */ cpu->ctr = cpu->r[26];
/* 026CAA38 */ _t386 = cpu->r[30] + 0x00000000u;
/* 026CAA38 */ cpu->r[24] = rbrew_read32(cpu->mem, _t386);
/* 026CAA3C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAA40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAA44 */ _t387 = cpu->r[1] + 0x0000000Cu;
/* 026CAA44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t387);
/* 026CAA48 */ _t388 = cpu->r[8] + 0x00000000u;
/* 026CAA48 */ cpu->r[6] = rbrew_read8(cpu->mem, _t388);
/* 026CAA4C */ cpu->r[31] = 0x00000000u;
/* 026CAA50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CAA54 */ cpu->r[9] = 0x00080000u;
/* 026CAA58 */ _t389 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAA58 */ _t390 = _t389 & 0x00000001u;
/* 026CAA58 */ if (_t390) goto L_026CAA80; else goto L_026CAA5C;
L_026CAA5C: ; // 0x26caa5c
/* 026CAA5C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CAA60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026CAA64 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CAA68 */ _t391 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAA68 */ _t392 = _t391 & 0x00000001u;
/* 026CAA68 */ if (_t392) goto L_026CAA7C; else goto L_026CAA6C;
L_026CAA6C: ; // 0x26caa6c
/* 026CAA6C */ _t393 = cpu->r[8] + 0x00000000u;
/* 026CAA6C */ cpu->r[0] = rbrew_read8(cpu->mem, _t393);
/* 026CAA70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[25]);
/* 026CAA74 */ _t394 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAA74 */ _t395 = _t394 & 0x00000001u;
/* 026CAA74 */ if (_t395) goto L_026CAA78; else goto L_026CAA5C;
L_026CAA78: ; // 0x26caa78
/* 026CAA78 */ goto L_026CAA80;
L_026CAA7C: ; // 0x26caa7c
/* 026CAA7C */ cpu->r[31] = 0x00000000u;
L_026CAA80: ; // 0x26caa80
/* 026CAA80 */ _t396 = cpu->r[30] + 0x00000008u;
/* 026CAA80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t396);
/* 026CAA84 */ _t397 = cpu->r[1] + 0x00000010u;
/* 026CAA84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t397);
/* 026CAA88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026CAA8C */ _t398 = cpu->r[8] + 0x00000014u;
/* 026CAA8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t398);
/* 026CAA90 */ _t399 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CAA90 */ _t400 = _t399 & 0x00000001u;
/* 026CAA90 */ if (_t400) goto L_026CAA98; else goto L_026CAA94;
L_026CAA94: ; // 0x26caa94
/* 026CAA94 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_026CAA98: ; // 0x26caa98
/* 026CAA98 */ cpu->ctr = cpu->r[9];
/* 026CAA9C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAAA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAAA4 */ _t401 = cpu->r[1] + 0x0000000Cu;
/* 026CAAA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t401);
/* 026CAAA8 */ cpu->r[3] = cpu->r[24];
/* 026CAAAC */ cpu->r[5] = cpu->r[31];
/* 026CAAB0 */ cpu->r[6] = 0x00000000u;
/* 026CAAB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CAAB8 */ _t402 = cpu->r[24] + cpu->r[31];
/* 026CAAB8 */ rbrew_write8(cpu->mem, _t402, (uint8_t)cpu->r[25]);
/* 026CAABC */ cpu->r[0] = 0x00000006u;
/* 026CAAC0 */ _t403 = cpu->r[1] + 0x00000028u;
/* 026CAAC0 */ rbrew_write32(cpu->mem, _t403, cpu->r[28]);
/* 026CAAC4 */ cpu->r[10] = 0x026D0000u;
/* 026CAAC8 */ _t404 = cpu->r[1] + 0x00000008u;
/* 026CAAC8 */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[0]);
/* 026CAACC */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CAAD0 */ _t405 = cpu->r[1] + 0x0000001Cu;
/* 026CAAD0 */ rbrew_write16(cpu->mem, _t405, (uint16_t)cpu->r[28]);
/* 026CAAD4 */ cpu->r[12] = 0x026D0000u;
/* 026CAAD8 */ _t406 = cpu->r[1] + 0x00000024u;
/* 026CAAD8 */ rbrew_write16(cpu->mem, _t406, (uint16_t)cpu->r[28]);
/* 026CAADC */ _t407 = cpu->r[1] + 0x00000026u;
/* 026CAADC */ rbrew_write16(cpu->mem, _t407, (uint16_t)cpu->r[28]);
/* 026CAAE0 */ cpu->r[10] = cpu->r[10] + 0xFFFFD628u;
/* 026CAAE4 */ _t408 = cpu->r[1] + 0x00000016u;
/* 026CAAE4 */ rbrew_write16(cpu->mem, _t408, (uint16_t)cpu->r[0]);
/* 026CAAE8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CAAEC */ _t409 = cpu->r[1] + 0x00000020u;
/* 026CAAEC */ rbrew_write32(cpu->mem, _t409, cpu->r[10]);
/* 026CAAF0 */ cpu->r[12] = cpu->r[12] + 0xFFFFD688u;
/* 026CAAF4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CAAF8 */ _t410 = cpu->r[1] + 0x00000014u;
/* 026CAAF8 */ rbrew_write16(cpu->mem, _t410, (uint16_t)cpu->r[28]);
/* 026CAAFC */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CAB00 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CAB04 */ _t411 = cpu->r[1] + 0x00000018u;
/* 026CAB04 */ rbrew_write32(cpu->mem, _t411, cpu->r[12]);
/* 026CAB08 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CAB0C */ _t412 = cpu->r[1] + 0x0000001Eu;
/* 026CAB0C */ rbrew_write16(cpu->mem, _t412, (uint16_t)cpu->r[0]);
/* 026CAB10 */ Gambit_fn_026D11F4(cpu);
/* 026CAB14 */ cpu->r[0] = 0x100F0000u;
/* 026CAB18 */ _t413 = cpu->r[1] + 0x00000010u;
/* 026CAB18 */ rbrew_write32(cpu->mem, _t413, cpu->r[27]);
/* 026CAB1C */ cpu->r[0] = cpu->r[0] + 0xFFFFAE50u;
/* 026CAB20 */ _t414 = cpu->r[1] + 0x0000000Cu;
/* 026CAB20 */ rbrew_write32(cpu->mem, _t414, cpu->r[0]);
/* 026CAB24 */ _t415 = cpu->r[29] + 0x0000025Cu;
/* 026CAB24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t415);
/* 026CAB28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000007u);
/* 026CAB2C */ _t416 = cpu->r[29] + 0x00000260u;
/* 026CAB2C */ cpu->r[30] = rbrew_read32(cpu->mem, _t416);
/* 026CAB30 */ _t417 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAB30 */ _t418 = _t417 & 0x00000001u;
/* 026CAB30 */ if (_t418) goto L_026CAB34; else goto L_026CAB38;
L_026CAB34: ; // 0x26cab34
/* 026CAB34 */ cpu->r[30] = cpu->r[30] + 0x000000FCu;
L_026CAB38: ; // 0x26cab38
/* 026CAB38 */ cpu->ctr = cpu->r[26];
/* 026CAB3C */ _t419 = cpu->r[30] + 0x00000000u;
/* 026CAB3C */ cpu->r[24] = rbrew_read32(cpu->mem, _t419);
/* 026CAB40 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAB44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAB48 */ _t420 = cpu->r[1] + 0x0000000Cu;
/* 026CAB48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t420);
/* 026CAB4C */ _t421 = cpu->r[12] + 0x00000000u;
/* 026CAB4C */ cpu->r[5] = rbrew_read8(cpu->mem, _t421);
/* 026CAB50 */ cpu->r[31] = 0x00000000u;
/* 026CAB54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CAB58 */ cpu->r[4] = 0x00080000u;
/* 026CAB5C */ _t422 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAB5C */ _t423 = _t422 & 0x00000001u;
/* 026CAB5C */ if (_t423) goto L_026CAB84; else goto L_026CAB60;
L_026CAB60: ; // 0x26cab60
/* 026CAB60 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CAB64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026CAB68 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CAB6C */ _t424 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAB6C */ _t425 = _t424 & 0x00000001u;
/* 026CAB6C */ if (_t425) goto L_026CAB80; else goto L_026CAB70;
L_026CAB70: ; // 0x26cab70
/* 026CAB70 */ _t426 = cpu->r[12] + 0x00000000u;
/* 026CAB70 */ cpu->r[6] = rbrew_read8(cpu->mem, _t426);
/* 026CAB74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CAB78 */ _t427 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAB78 */ _t428 = _t427 & 0x00000001u;
/* 026CAB78 */ if (_t428) goto L_026CAB7C; else goto L_026CAB60;
L_026CAB7C: ; // 0x26cab7c
/* 026CAB7C */ goto L_026CAB84;
L_026CAB80: ; // 0x26cab80
/* 026CAB80 */ cpu->r[31] = 0x00000000u;
L_026CAB84: ; // 0x26cab84
/* 026CAB84 */ _t429 = cpu->r[30] + 0x00000008u;
/* 026CAB84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t429);
/* 026CAB88 */ _t430 = cpu->r[1] + 0x00000010u;
/* 026CAB88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t430);
/* 026CAB8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 026CAB90 */ _t431 = cpu->r[7] + 0x00000014u;
/* 026CAB90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t431);
/* 026CAB94 */ _t432 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CAB94 */ _t433 = _t432 & 0x00000001u;
/* 026CAB94 */ if (_t433) goto L_026CAB9C; else goto L_026CAB98;
L_026CAB98: ; // 0x26cab98
/* 026CAB98 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_026CAB9C: ; // 0x26cab9c
/* 026CAB9C */ cpu->ctr = cpu->r[0];
/* 026CABA0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CABA4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CABA8 */ _t434 = cpu->r[1] + 0x0000000Cu;
/* 026CABA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t434);
/* 026CABAC */ cpu->r[6] = 0x00000000u;
/* 026CABB0 */ cpu->r[5] = cpu->r[31];
/* 026CABB4 */ cpu->r[3] = cpu->r[24];
/* 026CABB8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CABBC */ _t435 = cpu->r[24] + cpu->r[31];
/* 026CABBC */ rbrew_write8(cpu->mem, _t435, (uint8_t)cpu->r[25]);
/* 026CABC0 */ cpu->r[7] = 0x00000007u;
/* 026CABC4 */ _t436 = cpu->r[1] + 0x00000026u;
/* 026CABC4 */ rbrew_write16(cpu->mem, _t436, (uint16_t)cpu->r[28]);
/* 026CABC8 */ cpu->r[9] = 0x026D0000u;
/* 026CABCC */ _t437 = cpu->r[1] + 0x00000008u;
/* 026CABCC */ rbrew_write8(cpu->mem, _t437, (uint8_t)cpu->r[7]);
/* 026CABD0 */ cpu->r[6] = 0xFFFFFFFFu;
/* 026CABD4 */ _t438 = cpu->r[1] + 0x00000014u;
/* 026CABD4 */ rbrew_write16(cpu->mem, _t438, (uint16_t)cpu->r[28]);
/* 026CABD8 */ cpu->r[11] = 0x026D0000u;
/* 026CABDC */ _t439 = cpu->r[1] + 0x0000001Eu;
/* 026CABDC */ rbrew_write16(cpu->mem, _t439, (uint16_t)cpu->r[6]);
/* 026CABE0 */ _t440 = cpu->r[1] + 0x00000024u;
/* 026CABE0 */ rbrew_write16(cpu->mem, _t440, (uint16_t)cpu->r[28]);
/* 026CABE4 */ cpu->r[9] = cpu->r[9] + 0xFFFFDC18u;
/* 026CABE8 */ _t441 = cpu->r[1] + 0x00000016u;
/* 026CABE8 */ rbrew_write16(cpu->mem, _t441, (uint16_t)cpu->r[6]);
/* 026CABEC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CABF0 */ cpu->r[11] = cpu->r[11] + 0xFFFFDE68u;
/* 026CABF4 */ _t442 = cpu->r[1] + 0x00000020u;
/* 026CABF4 */ rbrew_write32(cpu->mem, _t442, cpu->r[9]);
/* 026CABF8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CABFC */ _t443 = cpu->r[1] + 0x00000018u;
/* 026CABFC */ rbrew_write32(cpu->mem, _t443, cpu->r[11]);
/* 026CAC00 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CAC04 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CAC08 */ _t444 = cpu->r[1] + 0x0000001Cu;
/* 026CAC08 */ rbrew_write16(cpu->mem, _t444, (uint16_t)cpu->r[28]);
/* 026CAC0C */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CAC10 */ _t445 = cpu->r[1] + 0x00000028u;
/* 026CAC10 */ rbrew_write32(cpu->mem, _t445, cpu->r[28]);
/* 026CAC14 */ Gambit_fn_026D11F4(cpu);
/* 026CAC18 */ cpu->r[12] = 0x100F0000u;
/* 026CAC1C */ _t446 = cpu->r[1] + 0x00000010u;
/* 026CAC1C */ rbrew_write32(cpu->mem, _t446, cpu->r[27]);
/* 026CAC20 */ cpu->r[12] = cpu->r[12] + 0xFFFFAD34u;
/* 026CAC24 */ _t447 = cpu->r[1] + 0x0000000Cu;
/* 026CAC24 */ rbrew_write32(cpu->mem, _t447, cpu->r[12]);
/* 026CAC28 */ _t448 = cpu->r[29] + 0x0000025Cu;
/* 026CAC28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t448);
/* 026CAC2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000008u);
/* 026CAC30 */ _t449 = cpu->r[29] + 0x00000260u;
/* 026CAC30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t449);
/* 026CAC34 */ _t450 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAC34 */ _t451 = _t450 & 0x00000001u;
/* 026CAC34 */ if (_t451) goto L_026CAC38; else goto L_026CAC3C;
L_026CAC38: ; // 0x26cac38
/* 026CAC38 */ cpu->r[30] = cpu->r[30] + 0x00000120u;
L_026CAC3C: ; // 0x26cac3c
/* 026CAC3C */ cpu->ctr = cpu->r[26];
/* 026CAC40 */ _t452 = cpu->r[30] + 0x00000000u;
/* 026CAC40 */ cpu->r[24] = rbrew_read32(cpu->mem, _t452);
/* 026CAC44 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAC48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAC4C */ _t453 = cpu->r[1] + 0x0000000Cu;
/* 026CAC4C */ cpu->r[9] = rbrew_read32(cpu->mem, _t453);
/* 026CAC50 */ _t454 = cpu->r[9] + 0x00000000u;
/* 026CAC50 */ cpu->r[4] = rbrew_read8(cpu->mem, _t454);
/* 026CAC54 */ cpu->r[31] = 0x00000000u;
/* 026CAC58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[25]);
/* 026CAC5C */ cpu->r[10] = 0x00080000u;
/* 026CAC60 */ _t455 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAC60 */ _t456 = _t455 & 0x00000001u;
/* 026CAC60 */ if (_t456) goto L_026CAC88; else goto L_026CAC64;
L_026CAC64: ; // 0x26cac64
/* 026CAC64 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CAC68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026CAC6C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026CAC70 */ _t457 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAC70 */ _t458 = _t457 & 0x00000001u;
/* 026CAC70 */ if (_t458) goto L_026CAC84; else goto L_026CAC74;
L_026CAC74: ; // 0x26cac74
/* 026CAC74 */ _t459 = cpu->r[9] + 0x00000000u;
/* 026CAC74 */ cpu->r[5] = rbrew_read8(cpu->mem, _t459);
/* 026CAC78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CAC7C */ _t460 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAC7C */ _t461 = _t460 & 0x00000001u;
/* 026CAC7C */ if (_t461) goto L_026CAC80; else goto L_026CAC64;
L_026CAC80: ; // 0x26cac80
/* 026CAC80 */ goto L_026CAC88;
L_026CAC84: ; // 0x26cac84
/* 026CAC84 */ cpu->r[31] = 0x00000000u;
L_026CAC88: ; // 0x26cac88
/* 026CAC88 */ _t462 = cpu->r[30] + 0x00000008u;
/* 026CAC88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t462);
/* 026CAC8C */ _t463 = cpu->r[1] + 0x00000010u;
/* 026CAC8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t463);
/* 026CAC90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026CAC94 */ _t464 = cpu->r[6] + 0x00000014u;
/* 026CAC94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t464);
/* 026CAC98 */ _t465 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CAC98 */ _t466 = _t465 & 0x00000001u;
/* 026CAC98 */ if (_t466) goto L_026CACA0; else goto L_026CAC9C;
L_026CAC9C: ; // 0x26cac9c
/* 026CAC9C */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_026CACA0: ; // 0x26caca0
/* 026CACA0 */ cpu->ctr = cpu->r[7];
/* 026CACA4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CACA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CACAC */ _t467 = cpu->r[1] + 0x0000000Cu;
/* 026CACAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t467);
/* 026CACB0 */ cpu->r[6] = 0x00000000u;
/* 026CACB4 */ cpu->r[5] = cpu->r[31];
/* 026CACB8 */ cpu->r[3] = cpu->r[24];
/* 026CACBC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CACC0 */ _t468 = cpu->r[24] + cpu->r[31];
/* 026CACC0 */ rbrew_write8(cpu->mem, _t468, (uint8_t)cpu->r[25]);
/* 026CACC4 */ cpu->r[9] = 0x00000008u;
/* 026CACC8 */ _t469 = cpu->r[1] + 0x00000024u;
/* 026CACC8 */ rbrew_write16(cpu->mem, _t469, (uint16_t)cpu->r[28]);
/* 026CACCC */ cpu->r[11] = 0xFFFFFFFFu;
/* 026CACD0 */ _t470 = cpu->r[1] + 0x00000008u;
/* 026CACD0 */ rbrew_write8(cpu->mem, _t470, (uint8_t)cpu->r[9]);
/* 026CACD4 */ cpu->r[8] = 0x026D0000u;
/* 026CACD8 */ _t471 = cpu->r[1] + 0x00000016u;
/* 026CACD8 */ rbrew_write16(cpu->mem, _t471, (uint16_t)cpu->r[11]);
/* 026CACDC */ cpu->r[10] = 0x026D0000u;
/* 026CACE0 */ _t472 = cpu->r[1] + 0x00000026u;
/* 026CACE0 */ rbrew_write16(cpu->mem, _t472, (uint16_t)cpu->r[28]);
/* 026CACE4 */ _t473 = cpu->r[1] + 0x00000014u;
/* 026CACE4 */ rbrew_write16(cpu->mem, _t473, (uint16_t)cpu->r[28]);
/* 026CACE8 */ cpu->r[10] = cpu->r[10] + 0xFFFFE1ACu;
/* 026CACEC */ _t474 = cpu->r[1] + 0x0000001Eu;
/* 026CACEC */ rbrew_write16(cpu->mem, _t474, (uint16_t)cpu->r[11]);
/* 026CACF0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CACF4 */ _t475 = cpu->r[1] + 0x00000018u;
/* 026CACF4 */ rbrew_write32(cpu->mem, _t475, cpu->r[10]);
/* 026CACF8 */ cpu->r[8] = cpu->r[8] + 0xFFFFE068u;
/* 026CACFC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CAD00 */ _t476 = cpu->r[1] + 0x0000001Cu;
/* 026CAD00 */ rbrew_write16(cpu->mem, _t476, (uint16_t)cpu->r[28]);
/* 026CAD04 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CAD08 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CAD0C */ _t477 = cpu->r[1] + 0x00000020u;
/* 026CAD0C */ rbrew_write32(cpu->mem, _t477, cpu->r[8]);
/* 026CAD10 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CAD14 */ _t478 = cpu->r[1] + 0x00000028u;
/* 026CAD14 */ rbrew_write32(cpu->mem, _t478, cpu->r[28]);
/* 026CAD18 */ Gambit_fn_026D11F4(cpu);
/* 026CAD1C */ cpu->r[12] = 0x100F0000u;
/* 026CAD20 */ _t479 = cpu->r[1] + 0x00000010u;
/* 026CAD20 */ rbrew_write32(cpu->mem, _t479, cpu->r[27]);
/* 026CAD24 */ cpu->r[12] = cpu->r[12] + 0xFFFFAD00u;
/* 026CAD28 */ _t480 = cpu->r[1] + 0x0000000Cu;
/* 026CAD28 */ rbrew_write32(cpu->mem, _t480, cpu->r[12]);
/* 026CAD2C */ _t481 = cpu->r[29] + 0x0000025Cu;
/* 026CAD2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t481);
/* 026CAD30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u);
/* 026CAD34 */ _t482 = cpu->r[29] + 0x00000260u;
/* 026CAD34 */ cpu->r[30] = rbrew_read32(cpu->mem, _t482);
/* 026CAD38 */ _t483 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAD38 */ _t484 = _t483 & 0x00000001u;
/* 026CAD38 */ if (_t484) goto L_026CAD3C; else goto L_026CAD40;
L_026CAD3C: ; // 0x26cad3c
/* 026CAD3C */ cpu->r[30] = cpu->r[30] + 0x00000144u;
L_026CAD40: ; // 0x26cad40
/* 026CAD40 */ cpu->ctr = cpu->r[26];
/* 026CAD44 */ _t485 = cpu->r[30] + 0x00000000u;
/* 026CAD44 */ cpu->r[24] = rbrew_read32(cpu->mem, _t485);
/* 026CAD48 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAD4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAD50 */ _t486 = cpu->r[1] + 0x0000000Cu;
/* 026CAD50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t486);
/* 026CAD54 */ _t487 = cpu->r[7] + 0x00000000u;
/* 026CAD54 */ cpu->r[4] = rbrew_read8(cpu->mem, _t487);
/* 026CAD58 */ cpu->r[31] = 0x00000000u;
/* 026CAD5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[25]);
/* 026CAD60 */ cpu->r[8] = 0x00080000u;
/* 026CAD64 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAD64 */ _t489 = _t488 & 0x00000001u;
/* 026CAD64 */ if (_t489) goto L_026CAD8C; else goto L_026CAD68;
L_026CAD68: ; // 0x26cad68
/* 026CAD68 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CAD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026CAD70 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026CAD74 */ _t490 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAD74 */ _t491 = _t490 & 0x00000001u;
/* 026CAD74 */ if (_t491) goto L_026CAD88; else goto L_026CAD78;
L_026CAD78: ; // 0x26cad78
/* 026CAD78 */ _t492 = cpu->r[7] + 0x00000000u;
/* 026CAD78 */ cpu->r[5] = rbrew_read8(cpu->mem, _t492);
/* 026CAD7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CAD80 */ _t493 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAD80 */ _t494 = _t493 & 0x00000001u;
/* 026CAD80 */ if (_t494) goto L_026CAD84; else goto L_026CAD68;
L_026CAD84: ; // 0x26cad84
/* 026CAD84 */ goto L_026CAD8C;
L_026CAD88: ; // 0x26cad88
/* 026CAD88 */ cpu->r[31] = 0x00000000u;
L_026CAD8C: ; // 0x26cad8c
/* 026CAD8C */ _t495 = cpu->r[30] + 0x00000008u;
/* 026CAD8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t495);
/* 026CAD90 */ _t496 = cpu->r[1] + 0x00000010u;
/* 026CAD90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t496);
/* 026CAD94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026CAD98 */ _t497 = cpu->r[6] + 0x00000014u;
/* 026CAD98 */ cpu->r[7] = rbrew_read32(cpu->mem, _t497);
/* 026CAD9C */ _t498 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CAD9C */ _t499 = _t498 & 0x00000001u;
/* 026CAD9C */ if (_t499) goto L_026CADA4; else goto L_026CADA0;
L_026CADA0: ; // 0x26cada0
/* 026CADA0 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_026CADA4: ; // 0x26cada4
/* 026CADA4 */ cpu->ctr = cpu->r[7];
/* 026CADA8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CADAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CADB0 */ _t500 = cpu->r[1] + 0x0000000Cu;
/* 026CADB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t500);
/* 026CADB4 */ cpu->r[3] = cpu->r[24];
/* 026CADB8 */ cpu->r[5] = cpu->r[31];
/* 026CADBC */ cpu->r[6] = 0x00000000u;
/* 026CADC0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CADC4 */ _t501 = cpu->r[24] + cpu->r[31];
/* 026CADC4 */ rbrew_write8(cpu->mem, _t501, (uint8_t)cpu->r[25]);
/* 026CADC8 */ cpu->r[0] = 0x00000009u;
/* 026CADCC */ _t502 = cpu->r[1] + 0x00000028u;
/* 026CADCC */ rbrew_write32(cpu->mem, _t502, cpu->r[28]);
/* 026CADD0 */ cpu->r[8] = 0x026D0000u;
/* 026CADD4 */ _t503 = cpu->r[1] + 0x00000008u;
/* 026CADD4 */ rbrew_write8(cpu->mem, _t503, (uint8_t)cpu->r[0]);
/* 026CADD8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CADDC */ _t504 = cpu->r[1] + 0x0000001Cu;
/* 026CADDC */ rbrew_write16(cpu->mem, _t504, (uint16_t)cpu->r[28]);
/* 026CADE0 */ cpu->r[10] = 0x026D0000u;
/* 026CADE4 */ _t505 = cpu->r[1] + 0x00000024u;
/* 026CADE4 */ rbrew_write16(cpu->mem, _t505, (uint16_t)cpu->r[28]);
/* 026CADE8 */ _t506 = cpu->r[1] + 0x00000026u;
/* 026CADE8 */ rbrew_write16(cpu->mem, _t506, (uint16_t)cpu->r[28]);
/* 026CADEC */ cpu->r[8] = cpu->r[8] + 0xFFFFE1F4u;
/* 026CADF0 */ _t507 = cpu->r[1] + 0x00000016u;
/* 026CADF0 */ rbrew_write16(cpu->mem, _t507, (uint16_t)cpu->r[0]);
/* 026CADF4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CADF8 */ _t508 = cpu->r[1] + 0x00000020u;
/* 026CADF8 */ rbrew_write32(cpu->mem, _t508, cpu->r[8]);
/* 026CADFC */ cpu->r[10] = cpu->r[10] + 0xFFFFE370u;
/* 026CAE00 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CAE04 */ _t509 = cpu->r[1] + 0x00000014u;
/* 026CAE04 */ rbrew_write16(cpu->mem, _t509, (uint16_t)cpu->r[28]);
/* 026CAE08 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CAE0C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CAE10 */ _t510 = cpu->r[1] + 0x00000018u;
/* 026CAE10 */ rbrew_write32(cpu->mem, _t510, cpu->r[10]);
/* 026CAE14 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CAE18 */ _t511 = cpu->r[1] + 0x0000001Eu;
/* 026CAE18 */ rbrew_write16(cpu->mem, _t511, (uint16_t)cpu->r[0]);
/* 026CAE1C */ Gambit_fn_026D11F4(cpu);
/* 026CAE20 */ cpu->r[11] = 0x100F0000u;
/* 026CAE24 */ _t512 = cpu->r[1] + 0x00000010u;
/* 026CAE24 */ rbrew_write32(cpu->mem, _t512, cpu->r[27]);
/* 026CAE28 */ cpu->r[11] = cpu->r[11] + 0xFFFFAD54u;
/* 026CAE2C */ _t513 = cpu->r[1] + 0x0000000Cu;
/* 026CAE2C */ rbrew_write32(cpu->mem, _t513, cpu->r[11]);
/* 026CAE30 */ _t514 = cpu->r[29] + 0x0000025Cu;
/* 026CAE30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t514);
/* 026CAE34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Au);
/* 026CAE38 */ _t515 = cpu->r[29] + 0x00000260u;
/* 026CAE38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t515);
/* 026CAE3C */ _t516 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAE3C */ _t517 = _t516 & 0x00000001u;
/* 026CAE3C */ if (_t517) goto L_026CAE40; else goto L_026CAE44;
L_026CAE40: ; // 0x26cae40
/* 026CAE40 */ cpu->r[30] = cpu->r[30] + 0x00000168u;
L_026CAE44: ; // 0x26cae44
/* 026CAE44 */ cpu->ctr = cpu->r[26];
/* 026CAE48 */ _t518 = cpu->r[30] + 0x00000000u;
/* 026CAE48 */ cpu->r[24] = rbrew_read32(cpu->mem, _t518);
/* 026CAE4C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAE50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAE54 */ _t519 = cpu->r[1] + 0x0000000Cu;
/* 026CAE54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t519);
/* 026CAE58 */ _t520 = cpu->r[5] + 0x00000000u;
/* 026CAE58 */ cpu->r[0] = rbrew_read8(cpu->mem, _t520);
/* 026CAE5C */ cpu->r[31] = 0x00000000u;
/* 026CAE60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[25]);
/* 026CAE64 */ cpu->r[6] = 0x00080000u;
/* 026CAE68 */ _t521 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAE68 */ _t522 = _t521 & 0x00000001u;
/* 026CAE68 */ if (_t522) goto L_026CAE90; else goto L_026CAE6C;
L_026CAE6C: ; // 0x26cae6c
/* 026CAE6C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CAE70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026CAE74 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 026CAE78 */ _t523 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAE78 */ _t524 = _t523 & 0x00000001u;
/* 026CAE78 */ if (_t524) goto L_026CAE8C; else goto L_026CAE7C;
L_026CAE7C: ; // 0x26cae7c
/* 026CAE7C */ _t525 = cpu->r[5] + 0x00000000u;
/* 026CAE7C */ cpu->r[4] = rbrew_read8(cpu->mem, _t525);
/* 026CAE80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[25]);
/* 026CAE84 */ _t526 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAE84 */ _t527 = _t526 & 0x00000001u;
/* 026CAE84 */ if (_t527) goto L_026CAE88; else goto L_026CAE6C;
L_026CAE88: ; // 0x26cae88
/* 026CAE88 */ goto L_026CAE90;
L_026CAE8C: ; // 0x26cae8c
/* 026CAE8C */ cpu->r[31] = 0x00000000u;
L_026CAE90: ; // 0x26cae90
/* 026CAE90 */ _t528 = cpu->r[30] + 0x00000008u;
/* 026CAE90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t528);
/* 026CAE94 */ _t529 = cpu->r[1] + 0x00000010u;
/* 026CAE94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t529);
/* 026CAE98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026CAE9C */ _t530 = cpu->r[7] + 0x00000014u;
/* 026CAE9C */ cpu->r[8] = rbrew_read32(cpu->mem, _t530);
/* 026CAEA0 */ _t531 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CAEA0 */ _t532 = _t531 & 0x00000001u;
/* 026CAEA0 */ if (_t532) goto L_026CAEA8; else goto L_026CAEA4;
L_026CAEA4: ; // 0x26caea4
/* 026CAEA4 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026CAEA8: ; // 0x26caea8
/* 026CAEA8 */ cpu->ctr = cpu->r[8];
/* 026CAEAC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAEB0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAEB4 */ _t533 = cpu->r[1] + 0x0000000Cu;
/* 026CAEB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t533);
/* 026CAEB8 */ cpu->r[3] = cpu->r[24];
/* 026CAEBC */ cpu->r[5] = cpu->r[31];
/* 026CAEC0 */ cpu->r[6] = 0x00000000u;
/* 026CAEC4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CAEC8 */ _t534 = cpu->r[24] + cpu->r[31];
/* 026CAEC8 */ rbrew_write8(cpu->mem, _t534, (uint8_t)cpu->r[25]);
/* 026CAECC */ cpu->r[0] = 0x0000000Au;
/* 026CAED0 */ _t535 = cpu->r[1] + 0x00000028u;
/* 026CAED0 */ rbrew_write32(cpu->mem, _t535, cpu->r[28]);
/* 026CAED4 */ cpu->r[9] = 0x026D0000u;
/* 026CAED8 */ _t536 = cpu->r[1] + 0x00000008u;
/* 026CAED8 */ rbrew_write8(cpu->mem, _t536, (uint8_t)cpu->r[0]);
/* 026CAEDC */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CAEE0 */ _t537 = cpu->r[1] + 0x0000001Cu;
/* 026CAEE0 */ rbrew_write16(cpu->mem, _t537, (uint16_t)cpu->r[28]);
/* 026CAEE4 */ cpu->r[12] = 0x026D0000u;
/* 026CAEE8 */ _t538 = cpu->r[1] + 0x00000024u;
/* 026CAEE8 */ rbrew_write16(cpu->mem, _t538, (uint16_t)cpu->r[28]);
/* 026CAEEC */ _t539 = cpu->r[1] + 0x00000026u;
/* 026CAEEC */ rbrew_write16(cpu->mem, _t539, (uint16_t)cpu->r[28]);
/* 026CAEF0 */ cpu->r[9] = cpu->r[9] + 0xFFFFE40Cu;
/* 026CAEF4 */ _t540 = cpu->r[1] + 0x00000016u;
/* 026CAEF4 */ rbrew_write16(cpu->mem, _t540, (uint16_t)cpu->r[0]);
/* 026CAEF8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CAEFC */ _t541 = cpu->r[1] + 0x00000020u;
/* 026CAEFC */ rbrew_write32(cpu->mem, _t541, cpu->r[9]);
/* 026CAF00 */ cpu->r[12] = cpu->r[12] + 0xFFFFE568u;
/* 026CAF04 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CAF08 */ _t542 = cpu->r[1] + 0x00000014u;
/* 026CAF08 */ rbrew_write16(cpu->mem, _t542, (uint16_t)cpu->r[28]);
/* 026CAF0C */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CAF10 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CAF14 */ _t543 = cpu->r[1] + 0x00000018u;
/* 026CAF14 */ rbrew_write32(cpu->mem, _t543, cpu->r[12]);
/* 026CAF18 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CAF1C */ _t544 = cpu->r[1] + 0x0000001Eu;
/* 026CAF1C */ rbrew_write16(cpu->mem, _t544, (uint16_t)cpu->r[0]);
/* 026CAF20 */ Gambit_fn_026D11F4(cpu);
/* 026CAF24 */ cpu->r[4] = 0x100F0000u;
/* 026CAF28 */ _t545 = cpu->r[1] + 0x00000010u;
/* 026CAF28 */ rbrew_write32(cpu->mem, _t545, cpu->r[27]);
/* 026CAF2C */ cpu->r[4] = cpu->r[4] + 0xFFFFAD6Cu;
/* 026CAF30 */ _t546 = cpu->r[1] + 0x0000000Cu;
/* 026CAF30 */ rbrew_write32(cpu->mem, _t546, cpu->r[4]);
/* 026CAF34 */ _t547 = cpu->r[29] + 0x0000025Cu;
/* 026CAF34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t547);
/* 026CAF38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x0000000Bu);
/* 026CAF3C */ _t548 = cpu->r[29] + 0x00000260u;
/* 026CAF3C */ cpu->r[30] = rbrew_read32(cpu->mem, _t548);
/* 026CAF40 */ _t549 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAF40 */ _t550 = _t549 & 0x00000001u;
/* 026CAF40 */ if (_t550) goto L_026CAF44; else goto L_026CAF48;
L_026CAF44: ; // 0x26caf44
/* 026CAF44 */ cpu->r[30] = cpu->r[30] + 0x0000018Cu;
L_026CAF48: ; // 0x26caf48
/* 026CAF48 */ cpu->ctr = cpu->r[26];
/* 026CAF4C */ _t551 = cpu->r[30] + 0x00000000u;
/* 026CAF4C */ cpu->r[24] = rbrew_read32(cpu->mem, _t551);
/* 026CAF50 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAF54 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAF58 */ _t552 = cpu->r[1] + 0x0000000Cu;
/* 026CAF58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t552);
/* 026CAF5C */ _t553 = cpu->r[12] + 0x00000000u;
/* 026CAF5C */ cpu->r[6] = rbrew_read8(cpu->mem, _t553);
/* 026CAF60 */ cpu->r[31] = 0x00000000u;
/* 026CAF64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CAF68 */ cpu->r[4] = 0x00080000u;
/* 026CAF6C */ _t554 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAF6C */ _t555 = _t554 & 0x00000001u;
/* 026CAF6C */ if (_t555) goto L_026CAF94; else goto L_026CAF70;
L_026CAF70: ; // 0x26caf70
/* 026CAF70 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CAF74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026CAF78 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CAF7C */ _t556 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CAF7C */ _t557 = _t556 & 0x00000001u;
/* 026CAF7C */ if (_t557) goto L_026CAF90; else goto L_026CAF80;
L_026CAF80: ; // 0x26caf80
/* 026CAF80 */ _t558 = cpu->r[12] + 0x00000000u;
/* 026CAF80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t558);
/* 026CAF84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[25]);
/* 026CAF88 */ _t559 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CAF88 */ _t560 = _t559 & 0x00000001u;
/* 026CAF88 */ if (_t560) goto L_026CAF8C; else goto L_026CAF70;
L_026CAF8C: ; // 0x26caf8c
/* 026CAF8C */ goto L_026CAF94;
L_026CAF90: ; // 0x26caf90
/* 026CAF90 */ cpu->r[31] = 0x00000000u;
L_026CAF94: ; // 0x26caf94
/* 026CAF94 */ _t561 = cpu->r[30] + 0x00000008u;
/* 026CAF94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t561);
/* 026CAF98 */ _t562 = cpu->r[1] + 0x00000010u;
/* 026CAF98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t562);
/* 026CAF9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026CAFA0 */ _t563 = cpu->r[8] + 0x00000014u;
/* 026CAFA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t563);
/* 026CAFA4 */ _t564 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CAFA4 */ _t565 = _t564 & 0x00000001u;
/* 026CAFA4 */ if (_t565) goto L_026CAFAC; else goto L_026CAFA8;
L_026CAFA8: ; // 0x26cafa8
/* 026CAFA8 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026CAFAC: ; // 0x26cafac
/* 026CAFAC */ cpu->ctr = cpu->r[9];
/* 026CAFB0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CAFB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CAFB8 */ _t566 = cpu->r[1] + 0x0000000Cu;
/* 026CAFB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t566);
/* 026CAFBC */ cpu->r[6] = 0x00000000u;
/* 026CAFC0 */ cpu->r[5] = cpu->r[31];
/* 026CAFC4 */ cpu->r[3] = cpu->r[24];
/* 026CAFC8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CAFCC */ _t567 = cpu->r[24] + cpu->r[31];
/* 026CAFCC */ rbrew_write8(cpu->mem, _t567, (uint8_t)cpu->r[25]);
/* 026CAFD0 */ cpu->r[8] = 0x0000000Bu;
/* 026CAFD4 */ _t568 = cpu->r[1] + 0x00000024u;
/* 026CAFD4 */ rbrew_write16(cpu->mem, _t568, (uint16_t)cpu->r[28]);
/* 026CAFD8 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026CAFDC */ _t569 = cpu->r[1] + 0x00000008u;
/* 026CAFDC */ rbrew_write8(cpu->mem, _t569, (uint8_t)cpu->r[8]);
/* 026CAFE0 */ cpu->r[10] = 0x026D0000u;
/* 026CAFE4 */ _t570 = cpu->r[1] + 0x00000016u;
/* 026CAFE4 */ rbrew_write16(cpu->mem, _t570, (uint16_t)cpu->r[9]);
/* 026CAFE8 */ cpu->r[12] = 0x026D0000u;
/* 026CAFEC */ _t571 = cpu->r[1] + 0x00000026u;
/* 026CAFEC */ rbrew_write16(cpu->mem, _t571, (uint16_t)cpu->r[28]);
/* 026CAFF0 */ _t572 = cpu->r[1] + 0x00000014u;
/* 026CAFF0 */ rbrew_write16(cpu->mem, _t572, (uint16_t)cpu->r[28]);
/* 026CAFF4 */ cpu->r[12] = cpu->r[12] + 0xFFFFE728u;
/* 026CAFF8 */ _t573 = cpu->r[1] + 0x0000001Eu;
/* 026CAFF8 */ rbrew_write16(cpu->mem, _t573, (uint16_t)cpu->r[9]);
/* 026CAFFC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB000 */ _t574 = cpu->r[1] + 0x00000018u;
/* 026CB000 */ rbrew_write32(cpu->mem, _t574, cpu->r[12]);
/* 026CB004 */ cpu->r[10] = cpu->r[10] + 0x00000E3Cu;
/* 026CB008 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB00C */ _t575 = cpu->r[1] + 0x0000001Cu;
/* 026CB00C */ rbrew_write16(cpu->mem, _t575, (uint16_t)cpu->r[28]);
/* 026CB010 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB014 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB018 */ _t576 = cpu->r[1] + 0x00000020u;
/* 026CB018 */ rbrew_write32(cpu->mem, _t576, cpu->r[10]);
/* 026CB01C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB020 */ _t577 = cpu->r[1] + 0x00000028u;
/* 026CB020 */ rbrew_write32(cpu->mem, _t577, cpu->r[28]);
/* 026CB024 */ Gambit_fn_026D11F4(cpu);
/* 026CB028 */ cpu->r[0] = 0x100F0000u;
/* 026CB02C */ _t578 = cpu->r[1] + 0x00000010u;
/* 026CB02C */ rbrew_write32(cpu->mem, _t578, cpu->r[27]);
/* 026CB030 */ cpu->r[0] = cpu->r[0] + 0xFFFFAE68u;
/* 026CB034 */ _t579 = cpu->r[1] + 0x0000000Cu;
/* 026CB034 */ rbrew_write32(cpu->mem, _t579, cpu->r[0]);
/* 026CB038 */ _t580 = cpu->r[29] + 0x0000025Cu;
/* 026CB038 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580);
/* 026CB03C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Cu);
/* 026CB040 */ _t581 = cpu->r[29] + 0x00000260u;
/* 026CB040 */ cpu->r[30] = rbrew_read32(cpu->mem, _t581);
/* 026CB044 */ _t582 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB044 */ _t583 = _t582 & 0x00000001u;
/* 026CB044 */ if (_t583) goto L_026CB048; else goto L_026CB04C;
L_026CB048: ; // 0x26cb048
/* 026CB048 */ cpu->r[30] = cpu->r[30] + 0x000001B0u;
L_026CB04C: ; // 0x26cb04c
/* 026CB04C */ cpu->ctr = cpu->r[26];
/* 026CB050 */ _t584 = cpu->r[30] + 0x00000000u;
/* 026CB050 */ cpu->r[24] = rbrew_read32(cpu->mem, _t584);
/* 026CB054 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB058 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB05C */ _t585 = cpu->r[1] + 0x0000000Cu;
/* 026CB05C */ cpu->r[10] = rbrew_read32(cpu->mem, _t585);
/* 026CB060 */ _t586 = cpu->r[10] + 0x00000000u;
/* 026CB060 */ cpu->r[5] = rbrew_read8(cpu->mem, _t586);
/* 026CB064 */ cpu->r[31] = 0x00000000u;
/* 026CB068 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CB06C */ cpu->r[0] = 0x00080000u;
/* 026CB070 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB070 */ _t588 = _t587 & 0x00000001u;
/* 026CB070 */ if (_t588) goto L_026CB098; else goto L_026CB074;
L_026CB074: ; // 0x26cb074
/* 026CB074 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026CB07C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026CB080 */ _t589 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB080 */ _t590 = _t589 & 0x00000001u;
/* 026CB080 */ if (_t590) goto L_026CB094; else goto L_026CB084;
L_026CB084: ; // 0x26cb084
/* 026CB084 */ _t591 = cpu->r[10] + 0x00000000u;
/* 026CB084 */ cpu->r[6] = rbrew_read8(cpu->mem, _t591);
/* 026CB088 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CB08C */ _t592 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB08C */ _t593 = _t592 & 0x00000001u;
/* 026CB08C */ if (_t593) goto L_026CB090; else goto L_026CB074;
L_026CB090: ; // 0x26cb090
/* 026CB090 */ goto L_026CB098;
L_026CB094: ; // 0x26cb094
/* 026CB094 */ cpu->r[31] = 0x00000000u;
L_026CB098: ; // 0x26cb098
/* 026CB098 */ _t594 = cpu->r[30] + 0x00000008u;
/* 026CB098 */ cpu->r[8] = rbrew_read32(cpu->mem, _t594);
/* 026CB09C */ _t595 = cpu->r[1] + 0x00000010u;
/* 026CB09C */ cpu->r[7] = rbrew_read32(cpu->mem, _t595);
/* 026CB0A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026CB0A4 */ _t596 = cpu->r[7] + 0x00000014u;
/* 026CB0A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t596);
/* 026CB0A8 */ _t597 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB0A8 */ _t598 = _t597 & 0x00000001u;
/* 026CB0A8 */ if (_t598) goto L_026CB0B0; else goto L_026CB0AC;
L_026CB0AC: ; // 0x26cb0ac
/* 026CB0AC */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_026CB0B0: ; // 0x26cb0b0
/* 026CB0B0 */ cpu->ctr = cpu->r[0];
/* 026CB0B4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB0B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB0BC */ _t599 = cpu->r[1] + 0x0000000Cu;
/* 026CB0BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t599);
/* 026CB0C0 */ cpu->r[3] = cpu->r[24];
/* 026CB0C4 */ cpu->r[5] = cpu->r[31];
/* 026CB0C8 */ cpu->r[6] = 0x00000000u;
/* 026CB0CC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB0D0 */ _t600 = cpu->r[24] + cpu->r[31];
/* 026CB0D0 */ rbrew_write8(cpu->mem, _t600, (uint8_t)cpu->r[25]);
/* 026CB0D4 */ cpu->r[11] = 0x026D0000u;
/* 026CB0D8 */ _t601 = cpu->r[1] + 0x00000024u;
/* 026CB0D8 */ rbrew_write16(cpu->mem, _t601, (uint16_t)cpu->r[28]);
/* 026CB0DC */ cpu->r[11] = cpu->r[11] + 0xFFFFF640u;
/* 026CB0E0 */ cpu->r[4] = 0x0000000Cu;
/* 026CB0E4 */ _t602 = cpu->r[1] + 0x00000028u;
/* 026CB0E4 */ rbrew_write32(cpu->mem, _t602, cpu->r[28]);
/* 026CB0E8 */ cpu->r[9] = 0x026D0000u;
/* 026CB0EC */ _t603 = cpu->r[1] + 0x00000008u;
/* 026CB0EC */ rbrew_write8(cpu->mem, _t603, (uint8_t)cpu->r[4]);
/* 026CB0F0 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026CB0F4 */ _t604 = cpu->r[1] + 0x00000016u;
/* 026CB0F4 */ rbrew_write16(cpu->mem, _t604, (uint16_t)cpu->r[4]);
/* 026CB0F8 */ cpu->r[9] = cpu->r[9] + 0xFFFFE880u;
/* 026CB0FC */ _t605 = cpu->r[1] + 0x0000001Eu;
/* 026CB0FC */ rbrew_write16(cpu->mem, _t605, (uint16_t)cpu->r[4]);
/* 026CB100 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB104 */ _t606 = cpu->r[1] + 0x0000001Cu;
/* 026CB104 */ rbrew_write16(cpu->mem, _t606, (uint16_t)cpu->r[28]);
/* 026CB108 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB10C */ _t607 = cpu->r[1] + 0x00000026u;
/* 026CB10C */ rbrew_write16(cpu->mem, _t607, (uint16_t)cpu->r[28]);
/* 026CB110 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB114 */ _t608 = cpu->r[1] + 0x00000020u;
/* 026CB114 */ rbrew_write32(cpu->mem, _t608, cpu->r[9]);
/* 026CB118 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB11C */ _t609 = cpu->r[1] + 0x00000018u;
/* 026CB11C */ rbrew_write32(cpu->mem, _t609, cpu->r[11]);
/* 026CB120 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB124 */ _t610 = cpu->r[1] + 0x00000014u;
/* 026CB124 */ rbrew_write16(cpu->mem, _t610, (uint16_t)cpu->r[28]);
/* 026CB128 */ Gambit_fn_026D11F4(cpu);
/* 026CB12C */ cpu->r[12] = 0x100F0000u;
/* 026CB130 */ _t611 = cpu->r[1] + 0x00000010u;
/* 026CB130 */ rbrew_write32(cpu->mem, _t611, cpu->r[27]);
/* 026CB134 */ cpu->r[12] = cpu->r[12] + 0xFFFFAE7Cu;
/* 026CB138 */ _t612 = cpu->r[1] + 0x0000000Cu;
/* 026CB138 */ rbrew_write32(cpu->mem, _t612, cpu->r[12]);
/* 026CB13C */ _t613 = cpu->r[29] + 0x0000025Cu;
/* 026CB13C */ cpu->r[0] = rbrew_read32(cpu->mem, _t613);
/* 026CB140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du);
/* 026CB144 */ _t614 = cpu->r[29] + 0x00000260u;
/* 026CB144 */ cpu->r[30] = rbrew_read32(cpu->mem, _t614);
/* 026CB148 */ _t615 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB148 */ _t616 = _t615 & 0x00000001u;
/* 026CB148 */ if (_t616) goto L_026CB14C; else goto L_026CB150;
L_026CB14C: ; // 0x26cb14c
/* 026CB14C */ cpu->r[30] = cpu->r[30] + 0x000001D4u;
L_026CB150: ; // 0x26cb150
/* 026CB150 */ cpu->ctr = cpu->r[26];
/* 026CB154 */ _t617 = cpu->r[30] + 0x00000000u;
/* 026CB154 */ cpu->r[24] = rbrew_read32(cpu->mem, _t617);
/* 026CB158 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB15C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB160 */ _t618 = cpu->r[1] + 0x0000000Cu;
/* 026CB160 */ cpu->r[8] = rbrew_read32(cpu->mem, _t618);
/* 026CB164 */ _t619 = cpu->r[8] + 0x00000000u;
/* 026CB164 */ cpu->r[4] = rbrew_read8(cpu->mem, _t619);
/* 026CB168 */ cpu->r[31] = 0x00000000u;
/* 026CB16C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[25]);
/* 026CB170 */ cpu->r[9] = 0x00080000u;
/* 026CB174 */ _t620 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB174 */ _t621 = _t620 & 0x00000001u;
/* 026CB174 */ if (_t621) goto L_026CB19C; else goto L_026CB178;
L_026CB178: ; // 0x26cb178
/* 026CB178 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026CB180 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CB184 */ _t622 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB184 */ _t623 = _t622 & 0x00000001u;
/* 026CB184 */ if (_t623) goto L_026CB198; else goto L_026CB188;
L_026CB188: ; // 0x26cb188
/* 026CB188 */ _t624 = cpu->r[8] + 0x00000000u;
/* 026CB188 */ cpu->r[5] = rbrew_read8(cpu->mem, _t624);
/* 026CB18C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CB190 */ _t625 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB190 */ _t626 = _t625 & 0x00000001u;
/* 026CB190 */ if (_t626) goto L_026CB194; else goto L_026CB178;
L_026CB194: ; // 0x26cb194
/* 026CB194 */ goto L_026CB19C;
L_026CB198: ; // 0x26cb198
/* 026CB198 */ cpu->r[31] = 0x00000000u;
L_026CB19C: ; // 0x26cb19c
/* 026CB19C */ _t627 = cpu->r[30] + 0x00000008u;
/* 026CB19C */ cpu->r[9] = rbrew_read32(cpu->mem, _t627);
/* 026CB1A0 */ _t628 = cpu->r[1] + 0x00000010u;
/* 026CB1A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t628);
/* 026CB1A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026CB1A8 */ _t629 = cpu->r[6] + 0x00000014u;
/* 026CB1A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t629);
/* 026CB1AC */ _t630 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB1AC */ _t631 = _t630 & 0x00000001u;
/* 026CB1AC */ if (_t631) goto L_026CB1B4; else goto L_026CB1B0;
L_026CB1B0: ; // 0x26cb1b0
/* 026CB1B0 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_026CB1B4: ; // 0x26cb1b4
/* 026CB1B4 */ cpu->ctr = cpu->r[7];
/* 026CB1B8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB1BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB1C0 */ _t632 = cpu->r[1] + 0x0000000Cu;
/* 026CB1C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t632);
/* 026CB1C4 */ cpu->r[6] = 0x00000000u;
/* 026CB1C8 */ cpu->r[5] = cpu->r[31];
/* 026CB1CC */ cpu->r[3] = cpu->r[24];
/* 026CB1D0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB1D4 */ _t633 = cpu->r[24] + cpu->r[31];
/* 026CB1D4 */ rbrew_write8(cpu->mem, _t633, (uint8_t)cpu->r[25]);
/* 026CB1D8 */ cpu->r[11] = 0x0000000Du;
/* 026CB1DC */ _t634 = cpu->r[1] + 0x00000024u;
/* 026CB1DC */ rbrew_write16(cpu->mem, _t634, (uint16_t)cpu->r[28]);
/* 026CB1E0 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026CB1E4 */ _t635 = cpu->r[1] + 0x00000008u;
/* 026CB1E4 */ rbrew_write8(cpu->mem, _t635, (uint8_t)cpu->r[11]);
/* 026CB1E8 */ cpu->r[8] = 0x026D0000u;
/* 026CB1EC */ _t636 = cpu->r[1] + 0x00000016u;
/* 026CB1EC */ rbrew_write16(cpu->mem, _t636, (uint16_t)cpu->r[9]);
/* 026CB1F0 */ cpu->r[10] = 0x026D0000u;
/* 026CB1F4 */ _t637 = cpu->r[1] + 0x00000026u;
/* 026CB1F4 */ rbrew_write16(cpu->mem, _t637, (uint16_t)cpu->r[28]);
/* 026CB1F8 */ _t638 = cpu->r[1] + 0x00000014u;
/* 026CB1F8 */ rbrew_write16(cpu->mem, _t638, (uint16_t)cpu->r[28]);
/* 026CB1FC */ cpu->r[10] = cpu->r[10] + 0xFFFFF7D8u;
/* 026CB200 */ _t639 = cpu->r[1] + 0x0000001Eu;
/* 026CB200 */ rbrew_write16(cpu->mem, _t639, (uint16_t)cpu->r[9]);
/* 026CB204 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB208 */ _t640 = cpu->r[1] + 0x00000018u;
/* 026CB208 */ rbrew_write32(cpu->mem, _t640, cpu->r[10]);
/* 026CB20C */ cpu->r[8] = cpu->r[8] + 0xFFFFF7D0u;
/* 026CB210 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB214 */ _t641 = cpu->r[1] + 0x0000001Cu;
/* 026CB214 */ rbrew_write16(cpu->mem, _t641, (uint16_t)cpu->r[28]);
/* 026CB218 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB21C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB220 */ _t642 = cpu->r[1] + 0x00000020u;
/* 026CB220 */ rbrew_write32(cpu->mem, _t642, cpu->r[8]);
/* 026CB224 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB228 */ _t643 = cpu->r[1] + 0x00000028u;
/* 026CB228 */ rbrew_write32(cpu->mem, _t643, cpu->r[28]);
/* 026CB22C */ Gambit_fn_026D11F4(cpu);
/* 026CB230 */ cpu->r[12] = 0x100F0000u;
/* 026CB234 */ _t644 = cpu->r[1] + 0x00000010u;
/* 026CB234 */ rbrew_write32(cpu->mem, _t644, cpu->r[27]);
/* 026CB238 */ cpu->r[12] = cpu->r[12] + 0xFFFFAE9Cu;
/* 026CB23C */ _t645 = cpu->r[1] + 0x0000000Cu;
/* 026CB23C */ rbrew_write32(cpu->mem, _t645, cpu->r[12]);
/* 026CB240 */ _t646 = cpu->r[29] + 0x0000025Cu;
/* 026CB240 */ cpu->r[0] = rbrew_read32(cpu->mem, _t646);
/* 026CB244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Eu);
/* 026CB248 */ _t647 = cpu->r[29] + 0x00000260u;
/* 026CB248 */ cpu->r[31] = rbrew_read32(cpu->mem, _t647);
/* 026CB24C */ _t648 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB24C */ _t649 = _t648 & 0x00000001u;
/* 026CB24C */ if (_t649) goto L_026CB250; else goto L_026CB254;
L_026CB250: ; // 0x26cb250
/* 026CB250 */ cpu->r[31] = cpu->r[31] + 0x000001F8u;
L_026CB254: ; // 0x26cb254
/* 026CB254 */ cpu->ctr = cpu->r[26];
/* 026CB258 */ _t650 = cpu->r[31] + 0x00000000u;
/* 026CB258 */ cpu->r[24] = rbrew_read32(cpu->mem, _t650);
/* 026CB25C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB260 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB264 */ _t651 = cpu->r[1] + 0x0000000Cu;
/* 026CB264 */ cpu->r[6] = rbrew_read32(cpu->mem, _t651);
/* 026CB268 */ _t652 = cpu->r[6] + 0x00000000u;
/* 026CB268 */ cpu->r[4] = rbrew_read8(cpu->mem, _t652);
/* 026CB26C */ cpu->r[30] = 0x00000000u;
/* 026CB270 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[25]);
/* 026CB274 */ cpu->r[7] = 0x00080000u;
/* 026CB278 */ _t653 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB278 */ _t654 = _t653 & 0x00000001u;
/* 026CB278 */ if (_t654) goto L_026CB2A0; else goto L_026CB27C;
L_026CB27C: ; // 0x26cb27c
/* 026CB27C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026CB280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 026CB284 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026CB288 */ _t655 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB288 */ _t656 = _t655 & 0x00000001u;
/* 026CB288 */ if (_t656) goto L_026CB29C; else goto L_026CB28C;
L_026CB28C: ; // 0x26cb28c
/* 026CB28C */ _t657 = cpu->r[6] + 0x00000000u;
/* 026CB28C */ cpu->r[5] = rbrew_read8(cpu->mem, _t657);
/* 026CB290 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CB294 */ _t658 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB294 */ _t659 = _t658 & 0x00000001u;
/* 026CB294 */ if (_t659) goto L_026CB298; else goto L_026CB27C;
L_026CB298: ; // 0x26cb298
/* 026CB298 */ goto L_026CB2A0;
L_026CB29C: ; // 0x26cb29c
/* 026CB29C */ cpu->r[30] = 0x00000000u;
L_026CB2A0: ; // 0x26cb2a0
/* 026CB2A0 */ _t660 = cpu->r[31] + 0x00000008u;
/* 026CB2A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t660);
/* 026CB2A4 */ _t661 = cpu->r[1] + 0x00000010u;
/* 026CB2A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t661);
/* 026CB2A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026CB2AC */ _t662 = cpu->r[8] + 0x00000014u;
/* 026CB2AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t662);
/* 026CB2B0 */ _t663 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB2B0 */ _t664 = _t663 & 0x00000001u;
/* 026CB2B0 */ if (_t664) goto L_026CB2B8; else goto L_026CB2B4;
L_026CB2B4: ; // 0x26cb2b4
/* 026CB2B4 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_026CB2B8: ; // 0x26cb2b8
/* 026CB2B8 */ cpu->ctr = cpu->r[9];
/* 026CB2BC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB2C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB2C4 */ _t665 = cpu->r[1] + 0x0000000Cu;
/* 026CB2C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t665);
/* 026CB2C8 */ cpu->r[3] = cpu->r[24];
/* 026CB2CC */ cpu->r[5] = cpu->r[30];
/* 026CB2D0 */ cpu->r[6] = 0x00000000u;
/* 026CB2D4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB2D8 */ _t666 = cpu->r[24] + cpu->r[30];
/* 026CB2D8 */ rbrew_write8(cpu->mem, _t666, (uint8_t)cpu->r[25]);
/* 026CB2DC */ cpu->r[0] = 0x0000000Eu;
/* 026CB2E0 */ _t667 = cpu->r[1] + 0x00000028u;
/* 026CB2E0 */ rbrew_write32(cpu->mem, _t667, cpu->r[28]);
/* 026CB2E4 */ cpu->r[10] = 0x026D0000u;
/* 026CB2E8 */ _t668 = cpu->r[1] + 0x00000008u;
/* 026CB2E8 */ rbrew_write8(cpu->mem, _t668, (uint8_t)cpu->r[0]);
/* 026CB2EC */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CB2F0 */ _t669 = cpu->r[1] + 0x0000001Cu;
/* 026CB2F0 */ rbrew_write16(cpu->mem, _t669, (uint16_t)cpu->r[28]);
/* 026CB2F4 */ cpu->r[12] = 0x026D0000u;
/* 026CB2F8 */ _t670 = cpu->r[1] + 0x00000024u;
/* 026CB2F8 */ rbrew_write16(cpu->mem, _t670, (uint16_t)cpu->r[28]);
/* 026CB2FC */ _t671 = cpu->r[1] + 0x00000026u;
/* 026CB2FC */ rbrew_write16(cpu->mem, _t671, (uint16_t)cpu->r[28]);
/* 026CB300 */ cpu->r[10] = cpu->r[10] + 0xFFFFF810u;
/* 026CB304 */ _t672 = cpu->r[1] + 0x00000016u;
/* 026CB304 */ rbrew_write16(cpu->mem, _t672, (uint16_t)cpu->r[0]);
/* 026CB308 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB30C */ _t673 = cpu->r[1] + 0x00000020u;
/* 026CB30C */ rbrew_write32(cpu->mem, _t673, cpu->r[10]);
/* 026CB310 */ cpu->r[12] = cpu->r[12] + 0xFFFFFB14u;
/* 026CB314 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB318 */ _t674 = cpu->r[1] + 0x00000014u;
/* 026CB318 */ rbrew_write16(cpu->mem, _t674, (uint16_t)cpu->r[28]);
/* 026CB31C */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB320 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB324 */ _t675 = cpu->r[1] + 0x00000018u;
/* 026CB324 */ rbrew_write32(cpu->mem, _t675, cpu->r[12]);
/* 026CB328 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB32C */ _t676 = cpu->r[1] + 0x0000001Eu;
/* 026CB32C */ rbrew_write16(cpu->mem, _t676, (uint16_t)cpu->r[0]);
/* 026CB330 */ Gambit_fn_026D11F4(cpu);
/* 026CB334 */ cpu->r[4] = 0x100F0000u;
/* 026CB338 */ _t677 = cpu->r[1] + 0x00000010u;
/* 026CB338 */ rbrew_write32(cpu->mem, _t677, cpu->r[27]);
/* 026CB33C */ cpu->r[4] = cpu->r[4] + 0xFFFFACC8u;
/* 026CB340 */ _t678 = cpu->r[1] + 0x0000000Cu;
/* 026CB340 */ rbrew_write32(cpu->mem, _t678, cpu->r[4]);
/* 026CB344 */ _t679 = cpu->r[29] + 0x0000025Cu;
/* 026CB344 */ cpu->r[0] = rbrew_read32(cpu->mem, _t679);
/* 026CB348 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu);
/* 026CB34C */ _t680 = cpu->r[29] + 0x00000260u;
/* 026CB34C */ cpu->r[30] = rbrew_read32(cpu->mem, _t680);
/* 026CB350 */ _t681 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB350 */ _t682 = _t681 & 0x00000001u;
/* 026CB350 */ if (_t682) goto L_026CB354; else goto L_026CB358;
L_026CB354: ; // 0x26cb354
/* 026CB354 */ cpu->r[30] = cpu->r[30] + 0x0000021Cu;
L_026CB358: ; // 0x26cb358
/* 026CB358 */ cpu->ctr = cpu->r[26];
/* 026CB35C */ _t683 = cpu->r[30] + 0x00000000u;
/* 026CB35C */ cpu->r[24] = rbrew_read32(cpu->mem, _t683);
/* 026CB360 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB364 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB368 */ _t684 = cpu->r[1] + 0x0000000Cu;
/* 026CB368 */ cpu->r[4] = rbrew_read32(cpu->mem, _t684);
/* 026CB36C */ _t685 = cpu->r[4] + 0x00000000u;
/* 026CB36C */ cpu->r[6] = rbrew_read8(cpu->mem, _t685);
/* 026CB370 */ cpu->r[31] = 0x00000000u;
/* 026CB374 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CB378 */ cpu->r[5] = 0x00080000u;
/* 026CB37C */ _t686 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB37C */ _t687 = _t686 & 0x00000001u;
/* 026CB37C */ if (_t687) goto L_026CB3A4; else goto L_026CB380;
L_026CB380: ; // 0x26cb380
/* 026CB380 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB384 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026CB388 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026CB38C */ _t688 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB38C */ _t689 = _t688 & 0x00000001u;
/* 026CB38C */ if (_t689) goto L_026CB3A0; else goto L_026CB390;
L_026CB390: ; // 0x26cb390
/* 026CB390 */ _t690 = cpu->r[4] + 0x00000000u;
/* 026CB390 */ cpu->r[7] = rbrew_read8(cpu->mem, _t690);
/* 026CB394 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[25]);
/* 026CB398 */ _t691 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB398 */ _t692 = _t691 & 0x00000001u;
/* 026CB398 */ if (_t692) goto L_026CB39C; else goto L_026CB380;
L_026CB39C: ; // 0x26cb39c
/* 026CB39C */ goto L_026CB3A4;
L_026CB3A0: ; // 0x26cb3a0
/* 026CB3A0 */ cpu->r[31] = 0x00000000u;
L_026CB3A4: ; // 0x26cb3a4
/* 026CB3A4 */ _t693 = cpu->r[30] + 0x00000008u;
/* 026CB3A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t693);
/* 026CB3A8 */ _t694 = cpu->r[1] + 0x00000010u;
/* 026CB3A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t694);
/* 026CB3AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026CB3B0 */ _t695 = cpu->r[8] + 0x00000014u;
/* 026CB3B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t695);
/* 026CB3B4 */ _t696 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB3B4 */ _t697 = _t696 & 0x00000001u;
/* 026CB3B4 */ if (_t697) goto L_026CB3BC; else goto L_026CB3B8;
L_026CB3B8: ; // 0x26cb3b8
/* 026CB3B8 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_026CB3BC: ; // 0x26cb3bc
/* 026CB3BC */ cpu->ctr = cpu->r[9];
/* 026CB3C0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB3C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB3C8 */ _t698 = cpu->r[1] + 0x0000000Cu;
/* 026CB3C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t698);
/* 026CB3CC */ cpu->r[3] = cpu->r[24];
/* 026CB3D0 */ cpu->r[5] = cpu->r[31];
/* 026CB3D4 */ cpu->r[6] = 0x00000000u;
/* 026CB3D8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB3DC */ _t699 = cpu->r[24] + cpu->r[31];
/* 026CB3DC */ rbrew_write8(cpu->mem, _t699, (uint8_t)cpu->r[25]);
/* 026CB3E0 */ cpu->r[12] = 0x026D0000u;
/* 026CB3E4 */ _t700 = cpu->r[1] + 0x00000024u;
/* 026CB3E4 */ rbrew_write16(cpu->mem, _t700, (uint16_t)cpu->r[28]);
/* 026CB3E8 */ cpu->r[12] = cpu->r[12] + 0x00000E40u;
/* 026CB3EC */ _t701 = cpu->r[1] + 0x00000026u;
/* 026CB3EC */ rbrew_write16(cpu->mem, _t701, (uint16_t)cpu->r[28]);
/* 026CB3F0 */ cpu->r[6] = 0x0000000Fu;
/* 026CB3F4 */ _t702 = cpu->r[1] + 0x00000018u;
/* 026CB3F4 */ rbrew_write32(cpu->mem, _t702, cpu->r[12]);
/* 026CB3F8 */ _t703 = cpu->r[1] + 0x00000008u;
/* 026CB3F8 */ rbrew_write8(cpu->mem, _t703, (uint8_t)cpu->r[6]);
/* 026CB3FC */ cpu->r[6] = 0xFFFFFFFFu;
/* 026CB400 */ _t704 = cpu->r[1] + 0x00000014u;
/* 026CB400 */ rbrew_write16(cpu->mem, _t704, (uint16_t)cpu->r[28]);
/* 026CB404 */ cpu->r[10] = 0x026D0000u;
/* 026CB408 */ _t705 = cpu->r[1] + 0x00000016u;
/* 026CB408 */ rbrew_write16(cpu->mem, _t705, (uint16_t)cpu->r[6]);
/* 026CB40C */ cpu->r[10] = cpu->r[10] + 0xFFFFFBBCu;
/* 026CB410 */ _t706 = cpu->r[1] + 0x0000001Eu;
/* 026CB410 */ rbrew_write16(cpu->mem, _t706, (uint16_t)cpu->r[6]);
/* 026CB414 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB418 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB41C */ _t707 = cpu->r[1] + 0x00000020u;
/* 026CB41C */ rbrew_write32(cpu->mem, _t707, cpu->r[10]);
/* 026CB420 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB424 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB428 */ _t708 = cpu->r[1] + 0x0000001Cu;
/* 026CB428 */ rbrew_write16(cpu->mem, _t708, (uint16_t)cpu->r[28]);
/* 026CB42C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB430 */ _t709 = cpu->r[1] + 0x00000028u;
/* 026CB430 */ rbrew_write32(cpu->mem, _t709, cpu->r[28]);
/* 026CB434 */ Gambit_fn_026D11F4(cpu);
/* 026CB438 */ cpu->r[0] = 0x100F0000u;
/* 026CB43C */ _t710 = cpu->r[1] + 0x00000010u;
/* 026CB43C */ rbrew_write32(cpu->mem, _t710, cpu->r[27]);
/* 026CB440 */ cpu->r[0] = cpu->r[0] + 0xFFFFAECCu;
/* 026CB444 */ _t711 = cpu->r[1] + 0x0000000Cu;
/* 026CB444 */ rbrew_write32(cpu->mem, _t711, cpu->r[0]);
/* 026CB448 */ _t712 = cpu->r[29] + 0x0000025Cu;
/* 026CB448 */ cpu->r[4] = rbrew_read32(cpu->mem, _t712);
/* 026CB44C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000010u);
/* 026CB450 */ _t713 = cpu->r[29] + 0x00000260u;
/* 026CB450 */ cpu->r[30] = rbrew_read32(cpu->mem, _t713);
/* 026CB454 */ _t714 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB454 */ _t715 = _t714 & 0x00000001u;
/* 026CB454 */ if (_t715) goto L_026CB458; else goto L_026CB45C;
L_026CB458: ; // 0x26cb458
/* 026CB458 */ cpu->r[30] = cpu->r[30] + 0x00000240u;
L_026CB45C: ; // 0x26cb45c
/* 026CB45C */ cpu->ctr = cpu->r[26];
/* 026CB460 */ _t716 = cpu->r[30] + 0x00000000u;
/* 026CB460 */ cpu->r[24] = rbrew_read32(cpu->mem, _t716);
/* 026CB464 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB468 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB46C */ _t717 = cpu->r[1] + 0x0000000Cu;
/* 026CB46C */ cpu->r[12] = rbrew_read32(cpu->mem, _t717);
/* 026CB470 */ _t718 = cpu->r[12] + 0x00000000u;
/* 026CB470 */ cpu->r[0] = rbrew_read8(cpu->mem, _t718);
/* 026CB474 */ cpu->r[31] = 0x00000000u;
/* 026CB478 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[25]);
/* 026CB47C */ cpu->r[0] = 0x00080000u;
/* 026CB480 */ _t719 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB480 */ _t720 = _t719 & 0x00000001u;
/* 026CB480 */ if (_t720) goto L_026CB4A8; else goto L_026CB484;
L_026CB484: ; // 0x26cb484
/* 026CB484 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026CB48C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CB490 */ _t721 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB490 */ _t722 = _t721 & 0x00000001u;
/* 026CB490 */ if (_t722) goto L_026CB4A4; else goto L_026CB494;
L_026CB494: ; // 0x26cb494
/* 026CB494 */ _t723 = cpu->r[12] + 0x00000000u;
/* 026CB494 */ cpu->r[6] = rbrew_read8(cpu->mem, _t723);
/* 026CB498 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CB49C */ _t724 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB49C */ _t725 = _t724 & 0x00000001u;
/* 026CB49C */ if (_t725) goto L_026CB4A0; else goto L_026CB484;
L_026CB4A0: ; // 0x26cb4a0
/* 026CB4A0 */ goto L_026CB4A8;
L_026CB4A4: ; // 0x26cb4a4
/* 026CB4A4 */ cpu->r[31] = 0x00000000u;
L_026CB4A8: ; // 0x26cb4a8
/* 026CB4A8 */ _t726 = cpu->r[30] + 0x00000008u;
/* 026CB4A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t726);
/* 026CB4AC */ _t727 = cpu->r[1] + 0x00000010u;
/* 026CB4AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t727);
/* 026CB4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026CB4B4 */ _t728 = cpu->r[7] + 0x00000014u;
/* 026CB4B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t728);
/* 026CB4B8 */ _t729 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB4B8 */ _t730 = _t729 & 0x00000001u;
/* 026CB4B8 */ if (_t730) goto L_026CB4C0; else goto L_026CB4BC;
L_026CB4BC: ; // 0x26cb4bc
/* 026CB4BC */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_026CB4C0: ; // 0x26cb4c0
/* 026CB4C0 */ cpu->ctr = cpu->r[8];
/* 026CB4C4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB4C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB4CC */ _t731 = cpu->r[1] + 0x0000000Cu;
/* 026CB4CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t731);
/* 026CB4D0 */ cpu->r[3] = cpu->r[24];
/* 026CB4D4 */ cpu->r[5] = cpu->r[31];
/* 026CB4D8 */ cpu->r[6] = 0x00000000u;
/* 026CB4DC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB4E0 */ _t732 = cpu->r[24] + cpu->r[31];
/* 026CB4E0 */ rbrew_write8(cpu->mem, _t732, (uint8_t)cpu->r[25]);
/* 026CB4E4 */ cpu->r[0] = 0x00000010u;
/* 026CB4E8 */ _t733 = cpu->r[1] + 0x00000028u;
/* 026CB4E8 */ rbrew_write32(cpu->mem, _t733, cpu->r[28]);
/* 026CB4EC */ cpu->r[9] = 0x026D0000u;
/* 026CB4F0 */ _t734 = cpu->r[1] + 0x00000008u;
/* 026CB4F0 */ rbrew_write8(cpu->mem, _t734, (uint8_t)cpu->r[0]);
/* 026CB4F4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CB4F8 */ _t735 = cpu->r[1] + 0x0000001Cu;
/* 026CB4F8 */ rbrew_write16(cpu->mem, _t735, (uint16_t)cpu->r[28]);
/* 026CB4FC */ cpu->r[11] = 0x026D0000u;
/* 026CB500 */ _t736 = cpu->r[1] + 0x00000024u;
/* 026CB500 */ rbrew_write16(cpu->mem, _t736, (uint16_t)cpu->r[28]);
/* 026CB504 */ _t737 = cpu->r[1] + 0x00000026u;
/* 026CB504 */ rbrew_write16(cpu->mem, _t737, (uint16_t)cpu->r[28]);
/* 026CB508 */ cpu->r[9] = cpu->r[9] + 0xFFFFFD44u;
/* 026CB50C */ _t738 = cpu->r[1] + 0x00000016u;
/* 026CB50C */ rbrew_write16(cpu->mem, _t738, (uint16_t)cpu->r[0]);
/* 026CB510 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB514 */ _t739 = cpu->r[1] + 0x00000020u;
/* 026CB514 */ rbrew_write32(cpu->mem, _t739, cpu->r[9]);
/* 026CB518 */ cpu->r[11] = cpu->r[11] + 0x00000E44u;
/* 026CB51C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB520 */ _t740 = cpu->r[1] + 0x00000014u;
/* 026CB520 */ rbrew_write16(cpu->mem, _t740, (uint16_t)cpu->r[28]);
/* 026CB524 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB528 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB52C */ _t741 = cpu->r[1] + 0x00000018u;
/* 026CB52C */ rbrew_write32(cpu->mem, _t741, cpu->r[11]);
/* 026CB530 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB534 */ _t742 = cpu->r[1] + 0x0000001Eu;
/* 026CB534 */ rbrew_write16(cpu->mem, _t742, (uint16_t)cpu->r[0]);
/* 026CB538 */ Gambit_fn_026D11F4(cpu);
/* 026CB53C */ cpu->r[0] = 0x100F0000u;
/* 026CB540 */ _t743 = cpu->r[1] + 0x00000010u;
/* 026CB540 */ rbrew_write32(cpu->mem, _t743, cpu->r[27]);
/* 026CB544 */ cpu->r[0] = cpu->r[0] + 0xFFFFAEE8u;
/* 026CB548 */ _t744 = cpu->r[1] + 0x0000000Cu;
/* 026CB548 */ rbrew_write32(cpu->mem, _t744, cpu->r[0]);
/* 026CB54C */ _t745 = cpu->r[29] + 0x0000025Cu;
/* 026CB54C */ cpu->r[4] = rbrew_read32(cpu->mem, _t745);
/* 026CB550 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000011u);
/* 026CB554 */ _t746 = cpu->r[29] + 0x00000260u;
/* 026CB554 */ cpu->r[30] = rbrew_read32(cpu->mem, _t746);
/* 026CB558 */ _t747 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB558 */ _t748 = _t747 & 0x00000001u;
/* 026CB558 */ if (_t748) goto L_026CB55C; else goto L_026CB560;
L_026CB55C: ; // 0x26cb55c
/* 026CB55C */ cpu->r[30] = cpu->r[30] + 0x00000264u;
L_026CB560: ; // 0x26cb560
/* 026CB560 */ cpu->ctr = cpu->r[26];
/* 026CB564 */ _t749 = cpu->r[30] + 0x00000000u;
/* 026CB564 */ cpu->r[24] = rbrew_read32(cpu->mem, _t749);
/* 026CB568 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB56C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB570 */ _t750 = cpu->r[1] + 0x0000000Cu;
/* 026CB570 */ cpu->r[10] = rbrew_read32(cpu->mem, _t750);
/* 026CB574 */ _t751 = cpu->r[10] + 0x00000000u;
/* 026CB574 */ cpu->r[5] = rbrew_read8(cpu->mem, _t751);
/* 026CB578 */ cpu->r[31] = 0x00000000u;
/* 026CB57C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CB580 */ cpu->r[11] = 0x00080000u;
/* 026CB584 */ _t752 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB584 */ _t753 = _t752 & 0x00000001u;
/* 026CB584 */ if (_t753) goto L_026CB5AC; else goto L_026CB588;
L_026CB588: ; // 0x26cb588
/* 026CB588 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 026CB590 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026CB594 */ _t754 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB594 */ _t755 = _t754 & 0x00000001u;
/* 026CB594 */ if (_t755) goto L_026CB5A8; else goto L_026CB598;
L_026CB598: ; // 0x26cb598
/* 026CB598 */ _t756 = cpu->r[10] + 0x00000000u;
/* 026CB598 */ cpu->r[6] = rbrew_read8(cpu->mem, _t756);
/* 026CB59C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CB5A0 */ _t757 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB5A0 */ _t758 = _t757 & 0x00000001u;
/* 026CB5A0 */ if (_t758) goto L_026CB5A4; else goto L_026CB588;
L_026CB5A4: ; // 0x26cb5a4
/* 026CB5A4 */ goto L_026CB5AC;
L_026CB5A8: ; // 0x26cb5a8
/* 026CB5A8 */ cpu->r[31] = 0x00000000u;
L_026CB5AC: ; // 0x26cb5ac
/* 026CB5AC */ _t759 = cpu->r[30] + 0x00000008u;
/* 026CB5AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t759);
/* 026CB5B0 */ _t760 = cpu->r[1] + 0x00000010u;
/* 026CB5B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t760);
/* 026CB5B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026CB5B8 */ _t761 = cpu->r[7] + 0x00000014u;
/* 026CB5B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t761);
/* 026CB5BC */ _t762 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB5BC */ _t763 = _t762 & 0x00000001u;
/* 026CB5BC */ if (_t763) goto L_026CB5C4; else goto L_026CB5C0;
L_026CB5C0: ; // 0x26cb5c0
/* 026CB5C0 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026CB5C4: ; // 0x26cb5c4
/* 026CB5C4 */ cpu->ctr = cpu->r[0];
/* 026CB5C8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB5CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB5D0 */ _t764 = cpu->r[1] + 0x0000000Cu;
/* 026CB5D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t764);
/* 026CB5D4 */ cpu->r[6] = 0x00000000u;
/* 026CB5D8 */ cpu->r[5] = cpu->r[31];
/* 026CB5DC */ cpu->r[3] = cpu->r[24];
/* 026CB5E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB5E4 */ _t765 = cpu->r[24] + cpu->r[31];
/* 026CB5E4 */ rbrew_write8(cpu->mem, _t765, (uint8_t)cpu->r[25]);
/* 026CB5E8 */ cpu->r[0] = 0x00000011u;
/* 026CB5EC */ _t766 = cpu->r[1] + 0x00000024u;
/* 026CB5EC */ rbrew_write16(cpu->mem, _t766, (uint16_t)cpu->r[28]);
/* 026CB5F0 */ cpu->r[10] = 0xFFFFFFFFu;
/* 026CB5F4 */ _t767 = cpu->r[1] + 0x00000008u;
/* 026CB5F4 */ rbrew_write8(cpu->mem, _t767, (uint8_t)cpu->r[0]);
/* 026CB5F8 */ cpu->r[9] = 0x026D0000u;
/* 026CB5FC */ _t768 = cpu->r[1] + 0x00000016u;
/* 026CB5FC */ rbrew_write16(cpu->mem, _t768, (uint16_t)cpu->r[10]);
/* 026CB600 */ cpu->r[12] = 0x026D0000u;
/* 026CB604 */ _t769 = cpu->r[1] + 0x00000026u;
/* 026CB604 */ rbrew_write16(cpu->mem, _t769, (uint16_t)cpu->r[28]);
/* 026CB608 */ _t770 = cpu->r[1] + 0x00000014u;
/* 026CB608 */ rbrew_write16(cpu->mem, _t770, (uint16_t)cpu->r[28]);
/* 026CB60C */ cpu->r[12] = cpu->r[12] + 0xFFFFFE18u;
/* 026CB610 */ _t771 = cpu->r[1] + 0x0000001Eu;
/* 026CB610 */ rbrew_write16(cpu->mem, _t771, (uint16_t)cpu->r[10]);
/* 026CB614 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB618 */ _t772 = cpu->r[1] + 0x00000018u;
/* 026CB618 */ rbrew_write32(cpu->mem, _t772, cpu->r[12]);
/* 026CB61C */ cpu->r[9] = cpu->r[9] + 0x00000E48u;
/* 026CB620 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB624 */ _t773 = cpu->r[1] + 0x0000001Cu;
/* 026CB624 */ rbrew_write16(cpu->mem, _t773, (uint16_t)cpu->r[28]);
/* 026CB628 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB62C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB630 */ _t774 = cpu->r[1] + 0x00000020u;
/* 026CB630 */ rbrew_write32(cpu->mem, _t774, cpu->r[9]);
/* 026CB634 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB638 */ _t775 = cpu->r[1] + 0x00000028u;
/* 026CB638 */ rbrew_write32(cpu->mem, _t775, cpu->r[28]);
/* 026CB63C */ Gambit_fn_026D11F4(cpu);
/* 026CB640 */ cpu->r[0] = 0x100F0000u;
/* 026CB644 */ _t776 = cpu->r[1] + 0x00000010u;
/* 026CB644 */ rbrew_write32(cpu->mem, _t776, cpu->r[27]);
/* 026CB648 */ cpu->r[0] = cpu->r[0] + 0xFFFFAD88u;
/* 026CB64C */ _t777 = cpu->r[1] + 0x0000000Cu;
/* 026CB64C */ rbrew_write32(cpu->mem, _t777, cpu->r[0]);
/* 026CB650 */ _t778 = cpu->r[29] + 0x0000025Cu;
/* 026CB650 */ cpu->r[4] = rbrew_read32(cpu->mem, _t778);
/* 026CB654 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000012u);
/* 026CB658 */ _t779 = cpu->r[29] + 0x00000260u;
/* 026CB658 */ cpu->r[30] = rbrew_read32(cpu->mem, _t779);
/* 026CB65C */ _t780 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB65C */ _t781 = _t780 & 0x00000001u;
/* 026CB65C */ if (_t781) goto L_026CB660; else goto L_026CB664;
L_026CB660: ; // 0x26cb660
/* 026CB660 */ cpu->r[30] = cpu->r[30] + 0x00000288u;
L_026CB664: ; // 0x26cb664
/* 026CB664 */ cpu->ctr = cpu->r[26];
/* 026CB668 */ _t782 = cpu->r[30] + 0x00000000u;
/* 026CB668 */ cpu->r[24] = rbrew_read32(cpu->mem, _t782);
/* 026CB66C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB670 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB674 */ _t783 = cpu->r[1] + 0x0000000Cu;
/* 026CB674 */ cpu->r[8] = rbrew_read32(cpu->mem, _t783);
/* 026CB678 */ _t784 = cpu->r[8] + 0x00000000u;
/* 026CB678 */ cpu->r[5] = rbrew_read8(cpu->mem, _t784);
/* 026CB67C */ cpu->r[31] = 0x00000000u;
/* 026CB680 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CB684 */ cpu->r[9] = 0x00080000u;
/* 026CB688 */ _t785 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB688 */ _t786 = _t785 & 0x00000001u;
/* 026CB688 */ if (_t786) goto L_026CB6B0; else goto L_026CB68C;
L_026CB68C: ; // 0x26cb68c
/* 026CB68C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026CB694 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CB698 */ _t787 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB698 */ _t788 = _t787 & 0x00000001u;
/* 026CB698 */ if (_t788) goto L_026CB6AC; else goto L_026CB69C;
L_026CB69C: ; // 0x26cb69c
/* 026CB69C */ _t789 = cpu->r[8] + 0x00000000u;
/* 026CB69C */ cpu->r[6] = rbrew_read8(cpu->mem, _t789);
/* 026CB6A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]);
/* 026CB6A4 */ _t790 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB6A4 */ _t791 = _t790 & 0x00000001u;
/* 026CB6A4 */ if (_t791) goto L_026CB6A8; else goto L_026CB68C;
L_026CB6A8: ; // 0x26cb6a8
/* 026CB6A8 */ goto L_026CB6B0;
L_026CB6AC: ; // 0x26cb6ac
/* 026CB6AC */ cpu->r[31] = 0x00000000u;
L_026CB6B0: ; // 0x26cb6b0
/* 026CB6B0 */ _t792 = cpu->r[30] + 0x00000008u;
/* 026CB6B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t792);
/* 026CB6B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026CB6B8 */ _t793 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB6B8 */ _t794 = _t793 & 0x00000001u;
/* 026CB6B8 */ if (_t794) goto L_026CB6C0; else goto L_026CB6BC;
L_026CB6BC: ; // 0x26cb6bc
/* 026CB6BC */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_026CB6C0: ; // 0x26cb6c0
/* 026CB6C0 */ _t795 = cpu->r[1] + 0x00000010u;
/* 026CB6C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t795);
/* 026CB6C4 */ _t796 = cpu->r[7] + 0x00000014u;
/* 026CB6C4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t796);
/* 026CB6C8 */ cpu->ctr = cpu->r[8];
/* 026CB6CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB6D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB6D4 */ _t797 = cpu->r[1] + 0x0000000Cu;
/* 026CB6D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t797);
/* 026CB6D8 */ cpu->r[3] = cpu->r[24];
/* 026CB6DC */ cpu->r[5] = cpu->r[31];
/* 026CB6E0 */ cpu->r[6] = 0x00000000u;
/* 026CB6E4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB6E8 */ _t798 = cpu->r[24] + cpu->r[31];
/* 026CB6E8 */ rbrew_write8(cpu->mem, _t798, (uint8_t)cpu->r[25]);
/* 026CB6EC */ cpu->r[0] = 0x00000012u;
/* 026CB6F0 */ _t799 = cpu->r[1] + 0x00000028u;
/* 026CB6F0 */ rbrew_write32(cpu->mem, _t799, cpu->r[28]);
/* 026CB6F4 */ cpu->r[11] = 0x026D0000u;
/* 026CB6F8 */ _t800 = cpu->r[1] + 0x00000024u;
/* 026CB6F8 */ rbrew_write16(cpu->mem, _t800, (uint16_t)cpu->r[28]);
/* 026CB6FC */ cpu->r[11] = cpu->r[11] + 0x00000E4Cu;
/* 026CB700 */ _t801 = cpu->r[1] + 0x00000026u;
/* 026CB700 */ rbrew_write16(cpu->mem, _t801, (uint16_t)cpu->r[28]);
/* 026CB704 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026CB708 */ _t802 = cpu->r[1] + 0x00000018u;
/* 026CB708 */ rbrew_write32(cpu->mem, _t802, cpu->r[11]);
/* 026CB70C */ cpu->r[9] = 0x026D0000u;
/* 026CB710 */ _t803 = cpu->r[1] + 0x00000016u;
/* 026CB710 */ rbrew_write16(cpu->mem, _t803, (uint16_t)cpu->r[4]);
/* 026CB714 */ cpu->r[9] = cpu->r[9] + 0xFFFFFE30u;
/* 026CB718 */ _t804 = cpu->r[1] + 0x0000001Eu;
/* 026CB718 */ rbrew_write16(cpu->mem, _t804, (uint16_t)cpu->r[4]);
/* 026CB71C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB720 */ _t805 = cpu->r[1] + 0x00000008u;
/* 026CB720 */ rbrew_write8(cpu->mem, _t805, (uint8_t)cpu->r[0]);
/* 026CB724 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB728 */ _t806 = cpu->r[1] + 0x00000020u;
/* 026CB728 */ rbrew_write32(cpu->mem, _t806, cpu->r[9]);
/* 026CB72C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB730 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB734 */ _t807 = cpu->r[1] + 0x00000014u;
/* 026CB734 */ rbrew_write16(cpu->mem, _t807, (uint16_t)cpu->r[28]);
/* 026CB738 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB73C */ _t808 = cpu->r[1] + 0x0000001Cu;
/* 026CB73C */ rbrew_write16(cpu->mem, _t808, (uint16_t)cpu->r[28]);
/* 026CB740 */ Gambit_fn_026D11F4(cpu);
/* 026CB744 */ cpu->r[12] = 0x100F0000u;
/* 026CB748 */ _t809 = cpu->r[1] + 0x00000010u;
/* 026CB748 */ rbrew_write32(cpu->mem, _t809, cpu->r[27]);
/* 026CB74C */ cpu->r[12] = cpu->r[12] + 0xFFFFACE8u;
/* 026CB750 */ _t810 = cpu->r[1] + 0x0000000Cu;
/* 026CB750 */ rbrew_write32(cpu->mem, _t810, cpu->r[12]);
/* 026CB754 */ _t811 = cpu->r[29] + 0x0000025Cu;
/* 026CB754 */ cpu->r[0] = rbrew_read32(cpu->mem, _t811);
/* 026CB758 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000013u);
/* 026CB75C */ _t812 = cpu->r[29] + 0x00000260u;
/* 026CB75C */ cpu->r[30] = rbrew_read32(cpu->mem, _t812);
/* 026CB760 */ _t813 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB760 */ _t814 = _t813 & 0x00000001u;
/* 026CB760 */ if (_t814) goto L_026CB764; else goto L_026CB768;
L_026CB764: ; // 0x26cb764
/* 026CB764 */ cpu->r[30] = cpu->r[30] + 0x000002ACu;
L_026CB768: ; // 0x26cb768
/* 026CB768 */ cpu->ctr = cpu->r[26];
/* 026CB76C */ _t815 = cpu->r[30] + 0x00000000u;
/* 026CB76C */ cpu->r[27] = rbrew_read32(cpu->mem, _t815);
/* 026CB770 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB774 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB778 */ _t816 = cpu->r[1] + 0x0000000Cu;
/* 026CB778 */ cpu->r[6] = rbrew_read32(cpu->mem, _t816);
/* 026CB77C */ _t817 = cpu->r[6] + 0x00000000u;
/* 026CB77C */ cpu->r[4] = rbrew_read8(cpu->mem, _t817);
/* 026CB780 */ cpu->r[31] = 0x00000000u;
/* 026CB784 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[25]);
/* 026CB788 */ cpu->r[7] = 0x00080000u;
/* 026CB78C */ _t818 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB78C */ _t819 = _t818 & 0x00000001u;
/* 026CB78C */ if (_t819) goto L_026CB7B4; else goto L_026CB790;
L_026CB790: ; // 0x26cb790
/* 026CB790 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CB794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026CB798 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026CB79C */ _t820 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CB79C */ _t821 = _t820 & 0x00000001u;
/* 026CB79C */ if (_t821) goto L_026CB7B0; else goto L_026CB7A0;
L_026CB7A0: ; // 0x26cb7a0
/* 026CB7A0 */ _t822 = cpu->r[6] + 0x00000000u;
/* 026CB7A0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t822);
/* 026CB7A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]);
/* 026CB7A8 */ _t823 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CB7A8 */ _t824 = _t823 & 0x00000001u;
/* 026CB7A8 */ if (_t824) goto L_026CB7AC; else goto L_026CB790;
L_026CB7AC: ; // 0x26cb7ac
/* 026CB7AC */ goto L_026CB7B4;
L_026CB7B0: ; // 0x26cb7b0
/* 026CB7B0 */ cpu->r[31] = 0x00000000u;
L_026CB7B4: ; // 0x26cb7b4
/* 026CB7B4 */ _t825 = cpu->r[30] + 0x00000008u;
/* 026CB7B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t825);
/* 026CB7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026CB7BC */ _t826 = cpu->r[1] + 0x00000010u;
/* 026CB7BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t826);
/* 026CB7C0 */ _t827 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CB7C0 */ _t828 = _t827 & 0x00000001u;
/* 026CB7C0 */ if (_t828) goto L_026CB7C8; else goto L_026CB7C4;
L_026CB7C4: ; // 0x26cb7c4
/* 026CB7C4 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_026CB7C8: ; // 0x26cb7c8
/* 026CB7C8 */ _t829 = cpu->r[7] + 0x00000014u;
/* 026CB7C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t829);
/* 026CB7CC */ cpu->ctr = cpu->r[8];
/* 026CB7D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB7D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CB7D8 */ _t830 = cpu->r[1] + 0x0000000Cu;
/* 026CB7D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t830);
/* 026CB7DC */ cpu->r[3] = cpu->r[27];
/* 026CB7E0 */ cpu->r[5] = cpu->r[31];
/* 026CB7E4 */ cpu->r[6] = 0x00000000u;
/* 026CB7E8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CB7EC */ cpu->r[4] = 0x00000002u;
/* 026CB7F0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB7F4 */ _t831 = cpu->r[27] + cpu->r[31];
/* 026CB7F4 */ rbrew_write8(cpu->mem, _t831, (uint8_t)cpu->r[25]);
/* 026CB7F8 */ Gambit_fn_026D05E4(cpu);
/* 026CB7FC */ cpu->r[9] = 0x026D0000u;
/* 026CB800 */ _t832 = cpu->r[1] + 0x00000028u;
/* 026CB800 */ rbrew_write32(cpu->mem, _t832, cpu->r[28]);
/* 026CB804 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB808 */ _t833 = cpu->r[1] + 0x00000026u;
/* 026CB808 */ rbrew_write16(cpu->mem, _t833, (uint16_t)cpu->r[28]);
/* 026CB80C */ cpu->r[9] = cpu->r[9] + 0xFFFFFF04u;
/* 026CB810 */ _t834 = cpu->r[1] + 0x0000001Cu;
/* 026CB810 */ rbrew_write16(cpu->mem, _t834, (uint16_t)cpu->r[28]);
/* 026CB814 */ cpu->r[0] = 0x026D0000u;
/* 026CB818 */ _t835 = cpu->r[1] + 0x00000024u;
/* 026CB818 */ rbrew_write16(cpu->mem, _t835, (uint16_t)cpu->r[28]);
/* 026CB81C */ cpu->r[0] = cpu->r[0] + 0xFFFFFF9Cu;
/* 026CB820 */ cpu->r[10] = 0x00000013u;
/* 026CB824 */ _t836 = cpu->r[1] + 0x00000020u;
/* 026CB824 */ rbrew_write32(cpu->mem, _t836, cpu->r[9]);
/* 026CB828 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026CB82C */ _t837 = cpu->r[1] + 0x00000008u;
/* 026CB82C */ rbrew_write8(cpu->mem, _t837, (uint8_t)cpu->r[10]);
/* 026CB830 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB834 */ _t838 = cpu->r[1] + 0x00000018u;
/* 026CB834 */ rbrew_write32(cpu->mem, _t838, cpu->r[0]);
/* 026CB838 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CB83C */ _t839 = cpu->r[1] + 0x00000016u;
/* 026CB83C */ rbrew_write16(cpu->mem, _t839, (uint16_t)cpu->r[11]);
/* 026CB840 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB844 */ _t840 = cpu->r[1] + 0x00000014u;
/* 026CB844 */ rbrew_write16(cpu->mem, _t840, (uint16_t)cpu->r[28]);
/* 026CB848 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB84C */ _t841 = cpu->r[1] + 0x0000001Eu;
/* 026CB84C */ rbrew_write16(cpu->mem, _t841, (uint16_t)cpu->r[11]);
/* 026CB850 */ Gambit_fn_026D11F4(cpu);
/* 026CB854 */ cpu->r[4] = 0x100F0000u;
/* 026CB858 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB85C */ cpu->r[4] = cpu->r[4] + 0xFFFFAF08u;
/* 026CB860 */ Gambit_fn_026D05F8(cpu);
/* 026CB864 */ cpu->r[4] = 0x00000014u;
/* 026CB868 */ cpu->r[27] = cpu->r[3];
/* 026CB86C */ cpu->r[3] = cpu->r[29] + 0x0000025Cu;
/* 026CB870 */ cpu->r[30] = cpu->r[29] + 0x00000248u;
/* 026CB874 */ Gambit_fn_026D0CCC(cpu);
/* 026CB878 */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CB87C */ cpu->r[4] = cpu->r[27];
/* 026CB880 */ Gambit_fn_026D0660(cpu);
/* 026CB884 */ cpu->r[4] = 0x00000002u;
/* 026CB888 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB88C */ Gambit_fn_026D05E4(cpu);
/* 026CB890 */ _t842 = cpu->r[1] + 0x00000014u;
/* 026CB890 */ rbrew_write16(cpu->mem, _t842, (uint16_t)cpu->r[28]);
/* 026CB894 */ cpu->r[9] = 0x026D0000u;
/* 026CB898 */ cpu->r[6] = 0xFFFFFFFFu;
/* 026CB89C */ _t843 = cpu->r[1] + 0x00000024u;
/* 026CB89C */ rbrew_write16(cpu->mem, _t843, (uint16_t)cpu->r[28]);
/* 026CB8A0 */ cpu->r[9] = cpu->r[9] + 0x00000080u;
/* 026CB8A4 */ _t844 = cpu->r[1] + 0x00000016u;
/* 026CB8A4 */ rbrew_write16(cpu->mem, _t844, (uint16_t)cpu->r[6]);
/* 026CB8A8 */ cpu->r[0] = 0x026D0000u;
/* 026CB8AC */ _t845 = cpu->r[1] + 0x00000018u;
/* 026CB8AC */ rbrew_write32(cpu->mem, _t845, cpu->r[9]);
/* 026CB8B0 */ cpu->r[4] = 0x00000014u;
/* 026CB8B4 */ _t846 = cpu->r[1] + 0x0000001Eu;
/* 026CB8B4 */ rbrew_write16(cpu->mem, _t846, (uint16_t)cpu->r[6]);
/* 026CB8B8 */ cpu->r[0] = cpu->r[0] + 0x00000024u;
/* 026CB8BC */ _t847 = cpu->r[1] + 0x00000028u;
/* 026CB8BC */ rbrew_write32(cpu->mem, _t847, cpu->r[28]);
/* 026CB8C0 */ _t848 = cpu->r[1] + 0x00000008u;
/* 026CB8C0 */ rbrew_write8(cpu->mem, _t848, (uint8_t)cpu->r[4]);
/* 026CB8C4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB8C8 */ _t849 = cpu->r[1] + 0x00000026u;
/* 026CB8C8 */ rbrew_write16(cpu->mem, _t849, (uint16_t)cpu->r[28]);
/* 026CB8CC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB8D0 */ cpu->r[3] = cpu->r[30];
/* 026CB8D4 */ _t850 = cpu->r[1] + 0x00000020u;
/* 026CB8D4 */ rbrew_write32(cpu->mem, _t850, cpu->r[0]);
/* 026CB8D8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB8DC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB8E0 */ _t851 = cpu->r[1] + 0x0000001Cu;
/* 026CB8E0 */ rbrew_write16(cpu->mem, _t851, (uint16_t)cpu->r[28]);
/* 026CB8E4 */ Gambit_fn_026D11F4(cpu);
/* 026CB8E8 */ cpu->r[4] = 0x100F0000u;
/* 026CB8EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB8F0 */ cpu->r[4] = cpu->r[4] + 0xFFFFADA8u;
/* 026CB8F4 */ Gambit_fn_026D05F8(cpu);
/* 026CB8F8 */ cpu->r[27] = cpu->r[3];
/* 026CB8FC */ cpu->r[3] = cpu->r[29] + 0x0000025Cu;
/* 026CB900 */ cpu->r[4] = 0x00000015u;
/* 026CB904 */ Gambit_fn_026D0CCC(cpu);
/* 026CB908 */ cpu->r[4] = cpu->r[27];
/* 026CB90C */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CB910 */ Gambit_fn_026D0660(cpu);
/* 026CB914 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB918 */ cpu->r[4] = 0x00000002u;
/* 026CB91C */ Gambit_fn_026D05E4(cpu);
/* 026CB920 */ _t852 = cpu->r[1] + 0x0000001Cu;
/* 026CB920 */ rbrew_write16(cpu->mem, _t852, (uint16_t)cpu->r[28]);
/* 026CB924 */ cpu->r[11] = 0x026D0000u;
/* 026CB928 */ _t853 = cpu->r[1] + 0x00000014u;
/* 026CB928 */ rbrew_write16(cpu->mem, _t853, (uint16_t)cpu->r[28]);
/* 026CB92C */ cpu->r[6] = 0x00000015u;
/* 026CB930 */ _t854 = cpu->r[1] + 0x00000024u;
/* 026CB930 */ rbrew_write16(cpu->mem, _t854, (uint16_t)cpu->r[28]);
/* 026CB934 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CB938 */ _t855 = cpu->r[1] + 0x00000028u;
/* 026CB938 */ rbrew_write32(cpu->mem, _t855, cpu->r[28]);
/* 026CB93C */ cpu->r[11] = cpu->r[11] + 0x00000E50u;
/* 026CB940 */ _t856 = cpu->r[1] + 0x0000001Eu;
/* 026CB940 */ rbrew_write16(cpu->mem, _t856, (uint16_t)cpu->r[0]);
/* 026CB944 */ cpu->r[0] = 0x026D0000u;
/* 026CB948 */ _t857 = cpu->r[1] + 0x00000020u;
/* 026CB948 */ rbrew_write32(cpu->mem, _t857, cpu->r[11]);
/* 026CB94C */ cpu->r[0] = cpu->r[0] + 0x00000158u;
/* 026CB950 */ cpu->r[3] = cpu->r[30];
/* 026CB954 */ _t858 = cpu->r[1] + 0x00000008u;
/* 026CB954 */ rbrew_write8(cpu->mem, _t858, (uint8_t)cpu->r[6]);
/* 026CB958 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB95C */ _t859 = cpu->r[1] + 0x00000026u;
/* 026CB95C */ rbrew_write16(cpu->mem, _t859, (uint16_t)cpu->r[28]);
/* 026CB960 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB964 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB968 */ _t860 = cpu->r[1] + 0x00000018u;
/* 026CB968 */ rbrew_write32(cpu->mem, _t860, cpu->r[0]);
/* 026CB96C */ cpu->r[10] = 0xFFFFFFFFu;
/* 026CB970 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CB974 */ _t861 = cpu->r[1] + 0x00000016u;
/* 026CB974 */ rbrew_write16(cpu->mem, _t861, (uint16_t)cpu->r[10]);
/* 026CB978 */ Gambit_fn_026D11F4(cpu);
/* 026CB97C */ cpu->r[4] = 0x100F0000u;
/* 026CB980 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB984 */ cpu->r[4] = cpu->r[4] + 0xFFFFADC4u;
/* 026CB988 */ Gambit_fn_026D05F8(cpu);
/* 026CB98C */ cpu->r[27] = cpu->r[3];
/* 026CB990 */ cpu->r[3] = cpu->r[29] + 0x0000025Cu;
/* 026CB994 */ cpu->r[4] = 0x00000016u;
/* 026CB998 */ Gambit_fn_026D0CCC(cpu);
/* 026CB99C */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CB9A0 */ cpu->r[4] = cpu->r[27];
/* 026CB9A4 */ Gambit_fn_026D0660(cpu);
/* 026CB9A8 */ cpu->r[4] = 0x00000002u;
/* 026CB9AC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CB9B0 */ Gambit_fn_026D05E4(cpu);
/* 026CB9B4 */ cpu->r[10] = 0x026D0000u;
/* 026CB9B8 */ _t862 = cpu->r[1] + 0x00000024u;
/* 026CB9B8 */ rbrew_write16(cpu->mem, _t862, (uint16_t)cpu->r[28]);
/* 026CB9BC */ cpu->r[10] = cpu->r[10] + 0x00000330u;
/* 026CB9C0 */ _t863 = cpu->r[1] + 0x00000014u;
/* 026CB9C0 */ rbrew_write16(cpu->mem, _t863, (uint16_t)cpu->r[28]);
/* 026CB9C4 */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CB9C8 */ _t864 = cpu->r[1] + 0x0000001Cu;
/* 026CB9C8 */ rbrew_write16(cpu->mem, _t864, (uint16_t)cpu->r[28]);
/* 026CB9CC */ cpu->r[0] = 0x00000016u;
/* 026CB9D0 */ _t865 = cpu->r[1] + 0x0000001Eu;
/* 026CB9D0 */ rbrew_write16(cpu->mem, _t865, (uint16_t)cpu->r[5]);
/* 026CB9D4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CB9D8 */ _t866 = cpu->r[1] + 0x00000028u;
/* 026CB9D8 */ rbrew_write32(cpu->mem, _t866, cpu->r[28]);
/* 026CB9DC */ cpu->r[8] = 0x026D0000u;
/* 026CB9E0 */ _t867 = cpu->r[1] + 0x00000008u;
/* 026CB9E0 */ rbrew_write8(cpu->mem, _t867, (uint8_t)cpu->r[0]);
/* 026CB9E4 */ cpu->r[8] = cpu->r[8] + 0x0000029Cu;
/* 026CB9E8 */ _t868 = cpu->r[1] + 0x00000018u;
/* 026CB9E8 */ rbrew_write32(cpu->mem, _t868, cpu->r[10]);
/* 026CB9EC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CB9F0 */ _t869 = cpu->r[1] + 0x00000020u;
/* 026CB9F0 */ rbrew_write32(cpu->mem, _t869, cpu->r[8]);
/* 026CB9F4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CB9F8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CB9FC */ _t870 = cpu->r[1] + 0x00000026u;
/* 026CB9FC */ rbrew_write16(cpu->mem, _t870, (uint16_t)cpu->r[28]);
/* 026CBA00 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CBA04 */ cpu->r[3] = cpu->r[30];
/* 026CBA08 */ _t871 = cpu->r[1] + 0x00000016u;
/* 026CBA08 */ rbrew_write16(cpu->mem, _t871, (uint16_t)cpu->r[0]);
/* 026CBA0C */ Gambit_fn_026D11F4(cpu);
/* 026CBA10 */ cpu->r[4] = 0x100F0000u;
/* 026CBA14 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CBA18 */ cpu->r[4] = cpu->r[4] + 0xFFFFAF20u;
/* 026CBA1C */ Gambit_fn_026D05F8(cpu);
/* 026CBA20 */ cpu->r[27] = cpu->r[3];
/* 026CBA24 */ cpu->r[4] = 0x00000017u;
/* 026CBA28 */ cpu->r[3] = cpu->r[29] + 0x0000025Cu;
/* 026CBA2C */ Gambit_fn_026D0CCC(cpu);
/* 026CBA30 */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CBA34 */ cpu->r[4] = cpu->r[27];
/* 026CBA38 */ Gambit_fn_026D0660(cpu);
/* 026CBA3C */ cpu->r[4] = 0x00000002u;
/* 026CBA40 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CBA44 */ Gambit_fn_026D05E4(cpu);
/* 026CBA48 */ _t872 = cpu->r[1] + 0x0000001Cu;
/* 026CBA48 */ rbrew_write16(cpu->mem, _t872, (uint16_t)cpu->r[28]);
/* 026CBA4C */ cpu->r[11] = 0xFFFFFFFFu;
/* 026CBA50 */ _t873 = cpu->r[1] + 0x00000028u;
/* 026CBA50 */ rbrew_write32(cpu->mem, _t873, cpu->r[28]);
/* 026CBA54 */ cpu->r[0] = 0x026D0000u;
/* 026CBA58 */ _t874 = cpu->r[1] + 0x00000014u;
/* 026CBA58 */ rbrew_write16(cpu->mem, _t874, (uint16_t)cpu->r[28]);
/* 026CBA5C */ cpu->r[0] = cpu->r[0] + 0x00000420u;
/* 026CBA60 */ _t875 = cpu->r[1] + 0x00000016u;
/* 026CBA60 */ rbrew_write16(cpu->mem, _t875, (uint16_t)cpu->r[11]);
/* 026CBA64 */ cpu->r[12] = 0x026D0000u;
/* 026CBA68 */ _t876 = cpu->r[1] + 0x00000026u;
/* 026CBA68 */ rbrew_write16(cpu->mem, _t876, (uint16_t)cpu->r[28]);
/* 026CBA6C */ _t877 = cpu->r[1] + 0x00000018u;
/* 026CBA6C */ rbrew_write32(cpu->mem, _t877, cpu->r[0]);
/* 026CBA70 */ cpu->r[9] = 0x00000017u;
/* 026CBA74 */ cpu->r[12] = cpu->r[12] + 0x00000E54u;
/* 026CBA78 */ _t878 = cpu->r[1] + 0x00000008u;
/* 026CBA78 */ rbrew_write8(cpu->mem, _t878, (uint8_t)cpu->r[9]);
/* 026CBA7C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CBA80 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026CBA84 */ _t879 = cpu->r[1] + 0x00000020u;
/* 026CBA84 */ rbrew_write32(cpu->mem, _t879, cpu->r[12]);
/* 026CBA88 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026CBA8C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026CBA90 */ _t880 = cpu->r[1] + 0x00000024u;
/* 026CBA90 */ rbrew_write16(cpu->mem, _t880, (uint16_t)cpu->r[28]);
/* 026CBA94 */ cpu->r[3] = cpu->r[30];
/* 026CBA98 */ _t881 = cpu->r[1] + 0x0000001Eu;
/* 026CBA98 */ rbrew_write16(cpu->mem, _t881, (uint16_t)cpu->r[11]);
/* 026CBA9C */ Gambit_fn_026D11F4(cpu);
/* 026CBAA0 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu;
/* 026CBAA4 */ cpu->r[4] = 0x00000002u;
/* 026CBAA8 */ Gambit_fn_02172A44(cpu);
/* 026CBAAC */ cpu->r[4] = 0x00000002u;
/* 026CBAB0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026CBAB4 */ Gambit_fn_02173D6C(cpu);
L_026CBAB8: ; // 0x26cbab8
/* 026CBAB8 */ cpu->r[3] = cpu->r[29];
/* 026CBABC */ /* nop */
/* 026CBAC0 */ _t882 = cpu->r[1] + 0x0000006Cu;
/* 026CBAC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t882);
/* 026CBAC4 */ cpu->lr = cpu->r[0];
/* 026CBAC8 */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 026CBACC */ return;
}
// fn_026CBAD0 @ 0x26cbad0
void Gambit_fn_026CBAD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CBAD0: ; // 0x26cbad0
/* 026CBAD0 */ cpu->r[0] = cpu->lr;
/* 026CBAD4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CBAD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CBAD4 */ cpu->r[1] = _t0;
/* 026CBAD8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CBAD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CBADC */ cpu->r[31] = cpu->r[3];
/* 026CBAE0 */ cpu->r[3] = 0x101D0000u;
/* 026CBAE4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CBAE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CBAE8 */ _t3 = cpu->r[3] + 0xFFFF98F0u;
/* 026CBAE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026CBAEC */ Gambit_fn_02826F20(cpu);
/* 026CBAF0 */ cpu->r[12] = 0x101C0000u;
/* 026CBAF4 */ _t4 = cpu->r[12] + 0x000044E4u;
/* 026CBAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026CBAF8 */ cpu->r[5] = cpu->r[3];
/* 026CBAFC */ _t5 = cpu->r[12] + 0x00000254u;
/* 026CBAFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026CBB00 */ cpu->r[4] = cpu->r[31] + 0x00000248u;
/* 026CBB04 */ Gambit_fn_027B8F9C(cpu);
/* 026CBB08 */ _t6 = cpu->r[1] + 0x00000014u;
/* 026CBB08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026CBB0C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026CBB0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026CBB10 */ cpu->lr = cpu->r[0];
/* 026CBB14 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CBB18 */ return;
}
// fn_026CBAD4 @ 0x26cbad4
void Gambit_fn_026CBAD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CBAD4: ; // 0x26cbad4
/* 026CBAD4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CBAD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CBAD4 */ cpu->r[1] = _t0;
/* 026CBAD8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CBAD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CBADC */ cpu->r[31] = cpu->r[3];
/* 026CBAE0 */ cpu->r[3] = 0x101D0000u;
/* 026CBAE4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CBAE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CBAE8 */ _t3 = cpu->r[3] + 0xFFFF98F0u;
/* 026CBAE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026CBAEC */ Gambit_fn_02826F20(cpu);
/* 026CBAF0 */ cpu->r[12] = 0x101C0000u;
/* 026CBAF4 */ _t4 = cpu->r[12] + 0x000044E4u;
/* 026CBAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026CBAF8 */ cpu->r[5] = cpu->r[3];
/* 026CBAFC */ _t5 = cpu->r[12] + 0x00000254u;
/* 026CBAFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026CBB00 */ cpu->r[4] = cpu->r[31] + 0x00000248u;
/* 026CBB04 */ Gambit_fn_027B8F9C(cpu);
/* 026CBB08 */ _t6 = cpu->r[1] + 0x00000014u;
/* 026CBB08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026CBB0C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026CBB0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026CBB10 */ cpu->lr = cpu->r[0];
/* 026CBB14 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CBB18 */ return;
}
// fn_026CBB1C @ 0x26cbb1c
void Gambit_fn_026CBB1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76;
L_026CBB1C: ; // 0x26cbb1c
/* 026CBB1C */ _t0 = cpu->r[1] + 0xFFFFF9E8u;
/* 026CBB1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CBB1C */ cpu->r[1] = _t0;
/* 026CBB20 */ /* nop */
/* 026CBB24 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 026CBB28 */ cpu->r[0] = cpu->lr;
/* 026CBB2C */ _t1 = cpu->r[1] + 0x00000020u;
/* 026CBB2C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026CBB30 */ cpu->r[28] = 0x100F0000u;
/* 026CBB34 */ _t2 = cpu->r[1] + 0x0000061Cu;
/* 026CBB34 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CBB38 */ cpu->r[28] = cpu->r[28] + 0xFFFFABFCu;
/* 026CBB3C */ _t3 = cpu->r[1] + 0x00000024u;
/* 026CBB3C */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 026CBB40 */ cpu->r[6] = 0x00000100u;
/* 026CBB44 */ cpu->r[26] = 0x100F0000u;
/* 026CBB48 */ _t4 = cpu->r[1] + 0x00000028u;
/* 026CBB48 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 026CBB4C */ cpu->r[26] = cpu->r[26] + 0xFFFFAB84u;
/* 026CBB50 */ cpu->r[8] = 0x100F0000u;
/* 026CBB54 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 026CBB54 */ rbrew_write32(cpu->mem, _t5, cpu->r[26]);
/* 026CBB58 */ cpu->r[8] = cpu->r[8] + 0xFFFFAF3Cu;
/* 026CBB5C */ _t6 = cpu->r[1] + 0x00000018u;
/* 026CBB5C */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 026CBB60 */ cpu->r[30] = 0x10110000u;
/* 026CBB64 */ cpu->r[12] = 0x101C0000u;
/* 026CBB68 */ _t7 = cpu->r[30] + 0x00007399u;
/* 026CBB68 */ cpu->r[30] = rbrew_read8(cpu->mem, _t7);
/* 026CBB6C */ _t8 = cpu->r[12] + 0x00006000u;
/* 026CBB6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CBB70 */ _t9 = cpu->r[1] + 0x0000012Bu;
/* 026CBB70 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[30]);
/* 026CBB74 */ cpu->r[27] = cpu->r[3];
/* 026CBB78 */ _t10 = cpu->r[1] + 0x0000002Cu;
/* 026CBB78 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[30]);
/* 026CBB7C */ _t11 = cpu->r[12] + 0x00000254u;
/* 026CBB7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026CBB80 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026CBB84 */ Gambit_fn_020ECD78(cpu);
/* 026CBB88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CBB8C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBB8C */ _t13 = _t12 & 0x00000001u;
/* 026CBB8C */ if (_t13) goto L_026CBC50; else goto L_026CBB90;
L_026CBB90: ; // 0x26cbb90
/* 026CBB90 */ _t14 = cpu->r[3] + 0x00000008u;
/* 026CBB90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026CBB94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CBB98 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CBB98 */ _t16 = _t15 & 0x00000001u;
/* 026CBB98 */ if (_t16) goto L_026CBB9C; else goto L_026CBC50;
L_026CBB9C: ; // 0x26cbb9c
/* 026CBB9C */ _t17 = cpu->r[3] + 0x00000004u;
/* 026CBB9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026CBBA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026CBBA4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBBA4 */ _t19 = _t18 & 0x00000001u;
/* 026CBBA4 */ if (_t19) goto L_026CBC50; else goto L_026CBBA8;
L_026CBBA8: ; // 0x26cbba8
/* 026CBBA8 */ _t20 = cpu->r[3] + 0x0000000Cu;
/* 026CBBA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026CBBAC */ cpu->r[5] = cpu->r[31] - cpu->r[0];
/* 026CBBAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026CBBB0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBBB0 */ _t22 = _t21 & 0x00000001u;
/* 026CBBB0 */ if (_t22) goto L_026CBC50; else goto L_026CBBB4;
L_026CBBB4: ; // 0x26cbbb4
/* 026CBBB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026CBBB8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBBB8 */ _t24 = _t23 & 0x00000001u;
/* 026CBBB8 */ if (_t24) goto L_026CBBC0; else goto L_026CBBBC;
L_026CBBBC: ; // 0x26cbbbc
/* 026CBBBC */ cpu->r[31] = cpu->r[31] - cpu->r[0];
L_026CBBC0: ; // 0x26cbbc0
/* 026CBBC0 */ _t25 = cpu->r[31] + 0x00000034u;
/* 026CBBC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 026CBBC4 */ _t26 = cpu->r[12] + 0x00000014u;
/* 026CBBC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 026CBBC8 */ cpu->ctr = cpu->r[6];
/* 026CBBCC */ _t27 = cpu->r[1] + 0x00000020u;
/* 026CBBCC */ cpu->r[25] = rbrew_read32(cpu->mem, _t27);
/* 026CBBD0 */ cpu->r[3] = cpu->r[31] + 0x00000030u;
/* 026CBBD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CBBD8 */ _t28 = cpu->r[31] + 0x00000030u;
/* 026CBBD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 026CBBDC */ _t29 = cpu->r[12] + 0x00000000u;
/* 026CBBDC */ cpu->r[8] = rbrew_read8(cpu->mem, _t29);
/* 026CBBE0 */ cpu->r[0] = 0x00080000u;
/* 026CBBE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 026CBBE8 */ cpu->r[29] = 0x00000000u;
/* 026CBBEC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBBEC */ _t31 = _t30 & 0x00000001u;
/* 026CBBEC */ if (_t31) goto L_026CBC14; else goto L_026CBBF0;
L_026CBBF0: ; // 0x26cbbf0
/* 026CBBF0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026CBBF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]);
/* 026CBBF8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CBBFC */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CBBFC */ _t33 = _t32 & 0x00000001u;
/* 026CBBFC */ if (_t33) goto L_026CBC10; else goto L_026CBC00;
L_026CBC00: ; // 0x26cbc00
/* 026CBC00 */ _t34 = cpu->r[12] + 0x00000000u;
/* 026CBC00 */ cpu->r[9] = rbrew_read8(cpu->mem, _t34);
/* 026CBC04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]);
/* 026CBC08 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBC08 */ _t36 = _t35 & 0x00000001u;
/* 026CBC08 */ if (_t36) goto L_026CBC0C; else goto L_026CBBF0;
L_026CBC0C: ; // 0x26cbc0c
/* 026CBC0C */ goto L_026CBC14;
L_026CBC10: ; // 0x26cbc10
/* 026CBC10 */ cpu->r[29] = 0x00000000u;
L_026CBC14: ; // 0x26cbc14
/* 026CBC14 */ _t37 = cpu->r[1] + 0x00000028u;
/* 026CBC14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37);
/* 026CBC18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 026CBC1C */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CBC1C */ _t39 = _t38 & 0x00000001u;
/* 026CBC1C */ if (_t39) goto L_026CBC24; else goto L_026CBC20;
L_026CBC20: ; // 0x26cbc20
/* 026CBC20 */ cpu->r[29] = cpu->r[8] + 0xFFFFFFFFu;
L_026CBC24: ; // 0x26cbc24
/* 026CBC24 */ _t40 = cpu->r[31] + 0x00000034u;
/* 026CBC24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026CBC28 */ _t41 = cpu->r[10] + 0x00000014u;
/* 026CBC28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 026CBC2C */ cpu->ctr = cpu->r[11];
/* 026CBC30 */ cpu->r[3] = cpu->r[31] + 0x00000030u;
/* 026CBC34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CBC38 */ _t42 = cpu->r[31] + 0x00000030u;
/* 026CBC38 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 026CBC3C */ cpu->r[6] = 0x00000000u;
/* 026CBC40 */ cpu->r[5] = cpu->r[29];
/* 026CBC44 */ cpu->r[3] = cpu->r[25];
/* 026CBC48 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CBC4C */ _t43 = cpu->r[25] + cpu->r[29];
/* 026CBC4C */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]);
L_026CBC50: ; // 0x26cbc50
/* 026CBC50 */ _t44 = cpu->r[1] + 0x00000138u;
/* 026CBC50 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[30]);
/* 026CBC54 */ cpu->r[0] = cpu->r[1] + 0x00000138u;
/* 026CBC58 */ _t45 = cpu->r[1] + 0x00000024u;
/* 026CBC58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t45);
/* 026CBC5C */ cpu->r[31] = 0x00000100u;
/* 026CBC60 */ _t46 = cpu->r[1] + 0x00000130u;
/* 026CBC60 */ rbrew_write32(cpu->mem, _t46, cpu->r[28]);
/* 026CBC64 */ _t47 = cpu->r[1] + 0x0000012Cu;
/* 026CBC64 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 026CBC68 */ _t48 = cpu->r[1] + 0x00000134u;
/* 026CBC68 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 026CBC6C */ _t49 = cpu->r[1] + 0x00000237u;
/* 026CBC6C */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[30]);
/* 026CBC70 */ _t50 = cpu->r[7] + 0x00000014u;
/* 026CBC70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026CBC74 */ cpu->ctr = cpu->r[0];
/* 026CBC78 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 026CBC7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CBC80 */ cpu->r[4] = 0x100F0000u;
/* 026CBC84 */ _t51 = cpu->r[1] + 0x00000020u;
/* 026CBC84 */ cpu->r[5] = rbrew_read32(cpu->mem, _t51);
/* 026CBC88 */ cpu->r[4] = cpu->r[4] + 0xFFFFAF44u;
/* 026CBC8C */ cpu->r[3] = cpu->r[1] + 0x0000012Cu;
/* 026CBC90 */ _t52 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CBC90 */ _t53 = _t52 & 0x00000001u;
/* 026CBC90 */ if (_t53) goto L_026CBC94; // else: addr-0 trap, fall-through
L_026CBC94: ; // 0x26cbc94
/* 026CBC94 */ Gambit_fn_0282A5F4(cpu);
/* 026CBC98 */ _t54 = cpu->r[27] + 0x000003E8u;
/* 026CBC98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 026CBC9C */ cpu->r[10] = cpu->r[1] + 0x00000244u;
/* 026CBCA0 */ _t55 = cpu->r[1] + 0x00000244u;
/* 026CBCA0 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[30]);
/* 026CBCA4 */ cpu->r[4] = 0x100F0000u;
/* 026CBCA8 */ _t56 = cpu->r[1] + 0x0000023Cu;
/* 026CBCA8 */ rbrew_write32(cpu->mem, _t56, cpu->r[28]);
/* 026CBCAC */ cpu->r[4] = cpu->r[4] + 0xFFFFAF54u;
/* 026CBCB0 */ _t57 = cpu->r[1] + 0x00000238u;
/* 026CBCB0 */ rbrew_write32(cpu->mem, _t57, cpu->r[10]);
/* 026CBCB4 */ cpu->r[3] = cpu->r[1] + 0x00000238u;
/* 026CBCB8 */ _t58 = cpu->r[1] + 0x00000240u;
/* 026CBCB8 */ rbrew_write32(cpu->mem, _t58, cpu->r[31]);
/* 026CBCBC */ cpu->r[5] = cpu->r[12] + 0xFFFFFFFEu;
/* 026CBCC0 */ _t59 = cpu->r[1] + 0x00000343u;
/* 026CBCC0 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[30]);
/* 026CBCC4 */ _t60 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CBCC4 */ _t61 = _t60 & 0x00000001u;
/* 026CBCC4 */ if (_t61) goto L_026CBCC8; // else: addr-0 trap, fall-through
L_026CBCC8: ; // 0x26cbcc8
/* 026CBCC8 */ Gambit_fn_0282A5F4(cpu);
/* 026CBCCC */ cpu->r[3] = cpu->r[1] + 0x00000450u;
/* 026CBCD0 */ Gambit_fn_0200D458(cpu);
/* 026CBCD4 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu;
/* 026CBCD8 */ cpu->r[5] = cpu->r[1] + 0x00000238u;
/* 026CBCDC */ cpu->r[3] = cpu->r[1] + 0x00000450u;
/* 026CBCE0 */ cpu->r[6] = 0x00000000u;
/* 026CBCE4 */ Gambit_fn_0200E35C(cpu);
/* 026CBCE8 */ _t62 = cpu->r[27] + 0x000003E8u;
/* 026CBCE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t62);
/* 026CBCEC */ cpu->r[4] = 0x100F0000u;
/* 026CBCF0 */ _t63 = cpu->r[1] + 0x00000348u;
/* 026CBCF0 */ rbrew_write32(cpu->mem, _t63, cpu->r[28]);
/* 026CBCF4 */ _t64 = cpu->r[1] + 0x0000034Cu;
/* 026CBCF4 */ rbrew_write32(cpu->mem, _t64, cpu->r[31]);
/* 026CBCF8 */ cpu->r[7] = cpu->r[1] + 0x00000350u;
/* 026CBCFC */ _t65 = cpu->r[1] + 0x00000350u;
/* 026CBCFC */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[30]);
/* 026CBD00 */ cpu->r[5] = cpu->r[10] + 0xFFFFFFFEu;
/* 026CBD04 */ cpu->r[3] = cpu->r[1] + 0x00000344u;
/* 026CBD08 */ _t66 = cpu->r[1] + 0x00000344u;
/* 026CBD08 */ rbrew_write32(cpu->mem, _t66, cpu->r[7]);
/* 026CBD0C */ cpu->r[4] = cpu->r[4] + 0xFFFFAF68u;
/* 026CBD10 */ _t67 = cpu->r[1] + 0x0000044Fu;
/* 026CBD10 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[30]);
/* 026CBD14 */ _t68 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CBD14 */ _t69 = _t68 & 0x00000001u;
/* 026CBD14 */ if (_t69) goto L_026CBD18; // else: addr-0 trap, fall-through
L_026CBD18: ; // 0x26cbd18
/* 026CBD18 */ Gambit_fn_0282A5F4(cpu);
/* 026CBD1C */ cpu->r[4] = cpu->r[1] + 0x00000344u;
/* 026CBD20 */ cpu->r[3] = 0x00000000u;
/* 026CBD24 */ cpu->r[5] = cpu->r[1] + 0x00000450u;
/* 026CBD28 */ Gambit_fn_0200CF5C(cpu);
/* 026CBD2C */ _t70 = cpu->r[1] + 0x00000014u;
/* 026CBD2C */ rbrew_write32(cpu->mem, _t70, cpu->r[26]);
/* 026CBD30 */ cpu->r[7] = 0x100F0000u;
/* 026CBD34 */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 026CBD34 */ rbrew_write32(cpu->mem, _t71, cpu->r[26]);
/* 026CBD38 */ cpu->r[0] = 0x100F0000u;
/* 026CBD3C */ cpu->r[7] = cpu->r[7] + 0xFFFFAFA8u;
/* 026CBD40 */ _t72 = cpu->r[27] + 0x000003ECu;
/* 026CBD40 */ rbrew_write32(cpu->mem, _t72, cpu->r[3]);
/* 026CBD44 */ cpu->r[3] = 0x00000000u;
/* 026CBD48 */ cpu->r[0] = cpu->r[0] + 0xFFFFAF90u;
/* 026CBD4C */ _t73 = cpu->r[1] + 0x00000010u;
/* 026CBD4C */ rbrew_write32(cpu->mem, _t73, cpu->r[7]);
/* 026CBD50 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CBD54 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026CBD58 */ _t74 = cpu->r[1] + 0x00000008u;
/* 026CBD58 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 026CBD5C */ Gambit_fn_020176C8(cpu);
/* 026CBD60 */ cpu->r[4] = 0x00000002u;
/* 026CBD64 */ _t75 = cpu->r[27] + 0x000003F0u;
/* 026CBD64 */ rbrew_write32(cpu->mem, _t75, cpu->r[3]);
/* 026CBD68 */ cpu->r[3] = cpu->r[1] + 0x00000450u;
/* 026CBD6C */ Gambit_fn_0200D628(cpu);
/* 026CBD70 */ /* nop */
/* 026CBD74 */ _t76 = cpu->r[1] + 0x0000061Cu;
/* 026CBD74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 026CBD78 */ cpu->lr = cpu->r[0];
/* 026CBD7C */ cpu->r[1] = cpu->r[1] + 0x00000618u;
/* 026CBD80 */ return;
}
// fn_026CBD84 @ 0x26cbd84
void Gambit_fn_026CBD84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84;
L_026CBD84: ; // 0x26cbd84
/* 026CBD84 */ _t0 = cpu->r[1] + 0xFFFFF9E8u;
/* 026CBD84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CBD84 */ cpu->r[1] = _t0;
/* 026CBD88 */ /* nop */
/* 026CBD8C */ cpu->r[9] = 0x100F0000u;
/* 026CBD90 */ cpu->r[0] = cpu->lr;
/* 026CBD94 */ _t1 = cpu->r[1] + 0x0000061Cu;
/* 026CBD94 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CBD98 */ cpu->r[9] = cpu->r[9] + 0xFFFFAB84u;
/* 026CBD9C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026CBD9C */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 026CBDA0 */ cpu->r[6] = cpu->r[1] + 0x000004E8u;
/* 026CBDA4 */ _t3 = cpu->r[1] + 0x000004DCu;
/* 026CBDA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 026CBDA8 */ cpu->r[9] = 0x100F0000u;
/* 026CBDAC */ cpu->r[7] = 0x00000100u;
/* 026CBDB0 */ _t4 = cpu->r[1] + 0x000004E4u;
/* 026CBDB0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 026CBDB4 */ cpu->r[9] = cpu->r[9] + 0xFFFFAFBCu;
/* 026CBDB8 */ cpu->r[25] = 0x100F0000u;
/* 026CBDBC */ _t5 = cpu->r[1] + 0x00000008u;
/* 026CBDBC */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 026CBDC0 */ cpu->r[25] = cpu->r[25] + 0xFFFFABFCu;
/* 026CBDC4 */ _t6 = cpu->r[1] + 0x000004E0u;
/* 026CBDC4 */ rbrew_write32(cpu->mem, _t6, cpu->r[25]);
/* 026CBDC8 */ cpu->r[12] = 0x101C0000u;
/* 026CBDCC */ cpu->r[31] = 0x10110000u;
/* 026CBDD0 */ _t7 = cpu->r[31] + 0x00007399u;
/* 026CBDD0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7);
/* 026CBDD4 */ _t8 = cpu->r[12] + 0x00006000u;
/* 026CBDD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CBDD8 */ cpu->r[26] = cpu->r[3];
/* 026CBDDC */ _t9 = cpu->r[1] + 0x000005E7u;
/* 026CBDDC */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[31]);
/* 026CBDE0 */ cpu->r[27] = cpu->r[4];
/* 026CBDE4 */ _t10 = cpu->r[1] + 0x000004E8u;
/* 026CBDE4 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[31]);
/* 026CBDE8 */ _t11 = cpu->r[12] + 0x00000254u;
/* 026CBDE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026CBDEC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CBDF0 */ Gambit_fn_020ECD78(cpu);
/* 026CBDF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CBDF8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBDF8 */ _t13 = _t12 & 0x00000001u;
/* 026CBDF8 */ if (_t13) goto L_026CBEBC; else goto L_026CBDFC;
L_026CBDFC: ; // 0x26cbdfc
/* 026CBDFC */ _t14 = cpu->r[3] + 0x00000008u;
/* 026CBDFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t14);
/* 026CBE00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026CBE04 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CBE04 */ _t16 = _t15 & 0x00000001u;
/* 026CBE04 */ if (_t16) goto L_026CBE08; else goto L_026CBEBC;
L_026CBE08: ; // 0x26cbe08
/* 026CBE08 */ _t17 = cpu->r[3] + 0x00000004u;
/* 026CBE08 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 026CBE0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026CBE10 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBE10 */ _t19 = _t18 & 0x00000001u;
/* 026CBE10 */ if (_t19) goto L_026CBEBC; else goto L_026CBE14;
L_026CBE14: ; // 0x26cbe14
/* 026CBE14 */ _t20 = cpu->r[3] + 0x0000000Cu;
/* 026CBE14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 026CBE18 */ cpu->r[0] = cpu->r[30] - cpu->r[10];
/* 026CBE18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CBE1C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBE1C */ _t22 = _t21 & 0x00000001u;
/* 026CBE1C */ if (_t22) goto L_026CBEBC; else goto L_026CBE20;
L_026CBE20: ; // 0x26cbe20
/* 026CBE20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026CBE24 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBE24 */ _t24 = _t23 & 0x00000001u;
/* 026CBE24 */ if (_t24) goto L_026CBE2C; else goto L_026CBE28;
L_026CBE28: ; // 0x26cbe28
/* 026CBE28 */ cpu->r[30] = cpu->r[30] - cpu->r[10];
L_026CBE2C: ; // 0x26cbe2c
/* 026CBE2C */ _t25 = cpu->r[30] + 0x00000034u;
/* 026CBE2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 026CBE30 */ _t26 = cpu->r[8] + 0x00000014u;
/* 026CBE30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026CBE34 */ cpu->ctr = cpu->r[0];
/* 026CBE38 */ _t27 = cpu->r[1] + 0x000004DCu;
/* 026CBE38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t27);
/* 026CBE3C */ cpu->r[3] = cpu->r[30] + 0x00000030u;
/* 026CBE40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CBE44 */ _t28 = cpu->r[30] + 0x00000030u;
/* 026CBE44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 026CBE48 */ _t29 = cpu->r[12] + 0x00000000u;
/* 026CBE48 */ cpu->r[10] = rbrew_read8(cpu->mem, _t29);
/* 026CBE4C */ cpu->r[6] = 0x00080000u;
/* 026CBE50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026CBE54 */ cpu->r[29] = 0x00000000u;
/* 026CBE58 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBE58 */ _t31 = _t30 & 0x00000001u;
/* 026CBE58 */ if (_t31) goto L_026CBE80; else goto L_026CBE5C;
L_026CBE5C: ; // 0x26cbe5c
/* 026CBE5C */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026CBE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]);
/* 026CBE64 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CBE68 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CBE68 */ _t33 = _t32 & 0x00000001u;
/* 026CBE68 */ if (_t33) goto L_026CBE7C; else goto L_026CBE6C;
L_026CBE6C: ; // 0x26cbe6c
/* 026CBE6C */ _t34 = cpu->r[12] + 0x00000000u;
/* 026CBE6C */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 026CBE70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026CBE74 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBE74 */ _t36 = _t35 & 0x00000001u;
/* 026CBE74 */ if (_t36) goto L_026CBE78; else goto L_026CBE5C;
L_026CBE78: ; // 0x26cbe78
/* 026CBE78 */ goto L_026CBE80;
L_026CBE7C: ; // 0x26cbe7c
/* 026CBE7C */ cpu->r[29] = 0x00000000u;
L_026CBE80: ; // 0x26cbe80
/* 026CBE80 */ _t37 = cpu->r[1] + 0x000004E4u;
/* 026CBE80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37);
/* 026CBE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 026CBE88 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CBE88 */ _t39 = _t38 & 0x00000001u;
/* 026CBE88 */ if (_t39) goto L_026CBE90; else goto L_026CBE8C;
L_026CBE8C: ; // 0x26cbe8c
/* 026CBE8C */ cpu->r[29] = cpu->r[8] + 0xFFFFFFFFu;
L_026CBE90: ; // 0x26cbe90
/* 026CBE90 */ _t40 = cpu->r[30] + 0x00000034u;
/* 026CBE90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 026CBE94 */ _t41 = cpu->r[5] + 0x00000014u;
/* 026CBE94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026CBE98 */ cpu->ctr = cpu->r[7];
/* 026CBE9C */ cpu->r[3] = cpu->r[30] + 0x00000030u;
/* 026CBEA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CBEA4 */ _t42 = cpu->r[30] + 0x00000030u;
/* 026CBEA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 026CBEA8 */ cpu->r[6] = 0x00000000u;
/* 026CBEAC */ cpu->r[5] = cpu->r[29];
/* 026CBEB0 */ cpu->r[3] = cpu->r[28];
/* 026CBEB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CBEB8 */ _t43 = cpu->r[28] + cpu->r[29];
/* 026CBEB8 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[31]);
L_026CBEBC: ; // 0x26cbebc
/* 026CBEBC */ _t44 = cpu->r[1] + 0x000003DCu;
/* 026CBEBC */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[31]);
/* 026CBEC0 */ cpu->r[0] = cpu->r[1] + 0x000003DCu;
/* 026CBEC4 */ _t45 = cpu->r[1] + 0x000004E0u;
/* 026CBEC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 026CBEC8 */ cpu->r[30] = 0x00000100u;
/* 026CBECC */ _t46 = cpu->r[1] + 0x000003D4u;
/* 026CBECC */ rbrew_write32(cpu->mem, _t46, cpu->r[25]);
/* 026CBED0 */ _t47 = cpu->r[1] + 0x000003D0u;
/* 026CBED0 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 026CBED4 */ _t48 = cpu->r[1] + 0x000003D8u;
/* 026CBED4 */ rbrew_write32(cpu->mem, _t48, cpu->r[30]);
/* 026CBED8 */ _t49 = cpu->r[1] + 0x000004DBu;
/* 026CBED8 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]);
/* 026CBEDC */ _t50 = cpu->r[9] + 0x00000014u;
/* 026CBEDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026CBEE0 */ cpu->ctr = cpu->r[0];
/* 026CBEE4 */ cpu->r[3] = cpu->r[1] + 0x000004DCu;
/* 026CBEE8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CBEEC */ cpu->r[4] = 0x100F0000u;
/* 026CBEF0 */ _t51 = cpu->r[1] + 0x000004DCu;
/* 026CBEF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t51);
/* 026CBEF4 */ cpu->r[4] = cpu->r[4] + 0xFFFFAFE0u;
/* 026CBEF8 */ cpu->r[3] = cpu->r[1] + 0x000003D0u;
/* 026CBEFC */ _t52 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CBEFC */ _t53 = _t52 & 0x00000001u;
/* 026CBEFC */ if (_t53) goto L_026CBF00; // else: addr-0 trap, fall-through
L_026CBF00: ; // 0x26cbf00
/* 026CBF00 */ Gambit_fn_0282A5F4(cpu);
/* 026CBF04 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[27] * (int32_t)0x00000034u);
/* 026CBF08 */ cpu->r[22] = 0x00000000u;
/* 026CBF0C */ cpu->r[23] = 0x0000000Au;
/* 026CBF10 */ cpu->r[28] = cpu->r[1] + 0x0000001Cu;
/* 026CBF14 */ cpu->r[29] = cpu->r[1] + 0x00000128u;
/* 026CBF18 */ cpu->r[24] = cpu->r[27] + 0xFFFFFFFFu;
/* 026CBF1C */ cpu->r[21] = cpu->r[5] + 0xFFFFFFCCu;
/* 026CBF20 */ cpu->r[20] = 0x100F0000u;
L_026CBF24: ; // 0x26cbf24
/* 026CBF24 */ _t54 = cpu->r[28] + 0x000000FFu;
/* 026CBF24 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[31]);
/* 026CBF28 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CBF2C */ _t55 = cpu->r[1] + 0x00000010u;
/* 026CBF2C */ rbrew_write32(cpu->mem, _t55, cpu->r[28]);
/* 026CBF30 */ cpu->r[5] = cpu->r[27];
/* 026CBF34 */ _t56 = cpu->r[28] + 0x00000000u;
/* 026CBF34 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[31]);
/* 026CBF38 */ cpu->r[4] = cpu->r[20] + 0xFFFFAFF0u;
/* 026CBF3C */ _t57 = cpu->r[1] + 0x00000018u;
/* 026CBF3C */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 026CBF40 */ cpu->r[6] = cpu->r[22];
/* 026CBF44 */ _t58 = cpu->r[1] + 0x00000014u;
/* 026CBF44 */ rbrew_write32(cpu->mem, _t58, cpu->r[25]);
/* 026CBF48 */ _t59 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CBF48 */ _t60 = _t59 & 0x00000001u;
/* 026CBF48 */ if (_t60) goto L_026CBF4C; // else: addr-0 trap, fall-through
L_026CBF4C: ; // 0x26cbf4c
/* 026CBF4C */ Gambit_fn_0282A5F4(cpu);
/* 026CBF50 */ cpu->r[3] = cpu->r[1] + 0x00000228u;
/* 026CBF54 */ Gambit_fn_0200D458(cpu);
/* 026CBF58 */ cpu->r[4] = cpu->r[1] + 0x000003D0u;
/* 026CBF5C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026CBF60 */ cpu->r[3] = cpu->r[1] + 0x00000228u;
/* 026CBF64 */ cpu->r[6] = 0x00000000u;
/* 026CBF68 */ Gambit_fn_0200E35C(cpu);
/* 026CBF6C */ _t61 = cpu->r[1] + 0x00000228u;
/* 026CBF6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t61);
/* 026CBF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026CBF74 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CBF74 */ _t63 = _t62 & 0x00000001u;
/* 026CBF74 */ if (_t63) goto L_026CBF78; else goto L_026CBF98;
L_026CBF78: ; // 0x26cbf78
/* 026CBF78 */ cpu->r[3] = cpu->r[1] + 0x00000228u;
/* 026CBF7C */ cpu->r[4] = 0x00000002u;
/* 026CBF80 */ Gambit_fn_0200D628(cpu);
/* 026CBF84 */ /* nop */
/* 026CBF88 */ _t64 = cpu->r[1] + 0x0000061Cu;
/* 026CBF88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 026CBF8C */ cpu->lr = cpu->r[0];
/* 026CBF90 */ cpu->r[1] = cpu->r[1] + 0x00000618u;
/* 026CBF94 */ return;
L_026CBF98: ; // 0x26cbf98
/* 026CBF98 */ _t65 = cpu->r[29] + 0x000000FFu;
/* 026CBF98 */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[31]);
/* 026CBF9C */ cpu->r[4] = 0x100F0000u;
/* 026CBFA0 */ _t66 = cpu->r[1] + 0x0000011Cu;
/* 026CBFA0 */ rbrew_write32(cpu->mem, _t66, cpu->r[29]);
/* 026CBFA4 */ cpu->r[6] = cpu->r[22];
/* 026CBFA8 */ _t67 = cpu->r[29] + 0x00000000u;
/* 026CBFA8 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[31]);
/* 026CBFAC */ cpu->r[5] = cpu->r[27];
/* 026CBFB0 */ cpu->r[3] = cpu->r[1] + 0x0000011Cu;
/* 026CBFB4 */ _t68 = cpu->r[1] + 0x00000124u;
/* 026CBFB4 */ rbrew_write32(cpu->mem, _t68, cpu->r[30]);
/* 026CBFB8 */ cpu->r[4] = cpu->r[4] + 0xFFFFAFC4u;
/* 026CBFBC */ _t69 = cpu->r[1] + 0x00000120u;
/* 026CBFBC */ rbrew_write32(cpu->mem, _t69, cpu->r[25]);
/* 026CBFC0 */ _t70 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CBFC0 */ _t71 = _t70 & 0x00000001u;
/* 026CBFC0 */ if (_t71) goto L_026CBFC4; // else: addr-0 trap, fall-through
L_026CBFC4: ; // 0x26cbfc4
/* 026CBFC4 */ Gambit_fn_0282A5F4(cpu);
/* 026CBFC8 */ cpu->r[4] = cpu->r[1] + 0x0000011Cu;
/* 026CBFCC */ cpu->r[3] = 0x00000000u;
/* 026CBFD0 */ cpu->r[5] = cpu->r[1] + 0x00000228u;
/* 026CBFD4 */ Gambit_fn_0200CF5C(cpu);
/* 026CBFD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000005u);
/* 026CBFDC */ cpu->r[11] = cpu->r[26] + 0x00000420u;
/* 026CBFE0 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CBFE0 */ _t73 = _t72 & 0x00000001u;
/* 026CBFE0 */ if (_t73) goto L_026CBFE4; else goto L_026CBFE8;
L_026CBFE4: ; // 0x26cbfe4
/* 026CBFE4 */ cpu->r[11] = cpu->r[11] + cpu->r[21];
L_026CBFE8: ; // 0x26cbfe8
/* 026CBFE8 */ _t74 = cpu->r[11] + 0x00000000u;
/* 026CBFE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 026CBFEC */ _t75 = cpu->r[11] + 0x00000004u;
/* 026CBFEC */ cpu->r[10] = rbrew_read32(cpu->mem, _t75);
/* 026CBFF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]);
/* 026CBFF4 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CBFF4 */ _t77 = _t76 & 0x00000001u;
/* 026CBFF4 */ if (_t77) goto L_026CBFF8; else goto L_026CC010;
L_026CBFF8: ; // 0x26cbff8
/* 026CBFF8 */ _t78 = cpu->r[11] + 0x00000008u;
/* 026CBFF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 026CBFFC */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CC000 */ _t79 = cpu->r[12] + cpu->r[0];
/* 026CC000 */ rbrew_write32(cpu->mem, _t79, cpu->r[3]);
/* 026CC004 */ _t80 = cpu->r[11] + 0x00000000u;
/* 026CC004 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 026CC008 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026CC00C */ _t81 = cpu->r[11] + 0x00000000u;
/* 026CC00C */ rbrew_write32(cpu->mem, _t81, cpu->r[7]);
L_026CC010: ; // 0x26cc010
/* 026CC010 */ cpu->r[3] = cpu->r[1] + 0x00000228u;
/* 026CC014 */ cpu->r[4] = 0x00000002u;
/* 026CC018 */ Gambit_fn_0200D628(cpu);
/* 026CC01C */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu;
/* 026CC01C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026CC020 */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 026CC024 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC024 */ _t83 = _t82 & 0x00000001u;
/* 026CC024 */ if (_t83) goto L_026CC028; else goto L_026CBF24;
L_026CC028: ; // 0x26cc028
/* 026CC028 */ /* nop */
/* 026CC02C */ _t84 = cpu->r[1] + 0x0000061Cu;
/* 026CC02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 026CC030 */ cpu->lr = cpu->r[0];
/* 026CC034 */ cpu->r[1] = cpu->r[1] + 0x00000618u;
/* 026CC038 */ return;
}
// fn_026CC03C @ 0x26cc03c
void Gambit_fn_026CC03C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026CC03C: ; // 0x26cc03c
/* 026CC03C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026CC03C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC03C */ cpu->r[1] = _t0;
/* 026CC040 */ /* nop */
/* 026CC044 */ cpu->r[0] = cpu->lr;
/* 026CC048 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026CC048 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CC04C */ cpu->r[27] = cpu->r[3];
/* 026CC050 */ _t2 = cpu->r[27] + 0x000003A4u;
/* 026CC050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026CC054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC058 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC058 */ _t4 = _t3 & 0x00000001u;
/* 026CC058 */ if (_t4) goto L_026CC068; else goto L_026CC05C;
L_026CC05C: ; // 0x26cc05c
/* 026CC05C */ cpu->r[3] = cpu->r[27];
/* 026CC060 */ cpu->r[4] = 0x00000001u;
/* 026CC064 */ Gambit_fn_026CBD84(cpu);
L_026CC068: ; // 0x26cc068
/* 026CC068 */ cpu->r[28] = 0x00000002u;
/* 026CC06C */ cpu->r[30] = 0x00000001u;
/* 026CC070 */ cpu->r[31] = cpu->r[27] + 0x00000418u;
/* 026CC074 */ goto L_026CC080;
L_026CC078: ; // 0x26cc078
/* 026CC078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000005u);
/* 026CC07C */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC07C */ _t6 = _t5 & 0x00000001u;
/* 026CC07C */ if (_t6) goto L_026CC080; else goto L_026CC08C;
L_026CC080: ; // 0x26cc080
/* 026CC080 */ cpu->r[12] = cpu->r[31] + cpu->r[30];
/* 026CC084 */ cpu->r[29] = cpu->r[30];
/* 026CC088 */ goto L_026CC090;
L_026CC08C: ; // 0x26cc08c
/* 026CC08C */ cpu->r[12] = cpu->r[31];
L_026CC090: ; // 0x26cc090
/* 026CC090 */ _t7 = cpu->r[12] + 0x00000000u;
/* 026CC090 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026CC094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC098 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC098 */ _t9 = _t8 & 0x00000001u;
/* 026CC098 */ if (_t9) goto L_026CC09C; else goto L_026CC0A8;
L_026CC09C: ; // 0x26cc09c
/* 026CC09C */ cpu->r[3] = cpu->r[27];
/* 026CC0A0 */ cpu->r[4] = cpu->r[28];
/* 026CC0A4 */ Gambit_fn_026CBD84(cpu);
L_026CC0A8: ; // 0x26cc0a8
/* 026CC0A8 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 026CC0AC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026CC0B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000005u);
/* 026CC0B4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026CC0B8 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC0B8 */ _t11 = _t10 & 0x00000001u;
/* 026CC0B8 */ if (_t11) goto L_026CC0BC; else goto L_026CC078;
L_026CC0BC: ; // 0x26cc0bc
/* 026CC0BC */ /* nop */
/* 026CC0C0 */ _t12 = cpu->r[1] + 0x00000024u;
/* 026CC0C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CC0C4 */ cpu->lr = cpu->r[0];
/* 026CC0C8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CC0CC */ return;
}
// fn_026CC0D0 @ 0x26cc0d0
void Gambit_fn_026CC0D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68;
L_026CC0D0: ; // 0x26cc0d0
/* 026CC0D0 */ cpu->r[0] = cpu->lr;
/* 026CC0D4 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026CC0D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC0D4 */ cpu->r[1] = _t0;
/* 026CC0D8 */ cpu->r[10] = 0x101C0000u;
/* 026CC0DC */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026CC0DC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CC0E0 */ cpu->r[9] = 0x100F0000u;
/* 026CC0E4 */ _t2 = cpu->r[1] + 0x00000030u;
/* 026CC0E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CC0E8 */ cpu->r[9] = cpu->r[9] + 0xFFFFB004u;
/* 026CC0EC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC0F0 */ _t3 = cpu->r[1] + 0x00000034u;
/* 026CC0F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CC0F4 */ cpu->r[12] = 0x00000001u;
/* 026CC0F8 */ _t4 = cpu->r[1] + 0x0000003Cu;
/* 026CC0F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC0FC */ cpu->r[29] = 0x100F0000u;
/* 026CC100 */ _t5 = cpu->r[10] + 0x00001358u;
/* 026CC100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026CC104 */ cpu->r[29] = cpu->r[29] + 0xFFFFAB84u;
/* 026CC108 */ cpu->r[0] = 0x100F0000u;
/* 026CC10C */ _t6 = cpu->r[10] + 0x000002F0u;
/* 026CC10C */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 026CC110 */ cpu->r[0] = cpu->r[0] + 0xFFFFB03Cu;
/* 026CC114 */ _t7 = cpu->r[1] + 0x00000010u;
/* 026CC114 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 026CC118 */ cpu->r[31] = cpu->r[3];
/* 026CC11C */ _t8 = cpu->r[1] + 0x00000008u;
/* 026CC11C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026CC120 */ cpu->r[3] = 0x00000000u;
/* 026CC124 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026CC124 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 026CC128 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026CC12C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026CC12C */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 026CC130 */ Gambit_fn_020176C8(cpu);
/* 026CC134 */ cpu->r[11] = 0x100F0000u;
/* 026CC138 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026CC138 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 026CC13C */ cpu->r[11] = cpu->r[11] + 0xFFFFB068u;
/* 026CC140 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026CC140 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 026CC144 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC148 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026CC148 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 026CC14C */ cpu->r[12] = 0x100F0000u;
/* 026CC150 */ _t14 = cpu->r[31] + 0x000003CCu;
/* 026CC150 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026CC154 */ cpu->r[12] = cpu->r[12] + 0xFFFFB09Cu;
/* 026CC158 */ cpu->r[3] = 0x00000000u;
/* 026CC15C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CC160 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026CC160 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 026CC164 */ Gambit_fn_020176C8(cpu);
/* 026CC168 */ _t16 = cpu->r[31] + 0x000003E5u;
/* 026CC168 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16);
/* 026CC16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC170 */ _t17 = cpu->r[31] + 0x000003D0u;
/* 026CC170 */ rbrew_write32(cpu->mem, _t17, cpu->r[3]);
/* 026CC174 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC174 */ _t19 = _t18 & 0x00000001u;
/* 026CC174 */ if (_t19) goto L_026CC180; else goto L_026CC178;
L_026CC178: ; // 0x26cc178
/* 026CC178 */ cpu->r[3] = cpu->r[31];
/* 026CC17C */ Gambit_fn_026CBB1C(cpu);
L_026CC180: ; // 0x26cc180
/* 026CC180 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026CC180 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 026CC184 */ cpu->r[9] = 0x100F0000u;
/* 026CC188 */ cpu->r[30] = 0x100F0000u;
/* 026CC18C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 026CC18C */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 026CC190 */ cpu->r[9] = cpu->r[9] + 0xFFFFB0C0u;
/* 026CC194 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CC198 */ cpu->r[30] = cpu->r[30] + 0xFFFFB020u;
/* 026CC19C */ _t22 = cpu->r[1] + 0x00000010u;
/* 026CC19C */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 026CC1A0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC1A4 */ cpu->r[3] = 0x00000000u;
/* 026CC1A8 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026CC1A8 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 026CC1AC */ Gambit_fn_020176C8(cpu);
/* 026CC1B0 */ cpu->r[10] = 0x100F0000u;
/* 026CC1B4 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026CC1B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 026CC1B8 */ cpu->r[10] = cpu->r[10] + 0xFFFFB0D8u;
/* 026CC1BC */ _t25 = cpu->r[31] + 0x00000404u;
/* 026CC1BC */ rbrew_write32(cpu->mem, _t25, cpu->r[3]);
/* 026CC1C0 */ cpu->r[3] = 0x00000000u;
/* 026CC1C4 */ _t26 = cpu->r[1] + 0x00000008u;
/* 026CC1C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 026CC1C8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC1CC */ _t27 = cpu->r[1] + 0x00000014u;
/* 026CC1CC */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 026CC1D0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CC1D4 */ _t28 = cpu->r[1] + 0x00000010u;
/* 026CC1D4 */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 026CC1D8 */ Gambit_fn_020176C8(cpu);
/* 026CC1DC */ _t29 = cpu->r[31] + 0x00000410u;
/* 026CC1DC */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 026CC1E0 */ cpu->r[3] = cpu->r[31];
/* 026CC1E4 */ Gambit_fn_026CC03C(cpu);
/* 026CC1E8 */ cpu->r[3] = 0x00000164u;
/* 026CC1EC */ Gambit_fn_02801A78(cpu);
/* 026CC1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC1F4 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC1F4 */ _t31 = _t30 & 0x00000001u;
/* 026CC1F4 */ if (_t31) goto L_026CC1FC; else goto L_026CC1F8;
L_026CC1F8: ; // 0x26cc1f8
/* 026CC1F8 */ Gambit_fn_023A89B4(cpu);
L_026CC1FC: ; // 0x26cc1fc
/* 026CC1FC */ _t32 = cpu->r[31] + 0x00000564u;
/* 026CC1FC */ rbrew_write32(cpu->mem, _t32, cpu->r[3]);
/* 026CC200 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026CC204 */ Gambit_fn_02019890(cpu);
/* 026CC208 */ _t33 = cpu->r[1] + 0x00000018u;
/* 026CC208 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 026CC20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026CC210 */ _t34 = cpu->r[31] + 0x000003A4u;
/* 026CC210 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 026CC214 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC214 */ _t36 = _t35 & 0x00000001u;
/* 026CC214 */ if (_t36) goto L_026CC218; else goto L_026CC228;
L_026CC218: ; // 0x26cc218
/* 026CC218 */ cpu->r[12] = 0x101D0000u;
/* 026CC21C */ _t37 = cpu->r[12] + 0xFFFF85A8u;
/* 026CC21C */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026CC220 */ _t38 = cpu->r[12] + 0x000002E8u;
/* 026CC220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 026CC224 */ _t39 = cpu->r[31] + 0x00000550u;
/* 026CC224 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]);
L_026CC228: ; // 0x26cc228
/* 026CC228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC22C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC22C */ _t41 = _t40 & 0x00000001u;
/* 026CC22C */ if (_t41) goto L_026CC268; else goto L_026CC230;
L_026CC230: ; // 0x26cc230
/* 026CC230 */ cpu->r[5] = 0x00000001u;
/* 026CC234 */ cpu->r[4] = 0x00000000u;
/* 026CC238 */ cpu->r[3] = cpu->r[31];
/* 026CC23C */ Gambit_fn_026D0E94(cpu);
/* 026CC240 */ cpu->r[9] = 0x101D0000u;
/* 026CC244 */ _t42 = cpu->r[9] + 0xFFFF85CCu;
/* 026CC244 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 026CC248 */ cpu->r[9] = cpu->r[31] + cpu->r[9];
/* 026CC24C */ _t43 = cpu->r[9] + 0x00000104u;
/* 026CC24C */ cpu->r[11] = rbrew_read8(cpu->mem, _t43);
/* 026CC250 */ _t44 = cpu->r[31] + 0x00000030u;
/* 026CC250 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026CC254 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CC258 */ _t45 = cpu->r[10] + cpu->r[0];
/* 026CC258 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 026CC25C */ _t46 = cpu->r[12] + 0x00000004u;
/* 026CC25C */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 026CC260 */ _t47 = cpu->r[9] + 0x00000000u;
/* 026CC260 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 026CC264 */ _t48 = cpu->r[31] + 0x000003A8u;
/* 026CC264 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
L_026CC268: ; // 0x26cc268
/* 026CC268 */ _t49 = cpu->r[31] + 0x000003C4u;
/* 026CC268 */ cpu->r[10] = rbrew_read8(cpu->mem, _t49);
/* 026CC26C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC270 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC270 */ _t51 = _t50 & 0x00000001u;
/* 026CC270 */ if (_t51) goto L_026CC2AC; else goto L_026CC274;
L_026CC274: ; // 0x26cc274
/* 026CC274 */ cpu->r[4] = 0x00000001u;
/* 026CC278 */ cpu->r[3] = cpu->r[31];
/* 026CC27C */ cpu->r[5] = cpu->r[4];
/* 026CC280 */ Gambit_fn_026D0EEC(cpu);
/* 026CC284 */ cpu->r[11] = 0x101D0000u;
/* 026CC288 */ _t52 = cpu->r[11] + 0xFFFF85B8u;
/* 026CC288 */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 026CC28C */ cpu->r[11] = cpu->r[31] + cpu->r[11];
/* 026CC290 */ _t53 = cpu->r[11] + 0x00000104u;
/* 026CC290 */ cpu->r[10] = rbrew_read8(cpu->mem, _t53);
/* 026CC294 */ _t54 = cpu->r[31] + 0x00000030u;
/* 026CC294 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 026CC298 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CC29C */ _t55 = cpu->r[12] + cpu->r[0];
/* 026CC29C */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 026CC2A0 */ _t56 = cpu->r[10] + 0x00000004u;
/* 026CC2A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 026CC2A4 */ _t57 = cpu->r[12] + 0x00000000u;
/* 026CC2A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57);
/* 026CC2A8 */ _t58 = cpu->r[31] + 0x000003C8u;
/* 026CC2A8 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
L_026CC2AC: ; // 0x26cc2ac
/* 026CC2AC */ cpu->r[9] = 0x100F0000u;
/* 026CC2B0 */ cpu->r[0] = 0x00000000u;
/* 026CC2B4 */ _t59 = cpu->r[9] + 0xFFFFAB14u;
/* 026CC2B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 026CC2B8 */ cpu->r[12] = 0x00000004u;
/* 026CC2BC */ _t60 = cpu->r[1] + 0x0000001Cu;
/* 026CC2BC */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026CC2C0 */ cpu->r[3] = cpu->r[31];
/* 026CC2C4 */ _t61 = cpu->r[1] + 0x00000024u;
/* 026CC2C4 */ rbrew_write32(cpu->mem, _t61, cpu->r[12]);
/* 026CC2C8 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026CC2CC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CC2D0 */ _t62 = cpu->r[1] + 0x00000020u;
/* 026CC2D0 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]);
/* 026CC2D4 */ Gambit_fn_02791774(cpu);
/* 026CC2D8 */ _t63 = cpu->r[31] + 0x00000230u;
/* 026CC2D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 026CC2DC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026CC2E0 */ _t64 = cpu->r[31] + 0x00000230u;
/* 026CC2E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 026CC2E4 */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 026CC2E4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t65);
/* 026CC2E8 */ _t66 = cpu->r[1] + 0x0000003Cu;
/* 026CC2E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026CC2EC */ _t67 = cpu->r[1] + 0x00000034u;
/* 026CC2EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t67);
/* 026CC2F0 */ cpu->lr = cpu->r[0];
/* 026CC2F4 */ _t68 = cpu->r[1] + 0x00000030u;
/* 026CC2F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t68);
/* 026CC2F8 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026CC2FC */ return;
}
// fn_026CC0D4 @ 0x26cc0d4
void Gambit_fn_026CC0D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68;
L_026CC0D4: ; // 0x26cc0d4
/* 026CC0D4 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026CC0D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC0D4 */ cpu->r[1] = _t0;
/* 026CC0D8 */ cpu->r[10] = 0x101C0000u;
/* 026CC0DC */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026CC0DC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CC0E0 */ cpu->r[9] = 0x100F0000u;
/* 026CC0E4 */ _t2 = cpu->r[1] + 0x00000030u;
/* 026CC0E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CC0E8 */ cpu->r[9] = cpu->r[9] + 0xFFFFB004u;
/* 026CC0EC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC0F0 */ _t3 = cpu->r[1] + 0x00000034u;
/* 026CC0F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CC0F4 */ cpu->r[12] = 0x00000001u;
/* 026CC0F8 */ _t4 = cpu->r[1] + 0x0000003Cu;
/* 026CC0F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC0FC */ cpu->r[29] = 0x100F0000u;
/* 026CC100 */ _t5 = cpu->r[10] + 0x00001358u;
/* 026CC100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026CC104 */ cpu->r[29] = cpu->r[29] + 0xFFFFAB84u;
/* 026CC108 */ cpu->r[0] = 0x100F0000u;
/* 026CC10C */ _t6 = cpu->r[10] + 0x000002F0u;
/* 026CC10C */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]);
/* 026CC110 */ cpu->r[0] = cpu->r[0] + 0xFFFFB03Cu;
/* 026CC114 */ _t7 = cpu->r[1] + 0x00000010u;
/* 026CC114 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 026CC118 */ cpu->r[31] = cpu->r[3];
/* 026CC11C */ _t8 = cpu->r[1] + 0x00000008u;
/* 026CC11C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026CC120 */ cpu->r[3] = 0x00000000u;
/* 026CC124 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026CC124 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 026CC128 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026CC12C */ _t10 = cpu->r[1] + 0x00000014u;
/* 026CC12C */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 026CC130 */ Gambit_fn_020176C8(cpu);
/* 026CC134 */ cpu->r[11] = 0x100F0000u;
/* 026CC138 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026CC138 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]);
/* 026CC13C */ cpu->r[11] = cpu->r[11] + 0xFFFFB068u;
/* 026CC140 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026CC140 */ rbrew_write32(cpu->mem, _t12, cpu->r[29]);
/* 026CC144 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC148 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026CC148 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 026CC14C */ cpu->r[12] = 0x100F0000u;
/* 026CC150 */ _t14 = cpu->r[31] + 0x000003CCu;
/* 026CC150 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026CC154 */ cpu->r[12] = cpu->r[12] + 0xFFFFB09Cu;
/* 026CC158 */ cpu->r[3] = 0x00000000u;
/* 026CC15C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CC160 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026CC160 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 026CC164 */ Gambit_fn_020176C8(cpu);
/* 026CC168 */ _t16 = cpu->r[31] + 0x000003E5u;
/* 026CC168 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16);
/* 026CC16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC170 */ _t17 = cpu->r[31] + 0x000003D0u;
/* 026CC170 */ rbrew_write32(cpu->mem, _t17, cpu->r[3]);
/* 026CC174 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC174 */ _t19 = _t18 & 0x00000001u;
/* 026CC174 */ if (_t19) goto L_026CC180; else goto L_026CC178;
L_026CC178: ; // 0x26cc178
/* 026CC178 */ cpu->r[3] = cpu->r[31];
/* 026CC17C */ Gambit_fn_026CBB1C(cpu);
L_026CC180: ; // 0x26cc180
/* 026CC180 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026CC180 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 026CC184 */ cpu->r[9] = 0x100F0000u;
/* 026CC188 */ cpu->r[30] = 0x100F0000u;
/* 026CC18C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 026CC18C */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 026CC190 */ cpu->r[9] = cpu->r[9] + 0xFFFFB0C0u;
/* 026CC194 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CC198 */ cpu->r[30] = cpu->r[30] + 0xFFFFB020u;
/* 026CC19C */ _t22 = cpu->r[1] + 0x00000010u;
/* 026CC19C */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 026CC1A0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC1A4 */ cpu->r[3] = 0x00000000u;
/* 026CC1A8 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026CC1A8 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 026CC1AC */ Gambit_fn_020176C8(cpu);
/* 026CC1B0 */ cpu->r[10] = 0x100F0000u;
/* 026CC1B4 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026CC1B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 026CC1B8 */ cpu->r[10] = cpu->r[10] + 0xFFFFB0D8u;
/* 026CC1BC */ _t25 = cpu->r[31] + 0x00000404u;
/* 026CC1BC */ rbrew_write32(cpu->mem, _t25, cpu->r[3]);
/* 026CC1C0 */ cpu->r[3] = 0x00000000u;
/* 026CC1C4 */ _t26 = cpu->r[1] + 0x00000008u;
/* 026CC1C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 026CC1C8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC1CC */ _t27 = cpu->r[1] + 0x00000014u;
/* 026CC1CC */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 026CC1D0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CC1D4 */ _t28 = cpu->r[1] + 0x00000010u;
/* 026CC1D4 */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 026CC1D8 */ Gambit_fn_020176C8(cpu);
/* 026CC1DC */ _t29 = cpu->r[31] + 0x00000410u;
/* 026CC1DC */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 026CC1E0 */ cpu->r[3] = cpu->r[31];
/* 026CC1E4 */ Gambit_fn_026CC03C(cpu);
/* 026CC1E8 */ cpu->r[3] = 0x00000164u;
/* 026CC1EC */ Gambit_fn_02801A78(cpu);
/* 026CC1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC1F4 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC1F4 */ _t31 = _t30 & 0x00000001u;
/* 026CC1F4 */ if (_t31) goto L_026CC1FC; else goto L_026CC1F8;
L_026CC1F8: ; // 0x26cc1f8
/* 026CC1F8 */ Gambit_fn_023A89B4(cpu);
L_026CC1FC: ; // 0x26cc1fc
/* 026CC1FC */ _t32 = cpu->r[31] + 0x00000564u;
/* 026CC1FC */ rbrew_write32(cpu->mem, _t32, cpu->r[3]);
/* 026CC200 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026CC204 */ Gambit_fn_02019890(cpu);
/* 026CC208 */ _t33 = cpu->r[1] + 0x00000018u;
/* 026CC208 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 026CC20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026CC210 */ _t34 = cpu->r[31] + 0x000003A4u;
/* 026CC210 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 026CC214 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC214 */ _t36 = _t35 & 0x00000001u;
/* 026CC214 */ if (_t36) goto L_026CC218; else goto L_026CC228;
L_026CC218: ; // 0x26cc218
/* 026CC218 */ cpu->r[12] = 0x101D0000u;
/* 026CC21C */ _t37 = cpu->r[12] + 0xFFFF85A8u;
/* 026CC21C */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026CC220 */ _t38 = cpu->r[12] + 0x000002E8u;
/* 026CC220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 026CC224 */ _t39 = cpu->r[31] + 0x00000550u;
/* 026CC224 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]);
L_026CC228: ; // 0x26cc228
/* 026CC228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC22C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC22C */ _t41 = _t40 & 0x00000001u;
/* 026CC22C */ if (_t41) goto L_026CC268; else goto L_026CC230;
L_026CC230: ; // 0x26cc230
/* 026CC230 */ cpu->r[5] = 0x00000001u;
/* 026CC234 */ cpu->r[4] = 0x00000000u;
/* 026CC238 */ cpu->r[3] = cpu->r[31];
/* 026CC23C */ Gambit_fn_026D0E94(cpu);
/* 026CC240 */ cpu->r[9] = 0x101D0000u;
/* 026CC244 */ _t42 = cpu->r[9] + 0xFFFF85CCu;
/* 026CC244 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 026CC248 */ cpu->r[9] = cpu->r[31] + cpu->r[9];
/* 026CC24C */ _t43 = cpu->r[9] + 0x00000104u;
/* 026CC24C */ cpu->r[11] = rbrew_read8(cpu->mem, _t43);
/* 026CC250 */ _t44 = cpu->r[31] + 0x00000030u;
/* 026CC250 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026CC254 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CC258 */ _t45 = cpu->r[10] + cpu->r[0];
/* 026CC258 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 026CC25C */ _t46 = cpu->r[12] + 0x00000004u;
/* 026CC25C */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 026CC260 */ _t47 = cpu->r[9] + 0x00000000u;
/* 026CC260 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 026CC264 */ _t48 = cpu->r[31] + 0x000003A8u;
/* 026CC264 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
L_026CC268: ; // 0x26cc268
/* 026CC268 */ _t49 = cpu->r[31] + 0x000003C4u;
/* 026CC268 */ cpu->r[10] = rbrew_read8(cpu->mem, _t49);
/* 026CC26C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC270 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC270 */ _t51 = _t50 & 0x00000001u;
/* 026CC270 */ if (_t51) goto L_026CC2AC; else goto L_026CC274;
L_026CC274: ; // 0x26cc274
/* 026CC274 */ cpu->r[4] = 0x00000001u;
/* 026CC278 */ cpu->r[3] = cpu->r[31];
/* 026CC27C */ cpu->r[5] = cpu->r[4];
/* 026CC280 */ Gambit_fn_026D0EEC(cpu);
/* 026CC284 */ cpu->r[11] = 0x101D0000u;
/* 026CC288 */ _t52 = cpu->r[11] + 0xFFFF85B8u;
/* 026CC288 */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 026CC28C */ cpu->r[11] = cpu->r[31] + cpu->r[11];
/* 026CC290 */ _t53 = cpu->r[11] + 0x00000104u;
/* 026CC290 */ cpu->r[10] = rbrew_read8(cpu->mem, _t53);
/* 026CC294 */ _t54 = cpu->r[31] + 0x00000030u;
/* 026CC294 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 026CC298 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CC29C */ _t55 = cpu->r[12] + cpu->r[0];
/* 026CC29C */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 026CC2A0 */ _t56 = cpu->r[10] + 0x00000004u;
/* 026CC2A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 026CC2A4 */ _t57 = cpu->r[12] + 0x00000000u;
/* 026CC2A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57);
/* 026CC2A8 */ _t58 = cpu->r[31] + 0x000003C8u;
/* 026CC2A8 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
L_026CC2AC: ; // 0x26cc2ac
/* 026CC2AC */ cpu->r[9] = 0x100F0000u;
/* 026CC2B0 */ cpu->r[0] = 0x00000000u;
/* 026CC2B4 */ _t59 = cpu->r[9] + 0xFFFFAB14u;
/* 026CC2B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 026CC2B8 */ cpu->r[12] = 0x00000004u;
/* 026CC2BC */ _t60 = cpu->r[1] + 0x0000001Cu;
/* 026CC2BC */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 026CC2C0 */ cpu->r[3] = cpu->r[31];
/* 026CC2C4 */ _t61 = cpu->r[1] + 0x00000024u;
/* 026CC2C4 */ rbrew_write32(cpu->mem, _t61, cpu->r[12]);
/* 026CC2C8 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 026CC2CC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026CC2D0 */ _t62 = cpu->r[1] + 0x00000020u;
/* 026CC2D0 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]);
/* 026CC2D4 */ Gambit_fn_02791774(cpu);
/* 026CC2D8 */ _t63 = cpu->r[31] + 0x00000230u;
/* 026CC2D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 026CC2DC */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 026CC2E0 */ _t64 = cpu->r[31] + 0x00000230u;
/* 026CC2E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 026CC2E4 */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 026CC2E4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t65);
/* 026CC2E8 */ _t66 = cpu->r[1] + 0x0000003Cu;
/* 026CC2E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026CC2EC */ _t67 = cpu->r[1] + 0x00000034u;
/* 026CC2EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t67);
/* 026CC2F0 */ cpu->lr = cpu->r[0];
/* 026CC2F4 */ _t68 = cpu->r[1] + 0x00000030u;
/* 026CC2F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t68);
/* 026CC2F8 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026CC2FC */ return;
}
// fn_026CC300 @ 0x26cc300
void Gambit_fn_026CC300(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _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_026CC300: ; // 0x26cc300
/* 026CC300 */ cpu->r[0] = cpu->lr;
/* 026CC304 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026CC304 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC304 */ cpu->r[1] = _t0;
/* 026CC308 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026CC308 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CC30C */ cpu->r[30] = cpu->r[3];
/* 026CC310 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CC310 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CC314 */ cpu->r[3] = 0x101C0000u;
/* 026CC318 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026CC318 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CC31C */ _t4 = cpu->r[3] + 0x00005C0Cu;
/* 026CC31C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026CC320 */ cpu->r[4] = 0x00000001u;
/* 026CC324 */ Gambit_fn_023A4644(cpu);
/* 026CC328 */ _t5 = cpu->r[30] + 0x000003A8u;
/* 026CC328 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026CC32C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC330 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC330 */ _t7 = _t6 & 0x00000001u;
/* 026CC330 */ if (_t7) goto L_026CC34C; else goto L_026CC334;
L_026CC334: ; // 0x26cc334
/* 026CC334 */ _t8 = cpu->r[3] + 0x0000001Cu;
/* 026CC334 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CC338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CC33C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC33C */ _t10 = _t9 & 0x00000001u;
/* 026CC33C */ if (_t10) goto L_026CC348; else goto L_026CC340;
L_026CC340: ; // 0x26cc340
/* 026CC340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CC344 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC344 */ _t12 = _t11 & 0x00000001u;
/* 026CC344 */ if (_t12) goto L_026CC348; else goto L_026CC34C;
L_026CC348: ; // 0x26cc348
/* 026CC348 */ Gambit_fn_02790488(cpu);
L_026CC34C: ; // 0x26cc34c
/* 026CC34C */ cpu->r[31] = 0x00000000u;
/* 026CC350 */ cpu->r[3] = 0x101D0000u;
/* 026CC354 */ _t13 = cpu->r[30] + 0x000003C0u;
/* 026CC354 */ rbrew_write32(cpu->mem, _t13, cpu->r[31]);
/* 026CC358 */ _t14 = cpu->r[3] + 0xFFFF85A8u;
/* 026CC358 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026CC35C */ Gambit_fn_026C839C(cpu);
/* 026CC360 */ _t15 = cpu->r[30] + 0x0000055Du;
/* 026CC360 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[31]);
/* 026CC364 */ _t16 = cpu->r[30] + 0x0000054Cu;
/* 026CC364 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 026CC368 */ _t17 = cpu->r[30] + 0x0000055Cu;
/* 026CC368 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[31]);
/* 026CC36C */ Gambit_fn_024ECD84(cpu);
/* 026CC370 */ _t18 = cpu->r[30] + 0x00000256u;
/* 026CC370 */ cpu->r[4] = rbrew_read8(cpu->mem, _t18);
/* 026CC374 */ _t19 = cpu->r[30] + 0x00000560u;
/* 026CC374 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026CC378 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CC37C */ /* nop */
/* 026CC380 */ Gambit_fn_027FC35C(cpu);
/* 026CC384 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CC388 */ Gambit_fn_026D127C(cpu);
/* 026CC38C */ cpu->r[11] = 0x100F0000u;
/* 026CC390 */ cpu->r[10] = 0x00000002u;
/* 026CC394 */ _t20 = cpu->r[11] + 0xFFFFAB24u;
/* 026CC394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026CC398 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026CC39C */ _t21 = cpu->r[1] + 0x00000008u;
/* 026CC39C */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 026CC3A0 */ cpu->r[10] = 0x00000004u;
/* 026CC3A4 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026CC3A4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026CC3A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC3AC */ cpu->r[3] = cpu->r[30];
/* 026CC3B0 */ _t23 = cpu->r[1] + 0x00000010u;
/* 026CC3B0 */ rbrew_write32(cpu->mem, _t23, cpu->r[10]);
/* 026CC3B4 */ Gambit_fn_02791774(cpu);
/* 026CC3B8 */ _t24 = cpu->r[30] + 0x00000230u;
/* 026CC3B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 026CC3BC */ cpu->r[12] = cpu->r[12] | 0x00000004u;
/* 026CC3C0 */ _t25 = cpu->r[30] + 0x00000230u;
/* 026CC3C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026CC3C4 */ _t26 = cpu->r[1] + 0x00000024u;
/* 026CC3C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026CC3C8 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 026CC3C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 026CC3CC */ cpu->lr = cpu->r[0];
/* 026CC3D0 */ _t28 = cpu->r[1] + 0x00000018u;
/* 026CC3D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 026CC3D4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CC3D8 */ return;
}
// fn_026CC304 @ 0x26cc304
void Gambit_fn_026CC304(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _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_026CC304: ; // 0x26cc304
/* 026CC304 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026CC304 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC304 */ cpu->r[1] = _t0;
/* 026CC308 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026CC308 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CC30C */ cpu->r[30] = cpu->r[3];
/* 026CC310 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CC310 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CC314 */ cpu->r[3] = 0x101C0000u;
/* 026CC318 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026CC318 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CC31C */ _t4 = cpu->r[3] + 0x00005C0Cu;
/* 026CC31C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026CC320 */ cpu->r[4] = 0x00000001u;
/* 026CC324 */ Gambit_fn_023A4644(cpu);
/* 026CC328 */ _t5 = cpu->r[30] + 0x000003A8u;
/* 026CC328 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026CC32C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC330 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC330 */ _t7 = _t6 & 0x00000001u;
/* 026CC330 */ if (_t7) goto L_026CC34C; else goto L_026CC334;
L_026CC334: ; // 0x26cc334
/* 026CC334 */ _t8 = cpu->r[3] + 0x0000001Cu;
/* 026CC334 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CC338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CC33C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC33C */ _t10 = _t9 & 0x00000001u;
/* 026CC33C */ if (_t10) goto L_026CC348; else goto L_026CC340;
L_026CC340: ; // 0x26cc340
/* 026CC340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CC344 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC344 */ _t12 = _t11 & 0x00000001u;
/* 026CC344 */ if (_t12) goto L_026CC348; else goto L_026CC34C;
L_026CC348: ; // 0x26cc348
/* 026CC348 */ Gambit_fn_02790488(cpu);
L_026CC34C: ; // 0x26cc34c
/* 026CC34C */ cpu->r[31] = 0x00000000u;
/* 026CC350 */ cpu->r[3] = 0x101D0000u;
/* 026CC354 */ _t13 = cpu->r[30] + 0x000003C0u;
/* 026CC354 */ rbrew_write32(cpu->mem, _t13, cpu->r[31]);
/* 026CC358 */ _t14 = cpu->r[3] + 0xFFFF85A8u;
/* 026CC358 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026CC35C */ Gambit_fn_026C839C(cpu);
/* 026CC360 */ _t15 = cpu->r[30] + 0x0000055Du;
/* 026CC360 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[31]);
/* 026CC364 */ _t16 = cpu->r[30] + 0x0000054Cu;
/* 026CC364 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 026CC368 */ _t17 = cpu->r[30] + 0x0000055Cu;
/* 026CC368 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[31]);
/* 026CC36C */ Gambit_fn_024ECD84(cpu);
/* 026CC370 */ _t18 = cpu->r[30] + 0x00000256u;
/* 026CC370 */ cpu->r[4] = rbrew_read8(cpu->mem, _t18);
/* 026CC374 */ _t19 = cpu->r[30] + 0x00000560u;
/* 026CC374 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 026CC378 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CC37C */ /* nop */
/* 026CC380 */ Gambit_fn_027FC35C(cpu);
/* 026CC384 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CC388 */ Gambit_fn_026D127C(cpu);
/* 026CC38C */ cpu->r[11] = 0x100F0000u;
/* 026CC390 */ cpu->r[10] = 0x00000002u;
/* 026CC394 */ _t20 = cpu->r[11] + 0xFFFFAB24u;
/* 026CC394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026CC398 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026CC39C */ _t21 = cpu->r[1] + 0x00000008u;
/* 026CC39C */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 026CC3A0 */ cpu->r[10] = 0x00000004u;
/* 026CC3A4 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026CC3A4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 026CC3A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC3AC */ cpu->r[3] = cpu->r[30];
/* 026CC3B0 */ _t23 = cpu->r[1] + 0x00000010u;
/* 026CC3B0 */ rbrew_write32(cpu->mem, _t23, cpu->r[10]);
/* 026CC3B4 */ Gambit_fn_02791774(cpu);
/* 026CC3B8 */ _t24 = cpu->r[30] + 0x00000230u;
/* 026CC3B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 026CC3BC */ cpu->r[12] = cpu->r[12] | 0x00000004u;
/* 026CC3C0 */ _t25 = cpu->r[30] + 0x00000230u;
/* 026CC3C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026CC3C4 */ _t26 = cpu->r[1] + 0x00000024u;
/* 026CC3C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026CC3C8 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 026CC3C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 026CC3CC */ cpu->lr = cpu->r[0];
/* 026CC3D0 */ _t28 = cpu->r[1] + 0x00000018u;
/* 026CC3D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 026CC3D4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CC3D8 */ return;
}
// fn_026CC3DC @ 0x26cc3dc
void Gambit_fn_026CC3DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026CC3DC: ; // 0x26cc3dc
/* 026CC3DC */ cpu->r[0] = cpu->lr;
/* 026CC3E0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CC3E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC3E0 */ cpu->r[1] = _t0;
/* 026CC3E4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026CC3E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CC3E8 */ cpu->r[31] = cpu->r[3];
/* 026CC3EC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CC3EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CC3F0 */ _t3 = cpu->r[31] + 0x00000558u;
/* 026CC3F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CC3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CC3F8 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC3F8 */ _t5 = _t4 & 0x00000001u;
/* 026CC3F8 */ if (_t5) goto L_026CC404; else goto L_026CC3FC;
L_026CC3FC: ; // 0x26cc3fc
/* 026CC3FC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026CC400 */ _t6 = cpu->r[31] + 0x00000558u;
/* 026CC400 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
L_026CC404: ; // 0x26cc404
/* 026CC404 */ cpu->r[3] = 0x101C0000u;
/* 026CC408 */ _t7 = cpu->r[3] + 0x00005C0Cu;
/* 026CC408 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026CC40C */ _t8 = cpu->r[3] + 0x00000010u;
/* 026CC40C */ cpu->r[12] = rbrew_read8(cpu->mem, _t8);
/* 026CC410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CC414 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC414 */ _t10 = _t9 & 0x00000001u;
/* 026CC414 */ if (_t10) goto L_026CC428; else goto L_026CC418;
L_026CC418: ; // 0x26cc418
/* 026CC418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000012Cu);
/* 026CC41C */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC41C */ _t12 = _t11 & 0x00000001u;
/* 026CC41C */ if (_t12) goto L_026CC420; else goto L_026CC428;
L_026CC420: ; // 0x26cc420
/* 026CC420 */ cpu->r[4] = 0x00000000u;
/* 026CC424 */ Gambit_fn_023A4644(cpu);
L_026CC428: ; // 0x26cc428
/* 026CC428 */ _t13 = cpu->r[31] + 0x000003A5u;
/* 026CC428 */ cpu->r[0] = rbrew_read8(cpu->mem, _t13);
/* 026CC42C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC430 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC430 */ _t15 = _t14 & 0x00000001u;
/* 026CC430 */ if (_t15) goto L_026CC474; else goto L_026CC434;
L_026CC434: ; // 0x26cc434
/* 026CC434 */ _t16 = cpu->r[31] + 0x000003C4u;
/* 026CC434 */ cpu->r[9] = rbrew_read8(cpu->mem, _t16);
/* 026CC438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CC43C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC43C */ _t18 = _t17 & 0x00000001u;
/* 026CC43C */ if (_t18) goto L_026CC440; else goto L_026CC474;
L_026CC440: ; // 0x26cc440
/* 026CC440 */ _t19 = cpu->r[31] + 0x0000055Cu;
/* 026CC440 */ cpu->r[10] = rbrew_read8(cpu->mem, _t19);
/* 026CC444 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC448 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC448 */ _t21 = _t20 & 0x00000001u;
/* 026CC448 */ if (_t21) goto L_026CC44C; else goto L_026CC474;
L_026CC44C: ; // 0x26cc44c
/* 026CC44C */ cpu->r[11] = 0x100F0000u;
/* 026CC450 */ cpu->r[12] = 0x100F0000u;
/* 026CC454 */ cpu->r[11] = cpu->r[11] + 0xFFFFAB84u;
/* 026CC458 */ cpu->r[12] = cpu->r[12] + 0xFFFFB0F0u;
/* 026CC45C */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026CC45C */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 026CC460 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CC464 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026CC464 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 026CC468 */ Gambit_fn_0253A9FC(cpu);
/* 026CC46C */ cpu->r[0] = 0x00000001u;
/* 026CC470 */ _t24 = cpu->r[31] + 0x0000055Cu;
/* 026CC470 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[0]);
L_026CC474: ; // 0x26cc474
/* 026CC474 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 026CC474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026CC478 */ _t26 = cpu->r[1] + 0x00000014u;
/* 026CC478 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026CC47C */ cpu->lr = cpu->r[0];
/* 026CC480 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CC484 */ return;
}
// fn_026CC3E0 @ 0x26cc3e0
void Gambit_fn_026CC3E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026CC3E0: ; // 0x26cc3e0
/* 026CC3E0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CC3E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC3E0 */ cpu->r[1] = _t0;
/* 026CC3E4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026CC3E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CC3E8 */ cpu->r[31] = cpu->r[3];
/* 026CC3EC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CC3EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CC3F0 */ _t3 = cpu->r[31] + 0x00000558u;
/* 026CC3F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CC3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CC3F8 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CC3F8 */ _t5 = _t4 & 0x00000001u;
/* 026CC3F8 */ if (_t5) goto L_026CC404; else goto L_026CC3FC;
L_026CC3FC: ; // 0x26cc3fc
/* 026CC3FC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026CC400 */ _t6 = cpu->r[31] + 0x00000558u;
/* 026CC400 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
L_026CC404: ; // 0x26cc404
/* 026CC404 */ cpu->r[3] = 0x101C0000u;
/* 026CC408 */ _t7 = cpu->r[3] + 0x00005C0Cu;
/* 026CC408 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026CC40C */ _t8 = cpu->r[3] + 0x00000010u;
/* 026CC40C */ cpu->r[12] = rbrew_read8(cpu->mem, _t8);
/* 026CC410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CC414 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC414 */ _t10 = _t9 & 0x00000001u;
/* 026CC414 */ if (_t10) goto L_026CC428; else goto L_026CC418;
L_026CC418: ; // 0x26cc418
/* 026CC418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000012Cu);
/* 026CC41C */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC41C */ _t12 = _t11 & 0x00000001u;
/* 026CC41C */ if (_t12) goto L_026CC420; else goto L_026CC428;
L_026CC420: ; // 0x26cc420
/* 026CC420 */ cpu->r[4] = 0x00000000u;
/* 026CC424 */ Gambit_fn_023A4644(cpu);
L_026CC428: ; // 0x26cc428
/* 026CC428 */ _t13 = cpu->r[31] + 0x000003A5u;
/* 026CC428 */ cpu->r[0] = rbrew_read8(cpu->mem, _t13);
/* 026CC42C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC430 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC430 */ _t15 = _t14 & 0x00000001u;
/* 026CC430 */ if (_t15) goto L_026CC474; else goto L_026CC434;
L_026CC434: ; // 0x26cc434
/* 026CC434 */ _t16 = cpu->r[31] + 0x000003C4u;
/* 026CC434 */ cpu->r[9] = rbrew_read8(cpu->mem, _t16);
/* 026CC438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CC43C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC43C */ _t18 = _t17 & 0x00000001u;
/* 026CC43C */ if (_t18) goto L_026CC440; else goto L_026CC474;
L_026CC440: ; // 0x26cc440
/* 026CC440 */ _t19 = cpu->r[31] + 0x0000055Cu;
/* 026CC440 */ cpu->r[10] = rbrew_read8(cpu->mem, _t19);
/* 026CC444 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC448 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC448 */ _t21 = _t20 & 0x00000001u;
/* 026CC448 */ if (_t21) goto L_026CC44C; else goto L_026CC474;
L_026CC44C: ; // 0x26cc44c
/* 026CC44C */ cpu->r[11] = 0x100F0000u;
/* 026CC450 */ cpu->r[12] = 0x100F0000u;
/* 026CC454 */ cpu->r[11] = cpu->r[11] + 0xFFFFAB84u;
/* 026CC458 */ cpu->r[12] = cpu->r[12] + 0xFFFFB0F0u;
/* 026CC45C */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026CC45C */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 026CC460 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CC464 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026CC464 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 026CC468 */ Gambit_fn_0253A9FC(cpu);
/* 026CC46C */ cpu->r[0] = 0x00000001u;
/* 026CC470 */ _t24 = cpu->r[31] + 0x0000055Cu;
/* 026CC470 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[0]);
L_026CC474: ; // 0x26cc474
/* 026CC474 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 026CC474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026CC478 */ _t26 = cpu->r[1] + 0x00000014u;
/* 026CC478 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026CC47C */ cpu->lr = cpu->r[0];
/* 026CC480 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CC484 */ return;
}
// fn_026CC488 @ 0x26cc488
void Gambit_fn_026CC488(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78;
L_026CC488: ; // 0x26cc488
/* 026CC488 */ cpu->r[0] = cpu->lr;
/* 026CC48C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CC48C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC48C */ cpu->r[1] = _t0;
/* 026CC490 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CC490 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CC494 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CC494 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CC498 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CC498 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CC49C */ cpu->r[12] = 0x101C0000u;
/* 026CC4A0 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CC4A0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC4A4 */ _t5 = cpu->r[12] + 0x00006000u;
/* 026CC4A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026CC4A8 */ cpu->r[29] = cpu->r[3];
/* 026CC4AC */ _t6 = cpu->r[12] + 0x00000270u;
/* 026CC4AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CC4B0 */ cpu->r[31] = 0x101D0000u;
/* 026CC4B4 */ Gambit_fn_0240D924(cpu);
/* 026CC4B8 */ _t7 = cpu->r[31] + 0xFFFF85A8u;
/* 026CC4B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026CC4BC */ cpu->r[4] = cpu->r[3];
/* 026CC4C0 */ _t8 = cpu->r[10] + 0x000002DCu;
/* 026CC4C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026CC4C4 */ Gambit_fn_024850F8(cpu);
/* 026CC4C8 */ _t9 = cpu->r[31] + 0xFFFF85A8u;
/* 026CC4C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026CC4C8 */ cpu->r[31] = _t9;
/* 026CC4CC */ _t10 = cpu->r[12] + 0x00000268u;
/* 026CC4CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026CC4D0 */ cpu->r[3] = cpu->r[30];
/* 026CC4D4 */ Gambit_fn_0261F774(cpu);
/* 026CC4D8 */ cpu->r[4] = cpu->r[3];
/* 026CC4DC */ cpu->r[3] = cpu->r[30];
/* 026CC4E0 */ Gambit_fn_0261F55C(cpu);
/* 026CC4E4 */ _t11 = cpu->r[3] + 0x00000468u;
/* 026CC4E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026CC4E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CC4EC */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC4EC */ _t13 = _t12 & 0x00000001u;
/* 026CC4EC */ if (_t13) goto L_026CC568; else goto L_026CC4F0;
L_026CC4F0: ; // 0x26cc4f0
/* 026CC4F0 */ _t14 = cpu->r[3] + 0x0000046Cu;
/* 026CC4F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026CC4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC4F8 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC4F8 */ _t16 = _t15 & 0x00000001u;
/* 026CC4F8 */ if (_t16) goto L_026CC568; else goto L_026CC4FC;
L_026CC4FC: ; // 0x26cc4fc
/* 026CC4FC */ _t17 = cpu->r[3] + 0x00000474u;
/* 026CC4FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CC500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC504 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC504 */ _t19 = _t18 & 0x00000001u;
/* 026CC504 */ if (_t19) goto L_026CC568; else goto L_026CC508;
L_026CC508: ; // 0x26cc508
/* 026CC508 */ _t20 = cpu->r[31] + 0x00000000u;
/* 026CC508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026CC50C */ _t21 = cpu->r[12] + 0x00000268u;
/* 026CC50C */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026CC510 */ cpu->r[3] = cpu->r[30];
/* 026CC514 */ Gambit_fn_0261F774(cpu);
/* 026CC518 */ cpu->r[4] = cpu->r[3];
/* 026CC51C */ cpu->r[3] = cpu->r[30];
/* 026CC520 */ Gambit_fn_0261F55C(cpu);
/* 026CC524 */ _t22 = cpu->r[3] + 0x000006F9u;
/* 026CC524 */ cpu->r[8] = rbrew_read8(cpu->mem, _t22);
/* 026CC528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026CC52C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC52C */ _t24 = _t23 & 0x00000001u;
/* 026CC52C */ if (_t24) goto L_026CC530; else goto L_026CC568;
L_026CC530: ; // 0x26cc530
/* 026CC530 */ _t25 = cpu->r[31] + 0x00000000u;
/* 026CC530 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 026CC534 */ _t26 = cpu->r[9] + 0x00000268u;
/* 026CC534 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 026CC538 */ cpu->r[3] = cpu->r[30];
/* 026CC53C */ Gambit_fn_0261F774(cpu);
/* 026CC540 */ cpu->r[4] = cpu->r[3];
/* 026CC544 */ cpu->r[3] = cpu->r[30];
/* 026CC548 */ Gambit_fn_0261F55C(cpu);
/* 026CC54C */ _t27 = cpu->r[3] + 0x0000065Cu;
/* 026CC54C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 026CC550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC554 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC554 */ _t29 = _t28 & 0x00000001u;
/* 026CC554 */ if (_t29) goto L_026CC558; else goto L_026CC568;
L_026CC558: ; // 0x26cc558
/* 026CC558 */ _t30 = cpu->r[29] + 0x00000254u;
/* 026CC558 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30);
/* 026CC55C */ /* nop */
/* 026CC560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000013u);
/* 026CC564 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC564 */ _t32 = _t31 & 0x00000001u;
/* 026CC564 */ if (_t32) goto L_026CC568; else goto L_026CC590;
L_026CC568: ; // 0x26cc568
/* 026CC568 */ _t33 = cpu->r[31] + 0x00000000u;
/* 026CC568 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 026CC56C */ _t34 = cpu->r[9] + 0x000002DCu;
/* 026CC56C */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026CC570 */ Gambit_fn_02485030(cpu);
/* 026CC574 */ _t35 = cpu->r[31] + 0x00000000u;
/* 026CC574 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 026CC578 */ _t36 = cpu->r[10] + 0x00000250u;
/* 026CC578 */ cpu->r[7] = rbrew_read32(cpu->mem, _t36);
/* 026CC57C */ _t37 = cpu->r[7] + 0x00000250u;
/* 026CC57C */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 026CC580 */ Gambit_fn_027EFDE4(cpu);
/* 026CC584 */ _t38 = cpu->r[31] + 0x00000000u;
/* 026CC584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 026CC588 */ _t39 = cpu->r[12] + 0x000002DCu;
/* 026CC588 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026CC58C */ goto L_026CC620;
L_026CC590: ; // 0x26cc590
/* 026CC590 */ _t40 = cpu->r[31] + 0x00000000u;
/* 026CC590 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 026CC594 */ _t41 = cpu->r[11] + 0x000002DCu;
/* 026CC594 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41);
/* 026CC598 */ Gambit_fn_02484F20(cpu);
/* 026CC59C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC5A0 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC5A0 */ _t43 = _t42 & 0x00000001u;
/* 026CC5A0 */ if (_t43) goto L_026CC5A4; else goto L_026CC618;
L_026CC5A4: ; // 0x26cc5a4
/* 026CC5A4 */ _t44 = cpu->r[31] + 0x00000000u;
/* 026CC5A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44);
/* 026CC5A8 */ _t45 = cpu->r[7] + 0x000002DCu;
/* 026CC5A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 026CC5AC */ Gambit_fn_02484F70(cpu);
/* 026CC5B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC5B4 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC5B4 */ _t47 = _t46 & 0x00000001u;
/* 026CC5B4 */ if (_t47) goto L_026CC5B8; else goto L_026CC618;
L_026CC5B8: ; // 0x26cc5b8
/* 026CC5B8 */ _t48 = cpu->r[31] + 0x00000000u;
/* 026CC5B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48);
/* 026CC5BC */ _t49 = cpu->r[8] + 0x00000268u;
/* 026CC5BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 026CC5C0 */ cpu->r[3] = cpu->r[30];
/* 026CC5C4 */ Gambit_fn_0261F774(cpu);
/* 026CC5C8 */ cpu->r[4] = cpu->r[3];
/* 026CC5CC */ cpu->r[3] = cpu->r[30];
/* 026CC5D0 */ Gambit_fn_0261F55C(cpu);
/* 026CC5D4 */ cpu->r[4] = 0x00000000u;
/* 026CC5D8 */ Gambit_fn_025A97C4(cpu);
/* 026CC5DC */ _t50 = cpu->r[31] + 0x00000000u;
/* 026CC5DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 026CC5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC5E4 */ _t51 = cpu->r[12] + 0x000002DCu;
/* 026CC5E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026CC5E8 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC5E8 */ _t53 = _t52 & 0x00000001u;
/* 026CC5E8 */ if (_t53) goto L_026CC5FC; else goto L_026CC5EC;
L_026CC5EC: ; // 0x26cc5ec
/* 026CC5EC */ Gambit_fn_02485030(cpu);
/* 026CC5F0 */ _t54 = cpu->r[31] + 0x00000000u;
/* 026CC5F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 026CC5F4 */ _t55 = cpu->r[12] + 0x000002DCu;
/* 026CC5F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
/* 026CC5F8 */ goto L_026CC620;
L_026CC5FC: ; // 0x26cc5fc
/* 026CC5FC */ _t56 = cpu->r[3] + 0x00001ED9u;
/* 026CC5FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t56);
/* 026CC600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CC604 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC604 */ _t58 = _t57 & 0x00000001u;
/* 026CC604 */ if (_t58) goto L_026CC614; else goto L_026CC608;
L_026CC608: ; // 0x26cc608
/* 026CC608 */ _t59 = cpu->r[3] + 0x00001EDAu;
/* 026CC608 */ cpu->r[0] = rbrew_read8(cpu->mem, _t59);
/* 026CC60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC610 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC610 */ _t61 = _t60 & 0x00000001u;
/* 026CC610 */ if (_t61) goto L_026CC614; else goto L_026CC620;
L_026CC614: ; // 0x26cc614
/* 026CC614 */ Gambit_fn_02484FAC(cpu);
L_026CC618: ; // 0x26cc618
/* 026CC618 */ _t62 = cpu->r[31] + 0x00000000u;
/* 026CC618 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 026CC61C */ _t63 = cpu->r[12] + 0x000002DCu;
/* 026CC61C */ cpu->r[3] = rbrew_read32(cpu->mem, _t63);
L_026CC620: ; // 0x26cc620
/* 026CC620 */ _t64 = cpu->r[3] + 0x00001ED9u;
/* 026CC620 */ cpu->r[0] = rbrew_read8(cpu->mem, _t64);
/* 026CC624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC628 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC628 */ _t66 = _t65 & 0x00000001u;
/* 026CC628 */ if (_t66) goto L_026CC62C; else goto L_026CC650;
L_026CC62C: ; // 0x26cc62c
/* 026CC62C */ _t67 = cpu->r[3] + 0x00001EDAu;
/* 026CC62C */ cpu->r[7] = rbrew_read8(cpu->mem, _t67);
/* 026CC630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CC634 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC634 */ _t69 = _t68 & 0x00000001u;
/* 026CC634 */ if (_t69) goto L_026CC638; else goto L_026CC650;
L_026CC638: ; // 0x26cc638
/* 026CC638 */ cpu->r[3] = cpu->r[12];
/* 026CC63C */ Gambit_fn_026C839C(cpu);
/* 026CC640 */ Gambit_fn_0209AF10(cpu);
/* 026CC644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC648 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC648 */ _t71 = _t70 & 0x00000001u;
/* 026CC648 */ if (_t71) goto L_026CC65C; else goto L_026CC64C;
L_026CC64C: ; // 0x26cc64c
/* 026CC64C */ _t72 = cpu->r[31] + 0x00000000u;
/* 026CC64C */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
L_026CC650: ; // 0x26cc650
/* 026CC650 */ _t73 = cpu->r[12] + 0x00000250u;
/* 026CC650 */ cpu->r[8] = rbrew_read32(cpu->mem, _t73);
/* 026CC654 */ _t74 = cpu->r[8] + 0x00000250u;
/* 026CC654 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74);
/* 026CC658 */ Gambit_fn_027EFDE4(cpu);
L_026CC65C: ; // 0x26cc65c
/* 026CC65C */ _t75 = cpu->r[1] + 0x0000000Cu;
/* 026CC65C */ cpu->r[29] = rbrew_read32(cpu->mem, _t75);
/* 026CC660 */ _t76 = cpu->r[1] + 0x0000001Cu;
/* 026CC660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 026CC664 */ _t77 = cpu->r[1] + 0x00000010u;
/* 026CC664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t77);
/* 026CC668 */ cpu->lr = cpu->r[0];
/* 026CC66C */ _t78 = cpu->r[1] + 0x00000014u;
/* 026CC66C */ cpu->r[31] = rbrew_read32(cpu->mem, _t78);
/* 026CC670 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CC674 */ return;
}
// fn_026CC48C @ 0x26cc48c
void Gambit_fn_026CC48C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78;
L_026CC48C: ; // 0x26cc48c
/* 026CC48C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CC48C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC48C */ cpu->r[1] = _t0;
/* 026CC490 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CC490 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CC494 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CC494 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CC498 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CC498 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CC49C */ cpu->r[12] = 0x101C0000u;
/* 026CC4A0 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CC4A0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC4A4 */ _t5 = cpu->r[12] + 0x00006000u;
/* 026CC4A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026CC4A8 */ cpu->r[29] = cpu->r[3];
/* 026CC4AC */ _t6 = cpu->r[12] + 0x00000270u;
/* 026CC4AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CC4B0 */ cpu->r[31] = 0x101D0000u;
/* 026CC4B4 */ Gambit_fn_0240D924(cpu);
/* 026CC4B8 */ _t7 = cpu->r[31] + 0xFFFF85A8u;
/* 026CC4B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026CC4BC */ cpu->r[4] = cpu->r[3];
/* 026CC4C0 */ _t8 = cpu->r[10] + 0x000002DCu;
/* 026CC4C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026CC4C4 */ Gambit_fn_024850F8(cpu);
/* 026CC4C8 */ _t9 = cpu->r[31] + 0xFFFF85A8u;
/* 026CC4C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026CC4C8 */ cpu->r[31] = _t9;
/* 026CC4CC */ _t10 = cpu->r[12] + 0x00000268u;
/* 026CC4CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026CC4D0 */ cpu->r[3] = cpu->r[30];
/* 026CC4D4 */ Gambit_fn_0261F774(cpu);
/* 026CC4D8 */ cpu->r[4] = cpu->r[3];
/* 026CC4DC */ cpu->r[3] = cpu->r[30];
/* 026CC4E0 */ Gambit_fn_0261F55C(cpu);
/* 026CC4E4 */ _t11 = cpu->r[3] + 0x00000468u;
/* 026CC4E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026CC4E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CC4EC */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC4EC */ _t13 = _t12 & 0x00000001u;
/* 026CC4EC */ if (_t13) goto L_026CC568; else goto L_026CC4F0;
L_026CC4F0: ; // 0x26cc4f0
/* 026CC4F0 */ _t14 = cpu->r[3] + 0x0000046Cu;
/* 026CC4F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026CC4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC4F8 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC4F8 */ _t16 = _t15 & 0x00000001u;
/* 026CC4F8 */ if (_t16) goto L_026CC568; else goto L_026CC4FC;
L_026CC4FC: ; // 0x26cc4fc
/* 026CC4FC */ _t17 = cpu->r[3] + 0x00000474u;
/* 026CC4FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CC500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC504 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC504 */ _t19 = _t18 & 0x00000001u;
/* 026CC504 */ if (_t19) goto L_026CC568; else goto L_026CC508;
L_026CC508: ; // 0x26cc508
/* 026CC508 */ _t20 = cpu->r[31] + 0x00000000u;
/* 026CC508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026CC50C */ _t21 = cpu->r[12] + 0x00000268u;
/* 026CC50C */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026CC510 */ cpu->r[3] = cpu->r[30];
/* 026CC514 */ Gambit_fn_0261F774(cpu);
/* 026CC518 */ cpu->r[4] = cpu->r[3];
/* 026CC51C */ cpu->r[3] = cpu->r[30];
/* 026CC520 */ Gambit_fn_0261F55C(cpu);
/* 026CC524 */ _t22 = cpu->r[3] + 0x000006F9u;
/* 026CC524 */ cpu->r[8] = rbrew_read8(cpu->mem, _t22);
/* 026CC528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026CC52C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC52C */ _t24 = _t23 & 0x00000001u;
/* 026CC52C */ if (_t24) goto L_026CC530; else goto L_026CC568;
L_026CC530: ; // 0x26cc530
/* 026CC530 */ _t25 = cpu->r[31] + 0x00000000u;
/* 026CC530 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 026CC534 */ _t26 = cpu->r[9] + 0x00000268u;
/* 026CC534 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 026CC538 */ cpu->r[3] = cpu->r[30];
/* 026CC53C */ Gambit_fn_0261F774(cpu);
/* 026CC540 */ cpu->r[4] = cpu->r[3];
/* 026CC544 */ cpu->r[3] = cpu->r[30];
/* 026CC548 */ Gambit_fn_0261F55C(cpu);
/* 026CC54C */ _t27 = cpu->r[3] + 0x0000065Cu;
/* 026CC54C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 026CC550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CC554 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC554 */ _t29 = _t28 & 0x00000001u;
/* 026CC554 */ if (_t29) goto L_026CC558; else goto L_026CC568;
L_026CC558: ; // 0x26cc558
/* 026CC558 */ _t30 = cpu->r[29] + 0x00000254u;
/* 026CC558 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30);
/* 026CC55C */ /* nop */
/* 026CC560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000013u);
/* 026CC564 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC564 */ _t32 = _t31 & 0x00000001u;
/* 026CC564 */ if (_t32) goto L_026CC568; else goto L_026CC590;
L_026CC568: ; // 0x26cc568
/* 026CC568 */ _t33 = cpu->r[31] + 0x00000000u;
/* 026CC568 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 026CC56C */ _t34 = cpu->r[9] + 0x000002DCu;
/* 026CC56C */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026CC570 */ Gambit_fn_02485030(cpu);
/* 026CC574 */ _t35 = cpu->r[31] + 0x00000000u;
/* 026CC574 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 026CC578 */ _t36 = cpu->r[10] + 0x00000250u;
/* 026CC578 */ cpu->r[7] = rbrew_read32(cpu->mem, _t36);
/* 026CC57C */ _t37 = cpu->r[7] + 0x00000250u;
/* 026CC57C */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 026CC580 */ Gambit_fn_027EFDE4(cpu);
/* 026CC584 */ _t38 = cpu->r[31] + 0x00000000u;
/* 026CC584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 026CC588 */ _t39 = cpu->r[12] + 0x000002DCu;
/* 026CC588 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026CC58C */ goto L_026CC620;
L_026CC590: ; // 0x26cc590
/* 026CC590 */ _t40 = cpu->r[31] + 0x00000000u;
/* 026CC590 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 026CC594 */ _t41 = cpu->r[11] + 0x000002DCu;
/* 026CC594 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41);
/* 026CC598 */ Gambit_fn_02484F20(cpu);
/* 026CC59C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC5A0 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC5A0 */ _t43 = _t42 & 0x00000001u;
/* 026CC5A0 */ if (_t43) goto L_026CC5A4; else goto L_026CC618;
L_026CC5A4: ; // 0x26cc5a4
/* 026CC5A4 */ _t44 = cpu->r[31] + 0x00000000u;
/* 026CC5A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44);
/* 026CC5A8 */ _t45 = cpu->r[7] + 0x000002DCu;
/* 026CC5A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t45);
/* 026CC5AC */ Gambit_fn_02484F70(cpu);
/* 026CC5B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC5B4 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC5B4 */ _t47 = _t46 & 0x00000001u;
/* 026CC5B4 */ if (_t47) goto L_026CC5B8; else goto L_026CC618;
L_026CC5B8: ; // 0x26cc5b8
/* 026CC5B8 */ _t48 = cpu->r[31] + 0x00000000u;
/* 026CC5B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t48);
/* 026CC5BC */ _t49 = cpu->r[8] + 0x00000268u;
/* 026CC5BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 026CC5C0 */ cpu->r[3] = cpu->r[30];
/* 026CC5C4 */ Gambit_fn_0261F774(cpu);
/* 026CC5C8 */ cpu->r[4] = cpu->r[3];
/* 026CC5CC */ cpu->r[3] = cpu->r[30];
/* 026CC5D0 */ Gambit_fn_0261F55C(cpu);
/* 026CC5D4 */ cpu->r[4] = 0x00000000u;
/* 026CC5D8 */ Gambit_fn_025A97C4(cpu);
/* 026CC5DC */ _t50 = cpu->r[31] + 0x00000000u;
/* 026CC5DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 026CC5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC5E4 */ _t51 = cpu->r[12] + 0x000002DCu;
/* 026CC5E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026CC5E8 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC5E8 */ _t53 = _t52 & 0x00000001u;
/* 026CC5E8 */ if (_t53) goto L_026CC5FC; else goto L_026CC5EC;
L_026CC5EC: ; // 0x26cc5ec
/* 026CC5EC */ Gambit_fn_02485030(cpu);
/* 026CC5F0 */ _t54 = cpu->r[31] + 0x00000000u;
/* 026CC5F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 026CC5F4 */ _t55 = cpu->r[12] + 0x000002DCu;
/* 026CC5F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
/* 026CC5F8 */ goto L_026CC620;
L_026CC5FC: ; // 0x26cc5fc
/* 026CC5FC */ _t56 = cpu->r[3] + 0x00001ED9u;
/* 026CC5FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t56);
/* 026CC600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CC604 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC604 */ _t58 = _t57 & 0x00000001u;
/* 026CC604 */ if (_t58) goto L_026CC614; else goto L_026CC608;
L_026CC608: ; // 0x26cc608
/* 026CC608 */ _t59 = cpu->r[3] + 0x00001EDAu;
/* 026CC608 */ cpu->r[0] = rbrew_read8(cpu->mem, _t59);
/* 026CC60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC610 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC610 */ _t61 = _t60 & 0x00000001u;
/* 026CC610 */ if (_t61) goto L_026CC614; else goto L_026CC620;
L_026CC614: ; // 0x26cc614
/* 026CC614 */ Gambit_fn_02484FAC(cpu);
L_026CC618: ; // 0x26cc618
/* 026CC618 */ _t62 = cpu->r[31] + 0x00000000u;
/* 026CC618 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 026CC61C */ _t63 = cpu->r[12] + 0x000002DCu;
/* 026CC61C */ cpu->r[3] = rbrew_read32(cpu->mem, _t63);
L_026CC620: ; // 0x26cc620
/* 026CC620 */ _t64 = cpu->r[3] + 0x00001ED9u;
/* 026CC620 */ cpu->r[0] = rbrew_read8(cpu->mem, _t64);
/* 026CC624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC628 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC628 */ _t66 = _t65 & 0x00000001u;
/* 026CC628 */ if (_t66) goto L_026CC62C; else goto L_026CC650;
L_026CC62C: ; // 0x26cc62c
/* 026CC62C */ _t67 = cpu->r[3] + 0x00001EDAu;
/* 026CC62C */ cpu->r[7] = rbrew_read8(cpu->mem, _t67);
/* 026CC630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CC634 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC634 */ _t69 = _t68 & 0x00000001u;
/* 026CC634 */ if (_t69) goto L_026CC638; else goto L_026CC650;
L_026CC638: ; // 0x26cc638
/* 026CC638 */ cpu->r[3] = cpu->r[12];
/* 026CC63C */ Gambit_fn_026C839C(cpu);
/* 026CC640 */ Gambit_fn_0209AF10(cpu);
/* 026CC644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC648 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC648 */ _t71 = _t70 & 0x00000001u;
/* 026CC648 */ if (_t71) goto L_026CC65C; else goto L_026CC64C;
L_026CC64C: ; // 0x26cc64c
/* 026CC64C */ _t72 = cpu->r[31] + 0x00000000u;
/* 026CC64C */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
L_026CC650: ; // 0x26cc650
/* 026CC650 */ _t73 = cpu->r[12] + 0x00000250u;
/* 026CC650 */ cpu->r[8] = rbrew_read32(cpu->mem, _t73);
/* 026CC654 */ _t74 = cpu->r[8] + 0x00000250u;
/* 026CC654 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74);
/* 026CC658 */ Gambit_fn_027EFDE4(cpu);
L_026CC65C: ; // 0x26cc65c
/* 026CC65C */ _t75 = cpu->r[1] + 0x0000000Cu;
/* 026CC65C */ cpu->r[29] = rbrew_read32(cpu->mem, _t75);
/* 026CC660 */ _t76 = cpu->r[1] + 0x0000001Cu;
/* 026CC660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 026CC664 */ _t77 = cpu->r[1] + 0x00000010u;
/* 026CC664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t77);
/* 026CC668 */ cpu->lr = cpu->r[0];
/* 026CC66C */ _t78 = cpu->r[1] + 0x00000014u;
/* 026CC66C */ cpu->r[31] = rbrew_read32(cpu->mem, _t78);
/* 026CC670 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CC674 */ return;
}
// fn_026CC678 @ 0x26cc678
void Gambit_fn_026CC678(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026CC678: ; // 0x26cc678
/* 026CC678 */ cpu->r[0] = cpu->lr;
/* 026CC67C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CC67C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC67C */ cpu->r[1] = _t0;
/* 026CC680 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026CC680 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CC684 */ cpu->r[31] = cpu->r[3];
/* 026CC688 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CC68C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CC68C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CC690 */ Gambit_fn_026D138C(cpu);
/* 026CC694 */ cpu->r[3] = cpu->r[31];
/* 026CC698 */ Gambit_fn_026CC3DC(cpu);
/* 026CC69C */ cpu->r[3] = cpu->r[31];
/* 026CC6A0 */ Gambit_fn_026CC488(cpu);
/* 026CC6A4 */ cpu->r[11] = 0x100F0000u;
/* 026CC6A8 */ cpu->r[0] = 0x00000006u;
/* 026CC6AC */ _t3 = cpu->r[11] + 0xFFFFAB34u;
/* 026CC6AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CC6B0 */ cpu->r[9] = 0x00000004u;
/* 026CC6B4 */ _t4 = cpu->r[1] + 0x00000008u;
/* 026CC6B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC6B8 */ cpu->r[3] = cpu->r[31];
/* 026CC6BC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026CC6BC */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 026CC6C0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026CC6C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC6C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026CC6C8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026CC6CC */ Gambit_fn_02791888(cpu);
/* 026CC6D0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026CC6D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CC6D4 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026CC6D8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026CC6D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026CC6DC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026CC6DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026CC6E0 */ cpu->lr = cpu->r[0];
/* 026CC6E4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026CC6E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026CC6E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CC6EC */ return;
}
// fn_026CC67C @ 0x26cc67c
void Gambit_fn_026CC67C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026CC67C: ; // 0x26cc67c
/* 026CC67C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CC67C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC67C */ cpu->r[1] = _t0;
/* 026CC680 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026CC680 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CC684 */ cpu->r[31] = cpu->r[3];
/* 026CC688 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CC68C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CC68C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CC690 */ Gambit_fn_026D138C(cpu);
/* 026CC694 */ cpu->r[3] = cpu->r[31];
/* 026CC698 */ Gambit_fn_026CC3DC(cpu);
/* 026CC69C */ cpu->r[3] = cpu->r[31];
/* 026CC6A0 */ Gambit_fn_026CC488(cpu);
/* 026CC6A4 */ cpu->r[11] = 0x100F0000u;
/* 026CC6A8 */ cpu->r[0] = 0x00000006u;
/* 026CC6AC */ _t3 = cpu->r[11] + 0xFFFFAB34u;
/* 026CC6AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CC6B0 */ cpu->r[9] = 0x00000004u;
/* 026CC6B4 */ _t4 = cpu->r[1] + 0x00000008u;
/* 026CC6B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC6B8 */ cpu->r[3] = cpu->r[31];
/* 026CC6BC */ _t5 = cpu->r[1] + 0x00000010u;
/* 026CC6BC */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 026CC6C0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026CC6C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC6C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026CC6C8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026CC6CC */ Gambit_fn_02791888(cpu);
/* 026CC6D0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026CC6D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CC6D4 */ cpu->r[0] = cpu->r[0] | 0x00000040u;
/* 026CC6D8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026CC6D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026CC6DC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026CC6DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026CC6E0 */ cpu->lr = cpu->r[0];
/* 026CC6E4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026CC6E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026CC6E8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CC6EC */ return;
}
// fn_026CC6F0 @ 0x26cc6f0
void Gambit_fn_026CC6F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0200EC2C: ; // 0x200ec2c
/* 0200EC2C */ cpu->r[0] = cpu->lr;
/* 0200EC30 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EC30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EC30 */ cpu->r[1] = _t0;
/* 0200EC34 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EC34 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EC38 */ cpu->r[31] = cpu->r[3];
/* 0200EC3C */ cpu->r[3] = 0x101C0000u;
/* 0200EC40 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EC40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EC44 */ _t3 = cpu->r[3] + 0x00000E14u;
/* 0200EC44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0200EC48 */ Gambit_fn_0200CBD8(cpu);
/* 0200EC4C */ cpu->r[4] = cpu->r[3];
/* 0200EC50 */ cpu->r[3] = cpu->r[31];
/* 0200EC54 */ Gambit_fn_0200EBDC(cpu);
/* 0200EC58 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200EC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EC5C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200EC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200EC60 */ cpu->lr = cpu->r[0];
/* 0200EC64 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EC68 */ return;
L_026CC6F0: ; // 0x26cc6f0
/* 026CC6F0 */ _t6 = cpu->r[3] + 0x000003A4u;
/* 026CC6F0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t6);
/* 026CC6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CC6F8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC6F8 */ _t8 = _t7 & 0x00000001u;
/* 026CC6F8 */ if (_t8) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026CC6F8 */ goto L_026CC6FC;
L_026CC6FC: ; // 0x26cc6fc
/* 026CC6FC */ _t9 = cpu->r[3] + 0x00000420u;
/* 026CC6FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026CC700 */ cpu->r[12] = cpu->r[3] + 0x00000420u;
/* 026CC704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC708 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC708 */ _t11 = _t10 & 0x00000001u;
/* 026CC708 */ if (_t11) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026CC708 */ goto L_026CC70C;
L_026CC70C: ; // 0x26cc70c
/* 026CC70C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC710 */ cpu->r[3] = 0x00000000u;
/* 026CC714 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC714 */ _t13 = _t12 & 0x00000001u;
/* 026CC714 */ if (_t13) goto L_026CC720; else goto L_026CC718;
L_026CC718: ; // 0x26cc718
/* 026CC718 */ _t14 = cpu->r[12] + 0x00000008u;
/* 026CC718 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026CC71C */ _t15 = cpu->r[12] + 0x00000000u;
/* 026CC71C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
L_026CC720: ; // 0x26cc720
/* 026CC720 */ cpu->r[4] = 0x00000000u;
/* 026CC724 */ goto L_0200EC2C;
}
// fn_026CC7B0 @ 0x26cc7b0
void Gambit_fn_026CC7B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026CC7B0: ; // 0x26cc7b0
/* 026CC7B0 */ _t0 = cpu->r[3] + 0x00000254u;
/* 026CC7B0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 026CC7B4 */ /* nop */
/* 026CC7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000014u);
/* 026CC7BC */ cpu->r[0] = 0x00000001u;
/* 026CC7C0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC7C0 */ _t2 = _t1 & 0x00000001u;
/* 026CC7C0 */ if (_t2) goto L_026CC7D0; else goto L_026CC7C4;
L_026CC7C4: ; // 0x26cc7c4
/* 026CC7C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000015u);
/* 026CC7C8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC7C8 */ _t4 = _t3 & 0x00000001u;
/* 026CC7C8 */ if (_t4) goto L_026CC7D0; else goto L_026CC7CC;
L_026CC7CC: ; // 0x26cc7cc
/* 026CC7CC */ cpu->r[0] = 0x00000000u;
L_026CC7D0: ; // 0x26cc7d0
/* 026CC7D0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC7D4 */ return;
}
// fn_026CC7D8 @ 0x26cc7d8
void Gambit_fn_026CC7D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026CC7D8: ; // 0x26cc7d8
/* 026CC7D8 */ cpu->r[0] = cpu->lr;
/* 026CC7DC */ _t0 = cpu->r[1] + 0x00000004u;
/* 026CC7DC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026CC7E0 */ cpu->r[12] = 0x101D0000u;
/* 026CC7E4 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CC7E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026CC7E4 */ cpu->r[1] = _t1;
/* 026CC7E8 */ _t2 = cpu->r[12] + 0xFFFF85A8u;
/* 026CC7E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026CC7EC */ _t3 = cpu->r[12] + 0x000002DCu;
/* 026CC7EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026CC7F0 */ _t4 = cpu->r[12] + 0x00001ED9u;
/* 026CC7F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 026CC7F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC7F8 */ cpu->r[11] = 0x00000001u;
/* 026CC7FC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC7FC */ _t6 = _t5 & 0x00000001u;
/* 026CC7FC */ if (_t6) goto L_026CC800; else goto L_026CC810;
L_026CC800: ; // 0x26cc800
/* 026CC800 */ Gambit_fn_026CC7B0(cpu);
/* 026CC804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC808 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC808 */ _t8 = _t7 & 0x00000001u;
/* 026CC808 */ if (_t8) goto L_026CC80C; else goto L_026CC810;
L_026CC80C: ; // 0x26cc80c
/* 026CC80C */ cpu->r[11] = 0x00000000u;
L_026CC810: ; // 0x26cc810
/* 026CC810 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026CC810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026CC814 */ cpu->lr = cpu->r[0];
/* 026CC818 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CC81C */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC820 */ return;
}
// fn_026CC7E4 @ 0x26cc7e4
void Gambit_fn_026CC7E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026CC7E4: ; // 0x26cc7e4
/* 026CC7E4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CC7E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC7E4 */ cpu->r[1] = _t0;
/* 026CC7E8 */ _t1 = cpu->r[12] + 0xFFFF85A8u;
/* 026CC7E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026CC7EC */ _t2 = cpu->r[12] + 0x000002DCu;
/* 026CC7EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026CC7F0 */ _t3 = cpu->r[12] + 0x00001ED9u;
/* 026CC7F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026CC7F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC7F8 */ cpu->r[11] = 0x00000001u;
/* 026CC7FC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC7FC */ _t5 = _t4 & 0x00000001u;
/* 026CC7FC */ if (_t5) goto L_026CC800; else goto L_026CC810;
L_026CC800: ; // 0x26cc800
/* 026CC800 */ Gambit_fn_026CC7B0(cpu);
/* 026CC804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC808 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC808 */ _t7 = _t6 & 0x00000001u;
/* 026CC808 */ if (_t7) goto L_026CC80C; else goto L_026CC810;
L_026CC80C: ; // 0x26cc80c
/* 026CC80C */ cpu->r[11] = 0x00000000u;
L_026CC810: ; // 0x26cc810
/* 026CC810 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026CC810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CC814 */ cpu->lr = cpu->r[0];
/* 026CC818 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CC81C */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC820 */ return;
}
// fn_026CC824 @ 0x26cc824
void Gambit_fn_026CC824(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026CC824: ; // 0x26cc824
/* 026CC824 */ _t0 = cpu->r[3] + 0x00000254u;
/* 026CC824 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 026CC828 */ /* nop */
/* 026CC82C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000016u);
/* 026CC830 */ cpu->r[0] = 0x00000001u;
/* 026CC834 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC834 */ _t2 = _t1 & 0x00000001u;
/* 026CC834 */ if (_t2) goto L_026CC844; else goto L_026CC838;
L_026CC838: ; // 0x26cc838
/* 026CC838 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000017u);
/* 026CC83C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC83C */ _t4 = _t3 & 0x00000001u;
/* 026CC83C */ if (_t4) goto L_026CC844; else goto L_026CC840;
L_026CC840: ; // 0x26cc840
/* 026CC840 */ cpu->r[0] = 0x00000000u;
L_026CC844: ; // 0x26cc844
/* 026CC844 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC848 */ return;
}
// fn_026CC84C @ 0x26cc84c
void Gambit_fn_026CC84C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026CC84C: ; // 0x26cc84c
/* 026CC84C */ cpu->r[0] = cpu->lr;
/* 026CC850 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026CC850 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026CC854 */ cpu->r[12] = 0x101D0000u;
/* 026CC858 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CC858 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026CC858 */ cpu->r[1] = _t1;
/* 026CC85C */ _t2 = cpu->r[12] + 0xFFFF85A8u;
/* 026CC85C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026CC860 */ _t3 = cpu->r[12] + 0x000002DCu;
/* 026CC860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026CC864 */ _t4 = cpu->r[12] + 0x00001EDAu;
/* 026CC864 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 026CC868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC86C */ cpu->r[11] = 0x00000001u;
/* 026CC870 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC870 */ _t6 = _t5 & 0x00000001u;
/* 026CC870 */ if (_t6) goto L_026CC874; else goto L_026CC884;
L_026CC874: ; // 0x26cc874
/* 026CC874 */ Gambit_fn_026CC824(cpu);
/* 026CC878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC87C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC87C */ _t8 = _t7 & 0x00000001u;
/* 026CC87C */ if (_t8) goto L_026CC880; else goto L_026CC884;
L_026CC880: ; // 0x26cc880
/* 026CC880 */ cpu->r[11] = 0x00000000u;
L_026CC884: ; // 0x26cc884
/* 026CC884 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026CC884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026CC888 */ cpu->lr = cpu->r[0];
/* 026CC88C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CC890 */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC894 */ return;
}
// fn_026CC858 @ 0x26cc858
void Gambit_fn_026CC858(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026CC858: ; // 0x26cc858
/* 026CC858 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CC858 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC858 */ cpu->r[1] = _t0;
/* 026CC85C */ _t1 = cpu->r[12] + 0xFFFF85A8u;
/* 026CC85C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026CC860 */ _t2 = cpu->r[12] + 0x000002DCu;
/* 026CC860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026CC864 */ _t3 = cpu->r[12] + 0x00001EDAu;
/* 026CC864 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026CC868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC86C */ cpu->r[11] = 0x00000001u;
/* 026CC870 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC870 */ _t5 = _t4 & 0x00000001u;
/* 026CC870 */ if (_t5) goto L_026CC874; else goto L_026CC884;
L_026CC874: ; // 0x26cc874
/* 026CC874 */ Gambit_fn_026CC824(cpu);
/* 026CC878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC87C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC87C */ _t7 = _t6 & 0x00000001u;
/* 026CC87C */ if (_t7) goto L_026CC880; else goto L_026CC884;
L_026CC880: ; // 0x26cc880
/* 026CC880 */ cpu->r[11] = 0x00000000u;
L_026CC884: ; // 0x26cc884
/* 026CC884 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026CC884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CC888 */ cpu->lr = cpu->r[0];
/* 026CC88C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CC890 */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC894 */ return;
}
// fn_026CC898 @ 0x26cc898
void Gambit_fn_026CC898(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CC898: ; // 0x26cc898
/* 026CC898 */ _t0 = cpu->r[3] + 0x0000055Eu;
/* 026CC898 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026CC89C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CC8A0 */ cpu->r[0] = 0x00000000u;
/* 026CC8A4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC8A4 */ _t2 = _t1 & 0x00000001u;
/* 026CC8A4 */ if (_t2) goto L_026CC8C0; else goto L_026CC8A8;
L_026CC8A8: ; // 0x26cc8a8
/* 026CC8A8 */ _t3 = cpu->r[3] + 0x00000254u;
/* 026CC8A8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026CC8AC */ /* nop */
/* 026CC8B0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFF3u;
/* 026CC8B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000002u);
/* 026CC8B8 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CC8B8 */ _t5 = _t4 & 0x00000001u;
/* 026CC8B8 */ if (_t5) goto L_026CC8C0; else goto L_026CC8BC;
L_026CC8BC: ; // 0x26cc8bc
/* 026CC8BC */ cpu->r[0] = 0x00000001u;
L_026CC8C0: ; // 0x26cc8c0
/* 026CC8C0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC8C4 */ return;
}
// fn_026CC8C8 @ 0x26cc8c8
void Gambit_fn_026CC8C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CC8C8: ; // 0x26cc8c8
/* 026CC8C8 */ cpu->r[3] = 0x101D0000u;
/* 026CC8CC */ _t0 = cpu->r[3] + 0xFFFF9568u;
/* 026CC8CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 026CC8D0 */ cpu->r[4] = 0x00000002u;
/* 026CC8D4 */ goto L_027D3834;
L_027D3834: ; // 0x27d3834
/* 027D3834 */ cpu->r[0] = cpu->lr;
/* 027D3838 */ _t1 = cpu->r[1] + 0x00000004u;
/* 027D3838 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 027D383C */ _t2 = cpu->r[1] + 0xFFFFFFF8u;
/* 027D383C */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 027D383C */ cpu->r[1] = _t2;
/* 027D3840 */ _t3 = cpu->r[3] + 0x0000016Cu;
/* 027D3840 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 027D3844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 027D3848 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027D3848 */ _t5 = _t4 & 0x00000001u;
/* 027D3848 */ if (_t5) goto L_027D3860; else goto L_027D384C;
L_027D384C: ; // 0x27d384c
/* 027D384C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 027D384C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 027D3850 */ cpu->lr = cpu->r[0];
/* 027D3854 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 027D3858 */ cpu->r[3] = 0x00000000u;
/* 027D385C */ return;
L_027D3860: ; // 0x27d3860
/* 027D3860 */ Gambit_fn_027D3824(cpu);
/* 027D3864 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 027D3864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 027D3868 */ cpu->lr = cpu->r[0];
/* 027D386C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 027D3870 */ cpu->r[3] = 0x00000001u;
/* 027D3874 */ return;
}
// fn_026CC8D8 @ 0x26cc8d8
void Gambit_fn_026CC8D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026CC8D8: ; // 0x26cc8d8
/* 026CC8D8 */ cpu->r[0] = cpu->lr;
/* 026CC8DC */ _t0 = cpu->r[1] + 0xFFFFFB88u;
/* 026CC8DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC8DC */ cpu->r[1] = _t0;
/* 026CC8E0 */ _t1 = cpu->r[1] + 0x00000470u;
/* 026CC8E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CC8E4 */ _t2 = cpu->r[1] + 0x0000046Cu;
/* 026CC8E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026CC8E8 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CC8E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CC8EC */ _t4 = cpu->r[1] + 0x0000047Cu;
/* 026CC8EC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC8F0 */ cpu->r[29] = cpu->r[3];
/* 026CC8F4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC8F8 */ cpu->r[31] = cpu->r[4];
/* 026CC8FC */ Gambit_fn_021749B0(cpu);
/* 026CC900 */ cpu->r[30] = 0x00000002u;
/* 026CC904 */ _t5 = cpu->r[31] + 0x000003DCu;
/* 026CC904 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026CC908 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC90C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC910 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026CC910 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026CC914 */ Gambit_fn_02174B34(cpu);
/* 026CC918 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC91C */ Gambit_fn_02174A38(cpu);
/* 026CC920 */ cpu->r[3] = cpu->r[29];
/* 026CC924 */ Gambit_fn_026CC8C8(cpu);
/* 026CC928 */ cpu->r[4] = cpu->r[30];
/* 026CC92C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC930 */ Gambit_fn_02174A24(cpu);
/* 026CC934 */ _t7 = cpu->r[1] + 0x0000046Cu;
/* 026CC934 */ cpu->r[29] = rbrew_read32(cpu->mem, _t7);
/* 026CC938 */ _t8 = cpu->r[1] + 0x0000047Cu;
/* 026CC938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CC93C */ _t9 = cpu->r[1] + 0x00000470u;
/* 026CC93C */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 026CC940 */ cpu->lr = cpu->r[0];
/* 026CC944 */ _t10 = cpu->r[1] + 0x00000474u;
/* 026CC944 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026CC948 */ cpu->r[1] = cpu->r[1] + 0x00000478u;
/* 026CC94C */ return;
}
// fn_026CC8DC @ 0x26cc8dc
void Gambit_fn_026CC8DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026CC8DC: ; // 0x26cc8dc
/* 026CC8DC */ _t0 = cpu->r[1] + 0xFFFFFB88u;
/* 026CC8DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC8DC */ cpu->r[1] = _t0;
/* 026CC8E0 */ _t1 = cpu->r[1] + 0x00000470u;
/* 026CC8E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CC8E4 */ _t2 = cpu->r[1] + 0x0000046Cu;
/* 026CC8E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026CC8E8 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CC8E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CC8EC */ _t4 = cpu->r[1] + 0x0000047Cu;
/* 026CC8EC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC8F0 */ cpu->r[29] = cpu->r[3];
/* 026CC8F4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC8F8 */ cpu->r[31] = cpu->r[4];
/* 026CC8FC */ Gambit_fn_021749B0(cpu);
/* 026CC900 */ cpu->r[30] = 0x00000002u;
/* 026CC904 */ _t5 = cpu->r[31] + 0x000003DCu;
/* 026CC904 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026CC908 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC90C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026CC910 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026CC910 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026CC914 */ Gambit_fn_02174B34(cpu);
/* 026CC918 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC91C */ Gambit_fn_02174A38(cpu);
/* 026CC920 */ cpu->r[3] = cpu->r[29];
/* 026CC924 */ Gambit_fn_026CC8C8(cpu);
/* 026CC928 */ cpu->r[4] = cpu->r[30];
/* 026CC92C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC930 */ Gambit_fn_02174A24(cpu);
/* 026CC934 */ _t7 = cpu->r[1] + 0x0000046Cu;
/* 026CC934 */ cpu->r[29] = rbrew_read32(cpu->mem, _t7);
/* 026CC938 */ _t8 = cpu->r[1] + 0x0000047Cu;
/* 026CC938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CC93C */ _t9 = cpu->r[1] + 0x00000470u;
/* 026CC93C */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 026CC940 */ cpu->lr = cpu->r[0];
/* 026CC944 */ _t10 = cpu->r[1] + 0x00000474u;
/* 026CC944 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026CC948 */ cpu->r[1] = cpu->r[1] + 0x00000478u;
/* 026CC94C */ return;
}
// fn_026CC950 @ 0x26cc950
void Gambit_fn_026CC950(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CC950: ; // 0x26cc950
/* 026CC950 */ _t0 = cpu->r[3] + 0x00000254u;
/* 026CC950 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026CC954 */ /* nop */
/* 026CC958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000007u);
/* 026CC95C */ cpu->r[12] = 0x00000000u;
/* 026CC960 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC960 */ _t2 = _t1 & 0x00000001u;
/* 026CC960 */ if (_t2) goto L_026CC964; else goto L_026CC974;
L_026CC964: ; // 0x26cc964
/* 026CC964 */ _t3 = cpu->r[3] + 0x000003E8u;
/* 026CC964 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CC968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[4]);
/* 026CC96C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC96C */ _t5 = _t4 & 0x00000001u;
/* 026CC96C */ if (_t5) goto L_026CC970; else goto L_026CC974;
L_026CC970: ; // 0x26cc970
/* 026CC970 */ cpu->r[12] = 0x00000001u;
L_026CC974: ; // 0x26cc974
/* 026CC974 */ cpu->r[3] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026CC978 */ return;
}
// fn_026CC97C @ 0x26cc97c
void Gambit_fn_026CC97C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026CC97C: ; // 0x26cc97c
/* 026CC97C */ cpu->r[0] = cpu->lr;
/* 026CC980 */ _t0 = cpu->r[1] + 0xFFFFFB88u;
/* 026CC980 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC980 */ cpu->r[1] = _t0;
/* 026CC984 */ _t1 = cpu->r[1] + 0x00000470u;
/* 026CC984 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CC988 */ cpu->r[30] = cpu->r[3];
/* 026CC98C */ _t2 = cpu->r[1] + 0x00000474u;
/* 026CC98C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CC990 */ cpu->r[31] = cpu->r[4];
/* 026CC994 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC998 */ _t3 = cpu->r[1] + 0x0000046Cu;
/* 026CC998 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026CC99C */ _t4 = cpu->r[1] + 0x0000047Cu;
/* 026CC99C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC9A0 */ Gambit_fn_021749B0(cpu);
/* 026CC9A4 */ cpu->r[29] = 0x00000000u;
/* 026CC9A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC9AC */ _t5 = cpu->r[31] + 0x00000024u;
/* 026CC9AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 026CC9B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9B4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026CC9B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 026CC9B8 */ Gambit_fn_0217408C(cpu);
/* 026CC9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC9C0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC9C0 */ _t8 = _t7 & 0x00000001u;
/* 026CC9C0 */ if (_t8) goto L_026CC9C4; else goto L_026CC9EC;
L_026CC9C4: ; // 0x26cc9c4
/* 026CC9C4 */ cpu->r[6] = 0x00000001u;
/* 026CC9C8 */ _t9 = cpu->r[31] + 0x00000024u;
/* 026CC9C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9);
/* 026CC9CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC9D0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9D4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026CC9D4 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 026CC9D8 */ Gambit_fn_02174CF0(cpu);
/* 026CC9DC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9E0 */ Gambit_fn_02174A38(cpu);
/* 026CC9E4 */ cpu->r[3] = cpu->r[30];
/* 026CC9E8 */ Gambit_fn_026CC8C8(cpu);
L_026CC9EC: ; // 0x26cc9ec
/* 026CC9EC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9F0 */ cpu->r[4] = 0x00000002u;
/* 026CC9F4 */ Gambit_fn_02174A24(cpu);
/* 026CC9F8 */ _t11 = cpu->r[1] + 0x0000046Cu;
/* 026CC9F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11);
/* 026CC9FC */ _t12 = cpu->r[1] + 0x0000047Cu;
/* 026CC9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CCA00 */ _t13 = cpu->r[1] + 0x00000470u;
/* 026CCA00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 026CCA04 */ cpu->lr = cpu->r[0];
/* 026CCA08 */ _t14 = cpu->r[1] + 0x00000474u;
/* 026CCA08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026CCA0C */ cpu->r[1] = cpu->r[1] + 0x00000478u;
/* 026CCA10 */ return;
}
// fn_026CC980 @ 0x26cc980
void Gambit_fn_026CC980(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026CC980: ; // 0x26cc980
/* 026CC980 */ _t0 = cpu->r[1] + 0xFFFFFB88u;
/* 026CC980 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CC980 */ cpu->r[1] = _t0;
/* 026CC984 */ _t1 = cpu->r[1] + 0x00000470u;
/* 026CC984 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CC988 */ cpu->r[30] = cpu->r[3];
/* 026CC98C */ _t2 = cpu->r[1] + 0x00000474u;
/* 026CC98C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CC990 */ cpu->r[31] = cpu->r[4];
/* 026CC994 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC998 */ _t3 = cpu->r[1] + 0x0000046Cu;
/* 026CC998 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026CC99C */ _t4 = cpu->r[1] + 0x0000047Cu;
/* 026CC99C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CC9A0 */ Gambit_fn_021749B0(cpu);
/* 026CC9A4 */ cpu->r[29] = 0x00000000u;
/* 026CC9A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC9AC */ _t5 = cpu->r[31] + 0x00000024u;
/* 026CC9AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 026CC9B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9B4 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026CC9B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 026CC9B8 */ Gambit_fn_0217408C(cpu);
/* 026CC9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CC9C0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CC9C0 */ _t8 = _t7 & 0x00000001u;
/* 026CC9C0 */ if (_t8) goto L_026CC9C4; else goto L_026CC9EC;
L_026CC9C4: ; // 0x26cc9c4
/* 026CC9C4 */ cpu->r[6] = 0x00000001u;
/* 026CC9C8 */ _t9 = cpu->r[31] + 0x00000024u;
/* 026CC9C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9);
/* 026CC9CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CC9D0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9D4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026CC9D4 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 026CC9D8 */ Gambit_fn_02174CF0(cpu);
/* 026CC9DC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9E0 */ Gambit_fn_02174A38(cpu);
/* 026CC9E4 */ cpu->r[3] = cpu->r[30];
/* 026CC9E8 */ Gambit_fn_026CC8C8(cpu);
L_026CC9EC: ; // 0x26cc9ec
/* 026CC9EC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CC9F0 */ cpu->r[4] = 0x00000002u;
/* 026CC9F4 */ Gambit_fn_02174A24(cpu);
/* 026CC9F8 */ _t11 = cpu->r[1] + 0x0000046Cu;
/* 026CC9F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11);
/* 026CC9FC */ _t12 = cpu->r[1] + 0x0000047Cu;
/* 026CC9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CCA00 */ _t13 = cpu->r[1] + 0x00000470u;
/* 026CCA00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 026CCA04 */ cpu->lr = cpu->r[0];
/* 026CCA08 */ _t14 = cpu->r[1] + 0x00000474u;
/* 026CCA08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026CCA0C */ cpu->r[1] = cpu->r[1] + 0x00000478u;
/* 026CCA10 */ return;
}
// fn_026CCA14 @ 0x26cca14
void Gambit_fn_026CCA14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCA14: ; // 0x26cca14
/* 026CCA14 */ cpu->r[0] = cpu->lr;
/* 026CCA18 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCA18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCA18 */ cpu->r[1] = _t0;
/* 026CCA1C */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCA1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCA20 */ cpu->r[31] = cpu->r[4];
/* 026CCA24 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA28 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCA28 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCA2C */ Gambit_fn_02173004(cpu);
/* 026CCA30 */ cpu->r[0] = 0x00000004u;
/* 026CCA34 */ cpu->r[5] = cpu->r[31];
/* 026CCA38 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA3C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCA40 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCA40 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCA44 */ Gambit_fn_021731AC(cpu);
/* 026CCA48 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA4C */ Gambit_fn_021730F4(cpu);
/* 026CCA50 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA54 */ cpu->r[4] = 0x00000002u;
/* 026CCA58 */ Gambit_fn_021730E0(cpu);
/* 026CCA5C */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCA5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCA60 */ cpu->lr = cpu->r[0];
/* 026CCA64 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCA64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCA68 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCA6C */ return;
}
// fn_026CCA18 @ 0x26cca18
void Gambit_fn_026CCA18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCA18: ; // 0x26cca18
/* 026CCA18 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCA18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCA18 */ cpu->r[1] = _t0;
/* 026CCA1C */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCA1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCA20 */ cpu->r[31] = cpu->r[4];
/* 026CCA24 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA28 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCA28 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCA2C */ Gambit_fn_02173004(cpu);
/* 026CCA30 */ cpu->r[0] = 0x00000004u;
/* 026CCA34 */ cpu->r[5] = cpu->r[31];
/* 026CCA38 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA3C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCA40 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCA40 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCA44 */ Gambit_fn_021731AC(cpu);
/* 026CCA48 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA4C */ Gambit_fn_021730F4(cpu);
/* 026CCA50 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA54 */ cpu->r[4] = 0x00000002u;
/* 026CCA58 */ Gambit_fn_021730E0(cpu);
/* 026CCA5C */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCA5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCA60 */ cpu->lr = cpu->r[0];
/* 026CCA64 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCA64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCA68 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCA6C */ return;
}
// fn_026CCA70 @ 0x26cca70
void Gambit_fn_026CCA70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCA70: ; // 0x26cca70
/* 026CCA70 */ cpu->r[0] = cpu->lr;
/* 026CCA74 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCA74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCA74 */ cpu->r[1] = _t0;
/* 026CCA78 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCA78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCA7C */ cpu->r[31] = cpu->r[4];
/* 026CCA80 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA84 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCA84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCA88 */ Gambit_fn_02173004(cpu);
/* 026CCA8C */ cpu->r[0] = 0x00000008u;
/* 026CCA90 */ cpu->r[5] = cpu->r[31];
/* 026CCA94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA98 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCA9C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCA9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCAA0 */ Gambit_fn_021731AC(cpu);
/* 026CCAA4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAA8 */ Gambit_fn_021730F4(cpu);
/* 026CCAAC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAB0 */ cpu->r[4] = 0x00000002u;
/* 026CCAB4 */ Gambit_fn_021730E0(cpu);
/* 026CCAB8 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCAB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCABC */ cpu->lr = cpu->r[0];
/* 026CCAC0 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCAC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCAC4 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCAC8 */ return;
}
// fn_026CCA74 @ 0x26cca74
void Gambit_fn_026CCA74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCA74: ; // 0x26cca74
/* 026CCA74 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCA74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCA74 */ cpu->r[1] = _t0;
/* 026CCA78 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCA78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCA7C */ cpu->r[31] = cpu->r[4];
/* 026CCA80 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA84 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCA84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCA88 */ Gambit_fn_02173004(cpu);
/* 026CCA8C */ cpu->r[0] = 0x00000008u;
/* 026CCA90 */ cpu->r[5] = cpu->r[31];
/* 026CCA94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCA98 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCA9C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCA9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCAA0 */ Gambit_fn_021731AC(cpu);
/* 026CCAA4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAA8 */ Gambit_fn_021730F4(cpu);
/* 026CCAAC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAB0 */ cpu->r[4] = 0x00000002u;
/* 026CCAB4 */ Gambit_fn_021730E0(cpu);
/* 026CCAB8 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCAB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCABC */ cpu->lr = cpu->r[0];
/* 026CCAC0 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCAC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCAC4 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCAC8 */ return;
}
// fn_026CCACC @ 0x26ccacc
void Gambit_fn_026CCACC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCACC: ; // 0x26ccacc
/* 026CCACC */ cpu->r[0] = cpu->lr;
/* 026CCAD0 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCAD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCAD0 */ cpu->r[1] = _t0;
/* 026CCAD4 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCAD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCAD8 */ cpu->r[31] = cpu->r[4];
/* 026CCADC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAE0 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCAE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCAE4 */ Gambit_fn_02173004(cpu);
/* 026CCAE8 */ cpu->r[0] = 0x00000005u;
/* 026CCAEC */ cpu->r[5] = cpu->r[31];
/* 026CCAF0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAF4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCAF8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCAF8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCAFC */ Gambit_fn_021731AC(cpu);
/* 026CCB00 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB04 */ Gambit_fn_021730F4(cpu);
/* 026CCB08 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB0C */ cpu->r[4] = 0x00000002u;
/* 026CCB10 */ Gambit_fn_021730E0(cpu);
/* 026CCB14 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCB14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCB18 */ cpu->lr = cpu->r[0];
/* 026CCB1C */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCB1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCB20 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCB24 */ return;
}
// fn_026CCAD0 @ 0x26ccad0
void Gambit_fn_026CCAD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCAD0: ; // 0x26ccad0
/* 026CCAD0 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCAD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCAD0 */ cpu->r[1] = _t0;
/* 026CCAD4 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCAD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCAD8 */ cpu->r[31] = cpu->r[4];
/* 026CCADC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAE0 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCAE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCAE4 */ Gambit_fn_02173004(cpu);
/* 026CCAE8 */ cpu->r[0] = 0x00000005u;
/* 026CCAEC */ cpu->r[5] = cpu->r[31];
/* 026CCAF0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCAF4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCAF8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCAF8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCAFC */ Gambit_fn_021731AC(cpu);
/* 026CCB00 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB04 */ Gambit_fn_021730F4(cpu);
/* 026CCB08 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB0C */ cpu->r[4] = 0x00000002u;
/* 026CCB10 */ Gambit_fn_021730E0(cpu);
/* 026CCB14 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCB14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCB18 */ cpu->lr = cpu->r[0];
/* 026CCB1C */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCB1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCB20 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCB24 */ return;
}
// fn_026CCB28 @ 0x26ccb28
void Gambit_fn_026CCB28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCB28: ; // 0x26ccb28
/* 026CCB28 */ cpu->r[0] = cpu->lr;
/* 026CCB2C */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCB2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCB2C */ cpu->r[1] = _t0;
/* 026CCB30 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCB30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCB34 */ cpu->r[31] = cpu->r[4];
/* 026CCB38 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB3C */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCB3C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCB40 */ Gambit_fn_02173004(cpu);
/* 026CCB44 */ cpu->r[0] = 0x00000006u;
/* 026CCB48 */ cpu->r[5] = cpu->r[31];
/* 026CCB4C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB50 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCB54 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCB58 */ Gambit_fn_021731AC(cpu);
/* 026CCB5C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB60 */ Gambit_fn_021730F4(cpu);
/* 026CCB64 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB68 */ cpu->r[4] = 0x00000002u;
/* 026CCB6C */ Gambit_fn_021730E0(cpu);
/* 026CCB70 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCB70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCB74 */ cpu->lr = cpu->r[0];
/* 026CCB78 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCB78 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCB7C */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCB80 */ return;
}
// fn_026CCB2C @ 0x26ccb2c
void Gambit_fn_026CCB2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCB2C: ; // 0x26ccb2c
/* 026CCB2C */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCB2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCB2C */ cpu->r[1] = _t0;
/* 026CCB30 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCB30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCB34 */ cpu->r[31] = cpu->r[4];
/* 026CCB38 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB3C */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCB3C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCB40 */ Gambit_fn_02173004(cpu);
/* 026CCB44 */ cpu->r[0] = 0x00000006u;
/* 026CCB48 */ cpu->r[5] = cpu->r[31];
/* 026CCB4C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB50 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCB54 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCB58 */ Gambit_fn_021731AC(cpu);
/* 026CCB5C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB60 */ Gambit_fn_021730F4(cpu);
/* 026CCB64 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB68 */ cpu->r[4] = 0x00000002u;
/* 026CCB6C */ Gambit_fn_021730E0(cpu);
/* 026CCB70 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCB70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCB74 */ cpu->lr = cpu->r[0];
/* 026CCB78 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCB78 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCB7C */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCB80 */ return;
}
// fn_026CCB84 @ 0x26ccb84
void Gambit_fn_026CCB84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCB84: ; // 0x26ccb84
/* 026CCB84 */ cpu->r[0] = cpu->lr;
/* 026CCB88 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCB88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCB88 */ cpu->r[1] = _t0;
/* 026CCB8C */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCB8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCB90 */ cpu->r[31] = cpu->r[4];
/* 026CCB94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB98 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCB98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCB9C */ Gambit_fn_02173004(cpu);
/* 026CCBA0 */ cpu->r[0] = 0x00000013u;
/* 026CCBA4 */ cpu->r[5] = cpu->r[31];
/* 026CCBA8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBAC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCBB0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCBB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCBB4 */ Gambit_fn_021731AC(cpu);
/* 026CCBB8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBBC */ Gambit_fn_021730F4(cpu);
/* 026CCBC0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBC4 */ cpu->r[4] = 0x00000002u;
/* 026CCBC8 */ Gambit_fn_021730E0(cpu);
/* 026CCBCC */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCBCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCBD0 */ cpu->lr = cpu->r[0];
/* 026CCBD4 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCBD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCBD8 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCBDC */ return;
}
// fn_026CCB88 @ 0x26ccb88
void Gambit_fn_026CCB88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026CCB88: ; // 0x26ccb88
/* 026CCB88 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026CCB88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCB88 */ cpu->r[1] = _t0;
/* 026CCB8C */ _t1 = cpu->r[1] + 0x00000194u;
/* 026CCB8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCB90 */ cpu->r[31] = cpu->r[4];
/* 026CCB94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCB98 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026CCB98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCB9C */ Gambit_fn_02173004(cpu);
/* 026CCBA0 */ cpu->r[0] = 0x00000013u;
/* 026CCBA4 */ cpu->r[5] = cpu->r[31];
/* 026CCBA8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBAC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCBB0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026CCBB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCBB4 */ Gambit_fn_021731AC(cpu);
/* 026CCBB8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBBC */ Gambit_fn_021730F4(cpu);
/* 026CCBC0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBC4 */ cpu->r[4] = 0x00000002u;
/* 026CCBC8 */ Gambit_fn_021730E0(cpu);
/* 026CCBCC */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026CCBCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CCBD0 */ cpu->lr = cpu->r[0];
/* 026CCBD4 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026CCBD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026CCBD8 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026CCBDC */ return;
}
// fn_026CCBE0 @ 0x26ccbe0
void Gambit_fn_026CCBE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026CCBE0: ; // 0x26ccbe0
/* 026CCBE0 */ cpu->r[0] = cpu->lr;
/* 026CCBE4 */ _t0 = cpu->r[1] + 0xFFFFFB88u;
/* 026CCBE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCBE4 */ cpu->r[1] = _t0;
/* 026CCBE8 */ _t1 = cpu->r[1] + 0x00000470u;
/* 026CCBE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CCBEC */ cpu->r[30] = cpu->r[4];
/* 026CCBF0 */ _t2 = cpu->r[1] + 0x0000046Cu;
/* 026CCBF0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026CCBF4 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CCBF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CCBF8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBFC */ _t4 = cpu->r[1] + 0x0000047Cu;
/* 026CCBFC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCC00 */ cpu->r[29] = cpu->r[5];
/* 026CCC04 */ Gambit_fn_021749B0(cpu);
/* 026CCC08 */ cpu->r[31] = 0x00000002u;
/* 026CCC0C */ cpu->r[5] = cpu->r[30];
/* 026CCC10 */ cpu->r[6] = cpu->r[29];
/* 026CCC14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCC18 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC1C */ _t5 = cpu->r[1] + 0x00000008u;
/* 026CCC1C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 026CCC20 */ Gambit_fn_02174CF0(cpu);
/* 026CCC24 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC28 */ Gambit_fn_02174A38(cpu);
/* 026CCC2C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC30 */ cpu->r[4] = cpu->r[31];
/* 026CCC34 */ Gambit_fn_02174A24(cpu);
/* 026CCC38 */ _t6 = cpu->r[1] + 0x0000046Cu;
/* 026CCC38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t6);
/* 026CCC3C */ _t7 = cpu->r[1] + 0x0000047Cu;
/* 026CCC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CCC40 */ _t8 = cpu->r[1] + 0x00000474u;
/* 026CCC40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 026CCC44 */ cpu->lr = cpu->r[0];
/* 026CCC48 */ _t9 = cpu->r[1] + 0x00000470u;
/* 026CCC48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 026CCC4C */ cpu->r[1] = cpu->r[1] + 0x00000478u;
/* 026CCC50 */ return;
}
// fn_026CCBE4 @ 0x26ccbe4
void Gambit_fn_026CCBE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026CCBE4: ; // 0x26ccbe4
/* 026CCBE4 */ _t0 = cpu->r[1] + 0xFFFFFB88u;
/* 026CCBE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCBE4 */ cpu->r[1] = _t0;
/* 026CCBE8 */ _t1 = cpu->r[1] + 0x00000470u;
/* 026CCBE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CCBEC */ cpu->r[30] = cpu->r[4];
/* 026CCBF0 */ _t2 = cpu->r[1] + 0x0000046Cu;
/* 026CCBF0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026CCBF4 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CCBF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CCBF8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCBFC */ _t4 = cpu->r[1] + 0x0000047Cu;
/* 026CCBFC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCC00 */ cpu->r[29] = cpu->r[5];
/* 026CCC04 */ Gambit_fn_021749B0(cpu);
/* 026CCC08 */ cpu->r[31] = 0x00000002u;
/* 026CCC0C */ cpu->r[5] = cpu->r[30];
/* 026CCC10 */ cpu->r[6] = cpu->r[29];
/* 026CCC14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCC18 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC1C */ _t5 = cpu->r[1] + 0x00000008u;
/* 026CCC1C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 026CCC20 */ Gambit_fn_02174CF0(cpu);
/* 026CCC24 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC28 */ Gambit_fn_02174A38(cpu);
/* 026CCC2C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC30 */ cpu->r[4] = cpu->r[31];
/* 026CCC34 */ Gambit_fn_02174A24(cpu);
/* 026CCC38 */ _t6 = cpu->r[1] + 0x0000046Cu;
/* 026CCC38 */ cpu->r[29] = rbrew_read32(cpu->mem, _t6);
/* 026CCC3C */ _t7 = cpu->r[1] + 0x0000047Cu;
/* 026CCC3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CCC40 */ _t8 = cpu->r[1] + 0x00000474u;
/* 026CCC40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 026CCC44 */ cpu->lr = cpu->r[0];
/* 026CCC48 */ _t9 = cpu->r[1] + 0x00000470u;
/* 026CCC48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 026CCC4C */ cpu->r[1] = cpu->r[1] + 0x00000478u;
/* 026CCC50 */ return;
}
// fn_026CCC54 @ 0x26ccc54
void Gambit_fn_026CCC54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CCC54: ; // 0x26ccc54
/* 026CCC54 */ cpu->r[0] = cpu->lr;
/* 026CCC58 */ _t0 = cpu->r[1] + 0xFFFFFB90u;
/* 026CCC58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCC58 */ cpu->r[1] = _t0;
/* 026CCC5C */ _t1 = cpu->r[1] + 0x0000046Cu;
/* 026CCC5C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCC60 */ _t2 = cpu->r[1] + 0x00000468u;
/* 026CCC60 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CCC64 */ cpu->r[30] = cpu->r[5];
/* 026CCC68 */ cpu->r[31] = cpu->r[4];
/* 026CCC6C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC70 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CCC70 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCC74 */ Gambit_fn_021749B0(cpu);
/* 026CCC78 */ cpu->r[0] = 0x00000001u;
/* 026CCC7C */ cpu->r[5] = cpu->r[31];
/* 026CCC80 */ cpu->r[6] = cpu->r[30];
/* 026CCC84 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCC88 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC8C */ _t4 = cpu->r[1] + 0x00000008u;
/* 026CCC8C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCC90 */ Gambit_fn_02174CF0(cpu);
/* 026CCC94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC98 */ Gambit_fn_02174A38(cpu);
/* 026CCC9C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCCA0 */ cpu->r[4] = 0x00000002u;
/* 026CCCA4 */ Gambit_fn_02174A24(cpu);
/* 026CCCA8 */ _t5 = cpu->r[1] + 0x00000474u;
/* 026CCCA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CCCAC */ _t6 = cpu->r[1] + 0x0000046Cu;
/* 026CCCAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026CCCB0 */ cpu->lr = cpu->r[0];
/* 026CCCB4 */ _t7 = cpu->r[1] + 0x00000468u;
/* 026CCCB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 026CCCB8 */ cpu->r[1] = cpu->r[1] + 0x00000470u;
/* 026CCCBC */ return;
}
// fn_026CCC58 @ 0x26ccc58
void Gambit_fn_026CCC58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CCC58: ; // 0x26ccc58
/* 026CCC58 */ _t0 = cpu->r[1] + 0xFFFFFB90u;
/* 026CCC58 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCC58 */ cpu->r[1] = _t0;
/* 026CCC5C */ _t1 = cpu->r[1] + 0x0000046Cu;
/* 026CCC5C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCC60 */ _t2 = cpu->r[1] + 0x00000468u;
/* 026CCC60 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CCC64 */ cpu->r[30] = cpu->r[5];
/* 026CCC68 */ cpu->r[31] = cpu->r[4];
/* 026CCC6C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC70 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CCC70 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CCC74 */ Gambit_fn_021749B0(cpu);
/* 026CCC78 */ cpu->r[0] = 0x00000001u;
/* 026CCC7C */ cpu->r[5] = cpu->r[31];
/* 026CCC80 */ cpu->r[6] = cpu->r[30];
/* 026CCC84 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CCC88 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC8C */ _t4 = cpu->r[1] + 0x00000008u;
/* 026CCC8C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCC90 */ Gambit_fn_02174CF0(cpu);
/* 026CCC94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCC98 */ Gambit_fn_02174A38(cpu);
/* 026CCC9C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CCCA0 */ cpu->r[4] = 0x00000002u;
/* 026CCCA4 */ Gambit_fn_02174A24(cpu);
/* 026CCCA8 */ _t5 = cpu->r[1] + 0x00000474u;
/* 026CCCA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CCCAC */ _t6 = cpu->r[1] + 0x0000046Cu;
/* 026CCCAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026CCCB0 */ cpu->lr = cpu->r[0];
/* 026CCCB4 */ _t7 = cpu->r[1] + 0x00000468u;
/* 026CCCB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 026CCCB8 */ cpu->r[1] = cpu->r[1] + 0x00000470u;
/* 026CCCBC */ return;
}
// fn_026CCCC0 @ 0x26cccc0
void Gambit_fn_026CCCC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026CCCC0: ; // 0x26cccc0
/* 026CCCC0 */ cpu->r[0] = cpu->lr;
/* 026CCCC4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CCCC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCCC4 */ cpu->r[1] = _t0;
/* 026CCCC8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CCCC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCCCC */ cpu->r[31] = cpu->r[3];
/* 026CCCD0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CCCD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCCD4 */ _t3 = cpu->r[31] + 0x000003A4u;
/* 026CCCD4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026CCCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCCDC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCCDC */ _t5 = _t4 & 0x00000001u;
/* 026CCCDC */ if (_t5) goto L_026CCCF0; else goto L_026CCCE0;
L_026CCCE0: ; // 0x26ccce0
/* 026CCCE0 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CCCE4 */ cpu->r[4] = 0x00000004u;
/* 026CCCE8 */ Gambit_fn_026D1484(cpu);
/* 026CCCEC */ goto L_026CCD30;
L_026CCCF0: ; // 0x26cccf0
/* 026CCCF0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CCCF4 */ Gambit_fn_020198C8(cpu);
/* 026CCCF8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026CCCF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026CCCFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 026CCD00 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCD00 */ _t8 = _t7 & 0x00000001u;
/* 026CCD00 */ if (_t8) goto L_026CCD14; else goto L_026CCD04;
L_026CCD04: ; // 0x26ccd04
/* 026CCD04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x0000000Au);
/* 026CCD08 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCD08 */ _t10 = _t9 & 0x00000001u;
/* 026CCD08 */ if (_t10) goto L_026CCD24; else goto L_026CCD0C;
L_026CCD0C: ; // 0x26ccd0c
/* 026CCD0C */ cpu->r[4] = 0x00000003u;
/* 026CCD10 */ goto L_026CCD28;
L_026CCD14: ; // 0x26ccd14
/* 026CCD14 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CCD18 */ cpu->r[4] = 0x0000000Bu;
/* 026CCD1C */ Gambit_fn_026D1484(cpu);
/* 026CCD20 */ goto L_026CCD30;
L_026CCD24: ; // 0x26ccd24
/* 026CCD24 */ cpu->r[4] = 0x0000000Cu;
L_026CCD28: ; // 0x26ccd28
/* 026CCD28 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CCD2C */ Gambit_fn_026D1484(cpu);
L_026CCD30: ; // 0x26ccd30
/* 026CCD30 */ _t11 = cpu->r[1] + 0x00000014u;
/* 026CCD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026CCD34 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026CCD34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026CCD38 */ cpu->lr = cpu->r[0];
/* 026CCD3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CCD40 */ return;
}
// fn_026CCCC4 @ 0x26cccc4
void Gambit_fn_026CCCC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026CCCC4: ; // 0x26cccc4
/* 026CCCC4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CCCC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCCC4 */ cpu->r[1] = _t0;
/* 026CCCC8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CCCC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CCCCC */ cpu->r[31] = cpu->r[3];
/* 026CCCD0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CCCD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CCCD4 */ _t3 = cpu->r[31] + 0x000003A4u;
/* 026CCCD4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026CCCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCCDC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCCDC */ _t5 = _t4 & 0x00000001u;
/* 026CCCDC */ if (_t5) goto L_026CCCF0; else goto L_026CCCE0;
L_026CCCE0: ; // 0x26ccce0
/* 026CCCE0 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CCCE4 */ cpu->r[4] = 0x00000004u;
/* 026CCCE8 */ Gambit_fn_026D1484(cpu);
/* 026CCCEC */ goto L_026CCD30;
L_026CCCF0: ; // 0x26cccf0
/* 026CCCF0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CCCF4 */ Gambit_fn_020198C8(cpu);
/* 026CCCF8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026CCCF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026CCCFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u);
/* 026CCD00 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCD00 */ _t8 = _t7 & 0x00000001u;
/* 026CCD00 */ if (_t8) goto L_026CCD14; else goto L_026CCD04;
L_026CCD04: ; // 0x26ccd04
/* 026CCD04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x0000000Au);
/* 026CCD08 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCD08 */ _t10 = _t9 & 0x00000001u;
/* 026CCD08 */ if (_t10) goto L_026CCD24; else goto L_026CCD0C;
L_026CCD0C: ; // 0x26ccd0c
/* 026CCD0C */ cpu->r[4] = 0x00000003u;
/* 026CCD10 */ goto L_026CCD28;
L_026CCD14: ; // 0x26ccd14
/* 026CCD14 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CCD18 */ cpu->r[4] = 0x0000000Bu;
/* 026CCD1C */ Gambit_fn_026D1484(cpu);
/* 026CCD20 */ goto L_026CCD30;
L_026CCD24: ; // 0x26ccd24
/* 026CCD24 */ cpu->r[4] = 0x0000000Cu;
L_026CCD28: ; // 0x26ccd28
/* 026CCD28 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CCD2C */ Gambit_fn_026D1484(cpu);
L_026CCD30: ; // 0x26ccd30
/* 026CCD30 */ _t11 = cpu->r[1] + 0x00000014u;
/* 026CCD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026CCD34 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026CCD34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 026CCD38 */ cpu->lr = cpu->r[0];
/* 026CCD3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CCD40 */ return;
}
// fn_026CCD48 @ 0x26ccd48
void Gambit_fn_026CCD48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_026CCD48: ; // 0x26ccd48
/* 026CCD48 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CCD48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCD48 */ cpu->r[1] = _t0;
/* 026CCD4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CCD4C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CCD50 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CCD50 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CCD54 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026CCD54 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026CCD58 */ cpu->r[31] = cpu->r[3];
/* 026CCD5C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CCD5C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCD60 */ _t5 = cpu->r[31] + 0x000003A4u;
/* 026CCD60 */ cpu->r[7] = rbrew_read8(cpu->mem, _t5);
/* 026CCD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CCD68 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCD68 */ _t7 = _t6 & 0x00000001u;
/* 026CCD68 */ if (_t7) goto L_026CCDF4; else goto L_026CCD6C;
L_026CCD6C: ; // 0x26ccd6c
/* 026CCD6C */ _t8 = cpu->r[31] + 0x00000250u;
/* 026CCD6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CCD70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCD74 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCD74 */ _t10 = _t9 & 0x00000001u;
/* 026CCD74 */ if (_t10) goto L_026CCD78; else goto L_026CCDF8;
L_026CCD78: ; // 0x26ccd78
/* 026CCD78 */ cpu->r[29] = 0x101C0000u;
/* 026CCD7C */ _t11 = cpu->r[29] + 0x00006000u;
/* 026CCD7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026CCD80 */ _t12 = cpu->r[8] + 0x00000268u;
/* 026CCD80 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 026CCD84 */ cpu->r[3] = cpu->r[30];
/* 026CCD88 */ Gambit_fn_0261F774(cpu);
/* 026CCD8C */ cpu->r[4] = cpu->r[3];
/* 026CCD90 */ cpu->r[3] = cpu->r[30];
/* 026CCD94 */ Gambit_fn_0261F55C(cpu);
/* 026CCD98 */ _t13 = cpu->r[3] + 0x00000078u;
/* 026CCD98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 026CCD9C */ _t14 = cpu->r[31] + 0x000003ACu;
/* 026CCD9C */ rbrew_write32(cpu->mem, _t14, cpu->r[9]);
/* 026CCDA0 */ _t15 = cpu->r[3] + 0x0000007Cu;
/* 026CCDA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 026CCDA4 */ _t16 = cpu->r[31] + 0x000003B0u;
/* 026CCDA4 */ rbrew_write32(cpu->mem, _t16, cpu->r[10]);
/* 026CCDA8 */ _t17 = cpu->r[3] + 0x00000080u;
/* 026CCDA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CCDAC */ _t18 = cpu->r[31] + 0x000003B4u;
/* 026CCDAC */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026CCDB0 */ _t19 = cpu->r[29] + 0x00006000u;
/* 026CCDB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 026CCDB4 */ _t20 = cpu->r[12] + 0x00000268u;
/* 026CCDB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 026CCDB8 */ cpu->r[3] = cpu->r[30];
/* 026CCDBC */ Gambit_fn_0261F774(cpu);
/* 026CCDC0 */ cpu->r[4] = cpu->r[3];
/* 026CCDC4 */ cpu->r[3] = cpu->r[30];
/* 026CCDC8 */ Gambit_fn_0261F55C(cpu);
/* 026CCDCC */ Gambit_fn_025C8980(cpu);
/* 026CCDD0 */ _t21 = cpu->r[29] + 0x00006000u;
/* 026CCDD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026CCDD4 */ _t22 = cpu->r[6] + 0x00000268u;
/* 026CCDD4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 026CCDD8 */ cpu->r[3] = cpu->r[30];
/* 026CCDDC */ Gambit_fn_0261F774(cpu);
/* 026CCDE0 */ cpu->r[4] = cpu->r[3];
/* 026CCDE4 */ cpu->r[3] = cpu->r[30];
/* 026CCDE8 */ Gambit_fn_0261F55C(cpu);
/* 026CCDEC */ cpu->r[4] = 0x00000001u;
/* 026CCDF0 */ Gambit_fn_025C6400(cpu);
L_026CCDF4: ; // 0x26ccdf4
/* 026CCDF4 */ _t23 = cpu->r[31] + 0x00000250u;
/* 026CCDF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
L_026CCDF8: ; // 0x26ccdf8
/* 026CCDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CCDFC */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CCDFC */ _t25 = _t24 & 0x00000001u;
/* 026CCDFC */ if (_t25) goto L_026CCE00; else goto L_026CCE14;
L_026CCE00: ; // 0x26cce00
/* 026CCE00 */ Gambit_fn_027FA9BC(cpu);
/* 026CCE04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CCE08 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCE08 */ _t27 = _t26 & 0x00000001u;
/* 026CCE08 */ if (_t27) goto L_026CCE14; else goto L_026CCE0C;
L_026CCE0C: ; // 0x26cce0c
/* 026CCE0C */ cpu->r[3] = cpu->r[31];
/* 026CCE10 */ Gambit_fn_026CCCC0(cpu);
L_026CCE14: ; // 0x26cce14
/* 026CCE14 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 026CCE14 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28);
/* 026CCE18 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 026CCE18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026CCE1C */ _t30 = cpu->r[1] + 0x00000010u;
/* 026CCE1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026CCE20 */ cpu->lr = cpu->r[0];
/* 026CCE24 */ _t31 = cpu->r[1] + 0x00000014u;
/* 026CCE24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026CCE28 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CCE2C */ return;
}
// fn_026CCE34 @ 0x26cce34
void Gambit_fn_026CCE34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_026CCE34: ; // 0x26cce34
/* 026CCE34 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CCE34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCE34 */ cpu->r[1] = _t0;
/* 026CCE38 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CCE38 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CCE3C */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CCE3C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CCE40 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CCE40 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CCE44 */ cpu->r[30] = cpu->r[3];
/* 026CCE48 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CCE48 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCE4C */ _t5 = cpu->r[30] + 0x00000250u;
/* 026CCE4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026CCE50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000003Cu);
/* 026CCE54 */ cpu->r[29] = 0x101C0000u;
/* 026CCE58 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CCE58 */ _t7 = _t6 & 0x00000001u;
/* 026CCE58 */ if (_t7) goto L_026CCF6C; else goto L_026CCE5C;
L_026CCE5C: ; // 0x26cce5c
/* 026CCE5C */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CCE5C */ _t9 = _t8 & 0x00000001u;
/* 026CCE5C */ if (_t9) goto L_026CCE8C; else goto L_026CCE60;
L_026CCE60: ; // 0x26cce60
/* 026CCE60 */ _t10 = cpu->r[29] + 0x00006000u;
/* 026CCE60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026CCE64 */ _t11 = cpu->r[10] + 0x00000268u;
/* 026CCE64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026CCE68 */ cpu->r[3] = cpu->r[31];
/* 026CCE6C */ Gambit_fn_0261F774(cpu);
/* 026CCE70 */ cpu->r[4] = cpu->r[3];
/* 026CCE74 */ cpu->r[3] = cpu->r[31];
/* 026CCE78 */ Gambit_fn_0261F55C(cpu);
/* 026CCE7C */ Gambit_fn_025C770C(cpu);
/* 026CCE80 */ _t12 = cpu->r[30] + 0x00000250u;
/* 026CCE80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026CCE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000003Cu);
/* 026CCE88 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CCE88 */ _t14 = _t13 & 0x00000001u;
/* 026CCE88 */ if (_t14) goto L_026CCE8C; else goto L_026CCF6C;
L_026CCE8C: ; // 0x26cce8c
/* 026CCE8C */ _t15 = cpu->r[29] + 0x00006000u;
/* 026CCE8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026CCE90 */ _t16 = cpu->r[11] + 0x00000268u;
/* 026CCE90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026CCE94 */ cpu->r[3] = cpu->r[31];
/* 026CCE98 */ Gambit_fn_0261F774(cpu);
/* 026CCE9C */ cpu->r[4] = cpu->r[3];
/* 026CCEA0 */ cpu->r[3] = cpu->r[31];
/* 026CCEA4 */ Gambit_fn_0261F55C(cpu);
/* 026CCEA8 */ Gambit_fn_025C7720(cpu);
/* 026CCEAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CCEB0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCEB0 */ _t18 = _t17 & 0x00000001u;
/* 026CCEB0 */ if (_t18) goto L_026CCEB4; else goto L_026CCF6C;
L_026CCEB4: ; // 0x26cceb4
/* 026CCEB4 */ _t19 = cpu->r[30] + 0x000003A4u;
/* 026CCEB4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19);
/* 026CCEB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCEBC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCEBC */ _t21 = _t20 & 0x00000001u;
/* 026CCEBC */ if (_t21) goto L_026CCED0; else goto L_026CCEC0;
L_026CCEC0: ; // 0x26ccec0
/* 026CCEC0 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CCEC4 */ cpu->r[4] = 0x00000004u;
/* 026CCEC8 */ Gambit_fn_026D1484(cpu);
/* 026CCECC */ goto L_026CCF6C;
L_026CCED0: ; // 0x26cced0
/* 026CCED0 */ _t22 = cpu->r[30] + 0x000003C4u;
/* 026CCED0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t22);
/* 026CCED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCED8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCED8 */ _t24 = _t23 & 0x00000001u;
/* 026CCED8 */ if (_t24) goto L_026CCEEC; else goto L_026CCEDC;
L_026CCEDC: ; // 0x26ccedc
/* 026CCEDC */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CCEE0 */ cpu->r[4] = 0x00000006u;
/* 026CCEE4 */ Gambit_fn_026D1484(cpu);
/* 026CCEE8 */ goto L_026CCF6C;
L_026CCEEC: ; // 0x26cceec
/* 026CCEEC */ _t25 = cpu->r[30] + 0x000003B8u;
/* 026CCEEC */ cpu->r[10] = rbrew_read8(cpu->mem, _t25);
/* 026CCEF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CCEF4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCEF4 */ _t27 = _t26 & 0x00000001u;
/* 026CCEF4 */ if (_t27) goto L_026CCF08; else goto L_026CCEF8;
L_026CCEF8: ; // 0x26ccef8
/* 026CCEF8 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CCEFC */ cpu->r[4] = 0x00000005u;
/* 026CCF00 */ Gambit_fn_026D1484(cpu);
/* 026CCF04 */ goto L_026CCF6C;
L_026CCF08: ; // 0x26ccf08
/* 026CCF08 */ _t28 = cpu->r[30] + 0x00000538u;
/* 026CCF08 */ cpu->r[0] = rbrew_read8(cpu->mem, _t28);
/* 026CCF0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCF10 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCF10 */ _t30 = _t29 & 0x00000001u;
/* 026CCF10 */ if (_t30) goto L_026CCF34; else goto L_026CCF14;
L_026CCF14: ; // 0x26ccf14
/* 026CCF14 */ cpu->r[12] = 0x101D0000u;
/* 026CCF18 */ _t31 = cpu->r[12] + 0xFFFF85A8u;
/* 026CCF18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 026CCF1C */ _t32 = cpu->r[12] + 0x000002DCu;
/* 026CCF1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026CCF20 */ Gambit_fn_02485160(cpu);
/* 026CCF24 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CCF28 */ cpu->r[4] = 0x00000016u;
/* 026CCF2C */ Gambit_fn_026D1484(cpu);
/* 026CCF30 */ goto L_026CCF6C;
L_026CCF34: ; // 0x26ccf34
/* 026CCF34 */ _t33 = cpu->r[30] + 0x000003E5u;
/* 026CCF34 */ cpu->r[12] = rbrew_read8(cpu->mem, _t33);
/* 026CCF38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CCF3C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCF3C */ _t35 = _t34 & 0x00000001u;
/* 026CCF3C */ if (_t35) goto L_026CCF50; else goto L_026CCF40;
L_026CCF40: ; // 0x26ccf40
/* 026CCF40 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CCF44 */ cpu->r[4] = 0x00000007u;
/* 026CCF48 */ Gambit_fn_026D1484(cpu);
/* 026CCF4C */ goto L_026CCF6C;
L_026CCF50: ; // 0x26ccf50
/* 026CCF50 */ _t36 = cpu->r[30] + 0x00000408u;
/* 026CCF50 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36);
/* 026CCF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CCF58 */ cpu->r[4] = 0x0000000Cu;
/* 026CCF5C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CCF5C */ _t38 = _t37 & 0x00000001u;
/* 026CCF5C */ if (_t38) goto L_026CCF64; else goto L_026CCF60;
L_026CCF60: ; // 0x26ccf60
/* 026CCF60 */ cpu->r[4] = 0x00000009u;
L_026CCF64: ; // 0x26ccf64
/* 026CCF64 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CCF68 */ Gambit_fn_026D1484(cpu);
L_026CCF6C: ; // 0x26ccf6c
/* 026CCF6C */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 026CCF6C */ cpu->r[29] = rbrew_read32(cpu->mem, _t39);
/* 026CCF70 */ _t40 = cpu->r[1] + 0x0000001Cu;
/* 026CCF70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026CCF74 */ _t41 = cpu->r[1] + 0x00000010u;
/* 026CCF74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t41);
/* 026CCF78 */ cpu->lr = cpu->r[0];
/* 026CCF7C */ _t42 = cpu->r[1] + 0x00000014u;
/* 026CCF7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026CCF80 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CCF84 */ return;
}
// fn_026CCF8C @ 0x26ccf8c
void Gambit_fn_026CCF8C(CPUState* cpu) {
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_026CCF8C: ; // 0x26ccf8c
/* 026CCF8C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CCF8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CCF8C */ cpu->r[1] = _t0;
/* 026CCF90 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CCF90 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CCF94 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CCF94 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CCF98 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CCF98 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CCF9C */ cpu->r[30] = 0x101C0000u;
/* 026CCFA0 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CCFA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CCFA4 */ _t5 = cpu->r[30] + 0x00006000u;
/* 026CCFA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 026CCFA8 */ _t6 = cpu->r[8] + 0x00000268u;
/* 026CCFA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t6);
/* 026CCFAC */ cpu->r[31] = cpu->r[3];
/* 026CCFB0 */ cpu->r[3] = cpu->r[29];
/* 026CCFB4 */ Gambit_fn_0261F774(cpu);
/* 026CCFB8 */ cpu->r[4] = cpu->r[3];
/* 026CCFBC */ cpu->r[3] = cpu->r[29];
/* 026CCFC0 */ Gambit_fn_0261F55C(cpu);
/* 026CCFC4 */ Gambit_fn_025C770C(cpu);
/* 026CCFC8 */ _t7 = cpu->r[31] + 0x000003A8u;
/* 026CCFC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026CCFCC */ Gambit_fn_02790458(cpu);
/* 026CCFD0 */ _t8 = cpu->r[30] + 0x00006000u;
/* 026CCFD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026CCFD4 */ _t9 = cpu->r[10] + 0x00000250u;
/* 026CCFD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t9);
/* 026CCFD8 */ _t10 = cpu->r[6] + 0x00000250u;
/* 026CCFD8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t10);
/* 026CCFDC */ _t11 = cpu->r[7] + 0x000000B0u;
/* 026CCFDC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026CCFE0 */ cpu->r[0] = 0x00000001u;
/* 026CCFE4 */ _t12 = cpu->r[9] + 0x00000070u;
/* 026CCFE4 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[0]);
/* 026CCFE8 */ _t13 = cpu->r[30] + 0x00006000u;
/* 026CCFE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CCFEC */ _t14 = cpu->r[12] + 0x00000250u;
/* 026CCFEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t14);
/* 026CCFF0 */ cpu->r[0] = 0x00000000u;
/* 026CCFF4 */ _t15 = cpu->r[6] + 0x00000250u;
/* 026CCFF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026CCFF8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 026CCFF8 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026CCFFC */ _t17 = cpu->r[7] + 0x000000B0u;
/* 026CCFFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026CD000 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CD004 */ Gambit_fn_020709EC(cpu);
/* 026CD008 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026CD008 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18);
/* 026CD00C */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 026CD00C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026CD010 */ _t20 = cpu->r[1] + 0x00000010u;
/* 026CD010 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 026CD014 */ cpu->lr = cpu->r[0];
/* 026CD018 */ _t21 = cpu->r[1] + 0x00000014u;
/* 026CD018 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 026CD01C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CD020 */ return;
}
// fn_026CD024 @ 0x26cd024
void Gambit_fn_026CD024(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CD024: ; // 0x26cd024
/* 026CD024 */ cpu->r[0] = cpu->lr;
/* 026CD028 */ _t0 = cpu->r[1] + 0xFFFFFB90u;
/* 026CD028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD028 */ cpu->r[1] = _t0;
/* 026CD02C */ _t1 = cpu->r[1] + 0x0000046Cu;
/* 026CD02C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CD030 */ _t2 = cpu->r[1] + 0x00000468u;
/* 026CD030 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CD034 */ cpu->r[30] = cpu->r[5];
/* 026CD038 */ cpu->r[31] = cpu->r[4];
/* 026CD03C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD040 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CD040 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CD044 */ Gambit_fn_021749B0(cpu);
/* 026CD048 */ cpu->r[0] = 0x00000003u;
/* 026CD04C */ cpu->r[5] = cpu->r[31];
/* 026CD050 */ cpu->r[6] = cpu->r[30];
/* 026CD054 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CD058 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD05C */ _t4 = cpu->r[1] + 0x00000008u;
/* 026CD05C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CD060 */ Gambit_fn_02174CF0(cpu);
/* 026CD064 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD068 */ Gambit_fn_02174A38(cpu);
/* 026CD06C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD070 */ cpu->r[4] = 0x00000002u;
/* 026CD074 */ Gambit_fn_02174A24(cpu);
/* 026CD078 */ _t5 = cpu->r[1] + 0x00000474u;
/* 026CD078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CD07C */ _t6 = cpu->r[1] + 0x0000046Cu;
/* 026CD07C */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026CD080 */ cpu->lr = cpu->r[0];
/* 026CD084 */ _t7 = cpu->r[1] + 0x00000468u;
/* 026CD084 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 026CD088 */ cpu->r[1] = cpu->r[1] + 0x00000470u;
/* 026CD08C */ return;
}
// fn_026CD028 @ 0x26cd028
void Gambit_fn_026CD028(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026CD028: ; // 0x26cd028
/* 026CD028 */ _t0 = cpu->r[1] + 0xFFFFFB90u;
/* 026CD028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD028 */ cpu->r[1] = _t0;
/* 026CD02C */ _t1 = cpu->r[1] + 0x0000046Cu;
/* 026CD02C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CD030 */ _t2 = cpu->r[1] + 0x00000468u;
/* 026CD030 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CD034 */ cpu->r[30] = cpu->r[5];
/* 026CD038 */ cpu->r[31] = cpu->r[4];
/* 026CD03C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD040 */ _t3 = cpu->r[1] + 0x00000474u;
/* 026CD040 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CD044 */ Gambit_fn_021749B0(cpu);
/* 026CD048 */ cpu->r[0] = 0x00000003u;
/* 026CD04C */ cpu->r[5] = cpu->r[31];
/* 026CD050 */ cpu->r[6] = cpu->r[30];
/* 026CD054 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CD058 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD05C */ _t4 = cpu->r[1] + 0x00000008u;
/* 026CD05C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CD060 */ Gambit_fn_02174CF0(cpu);
/* 026CD064 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD068 */ Gambit_fn_02174A38(cpu);
/* 026CD06C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CD070 */ cpu->r[4] = 0x00000002u;
/* 026CD074 */ Gambit_fn_02174A24(cpu);
/* 026CD078 */ _t5 = cpu->r[1] + 0x00000474u;
/* 026CD078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CD07C */ _t6 = cpu->r[1] + 0x0000046Cu;
/* 026CD07C */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026CD080 */ cpu->lr = cpu->r[0];
/* 026CD084 */ _t7 = cpu->r[1] + 0x00000468u;
/* 026CD084 */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 026CD088 */ cpu->r[1] = cpu->r[1] + 0x00000470u;
/* 026CD08C */ return;
}
// fn_026CD094 @ 0x26cd094
void Gambit_fn_026CD094(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _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_026CD094: ; // 0x26cd094
/* 026CD094 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CD094 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD094 */ cpu->r[1] = _t0;
/* 026CD098 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CD098 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CD09C */ cpu->r[31] = cpu->r[3];
/* 026CD0A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CD0A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CD0A4 */ _t3 = cpu->r[31] + 0x000003A8u;
/* 026CD0A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026CD0A8 */ _t4 = cpu->r[3] + 0x00000068u;
/* 026CD0A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 026CD0AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD0B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD0B0 */ _t6 = _t5 & 0x00000001u;
/* 026CD0B0 */ if (_t6) goto L_026CD188; else goto L_026CD0B4;
L_026CD0B4: ; // 0x26cd0b4
/* 026CD0B4 */ Gambit_fn_02790488(cpu);
/* 026CD0B8 */ cpu->r[12] = 0x101C0000u;
/* 026CD0BC */ _t7 = cpu->r[12] + 0x00006000u;
/* 026CD0BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026CD0C0 */ _t8 = cpu->r[12] + 0x00000250u;
/* 026CD0C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CD0C4 */ _t9 = cpu->r[12] + 0x00000250u;
/* 026CD0C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026CD0C8 */ cpu->r[0] = 0x00000000u;
/* 026CD0CC */ _t10 = cpu->r[12] + 0x000000B0u;
/* 026CD0CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026CD0D0 */ cpu->r[3] = cpu->r[31];
/* 026CD0D4 */ cpu->r[4] = 0x00000001u;
/* 026CD0D8 */ _t11 = cpu->r[12] + 0x00000070u;
/* 026CD0D8 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
/* 026CD0DC */ Gambit_fn_026CCA14(cpu);
/* 026CD0E0 */ cpu->r[4] = 0x00000001u;
/* 026CD0E4 */ cpu->r[3] = cpu->r[31];
/* 026CD0E8 */ cpu->r[5] = cpu->r[4];
/* 026CD0EC */ Gambit_fn_026CCBE0(cpu);
/* 026CD0F0 */ cpu->r[4] = 0x00000001u;
/* 026CD0F4 */ cpu->r[3] = cpu->r[31];
/* 026CD0F8 */ cpu->r[5] = cpu->r[4];
/* 026CD0FC */ Gambit_fn_026CD024(cpu);
/* 026CD100 */ _t12 = cpu->r[31] + 0x000003B8u;
/* 026CD100 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 026CD104 */ cpu->r[12] = 0x00000001u;
/* 026CD108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD10C */ _t13 = cpu->r[31] + 0x00000554u;
/* 026CD10C */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[12]);
/* 026CD110 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD110 */ _t15 = _t14 & 0x00000001u;
/* 026CD110 */ if (_t15) goto L_026CD124; else goto L_026CD114;
L_026CD114: ; // 0x26cd114
/* 026CD114 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD118 */ cpu->r[4] = 0x00000005u;
/* 026CD11C */ Gambit_fn_026D1484(cpu);
/* 026CD120 */ goto L_026CD188;
L_026CD124: ; // 0x26cd124
/* 026CD124 */ _t16 = cpu->r[31] + 0x00000538u;
/* 026CD124 */ cpu->r[12] = rbrew_read8(cpu->mem, _t16);
/* 026CD128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CD12C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD12C */ _t18 = _t17 & 0x00000001u;
/* 026CD12C */ if (_t18) goto L_026CD150; else goto L_026CD130;
L_026CD130: ; // 0x26cd130
/* 026CD130 */ cpu->r[12] = 0x101D0000u;
/* 026CD134 */ _t19 = cpu->r[12] + 0xFFFF85A8u;
/* 026CD134 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 026CD138 */ _t20 = cpu->r[12] + 0x000002DCu;
/* 026CD138 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 026CD13C */ Gambit_fn_02485160(cpu);
/* 026CD140 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD144 */ cpu->r[4] = 0x00000016u;
/* 026CD148 */ Gambit_fn_026D1484(cpu);
/* 026CD14C */ goto L_026CD188;
L_026CD150: ; // 0x26cd150
/* 026CD150 */ _t21 = cpu->r[31] + 0x000003E5u;
/* 026CD150 */ cpu->r[0] = rbrew_read8(cpu->mem, _t21);
/* 026CD154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD158 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD158 */ _t23 = _t22 & 0x00000001u;
/* 026CD158 */ if (_t23) goto L_026CD16C; else goto L_026CD15C;
L_026CD15C: ; // 0x26cd15c
/* 026CD15C */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD160 */ cpu->r[4] = 0x00000007u;
/* 026CD164 */ Gambit_fn_026D1484(cpu);
/* 026CD168 */ goto L_026CD188;
L_026CD16C: ; // 0x26cd16c
/* 026CD16C */ _t24 = cpu->r[31] + 0x00000408u;
/* 026CD16C */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 026CD170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD174 */ cpu->r[4] = 0x0000000Cu;
/* 026CD178 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD178 */ _t26 = _t25 & 0x00000001u;
/* 026CD178 */ if (_t26) goto L_026CD180; else goto L_026CD17C;
L_026CD17C: ; // 0x26cd17c
/* 026CD17C */ cpu->r[4] = 0x00000009u;
L_026CD180: ; // 0x26cd180
/* 026CD180 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD184 */ Gambit_fn_026D1484(cpu);
L_026CD188: ; // 0x26cd188
/* 026CD188 */ _t27 = cpu->r[1] + 0x00000014u;
/* 026CD188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026CD18C */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 026CD18C */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 026CD190 */ cpu->lr = cpu->r[0];
/* 026CD194 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CD198 */ return;
}
// fn_026CD19C @ 0x26cd19c
void Gambit_fn_026CD19C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144;
L_026CD19C: ; // 0x26cd19c
/* 026CD19C */ _t0 = cpu->r[1] + 0xFFFFFF60u;
/* 026CD19C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD19C */ cpu->r[1] = _t0;
/* 026CD1A0 */ /* nop */
/* 026CD1A4 */ cpu->r[0] = cpu->lr;
/* 026CD1A8 */ _t1 = cpu->r[1] + 0x000000A4u;
/* 026CD1A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CD1AC */ cpu->r[31] = 0x101C0000u;
/* 026CD1B0 */ _t2 = cpu->r[31] + 0x00006000u;
/* 026CD1B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 026CD1B0 */ cpu->r[31] = _t2;
/* 026CD1B4 */ _t3 = cpu->r[6] + 0x00000264u;
/* 026CD1B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 026CD1B8 */ _t4 = cpu->r[7] + 0x00000030u;
/* 026CD1B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026CD1BC */ _t5 = cpu->r[12] + 0x00000060u;
/* 026CD1BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026CD1C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026CD1C4 */ cpu->r[30] = cpu->r[3];
/* 026CD1C8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD1C8 */ _t7 = _t6 & 0x00000001u;
/* 026CD1C8 */ if (_t7) goto L_026CD298; else goto L_026CD1CC;
L_026CD1CC: ; // 0x26cd1cc
/* 026CD1CC */ cpu->r[9] = 0x101C0000u;
/* 026CD1D0 */ _t8 = cpu->r[9] + 0x000064A4u;
/* 026CD1D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026CD1D4 */ cpu->r[5] = cpu->r[7] + cpu->r[9];
/* 026CD1D8 */ _t9 = cpu->r[5] + 0x00000104u;
/* 026CD1D8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t9);
/* 026CD1DC */ _t10 = cpu->r[7] + 0x00000030u;
/* 026CD1DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026CD1E0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CD1E4 */ _t11 = cpu->r[9] + cpu->r[0];
/* 026CD1E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11);
/* 026CD1E8 */ _t12 = cpu->r[4] + 0x00000008u;
/* 026CD1E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026CD1EC */ _t13 = cpu->r[11] + 0x0000000Cu;
/* 026CD1EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CD1F0 */ _t14 = cpu->r[11] + 0x00000004u;
/* 026CD1F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 026CD1F4 */ cpu->r[0] = cpu->r[11] - cpu->r[12];
/* 026CD1F8 */ cpu->r[11] = cpu->r[5] - cpu->r[12];
/* 026CD1FC */ goto L_026CD20C;
L_026CD200: ; // 0x26cd200
/* 026CD200 */ cpu->r[8] = cpu->r[11] + cpu->r[12];
/* 026CD204 */ _t15 = cpu->r[8] + 0x00000004u;
/* 026CD204 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15);
/* 026CD208 */ cpu->r[11] = cpu->r[6] - cpu->r[12];
L_026CD20C: ; // 0x26cd20c
/* 026CD20C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026CD210 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD210 */ _t17 = _t16 & 0x00000001u;
/* 026CD210 */ if (_t17) goto L_026CD228; else goto L_026CD214;
L_026CD214: ; // 0x26cd214
/* 026CD214 */ _t18 = cpu->r[11] + 0x0000001Cu;
/* 026CD214 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026CD218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000002u);
/* 026CD21C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD21C */ _t20 = _t19 & 0x00000001u;
/* 026CD21C */ if (_t20) goto L_026CD228; else goto L_026CD220;
L_026CD220: ; // 0x26cd220
/* 026CD220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u);
/* 026CD224 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD224 */ _t22 = _t21 & 0x00000001u;
/* 026CD224 */ if (_t22) goto L_026CD228; else goto L_026CD200;
L_026CD228: ; // 0x26cd228
/* 026CD228 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026CD22C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD22C */ _t24 = _t23 & 0x00000001u;
/* 026CD22C */ if (_t24) goto L_026CD298; else goto L_026CD230;
L_026CD230: ; // 0x26cd230
/* 026CD230 */ cpu->r[4] = cpu->r[12];
/* 026CD234 */ cpu->r[5] = cpu->r[0];
L_026CD238: ; // 0x26cd238
/* 026CD238 */ _t25 = cpu->r[11] + 0x000003D0u;
/* 026CD238 */ cpu->r[9] = rbrew_read8(cpu->mem, _t25);
/* 026CD23C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CD240 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD240 */ _t27 = _t26 & 0x00000001u;
/* 026CD240 */ if (_t27) goto L_026CD264; else goto L_026CD244;
L_026CD244: ; // 0x26cd244
/* 026CD244 */ _t28 = cpu->r[30] + 0x000003C0u;
/* 026CD244 */ rbrew_write32(cpu->mem, _t28, cpu->r[11]);
/* 026CD248 */ _t29 = cpu->r[31] + 0x00000000u;
/* 026CD248 */ cpu->r[6] = rbrew_read32(cpu->mem, _t29);
/* 026CD24C */ _t30 = cpu->r[6] + 0x00000264u;
/* 026CD24C */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 026CD250 */ _t31 = cpu->r[7] + 0x00000030u;
/* 026CD250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 026CD254 */ _t32 = cpu->r[12] + 0x00000064u;
/* 026CD254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026CD258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD25C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD25C */ _t34 = _t33 & 0x00000001u;
/* 026CD25C */ if (_t34) goto L_026CD3E8; else goto L_026CD260;
L_026CD260: ; // 0x26cd260
/* 026CD260 */ goto L_026CD2A8;
L_026CD264: ; // 0x26cd264
/* 026CD264 */ cpu->r[8] = cpu->r[11] + cpu->r[4];
/* 026CD268 */ _t35 = cpu->r[8] + 0x00000004u;
/* 026CD268 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 026CD26C */ cpu->r[11] = cpu->r[10] - cpu->r[4];
/* 026CD270 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[5]);
/* 026CD274 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD274 */ _t37 = _t36 & 0x00000001u;
/* 026CD274 */ if (_t37) goto L_026CD298; else goto L_026CD278;
L_026CD278: ; // 0x26cd278
/* 026CD278 */ _t38 = cpu->r[11] + 0x0000001Cu;
/* 026CD278 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 026CD27C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 026CD280 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD280 */ _t40 = _t39 & 0x00000001u;
/* 026CD280 */ if (_t40) goto L_026CD290; else goto L_026CD284;
L_026CD284: ; // 0x26cd284
/* 026CD284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000003u);
/* 026CD288 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD288 */ _t42 = _t41 & 0x00000001u;
/* 026CD288 */ if (_t42) goto L_026CD28C; else goto L_026CD264;
L_026CD28C: ; // 0x26cd28c
/* 026CD28C */ goto L_026CD228;
L_026CD290: ; // 0x26cd290
/* 026CD290 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[5]);
/* 026CD294 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD294 */ _t44 = _t43 & 0x00000001u;
/* 026CD294 */ if (_t44) goto L_026CD298; else goto L_026CD238;
L_026CD298: ; // 0x26cd298
/* 026CD298 */ _t45 = cpu->r[7] + 0x00000030u;
/* 026CD298 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 026CD29C */ _t46 = cpu->r[12] + 0x00000064u;
/* 026CD29C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026CD2A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD2A4 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD2A4 */ _t48 = _t47 & 0x00000001u;
/* 026CD2A4 */ if (_t48) goto L_026CD3E8; else goto L_026CD2A8;
L_026CD2A8: ; // 0x26cd2a8
/* 026CD2A8 */ cpu->r[8] = 0x101C0000u;
/* 026CD2AC */ _t49 = cpu->r[8] + 0x00006490u;
/* 026CD2AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 026CD2B0 */ cpu->r[4] = cpu->r[7] + cpu->r[8];
/* 026CD2B4 */ _t50 = cpu->r[4] + 0x00000104u;
/* 026CD2B4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t50);
/* 026CD2B8 */ _t51 = cpu->r[7] + 0x00000030u;
/* 026CD2B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
/* 026CD2BC */ cpu->r[5] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CD2C0 */ _t52 = cpu->r[5] + cpu->r[8];
/* 026CD2C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 026CD2C4 */ _t53 = cpu->r[9] + 0x00000008u;
/* 026CD2C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53);
/* 026CD2C8 */ _t54 = cpu->r[5] + 0x0000000Cu;
/* 026CD2C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54);
/* 026CD2CC */ _t55 = cpu->r[5] + 0x00000004u;
/* 026CD2CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 026CD2D0 */ cpu->r[11] = cpu->r[5] - cpu->r[10];
/* 026CD2D4 */ cpu->r[28] = cpu->r[0] - cpu->r[10];
/* 026CD2D8 */ goto L_026CD2E8;
L_026CD2DC: ; // 0x26cd2dc
/* 026CD2DC */ cpu->r[6] = cpu->r[28] + cpu->r[10];
/* 026CD2E0 */ _t56 = cpu->r[6] + 0x00000004u;
/* 026CD2E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 026CD2E4 */ cpu->r[28] = cpu->r[0] - cpu->r[10];
L_026CD2E8: ; // 0x26cd2e8
/* 026CD2E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[11]);
/* 026CD2EC */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD2EC */ _t58 = _t57 & 0x00000001u;
/* 026CD2EC */ if (_t58) goto L_026CD304; else goto L_026CD2F0;
L_026CD2F0: ; // 0x26cd2f0
/* 026CD2F0 */ _t59 = cpu->r[28] + 0x0000001Cu;
/* 026CD2F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 026CD2F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CD2F8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD2F8 */ _t61 = _t60 & 0x00000001u;
/* 026CD2F8 */ if (_t61) goto L_026CD304; else goto L_026CD2FC;
L_026CD2FC: ; // 0x26cd2fc
/* 026CD2FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CD300 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD300 */ _t63 = _t62 & 0x00000001u;
/* 026CD300 */ if (_t63) goto L_026CD304; else goto L_026CD2DC;
L_026CD304: ; // 0x26cd304
/* 026CD304 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[11]);
/* 026CD308 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD308 */ _t65 = _t64 & 0x00000001u;
/* 026CD308 */ if (_t65) goto L_026CD3E8; else goto L_026CD30C;
L_026CD30C: ; // 0x26cd30c
/* 026CD30C */ cpu->r[12] = cpu->r[10];
/* 026CD310 */ cpu->r[0] = cpu->r[11];
L_026CD314: ; // 0x26cd314
/* 026CD314 */ _t66 = cpu->r[28] + 0x000003D0u;
/* 026CD314 */ cpu->r[6] = rbrew_read8(cpu->mem, _t66);
/* 026CD318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026CD31C */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD31C */ _t68 = _t67 & 0x00000001u;
/* 026CD31C */ if (_t68) goto L_026CD3B4; else goto L_026CD320;
L_026CD320: ; // 0x26cd320
/* 026CD320 */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 026CD324 */ cpu->r[4] = cpu->r[28];
/* 026CD328 */ _t69 = cpu->r[30] + 0x000003C0u;
/* 026CD328 */ rbrew_write32(cpu->mem, _t69, cpu->r[28]);
/* 026CD32C */ Gambit_fn_024C6B3C(cpu);
/* 026CD330 */ _t70 = cpu->r[31] + 0x00000000u;
/* 026CD330 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 026CD334 */ _t71 = cpu->r[4] + 0x00000268u;
/* 026CD334 */ cpu->r[31] = rbrew_read32(cpu->mem, _t71);
/* 026CD338 */ cpu->r[3] = cpu->r[31];
/* 026CD33C */ Gambit_fn_0261F774(cpu);
/* 026CD340 */ cpu->r[4] = cpu->r[3];
/* 026CD344 */ cpu->r[3] = cpu->r[31];
/* 026CD348 */ Gambit_fn_0261F55C(cpu);
/* 026CD34C */ cpu->r[31] = 0x10110000u;
/* 026CD350 */ _t72 = cpu->r[30] + 0x000003C0u;
/* 026CD350 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 026CD354 */ cpu->r[10] = 0x100F0000u;
/* 026CD358 */ _t73 = cpu->r[31] + 0x00007399u;
/* 026CD358 */ cpu->r[31] = rbrew_read8(cpu->mem, _t73);
/* 026CD35C */ _t74 = cpu->r[1] + 0x00000008u;
/* 026CD35C */ rbrew_write32(cpu->mem, _t74, cpu->r[12]);
/* 026CD360 */ cpu->r[10] = cpu->r[10] + 0xFFFFABB4u;
/* 026CD364 */ _t75 = cpu->r[1] + 0x00000057u;
/* 026CD364 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[31]);
/* 026CD368 */ cpu->r[8] = 0x00000040u;
/* 026CD36C */ _t76 = cpu->r[1] + 0x00000010u;
/* 026CD36C */ rbrew_write32(cpu->mem, _t76, cpu->r[10]);
/* 026CD370 */ cpu->r[25] = cpu->r[1] + 0x00000018u;
/* 026CD374 */ _t77 = cpu->r[1] + 0x00000014u;
/* 026CD374 */ rbrew_write32(cpu->mem, _t77, cpu->r[8]);
/* 026CD378 */ _t78 = cpu->r[1] + 0x0000000Cu;
/* 026CD378 */ rbrew_write32(cpu->mem, _t78, cpu->r[25]);
/* 026CD37C */ _t79 = cpu->r[28] + 0x000001BCu;
/* 026CD37C */ cpu->r[11] = rbrew_read32(cpu->mem, _t79);
/* 026CD380 */ _t80 = cpu->r[11] + 0x00000014u;
/* 026CD380 */ cpu->r[9] = rbrew_read32(cpu->mem, _t80);
/* 026CD384 */ cpu->r[26] = cpu->r[3];
/* 026CD388 */ cpu->ctr = cpu->r[9];
/* 026CD38C */ cpu->r[3] = cpu->r[28] + 0x000001B8u;
/* 026CD390 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CD394 */ _t81 = cpu->r[28] + 0x000001B8u;
/* 026CD394 */ cpu->r[10] = rbrew_read32(cpu->mem, _t81);
/* 026CD398 */ _t82 = cpu->r[10] + 0x00000000u;
/* 026CD398 */ cpu->r[11] = rbrew_read8(cpu->mem, _t82);
/* 026CD39C */ cpu->r[27] = 0x00000000u;
/* 026CD3A0 */ cpu->r[12] = 0x00080000u;
/* 026CD3A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026CD3A8 */ cpu->r[29] = cpu->r[27];
/* 026CD3AC */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD3AC */ _t84 = _t83 & 0x00000001u;
/* 026CD3AC */ if (_t84) goto L_026CD3B0; else goto L_026CD478;
L_026CD3B0: ; // 0x26cd3b0
/* 026CD3B0 */ goto L_026CD49C;
L_026CD3B4: ; // 0x26cd3b4
/* 026CD3B4 */ cpu->r[9] = cpu->r[28] + cpu->r[12];
/* 026CD3B8 */ _t85 = cpu->r[9] + 0x00000004u;
/* 026CD3B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85);
/* 026CD3BC */ cpu->r[28] = cpu->r[8] - cpu->r[12];
/* 026CD3C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 026CD3C4 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD3C4 */ _t87 = _t86 & 0x00000001u;
/* 026CD3C4 */ if (_t87) goto L_026CD3E8; else goto L_026CD3C8;
L_026CD3C8: ; // 0x26cd3c8
/* 026CD3C8 */ _t88 = cpu->r[28] + 0x0000001Cu;
/* 026CD3C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t88);
/* 026CD3CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000002u);
/* 026CD3D0 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD3D0 */ _t90 = _t89 & 0x00000001u;
/* 026CD3D0 */ if (_t90) goto L_026CD3E0; else goto L_026CD3D4;
L_026CD3D4: ; // 0x26cd3d4
/* 026CD3D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000003u);
/* 026CD3D8 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD3D8 */ _t92 = _t91 & 0x00000001u;
/* 026CD3D8 */ if (_t92) goto L_026CD3DC; else goto L_026CD3B4;
L_026CD3DC: ; // 0x26cd3dc
/* 026CD3DC */ goto L_026CD304;
L_026CD3E0: ; // 0x26cd3e0
/* 026CD3E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 026CD3E4 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD3E4 */ _t94 = _t93 & 0x00000001u;
/* 026CD3E4 */ if (_t94) goto L_026CD3E8; else goto L_026CD314;
L_026CD3E8: ; // 0x26cd3e8
/* 026CD3E8 */ _t95 = cpu->r[30] + 0x000003C0u;
/* 026CD3E8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t95);
/* 026CD3EC */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 026CD3F0 */ cpu->r[4] = cpu->r[28];
/* 026CD3F4 */ Gambit_fn_024C6B3C(cpu);
/* 026CD3F8 */ _t96 = cpu->r[31] + 0x00000000u;
/* 026CD3F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t96);
/* 026CD3FC */ _t97 = cpu->r[4] + 0x00000268u;
/* 026CD3FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t97);
/* 026CD400 */ cpu->r[3] = cpu->r[31];
/* 026CD404 */ Gambit_fn_0261F774(cpu);
/* 026CD408 */ cpu->r[4] = cpu->r[3];
/* 026CD40C */ cpu->r[3] = cpu->r[31];
/* 026CD410 */ Gambit_fn_0261F55C(cpu);
/* 026CD414 */ cpu->r[31] = 0x10110000u;
/* 026CD418 */ _t98 = cpu->r[30] + 0x000003C0u;
/* 026CD418 */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 026CD41C */ cpu->r[10] = 0x100F0000u;
/* 026CD420 */ _t99 = cpu->r[31] + 0x00007399u;
/* 026CD420 */ cpu->r[31] = rbrew_read8(cpu->mem, _t99);
/* 026CD424 */ _t100 = cpu->r[1] + 0x00000008u;
/* 026CD424 */ rbrew_write32(cpu->mem, _t100, cpu->r[12]);
/* 026CD428 */ cpu->r[10] = cpu->r[10] + 0xFFFFABB4u;
/* 026CD42C */ _t101 = cpu->r[1] + 0x00000057u;
/* 026CD42C */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[31]);
/* 026CD430 */ cpu->r[8] = 0x00000040u;
/* 026CD434 */ _t102 = cpu->r[1] + 0x00000010u;
/* 026CD434 */ rbrew_write32(cpu->mem, _t102, cpu->r[10]);
/* 026CD438 */ cpu->r[25] = cpu->r[1] + 0x00000018u;
/* 026CD43C */ _t103 = cpu->r[1] + 0x00000014u;
/* 026CD43C */ rbrew_write32(cpu->mem, _t103, cpu->r[8]);
/* 026CD440 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 026CD440 */ rbrew_write32(cpu->mem, _t104, cpu->r[25]);
/* 026CD444 */ _t105 = cpu->r[28] + 0x000001BCu;
/* 026CD444 */ cpu->r[11] = rbrew_read32(cpu->mem, _t105);
/* 026CD448 */ _t106 = cpu->r[11] + 0x00000014u;
/* 026CD448 */ cpu->r[9] = rbrew_read32(cpu->mem, _t106);
/* 026CD44C */ cpu->r[26] = cpu->r[3];
/* 026CD450 */ cpu->ctr = cpu->r[9];
/* 026CD454 */ cpu->r[3] = cpu->r[28] + 0x000001B8u;
/* 026CD458 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CD45C */ _t107 = cpu->r[28] + 0x000001B8u;
/* 026CD45C */ cpu->r[10] = rbrew_read32(cpu->mem, _t107);
/* 026CD460 */ _t108 = cpu->r[10] + 0x00000000u;
/* 026CD460 */ cpu->r[11] = rbrew_read8(cpu->mem, _t108);
/* 026CD464 */ cpu->r[27] = 0x00000000u;
/* 026CD468 */ cpu->r[12] = 0x00080000u;
/* 026CD46C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026CD470 */ cpu->r[29] = cpu->r[27];
/* 026CD474 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD474 */ _t110 = _t109 & 0x00000001u;
/* 026CD474 */ if (_t110) goto L_026CD49C; else goto L_026CD478;
L_026CD478: ; // 0x26cd478
/* 026CD478 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026CD47C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]);
/* 026CD480 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026CD484 */ _t111 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CD484 */ _t112 = _t111 & 0x00000001u;
/* 026CD484 */ if (_t112) goto L_026CD498; else goto L_026CD488;
L_026CD488: ; // 0x26cd488
/* 026CD488 */ _t113 = cpu->r[10] + 0x00000000u;
/* 026CD488 */ cpu->r[0] = rbrew_read8(cpu->mem, _t113);
/* 026CD48C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026CD490 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD490 */ _t115 = _t114 & 0x00000001u;
/* 026CD490 */ if (_t115) goto L_026CD494; else goto L_026CD478;
L_026CD494: ; // 0x26cd494
/* 026CD494 */ goto L_026CD49C;
L_026CD498: ; // 0x26cd498
/* 026CD498 */ cpu->r[29] = 0x00000000u;
L_026CD49C: ; // 0x26cd49c
/* 026CD49C */ _t116 = cpu->r[1] + 0x00000014u;
/* 026CD49C */ cpu->r[10] = rbrew_read32(cpu->mem, _t116);
/* 026CD4A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]);
/* 026CD4A4 */ _t117 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CD4A4 */ _t118 = _t117 & 0x00000001u;
/* 026CD4A4 */ if (_t118) goto L_026CD4AC; else goto L_026CD4A8;
L_026CD4A8: ; // 0x26cd4a8
/* 026CD4A8 */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu;
L_026CD4AC: ; // 0x26cd4ac
/* 026CD4AC */ _t119 = cpu->r[28] + 0x000001BCu;
/* 026CD4AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t119);
/* 026CD4B0 */ _t120 = cpu->r[4] + 0x00000014u;
/* 026CD4B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t120);
/* 026CD4B4 */ cpu->ctr = cpu->r[0];
/* 026CD4B8 */ cpu->r[3] = cpu->r[28] + 0x000001B8u;
/* 026CD4BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CD4C0 */ _t121 = cpu->r[28] + 0x000001B8u;
/* 026CD4C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t121);
/* 026CD4C4 */ cpu->r[3] = cpu->r[25];
/* 026CD4C8 */ cpu->r[5] = cpu->r[29];
/* 026CD4CC */ cpu->r[6] = 0x00000000u;
/* 026CD4D0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CD4D4 */ _t122 = cpu->r[1] + 0x00000078u;
/* 026CD4D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t122);
/* 026CD4D8 */ cpu->r[9] = 0x100F0000u;
/* 026CD4DC */ _t123 = cpu->r[1] + 0x0000007Cu;
/* 026CD4DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t123);
/* 026CD4E0 */ cpu->r[9] = cpu->r[9] + 0xFFFFABCCu;
/* 026CD4E4 */ _t124 = cpu->r[25] + cpu->r[29];
/* 026CD4E4 */ rbrew_write8(cpu->mem, _t124, (uint8_t)cpu->r[31]);
/* 026CD4E8 */ _t125 = cpu->r[1] + 0x00000010u;
/* 026CD4E8 */ rbrew_write32(cpu->mem, _t125, cpu->r[9]);
/* 026CD4EC */ _t126 = cpu->r[1] + 0x00000080u;
/* 026CD4EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t126);
/* 026CD4F0 */ _t127 = cpu->r[1] + 0x0000005Cu;
/* 026CD4F0 */ rbrew_write32(cpu->mem, _t127, cpu->r[4]);
/* 026CD4F4 */ _t128 = cpu->r[1] + 0x00000060u;
/* 026CD4F4 */ rbrew_write32(cpu->mem, _t128, cpu->r[0]);
/* 026CD4F8 */ _t129 = cpu->r[1] + 0x00000058u;
/* 026CD4F8 */ rbrew_write32(cpu->mem, _t129, cpu->r[12]);
/* 026CD4FC */ _t130 = cpu->r[26] + 0x00000244u;
/* 026CD4FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t130);
/* 026CD500 */ _t131 = cpu->r[30] + 0x000003BCu;
/* 026CD500 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 026CD504 */ cpu->r[7] = 0x101D0000u;
/* 026CD508 */ _t132 = cpu->r[1] + 0x00000064u;
/* 026CD508 */ rbrew_write32(cpu->mem, _t132, cpu->r[0]);
/* 026CD50C */ _t133 = cpu->r[26] + 0x00000248u;
/* 026CD50C */ cpu->r[9] = rbrew_read32(cpu->mem, _t133);
/* 026CD510 */ _t134 = cpu->r[7] + 0xFFFF85A8u;
/* 026CD510 */ cpu->r[7] = rbrew_read32(cpu->mem, _t134);
/* 026CD514 */ cpu->r[0] = 0x00000001u;
/* 026CD518 */ _t135 = cpu->r[1] + 0x00000068u;
/* 026CD518 */ rbrew_write32(cpu->mem, _t135, cpu->r[9]);
/* 026CD51C */ _t136 = cpu->r[26] + 0x0000024Cu;
/* 026CD51C */ cpu->r[10] = rbrew_read32(cpu->mem, _t136);
/* 026CD520 */ cpu->r[6] = rbrew_rlwinm(cpu->r[11], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026CD524 */ _t137 = cpu->r[1] + 0x00000070u;
/* 026CD524 */ rbrew_write8(cpu->mem, _t137, (uint8_t)cpu->r[0]);
/* 026CD528 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026CD52C */ _t138 = cpu->r[1] + 0x00000073u;
/* 026CD52C */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[6]);
/* 026CD530 */ _t139 = cpu->r[1] + 0x00000072u;
/* 026CD530 */ rbrew_write8(cpu->mem, _t139, (uint8_t)cpu->r[0]);
/* 026CD534 */ _t140 = cpu->r[1] + 0x0000006Cu;
/* 026CD534 */ rbrew_write32(cpu->mem, _t140, cpu->r[10]);
/* 026CD538 */ _t141 = cpu->r[1] + 0x00000071u;
/* 026CD538 */ rbrew_write8(cpu->mem, _t141, (uint8_t)cpu->r[27]);
/* 026CD53C */ _t142 = cpu->r[1] + 0x00000074u;
/* 026CD53C */ rbrew_write8(cpu->mem, _t142, (uint8_t)cpu->r[27]);
/* 026CD540 */ _t143 = cpu->r[7] + 0x000002DCu;
/* 026CD540 */ cpu->r[3] = rbrew_read32(cpu->mem, _t143);
/* 026CD544 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CD548 */ Gambit_fn_02485270(cpu);
/* 026CD54C */ /* nop */
/* 026CD550 */ _t144 = cpu->r[1] + 0x000000A4u;
/* 026CD550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t144);
/* 026CD554 */ cpu->lr = cpu->r[0];
/* 026CD558 */ cpu->r[1] = cpu->r[1] + 0x000000A0u;
/* 026CD55C */ return;
}
// fn_026CD564 @ 0x26cd564
void Gambit_fn_026CD564(CPUState* cpu) {
uint32_t _t0, _t1, _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_026CD564: ; // 0x26cd564
/* 026CD564 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CD564 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD564 */ cpu->r[1] = _t0;
/* 026CD568 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CD568 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CD56C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026CD56C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CD570 */ cpu->r[30] = 0x101D0000u;
/* 026CD574 */ cpu->r[31] = cpu->r[3];
/* 026CD578 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CD578 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CD57C */ _t4 = cpu->r[30] + 0xFFFF85A8u;
/* 026CD57C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026CD57C */ cpu->r[30] = _t4;
/* 026CD580 */ _t5 = cpu->r[31] + 0x000003C0u;
/* 026CD580 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 026CD584 */ _t6 = cpu->r[9] + 0x000002DCu;
/* 026CD584 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CD588 */ Gambit_fn_024856B0(cpu);
/* 026CD58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD590 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD590 */ _t8 = _t7 & 0x00000001u;
/* 026CD590 */ if (_t8) goto L_026CD610; else goto L_026CD594;
L_026CD594: ; // 0x26cd594
/* 026CD594 */ _t9 = cpu->r[31] + 0x00000538u;
/* 026CD594 */ cpu->r[11] = rbrew_read8(cpu->mem, _t9);
/* 026CD598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CD59C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD59C */ _t11 = _t10 & 0x00000001u;
/* 026CD59C */ if (_t11) goto L_026CD5BC; else goto L_026CD5A0;
L_026CD5A0: ; // 0x26cd5a0
/* 026CD5A0 */ _t12 = cpu->r[30] + 0x00000000u;
/* 026CD5A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026CD5A4 */ _t13 = cpu->r[12] + 0x000002DCu;
/* 026CD5A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026CD5A8 */ Gambit_fn_02485160(cpu);
/* 026CD5AC */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD5B0 */ cpu->r[4] = 0x00000016u;
/* 026CD5B4 */ Gambit_fn_026D1484(cpu);
/* 026CD5B8 */ goto L_026CD610;
L_026CD5BC: ; // 0x26cd5bc
/* 026CD5BC */ _t14 = cpu->r[31] + 0x000003E5u;
/* 026CD5BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t14);
/* 026CD5C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD5C4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD5C4 */ _t16 = _t15 & 0x00000001u;
/* 026CD5C4 */ if (_t16) goto L_026CD5D8; else goto L_026CD5C8;
L_026CD5C8: ; // 0x26cd5c8
/* 026CD5C8 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD5CC */ cpu->r[4] = 0x00000007u;
/* 026CD5D0 */ Gambit_fn_026D1484(cpu);
/* 026CD5D4 */ goto L_026CD610;
L_026CD5D8: ; // 0x26cd5d8
/* 026CD5D8 */ _t17 = cpu->r[31] + 0x000003FCu;
/* 026CD5D8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t17);
/* 026CD5DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026CD5E0 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD5E0 */ _t19 = _t18 & 0x00000001u;
/* 026CD5E0 */ if (_t19) goto L_026CD5F4; else goto L_026CD5E4;
L_026CD5E4: ; // 0x26cd5e4
/* 026CD5E4 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD5E8 */ cpu->r[4] = 0x00000008u;
/* 026CD5EC */ Gambit_fn_026D1484(cpu);
/* 026CD5F0 */ goto L_026CD610;
L_026CD5F4: ; // 0x26cd5f4
/* 026CD5F4 */ _t20 = cpu->r[31] + 0x00000408u;
/* 026CD5F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t20);
/* 026CD5F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD5FC */ cpu->r[4] = 0x0000000Cu;
/* 026CD600 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD600 */ _t22 = _t21 & 0x00000001u;
/* 026CD600 */ if (_t22) goto L_026CD608; else goto L_026CD604;
L_026CD604: ; // 0x26cd604
/* 026CD604 */ cpu->r[4] = 0x00000009u;
L_026CD608: ; // 0x26cd608
/* 026CD608 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD60C */ Gambit_fn_026D1484(cpu);
L_026CD610: ; // 0x26cd610
/* 026CD610 */ _t23 = cpu->r[1] + 0x00000014u;
/* 026CD610 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026CD614 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026CD614 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 026CD618 */ cpu->lr = cpu->r[0];
/* 026CD61C */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 026CD61C */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 026CD620 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CD624 */ return;
}
// fn_026CD630 @ 0x26cd630
void Gambit_fn_026CD630(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026CD630: ; // 0x26cd630
/* 026CD630 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CD630 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD630 */ cpu->r[1] = _t0;
/* 026CD634 */ _t1 = cpu->r[3] + 0x000003C8u;
/* 026CD634 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026CD638 */ Gambit_fn_02790458(cpu);
/* 026CD63C */ cpu->r[7] = 0x101C0000u;
/* 026CD640 */ _t2 = cpu->r[7] + 0x00006000u;
/* 026CD640 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026CD644 */ _t3 = cpu->r[10] + 0x00000250u;
/* 026CD644 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026CD648 */ _t4 = cpu->r[12] + 0x00000250u;
/* 026CD648 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026CD64C */ _t5 = cpu->r[8] + 0x000000B0u;
/* 026CD64C */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 026CD650 */ cpu->r[11] = 0x00000001u;
/* 026CD654 */ _t6 = cpu->r[9] + 0x00000070u;
/* 026CD654 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[11]);
/* 026CD658 */ _t7 = cpu->r[7] + 0x00006000u;
/* 026CD658 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026CD65C */ _t8 = cpu->r[12] + 0x00000250u;
/* 026CD65C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CD660 */ cpu->r[0] = 0x00000000u;
/* 026CD664 */ _t9 = cpu->r[12] + 0x00000250u;
/* 026CD664 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 026CD668 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026CD668 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026CD66C */ _t11 = cpu->r[8] + 0x000000B0u;
/* 026CD66C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026CD670 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CD674 */ Gambit_fn_020709EC(cpu);
/* 026CD678 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026CD678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CD67C */ cpu->lr = cpu->r[0];
/* 026CD680 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CD684 */ return;
}
// fn_026CD68C @ 0x26cd68c
void Gambit_fn_026CD68C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026CD68C: ; // 0x26cd68c
/* 026CD68C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CD68C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD68C */ cpu->r[1] = _t0;
/* 026CD690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CD690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CD694 */ cpu->r[31] = cpu->r[3];
/* 026CD698 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CD698 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CD69C */ _t3 = cpu->r[31] + 0x000003C8u;
/* 026CD69C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026CD6A0 */ _t4 = cpu->r[3] + 0x00000070u;
/* 026CD6A0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t4);
/* 026CD6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CD6A8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD6A8 */ _t6 = _t5 & 0x00000001u;
/* 026CD6A8 */ if (_t6) goto L_026CD6EC; else goto L_026CD6AC;
L_026CD6AC: ; // 0x26cd6ac
/* 026CD6AC */ Gambit_fn_02790488(cpu);
/* 026CD6B0 */ cpu->r[12] = 0x101C0000u;
/* 026CD6B4 */ _t7 = cpu->r[12] + 0x00006000u;
/* 026CD6B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026CD6B8 */ _t8 = cpu->r[12] + 0x00000250u;
/* 026CD6B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026CD6BC */ _t9 = cpu->r[8] + 0x00000250u;
/* 026CD6BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 026CD6C0 */ cpu->r[0] = 0x00000000u;
/* 026CD6C4 */ _t10 = cpu->r[9] + 0x000000B0u;
/* 026CD6C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026CD6C8 */ cpu->r[3] = cpu->r[31];
/* 026CD6CC */ cpu->r[4] = 0x00000001u;
/* 026CD6D0 */ _t11 = cpu->r[10] + 0x00000070u;
/* 026CD6D0 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
/* 026CD6D4 */ Gambit_fn_026CCA70(cpu);
/* 026CD6D8 */ cpu->r[0] = 0x00000001u;
/* 026CD6DC */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD6E0 */ cpu->r[4] = 0x0000000Cu;
/* 026CD6E4 */ _t12 = cpu->r[31] + 0x00000554u;
/* 026CD6E4 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[0]);
/* 026CD6E8 */ Gambit_fn_026D1484(cpu);
L_026CD6EC: ; // 0x26cd6ec
/* 026CD6EC */ _t13 = cpu->r[1] + 0x00000014u;
/* 026CD6EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026CD6F0 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 026CD6F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026CD6F4 */ cpu->lr = cpu->r[0];
/* 026CD6F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CD6FC */ return;
}
// fn_026CD700 @ 0x26cd700
void Gambit_fn_026CD700(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026CD700: ; // 0x26cd700
/* 026CD700 */ cpu->r[0] = 0x00000000u;
/* 026CD704 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026CD704 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026CD708 */ _t1 = cpu->r[3] + 0x00000004u;
/* 026CD708 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CD70C */ _t2 = cpu->r[3] + 0x00000008u;
/* 026CD70C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CD710 */ return;
}
// fn_026CD718 @ 0x26cd718
void Gambit_fn_026CD718(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59;
L_026CD718: ; // 0x26cd718
/* 026CD718 */ _t0 = cpu->r[1] + 0xFFFFFA88u;
/* 026CD718 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD718 */ cpu->r[1] = _t0;
/* 026CD71C */ _t1 = cpu->r[1] + 0x0000056Cu;
/* 026CD71C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CD720 */ _t2 = cpu->r[1] + 0x00000574u;
/* 026CD720 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CD724 */ _t3 = cpu->r[1] + 0x00000570u;
/* 026CD724 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026CD728 */ cpu->r[31] = cpu->r[3];
/* 026CD72C */ _t4 = cpu->r[1] + 0x0000057Cu;
/* 026CD72C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CD730 */ _t5 = cpu->r[31] + 0x000003DCu;
/* 026CD730 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 026CD734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD738 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD738 */ _t7 = _t6 & 0x00000001u;
/* 026CD738 */ if (_t7) goto L_026CD750; else goto L_026CD73C;
L_026CD73C: ; // 0x26cd73c
/* 026CD73C */ _t8 = cpu->r[31] + 0x00000550u;
/* 026CD73C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026CD740 */ _t9 = cpu->r[31] + 0x000003E0u;
/* 026CD740 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9);
/* 026CD744 */ Gambit_fn_02075C5C(cpu);
/* 026CD748 */ _t10 = cpu->r[31] + 0x000003D4u;
/* 026CD748 */ rbrew_write32(cpu->mem, _t10, cpu->r[3]);
/* 026CD74C */ goto L_026CD778;
L_026CD750: ; // 0x26cd750
/* 026CD750 */ _t11 = cpu->r[31] + 0x000003E4u;
/* 026CD750 */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 026CD754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CD758 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD758 */ _t13 = _t12 & 0x00000001u;
/* 026CD758 */ if (_t13) goto L_026CD75C; else goto L_026CD76C;
L_026CD75C: ; // 0x26cd75c
/* 026CD75C */ _t14 = cpu->r[31] + 0x000003D4u;
/* 026CD75C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026CD760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD764 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD764 */ _t16 = _t15 & 0x00000001u;
/* 026CD764 */ if (_t16) goto L_026CD768; else goto L_026CD7A4;
L_026CD768: ; // 0x26cd768
/* 026CD768 */ goto L_026CD780;
L_026CD76C: ; // 0x26cd76c
/* 026CD76C */ _t17 = cpu->r[31] + 0x00000550u;
/* 026CD76C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026CD770 */ Gambit_fn_0207605C(cpu);
/* 026CD774 */ _t18 = cpu->r[31] + 0x000003D4u;
/* 026CD774 */ rbrew_write32(cpu->mem, _t18, cpu->r[3]);
L_026CD778: ; // 0x26cd778
/* 026CD778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD77C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD77C */ _t20 = _t19 & 0x00000001u;
/* 026CD77C */ if (_t20) goto L_026CD780; else goto L_026CD7A4;
L_026CD780: ; // 0x26cd780
/* 026CD780 */ cpu->r[3] = cpu->r[31];
/* 026CD784 */ Gambit_fn_026CCCC0(cpu);
/* 026CD788 */ _t21 = cpu->r[1] + 0x0000056Cu;
/* 026CD788 */ cpu->r[29] = rbrew_read32(cpu->mem, _t21);
/* 026CD78C */ _t22 = cpu->r[1] + 0x0000057Cu;
/* 026CD78C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026CD790 */ _t23 = cpu->r[1] + 0x00000570u;
/* 026CD790 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026CD794 */ cpu->lr = cpu->r[0];
/* 026CD798 */ _t24 = cpu->r[1] + 0x00000574u;
/* 026CD798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026CD79C */ cpu->r[1] = cpu->r[1] + 0x00000578u;
/* 026CD7A0 */ return;
L_026CD7A4: ; // 0x26cd7a4
/* 026CD7A4 */ cpu->r[30] = 0x101C0000u;
/* 026CD7A8 */ _t25 = cpu->r[30] + 0x00006000u;
/* 026CD7A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 026CD7AC */ _t26 = cpu->r[9] + 0x00000250u;
/* 026CD7AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 026CD7B0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026CD7B4 */ _t27 = cpu->r[7] + 0x00000250u;
/* 026CD7B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026CD7B8 */ Gambit_fn_026CD700(cpu);
/* 026CD7BC */ _t28 = cpu->r[8] + 0x000000A0u;
/* 026CD7BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 026CD7C0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026CD7C4 */ Gambit_fn_0206E964(cpu);
/* 026CD7C8 */ _t29 = cpu->r[30] + 0x00006000u;
/* 026CD7C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 026CD7CC */ _t30 = cpu->r[11] + 0x00000250u;
/* 026CD7CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 026CD7D0 */ _t31 = cpu->r[7] + 0x00000250u;
/* 026CD7D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t31);
/* 026CD7D4 */ _t32 = cpu->r[8] + 0x000000B0u;
/* 026CD7D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 026CD7D8 */ cpu->r[29] = 0x00000001u;
/* 026CD7DC */ _t33 = cpu->r[10] + 0x00000070u;
/* 026CD7DC */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[29]);
/* 026CD7E0 */ _t34 = cpu->r[30] + 0x00006000u;
/* 026CD7E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 026CD7E4 */ _t35 = cpu->r[12] + 0x00000250u;
/* 026CD7E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 026CD7E8 */ _t36 = cpu->r[7] + 0x00000250u;
/* 026CD7E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
/* 026CD7EC */ _t37 = cpu->r[1] + 0x00000008u;
/* 026CD7EC */ rbrew_write32(cpu->mem, _t37, cpu->r[29]);
/* 026CD7F0 */ _t38 = cpu->r[8] + 0x000000B0u;
/* 026CD7F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026CD7F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CD7F8 */ Gambit_fn_020709EC(cpu);
/* 026CD7FC */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026CD800 */ Gambit_fn_020BC1DC(cpu);
/* 026CD804 */ _t39 = cpu->r[31] + 0x000003DCu;
/* 026CD804 */ cpu->r[10] = rbrew_read8(cpu->mem, _t39);
/* 026CD808 */ cpu->r[0] = 0x00000000u;
/* 026CD80C */ _t40 = cpu->r[1] + 0x00000560u;
/* 026CD80C */ rbrew_write32(cpu->mem, _t40, cpu->r[29]);
/* 026CD810 */ cpu->r[7] = 0x10010000u;
/* 026CD814 */ cpu->r[8] = 0xFFFFFFFFu;
/* 026CD818 */ _t41 = cpu->r[1] + 0x00000564u;
/* 026CD818 */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[0]);
/* 026CD81C */ cpu->r[7] = cpu->r[7] + 0xFFFFB028u;
/* 026CD820 */ _t42 = cpu->r[1] + 0x00000558u;
/* 026CD820 */ rbrew_write32(cpu->mem, _t42, cpu->r[8]);
/* 026CD824 */ _t43 = cpu->r[1] + 0x00000464u;
/* 026CD824 */ rbrew_write32(cpu->mem, _t43, cpu->r[7]);
/* 026CD828 */ _t44 = cpu->r[1] + 0x0000055Cu;
/* 026CD828 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[0]);
/* 026CD82C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CD830 */ _t45 = cpu->r[1] + 0x00000554u;
/* 026CD830 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 026CD834 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD834 */ _t47 = _t46 & 0x00000001u;
/* 026CD834 */ if (_t47) goto L_026CD87C; else goto L_026CD838;
L_026CD838: ; // 0x26cd838
/* 026CD838 */ _t48 = cpu->r[31] + 0x000003E0u;
/* 026CD838 */ cpu->r[4] = rbrew_read32(cpu->mem, _t48);
/* 026CD83C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026CD840 */ _t49 = cpu->r[31] + 0x000003D8u;
/* 026CD840 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49);
/* 026CD844 */ Gambit_fn_02078554(cpu);
/* 026CD848 */ _t50 = cpu->r[31] + 0x00000550u;
/* 026CD848 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 026CD84C */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026CD850 */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CD854 */ Gambit_fn_02075A48(cpu);
/* 026CD858 */ cpu->r[6] = 0x026D0000u;
/* 026CD85C */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 026CD860 */ cpu->r[7] = 0x00000000u;
/* 026CD864 */ cpu->r[6] = cpu->r[6] + 0x00000CE8u;
/* 026CD868 */ cpu->r[4] = 0x00000006u;
/* 026CD86C */ cpu->r[8] = cpu->r[7];
/* 026CD870 */ cpu->r[5] = 0x00000098u;
/* 026CD874 */ Gambit_fn_02C82F38(cpu);
/* 026CD878 */ goto L_026CD8C4;
L_026CD87C: ; // 0x26cd87c
/* 026CD87C */ _t51 = cpu->r[31] + 0x000003E4u;
/* 026CD87C */ cpu->r[11] = rbrew_read8(cpu->mem, _t51);
/* 026CD880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CD884 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD884 */ _t53 = _t52 & 0x00000001u;
/* 026CD884 */ if (_t53) goto L_026CD894; else goto L_026CD888;
L_026CD888: ; // 0x26cd888
/* 026CD888 */ _t54 = cpu->r[31] + 0x000003D8u;
/* 026CD888 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 026CD88C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026CD890 */ Gambit_fn_02078A7C(cpu);
L_026CD894: ; // 0x26cd894
/* 026CD894 */ _t55 = cpu->r[31] + 0x00000550u;
/* 026CD894 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
/* 026CD898 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026CD89C */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CD8A0 */ Gambit_fn_02075A48(cpu);
/* 026CD8A4 */ cpu->r[6] = 0x026D0000u;
/* 026CD8A8 */ cpu->r[3] = cpu->r[1] + 0x000000CCu;
/* 026CD8AC */ cpu->r[7] = 0x00000000u;
/* 026CD8B0 */ cpu->r[6] = cpu->r[6] + 0x00000CE8u;
/* 026CD8B4 */ cpu->r[4] = 0x00000006u;
/* 026CD8B8 */ cpu->r[8] = cpu->r[7];
/* 026CD8BC */ cpu->r[5] = 0x00000098u;
/* 026CD8C0 */ Gambit_fn_02C82F38(cpu);
L_026CD8C4: ; // 0x26cd8c4
/* 026CD8C4 */ _t56 = cpu->r[1] + 0x0000056Cu;
/* 026CD8C4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t56);
/* 026CD8C8 */ _t57 = cpu->r[1] + 0x0000057Cu;
/* 026CD8C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 026CD8CC */ _t58 = cpu->r[1] + 0x00000570u;
/* 026CD8CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t58);
/* 026CD8D0 */ cpu->lr = cpu->r[0];
/* 026CD8D4 */ _t59 = cpu->r[1] + 0x00000574u;
/* 026CD8D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t59);
/* 026CD8D8 */ cpu->r[1] = cpu->r[1] + 0x00000578u;
/* 026CD8DC */ return;
}
// fn_026CD8E4 @ 0x26cd8e4
void Gambit_fn_026CD8E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58;
L_026CD8E4: ; // 0x26cd8e4
/* 026CD8E4 */ _t0 = cpu->r[1] + 0xFFFFFAA0u;
/* 026CD8E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CD8E4 */ cpu->r[1] = _t0;
/* 026CD8E8 */ _t1 = cpu->r[1] + 0x0000055Cu;
/* 026CD8E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CD8EC */ _t2 = cpu->r[1] + 0x00000558u;
/* 026CD8EC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CD8F0 */ cpu->r[31] = cpu->r[3];
/* 026CD8F4 */ _t3 = cpu->r[1] + 0x00000564u;
/* 026CD8F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CD8F8 */ _t4 = cpu->r[31] + 0x000003D4u;
/* 026CD8F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026CD8FC */ _t5 = cpu->r[31] + 0x000003D8u;
/* 026CD8FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026CD900 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu;
/* 026CD904 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026CD908 */ cpu->r[30] = 0x00000000u;
/* 026CD90C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD90C */ _t7 = _t6 & 0x00000001u;
/* 026CD90C */ if (_t7) goto L_026CD910; else goto L_026CD95C;
L_026CD910: ; // 0x26cd910
/* 026CD910 */ _t8 = cpu->r[31] + 0x00000550u;
/* 026CD910 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026CD914 */ Gambit_fn_02075A30(cpu);
/* 026CD918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD91C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD91C */ _t10 = _t9 & 0x00000001u;
/* 026CD91C */ if (_t10) goto L_026CD95C; else goto L_026CD920;
L_026CD920: ; // 0x26cd920
/* 026CD920 */ cpu->r[12] = 0x101C0000u;
/* 026CD924 */ _t11 = cpu->r[12] + 0x00006000u;
/* 026CD924 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026CD928 */ _t12 = cpu->r[12] + 0x00000250u;
/* 026CD928 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026CD92C */ _t13 = cpu->r[11] + 0x00000250u;
/* 026CD92C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CD930 */ _t14 = cpu->r[12] + 0x000000B0u;
/* 026CD930 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 026CD934 */ cpu->r[4] = 0x00000002u;
/* 026CD938 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CD93C */ _t15 = cpu->r[10] + 0x00000070u;
/* 026CD93C */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]);
/* 026CD940 */ Gambit_fn_026D1484(cpu);
/* 026CD944 */ _t16 = cpu->r[1] + 0x00000564u;
/* 026CD944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026CD948 */ _t17 = cpu->r[1] + 0x00000558u;
/* 026CD948 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 026CD94C */ cpu->lr = cpu->r[0];
/* 026CD950 */ _t18 = cpu->r[1] + 0x0000055Cu;
/* 026CD950 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 026CD954 */ cpu->r[1] = cpu->r[1] + 0x00000560u;
/* 026CD958 */ return;
L_026CD95C: ; // 0x26cd95c
/* 026CD95C */ _t19 = cpu->r[31] + 0x00000550u;
/* 026CD95C */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026CD960 */ Gambit_fn_02075A1C(cpu);
/* 026CD964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD968 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD968 */ _t21 = _t20 & 0x00000001u;
/* 026CD968 */ if (_t21) goto L_026CD984; else goto L_026CD96C;
L_026CD96C: ; // 0x26cd96c
/* 026CD96C */ _t22 = cpu->r[31] + 0x0000054Cu;
/* 026CD96C */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026CD970 */ Gambit_fn_0209A908(cpu);
/* 026CD974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD978 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD978 */ _t24 = _t23 & 0x00000001u;
/* 026CD978 */ if (_t24) goto L_026CD984; else goto L_026CD97C;
L_026CD97C: ; // 0x26cd97c
/* 026CD97C */ _t25 = cpu->r[31] + 0x0000054Cu;
/* 026CD97C */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026CD980 */ Gambit_fn_0209A920(cpu);
L_026CD984: ; // 0x26cd984
/* 026CD984 */ cpu->r[3] = 0x101D0000u;
/* 026CD988 */ _t26 = cpu->r[3] + 0xFFFF85A8u;
/* 026CD988 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026CD98C */ Gambit_fn_026C839C(cpu);
/* 026CD990 */ Gambit_fn_0209A9C8(cpu);
/* 026CD994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CD998 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD998 */ _t28 = _t27 & 0x00000001u;
/* 026CD998 */ if (_t28) goto L_026CDAA8; else goto L_026CD99C;
L_026CD99C: ; // 0x26cd99c
/* 026CD99C */ _t29 = cpu->r[31] + 0x0000054Cu;
/* 026CD99C */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026CD9A0 */ Gambit_fn_0209A978(cpu);
/* 026CD9A4 */ _t30 = cpu->r[31] + 0x000003D4u;
/* 026CD9A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026CD9A8 */ _t31 = cpu->r[31] + 0x000003D8u;
/* 026CD9A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31);
/* 026CD9AC */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 026CD9B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026CD9B4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CD9B4 */ _t33 = _t32 & 0x00000001u;
/* 026CD9B4 */ if (_t33) goto L_026CD9B8; else goto L_026CD9D8;
L_026CD9B8: ; // 0x26cd9b8
/* 026CD9B8 */ _t34 = cpu->r[31] + 0x00000550u;
/* 026CD9B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026CD9BC */ Gambit_fn_02076440(cpu);
/* 026CD9C0 */ _t35 = cpu->r[1] + 0x00000564u;
/* 026CD9C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026CD9C4 */ _t36 = cpu->r[1] + 0x00000558u;
/* 026CD9C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36);
/* 026CD9C8 */ cpu->lr = cpu->r[0];
/* 026CD9CC */ _t37 = cpu->r[1] + 0x0000055Cu;
/* 026CD9CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 026CD9D0 */ cpu->r[1] = cpu->r[1] + 0x00000560u;
/* 026CD9D4 */ return;
L_026CD9D8: ; // 0x26cd9d8
/* 026CD9D8 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026CD9DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CD9E0 */ _t38 = cpu->r[31] + 0x000003D8u;
/* 026CD9E0 */ rbrew_write32(cpu->mem, _t38, cpu->r[9]);
/* 026CD9E4 */ Gambit_fn_020BC1DC(cpu);
/* 026CD9E8 */ cpu->r[12] = 0x10010000u;
/* 026CD9EC */ _t39 = cpu->r[1] + 0x00000544u;
/* 026CD9EC */ rbrew_write32(cpu->mem, _t39, cpu->r[30]);
/* 026CD9F0 */ cpu->r[12] = cpu->r[12] + 0xFFFFB028u;
/* 026CD9F4 */ _t40 = cpu->r[31] + 0x000003DCu;
/* 026CD9F4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t40);
/* 026CD9F8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026CD9FC */ _t41 = cpu->r[1] + 0x00000454u;
/* 026CD9FC */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 026CDA00 */ cpu->r[9] = 0x00000001u;
/* 026CDA04 */ _t42 = cpu->r[1] + 0x0000054Cu;
/* 026CDA04 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]);
/* 026CDA08 */ _t43 = cpu->r[1] + 0x00000548u;
/* 026CDA08 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 026CDA0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CDA10 */ _t44 = cpu->r[1] + 0x00000550u;
/* 026CDA10 */ rbrew_write32(cpu->mem, _t44, cpu->r[9]);
/* 026CDA14 */ _t45 = cpu->r[1] + 0x00000554u;
/* 026CDA14 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]);
/* 026CDA18 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDA18 */ _t47 = _t46 & 0x00000001u;
/* 026CDA18 */ if (_t47) goto L_026CDA60; else goto L_026CDA1C;
L_026CDA1C: ; // 0x26cda1c
/* 026CDA1C */ _t48 = cpu->r[31] + 0x000003E0u;
/* 026CDA1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t48);
/* 026CDA20 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CDA24 */ _t49 = cpu->r[31] + 0x000003D8u;
/* 026CDA24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49);
/* 026CDA28 */ Gambit_fn_02078554(cpu);
/* 026CDA2C */ _t50 = cpu->r[31] + 0x00000550u;
/* 026CDA2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 026CDA30 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CDA34 */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CDA38 */ Gambit_fn_02075A48(cpu);
/* 026CDA3C */ cpu->r[6] = 0x026D0000u;
/* 026CDA40 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026CDA44 */ cpu->r[7] = 0x00000000u;
/* 026CDA48 */ cpu->r[6] = cpu->r[6] + 0x00000CE8u;
/* 026CDA4C */ cpu->r[4] = 0x00000006u;
/* 026CDA50 */ cpu->r[8] = cpu->r[7];
/* 026CDA54 */ cpu->r[5] = 0x00000098u;
/* 026CDA58 */ Gambit_fn_02C82F38(cpu);
/* 026CDA5C */ goto L_026CDAA8;
L_026CDA60: ; // 0x26cda60
/* 026CDA60 */ _t51 = cpu->r[31] + 0x000003E4u;
/* 026CDA60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t51);
/* 026CDA64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CDA68 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDA68 */ _t53 = _t52 & 0x00000001u;
/* 026CDA68 */ if (_t53) goto L_026CDA78; else goto L_026CDA6C;
L_026CDA6C: ; // 0x26cda6c
/* 026CDA6C */ _t54 = cpu->r[31] + 0x000003D8u;
/* 026CDA6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 026CDA70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CDA74 */ Gambit_fn_02078A7C(cpu);
L_026CDA78: ; // 0x26cda78
/* 026CDA78 */ _t55 = cpu->r[31] + 0x00000550u;
/* 026CDA78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
/* 026CDA7C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CDA80 */ cpu->r[5] = 0xFFFFFFFFu;
/* 026CDA84 */ Gambit_fn_02075A48(cpu);
/* 026CDA88 */ cpu->r[6] = 0x026D0000u;
/* 026CDA8C */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026CDA90 */ cpu->r[7] = 0x00000000u;
/* 026CDA94 */ cpu->r[6] = cpu->r[6] + 0x00000CE8u;
/* 026CDA98 */ cpu->r[4] = 0x00000006u;
/* 026CDA9C */ cpu->r[8] = cpu->r[7];
/* 026CDAA0 */ cpu->r[5] = 0x00000098u;
/* 026CDAA4 */ Gambit_fn_02C82F38(cpu);
L_026CDAA8: ; // 0x26cdaa8
/* 026CDAA8 */ _t56 = cpu->r[1] + 0x00000564u;
/* 026CDAA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 026CDAAC */ _t57 = cpu->r[1] + 0x00000558u;
/* 026CDAAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t57);
/* 026CDAB0 */ cpu->lr = cpu->r[0];
/* 026CDAB4 */ _t58 = cpu->r[1] + 0x0000055Cu;
/* 026CDAB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t58);
/* 026CDAB8 */ cpu->r[1] = cpu->r[1] + 0x00000560u;
/* 026CDABC */ return;
}
// fn_026CDAC4 @ 0x26cdac4
void Gambit_fn_026CDAC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
L_026CDAC4: ; // 0x26cdac4
/* 026CDAC4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CDAC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CDAC4 */ cpu->r[1] = _t0;
/* 026CDAC8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CDAC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CDACC */ cpu->r[31] = cpu->r[3];
/* 026CDAD0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CDAD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CDAD4 */ _t3 = cpu->r[31] + 0x000003DCu;
/* 026CDAD4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026CDAD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CDADC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDADC */ _t5 = _t4 & 0x00000001u;
/* 026CDADC */ if (_t5) goto L_026CDB48; else goto L_026CDAE0;
L_026CDAE0: ; // 0x26cdae0
/* 026CDAE0 */ _t6 = cpu->r[31] + 0x000003E0u;
/* 026CDAE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026CDAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CDAE8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDAE8 */ _t8 = _t7 & 0x00000001u;
/* 026CDAE8 */ if (_t8) goto L_026CDAEC; else goto L_026CDB68;
L_026CDAEC: ; // 0x26cdaec
/* 026CDAEC */ cpu->r[11] = 0x101C0000u;
/* 026CDAF0 */ _t9 = cpu->r[11] + 0x00006000u;
/* 026CDAF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026CDAF4 */ _t10 = cpu->r[11] + 0x000002ACu;
/* 026CDAF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026CDAF8 */ _t11 = cpu->r[11] + 0x00000030u;
/* 026CDAF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026CDAFC */ _t12 = cpu->r[12] + 0x00000010u;
/* 026CDAFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CDB00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CDB04 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDB04 */ _t14 = _t13 & 0x00000001u;
/* 026CDB04 */ if (_t14) goto L_026CDB30; else goto L_026CDB08;
L_026CDB08: ; // 0x26cdb08
/* 026CDB08 */ cpu->r[12] = 0x101C0000u;
/* 026CDB0C */ _t15 = cpu->r[12] + 0x00006CCCu;
/* 026CDB0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026CDB10 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026CDB14 */ _t16 = cpu->r[12] + 0x00000104u;
/* 026CDB14 */ cpu->r[12] = rbrew_read8(cpu->mem, _t16);
/* 026CDB18 */ _t17 = cpu->r[11] + 0x00000030u;
/* 026CDB18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CDB1C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CDB20 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026CDB20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026CDB24 */ _t19 = cpu->r[11] + 0x00000004u;
/* 026CDB24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 026CDB28 */ _t20 = cpu->r[12] + 0x00000000u;
/* 026CDB28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 026CDB2C */ Gambit_fn_02790488(cpu);
L_026CDB30: ; // 0x26cdb30
/* 026CDB30 */ cpu->r[3] = cpu->r[31];
/* 026CDB34 */ cpu->r[4] = 0x00000001u;
/* 026CDB38 */ Gambit_fn_026CCACC(cpu);
/* 026CDB3C */ cpu->r[0] = 0x00000001u;
/* 026CDB40 */ _t21 = cpu->r[31] + 0x00000554u;
/* 026CDB40 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[0]);
/* 026CDB44 */ goto L_026CDB68;
L_026CDB48: ; // 0x26cdb48
/* 026CDB48 */ _t22 = cpu->r[31] + 0x000003E4u;
/* 026CDB48 */ cpu->r[11] = rbrew_read8(cpu->mem, _t22);
/* 026CDB4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CDB50 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDB50 */ _t24 = _t23 & 0x00000001u;
/* 026CDB50 */ if (_t24) goto L_026CDB68; else goto L_026CDB54;
L_026CDB54: ; // 0x26cdb54
/* 026CDB54 */ cpu->r[3] = cpu->r[31];
/* 026CDB58 */ cpu->r[4] = 0x00000001u;
/* 026CDB5C */ Gambit_fn_026CCB28(cpu);
/* 026CDB60 */ cpu->r[0] = 0x00000001u;
/* 026CDB64 */ _t25 = cpu->r[31] + 0x00000554u;
/* 026CDB64 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]);
L_026CDB68: ; // 0x26cdb68
/* 026CDB68 */ _t26 = cpu->r[1] + 0x00000014u;
/* 026CDB68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026CDB6C */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 026CDB6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 026CDB70 */ cpu->lr = cpu->r[0];
/* 026CDB74 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CDB78 */ return;
}
// fn_026CDB80 @ 0x26cdb80
void Gambit_fn_026CDB80(CPUState* cpu) {
uint32_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_026CDB80: ; // 0x26cdb80
/* 026CDB80 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026CDB80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CDB80 */ cpu->r[1] = _t0;
/* 026CDB84 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026CDB84 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CDB88 */ _t2 = cpu->r[1] + 0x00000020u;
/* 026CDB88 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CDB8C */ cpu->r[31] = cpu->r[3];
/* 026CDB90 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 026CDB90 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CDB94 */ _t4 = cpu->r[31] + 0x00000250u;
/* 026CDB94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CDB98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000003Cu);
/* 026CDB9C */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CDB9C */ _t6 = _t5 & 0x00000001u;
/* 026CDB9C */ if (_t6) goto L_026CDC00; else goto L_026CDBA0;
L_026CDBA0: ; // 0x26cdba0
/* 026CDBA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000003Cu);
/* 026CDBA4 */ cpu->r[30] = 0x101C0000u;
/* 026CDBA8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDBA8 */ _t8 = _t7 & 0x00000001u;
/* 026CDBA8 */ if (_t8) goto L_026CDBAC; else goto L_026CDBCC;
L_026CDBAC: ; // 0x26cdbac
/* 026CDBAC */ _t9 = cpu->r[30] + 0x00006000u;
/* 026CDBAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026CDBB0 */ _t10 = cpu->r[11] + 0x00000250u;
/* 026CDBB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 026CDBB4 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026CDBB8 */ _t11 = cpu->r[9] + 0x00000250u;
/* 026CDBB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026CDBBC */ Gambit_fn_026CD700(cpu);
/* 026CDBC0 */ _t12 = cpu->r[10] + 0x000000A0u;
/* 026CDBC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026CDBC4 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026CDBC8 */ Gambit_fn_0206EA2C(cpu);
L_026CDBCC: ; // 0x26cdbcc
/* 026CDBCC */ _t13 = cpu->r[30] + 0x00006000u;
/* 026CDBCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CDBD0 */ _t14 = cpu->r[12] + 0x00000250u;
/* 026CDBD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026CDBD4 */ _t15 = cpu->r[11] + 0x00000250u;
/* 026CDBD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026CDBD8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CDBDC */ _t16 = cpu->r[12] + 0x000000A0u;
/* 026CDBDC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026CDBE0 */ Gambit_fn_026CD700(cpu);
/* 026CDBE4 */ _t17 = cpu->r[1] + 0x00000008u;
/* 026CDBE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 026CDBE8 */ cpu->r[3] = cpu->r[8];
/* 026CDBEC */ Gambit_fn_0206EAA8(cpu);
/* 026CDBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CDBF4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDBF4 */ _t19 = _t18 & 0x00000001u;
/* 026CDBF4 */ if (_t19) goto L_026CDC00; else goto L_026CDBF8;
L_026CDBF8: ; // 0x26cdbf8
/* 026CDBF8 */ cpu->r[3] = cpu->r[31];
/* 026CDBFC */ Gambit_fn_026CCCC0(cpu);
L_026CDC00: ; // 0x26cdc00
/* 026CDC00 */ _t20 = cpu->r[1] + 0x0000002Cu;
/* 026CDC00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026CDC04 */ _t21 = cpu->r[1] + 0x00000020u;
/* 026CDC04 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026CDC08 */ cpu->lr = cpu->r[0];
/* 026CDC0C */ _t22 = cpu->r[1] + 0x00000024u;
/* 026CDC0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026CDC10 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026CDC14 */ return;
}
// fn_026CDC18 @ 0x26cdc18
void Gambit_fn_026CDC18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85;
L_026CDC18: ; // 0x26cdc18
/* 026CDC18 */ _t0 = cpu->r[1] + 0xFFFFFED0u;
/* 026CDC18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CDC18 */ cpu->r[1] = _t0;
/* 026CDC1C */ /* nop */
/* 026CDC20 */ cpu->r[0] = cpu->lr;
/* 026CDC24 */ _t1 = cpu->r[1] + 0x00000134u;
/* 026CDC24 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CDC28 */ cpu->r[30] = 0x101C0000u;
/* 026CDC2C */ _t2 = cpu->r[30] + 0x00006000u;
/* 026CDC2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026CDC2C */ cpu->r[30] = _t2;
/* 026CDC30 */ _t3 = cpu->r[12] + 0x00000264u;
/* 026CDC30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026CDC34 */ _t4 = cpu->r[12] + 0x00000030u;
/* 026CDC34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 026CDC38 */ _t5 = cpu->r[4] + 0x00000068u;
/* 026CDC38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CDC3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CDC40 */ cpu->r[31] = cpu->r[3];
/* 026CDC44 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDC44 */ _t7 = _t6 & 0x00000001u;
/* 026CDC44 */ if (_t7) goto L_026CDCFC; else goto L_026CDC48;
L_026CDC48: ; // 0x26cdc48
/* 026CDC48 */ cpu->r[11] = 0x101C0000u;
/* 026CDC4C */ _t8 = cpu->r[11] + 0x0000623Cu;
/* 026CDC4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 026CDC50 */ cpu->r[7] = cpu->r[12] + cpu->r[11];
/* 026CDC54 */ _t9 = cpu->r[7] + 0x00000104u;
/* 026CDC54 */ cpu->r[10] = rbrew_read8(cpu->mem, _t9);
/* 026CDC58 */ _t10 = cpu->r[12] + 0x00000030u;
/* 026CDC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026CDC5C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CDC60 */ _t11 = cpu->r[9] + cpu->r[0];
/* 026CDC60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026CDC64 */ _t12 = cpu->r[12] + 0x00000008u;
/* 026CDC64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026CDC68 */ _t13 = cpu->r[10] + 0x0000000Cu;
/* 026CDC68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CDC6C */ _t14 = cpu->r[10] + 0x00000004u;
/* 026CDC6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 026CDC70 */ cpu->r[0] = cpu->r[10] - cpu->r[12];
/* 026CDC74 */ cpu->r[4] = cpu->r[4] - cpu->r[12];
/* 026CDC78 */ goto L_026CDC88;
L_026CDC7C: ; // 0x26cdc7c
/* 026CDC7C */ cpu->r[11] = cpu->r[4] + cpu->r[12];
/* 026CDC80 */ _t15 = cpu->r[11] + 0x00000004u;
/* 026CDC80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t15);
/* 026CDC84 */ cpu->r[4] = cpu->r[5] - cpu->r[12];
L_026CDC88: ; // 0x26cdc88
/* 026CDC88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026CDC8C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDC8C */ _t17 = _t16 & 0x00000001u;
/* 026CDC8C */ if (_t17) goto L_026CDCA4; else goto L_026CDC90;
L_026CDC90: ; // 0x26cdc90
/* 026CDC90 */ _t18 = cpu->r[4] + 0x0000001Cu;
/* 026CDC90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t18);
/* 026CDC94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000002u);
/* 026CDC98 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDC98 */ _t20 = _t19 & 0x00000001u;
/* 026CDC98 */ if (_t20) goto L_026CDCA4; else goto L_026CDC9C;
L_026CDC9C: ; // 0x26cdc9c
/* 026CDC9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000003u);
/* 026CDCA0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCA0 */ _t22 = _t21 & 0x00000001u;
/* 026CDCA0 */ if (_t22) goto L_026CDCA4; else goto L_026CDC7C;
L_026CDCA4: ; // 0x26cdca4
/* 026CDCA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026CDCA8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCA8 */ _t24 = _t23 & 0x00000001u;
/* 026CDCA8 */ if (_t24) goto L_026CDCFC; else goto L_026CDCAC;
L_026CDCAC: ; // 0x26cdcac
/* 026CDCAC */ cpu->r[8] = cpu->r[12];
/* 026CDCB0 */ cpu->r[9] = cpu->r[0];
L_026CDCB4: ; // 0x26cdcb4
/* 026CDCB4 */ _t25 = cpu->r[4] + 0x000001F4u;
/* 026CDCB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25);
/* 026CDCB8 */ _t26 = cpu->r[31] + 0x000003E8u;
/* 026CDCB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 026CDCBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[7]);
/* 026CDCC0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCC0 */ _t28 = _t27 & 0x00000001u;
/* 026CDCC0 */ if (_t28) goto L_026CDCC4; else goto L_026CDCC8;
L_026CDCC4: ; // 0x26cdcc4
/* 026CDCC4 */ _t29 = cpu->r[31] + 0x000003F4u;
/* 026CDCC4 */ rbrew_write32(cpu->mem, _t29, cpu->r[4]);
L_026CDCC8: ; // 0x26cdcc8
/* 026CDCC8 */ cpu->r[6] = cpu->r[4] + cpu->r[8];
/* 026CDCCC */ _t30 = cpu->r[6] + 0x00000004u;
/* 026CDCCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 026CDCD0 */ cpu->r[4] = cpu->r[10] - cpu->r[8];
/* 026CDCD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026CDCD8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCD8 */ _t32 = _t31 & 0x00000001u;
/* 026CDCD8 */ if (_t32) goto L_026CDCFC; else goto L_026CDCDC;
L_026CDCDC: ; // 0x26cdcdc
/* 026CDCDC */ _t33 = cpu->r[4] + 0x0000001Cu;
/* 026CDCDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 026CDCE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000002u);
/* 026CDCE4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCE4 */ _t35 = _t34 & 0x00000001u;
/* 026CDCE4 */ if (_t35) goto L_026CDCF4; else goto L_026CDCE8;
L_026CDCE8: ; // 0x26cdce8
/* 026CDCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000003u);
/* 026CDCEC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCEC */ _t37 = _t36 & 0x00000001u;
/* 026CDCEC */ if (_t37) goto L_026CDCF0; else goto L_026CDCC8;
L_026CDCF0: ; // 0x26cdcf0
/* 026CDCF0 */ goto L_026CDCA4;
L_026CDCF4: ; // 0x26cdcf4
/* 026CDCF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026CDCF8 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDCF8 */ _t39 = _t38 & 0x00000001u;
/* 026CDCF8 */ if (_t39) goto L_026CDCFC; else goto L_026CDCB4;
L_026CDCFC: ; // 0x26cdcfc
/* 026CDCFC */ _t40 = cpu->r[31] + 0x000003F4u;
/* 026CDCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026CDD00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CDD04 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDD04 */ _t42 = _t41 & 0x00000001u;
/* 026CDD04 */ if (_t42) goto L_026CDD08; else goto L_026CDD28;
L_026CDD08: ; // 0x26cdd08
/* 026CDD08 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CDD0C */ cpu->r[4] = 0x0000000Cu;
/* 026CDD10 */ Gambit_fn_026D1484(cpu);
/* 026CDD14 */ /* nop */
/* 026CDD18 */ _t43 = cpu->r[1] + 0x00000134u;
/* 026CDD18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 026CDD1C */ cpu->lr = cpu->r[0];
/* 026CDD20 */ cpu->r[1] = cpu->r[1] + 0x00000130u;
/* 026CDD24 */ return;
L_026CDD28: ; // 0x26cdd28
/* 026CDD28 */ _t44 = cpu->r[31] + 0x000003F0u;
/* 026CDD28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44);
/* 026CDD2C */ _t45 = cpu->r[7] + 0x00000134u;
/* 026CDD2C */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 026CDD30 */ _t46 = cpu->r[31] + 0x000003ECu;
/* 026CDD30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
/* 026CDD34 */ cpu->r[4] = 0x00000000u;
/* 026CDD38 */ Gambit_fn_0200EC2C(cpu);
/* 026CDD3C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CDD40 */ Gambit_fn_020198C8(cpu);
/* 026CDD44 */ _t47 = cpu->r[1] + 0x00000008u;
/* 026CDD44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 026CDD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026CDD4C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDD4C */ _t49 = _t48 & 0x00000001u;
/* 026CDD4C */ if (_t49) goto L_026CDD50; else goto L_026CDD6C;
L_026CDD50: ; // 0x26cdd50
/* 026CDD50 */ cpu->r[3] = 0x101C0000u;
/* 026CDD54 */ _t50 = cpu->r[3] + 0x00000E14u;
/* 026CDD54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t50);
/* 026CDD58 */ cpu->r[4] = 0x00000000u;
/* 026CDD5C */ Gambit_fn_0200CBD8(cpu);
/* 026CDD60 */ cpu->r[5] = 0x0000005Au;
/* 026CDD64 */ cpu->r[4] = 0x00000002u;
/* 026CDD68 */ Gambit_fn_02014758(cpu);
L_026CDD6C: ; // 0x26cdd6c
/* 026CDD6C */ cpu->r[10] = 0x10110000u;
/* 026CDD70 */ _t51 = cpu->r[31] + 0x000003E8u;
/* 026CDD70 */ cpu->r[6] = rbrew_read32(cpu->mem, _t51);
/* 026CDD74 */ cpu->r[0] = cpu->r[1] + 0x0000001Cu;
/* 026CDD78 */ _t52 = cpu->r[10] + 0x00007399u;
/* 026CDD78 */ cpu->r[10] = rbrew_read8(cpu->mem, _t52);
/* 026CDD7C */ cpu->r[5] = cpu->r[6] + 0xFFFFFFFEu;
/* 026CDD80 */ _t53 = cpu->r[1] + 0x00000010u;
/* 026CDD80 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 026CDD84 */ cpu->r[0] = 0x100F0000u;
/* 026CDD88 */ cpu->r[4] = 0x00000100u;
/* 026CDD8C */ _t54 = cpu->r[1] + 0x0000011Bu;
/* 026CDD8C */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[10]);
/* 026CDD90 */ cpu->r[0] = cpu->r[0] + 0xFFFFABFCu;
/* 026CDD94 */ _t55 = cpu->r[1] + 0x00000018u;
/* 026CDD94 */ rbrew_write32(cpu->mem, _t55, cpu->r[4]);
/* 026CDD98 */ cpu->r[4] = 0x100F0000u;
/* 026CDD9C */ _t56 = cpu->r[1] + 0x0000001Cu;
/* 026CDD9C */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[10]);
/* 026CDDA0 */ cpu->r[4] = cpu->r[4] + 0xFFFFB114u;
/* 026CDDA4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026CDDA8 */ _t57 = cpu->r[1] + 0x00000014u;
/* 026CDDA8 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 026CDDAC */ _t58 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CDDAC */ _t59 = _t58 & 0x00000001u;
/* 026CDDAC */ if (_t59) goto L_026CDDB0; // else: addr-0 trap, fall-through
L_026CDDB0: ; // 0x26cddb0
/* 026CDDB0 */ Gambit_fn_0282A5F4(cpu);
/* 026CDDB4 */ _t60 = cpu->r[30] + 0x00000000u;
/* 026CDDB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 026CDDB8 */ _t61 = cpu->r[7] + 0x00000260u;
/* 026CDDB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t61);
/* 026CDDBC */ _t62 = cpu->r[8] + 0x00000008u;
/* 026CDDBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t62);
/* 026CDDC0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026CDDC4 */ Gambit_fn_029807A8(cpu);
/* 026CDDC8 */ _t63 = cpu->r[30] + 0x00000000u;
/* 026CDDC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t63);
/* 026CDDCC */ cpu->r[27] = cpu->r[3];
/* 026CDDD0 */ _t64 = cpu->r[5] + 0x00000260u;
/* 026CDDD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t64);
/* 026CDDD4 */ /* nop */
/* 026CDDD8 */ _t65 = cpu->r[8] + 0x00000008u;
/* 026CDDD8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t65);
/* 026CDDDC */ cpu->r[4] = cpu->r[29];
/* 026CDDE0 */ cpu->r[3] = cpu->r[28];
/* 026CDDE4 */ Gambit_fn_0297FC7C(cpu);
/* 026CDDE8 */ _t66 = cpu->r[28] + 0x0000001Cu;
/* 026CDDE8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 026CDDEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[6]);
/* 026CDDF0 */ cpu->r[12] = 0x00000000u;
/* 026CDDF4 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CDDF4 */ _t68 = _t67 & 0x00000001u;
/* 026CDDF4 */ if (_t68) goto L_026CDDF8; else goto L_026CDE04;
L_026CDDF8: ; // 0x26cddf8
/* 026CDDF8 */ _t69 = cpu->r[28] + 0x00000024u;
/* 026CDDF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 026CDDFC */ cpu->r[8] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CDE00 */ _t70 = cpu->r[8] + cpu->r[0];
/* 026CDE00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
L_026CDE04: ; // 0x26cde04
/* 026CDE04 */ _t71 = cpu->r[12] + 0x00000000u;
/* 026CDE04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t71);
/* 026CDE08 */ _t72 = cpu->r[3] + 0x00000088u;
/* 026CDE08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72);
/* 026CDE0C */ _t73 = cpu->r[10] + 0x0000007Cu;
/* 026CDE0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t73);
/* 026CDE10 */ cpu->ctr = cpu->r[8];
/* 026CDE14 */ /* nop */
/* 026CDE18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CDE1C */ _t74 = cpu->r[31] + 0x000003F8u;
/* 026CDE1C */ rbrew_write32(cpu->mem, _t74, cpu->r[3]);
/* 026CDE20 */ _t75 = cpu->r[30] + 0x00000000u;
/* 026CDE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75);
/* 026CDE24 */ _t76 = cpu->r[11] + 0x00000250u;
/* 026CDE24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t76);
/* 026CDE28 */ _t77 = cpu->r[11] + 0x00000250u;
/* 026CDE28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77);
/* 026CDE2C */ _t78 = cpu->r[12] + 0x000000B0u;
/* 026CDE2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t78);
/* 026CDE30 */ cpu->r[0] = 0x00000001u;
/* 026CDE34 */ _t79 = cpu->r[9] + 0x00000070u;
/* 026CDE34 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[0]);
/* 026CDE38 */ _t80 = cpu->r[30] + 0x00000000u;
/* 026CDE38 */ cpu->r[4] = rbrew_read32(cpu->mem, _t80);
/* 026CDE3C */ _t81 = cpu->r[4] + 0x00000250u;
/* 026CDE3C */ cpu->r[11] = rbrew_read32(cpu->mem, _t81);
/* 026CDE40 */ _t82 = cpu->r[11] + 0x00000250u;
/* 026CDE40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 026CDE44 */ _t83 = cpu->r[1] + 0x0000000Cu;
/* 026CDE44 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 026CDE48 */ _t84 = cpu->r[12] + 0x000000B0u;
/* 026CDE48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t84);
/* 026CDE4C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026CDE50 */ Gambit_fn_020709EC(cpu);
/* 026CDE54 */ /* nop */
/* 026CDE58 */ _t85 = cpu->r[1] + 0x00000134u;
/* 026CDE58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 026CDE5C */ cpu->lr = cpu->r[0];
/* 026CDE60 */ cpu->r[1] = cpu->r[1] + 0x00000130u;
/* 026CDE64 */ return;
}
// fn_026CDE6C @ 0x26cde6c
void Gambit_fn_026CDE6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70;
L_026CDE6C: ; // 0x26cde6c
/* 026CDE6C */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 026CDE6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CDE6C */ cpu->r[1] = _t0;
/* 026CDE70 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026CDE70 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CDE74 */ _t2 = cpu->r[1] + 0x00000034u;
/* 026CDE74 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CDE78 */ _t3 = cpu->r[1] + 0x00000030u;
/* 026CDE78 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026CDE7C */ cpu->r[31] = cpu->r[3];
/* 026CDE80 */ _t4 = cpu->r[1] + 0x0000003Cu;
/* 026CDE80 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CDE84 */ _t5 = cpu->r[31] + 0x000003ECu;
/* 026CDE84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026CDE88 */ Gambit_fn_0200ED40(cpu);
/* 026CDE8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CDE90 */ cpu->r[30] = 0x00000000u;
/* 026CDE94 */ cpu->r[29] = 0x101C0000u;
/* 026CDE98 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDE98 */ _t7 = _t6 & 0x00000001u;
/* 026CDE98 */ if (_t7) goto L_026CDFF8; else goto L_026CDE9C;
L_026CDE9C: ; // 0x26cde9c
/* 026CDE9C */ _t8 = cpu->r[31] + 0x00000250u;
/* 026CDE9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CDEA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x000000F0u);
/* 026CDEA4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDEA4 */ _t10 = _t9 & 0x00000001u;
/* 026CDEA4 */ if (_t10) goto L_026CDEA8; else goto L_026CDF98;
L_026CDEA8: ; // 0x26cdea8
/* 026CDEA8 */ _t11 = cpu->r[1] + 0x00000008u;
/* 026CDEA8 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 026CDEAC */ cpu->r[10] = 0x100F0000u;
/* 026CDEB0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026CDEB0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 026CDEB4 */ cpu->r[0] = 0x100F0000u;
/* 026CDEB8 */ _t13 = cpu->r[1] + 0x00000014u;
/* 026CDEB8 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 026CDEBC */ cpu->r[0] = cpu->r[0] + 0xFFFFAC74u;
/* 026CDEC0 */ _t14 = cpu->r[1] + 0x00000018u;
/* 026CDEC0 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 026CDEC4 */ cpu->r[10] = cpu->r[10] + 0xFFFFAC84u;
/* 026CDEC8 */ _t15 = cpu->r[29] + 0x00006000u;
/* 026CDEC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026CDECC */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 026CDECC */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 026CDED0 */ _t17 = cpu->r[1] + 0x00000010u;
/* 026CDED0 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 026CDED4 */ _t18 = cpu->r[12] + 0x00000260u;
/* 026CDED4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026CDED8 */ cpu->r[30] = 0x100F0000u;
/* 026CDEDC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CDEE0 */ _t19 = cpu->r[9] + 0x00000030u;
/* 026CDEE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026CDEE4 */ cpu->r[5] = cpu->r[30] + 0xFFFFB124u;
/* 026CDEE8 */ cpu->r[6] = 0x00000000u;
/* 026CDEEC */ Gambit_fn_027B72F0(cpu);
/* 026CDEF0 */ _t20 = cpu->r[29] + 0x00006000u;
/* 026CDEF0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 026CDEF4 */ _t21 = cpu->r[6] + 0x00000260u;
/* 026CDEF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026CDEF8 */ _t22 = cpu->r[9] + 0x00000030u;
/* 026CDEF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026CDEFC */ _t23 = cpu->r[3] + 0x000000E0u;
/* 026CDEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t23);
/* 026CDF00 */ _t24 = cpu->r[8] + 0x0000003Cu;
/* 026CDF00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026CDF04 */ cpu->ctr = cpu->r[0];
/* 026CDF08 */ cpu->r[6] = 0x00000000u;
/* 026CDF0C */ cpu->r[5] = cpu->r[30] + 0xFFFFB124u;
/* 026CDF10 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026CDF14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CDF18 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026CDF18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026CDF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026CDF20 */ _t26 = cpu->r[31] + 0x000003F8u;
/* 026CDF20 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026CDF24 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDF24 */ _t28 = _t27 & 0x00000001u;
/* 026CDF24 */ if (_t28) goto L_026CDF64; else goto L_026CDF28;
L_026CDF28: ; // 0x26cdf28
/* 026CDF28 */ _t29 = cpu->r[30] + 0x0000000Cu;
/* 026CDF28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t29);
/* 026CDF2C */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 026CDF2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t30);
/* 026CDF30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]);
/* 026CDF34 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CDF34 */ _t32 = _t31 & 0x00000001u;
/* 026CDF34 */ if (_t32) goto L_026CDF38; else goto L_026CDF64;
L_026CDF38: ; // 0x26cdf38
/* 026CDF38 */ cpu->r[4] = cpu->r[30] + 0x0000007Cu;
/* 026CDF3C */ Gambit_fn_02C69510(cpu);
/* 026CDF40 */ _t33 = cpu->r[30] + 0x0000012Cu;
/* 026CDF40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026CDF44 */ cpu->r[12] = 0x100F0000u;
/* 026CDF48 */ _t34 = cpu->r[12] + 0xFFFFB120u;
/* 026CDF48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 026CDF4C */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026CDF50 */ _t35 = cpu->r[30] + 0x0000012Cu;
/* 026CDF50 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 026CDF54 */ _t36 = cpu->r[30] + 0x00000078u;
/* 026CDF54 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]);
/* 026CDF58 */ _t37 = cpu->r[30] + 0x00000074u;
/* 026CDF58 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[0]);
/* 026CDF5C */ _t38 = cpu->r[30] + 0x00000070u;
/* 026CDF5C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[0]);
/* 026CDF60 */ _t39 = cpu->r[31] + 0x000003F8u;
/* 026CDF60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
L_026CDF64: ; // 0x26cdf64
/* 026CDF64 */ cpu->r[4] = cpu->r[3];
/* 026CDF68 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 026CDF6C */ Gambit_fn_0200D450(cpu);
/* 026CDF70 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 026CDF74 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026CDF78 */ Gambit_fn_028B30F0(cpu);
/* 026CDF7C */ _t40 = cpu->r[1] + 0x0000002Cu;
/* 026CDF7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t40);
/* 026CDF80 */ _t41 = cpu->r[1] + 0x0000003Cu;
/* 026CDF80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026CDF84 */ _t42 = cpu->r[1] + 0x00000030u;
/* 026CDF84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t42);
/* 026CDF88 */ cpu->lr = cpu->r[0];
/* 026CDF8C */ _t43 = cpu->r[1] + 0x00000034u;
/* 026CDF8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t43);
/* 026CDF90 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026CDF94 */ return;
L_026CDF98: ; // 0x26cdf98
/* 026CDF98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x000001A4u);
/* 026CDF9C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CDF9C */ _t45 = _t44 & 0x00000001u;
/* 026CDF9C */ if (_t45) goto L_026CE04C; else goto L_026CDFA0;
L_026CDFA0: ; // 0x26cdfa0
/* 026CDFA0 */ _t46 = cpu->r[31] + 0x000003ECu;
/* 026CDFA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
/* 026CDFA4 */ Gambit_fn_0200ED0C(cpu);
/* 026CDFA8 */ _t47 = cpu->r[31] + 0x000003F0u;
/* 026CDFA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 026CDFAC */ cpu->r[4] = 0x00000000u;
/* 026CDFB0 */ Gambit_fn_0200EC2C(cpu);
/* 026CDFB4 */ cpu->r[3] = 0x101C0000u;
/* 026CDFB8 */ _t48 = cpu->r[3] + 0x00000E14u;
/* 026CDFB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t48);
/* 026CDFBC */ cpu->r[4] = 0x00000000u;
/* 026CDFC0 */ Gambit_fn_0200CBD8(cpu);
/* 026CDFC4 */ cpu->r[4] = 0x00000000u;
/* 026CDFC8 */ cpu->r[5] = cpu->r[4];
/* 026CDFCC */ Gambit_fn_02014758(cpu);
/* 026CDFD0 */ _t49 = cpu->r[31] + 0x000003F4u;
/* 026CDFD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49);
/* 026CDFD4 */ cpu->r[0] = 0x00000001u;
/* 026CDFD8 */ _t50 = cpu->r[7] + 0x000001F9u;
/* 026CDFD8 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[0]);
/* 026CDFDC */ _t51 = cpu->r[1] + 0x0000002Cu;
/* 026CDFDC */ cpu->r[29] = rbrew_read32(cpu->mem, _t51);
/* 026CDFE0 */ _t52 = cpu->r[1] + 0x0000003Cu;
/* 026CDFE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 026CDFE4 */ _t53 = cpu->r[1] + 0x00000030u;
/* 026CDFE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t53);
/* 026CDFE8 */ cpu->lr = cpu->r[0];
/* 026CDFEC */ _t54 = cpu->r[1] + 0x00000034u;
/* 026CDFEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t54);
/* 026CDFF0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026CDFF4 */ return;
L_026CDFF8: ; // 0x26cdff8
/* 026CDFF8 */ _t55 = cpu->r[31] + 0x000003F4u;
/* 026CDFF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 026CDFFC */ _t56 = cpu->r[9] + 0x000001C0u;
/* 026CDFFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t56);
/* 026CE000 */ /* nop */
/* 026CE004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 026CE008 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE008 */ _t58 = _t57 & 0x00000001u;
/* 026CE008 */ if (_t58) goto L_026CE00C; else goto L_026CE04C;
L_026CE00C: ; // 0x26ce00c
/* 026CE00C */ _t59 = cpu->r[31] + 0x000003F0u;
/* 026CE00C */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 026CE010 */ Gambit_fn_0200ED0C(cpu);
/* 026CE014 */ _t60 = cpu->r[29] + 0x00006000u;
/* 026CE014 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60);
/* 026CE018 */ _t61 = cpu->r[8] + 0x00000250u;
/* 026CE018 */ cpu->r[11] = rbrew_read32(cpu->mem, _t61);
/* 026CE01C */ _t62 = cpu->r[11] + 0x00000250u;
/* 026CE01C */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 026CE020 */ _t63 = cpu->r[12] + 0x000000B0u;
/* 026CE020 */ cpu->r[7] = rbrew_read32(cpu->mem, _t63);
/* 026CE024 */ cpu->r[3] = cpu->r[31];
/* 026CE028 */ _t64 = cpu->r[7] + 0x00000070u;
/* 026CE028 */ rbrew_write8(cpu->mem, _t64, (uint8_t)cpu->r[30]);
/* 026CE02C */ _t65 = cpu->r[31] + 0x000003E8u;
/* 026CE02C */ cpu->r[4] = rbrew_read32(cpu->mem, _t65);
/* 026CE030 */ cpu->r[5] = 0x00000001u;
/* 026CE034 */ Gambit_fn_026CCBE0(cpu);
/* 026CE038 */ cpu->r[9] = 0x00000001u;
/* 026CE03C */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CE040 */ cpu->r[4] = 0x0000000Cu;
/* 026CE044 */ _t66 = cpu->r[31] + 0x00000554u;
/* 026CE044 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[9]);
/* 026CE048 */ Gambit_fn_026D1484(cpu);
L_026CE04C: ; // 0x26ce04c
/* 026CE04C */ _t67 = cpu->r[1] + 0x0000002Cu;
/* 026CE04C */ cpu->r[29] = rbrew_read32(cpu->mem, _t67);
/* 026CE050 */ _t68 = cpu->r[1] + 0x0000003Cu;
/* 026CE050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 026CE054 */ _t69 = cpu->r[1] + 0x00000030u;
/* 026CE054 */ cpu->r[30] = rbrew_read32(cpu->mem, _t69);
/* 026CE058 */ cpu->lr = cpu->r[0];
/* 026CE05C */ _t70 = cpu->r[1] + 0x00000034u;
/* 026CE05C */ cpu->r[31] = rbrew_read32(cpu->mem, _t70);
/* 026CE060 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 026CE064 */ return;
}
// fn_026CE06C @ 0x26ce06c
void Gambit_fn_026CE06C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _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_026CE06C: ; // 0x26ce06c
/* 026CE06C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CE06C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE06C */ cpu->r[1] = _t0;
/* 026CE070 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026CE070 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CE074 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026CE074 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CE078 */ cpu->r[10] = 0x101C0000u;
/* 026CE07C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CE07C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CE080 */ _t4 = cpu->r[10] + 0x00006000u;
/* 026CE080 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026CE084 */ _t5 = cpu->r[10] + 0x00000264u;
/* 026CE084 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026CE088 */ _t6 = cpu->r[12] + 0x00000030u;
/* 026CE088 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 026CE08C */ _t7 = cpu->r[6] + 0x00000064u;
/* 026CE08C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CE090 */ cpu->r[31] = cpu->r[3];
/* 026CE094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE098 */ cpu->r[30] = 0x00000000u;
/* 026CE09C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE09C */ _t9 = _t8 & 0x00000001u;
/* 026CE09C */ if (_t9) goto L_026CE15C; else goto L_026CE0A0;
L_026CE0A0: ; // 0x26ce0a0
/* 026CE0A0 */ cpu->r[11] = 0x101C0000u;
/* 026CE0A4 */ _t10 = cpu->r[11] + 0x00006490u;
/* 026CE0A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026CE0A8 */ cpu->r[9] = cpu->r[12] + cpu->r[11];
/* 026CE0AC */ _t11 = cpu->r[9] + 0x00000104u;
/* 026CE0AC */ cpu->r[11] = rbrew_read8(cpu->mem, _t11);
/* 026CE0B0 */ _t12 = cpu->r[12] + 0x00000030u;
/* 026CE0B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CE0B4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CE0B8 */ _t13 = cpu->r[10] + cpu->r[0];
/* 026CE0B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CE0BC */ _t14 = cpu->r[12] + 0x00000008u;
/* 026CE0BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026CE0C0 */ _t15 = cpu->r[11] + 0x0000000Cu;
/* 026CE0C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026CE0C4 */ _t16 = cpu->r[11] + 0x00000004u;
/* 026CE0C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026CE0C8 */ cpu->r[12] = cpu->r[11] - cpu->r[0];
/* 026CE0CC */ cpu->r[10] = cpu->r[4] - cpu->r[0];
/* 026CE0D0 */ goto L_026CE0E0;
L_026CE0D4: ; // 0x26ce0d4
/* 026CE0D4 */ cpu->r[4] = cpu->r[10] + cpu->r[0];
/* 026CE0D8 */ _t17 = cpu->r[4] + 0x00000004u;
/* 026CE0D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t17);
/* 026CE0DC */ cpu->r[10] = cpu->r[5] - cpu->r[0];
L_026CE0E0: ; // 0x26ce0e0
/* 026CE0E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]);
/* 026CE0E4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE0E4 */ _t19 = _t18 & 0x00000001u;
/* 026CE0E4 */ if (_t19) goto L_026CE0FC; else goto L_026CE0E8;
L_026CE0E8: ; // 0x26ce0e8
/* 026CE0E8 */ _t20 = cpu->r[10] + 0x0000001Cu;
/* 026CE0E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 026CE0EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000002u);
/* 026CE0F0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE0F0 */ _t22 = _t21 & 0x00000001u;
/* 026CE0F0 */ if (_t22) goto L_026CE0FC; else goto L_026CE0F4;
L_026CE0F4: ; // 0x26ce0f4
/* 026CE0F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000003u);
/* 026CE0F8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE0F8 */ _t24 = _t23 & 0x00000001u;
/* 026CE0F8 */ if (_t24) goto L_026CE0FC; else goto L_026CE0D4;
L_026CE0FC: ; // 0x26ce0fc
/* 026CE0FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]);
/* 026CE100 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE100 */ _t26 = _t25 & 0x00000001u;
/* 026CE100 */ if (_t26) goto L_026CE154; else goto L_026CE104;
L_026CE104: ; // 0x26ce104
/* 026CE104 */ _t27 = cpu->r[31] + 0x00000400u;
/* 026CE104 */ cpu->r[4] = rbrew_read32(cpu->mem, _t27);
/* 026CE108 */ cpu->r[8] = cpu->r[0];
/* 026CE10C */ cpu->r[9] = cpu->r[12];
L_026CE110: ; // 0x26ce110
/* 026CE110 */ _t28 = cpu->r[10] + 0x00000540u;
/* 026CE110 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 026CE114 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]);
/* 026CE118 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE118 */ _t30 = _t29 & 0x00000001u;
/* 026CE118 */ if (_t30) goto L_026CE11C; else goto L_026CE120;
L_026CE11C: ; // 0x26ce11c
/* 026CE11C */ cpu->r[30] = cpu->r[10];
L_026CE120: ; // 0x26ce120
/* 026CE120 */ cpu->r[5] = cpu->r[10] + cpu->r[8];
/* 026CE124 */ _t31 = cpu->r[5] + 0x00000004u;
/* 026CE124 */ cpu->r[7] = rbrew_read32(cpu->mem, _t31);
/* 026CE128 */ cpu->r[10] = cpu->r[7] - cpu->r[8];
/* 026CE12C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[9]);
/* 026CE130 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE130 */ _t33 = _t32 & 0x00000001u;
/* 026CE130 */ if (_t33) goto L_026CE154; else goto L_026CE134;
L_026CE134: ; // 0x26ce134
/* 026CE134 */ _t34 = cpu->r[10] + 0x0000001Cu;
/* 026CE134 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 026CE138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000002u);
/* 026CE13C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE13C */ _t36 = _t35 & 0x00000001u;
/* 026CE13C */ if (_t36) goto L_026CE14C; else goto L_026CE140;
L_026CE140: ; // 0x26ce140
/* 026CE140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000003u);
/* 026CE144 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE144 */ _t38 = _t37 & 0x00000001u;
/* 026CE144 */ if (_t38) goto L_026CE148; else goto L_026CE120;
L_026CE148: ; // 0x26ce148
/* 026CE148 */ goto L_026CE0FC;
L_026CE14C: ; // 0x26ce14c
/* 026CE14C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[9]);
/* 026CE150 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE150 */ _t40 = _t39 & 0x00000001u;
/* 026CE150 */ if (_t40) goto L_026CE154; else goto L_026CE110;
L_026CE154: ; // 0x26ce154
/* 026CE154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026CE158 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE158 */ _t42 = _t41 & 0x00000001u;
/* 026CE158 */ if (_t42) goto L_026CE15C; else goto L_026CE180;
L_026CE15C: ; // 0x26ce15c
/* 026CE15C */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CE160 */ cpu->r[4] = 0x0000000Cu;
/* 026CE164 */ Gambit_fn_026D1484(cpu);
/* 026CE168 */ _t43 = cpu->r[1] + 0x00000014u;
/* 026CE168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 026CE16C */ _t44 = cpu->r[1] + 0x00000008u;
/* 026CE16C */ cpu->r[30] = rbrew_read32(cpu->mem, _t44);
/* 026CE170 */ cpu->lr = cpu->r[0];
/* 026CE174 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 026CE174 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 026CE178 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CE17C */ return;
L_026CE180: ; // 0x26ce180
/* 026CE180 */ _t46 = cpu->r[31] + 0x00000404u;
/* 026CE180 */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
/* 026CE184 */ cpu->r[4] = 0x00000000u;
/* 026CE188 */ Gambit_fn_0200EC2C(cpu);
/* 026CE18C */ _t47 = cpu->r[31] + 0x00000404u;
/* 026CE18C */ cpu->r[8] = rbrew_read32(cpu->mem, _t47);
/* 026CE190 */ _t48 = cpu->r[8] + 0x00000134u;
/* 026CE190 */ rbrew_write32(cpu->mem, _t48, cpu->r[30]);
/* 026CE194 */ _t49 = cpu->r[1] + 0x00000014u;
/* 026CE194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 026CE198 */ _t50 = cpu->r[1] + 0x00000008u;
/* 026CE198 */ cpu->r[30] = rbrew_read32(cpu->mem, _t50);
/* 026CE19C */ cpu->lr = cpu->r[0];
/* 026CE1A0 */ _t51 = cpu->r[1] + 0x0000000Cu;
/* 026CE1A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51);
/* 026CE1A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CE1A8 */ return;
}
// fn_026CE1B0 @ 0x26ce1b0
void Gambit_fn_026CE1B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026CE1B0: ; // 0x26ce1b0
/* 026CE1B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CE1B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE1B0 */ cpu->r[1] = _t0;
/* 026CE1B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CE1B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CE1B8 */ cpu->r[31] = cpu->r[3];
/* 026CE1BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CE1BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CE1C0 */ _t3 = cpu->r[31] + 0x00000250u;
/* 026CE1C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026CE1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000005Au);
/* 026CE1C8 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CE1C8 */ _t5 = _t4 & 0x00000001u;
/* 026CE1C8 */ if (_t5) goto L_026CE1CC; else goto L_026CE1E0;
L_026CE1CC: ; // 0x26ce1cc
/* 026CE1CC */ _t6 = cpu->r[31] + 0x00000404u;
/* 026CE1CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CE1D0 */ Gambit_fn_0200ED0C(cpu);
/* 026CE1D4 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CE1D8 */ cpu->r[4] = 0x0000000Cu;
/* 026CE1DC */ Gambit_fn_026D1484(cpu);
L_026CE1E0: ; // 0x26ce1e0
/* 026CE1E0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 026CE1E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CE1E4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026CE1E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 026CE1E8 */ cpu->lr = cpu->r[0];
/* 026CE1EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CE1F0 */ return;
}
// fn_026CE1F8 @ 0x26ce1f8
void Gambit_fn_026CE1F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64;
L_026CE1F8: ; // 0x26ce1f8
/* 026CE1F8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CE1F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE1F8 */ cpu->r[1] = _t0;
/* 026CE1FC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026CE1FC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CE200 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CE200 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CE204 */ cpu->r[31] = 0x101C0000u;
/* 026CE208 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026CE208 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CE20C */ _t4 = cpu->r[31] + 0x00006000u;
/* 026CE20C */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 026CE20C */ cpu->r[31] = _t4;
/* 026CE210 */ _t5 = cpu->r[7] + 0x00000264u;
/* 026CE210 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5);
/* 026CE214 */ _t6 = cpu->r[7] + 0x00000030u;
/* 026CE214 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 026CE218 */ _t7 = cpu->r[8] + 0x00000064u;
/* 026CE218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026CE21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE220 */ cpu->r[30] = cpu->r[3];
/* 026CE224 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE224 */ _t9 = _t8 & 0x00000001u;
/* 026CE224 */ if (_t9) goto L_026CE2DC; else goto L_026CE228;
L_026CE228: ; // 0x26ce228
/* 026CE228 */ cpu->r[12] = 0x101C0000u;
/* 026CE22C */ _t10 = cpu->r[12] + 0x00006490u;
/* 026CE22C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026CE230 */ cpu->r[10] = cpu->r[7] + cpu->r[12];
/* 026CE234 */ _t11 = cpu->r[10] + 0x00000104u;
/* 026CE234 */ cpu->r[12] = rbrew_read8(cpu->mem, _t11);
/* 026CE238 */ _t12 = cpu->r[7] + 0x00000030u;
/* 026CE238 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026CE23C */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CE240 */ _t13 = cpu->r[11] + cpu->r[0];
/* 026CE240 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 026CE244 */ _t14 = cpu->r[5] + 0x00000008u;
/* 026CE244 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 026CE248 */ _t15 = cpu->r[4] + 0x0000000Cu;
/* 026CE248 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026CE24C */ _t16 = cpu->r[4] + 0x00000004u;
/* 026CE24C */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 026CE250 */ cpu->r[0] = cpu->r[4] - cpu->r[11];
/* 026CE254 */ cpu->r[7] = cpu->r[6] - cpu->r[11];
/* 026CE258 */ goto L_026CE268;
L_026CE25C: ; // 0x26ce25c
/* 026CE25C */ cpu->r[12] = cpu->r[7] + cpu->r[11];
/* 026CE260 */ _t17 = cpu->r[12] + 0x00000004u;
/* 026CE260 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026CE264 */ cpu->r[7] = cpu->r[10] - cpu->r[11];
L_026CE268: ; // 0x26ce268
/* 026CE268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CE26C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE26C */ _t19 = _t18 & 0x00000001u;
/* 026CE26C */ if (_t19) goto L_026CE284; else goto L_026CE270;
L_026CE270: ; // 0x26ce270
/* 026CE270 */ _t20 = cpu->r[7] + 0x0000001Cu;
/* 026CE270 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 026CE274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000002u);
/* 026CE278 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE278 */ _t22 = _t21 & 0x00000001u;
/* 026CE278 */ if (_t22) goto L_026CE284; else goto L_026CE27C;
L_026CE27C: ; // 0x26ce27c
/* 026CE27C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u);
/* 026CE280 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE280 */ _t24 = _t23 & 0x00000001u;
/* 026CE280 */ if (_t24) goto L_026CE284; else goto L_026CE25C;
L_026CE284: ; // 0x26ce284
/* 026CE284 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CE288 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE288 */ _t26 = _t25 & 0x00000001u;
/* 026CE288 */ if (_t26) goto L_026CE2DC; else goto L_026CE28C;
L_026CE28C: ; // 0x26ce28c
/* 026CE28C */ cpu->r[9] = cpu->r[11];
/* 026CE290 */ cpu->r[10] = cpu->r[0];
L_026CE294: ; // 0x26ce294
/* 026CE294 */ _t27 = cpu->r[7] + 0x00000540u;
/* 026CE294 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27);
/* 026CE298 */ _t28 = cpu->r[30] + 0x0000040Cu;
/* 026CE298 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 026CE29C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]);
/* 026CE2A0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE2A0 */ _t30 = _t29 & 0x00000001u;
/* 026CE2A0 */ if (_t30) goto L_026CE2A4; else goto L_026CE2A8;
L_026CE2A4: ; // 0x26ce2a4
/* 026CE2A4 */ _t31 = cpu->r[30] + 0x00000414u;
/* 026CE2A4 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]);
L_026CE2A8: ; // 0x26ce2a8
/* 026CE2A8 */ cpu->r[7] = cpu->r[7] + cpu->r[9];
/* 026CE2AC */ _t32 = cpu->r[7] + 0x00000004u;
/* 026CE2AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 026CE2B0 */ cpu->r[7] = cpu->r[8] - cpu->r[9];
/* 026CE2B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[10]);
/* 026CE2B8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE2B8 */ _t34 = _t33 & 0x00000001u;
/* 026CE2B8 */ if (_t34) goto L_026CE2DC; else goto L_026CE2BC;
L_026CE2BC: ; // 0x26ce2bc
/* 026CE2BC */ _t35 = cpu->r[7] + 0x0000001Cu;
/* 026CE2BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t35);
/* 026CE2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000002u);
/* 026CE2C4 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE2C4 */ _t37 = _t36 & 0x00000001u;
/* 026CE2C4 */ if (_t37) goto L_026CE2D4; else goto L_026CE2C8;
L_026CE2C8: ; // 0x26ce2c8
/* 026CE2C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000003u);
/* 026CE2CC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE2CC */ _t39 = _t38 & 0x00000001u;
/* 026CE2CC */ if (_t39) goto L_026CE2D0; else goto L_026CE2A8;
L_026CE2D0: ; // 0x26ce2d0
/* 026CE2D0 */ goto L_026CE284;
L_026CE2D4: ; // 0x26ce2d4
/* 026CE2D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[10]);
/* 026CE2D8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE2D8 */ _t41 = _t40 & 0x00000001u;
/* 026CE2D8 */ if (_t41) goto L_026CE2DC; else goto L_026CE294;
L_026CE2DC: ; // 0x26ce2dc
/* 026CE2DC */ _t42 = cpu->r[30] + 0x00000414u;
/* 026CE2DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 026CE2E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE2E4 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE2E4 */ _t44 = _t43 & 0x00000001u;
/* 026CE2E4 */ if (_t44) goto L_026CE2E8; else goto L_026CE30C;
L_026CE2E8: ; // 0x26ce2e8
/* 026CE2E8 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE2EC */ cpu->r[4] = 0x0000000Cu;
/* 026CE2F0 */ Gambit_fn_026D1484(cpu);
/* 026CE2F4 */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 026CE2F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026CE2F8 */ _t46 = cpu->r[1] + 0x00000010u;
/* 026CE2F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 026CE2FC */ cpu->lr = cpu->r[0];
/* 026CE300 */ _t47 = cpu->r[1] + 0x00000014u;
/* 026CE300 */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 026CE304 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CE308 */ return;
L_026CE30C: ; // 0x26ce30c
/* 026CE30C */ _t48 = cpu->r[30] + 0x00000410u;
/* 026CE30C */ cpu->r[3] = rbrew_read32(cpu->mem, _t48);
/* 026CE310 */ cpu->r[4] = 0x00000000u;
/* 026CE314 */ Gambit_fn_0200EC2C(cpu);
/* 026CE318 */ _t49 = cpu->r[30] + 0x00000410u;
/* 026CE318 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 026CE31C */ _t50 = cpu->r[30] + 0x00000414u;
/* 026CE31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026CE320 */ _t51 = cpu->r[10] + 0x00000134u;
/* 026CE320 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 026CE324 */ _t52 = cpu->r[31] + 0x00000000u;
/* 026CE324 */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 026CE328 */ _t53 = cpu->r[4] + 0x00000250u;
/* 026CE328 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 026CE32C */ _t54 = cpu->r[12] + 0x00000250u;
/* 026CE32C */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 026CE330 */ _t55 = cpu->r[4] + 0x000000B0u;
/* 026CE330 */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 026CE334 */ cpu->r[5] = 0x00000001u;
/* 026CE338 */ _t56 = cpu->r[6] + 0x00000070u;
/* 026CE338 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[5]);
/* 026CE33C */ _t57 = cpu->r[31] + 0x00000000u;
/* 026CE33C */ cpu->r[6] = rbrew_read32(cpu->mem, _t57);
/* 026CE340 */ _t58 = cpu->r[6] + 0x00000250u;
/* 026CE340 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58);
/* 026CE344 */ _t59 = cpu->r[12] + 0x00000250u;
/* 026CE344 */ cpu->r[4] = rbrew_read32(cpu->mem, _t59);
/* 026CE348 */ _t60 = cpu->r[1] + 0x00000008u;
/* 026CE348 */ rbrew_write32(cpu->mem, _t60, cpu->r[5]);
/* 026CE34C */ _t61 = cpu->r[4] + 0x000000B0u;
/* 026CE34C */ cpu->r[3] = rbrew_read32(cpu->mem, _t61);
/* 026CE350 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CE354 */ Gambit_fn_020709EC(cpu);
/* 026CE358 */ _t62 = cpu->r[1] + 0x0000001Cu;
/* 026CE358 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 026CE35C */ _t63 = cpu->r[1] + 0x00000010u;
/* 026CE35C */ cpu->r[30] = rbrew_read32(cpu->mem, _t63);
/* 026CE360 */ cpu->lr = cpu->r[0];
/* 026CE364 */ _t64 = cpu->r[1] + 0x00000014u;
/* 026CE364 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64);
/* 026CE368 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CE36C */ return;
}
// fn_026CE374 @ 0x26ce374
void Gambit_fn_026CE374(CPUState* cpu) {
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_026CE374: ; // 0x26ce374
/* 026CE374 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CE374 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE374 */ cpu->r[1] = _t0;
/* 026CE378 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CE378 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CE37C */ cpu->r[31] = cpu->r[3];
/* 026CE380 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CE380 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CE384 */ _t3 = cpu->r[31] + 0x00000250u;
/* 026CE384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026CE388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE38C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE38C */ _t5 = _t4 & 0x00000001u;
/* 026CE38C */ if (_t5) goto L_026CE390; else goto L_026CE39C;
L_026CE390: ; // 0x26ce390
/* 026CE390 */ _t6 = cpu->r[31] + 0x00000414u;
/* 026CE390 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026CE394 */ cpu->r[0] = 0x00000001u;
/* 026CE398 */ _t7 = cpu->r[12] + 0x00000545u;
/* 026CE398 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
L_026CE39C: ; // 0x26ce39c
/* 026CE39C */ _t8 = cpu->r[31] + 0x00000414u;
/* 026CE39C */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CE3A0 */ _t9 = cpu->r[12] + 0x00000510u;
/* 026CE3A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 026CE3A4 */ /* nop */
/* 026CE3A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CE3AC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE3AC */ _t11 = _t10 & 0x00000001u;
/* 026CE3AC */ if (_t11) goto L_026CE3B0; else goto L_026CE3F8;
L_026CE3B0: ; // 0x26ce3b0
/* 026CE3B0 */ _t12 = cpu->r[31] + 0x00000410u;
/* 026CE3B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026CE3B4 */ Gambit_fn_0200ED0C(cpu);
/* 026CE3B8 */ cpu->r[12] = 0x101C0000u;
/* 026CE3BC */ _t13 = cpu->r[12] + 0x00006000u;
/* 026CE3BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CE3C0 */ _t14 = cpu->r[12] + 0x00000250u;
/* 026CE3C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026CE3C4 */ _t15 = cpu->r[12] + 0x00000250u;
/* 026CE3C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026CE3C8 */ _t16 = cpu->r[11] + 0x000000B0u;
/* 026CE3C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026CE3CC */ cpu->r[12] = 0x00000000u;
/* 026CE3D0 */ cpu->r[3] = cpu->r[31];
/* 026CE3D4 */ _t17 = cpu->r[11] + 0x00000070u;
/* 026CE3D4 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026CE3D8 */ _t18 = cpu->r[31] + 0x0000040Cu;
/* 026CE3D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 026CE3DC */ cpu->r[5] = 0x00000001u;
/* 026CE3E0 */ Gambit_fn_026CCC54(cpu);
/* 026CE3E4 */ cpu->r[0] = 0x00000001u;
/* 026CE3E8 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CE3EC */ cpu->r[4] = 0x0000000Cu;
/* 026CE3F0 */ _t19 = cpu->r[31] + 0x00000554u;
/* 026CE3F0 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[0]);
/* 026CE3F4 */ Gambit_fn_026D1484(cpu);
L_026CE3F8: ; // 0x26ce3f8
/* 026CE3F8 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026CE3F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026CE3FC */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 026CE3FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 026CE400 */ cpu->lr = cpu->r[0];
/* 026CE404 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CE408 */ return;
}
// fn_026CE40C @ 0x26ce40c
void Gambit_fn_026CE40C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38;
L_026CE40C: ; // 0x26ce40c
/* 026CE40C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026CE40C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE40C */ cpu->r[1] = _t0;
/* 026CE410 */ /* nop */
/* 026CE414 */ cpu->r[0] = cpu->lr;
/* 026CE418 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026CE418 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CE41C */ cpu->r[29] = cpu->r[3];
/* 026CE420 */ _t2 = cpu->r[29] + 0x00000528u;
/* 026CE420 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026CE424 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
/* 026CE428 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000005u);
/* 026CE42C */ cpu->r[12] = cpu->r[29] + 0x00000420u;
/* 026CE430 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE430 */ _t4 = _t3 & 0x00000001u;
/* 026CE430 */ if (_t4) goto L_026CE434; else goto L_026CE43C;
L_026CE434: ; // 0x26ce434
/* 026CE434 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000034u);
/* 026CE438 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026CE43C: ; // 0x26ce43c
/* 026CE43C */ cpu->r[0] = 0x00000000u;
/* 026CE440 */ _t5 = cpu->r[29] + 0x0000052Cu;
/* 026CE440 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026CE444 */ _t6 = cpu->r[12] + 0x00000000u;
/* 026CE444 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026CE448 */ _t7 = cpu->r[29] + 0x00000534u;
/* 026CE448 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026CE44C */ _t8 = cpu->r[29] + 0x00000530u;
/* 026CE44C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026CE450 */ _t9 = cpu->r[12] + 0x00000000u;
/* 026CE450 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 026CE454 */ _t10 = cpu->r[12] + 0x00000008u;
/* 026CE454 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026CE458 */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CE45C */ cpu->r[9] = cpu->r[12] + cpu->r[0];
/* 026CE460 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFCu;
/* 026CE464 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFCu;
/* 026CE468 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026CE46C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE46C */ _t12 = _t11 & 0x00000001u;
/* 026CE46C */ if (_t12) goto L_026CE488; else goto L_026CE470;
L_026CE470: ; // 0x26ce470
/* 026CE470 */ _t13 = cpu->r[30] + 0x00000000u;
/* 026CE470 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026CE474 */ cpu->r[4] = 0x00000000u;
/* 026CE478 */ Gambit_fn_0200EC2C(cpu);
/* 026CE47C */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFCu;
/* 026CE480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026CE484 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE484 */ _t15 = _t14 & 0x00000001u;
/* 026CE484 */ if (_t15) goto L_026CE488; else goto L_026CE470;
L_026CE488: ; // 0x26ce488
/* 026CE488 */ cpu->r[28] = 0x101C0000u;
/* 026CE48C */ _t16 = cpu->r[28] + 0x00006000u;
/* 026CE48C */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 026CE48C */ cpu->r[28] = _t16;
/* 026CE490 */ _t17 = cpu->r[10] + 0x00000268u;
/* 026CE490 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026CE494 */ cpu->r[3] = cpu->r[31];
/* 026CE498 */ Gambit_fn_0261F774(cpu);
/* 026CE49C */ cpu->r[4] = cpu->r[3];
/* 026CE4A0 */ cpu->r[3] = cpu->r[31];
/* 026CE4A4 */ Gambit_fn_0261F55C(cpu);
/* 026CE4A8 */ cpu->r[30] = 0x101D0000u;
/* 026CE4AC */ _t18 = cpu->r[29] + 0x00000528u;
/* 026CE4AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 026CE4B0 */ cpu->r[27] = cpu->r[3];
/* 026CE4B4 */ _t19 = cpu->r[30] + 0xFFFF85A8u;
/* 026CE4B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026CE4B4 */ cpu->r[30] = _t19;
/* 026CE4B8 */ Gambit_fn_026C8614(cpu);
/* 026CE4BC */ cpu->r[0] = 0x00000004u;
/* 026CE4C0 */ cpu->r[31] = cpu->r[3];
/* 026CE4C4 */ cpu->r[3] = cpu->r[27];
/* 026CE4C8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CE4CC */ _t20 = cpu->r[1] + 0x00000008u;
/* 026CE4CC */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026CE4D0 */ Gambit_fn_025C6D0C(cpu);
/* 026CE4D4 */ cpu->r[5] = cpu->r[31] + 0x00000018u;
/* 026CE4D8 */ cpu->r[3] = cpu->r[27];
/* 026CE4DC */ cpu->r[4] = cpu->r[31] + 0x00000024u;
/* 026CE4E0 */ cpu->r[6] = cpu->r[5];
/* 026CE4E4 */ Gambit_fn_025C70C8(cpu);
/* 026CE4E8 */ _t21 = cpu->r[29] + 0x00000528u;
/* 026CE4E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026CE4EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u);
/* 026CE4F0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE4F0 */ _t23 = _t22 & 0x00000001u;
/* 026CE4F0 */ if (_t23) goto L_026CE4F4; else goto L_026CE514;
L_026CE4F4: ; // 0x26ce4f4
/* 026CE4F4 */ cpu->r[4] = 0x101F0000u;
/* 026CE4F8 */ _t24 = cpu->r[29] + 0x00000560u;
/* 026CE4F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 026CE4FC */ cpu->r[4] = cpu->r[4] + 0xFFFFE20Cu;
/* 026CE500 */ Gambit_fn_024ECB18(cpu);
/* 026CE504 */ cpu->r[4] = 0x100F0000u;
/* 026CE508 */ _t25 = cpu->r[29] + 0x00000560u;
/* 026CE508 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026CE50C */ cpu->r[4] = cpu->r[4] + 0xFFFFB134u;
/* 026CE510 */ Gambit_fn_024ECB9C(cpu);
L_026CE514: ; // 0x26ce514
/* 026CE514 */ _t26 = cpu->r[30] + 0x00000000u;
/* 026CE514 */ cpu->r[8] = rbrew_read32(cpu->mem, _t26);
/* 026CE518 */ _t27 = cpu->r[8] + 0x000002DCu;
/* 026CE518 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 026CE51C */ Gambit_fn_02484E28(cpu);
/* 026CE520 */ _t28 = cpu->r[28] + 0x00000000u;
/* 026CE520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 026CE524 */ _t29 = cpu->r[9] + 0x00000250u;
/* 026CE524 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29);
/* 026CE528 */ _t30 = cpu->r[8] + 0x00000250u;
/* 026CE528 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 026CE52C */ _t31 = cpu->r[9] + 0x000000B0u;
/* 026CE52C */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 026CE530 */ cpu->r[10] = 0x00000001u;
/* 026CE534 */ _t32 = cpu->r[12] + 0x00000070u;
/* 026CE534 */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[10]);
/* 026CE538 */ _t33 = cpu->r[28] + 0x00000000u;
/* 026CE538 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026CE53C */ _t34 = cpu->r[12] + 0x00000250u;
/* 026CE53C */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026CE540 */ _t35 = cpu->r[8] + 0x00000250u;
/* 026CE540 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 026CE544 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 026CE544 */ rbrew_write32(cpu->mem, _t36, cpu->r[10]);
/* 026CE548 */ _t37 = cpu->r[9] + 0x000000B0u;
/* 026CE548 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 026CE54C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026CE550 */ Gambit_fn_020709EC(cpu);
/* 026CE554 */ /* nop */
/* 026CE558 */ _t38 = cpu->r[1] + 0x0000002Cu;
/* 026CE558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026CE55C */ cpu->lr = cpu->r[0];
/* 026CE560 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026CE564 */ return;
}
// fn_026CE56C @ 0x26ce56c
void Gambit_fn_026CE56C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64;
L_026CE56C: ; // 0x26ce56c
/* 026CE56C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CE56C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE56C */ cpu->r[1] = _t0;
/* 026CE570 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CE570 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CE574 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CE574 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CE578 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CE578 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CE57C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CE57C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CE580 */ cpu->r[29] = cpu->r[3];
/* 026CE584 */ _t5 = cpu->r[29] + 0x00000528u;
/* 026CE584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026CE588 */ cpu->r[5] = cpu->r[12] + 0xFFFFFFFFu;
/* 026CE58C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000005u);
/* 026CE590 */ cpu->r[11] = cpu->r[29] + 0x00000420u;
/* 026CE594 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE594 */ _t7 = _t6 & 0x00000001u;
/* 026CE594 */ if (_t7) goto L_026CE598; else goto L_026CE5A0;
L_026CE598: ; // 0x26ce598
/* 026CE598 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000034u);
/* 026CE59C */ cpu->r[11] = cpu->r[11] + cpu->r[6];
L_026CE5A0: ; // 0x26ce5a0
/* 026CE5A0 */ _t8 = cpu->r[29] + 0x0000052Cu;
/* 026CE5A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8);
/* 026CE5A4 */ cpu->r[30] = 0x00000000u;
/* 026CE5A8 */ _t9 = cpu->r[11] + 0x00000000u;
/* 026CE5A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 026CE5AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026CE5B0 */ cpu->r[31] = cpu->r[30];
/* 026CE5B4 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE5B4 */ _t11 = _t10 & 0x00000001u;
/* 026CE5B4 */ if (_t11) goto L_026CE5B8; else goto L_026CE5C4;
L_026CE5B8: ; // 0x26ce5b8
/* 026CE5B8 */ _t12 = cpu->r[11] + 0x00000008u;
/* 026CE5B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026CE5BC */ cpu->r[9] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CE5C0 */ _t13 = cpu->r[9] + cpu->r[10];
/* 026CE5C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
L_026CE5C4: ; // 0x26ce5c4
/* 026CE5C4 */ cpu->r[10] = 0x101D0000u;
/* 026CE5C8 */ _t14 = cpu->r[10] + 0xFFFFDDC4u;
/* 026CE5C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026CE5C8 */ cpu->r[10] = _t14;
/* 026CE5CC */ cpu->r[4] = 0x101D0000u;
/* 026CE5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CE5D4 */ cpu->r[4] = cpu->r[4] + 0xFFFFDDC8u;
/* 026CE5D8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE5D8 */ _t16 = _t15 & 0x00000001u;
/* 026CE5D8 */ if (_t16) goto L_026CE5DC; else goto L_026CE5F0;
L_026CE5DC: ; // 0x26ce5dc
/* 026CE5DC */ cpu->r[6] = 0x100F0000u;
/* 026CE5E0 */ cpu->r[0] = 0x00000001u;
/* 026CE5E4 */ cpu->r[6] = cpu->r[6] + 0xFFFFAC54u;
/* 026CE5E8 */ _t17 = cpu->r[10] + 0x00000000u;
/* 026CE5E8 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 026CE5EC */ _t18 = cpu->r[4] + 0x00000000u;
/* 026CE5EC */ rbrew_write32(cpu->mem, _t18, cpu->r[6]);
L_026CE5F0: ; // 0x26ce5f0
/* 026CE5F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026CE5F4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE5F4 */ _t20 = _t19 & 0x00000001u;
/* 026CE5F4 */ if (_t20) goto L_026CE62C; else goto L_026CE5F8;
L_026CE5F8: ; // 0x26ce5f8
/* 026CE5F8 */ _t21 = cpu->r[31] + 0x00000004u;
/* 026CE5F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t21);
/* 026CE5FC */ _t22 = cpu->r[8] + 0x00000014u;
/* 026CE5FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026CE600 */ cpu->ctr = cpu->r[0];
/* 026CE604 */ cpu->r[3] = cpu->r[31];
/* 026CE608 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CE60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CE610 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE610 */ _t24 = _t23 & 0x00000001u;
/* 026CE610 */ if (_t24) goto L_026CE62C; else goto L_026CE614;
L_026CE614: ; // 0x26ce614
/* 026CE614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026CE618 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE618 */ _t26 = _t25 & 0x00000001u;
/* 026CE618 */ if (_t26) goto L_026CE62C; else goto L_026CE61C;
L_026CE61C: ; // 0x26ce61c
/* 026CE61C */ cpu->r[3] = cpu->r[31];
/* 026CE620 */ Gambit_fn_0200CFF4(cpu);
/* 026CE624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CE628 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE628 */ _t28 = _t27 & 0x00000001u;
/* 026CE628 */ if (_t28) goto L_026CE62C; else goto L_026CE650;
L_026CE62C: ; // 0x26ce62c
/* 026CE62C */ _t29 = cpu->r[29] + 0x00000524u;
/* 026CE62C */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 026CE630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]);
/* 026CE634 */ _t30 = cpu->r[29] + 0x00000534u;
/* 026CE634 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30);
/* 026CE638 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE638 */ _t32 = _t31 & 0x00000001u;
/* 026CE638 */ if (_t32) goto L_026CE648; else goto L_026CE63C;
L_026CE63C: ; // 0x26ce63c
/* 026CE63C */ cpu->r[0] = cpu->r[8] + 0x00000001u;
/* 026CE640 */ _t33 = cpu->r[29] + 0x00000534u;
/* 026CE640 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 026CE644 */ goto L_026CE70C;
L_026CE648: ; // 0x26ce648
/* 026CE648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000078u);
/* 026CE64C */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE64C */ _t35 = _t34 & 0x00000001u;
/* 026CE64C */ if (_t35) goto L_026CE704; else goto L_026CE650;
L_026CE650: ; // 0x26ce650
/* 026CE650 */ cpu->r[3] = cpu->r[31];
/* 026CE654 */ Gambit_fn_0200ED0C(cpu);
/* 026CE658 */ _t36 = cpu->r[29] + 0x0000052Cu;
/* 026CE658 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36);
/* 026CE65C */ _t37 = cpu->r[29] + 0x00000530u;
/* 026CE65C */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 026CE660 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CE664 */ cpu->r[8] = 0x00000000u;
/* 026CE668 */ _t38 = cpu->r[29] + 0x0000052Cu;
/* 026CE668 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]);
/* 026CE66C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]);
/* 026CE670 */ _t39 = cpu->r[29] + 0x00000534u;
/* 026CE670 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]);
/* 026CE674 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE674 */ _t41 = _t40 & 0x00000001u;
/* 026CE674 */ if (_t41) goto L_026CE704; else goto L_026CE678;
L_026CE678: ; // 0x26ce678
/* 026CE678 */ _t42 = cpu->r[29] + 0x00000528u;
/* 026CE678 */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 026CE67C */ cpu->r[9] = cpu->r[6] + 0xFFFFFFFFu;
/* 026CE680 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 026CE684 */ cpu->r[10] = cpu->r[29] + 0x00000418u;
/* 026CE688 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE688 */ _t44 = _t43 & 0x00000001u;
/* 026CE688 */ if (_t44) goto L_026CE68C; else goto L_026CE690;
L_026CE68C: ; // 0x26ce68c
/* 026CE68C */ cpu->r[10] = cpu->r[10] + cpu->r[9];
L_026CE690: ; // 0x26ce690
/* 026CE690 */ cpu->r[7] = 0x00000001u;
/* 026CE694 */ _t45 = cpu->r[10] + 0x00000000u;
/* 026CE694 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[7]);
/* 026CE698 */ _t46 = cpu->r[29] + 0x00000528u;
/* 026CE698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026CE69C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u);
/* 026CE6A0 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE6A0 */ _t48 = _t47 & 0x00000001u;
/* 026CE6A0 */ if (_t48) goto L_026CE6A4; else goto L_026CE6AC;
L_026CE6A4: ; // 0x26ce6a4
/* 026CE6A4 */ _t49 = cpu->r[29] + 0x00000560u;
/* 026CE6A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 026CE6A8 */ Gambit_fn_024ECBA8(cpu);
L_026CE6AC: ; // 0x26ce6ac
/* 026CE6AC */ cpu->r[12] = 0x101C0000u;
/* 026CE6B0 */ _t50 = cpu->r[12] + 0x00006000u;
/* 026CE6B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 026CE6B4 */ _t51 = cpu->r[12] + 0x00000250u;
/* 026CE6B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51);
/* 026CE6B8 */ _t52 = cpu->r[12] + 0x00000250u;
/* 026CE6B8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52);
/* 026CE6BC */ _t53 = cpu->r[5] + 0x000000B0u;
/* 026CE6BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 026CE6C0 */ cpu->r[3] = cpu->r[29];
/* 026CE6C4 */ _t54 = cpu->r[7] + 0x00000070u;
/* 026CE6C4 */ rbrew_write8(cpu->mem, _t54, (uint8_t)cpu->r[30]);
/* 026CE6C8 */ _t55 = cpu->r[29] + 0x00000528u;
/* 026CE6C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t55);
/* 026CE6CC */ cpu->r[5] = 0x00000001u;
/* 026CE6D0 */ Gambit_fn_026CD024(cpu);
/* 026CE6D4 */ cpu->r[3] = cpu->r[29];
/* 026CE6D8 */ Gambit_fn_026CC8C8(cpu);
/* 026CE6DC */ cpu->r[4] = 0x0000000Cu;
/* 026CE6E0 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CE6E4 */ Gambit_fn_026D1484(cpu);
/* 026CE6E8 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 026CE6E8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t56);
/* 026CE6EC */ _t57 = cpu->r[1] + 0x0000001Cu;
/* 026CE6EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 026CE6F0 */ _t58 = cpu->r[1] + 0x00000010u;
/* 026CE6F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58);
/* 026CE6F4 */ cpu->lr = cpu->r[0];
/* 026CE6F8 */ _t59 = cpu->r[1] + 0x00000014u;
/* 026CE6F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t59);
/* 026CE6FC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CE700 */ return;
L_026CE704: ; // 0x26ce704
/* 026CE704 */ cpu->r[0] = cpu->r[8] + 0x00000001u;
/* 026CE708 */ _t60 = cpu->r[29] + 0x00000534u;
/* 026CE708 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
L_026CE70C: ; // 0x26ce70c
/* 026CE70C */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 026CE70C */ cpu->r[29] = rbrew_read32(cpu->mem, _t61);
/* 026CE710 */ _t62 = cpu->r[1] + 0x0000001Cu;
/* 026CE710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 026CE714 */ _t63 = cpu->r[1] + 0x00000010u;
/* 026CE714 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63);
/* 026CE718 */ cpu->lr = cpu->r[0];
/* 026CE71C */ _t64 = cpu->r[1] + 0x00000014u;
/* 026CE71C */ cpu->r[31] = rbrew_read32(cpu->mem, _t64);
/* 026CE720 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CE724 */ return;
}
// fn_026CE72C @ 0x26ce72c
void Gambit_fn_026CE72C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_026CE72C: ; // 0x26ce72c
/* 026CE72C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CE72C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE72C */ cpu->r[1] = _t0;
/* 026CE730 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CE730 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026CE734 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026CE734 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CE738 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CE738 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CE73C */ cpu->r[30] = cpu->r[3];
/* 026CE740 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CE740 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CE744 */ _t5 = cpu->r[30] + 0x00000250u;
/* 026CE744 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026CE748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000003Cu);
/* 026CE74C */ cpu->r[29] = 0x101C0000u;
/* 026CE750 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE750 */ _t7 = _t6 & 0x00000001u;
/* 026CE750 */ if (_t7) goto L_026CE864; else goto L_026CE754;
L_026CE754: ; // 0x26ce754
/* 026CE754 */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CE754 */ _t9 = _t8 & 0x00000001u;
/* 026CE754 */ if (_t9) goto L_026CE784; else goto L_026CE758;
L_026CE758: ; // 0x26ce758
/* 026CE758 */ _t10 = cpu->r[29] + 0x00006000u;
/* 026CE758 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026CE75C */ _t11 = cpu->r[10] + 0x00000268u;
/* 026CE75C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026CE760 */ cpu->r[3] = cpu->r[31];
/* 026CE764 */ Gambit_fn_0261F774(cpu);
/* 026CE768 */ cpu->r[4] = cpu->r[3];
/* 026CE76C */ cpu->r[3] = cpu->r[31];
/* 026CE770 */ Gambit_fn_0261F55C(cpu);
/* 026CE774 */ Gambit_fn_025C770C(cpu);
/* 026CE778 */ _t12 = cpu->r[30] + 0x00000250u;
/* 026CE778 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026CE77C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x0000003Cu);
/* 026CE780 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CE780 */ _t14 = _t13 & 0x00000001u;
/* 026CE780 */ if (_t14) goto L_026CE784; else goto L_026CE864;
L_026CE784: ; // 0x26ce784
/* 026CE784 */ _t15 = cpu->r[29] + 0x00006000u;
/* 026CE784 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 026CE788 */ _t16 = cpu->r[11] + 0x00000268u;
/* 026CE788 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 026CE78C */ cpu->r[3] = cpu->r[31];
/* 026CE790 */ Gambit_fn_0261F774(cpu);
/* 026CE794 */ cpu->r[4] = cpu->r[3];
/* 026CE798 */ cpu->r[3] = cpu->r[31];
/* 026CE79C */ Gambit_fn_0261F55C(cpu);
/* 026CE7A0 */ Gambit_fn_025C7720(cpu);
/* 026CE7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CE7A8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE7A8 */ _t18 = _t17 & 0x00000001u;
/* 026CE7A8 */ if (_t18) goto L_026CE7AC; else goto L_026CE864;
L_026CE7AC: ; // 0x26ce7ac
/* 026CE7AC */ _t19 = cpu->r[30] + 0x000003A4u;
/* 026CE7AC */ cpu->r[0] = rbrew_read8(cpu->mem, _t19);
/* 026CE7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE7B4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE7B4 */ _t21 = _t20 & 0x00000001u;
/* 026CE7B4 */ if (_t21) goto L_026CE7C8; else goto L_026CE7B8;
L_026CE7B8: ; // 0x26ce7b8
/* 026CE7B8 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE7BC */ cpu->r[4] = 0x00000004u;
/* 026CE7C0 */ Gambit_fn_026D1484(cpu);
/* 026CE7C4 */ goto L_026CE864;
L_026CE7C8: ; // 0x26ce7c8
/* 026CE7C8 */ _t22 = cpu->r[30] + 0x000003C4u;
/* 026CE7C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t22);
/* 026CE7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE7D0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE7D0 */ _t24 = _t23 & 0x00000001u;
/* 026CE7D0 */ if (_t24) goto L_026CE7E4; else goto L_026CE7D4;
L_026CE7D4: ; // 0x26ce7d4
/* 026CE7D4 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE7D8 */ cpu->r[4] = 0x00000006u;
/* 026CE7DC */ Gambit_fn_026D1484(cpu);
/* 026CE7E0 */ goto L_026CE864;
L_026CE7E4: ; // 0x26ce7e4
/* 026CE7E4 */ _t25 = cpu->r[30] + 0x000003B8u;
/* 026CE7E4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t25);
/* 026CE7E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CE7EC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE7EC */ _t27 = _t26 & 0x00000001u;
/* 026CE7EC */ if (_t27) goto L_026CE800; else goto L_026CE7F0;
L_026CE7F0: ; // 0x26ce7f0
/* 026CE7F0 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE7F4 */ cpu->r[4] = 0x00000005u;
/* 026CE7F8 */ Gambit_fn_026D1484(cpu);
/* 026CE7FC */ goto L_026CE864;
L_026CE800: ; // 0x26ce800
/* 026CE800 */ _t28 = cpu->r[30] + 0x00000538u;
/* 026CE800 */ cpu->r[0] = rbrew_read8(cpu->mem, _t28);
/* 026CE804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE808 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE808 */ _t30 = _t29 & 0x00000001u;
/* 026CE808 */ if (_t30) goto L_026CE82C; else goto L_026CE80C;
L_026CE80C: ; // 0x26ce80c
/* 026CE80C */ cpu->r[12] = 0x101D0000u;
/* 026CE810 */ _t31 = cpu->r[12] + 0xFFFF85A8u;
/* 026CE810 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31);
/* 026CE814 */ _t32 = cpu->r[12] + 0x000002DCu;
/* 026CE814 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026CE818 */ Gambit_fn_02485160(cpu);
/* 026CE81C */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE820 */ cpu->r[4] = 0x00000016u;
/* 026CE824 */ Gambit_fn_026D1484(cpu);
/* 026CE828 */ goto L_026CE864;
L_026CE82C: ; // 0x26ce82c
/* 026CE82C */ _t33 = cpu->r[30] + 0x000003E5u;
/* 026CE82C */ cpu->r[12] = rbrew_read8(cpu->mem, _t33);
/* 026CE830 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CE834 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE834 */ _t35 = _t34 & 0x00000001u;
/* 026CE834 */ if (_t35) goto L_026CE848; else goto L_026CE838;
L_026CE838: ; // 0x26ce838
/* 026CE838 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE83C */ cpu->r[4] = 0x00000007u;
/* 026CE840 */ Gambit_fn_026D1484(cpu);
/* 026CE844 */ goto L_026CE864;
L_026CE848: ; // 0x26ce848
/* 026CE848 */ _t36 = cpu->r[30] + 0x00000408u;
/* 026CE848 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36);
/* 026CE84C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE850 */ cpu->r[4] = 0x0000000Cu;
/* 026CE854 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE854 */ _t38 = _t37 & 0x00000001u;
/* 026CE854 */ if (_t38) goto L_026CE85C; else goto L_026CE858;
L_026CE858: ; // 0x26ce858
/* 026CE858 */ cpu->r[4] = 0x00000009u;
L_026CE85C: ; // 0x26ce85c
/* 026CE85C */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026CE860 */ Gambit_fn_026D1484(cpu);
L_026CE864: ; // 0x26ce864
/* 026CE864 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 026CE864 */ cpu->r[29] = rbrew_read32(cpu->mem, _t39);
/* 026CE868 */ _t40 = cpu->r[1] + 0x0000001Cu;
/* 026CE868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026CE86C */ _t41 = cpu->r[1] + 0x00000010u;
/* 026CE86C */ cpu->r[30] = rbrew_read32(cpu->mem, _t41);
/* 026CE870 */ cpu->lr = cpu->r[0];
/* 026CE874 */ _t42 = cpu->r[1] + 0x00000014u;
/* 026CE874 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026CE878 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CE87C */ return;
}
// fn_026CE884 @ 0x26ce884
void Gambit_fn_026CE884(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _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_026CE884: ; // 0x26ce884
/* 026CE884 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CE884 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE884 */ cpu->r[1] = _t0;
/* 026CE888 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026CE888 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CE88C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026CE88C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026CE890 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CE890 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026CE894 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026CE894 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026CE898 */ cpu->r[29] = 0x101D0000u;
/* 026CE89C */ _t5 = cpu->r[29] + 0xFFFF85A8u;
/* 026CE89C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026CE89C */ cpu->r[29] = _t5;
/* 026CE8A0 */ cpu->r[31] = cpu->r[3];
/* 026CE8A4 */ _t6 = cpu->r[12] + 0x000002DCu;
/* 026CE8A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CE8A8 */ Gambit_fn_02484D64(cpu);
/* 026CE8AC */ _t7 = cpu->r[31] + 0x0000055Du;
/* 026CE8AC */ cpu->r[11] = rbrew_read8(cpu->mem, _t7);
/* 026CE8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CE8B4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE8B4 */ _t9 = _t8 & 0x00000001u;
/* 026CE8B4 */ if (_t9) goto L_026CE8B8; else goto L_026CE904;
L_026CE8B8: ; // 0x26ce8b8
/* 026CE8B8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CE8BC */ Gambit_fn_020198C8(cpu);
/* 026CE8C0 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026CE8C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026CE8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026CE8C8 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE8C8 */ _t12 = _t11 & 0x00000001u;
/* 026CE8C8 */ if (_t12) goto L_026CE8CC; else goto L_026CE904;
L_026CE8CC: ; // 0x26ce8cc
/* 026CE8CC */ _t13 = cpu->r[29] + 0x00000000u;
/* 026CE8CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026CE8D0 */ cpu->r[30] = 0x101C0000u;
/* 026CE8D4 */ _t14 = cpu->r[30] + 0x00001358u;
/* 026CE8D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026CE8D8 */ _t15 = cpu->r[10] + 0x000002DCu;
/* 026CE8D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026CE8DC */ _t16 = cpu->r[11] + 0x00000260u;
/* 026CE8DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026CE8E0 */ Gambit_fn_024850E0(cpu);
/* 026CE8E4 */ _t17 = cpu->r[30] + 0x00001358u;
/* 026CE8E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026CE8E8 */ _t18 = cpu->r[12] + 0x00000260u;
/* 026CE8E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026CE8EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CE8F0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE8F0 */ _t20 = _t19 & 0x00000001u;
/* 026CE8F0 */ if (_t20) goto L_026CE904; else goto L_026CE8F4;
L_026CE8F4: ; // 0x26ce8f4
/* 026CE8F4 */ _t21 = cpu->r[29] + 0x00000000u;
/* 026CE8F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21);
/* 026CE8F8 */ _t22 = cpu->r[10] + 0x000002DCu;
/* 026CE8F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026CE8FC */ cpu->r[4] = 0x00000003u;
/* 026CE900 */ Gambit_fn_024850E8(cpu);
L_026CE904: ; // 0x26ce904
/* 026CE904 */ _t23 = cpu->r[31] + 0x00000550u;
/* 026CE904 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 026CE908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CE90C */ cpu->r[30] = 0x00000000u;
/* 026CE910 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE910 */ _t25 = _t24 & 0x00000001u;
/* 026CE910 */ if (_t25) goto L_026CE958; else goto L_026CE914;
L_026CE914: ; // 0x26ce914
/* 026CE914 */ _t26 = cpu->r[31] + 0x00000540u;
/* 026CE914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 026CE918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CE91C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE91C */ _t28 = _t27 & 0x00000001u;
/* 026CE91C */ if (_t28) goto L_026CE958; else goto L_026CE920;
L_026CE920: ; // 0x26ce920
/* 026CE920 */ _t29 = cpu->r[31] + 0x00000544u;
/* 026CE920 */ cpu->r[0] = rbrew_read8(cpu->mem, _t29);
/* 026CE924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE928 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE928 */ _t31 = _t30 & 0x00000001u;
/* 026CE928 */ if (_t31) goto L_026CE92C; else goto L_026CE958;
L_026CE92C: ; // 0x26ce92c
/* 026CE92C */ _t32 = cpu->r[31] + 0x00000408u;
/* 026CE92C */ cpu->r[0] = rbrew_read8(cpu->mem, _t32);
/* 026CE930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CE934 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE934 */ _t34 = _t33 & 0x00000001u;
/* 026CE934 */ if (_t34) goto L_026CE938; else goto L_026CE944;
L_026CE938: ; // 0x26ce938
/* 026CE938 */ _t35 = cpu->r[31] + 0x000003E5u;
/* 026CE938 */ cpu->r[10] = rbrew_read8(cpu->mem, _t35);
/* 026CE93C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026CE940 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE940 */ _t37 = _t36 & 0x00000001u;
/* 026CE940 */ if (_t37) goto L_026CE950; else goto L_026CE944;
L_026CE944: ; // 0x26ce944
/* 026CE944 */ cpu->r[0] = 0x00000000u;
/* 026CE948 */ _t38 = cpu->r[31] + 0x00000548u;
/* 026CE948 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 026CE94C */ goto L_026CE958;
L_026CE950: ; // 0x26ce950
/* 026CE950 */ cpu->r[0] = 0x0000006Eu;
/* 026CE954 */ _t39 = cpu->r[31] + 0x00000548u;
/* 026CE954 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_026CE958: ; // 0x26ce958
/* 026CE958 */ _t40 = cpu->r[31] + 0x00000554u;
/* 026CE958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t40);
/* 026CE95C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CE960 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE960 */ _t42 = _t41 & 0x00000001u;
/* 026CE960 */ if (_t42) goto L_026CE970; else goto L_026CE964;
L_026CE964: ; // 0x26ce964
/* 026CE964 */ cpu->r[3] = cpu->r[31];
/* 026CE968 */ Gambit_fn_026CC8C8(cpu);
/* 026CE96C */ _t43 = cpu->r[31] + 0x00000554u;
/* 026CE96C */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]);
L_026CE970: ; // 0x26ce970
/* 026CE970 */ _t44 = cpu->r[31] + 0x00000558u;
/* 026CE970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 026CE974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CE978 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE978 */ _t46 = _t45 & 0x00000001u;
/* 026CE978 */ if (_t46) goto L_026CE97C; else goto L_026CE980;
L_026CE97C: ; // 0x26ce97c
/* 026CE97C */ _t47 = cpu->r[31] + 0x00000558u;
/* 026CE97C */ rbrew_write32(cpu->mem, _t47, cpu->r[30]);
L_026CE980: ; // 0x26ce980
/* 026CE980 */ cpu->r[0] = 0x00000001u;
/* 026CE984 */ _t48 = cpu->r[31] + 0x0000055Du;
/* 026CE984 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]);
/* 026CE988 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 026CE988 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 026CE98C */ _t50 = cpu->r[1] + 0x0000001Cu;
/* 026CE98C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026CE990 */ _t51 = cpu->r[1] + 0x00000010u;
/* 026CE990 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 026CE994 */ cpu->lr = cpu->r[0];
/* 026CE998 */ _t52 = cpu->r[1] + 0x00000014u;
/* 026CE998 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 026CE99C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026CE9A0 */ return;
}
// fn_026CE9A4 @ 0x26ce9a4
void Gambit_fn_026CE9A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_026CE9A4: ; // 0x26ce9a4
/* 026CE9A4 */ cpu->r[0] = cpu->lr;
/* 026CE9A8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026CE9A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026CE9AC */ cpu->r[10] = 0x101D0000u;
/* 026CE9B0 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CE9B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026CE9B0 */ cpu->r[1] = _t1;
/* 026CE9B4 */ _t2 = cpu->r[10] + 0xFFFF85A8u;
/* 026CE9B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026CE9B8 */ _t3 = cpu->r[10] + 0x000004F0u;
/* 026CE9B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CE9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u);
/* 026CE9C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE9C0 */ _t5 = _t4 & 0x00000001u;
/* 026CE9C0 */ if (_t5) goto L_026CEA10; else goto L_026CE9C4;
L_026CE9C4: ; // 0x26ce9c4
/* 026CE9C4 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 026CE9C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026CE9CC */ cpu->r[12] = cpu->r[3] + 0x00000418u;
/* 026CE9D0 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE9D0 */ _t7 = _t6 & 0x00000001u;
/* 026CE9D0 */ if (_t7) goto L_026CE9D4; else goto L_026CE9DC;
L_026CE9D4: ; // 0x26ce9d4
/* 026CE9D4 */ cpu->r[9] = cpu->r[12] + cpu->r[11];
/* 026CE9D8 */ cpu->r[12] = cpu->r[9] + 0xFFFFFFFFu;
L_026CE9DC: ; // 0x26ce9dc
/* 026CE9DC */ _t8 = cpu->r[12] + 0x00000000u;
/* 026CE9DC */ cpu->r[9] = rbrew_read8(cpu->mem, _t8);
/* 026CE9E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CE9E4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE9E4 */ _t10 = _t9 & 0x00000001u;
/* 026CE9E4 */ if (_t10) goto L_026CE9E8; else goto L_026CEA10;
L_026CE9E8: ; // 0x26ce9e8
/* 026CE9E8 */ cpu->r[7] = cpu->r[11] + 0xFFFFFFFFu;
/* 026CE9EC */ _t11 = cpu->r[3] + 0x00000528u;
/* 026CE9EC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026CE9F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000005u);
/* 026CE9F4 */ cpu->r[11] = cpu->r[3] + 0x00000420u;
/* 026CE9F8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE9F8 */ _t13 = _t12 & 0x00000001u;
/* 026CE9F8 */ if (_t13) goto L_026CE9FC; else goto L_026CEA04;
L_026CE9FC: ; // 0x26ce9fc
/* 026CE9FC */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000034u);
/* 026CEA00 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026CEA04: ; // 0x26cea04
/* 026CEA04 */ _t14 = cpu->r[11] + 0x00000000u;
/* 026CEA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026CEA08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CEA0C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEA0C */ _t16 = _t15 & 0x00000001u;
/* 026CEA0C */ if (_t16) goto L_026CEA10; else goto L_026CEA24;
L_026CEA10: ; // 0x26cea10
/* 026CEA10 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026CEA10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CEA14 */ cpu->lr = cpu->r[0];
/* 026CEA18 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEA1C */ cpu->r[3] = 0x00000000u;
/* 026CEA20 */ return;
L_026CEA24: ; // 0x26cea24
/* 026CEA24 */ cpu->r[3] = cpu->r[3] + 0x00000248u;
/* 026CEA28 */ cpu->r[4] = 0x0000000Au;
/* 026CEA2C */ Gambit_fn_026D1484(cpu);
/* 026CEA30 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026CEA30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026CEA34 */ cpu->lr = cpu->r[0];
/* 026CEA38 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEA3C */ cpu->r[3] = 0x00000001u;
/* 026CEA40 */ return;
}
// fn_026CE9B0 @ 0x26ce9b0
void Gambit_fn_026CE9B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026CE9B0: ; // 0x26ce9b0
/* 026CE9B0 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CE9B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CE9B0 */ cpu->r[1] = _t0;
/* 026CE9B4 */ _t1 = cpu->r[10] + 0xFFFF85A8u;
/* 026CE9B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t1);
/* 026CE9B8 */ _t2 = cpu->r[10] + 0x000004F0u;
/* 026CE9B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026CE9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u);
/* 026CE9C0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE9C0 */ _t4 = _t3 & 0x00000001u;
/* 026CE9C0 */ if (_t4) goto L_026CEA10; else goto L_026CE9C4;
L_026CE9C4: ; // 0x26ce9c4
/* 026CE9C4 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFFFu;
/* 026CE9C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 026CE9CC */ cpu->r[12] = cpu->r[3] + 0x00000418u;
/* 026CE9D0 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE9D0 */ _t6 = _t5 & 0x00000001u;
/* 026CE9D0 */ if (_t6) goto L_026CE9D4; else goto L_026CE9DC;
L_026CE9D4: ; // 0x26ce9d4
/* 026CE9D4 */ cpu->r[9] = cpu->r[12] + cpu->r[11];
/* 026CE9D8 */ cpu->r[12] = cpu->r[9] + 0xFFFFFFFFu;
L_026CE9DC: ; // 0x26ce9dc
/* 026CE9DC */ _t7 = cpu->r[12] + 0x00000000u;
/* 026CE9DC */ cpu->r[9] = rbrew_read8(cpu->mem, _t7);
/* 026CE9E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CE9E4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CE9E4 */ _t9 = _t8 & 0x00000001u;
/* 026CE9E4 */ if (_t9) goto L_026CE9E8; else goto L_026CEA10;
L_026CE9E8: ; // 0x26ce9e8
/* 026CE9E8 */ cpu->r[7] = cpu->r[11] + 0xFFFFFFFFu;
/* 026CE9EC */ _t10 = cpu->r[3] + 0x00000528u;
/* 026CE9EC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026CE9F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000005u);
/* 026CE9F4 */ cpu->r[11] = cpu->r[3] + 0x00000420u;
/* 026CE9F8 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CE9F8 */ _t12 = _t11 & 0x00000001u;
/* 026CE9F8 */ if (_t12) goto L_026CE9FC; else goto L_026CEA04;
L_026CE9FC: ; // 0x26ce9fc
/* 026CE9FC */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000034u);
/* 026CEA00 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026CEA04: ; // 0x26cea04
/* 026CEA04 */ _t13 = cpu->r[11] + 0x00000000u;
/* 026CEA04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026CEA08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CEA0C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEA0C */ _t15 = _t14 & 0x00000001u;
/* 026CEA0C */ if (_t15) goto L_026CEA10; else goto L_026CEA24;
L_026CEA10: ; // 0x26cea10
/* 026CEA10 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026CEA10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026CEA14 */ cpu->lr = cpu->r[0];
/* 026CEA18 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEA1C */ cpu->r[3] = 0x00000000u;
/* 026CEA20 */ return;
L_026CEA24: ; // 0x26cea24
/* 026CEA24 */ cpu->r[3] = cpu->r[3] + 0x00000248u;
/* 026CEA28 */ cpu->r[4] = 0x0000000Au;
/* 026CEA2C */ Gambit_fn_026D1484(cpu);
/* 026CEA30 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026CEA30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CEA34 */ cpu->lr = cpu->r[0];
/* 026CEA38 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEA3C */ cpu->r[3] = 0x00000001u;
/* 026CEA40 */ return;
}
// fn_026CEA44 @ 0x26cea44
void Gambit_fn_026CEA44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39;
L_026CEA44: ; // 0x26cea44
/* 026CEA44 */ cpu->r[0] = cpu->lr;
/* 026CEA48 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026CEA48 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026CEA4C */ cpu->r[11] = 0x101C0000u;
/* 026CEA50 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CEA50 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026CEA50 */ cpu->r[1] = _t1;
/* 026CEA54 */ _t2 = cpu->r[11] + 0x00006000u;
/* 026CEA54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026CEA58 */ _t3 = cpu->r[11] + 0x00000264u;
/* 026CEA58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 026CEA5C */ _t4 = cpu->r[10] + 0x00000030u;
/* 026CEA5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 026CEA60 */ _t5 = cpu->r[6] + 0x0000017Cu;
/* 026CEA60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5);
/* 026CEA64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CEA68 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEA68 */ _t7 = _t6 & 0x00000001u;
/* 026CEA68 */ if (_t7) goto L_026CEB30; else goto L_026CEA6C;
L_026CEA6C: ; // 0x26cea6c
/* 026CEA6C */ cpu->r[12] = 0x101C0000u;
/* 026CEA70 */ _t8 = cpu->r[12] + 0x00006A04u;
/* 026CEA70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CEA74 */ cpu->r[8] = cpu->r[10] + cpu->r[12];
/* 026CEA78 */ _t9 = cpu->r[8] + 0x00000104u;
/* 026CEA78 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 026CEA7C */ _t10 = cpu->r[10] + 0x00000030u;
/* 026CEA7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026CEA80 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CEA84 */ _t11 = cpu->r[8] + cpu->r[0];
/* 026CEA84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026CEA88 */ _t12 = cpu->r[11] + 0x00000008u;
/* 026CEA88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026CEA8C */ _t13 = cpu->r[8] + 0x0000000Cu;
/* 026CEA8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 026CEA90 */ _t14 = cpu->r[8] + 0x00000004u;
/* 026CEA90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026CEA94 */ cpu->r[0] = cpu->r[8] - cpu->r[9];
/* 026CEA98 */ cpu->r[7] = cpu->r[12] - cpu->r[9];
/* 026CEA9C */ goto L_026CEAAC;
L_026CEAA0: ; // 0x26ceaa0
/* 026CEAA0 */ cpu->r[11] = cpu->r[7] + cpu->r[9];
/* 026CEAA4 */ _t15 = cpu->r[11] + 0x00000004u;
/* 026CEAA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 026CEAA8 */ cpu->r[7] = cpu->r[4] - cpu->r[9];
L_026CEAAC: ; // 0x26ceaac
/* 026CEAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEAB0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEAB0 */ _t17 = _t16 & 0x00000001u;
/* 026CEAB0 */ if (_t17) goto L_026CEAC8; else goto L_026CEAB4;
L_026CEAB4: ; // 0x26ceab4
/* 026CEAB4 */ _t18 = cpu->r[7] + 0x0000001Cu;
/* 026CEAB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 026CEAB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026CEABC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEABC */ _t20 = _t19 & 0x00000001u;
/* 026CEABC */ if (_t20) goto L_026CEAC8; else goto L_026CEAC0;
L_026CEAC0: ; // 0x26ceac0
/* 026CEAC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u);
/* 026CEAC4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEAC4 */ _t22 = _t21 & 0x00000001u;
/* 026CEAC4 */ if (_t22) goto L_026CEAC8; else goto L_026CEAA0;
L_026CEAC8: ; // 0x26ceac8
/* 026CEAC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEACC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEACC */ _t24 = _t23 & 0x00000001u;
/* 026CEACC */ if (_t24) goto L_026CEB30; else goto L_026CEAD0;
L_026CEAD0: ; // 0x26cead0
/* 026CEAD0 */ _t25 = cpu->r[7] + 0x000001ECu;
/* 026CEAD0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t25);
/* 026CEAD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026CEAD8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEAD8 */ _t27 = _t26 & 0x00000001u;
/* 026CEAD8 */ if (_t27) goto L_026CEAFC; else goto L_026CEADC;
L_026CEADC: ; // 0x26ceadc
/* 026CEADC */ cpu->r[3] = cpu->r[3] + 0x00000248u;
/* 026CEAE0 */ cpu->r[4] = 0x00000013u;
/* 026CEAE4 */ Gambit_fn_026D1484(cpu);
/* 026CEAE8 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 026CEAE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026CEAEC */ cpu->lr = cpu->r[0];
/* 026CEAF0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEAF4 */ cpu->r[3] = 0x00000001u;
/* 026CEAF8 */ return;
L_026CEAFC: ; // 0x26ceafc
/* 026CEAFC */ cpu->r[5] = cpu->r[7] + cpu->r[9];
/* 026CEB00 */ _t29 = cpu->r[5] + 0x00000004u;
/* 026CEB00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t29);
/* 026CEB04 */ cpu->r[7] = cpu->r[6] - cpu->r[9];
/* 026CEB08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEB0C */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB0C */ _t31 = _t30 & 0x00000001u;
/* 026CEB0C */ if (_t31) goto L_026CEB30; else goto L_026CEB10;
L_026CEB10: ; // 0x26ceb10
/* 026CEB10 */ _t32 = cpu->r[7] + 0x0000001Cu;
/* 026CEB10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 026CEB14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000002u);
/* 026CEB18 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB18 */ _t34 = _t33 & 0x00000001u;
/* 026CEB18 */ if (_t34) goto L_026CEB28; else goto L_026CEB1C;
L_026CEB1C: ; // 0x26ceb1c
/* 026CEB1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000003u);
/* 026CEB20 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB20 */ _t36 = _t35 & 0x00000001u;
/* 026CEB20 */ if (_t36) goto L_026CEB24; else goto L_026CEAFC;
L_026CEB24: ; // 0x26ceb24
/* 026CEB24 */ goto L_026CEAC8;
L_026CEB28: ; // 0x26ceb28
/* 026CEB28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEB2C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB2C */ _t38 = _t37 & 0x00000001u;
/* 026CEB2C */ if (_t38) goto L_026CEB30; else goto L_026CEAD0;
L_026CEB30: ; // 0x26ceb30
/* 026CEB30 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 026CEB30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026CEB34 */ cpu->lr = cpu->r[0];
/* 026CEB38 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEB3C */ cpu->r[3] = 0x00000000u;
/* 026CEB40 */ return;
}
// fn_026CEA50 @ 0x26cea50
void Gambit_fn_026CEA50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38;
L_026CEA50: ; // 0x26cea50
/* 026CEA50 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CEA50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CEA50 */ cpu->r[1] = _t0;
/* 026CEA54 */ _t1 = cpu->r[11] + 0x00006000u;
/* 026CEA54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t1);
/* 026CEA58 */ _t2 = cpu->r[11] + 0x00000264u;
/* 026CEA58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 026CEA5C */ _t3 = cpu->r[10] + 0x00000030u;
/* 026CEA5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026CEA60 */ _t4 = cpu->r[6] + 0x0000017Cu;
/* 026CEA60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 026CEA64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CEA68 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEA68 */ _t6 = _t5 & 0x00000001u;
/* 026CEA68 */ if (_t6) goto L_026CEB30; else goto L_026CEA6C;
L_026CEA6C: ; // 0x26cea6c
/* 026CEA6C */ cpu->r[12] = 0x101C0000u;
/* 026CEA70 */ _t7 = cpu->r[12] + 0x00006A04u;
/* 026CEA70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026CEA74 */ cpu->r[8] = cpu->r[10] + cpu->r[12];
/* 026CEA78 */ _t8 = cpu->r[8] + 0x00000104u;
/* 026CEA78 */ cpu->r[9] = rbrew_read8(cpu->mem, _t8);
/* 026CEA7C */ _t9 = cpu->r[10] + 0x00000030u;
/* 026CEA7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026CEA80 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CEA84 */ _t10 = cpu->r[8] + cpu->r[0];
/* 026CEA84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026CEA88 */ _t11 = cpu->r[11] + 0x00000008u;
/* 026CEA88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026CEA8C */ _t12 = cpu->r[8] + 0x0000000Cu;
/* 026CEA8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026CEA90 */ _t13 = cpu->r[8] + 0x00000004u;
/* 026CEA90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CEA94 */ cpu->r[0] = cpu->r[8] - cpu->r[9];
/* 026CEA98 */ cpu->r[7] = cpu->r[12] - cpu->r[9];
/* 026CEA9C */ goto L_026CEAAC;
L_026CEAA0: ; // 0x26ceaa0
/* 026CEAA0 */ cpu->r[11] = cpu->r[7] + cpu->r[9];
/* 026CEAA4 */ _t14 = cpu->r[11] + 0x00000004u;
/* 026CEAA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 026CEAA8 */ cpu->r[7] = cpu->r[4] - cpu->r[9];
L_026CEAAC: ; // 0x26ceaac
/* 026CEAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEAB0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEAB0 */ _t16 = _t15 & 0x00000001u;
/* 026CEAB0 */ if (_t16) goto L_026CEAC8; else goto L_026CEAB4;
L_026CEAB4: ; // 0x26ceab4
/* 026CEAB4 */ _t17 = cpu->r[7] + 0x0000001Cu;
/* 026CEAB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026CEAB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026CEABC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEABC */ _t19 = _t18 & 0x00000001u;
/* 026CEABC */ if (_t19) goto L_026CEAC8; else goto L_026CEAC0;
L_026CEAC0: ; // 0x26ceac0
/* 026CEAC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u);
/* 026CEAC4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEAC4 */ _t21 = _t20 & 0x00000001u;
/* 026CEAC4 */ if (_t21) goto L_026CEAC8; else goto L_026CEAA0;
L_026CEAC8: ; // 0x26ceac8
/* 026CEAC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEACC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEACC */ _t23 = _t22 & 0x00000001u;
/* 026CEACC */ if (_t23) goto L_026CEB30; else goto L_026CEAD0;
L_026CEAD0: ; // 0x26cead0
/* 026CEAD0 */ _t24 = cpu->r[7] + 0x000001ECu;
/* 026CEAD0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t24);
/* 026CEAD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026CEAD8 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEAD8 */ _t26 = _t25 & 0x00000001u;
/* 026CEAD8 */ if (_t26) goto L_026CEAFC; else goto L_026CEADC;
L_026CEADC: ; // 0x26ceadc
/* 026CEADC */ cpu->r[3] = cpu->r[3] + 0x00000248u;
/* 026CEAE0 */ cpu->r[4] = 0x00000013u;
/* 026CEAE4 */ Gambit_fn_026D1484(cpu);
/* 026CEAE8 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 026CEAE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026CEAEC */ cpu->lr = cpu->r[0];
/* 026CEAF0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEAF4 */ cpu->r[3] = 0x00000001u;
/* 026CEAF8 */ return;
L_026CEAFC: ; // 0x26ceafc
/* 026CEAFC */ cpu->r[5] = cpu->r[7] + cpu->r[9];
/* 026CEB00 */ _t28 = cpu->r[5] + 0x00000004u;
/* 026CEB00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 026CEB04 */ cpu->r[7] = cpu->r[6] - cpu->r[9];
/* 026CEB08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEB0C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB0C */ _t30 = _t29 & 0x00000001u;
/* 026CEB0C */ if (_t30) goto L_026CEB30; else goto L_026CEB10;
L_026CEB10: ; // 0x26ceb10
/* 026CEB10 */ _t31 = cpu->r[7] + 0x0000001Cu;
/* 026CEB10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t31);
/* 026CEB14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000002u);
/* 026CEB18 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB18 */ _t33 = _t32 & 0x00000001u;
/* 026CEB18 */ if (_t33) goto L_026CEB28; else goto L_026CEB1C;
L_026CEB1C: ; // 0x26ceb1c
/* 026CEB1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000003u);
/* 026CEB20 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB20 */ _t35 = _t34 & 0x00000001u;
/* 026CEB20 */ if (_t35) goto L_026CEB24; else goto L_026CEAFC;
L_026CEB24: ; // 0x26ceb24
/* 026CEB24 */ goto L_026CEAC8;
L_026CEB28: ; // 0x26ceb28
/* 026CEB28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 026CEB2C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB2C */ _t37 = _t36 & 0x00000001u;
/* 026CEB2C */ if (_t37) goto L_026CEB30; else goto L_026CEAD0;
L_026CEB30: ; // 0x26ceb30
/* 026CEB30 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 026CEB30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026CEB34 */ cpu->lr = cpu->r[0];
/* 026CEB38 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEB3C */ cpu->r[3] = 0x00000000u;
/* 026CEB40 */ return;
}
// fn_026CEB44 @ 0x26ceb44
void Gambit_fn_026CEB44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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_026CEB44: ; // 0x26ceb44
/* 026CEB44 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026CEB44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CEB44 */ cpu->r[1] = _t0;
/* 026CEB48 */ /* nop */
/* 026CEB4C */ cpu->r[0] = cpu->lr;
/* 026CEB50 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026CEB50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CEB54 */ cpu->r[6] = 0x101C0000u;
/* 026CEB58 */ _t2 = cpu->r[6] + 0x00006000u;
/* 026CEB58 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 026CEB5C */ cpu->r[29] = cpu->r[3];
/* 026CEB60 */ _t3 = cpu->r[6] + 0x00000264u;
/* 026CEB60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026CEB64 */ _t4 = cpu->r[6] + 0x00000030u;
/* 026CEB64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026CEB68 */ _t5 = cpu->r[12] + 0x00000060u;
/* 026CEB68 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5);
/* 026CEB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026CEB70 */ cpu->r[30] = 0x10110000u;
/* 026CEB74 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEB74 */ _t7 = _t6 & 0x00000001u;
/* 026CEB74 */ if (_t7) goto L_026CECEC; else goto L_026CEB78;
L_026CEB78: ; // 0x26ceb78
/* 026CEB78 */ cpu->r[7] = 0x101C0000u;
/* 026CEB7C */ _t8 = cpu->r[7] + 0x000064A4u;
/* 026CEB7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t8);
/* 026CEB80 */ cpu->r[7] = cpu->r[6] + cpu->r[7];
/* 026CEB84 */ _t9 = cpu->r[7] + 0x00000104u;
/* 026CEB84 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 026CEB88 */ _t10 = cpu->r[6] + 0x00000030u;
/* 026CEB88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10);
/* 026CEB8C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CEB90 */ _t11 = cpu->r[10] + cpu->r[5];
/* 026CEB90 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026CEB94 */ _t12 = cpu->r[7] + 0x00000008u;
/* 026CEB94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026CEB98 */ _t13 = cpu->r[9] + 0x0000000Cu;
/* 026CEB98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026CEB9C */ _t14 = cpu->r[9] + 0x00000004u;
/* 026CEB9C */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 026CEBA0 */ cpu->r[0] = cpu->r[9] - cpu->r[10];
/* 026CEBA4 */ cpu->r[28] = cpu->r[8] - cpu->r[10];
/* 026CEBA8 */ goto L_026CEBB8;
L_026CEBAC: ; // 0x26cebac
/* 026CEBAC */ cpu->r[4] = cpu->r[28] + cpu->r[10];
/* 026CEBB0 */ _t15 = cpu->r[4] + 0x00000004u;
/* 026CEBB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 026CEBB4 */ cpu->r[28] = cpu->r[9] - cpu->r[10];
L_026CEBB8: ; // 0x26cebb8
/* 026CEBB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 026CEBBC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEBBC */ _t17 = _t16 & 0x00000001u;
/* 026CEBBC */ if (_t17) goto L_026CEBD4; else goto L_026CEBC0;
L_026CEBC0: ; // 0x26cebc0
/* 026CEBC0 */ _t18 = cpu->r[28] + 0x0000001Cu;
/* 026CEBC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026CEBC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u);
/* 026CEBC8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEBC8 */ _t20 = _t19 & 0x00000001u;
/* 026CEBC8 */ if (_t20) goto L_026CEBD4; else goto L_026CEBCC;
L_026CEBCC: ; // 0x26cebcc
/* 026CEBCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026CEBD0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEBD0 */ _t22 = _t21 & 0x00000001u;
/* 026CEBD0 */ if (_t22) goto L_026CEBD4; else goto L_026CEBAC;
L_026CEBD4: ; // 0x26cebd4
/* 026CEBD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 026CEBD8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEBD8 */ _t24 = _t23 & 0x00000001u;
/* 026CEBD8 */ if (_t24) goto L_026CECEC; else goto L_026CEBDC;
L_026CEBDC: ; // 0x26cebdc
/* 026CEBDC */ _t25 = cpu->r[28] + 0x000003D1u;
/* 026CEBDC */ cpu->r[11] = rbrew_read8(cpu->mem, _t25);
/* 026CEBE0 */ cpu->r[5] = cpu->r[0];
/* 026CEBE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CEBE8 */ cpu->r[4] = cpu->r[10];
/* 026CEBEC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEBEC */ _t27 = _t26 & 0x00000001u;
/* 026CEBEC */ if (_t27) goto L_026CEBF0; else goto L_026CEC00;
L_026CEBF0: ; // 0x26cebf0
/* 026CEBF0 */ goto L_026CECB8;
L_026CEBF4: ; // 0x26cebf4
/* 026CEBF4 */ _t28 = cpu->r[28] + 0x000003D1u;
/* 026CEBF4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t28);
/* 026CEBF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CEBFC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEBFC */ _t30 = _t29 & 0x00000001u;
/* 026CEBFC */ if (_t30) goto L_026CECB8; else goto L_026CEC00;
L_026CEC00: ; // 0x26cec00
/* 026CEC00 */ _t31 = cpu->r[28] + 0x000001BCu;
/* 026CEC00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t31);
/* 026CEC04 */ _t32 = cpu->r[4] + 0x00000014u;
/* 026CEC04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32);
/* 026CEC08 */ cpu->ctr = cpu->r[6];
/* 026CEC0C */ _t33 = cpu->r[29] + 0x00000298u;
/* 026CEC0C */ cpu->r[27] = rbrew_read32(cpu->mem, _t33);
/* 026CEC10 */ cpu->r[3] = cpu->r[28] + 0x000001B8u;
/* 026CEC14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CEC18 */ _t34 = cpu->r[28] + 0x000001B8u;
/* 026CEC18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026CEC1C */ _t35 = cpu->r[30] + 0x00007399u;
/* 026CEC1C */ cpu->r[30] = rbrew_read8(cpu->mem, _t35);
/* 026CEC20 */ _t36 = cpu->r[8] + 0x00000000u;
/* 026CEC20 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36);
/* 026CEC24 */ cpu->r[31] = 0x00000000u;
/* 026CEC28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026CEC2C */ cpu->r[9] = 0x00080000u;
/* 026CEC30 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEC30 */ _t38 = _t37 & 0x00000001u;
/* 026CEC30 */ if (_t38) goto L_026CEC58; else goto L_026CEC34;
L_026CEC34: ; // 0x26cec34
/* 026CEC34 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026CEC38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026CEC3C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CEC40 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CEC40 */ _t40 = _t39 & 0x00000001u;
/* 026CEC40 */ if (_t40) goto L_026CEC54; else goto L_026CEC44;
L_026CEC44: ; // 0x26cec44
/* 026CEC44 */ _t41 = cpu->r[8] + 0x00000000u;
/* 026CEC44 */ cpu->r[5] = rbrew_read8(cpu->mem, _t41);
/* 026CEC48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 026CEC4C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEC4C */ _t43 = _t42 & 0x00000001u;
/* 026CEC4C */ if (_t43) goto L_026CEC50; else goto L_026CEC34;
L_026CEC50: ; // 0x26cec50
/* 026CEC50 */ goto L_026CEC58;
L_026CEC54: ; // 0x26cec54
/* 026CEC54 */ cpu->r[31] = 0x00000000u;
L_026CEC58: ; // 0x26cec58
/* 026CEC58 */ _t44 = cpu->r[29] + 0x000002A0u;
/* 026CEC58 */ cpu->r[5] = rbrew_read32(cpu->mem, _t44);
/* 026CEC5C */ _t45 = cpu->r[28] + 0x000001BCu;
/* 026CEC5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t45);
/* 026CEC60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026CEC64 */ _t46 = cpu->r[7] + 0x00000014u;
/* 026CEC64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026CEC68 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CEC68 */ _t48 = _t47 & 0x00000001u;
/* 026CEC68 */ if (_t48) goto L_026CEC70; else goto L_026CEC6C;
L_026CEC6C: ; // 0x26cec6c
/* 026CEC6C */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026CEC70: ; // 0x26cec70
/* 026CEC70 */ cpu->ctr = cpu->r[0];
/* 026CEC74 */ cpu->r[3] = cpu->r[28] + 0x000001B8u;
/* 026CEC78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CEC7C */ _t49 = cpu->r[28] + 0x000001B8u;
/* 026CEC7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t49);
/* 026CEC80 */ cpu->r[6] = 0x00000000u;
/* 026CEC84 */ cpu->r[5] = cpu->r[31];
/* 026CEC88 */ cpu->r[3] = cpu->r[27];
/* 026CEC8C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CEC90 */ cpu->r[4] = 0x0000000Du;
/* 026CEC94 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CEC98 */ _t50 = cpu->r[27] + cpu->r[31];
/* 026CEC98 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[30]);
/* 026CEC9C */ Gambit_fn_026D1484(cpu);
/* 026CECA0 */ /* nop */
/* 026CECA4 */ _t51 = cpu->r[1] + 0x00000024u;
/* 026CECA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 026CECA8 */ cpu->lr = cpu->r[0];
/* 026CECAC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CECB0 */ cpu->r[3] = 0x00000001u;
/* 026CECB4 */ return;
L_026CECB8: ; // 0x26cecb8
/* 026CECB8 */ cpu->r[9] = cpu->r[28] + cpu->r[4];
/* 026CECBC */ _t52 = cpu->r[9] + 0x00000004u;
/* 026CECBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t52);
/* 026CECC0 */ cpu->r[28] = cpu->r[11] - cpu->r[4];
/* 026CECC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[5]);
/* 026CECC8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CECC8 */ _t54 = _t53 & 0x00000001u;
/* 026CECC8 */ if (_t54) goto L_026CECEC; else goto L_026CECCC;
L_026CECCC: ; // 0x26ceccc
/* 026CECCC */ _t55 = cpu->r[28] + 0x0000001Cu;
/* 026CECCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t55);
/* 026CECD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026CECD4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CECD4 */ _t57 = _t56 & 0x00000001u;
/* 026CECD4 */ if (_t57) goto L_026CECE4; else goto L_026CECD8;
L_026CECD8: ; // 0x26cecd8
/* 026CECD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u);
/* 026CECDC */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CECDC */ _t59 = _t58 & 0x00000001u;
/* 026CECDC */ if (_t59) goto L_026CECE0; else goto L_026CECB8;
L_026CECE0: ; // 0x26cece0
/* 026CECE0 */ goto L_026CEBD4;
L_026CECE4: ; // 0x26cece4
/* 026CECE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[5]);
/* 026CECE8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CECE8 */ _t61 = _t60 & 0x00000001u;
/* 026CECE8 */ if (_t61) goto L_026CECEC; else goto L_026CEBF4;
L_026CECEC: ; // 0x26cecec
/* 026CECEC */ _t62 = cpu->r[6] + 0x00000030u;
/* 026CECEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 026CECF0 */ _t63 = cpu->r[12] + 0x00000064u;
/* 026CECF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t63);
/* 026CECF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026CECF8 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CECF8 */ _t65 = _t64 & 0x00000001u;
/* 026CECF8 */ if (_t65) goto L_026CEE84; else goto L_026CECFC;
L_026CECFC: ; // 0x26cecfc
/* 026CECFC */ cpu->r[12] = 0x101C0000u;
/* 026CED00 */ _t66 = cpu->r[12] + 0x00006490u;
/* 026CED00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t66);
/* 026CED04 */ cpu->r[5] = cpu->r[6] + cpu->r[12];
/* 026CED08 */ _t67 = cpu->r[5] + 0x00000104u;
/* 026CED08 */ cpu->r[11] = rbrew_read8(cpu->mem, _t67);
/* 026CED0C */ _t68 = cpu->r[6] + 0x00000030u;
/* 026CED0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 026CED10 */ cpu->r[8] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CED14 */ _t69 = cpu->r[8] + cpu->r[0];
/* 026CED14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 026CED18 */ _t70 = cpu->r[4] + 0x00000008u;
/* 026CED18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 026CED1C */ _t71 = cpu->r[12] + 0x0000000Cu;
/* 026CED1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t71);
/* 026CED20 */ _t72 = cpu->r[12] + 0x00000004u;
/* 026CED20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t72);
/* 026CED24 */ cpu->r[0] = cpu->r[12] - cpu->r[8];
/* 026CED28 */ cpu->r[31] = cpu->r[5] - cpu->r[8];
/* 026CED2C */ goto L_026CED3C;
L_026CED30: ; // 0x26ced30
/* 026CED30 */ cpu->r[12] = cpu->r[31] + cpu->r[8];
/* 026CED34 */ _t73 = cpu->r[12] + 0x00000004u;
/* 026CED34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t73);
/* 026CED38 */ cpu->r[31] = cpu->r[6] - cpu->r[8];
L_026CED3C: ; // 0x26ced3c
/* 026CED3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026CED40 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CED40 */ _t75 = _t74 & 0x00000001u;
/* 026CED40 */ if (_t75) goto L_026CED58; else goto L_026CED44;
L_026CED44: ; // 0x26ced44
/* 026CED44 */ _t76 = cpu->r[31] + 0x0000001Cu;
/* 026CED44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 026CED48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000002u);
/* 026CED4C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CED4C */ _t78 = _t77 & 0x00000001u;
/* 026CED4C */ if (_t78) goto L_026CED58; else goto L_026CED50;
L_026CED50: ; // 0x26ced50
/* 026CED50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000003u);
/* 026CED54 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CED54 */ _t80 = _t79 & 0x00000001u;
/* 026CED54 */ if (_t80) goto L_026CED58; else goto L_026CED30;
L_026CED58: ; // 0x26ced58
/* 026CED58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026CED5C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CED5C */ _t82 = _t81 & 0x00000001u;
/* 026CED5C */ if (_t82) goto L_026CEE84; else goto L_026CED60;
L_026CED60: ; // 0x26ced60
/* 026CED60 */ _t83 = cpu->r[31] + 0x000003D1u;
/* 026CED60 */ cpu->r[7] = rbrew_read8(cpu->mem, _t83);
/* 026CED64 */ cpu->r[12] = cpu->r[0];
/* 026CED68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CED6C */ cpu->r[11] = cpu->r[8];
/* 026CED70 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CED70 */ _t85 = _t84 & 0x00000001u;
/* 026CED70 */ if (_t85) goto L_026CED74; else goto L_026CED84;
L_026CED74: ; // 0x26ced74
/* 026CED74 */ goto L_026CEE50;
L_026CED78: ; // 0x26ced78
/* 026CED78 */ _t86 = cpu->r[31] + 0x000003D1u;
/* 026CED78 */ cpu->r[9] = rbrew_read8(cpu->mem, _t86);
/* 026CED7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CED80 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CED80 */ _t88 = _t87 & 0x00000001u;
/* 026CED80 */ if (_t88) goto L_026CEE50; else goto L_026CED84;
L_026CED84: ; // 0x26ced84
/* 026CED84 */ _t89 = cpu->r[31] + 0x000001BCu;
/* 026CED84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t89);
/* 026CED88 */ _t90 = cpu->r[10] + 0x00000014u;
/* 026CED88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t90);
/* 026CED8C */ cpu->ctr = cpu->r[11];
/* 026CED90 */ _t91 = cpu->r[29] + 0x00000298u;
/* 026CED90 */ cpu->r[27] = rbrew_read32(cpu->mem, _t91);
/* 026CED94 */ cpu->r[3] = cpu->r[31] + 0x000001B8u;
/* 026CED98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CED9C */ _t92 = cpu->r[31] + 0x000001B8u;
/* 026CED9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t92);
/* 026CEDA0 */ _t93 = cpu->r[30] + 0x00007399u;
/* 026CEDA0 */ cpu->r[30] = rbrew_read8(cpu->mem, _t93);
/* 026CEDA4 */ _t94 = cpu->r[12] + 0x00000000u;
/* 026CEDA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t94);
/* 026CEDA8 */ cpu->r[28] = 0x00000000u;
/* 026CEDAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026CEDB0 */ cpu->r[0] = 0x00080000u;
/* 026CEDB4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEDB4 */ _t96 = _t95 & 0x00000001u;
/* 026CEDB4 */ if (_t96) goto L_026CEDDC; else goto L_026CEDB8;
L_026CEDB8: ; // 0x26cedb8
/* 026CEDB8 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 026CEDBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]);
/* 026CEDC0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CEDC4 */ _t97 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CEDC4 */ _t98 = _t97 & 0x00000001u;
/* 026CEDC4 */ if (_t98) goto L_026CEDD8; else goto L_026CEDC8;
L_026CEDC8: ; // 0x26cedc8
/* 026CEDC8 */ _t99 = cpu->r[12] + 0x00000000u;
/* 026CEDC8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t99);
/* 026CEDCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[30]);
/* 026CEDD0 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEDD0 */ _t101 = _t100 & 0x00000001u;
/* 026CEDD0 */ if (_t101) goto L_026CEDD4; else goto L_026CEDB8;
L_026CEDD4: ; // 0x26cedd4
/* 026CEDD4 */ goto L_026CEDDC;
L_026CEDD8: ; // 0x26cedd8
/* 026CEDD8 */ cpu->r[28] = 0x00000000u;
L_026CEDDC: ; // 0x26ceddc
/* 026CEDDC */ _t102 = cpu->r[29] + 0x000002A0u;
/* 026CEDDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t102);
/* 026CEDE0 */ _t103 = cpu->r[31] + 0x000001BCu;
/* 026CEDE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t103);
/* 026CEDE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]);
/* 026CEDE8 */ _t104 = cpu->r[6] + 0x00000014u;
/* 026CEDE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t104);
/* 026CEDEC */ _t105 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CEDEC */ _t106 = _t105 & 0x00000001u;
/* 026CEDEC */ if (_t106) goto L_026CEDF4; else goto L_026CEDF0;
L_026CEDF0: ; // 0x26cedf0
/* 026CEDF0 */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu;
L_026CEDF4: ; // 0x26cedf4
/* 026CEDF4 */ cpu->ctr = cpu->r[7];
/* 026CEDF8 */ cpu->r[3] = cpu->r[31] + 0x000001B8u;
/* 026CEDFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CEE00 */ _t107 = cpu->r[31] + 0x000001B8u;
/* 026CEE00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 026CEE04 */ cpu->r[6] = 0x00000000u;
/* 026CEE08 */ cpu->r[5] = cpu->r[28];
/* 026CEE0C */ cpu->r[3] = cpu->r[27];
/* 026CEE10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CEE14 */ _t108 = cpu->r[27] + cpu->r[28];
/* 026CEE14 */ rbrew_write8(cpu->mem, _t108, (uint8_t)cpu->r[30]);
/* 026CEE18 */ _t109 = cpu->r[31] + 0x00000540u;
/* 026CEE18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t109);
/* 026CEE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000005u);
/* 026CEE20 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEE20 */ _t111 = _t110 & 0x00000001u;
/* 026CEE20 */ if (_t111) goto L_026CEE24; else goto L_026CEE2C;
L_026CEE24: ; // 0x26cee24
/* 026CEE24 */ cpu->r[0] = 0x00000001u;
/* 026CEE28 */ _t112 = cpu->r[29] + 0x0000055Eu;
/* 026CEE28 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[0]);
L_026CEE2C: ; // 0x26cee2c
/* 026CEE2C */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CEE30 */ cpu->r[4] = 0x0000000Du;
/* 026CEE34 */ Gambit_fn_026D1484(cpu);
/* 026CEE38 */ /* nop */
/* 026CEE3C */ _t113 = cpu->r[1] + 0x00000024u;
/* 026CEE3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t113);
/* 026CEE40 */ cpu->lr = cpu->r[0];
/* 026CEE44 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CEE48 */ cpu->r[3] = 0x00000001u;
/* 026CEE4C */ return;
L_026CEE50: ; // 0x26cee50
/* 026CEE50 */ cpu->r[9] = cpu->r[31] + cpu->r[11];
/* 026CEE54 */ _t114 = cpu->r[9] + 0x00000004u;
/* 026CEE54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t114);
/* 026CEE58 */ cpu->r[31] = cpu->r[10] - cpu->r[11];
/* 026CEE5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[12]);
/* 026CEE60 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEE60 */ _t116 = _t115 & 0x00000001u;
/* 026CEE60 */ if (_t116) goto L_026CEE84; else goto L_026CEE64;
L_026CEE64: ; // 0x26cee64
/* 026CEE64 */ _t117 = cpu->r[31] + 0x0000001Cu;
/* 026CEE64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t117);
/* 026CEE68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000002u);
/* 026CEE6C */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEE6C */ _t119 = _t118 & 0x00000001u;
/* 026CEE6C */ if (_t119) goto L_026CEE7C; else goto L_026CEE70;
L_026CEE70: ; // 0x26cee70
/* 026CEE70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000003u);
/* 026CEE74 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEE74 */ _t121 = _t120 & 0x00000001u;
/* 026CEE74 */ if (_t121) goto L_026CEE78; else goto L_026CEE50;
L_026CEE78: ; // 0x26cee78
/* 026CEE78 */ goto L_026CED58;
L_026CEE7C: ; // 0x26cee7c
/* 026CEE7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[12]);
/* 026CEE80 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEE80 */ _t123 = _t122 & 0x00000001u;
/* 026CEE80 */ if (_t123) goto L_026CEE84; else goto L_026CED78;
L_026CEE84: ; // 0x26cee84
/* 026CEE84 */ /* nop */
/* 026CEE88 */ _t124 = cpu->r[1] + 0x00000024u;
/* 026CEE88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t124);
/* 026CEE8C */ cpu->lr = cpu->r[0];
/* 026CEE90 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CEE94 */ cpu->r[3] = 0x00000000u;
/* 026CEE98 */ return;
}
// fn_026CEE9C @ 0x26cee9c
void Gambit_fn_026CEE9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026CEE9C: ; // 0x26cee9c
/* 026CEE9C */ cpu->r[0] = cpu->lr;
/* 026CEEA0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026CEEA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026CEEA4 */ cpu->r[11] = 0x101C0000u;
/* 026CEEA8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CEEA8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026CEEA8 */ cpu->r[1] = _t1;
/* 026CEEAC */ _t2 = cpu->r[11] + 0x00006000u;
/* 026CEEAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026CEEB0 */ _t3 = cpu->r[11] + 0x00000264u;
/* 026CEEB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t3);
/* 026CEEB4 */ _t4 = cpu->r[9] + 0x00000030u;
/* 026CEEB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026CEEB8 */ _t5 = cpu->r[10] + 0x000000E4u;
/* 026CEEB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CEEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CEEC0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEEC0 */ _t7 = _t6 & 0x00000001u;
/* 026CEEC0 */ if (_t7) goto L_026CEF10; else goto L_026CEEC4;
L_026CEEC4: ; // 0x26ceec4
/* 026CEEC4 */ cpu->r[12] = 0x101C0000u;
/* 026CEEC8 */ _t8 = cpu->r[12] + 0x0000647Cu;
/* 026CEEC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CEECC */ cpu->r[12] = cpu->r[9] + cpu->r[12];
/* 026CEED0 */ _t9 = cpu->r[12] + 0x00000104u;
/* 026CEED0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 026CEED4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CEED8 */ _t10 = cpu->r[9] + cpu->r[10];
/* 026CEED8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026CEEDC */ _t11 = cpu->r[11] + 0x00000004u;
/* 026CEEDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026CEEE0 */ _t12 = cpu->r[12] + 0x00000000u;
/* 026CEEE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026CEEE4 */ _t13 = cpu->r[11] + 0x000001F0u;
/* 026CEEE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t13);
/* 026CEEE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CEEEC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEEEC */ _t15 = _t14 & 0x00000001u;
/* 026CEEEC */ if (_t15) goto L_026CEF10; else goto L_026CEEF0;
L_026CEEF0: ; // 0x26ceef0
/* 026CEEF0 */ cpu->r[3] = cpu->r[3] + 0x00000248u;
/* 026CEEF4 */ cpu->r[4] = 0x00000011u;
/* 026CEEF8 */ Gambit_fn_026D1484(cpu);
/* 026CEEFC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026CEEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026CEF00 */ cpu->lr = cpu->r[0];
/* 026CEF04 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEF08 */ cpu->r[3] = 0x00000001u;
/* 026CEF0C */ return;
L_026CEF10: ; // 0x26cef10
/* 026CEF10 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026CEF10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CEF14 */ cpu->lr = cpu->r[0];
/* 026CEF18 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEF1C */ cpu->r[3] = 0x00000000u;
/* 026CEF20 */ return;
}
// fn_026CEEA8 @ 0x26ceea8
void Gambit_fn_026CEEA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_026CEEA8: ; // 0x26ceea8
/* 026CEEA8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026CEEA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CEEA8 */ cpu->r[1] = _t0;
/* 026CEEAC */ _t1 = cpu->r[11] + 0x00006000u;
/* 026CEEAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t1);
/* 026CEEB0 */ _t2 = cpu->r[11] + 0x00000264u;
/* 026CEEB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 026CEEB4 */ _t3 = cpu->r[9] + 0x00000030u;
/* 026CEEB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 026CEEB8 */ _t4 = cpu->r[10] + 0x000000E4u;
/* 026CEEB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CEEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CEEC0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEEC0 */ _t6 = _t5 & 0x00000001u;
/* 026CEEC0 */ if (_t6) goto L_026CEF10; else goto L_026CEEC4;
L_026CEEC4: ; // 0x26ceec4
/* 026CEEC4 */ cpu->r[12] = 0x101C0000u;
/* 026CEEC8 */ _t7 = cpu->r[12] + 0x0000647Cu;
/* 026CEEC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026CEECC */ cpu->r[12] = cpu->r[9] + cpu->r[12];
/* 026CEED0 */ _t8 = cpu->r[12] + 0x00000104u;
/* 026CEED0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026CEED4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CEED8 */ _t9 = cpu->r[9] + cpu->r[10];
/* 026CEED8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026CEEDC */ _t10 = cpu->r[11] + 0x00000004u;
/* 026CEEDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026CEEE0 */ _t11 = cpu->r[12] + 0x00000000u;
/* 026CEEE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026CEEE4 */ _t12 = cpu->r[11] + 0x000001F0u;
/* 026CEEE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 026CEEE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CEEEC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEEEC */ _t14 = _t13 & 0x00000001u;
/* 026CEEEC */ if (_t14) goto L_026CEF10; else goto L_026CEEF0;
L_026CEEF0: ; // 0x26ceef0
/* 026CEEF0 */ cpu->r[3] = cpu->r[3] + 0x00000248u;
/* 026CEEF4 */ cpu->r[4] = 0x00000011u;
/* 026CEEF8 */ Gambit_fn_026D1484(cpu);
/* 026CEEFC */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026CEEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026CEF00 */ cpu->lr = cpu->r[0];
/* 026CEF04 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEF08 */ cpu->r[3] = 0x00000001u;
/* 026CEF0C */ return;
L_026CEF10: ; // 0x26cef10
/* 026CEF10 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026CEF10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026CEF14 */ cpu->lr = cpu->r[0];
/* 026CEF18 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026CEF1C */ cpu->r[3] = 0x00000000u;
/* 026CEF20 */ return;
}
// fn_026CEF24 @ 0x26cef24
void Gambit_fn_026CEF24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _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_026CEF24: ; // 0x26cef24
/* 026CEF24 */ cpu->r[0] = cpu->lr;
/* 026CEF28 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 026CEF28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CEF28 */ cpu->r[1] = _t0;
/* 026CEF2C */ _t1 = cpu->r[1] + 0x00000664u;
/* 026CEF2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CEF30 */ cpu->r[31] = cpu->r[3];
/* 026CEF34 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 026CEF38 */ _t2 = cpu->r[1] + 0x0000066Cu;
/* 026CEF38 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CEF3C */ Gambit_fn_020BC1DC(cpu);
/* 026CEF40 */ cpu->r[12] = 0x10110000u;
/* 026CEF44 */ cpu->r[0] = 0x10010000u;
/* 026CEF48 */ _t3 = cpu->r[12] + 0x00007399u;
/* 026CEF48 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026CEF4C */ cpu->r[0] = cpu->r[0] + 0xFFFFB028u;
/* 026CEF50 */ _t4 = cpu->r[31] + 0x00000540u;
/* 026CEF50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026CEF54 */ cpu->r[11] = 0x00000000u;
/* 026CEF58 */ _t5 = cpu->r[1] + 0x00000560u;
/* 026CEF58 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026CEF5C */ _t6 = cpu->r[1] + 0x00000658u;
/* 026CEF5C */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[11]);
/* 026CEF60 */ cpu->r[10] = 0x00000001u;
/* 026CEF64 */ _t7 = cpu->r[1] + 0x00000660u;
/* 026CEF64 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[11]);
/* 026CEF68 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026CEF6C */ _t8 = cpu->r[1] + 0x00000650u;
/* 026CEF6C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 026CEF70 */ _t9 = cpu->r[1] + 0x00000654u;
/* 026CEF70 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 026CEF74 */ cpu->r[0] = 0x00000100u;
/* 026CEF78 */ _t10 = cpu->r[1] + 0x0000065Cu;
/* 026CEF78 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026CEF7C */ _t11 = cpu->r[8] + 0x00000120u;
/* 026CEF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026CEF80 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026CEF80 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 026CEF84 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026CEF88 */ _t13 = cpu->r[1] + 0x00000654u;
/* 026CEF88 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 026CEF8C */ cpu->r[9] = 0x100F0000u;
/* 026CEF90 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026CEF90 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 026CEF94 */ cpu->r[9] = cpu->r[9] + 0xFFFFABFCu;
/* 026CEF98 */ _t15 = cpu->r[1] + 0x00000113u;
/* 026CEF98 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[12]);
/* 026CEF9C */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026CEF9C */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 026CEFA0 */ _t17 = cpu->r[1] + 0x00000014u;
/* 026CEFA0 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026CEFA4 */ _t18 = cpu->r[8] + 0x00000000u;
/* 026CEFA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t18);
/* 026CEFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000064u);
/* 026CEFAC */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CEFAC */ _t20 = _t19 & 0x00000001u;
/* 026CEFAC */ if (_t20) goto L_026CEFE4; else goto L_026CEFB0;
L_026CEFB0: ; // 0x26cefb0
/* 026CEFB0 */ cpu->r[4] = 0x100F0000u;
/* 026CEFB4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CEFB8 */ cpu->r[4] = cpu->r[4] + 0xFFFFB14Cu;
/* 026CEFBC */ _t21 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CEFBC */ _t22 = _t21 & 0x00000001u;
/* 026CEFBC */ if (_t22) goto L_026CEFC0; // else: addr-0 trap, fall-through
L_026CEFC0: ; // 0x26cefc0
/* 026CEFC0 */ Gambit_fn_0282A5F4(cpu);
/* 026CEFC4 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 026CEFC8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CEFCC */ Gambit_fn_02077598(cpu);
/* 026CEFD0 */ Gambit_fn_025881F4(cpu);
/* 026CEFD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CEFD8 */ _t23 = cpu->r[31] + 0x00000540u;
/* 026CEFD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026CEFDC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEFDC */ _t25 = _t24 & 0x00000001u;
/* 026CEFDC */ if (_t25) goto L_026CF020; else goto L_026CEFE0;
L_026CEFE0: ; // 0x26cefe0
/* 026CEFE0 */ goto L_026CF01C;
L_026CEFE4: ; // 0x26cefe4
/* 026CEFE4 */ _t26 = cpu->r[8] + 0x0000000Cu;
/* 026CEFE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t26);
/* 026CEFE8 */ cpu->r[4] = 0x100F0000u;
/* 026CEFEC */ _t27 = cpu->r[8] + 0x00000010u;
/* 026CEFEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t27);
/* 026CEFF0 */ cpu->r[4] = cpu->r[4] + 0xFFFFB150u;
/* 026CEFF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CEFF8 */ _t28 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CEFF8 */ _t29 = _t28 & 0x00000001u;
/* 026CEFF8 */ if (_t29) goto L_026CEFFC; // else: addr-0 trap, fall-through
L_026CEFFC: ; // 0x26ceffc
/* 026CEFFC */ Gambit_fn_0282A5F4(cpu);
/* 026CF000 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 026CF004 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CF008 */ Gambit_fn_02077598(cpu);
/* 026CF00C */ Gambit_fn_025881F4(cpu);
/* 026CF010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF014 */ _t30 = cpu->r[31] + 0x00000540u;
/* 026CF014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026CF018 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF018 */ _t32 = _t31 & 0x00000001u;
/* 026CF018 */ if (_t32) goto L_026CF020; else goto L_026CF01C;
L_026CF01C: ; // 0x26cf01c
/* 026CF01C */ _t33 = cpu->r[1] + 0x00000650u;
/* 026CF01C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
L_026CF020: ; // 0x26cf020
/* 026CF020 */ _t34 = cpu->r[12] + 0x00000125u;
/* 026CF020 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 026CF024 */ cpu->r[5] = 0x0000012Cu;
/* 026CF028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF02C */ _t35 = cpu->r[31] + 0x00000550u;
/* 026CF02C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026CF030 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF030 */ _t37 = _t36 & 0x00000001u;
/* 026CF030 */ if (_t37) goto L_026CF038; else goto L_026CF034;
L_026CF034: ; // 0x26cf034
/* 026CF034 */ cpu->r[5] = 0xFFFFFFFFu;
L_026CF038: ; // 0x26cf038
/* 026CF038 */ cpu->r[4] = cpu->r[1] + 0x00000114u;
/* 026CF03C */ Gambit_fn_02075A48(cpu);
/* 026CF040 */ cpu->r[10] = 0x101C0000u;
/* 026CF044 */ _t38 = cpu->r[10] + 0x00006000u;
/* 026CF044 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 026CF048 */ _t39 = cpu->r[10] + 0x000002ACu;
/* 026CF048 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39);
/* 026CF04C */ _t40 = cpu->r[9] + 0x00000030u;
/* 026CF04C */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026CF050 */ _t41 = cpu->r[10] + 0x00000010u;
/* 026CF050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026CF054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF058 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF058 */ _t43 = _t42 & 0x00000001u;
/* 026CF058 */ if (_t43) goto L_026CF084; else goto L_026CF05C;
L_026CF05C: ; // 0x26cf05c
/* 026CF05C */ cpu->r[11] = 0x101C0000u;
/* 026CF060 */ _t44 = cpu->r[11] + 0x00006CCCu;
/* 026CF060 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 026CF064 */ cpu->r[12] = cpu->r[9] + cpu->r[11];
/* 026CF068 */ _t45 = cpu->r[12] + 0x00000104u;
/* 026CF068 */ cpu->r[10] = rbrew_read8(cpu->mem, _t45);
/* 026CF06C */ _t46 = cpu->r[9] + 0x00000030u;
/* 026CF06C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026CF070 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CF074 */ _t47 = cpu->r[12] + cpu->r[0];
/* 026CF074 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 026CF078 */ _t48 = cpu->r[10] + 0x00000004u;
/* 026CF078 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48);
/* 026CF07C */ _t49 = cpu->r[12] + 0x00000000u;
/* 026CF07C */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 026CF080 */ Gambit_fn_02587C0C(cpu);
L_026CF084: ; // 0x26cf084
/* 026CF084 */ cpu->r[6] = 0x026D0000u;
/* 026CF088 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026CF08C */ cpu->r[7] = 0x00000000u;
/* 026CF090 */ cpu->r[6] = cpu->r[6] + 0x00000CE8u;
/* 026CF094 */ cpu->r[4] = 0x00000006u;
/* 026CF098 */ cpu->r[8] = cpu->r[7];
/* 026CF09C */ cpu->r[5] = 0x00000098u;
/* 026CF0A0 */ Gambit_fn_02C82F38(cpu);
/* 026CF0A4 */ _t50 = cpu->r[1] + 0x0000066Cu;
/* 026CF0A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026CF0A8 */ _t51 = cpu->r[1] + 0x00000664u;
/* 026CF0A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51);
/* 026CF0AC */ cpu->lr = cpu->r[0];
/* 026CF0B0 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 026CF0B4 */ cpu->r[3] = 0x00000001u;
/* 026CF0B8 */ return;
}
// fn_026CEF28 @ 0x26cef28
void Gambit_fn_026CEF28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _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_026CEF28: ; // 0x26cef28
/* 026CEF28 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 026CEF28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CEF28 */ cpu->r[1] = _t0;
/* 026CEF2C */ _t1 = cpu->r[1] + 0x00000664u;
/* 026CEF2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CEF30 */ cpu->r[31] = cpu->r[3];
/* 026CEF34 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 026CEF38 */ _t2 = cpu->r[1] + 0x0000066Cu;
/* 026CEF38 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CEF3C */ Gambit_fn_020BC1DC(cpu);
/* 026CEF40 */ cpu->r[12] = 0x10110000u;
/* 026CEF44 */ cpu->r[0] = 0x10010000u;
/* 026CEF48 */ _t3 = cpu->r[12] + 0x00007399u;
/* 026CEF48 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026CEF4C */ cpu->r[0] = cpu->r[0] + 0xFFFFB028u;
/* 026CEF50 */ _t4 = cpu->r[31] + 0x00000540u;
/* 026CEF50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026CEF54 */ cpu->r[11] = 0x00000000u;
/* 026CEF58 */ _t5 = cpu->r[1] + 0x00000560u;
/* 026CEF58 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026CEF5C */ _t6 = cpu->r[1] + 0x00000658u;
/* 026CEF5C */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[11]);
/* 026CEF60 */ cpu->r[10] = 0x00000001u;
/* 026CEF64 */ _t7 = cpu->r[1] + 0x00000660u;
/* 026CEF64 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[11]);
/* 026CEF68 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026CEF6C */ _t8 = cpu->r[1] + 0x00000650u;
/* 026CEF6C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 026CEF70 */ _t9 = cpu->r[1] + 0x00000654u;
/* 026CEF70 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 026CEF74 */ cpu->r[0] = 0x00000100u;
/* 026CEF78 */ _t10 = cpu->r[1] + 0x0000065Cu;
/* 026CEF78 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026CEF7C */ _t11 = cpu->r[8] + 0x00000120u;
/* 026CEF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026CEF80 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026CEF80 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 026CEF84 */ cpu->r[11] = cpu->r[1] + 0x00000014u;
/* 026CEF88 */ _t13 = cpu->r[1] + 0x00000654u;
/* 026CEF88 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 026CEF8C */ cpu->r[9] = 0x100F0000u;
/* 026CEF90 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026CEF90 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 026CEF94 */ cpu->r[9] = cpu->r[9] + 0xFFFFABFCu;
/* 026CEF98 */ _t15 = cpu->r[1] + 0x00000113u;
/* 026CEF98 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[12]);
/* 026CEF9C */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026CEF9C */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 026CEFA0 */ _t17 = cpu->r[1] + 0x00000014u;
/* 026CEFA0 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 026CEFA4 */ _t18 = cpu->r[8] + 0x00000000u;
/* 026CEFA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t18);
/* 026CEFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000064u);
/* 026CEFAC */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CEFAC */ _t20 = _t19 & 0x00000001u;
/* 026CEFAC */ if (_t20) goto L_026CEFE4; else goto L_026CEFB0;
L_026CEFB0: ; // 0x26cefb0
/* 026CEFB0 */ cpu->r[4] = 0x100F0000u;
/* 026CEFB4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CEFB8 */ cpu->r[4] = cpu->r[4] + 0xFFFFB14Cu;
/* 026CEFBC */ _t21 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CEFBC */ _t22 = _t21 & 0x00000001u;
/* 026CEFBC */ if (_t22) goto L_026CEFC0; // else: addr-0 trap, fall-through
L_026CEFC0: ; // 0x26cefc0
/* 026CEFC0 */ Gambit_fn_0282A5F4(cpu);
/* 026CEFC4 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 026CEFC8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CEFCC */ Gambit_fn_02077598(cpu);
/* 026CEFD0 */ Gambit_fn_025881F4(cpu);
/* 026CEFD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CEFD8 */ _t23 = cpu->r[31] + 0x00000540u;
/* 026CEFD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 026CEFDC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CEFDC */ _t25 = _t24 & 0x00000001u;
/* 026CEFDC */ if (_t25) goto L_026CF020; else goto L_026CEFE0;
L_026CEFE0: ; // 0x26cefe0
/* 026CEFE0 */ goto L_026CF01C;
L_026CEFE4: ; // 0x26cefe4
/* 026CEFE4 */ _t26 = cpu->r[8] + 0x0000000Cu;
/* 026CEFE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t26);
/* 026CEFE8 */ cpu->r[4] = 0x100F0000u;
/* 026CEFEC */ _t27 = cpu->r[8] + 0x00000010u;
/* 026CEFEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t27);
/* 026CEFF0 */ cpu->r[4] = cpu->r[4] + 0xFFFFB150u;
/* 026CEFF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CEFF8 */ _t28 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026CEFF8 */ _t29 = _t28 & 0x00000001u;
/* 026CEFF8 */ if (_t29) goto L_026CEFFC; // else: addr-0 trap, fall-through
L_026CEFFC: ; // 0x26ceffc
/* 026CEFFC */ Gambit_fn_0282A5F4(cpu);
/* 026CF000 */ cpu->r[3] = cpu->r[1] + 0x00000114u;
/* 026CF004 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CF008 */ Gambit_fn_02077598(cpu);
/* 026CF00C */ Gambit_fn_025881F4(cpu);
/* 026CF010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF014 */ _t30 = cpu->r[31] + 0x00000540u;
/* 026CF014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026CF018 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF018 */ _t32 = _t31 & 0x00000001u;
/* 026CF018 */ if (_t32) goto L_026CF020; else goto L_026CF01C;
L_026CF01C: ; // 0x26cf01c
/* 026CF01C */ _t33 = cpu->r[1] + 0x00000650u;
/* 026CF01C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
L_026CF020: ; // 0x26cf020
/* 026CF020 */ _t34 = cpu->r[12] + 0x00000125u;
/* 026CF020 */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 026CF024 */ cpu->r[5] = 0x0000012Cu;
/* 026CF028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF02C */ _t35 = cpu->r[31] + 0x00000550u;
/* 026CF02C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026CF030 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF030 */ _t37 = _t36 & 0x00000001u;
/* 026CF030 */ if (_t37) goto L_026CF038; else goto L_026CF034;
L_026CF034: ; // 0x26cf034
/* 026CF034 */ cpu->r[5] = 0xFFFFFFFFu;
L_026CF038: ; // 0x26cf038
/* 026CF038 */ cpu->r[4] = cpu->r[1] + 0x00000114u;
/* 026CF03C */ Gambit_fn_02075A48(cpu);
/* 026CF040 */ cpu->r[10] = 0x101C0000u;
/* 026CF044 */ _t38 = cpu->r[10] + 0x00006000u;
/* 026CF044 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 026CF048 */ _t39 = cpu->r[10] + 0x000002ACu;
/* 026CF048 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39);
/* 026CF04C */ _t40 = cpu->r[9] + 0x00000030u;
/* 026CF04C */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026CF050 */ _t41 = cpu->r[10] + 0x00000010u;
/* 026CF050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026CF054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF058 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF058 */ _t43 = _t42 & 0x00000001u;
/* 026CF058 */ if (_t43) goto L_026CF084; else goto L_026CF05C;
L_026CF05C: ; // 0x26cf05c
/* 026CF05C */ cpu->r[11] = 0x101C0000u;
/* 026CF060 */ _t44 = cpu->r[11] + 0x00006CCCu;
/* 026CF060 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 026CF064 */ cpu->r[12] = cpu->r[9] + cpu->r[11];
/* 026CF068 */ _t45 = cpu->r[12] + 0x00000104u;
/* 026CF068 */ cpu->r[10] = rbrew_read8(cpu->mem, _t45);
/* 026CF06C */ _t46 = cpu->r[9] + 0x00000030u;
/* 026CF06C */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 026CF070 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CF074 */ _t47 = cpu->r[12] + cpu->r[0];
/* 026CF074 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 026CF078 */ _t48 = cpu->r[10] + 0x00000004u;
/* 026CF078 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48);
/* 026CF07C */ _t49 = cpu->r[12] + 0x00000000u;
/* 026CF07C */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 026CF080 */ Gambit_fn_02587C0C(cpu);
L_026CF084: ; // 0x26cf084
/* 026CF084 */ cpu->r[6] = 0x026D0000u;
/* 026CF088 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026CF08C */ cpu->r[7] = 0x00000000u;
/* 026CF090 */ cpu->r[6] = cpu->r[6] + 0x00000CE8u;
/* 026CF094 */ cpu->r[4] = 0x00000006u;
/* 026CF098 */ cpu->r[8] = cpu->r[7];
/* 026CF09C */ cpu->r[5] = 0x00000098u;
/* 026CF0A0 */ Gambit_fn_02C82F38(cpu);
/* 026CF0A4 */ _t50 = cpu->r[1] + 0x0000066Cu;
/* 026CF0A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 026CF0A8 */ _t51 = cpu->r[1] + 0x00000664u;
/* 026CF0A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t51);
/* 026CF0AC */ cpu->lr = cpu->r[0];
/* 026CF0B0 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 026CF0B4 */ cpu->r[3] = 0x00000001u;
/* 026CF0B8 */ return;
}
// fn_026CF0BC @ 0x26cf0bc
void Gambit_fn_026CF0BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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;
L_026CF0BC: ; // 0x26cf0bc
/* 026CF0BC */ _t0 = cpu->r[1] + 0xFFFFFF30u;
/* 026CF0BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CF0BC */ cpu->r[1] = _t0;
/* 026CF0C0 */ /* nop */
/* 026CF0C4 */ cpu->r[0] = cpu->lr;
/* 026CF0C8 */ _t1 = cpu->r[1] + 0x000000D4u;
/* 026CF0C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CF0CC */ cpu->r[16] = 0x101C0000u;
/* 026CF0D0 */ _t2 = cpu->r[16] + 0x00006000u;
/* 026CF0D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t2);
/* 026CF0D4 */ cpu->r[10] = 0x101D0000u;
/* 026CF0D8 */ _t3 = cpu->r[7] + 0x00000268u;
/* 026CF0D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 026CF0DC */ _t4 = cpu->r[10] + 0xFFFF85A8u;
/* 026CF0DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026CF0E0 */ cpu->r[28] = cpu->r[3];
/* 026CF0E4 */ cpu->r[3] = cpu->r[31];
/* 026CF0E8 */ _t5 = cpu->r[10] + 0x000002DCu;
/* 026CF0E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t5);
/* 026CF0EC */ Gambit_fn_0261F774(cpu);
/* 026CF0F0 */ cpu->r[4] = cpu->r[3];
/* 026CF0F4 */ cpu->r[3] = cpu->r[31];
/* 026CF0F8 */ Gambit_fn_0261F55C(cpu);
/* 026CF0FC */ _t6 = cpu->r[3] + 0x00000244u;
/* 026CF0FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026CF100 */ _t7 = cpu->r[1] + 0x00000078u;
/* 026CF100 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026CF104 */ _t8 = cpu->r[3] + 0x00000248u;
/* 026CF104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026CF108 */ _t9 = cpu->r[16] + 0x00006000u;
/* 026CF108 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 026CF108 */ cpu->r[16] = _t9;
/* 026CF10C */ _t10 = cpu->r[1] + 0x0000007Cu;
/* 026CF10C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026CF110 */ _t11 = cpu->r[3] + 0x0000024Cu;
/* 026CF110 */ cpu->r[5] = rbrew_read32(cpu->mem, _t11);
/* 026CF114 */ _t12 = cpu->r[1] + 0x00000080u;
/* 026CF114 */ rbrew_write32(cpu->mem, _t12, cpu->r[5]);
/* 026CF118 */ _t13 = cpu->r[9] + 0x00000264u;
/* 026CF118 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 026CF11C */ _t14 = cpu->r[5] + 0x00000030u;
/* 026CF11C */ cpu->r[6] = rbrew_read32(cpu->mem, _t14);
/* 026CF120 */ _t15 = cpu->r[6] + 0x00000060u;
/* 026CF120 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026CF124 */ cpu->r[26] = 0x10110000u;
/* 026CF128 */ cpu->r[31] = 0x101C0000u;
/* 026CF12C */ cpu->r[27] = 0x100F0000u;
/* 026CF130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026CF134 */ cpu->r[27] = cpu->r[27] + 0xFFFFABCCu;
/* 026CF138 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF138 */ _t17 = _t16 & 0x00000001u;
/* 026CF138 */ if (_t17) goto L_026CF3B0; else goto L_026CF13C;
L_026CF13C: ; // 0x26cf13c
/* 026CF13C */ cpu->r[9] = 0x101C0000u;
/* 026CF140 */ _t18 = cpu->r[9] + 0x000064A4u;
/* 026CF140 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026CF144 */ cpu->r[8] = cpu->r[5] + cpu->r[9];
/* 026CF148 */ _t19 = cpu->r[8] + 0x00000104u;
/* 026CF148 */ cpu->r[10] = rbrew_read8(cpu->mem, _t19);
/* 026CF14C */ _t20 = cpu->r[5] + 0x00000030u;
/* 026CF14C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 026CF150 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CF154 */ _t21 = cpu->r[9] + cpu->r[11];
/* 026CF154 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 026CF158 */ _t22 = cpu->r[12] + 0x00000008u;
/* 026CF158 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22);
/* 026CF15C */ _t23 = cpu->r[7] + 0x0000000Cu;
/* 026CF15C */ cpu->r[24] = rbrew_read32(cpu->mem, _t23);
/* 026CF160 */ _t24 = cpu->r[7] + 0x00000004u;
/* 026CF160 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026CF164 */ cpu->r[12] = cpu->r[24];
/* 026CF168 */ cpu->r[23] = cpu->r[7] - cpu->r[24];
/* 026CF16C */ cpu->r[18] = cpu->r[0] - cpu->r[24];
/* 026CF170 */ cpu->r[0] = cpu->r[23];
/* 026CF174 */ goto L_026CF184;
L_026CF178: ; // 0x26cf178
/* 026CF178 */ cpu->r[7] = cpu->r[18] + cpu->r[12];
/* 026CF17C */ _t25 = cpu->r[7] + 0x00000004u;
/* 026CF17C */ cpu->r[4] = rbrew_read32(cpu->mem, _t25);
/* 026CF180 */ cpu->r[18] = cpu->r[4] - cpu->r[12];
L_026CF184: ; // 0x26cf184
/* 026CF184 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[0]);
/* 026CF188 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF188 */ _t27 = _t26 & 0x00000001u;
/* 026CF188 */ if (_t27) goto L_026CF1A0; else goto L_026CF18C;
L_026CF18C: ; // 0x26cf18c
/* 026CF18C */ _t28 = cpu->r[18] + 0x0000001Cu;
/* 026CF18C */ cpu->r[11] = rbrew_read32(cpu->mem, _t28);
/* 026CF190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u);
/* 026CF194 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF194 */ _t30 = _t29 & 0x00000001u;
/* 026CF194 */ if (_t30) goto L_026CF1A0; else goto L_026CF198;
L_026CF198: ; // 0x26cf198
/* 026CF198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026CF19C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF19C */ _t32 = _t31 & 0x00000001u;
/* 026CF19C */ if (_t32) goto L_026CF1A0; else goto L_026CF178;
L_026CF1A0: ; // 0x26cf1a0
/* 026CF1A0 */ _t33 = cpu->r[26] + 0x00007399u;
/* 026CF1A0 */ cpu->r[29] = rbrew_read8(cpu->mem, _t33);
L_026CF1A4: ; // 0x26cf1a4
/* 026CF1A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[23]);
/* 026CF1A8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF1A8 */ _t35 = _t34 & 0x00000001u;
/* 026CF1A8 */ if (_t35) goto L_026CF3A8; else goto L_026CF1AC;
L_026CF1AC: ; // 0x26cf1ac
/* 026CF1AC */ cpu->r[21] = 0x00000040u;
/* 026CF1B0 */ cpu->r[20] = 0x00000001u;
/* 026CF1B4 */ cpu->r[19] = 0x00000000u;
/* 026CF1B8 */ cpu->r[30] = cpu->r[1] + 0x00000018u;
L_026CF1BC: ; // 0x26cf1bc
/* 026CF1BC */ _t36 = cpu->r[18] + 0x00000510u;
/* 026CF1BC */ cpu->r[6] = rbrew_read8(cpu->mem, _t36);
/* 026CF1C0 */ /* nop */
/* 026CF1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000002u);
/* 026CF1C8 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF1C8 */ _t38 = _t37 & 0x00000001u;
/* 026CF1C8 */ if (_t38) goto L_026CF1CC; else goto L_026CF36C;
L_026CF1CC: ; // 0x26cf1cc
/* 026CF1CC */ _t39 = cpu->r[31] + 0x00005BA8u;
/* 026CF1CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026CF1D0 */ cpu->r[4] = cpu->r[18] + 0x00000078u;
/* 026CF1D4 */ cpu->r[5] = cpu->r[18];
/* 026CF1D8 */ Gambit_fn_0239B954(cpu);
/* 026CF1DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF1E0 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF1E0 */ _t41 = _t40 & 0x00000001u;
/* 026CF1E0 */ if (_t41) goto L_026CF1E4; else goto L_026CF36C;
L_026CF1E4: ; // 0x26cf1e4
/* 026CF1E4 */ cpu->r[4] = cpu->r[18];
/* 026CF1E8 */ cpu->r[3] = cpu->r[1] + 0x00000084u;
/* 026CF1EC */ Gambit_fn_024C6B3C(cpu);
/* 026CF1F0 */ _t42 = cpu->r[18] + 0x000003D4u;
/* 026CF1F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t42);
/* 026CF1F4 */ cpu->r[5] = 0x100F0000u;
/* 026CF1F8 */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 026CF1F8 */ rbrew_write32(cpu->mem, _t43, cpu->r[30]);
/* 026CF1FC */ cpu->r[5] = cpu->r[5] + 0xFFFFABB4u;
/* 026CF200 */ _t44 = cpu->r[30] + 0x0000003Fu;
/* 026CF200 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[29]);
/* 026CF204 */ _t45 = cpu->r[1] + 0x00000010u;
/* 026CF204 */ rbrew_write32(cpu->mem, _t45, cpu->r[5]);
/* 026CF208 */ _t46 = cpu->r[1] + 0x00000008u;
/* 026CF208 */ rbrew_write32(cpu->mem, _t46, cpu->r[18]);
/* 026CF20C */ _t47 = cpu->r[1] + 0x00000014u;
/* 026CF20C */ rbrew_write32(cpu->mem, _t47, cpu->r[21]);
/* 026CF210 */ _t48 = cpu->r[18] + 0x000001BCu;
/* 026CF210 */ cpu->r[6] = rbrew_read32(cpu->mem, _t48);
/* 026CF214 */ cpu->r[11] = (uint32_t)(-(int32_t)cpu->r[10]);
/* 026CF218 */ _t49 = cpu->r[6] + 0x00000014u;
/* 026CF218 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49);
/* 026CF21C */ _t50 = ~cpu->r[10];
/* 026CF21C */ cpu->r[0] = cpu->r[11] & _t50;
/* 026CF220 */ cpu->ctr = cpu->r[7];
/* 026CF224 */ cpu->r[3] = cpu->r[18] + 0x000001B8u;
/* 026CF228 */ cpu->r[22] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026CF22C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CF230 */ _t51 = cpu->r[18] + 0x000001B8u;
/* 026CF230 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51);
/* 026CF234 */ cpu->r[0] = cpu->r[29];
/* 026CF238 */ _t52 = cpu->r[11] + 0x00000000u;
/* 026CF238 */ cpu->r[8] = rbrew_read8(cpu->mem, _t52);
/* 026CF23C */ cpu->r[12] = 0x00000000u;
/* 026CF240 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 026CF244 */ cpu->r[4] = 0x00080000u;
/* 026CF248 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF248 */ _t54 = _t53 & 0x00000001u;
/* 026CF248 */ if (_t54) goto L_026CF28C; else goto L_026CF24C;
L_026CF24C: ; // 0x26cf24c
/* 026CF24C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026CF250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[4]);
/* 026CF254 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026CF258 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CF258 */ _t56 = _t55 & 0x00000001u;
/* 026CF258 */ if (_t56) goto L_026CF270; else goto L_026CF25C;
L_026CF25C: ; // 0x26cf25c
/* 026CF25C */ _t57 = cpu->r[11] + 0x00000000u;
/* 026CF25C */ cpu->r[9] = rbrew_read8(cpu->mem, _t57);
/* 026CF260 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026CF264 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF264 */ _t59 = _t58 & 0x00000001u;
/* 026CF264 */ if (_t59) goto L_026CF268; else goto L_026CF24C;
L_026CF268: ; // 0x26cf268
/* 026CF268 */ cpu->r[25] = cpu->r[12];
/* 026CF26C */ goto L_026CF290;
L_026CF270: ; // 0x26cf270
/* 026CF270 */ _t60 = cpu->r[1] + 0x00000014u;
/* 026CF270 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026CF274 */ _t61 = cpu->r[18] + 0x000001BCu;
/* 026CF274 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 026CF278 */ cpu->r[25] = 0x00000000u;
/* 026CF27C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]);
/* 026CF280 */ _t62 = cpu->r[10] + 0x00000014u;
/* 026CF280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 026CF284 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CF284 */ _t64 = _t63 & 0x00000001u;
/* 026CF284 */ if (_t64) goto L_026CF2A8; else goto L_026CF288;
L_026CF288: ; // 0x26cf288
/* 026CF288 */ goto L_026CF2A4;
L_026CF28C: ; // 0x26cf28c
/* 026CF28C */ cpu->r[25] = cpu->r[12];
L_026CF290: ; // 0x26cf290
/* 026CF290 */ _t65 = cpu->r[1] + 0x00000014u;
/* 026CF290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65);
/* 026CF294 */ _t66 = cpu->r[18] + 0x000001BCu;
/* 026CF294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66);
/* 026CF298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]);
/* 026CF29C */ _t67 = cpu->r[10] + 0x00000014u;
/* 026CF29C */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 026CF2A0 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CF2A0 */ _t69 = _t68 & 0x00000001u;
/* 026CF2A0 */ if (_t69) goto L_026CF2A8; else goto L_026CF2A4;
L_026CF2A4: ; // 0x26cf2a4
/* 026CF2A4 */ cpu->r[25] = cpu->r[12] + 0xFFFFFFFFu;
L_026CF2A8: ; // 0x26cf2a8
/* 026CF2A8 */ cpu->ctr = cpu->r[0];
/* 026CF2AC */ cpu->r[3] = cpu->r[18] + 0x000001B8u;
/* 026CF2B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CF2B4 */ _t70 = cpu->r[18] + 0x000001B8u;
/* 026CF2B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 026CF2B8 */ cpu->r[3] = cpu->r[30];
/* 026CF2BC */ cpu->r[5] = cpu->r[25];
/* 026CF2C0 */ cpu->r[6] = 0x00000000u;
/* 026CF2C4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CF2C8 */ _t71 = cpu->r[1] + 0x0000008Cu;
/* 026CF2C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t71);
/* 026CF2CC */ _t72 = cpu->r[1] + 0x00000088u;
/* 026CF2CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t72);
/* 026CF2D0 */ _t73 = cpu->r[1] + 0x00000060u;
/* 026CF2D0 */ rbrew_write32(cpu->mem, _t73, cpu->r[6]);
/* 026CF2D4 */ _t74 = cpu->r[1] + 0x00000078u;
/* 026CF2D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t74);
/* 026CF2D8 */ _t75 = cpu->r[1] + 0x0000005Cu;
/* 026CF2D8 */ rbrew_write32(cpu->mem, _t75, cpu->r[5]);
/* 026CF2DC */ _t76 = cpu->r[1] + 0x00000064u;
/* 026CF2DC */ rbrew_write32(cpu->mem, _t76, cpu->r[9]);
/* 026CF2E0 */ _t77 = cpu->r[1] + 0x0000007Cu;
/* 026CF2E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77);
/* 026CF2E4 */ _t78 = cpu->r[28] + 0x000003B8u;
/* 026CF2E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t78);
/* 026CF2E8 */ _t79 = cpu->r[1] + 0x00000068u;
/* 026CF2E8 */ rbrew_write32(cpu->mem, _t79, cpu->r[10]);
/* 026CF2EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CF2F0 */ _t80 = cpu->r[1] + 0x00000070u;
/* 026CF2F0 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[22]);
/* 026CF2F4 */ _t81 = cpu->r[1] + 0x00000073u;
/* 026CF2F4 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[19]);
/* 026CF2F8 */ _t82 = cpu->r[1] + 0x00000072u;
/* 026CF2F8 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[19]);
/* 026CF2FC */ _t83 = cpu->r[1] + 0x00000071u;
/* 026CF2FC */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[19]);
/* 026CF300 */ _t84 = cpu->r[1] + 0x00000084u;
/* 026CF300 */ cpu->r[4] = rbrew_read32(cpu->mem, _t84);
/* 026CF304 */ _t85 = cpu->r[1] + 0x00000010u;
/* 026CF304 */ rbrew_write32(cpu->mem, _t85, cpu->r[27]);
/* 026CF308 */ _t86 = cpu->r[1] + 0x00000058u;
/* 026CF308 */ rbrew_write32(cpu->mem, _t86, cpu->r[4]);
/* 026CF30C */ _t87 = cpu->r[1] + 0x00000074u;
/* 026CF30C */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[20]);
/* 026CF310 */ _t88 = cpu->r[1] + 0x00000080u;
/* 026CF310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t88);
/* 026CF314 */ _t89 = cpu->r[30] + cpu->r[25];
/* 026CF314 */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[29]);
/* 026CF318 */ _t90 = cpu->r[1] + 0x0000006Cu;
/* 026CF318 */ rbrew_write32(cpu->mem, _t90, cpu->r[11]);
/* 026CF31C */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF31C */ _t92 = _t91 & 0x00000001u;
/* 026CF31C */ if (_t92) goto L_026CF360; else goto L_026CF320;
L_026CF320: ; // 0x26cf320
/* 026CF320 */ _t93 = cpu->r[18] + 0x000003D0u;
/* 026CF320 */ cpu->r[0] = rbrew_read8(cpu->mem, _t93);
/* 026CF324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF328 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF328 */ _t95 = _t94 & 0x00000001u;
/* 026CF328 */ if (_t95) goto L_026CF360; else goto L_026CF32C;
L_026CF32C: ; // 0x26cf32c
/* 026CF32C */ _t96 = cpu->r[18] + 0x00000501u;
/* 026CF32C */ cpu->r[4] = rbrew_read8(cpu->mem, _t96);
/* 026CF330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026CF334 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF334 */ _t98 = _t97 & 0x00000001u;
/* 026CF334 */ if (_t98) goto L_026CF338; else goto L_026CF360;
L_026CF338: ; // 0x26cf338
/* 026CF338 */ _t99 = cpu->r[28] + 0x00000408u;
/* 026CF338 */ cpu->r[5] = rbrew_read8(cpu->mem, _t99);
/* 026CF33C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026CF340 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF340 */ _t101 = _t100 & 0x00000001u;
/* 026CF340 */ if (_t101) goto L_026CF344; else goto L_026CF36C;
L_026CF344: ; // 0x26cf344
/* 026CF344 */ _t102 = cpu->r[28] + 0x000003E5u;
/* 026CF344 */ cpu->r[6] = rbrew_read8(cpu->mem, _t102);
/* 026CF348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026CF34C */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF34C */ _t104 = _t103 & 0x00000001u;
/* 026CF34C */ if (_t104) goto L_026CF350; else goto L_026CF36C;
L_026CF350: ; // 0x26cf350
/* 026CF350 */ _t105 = cpu->r[28] + 0x00000558u;
/* 026CF350 */ cpu->r[8] = rbrew_read32(cpu->mem, _t105);
/* 026CF354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x0000005Au);
/* 026CF358 */ _t106 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CF358 */ _t107 = _t106 & 0x00000001u;
/* 026CF358 */ if (_t107) goto L_026CF36C; else goto L_026CF35C;
L_026CF35C: ; // 0x26cf35c
/* 026CF35C */ _t108 = cpu->r[1] + 0x00000074u;
/* 026CF35C */ rbrew_write8(cpu->mem, _t108, (uint8_t)cpu->r[19]);
L_026CF360: ; // 0x26cf360
/* 026CF360 */ cpu->r[3] = cpu->r[17];
/* 026CF364 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CF368 */ Gambit_fn_02485270(cpu);
L_026CF36C: ; // 0x26cf36c
/* 026CF36C */ cpu->r[11] = cpu->r[23];
/* 026CF370 */ cpu->r[0] = cpu->r[24];
L_026CF374: ; // 0x26cf374
/* 026CF374 */ cpu->r[12] = cpu->r[18] + cpu->r[0];
/* 026CF378 */ _t109 = cpu->r[12] + 0x00000004u;
/* 026CF378 */ cpu->r[10] = rbrew_read32(cpu->mem, _t109);
/* 026CF37C */ cpu->r[18] = cpu->r[10] - cpu->r[0];
/* 026CF380 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[11]);
/* 026CF384 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF384 */ _t111 = _t110 & 0x00000001u;
/* 026CF384 */ if (_t111) goto L_026CF3A8; else goto L_026CF388;
L_026CF388: ; // 0x26cf388
/* 026CF388 */ _t112 = cpu->r[18] + 0x0000001Cu;
/* 026CF388 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 026CF38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000002u);
/* 026CF390 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF390 */ _t114 = _t113 & 0x00000001u;
/* 026CF390 */ if (_t114) goto L_026CF3A0; else goto L_026CF394;
L_026CF394: ; // 0x26cf394
/* 026CF394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000003u);
/* 026CF398 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF398 */ _t116 = _t115 & 0x00000001u;
/* 026CF398 */ if (_t116) goto L_026CF39C; else goto L_026CF374;
L_026CF39C: ; // 0x26cf39c
/* 026CF39C */ goto L_026CF1A4;
L_026CF3A0: ; // 0x26cf3a0
/* 026CF3A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[23]);
/* 026CF3A4 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF3A4 */ _t118 = _t117 & 0x00000001u;
/* 026CF3A4 */ if (_t118) goto L_026CF3A8; else goto L_026CF1BC;
L_026CF3A8: ; // 0x26cf3a8
/* 026CF3A8 */ _t119 = cpu->r[16] + 0x00000000u;
/* 026CF3A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t119);
/* 026CF3AC */ _t120 = cpu->r[9] + 0x00000264u;
/* 026CF3AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t120);
L_026CF3B0: ; // 0x26cf3b0
/* 026CF3B0 */ _t121 = cpu->r[5] + 0x00000030u;
/* 026CF3B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121);
/* 026CF3B4 */ _t122 = cpu->r[12] + 0x00000064u;
/* 026CF3B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t122);
/* 026CF3B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF3BC */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF3BC */ _t124 = _t123 & 0x00000001u;
/* 026CF3BC */ if (_t124) goto L_026CF62C; else goto L_026CF3C0;
L_026CF3C0: ; // 0x26cf3c0
/* 026CF3C0 */ cpu->r[11] = 0x101C0000u;
/* 026CF3C4 */ _t125 = cpu->r[11] + 0x00006490u;
/* 026CF3C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t125);
/* 026CF3C8 */ cpu->r[4] = cpu->r[5] + cpu->r[11];
/* 026CF3CC */ _t126 = cpu->r[4] + 0x00000104u;
/* 026CF3CC */ cpu->r[6] = rbrew_read8(cpu->mem, _t126);
/* 026CF3D0 */ _t127 = cpu->r[5] + 0x00000030u;
/* 026CF3D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t127);
/* 026CF3D4 */ cpu->r[5] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CF3D8 */ _t128 = cpu->r[5] + cpu->r[7];
/* 026CF3D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t128);
/* 026CF3DC */ _t129 = cpu->r[8] + 0x00000008u;
/* 026CF3DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t129);
/* 026CF3E0 */ _t130 = cpu->r[8] + 0x0000000Cu;
/* 026CF3E0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t130);
/* 026CF3E4 */ _t131 = cpu->r[8] + 0x00000004u;
/* 026CF3E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t131);
/* 026CF3E8 */ cpu->r[22] = cpu->r[8] - cpu->r[23];
/* 026CF3EC */ cpu->r[4] = cpu->r[23];
/* 026CF3F0 */ cpu->r[5] = cpu->r[22];
/* 026CF3F4 */ cpu->r[21] = cpu->r[9] - cpu->r[23];
/* 026CF3F8 */ goto L_026CF408;
L_026CF3FC: ; // 0x26cf3fc
/* 026CF3FC */ cpu->r[9] = cpu->r[21] + cpu->r[4];
/* 026CF400 */ _t132 = cpu->r[9] + 0x00000004u;
/* 026CF400 */ cpu->r[10] = rbrew_read32(cpu->mem, _t132);
/* 026CF404 */ cpu->r[21] = cpu->r[10] - cpu->r[4];
L_026CF408: ; // 0x26cf408
/* 026CF408 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[5]);
/* 026CF40C */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF40C */ _t134 = _t133 & 0x00000001u;
/* 026CF40C */ if (_t134) goto L_026CF424; else goto L_026CF410;
L_026CF410: ; // 0x26cf410
/* 026CF410 */ _t135 = cpu->r[21] + 0x0000001Cu;
/* 026CF410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 026CF414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CF418 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF418 */ _t137 = _t136 & 0x00000001u;
/* 026CF418 */ if (_t137) goto L_026CF424; else goto L_026CF41C;
L_026CF41C: ; // 0x26cf41c
/* 026CF41C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CF420 */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF420 */ _t139 = _t138 & 0x00000001u;
/* 026CF420 */ if (_t139) goto L_026CF424; else goto L_026CF3FC;
L_026CF424: ; // 0x26cf424
/* 026CF424 */ _t140 = cpu->r[26] + 0x00007399u;
/* 026CF424 */ cpu->r[30] = rbrew_read8(cpu->mem, _t140);
L_026CF428: ; // 0x26cf428
/* 026CF428 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[22]);
/* 026CF42C */ _t141 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF42C */ _t142 = _t141 & 0x00000001u;
/* 026CF42C */ if (_t142) goto L_026CF62C; else goto L_026CF430;
L_026CF430: ; // 0x26cf430
/* 026CF430 */ cpu->r[20] = 0x00000040u;
/* 026CF434 */ cpu->r[19] = 0x00000001u;
/* 026CF438 */ cpu->r[18] = 0x00000000u;
/* 026CF43C */ cpu->r[29] = cpu->r[1] + 0x00000018u;
L_026CF440: ; // 0x26cf440
/* 026CF440 */ _t143 = cpu->r[31] + 0x00005BA8u;
/* 026CF440 */ cpu->r[3] = rbrew_read32(cpu->mem, _t143);
/* 026CF444 */ cpu->r[4] = cpu->r[21] + 0x00000078u;
/* 026CF448 */ cpu->r[5] = cpu->r[21];
/* 026CF44C */ Gambit_fn_0239B954(cpu);
/* 026CF450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF454 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF454 */ _t145 = _t144 & 0x00000001u;
/* 026CF454 */ if (_t145) goto L_026CF458; else goto L_026CF5F0;
L_026CF458: ; // 0x26cf458
/* 026CF458 */ _t146 = cpu->r[28] + 0x000003B8u;
/* 026CF458 */ cpu->r[11] = rbrew_read8(cpu->mem, _t146);
/* 026CF45C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026CF460 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF460 */ _t148 = _t147 & 0x00000001u;
/* 026CF460 */ if (_t148) goto L_026CF4A0; else goto L_026CF464;
L_026CF464: ; // 0x26cf464
/* 026CF464 */ _t149 = cpu->r[21] + 0x000003D0u;
/* 026CF464 */ cpu->r[12] = rbrew_read8(cpu->mem, _t149);
/* 026CF468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CF46C */ _t150 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF46C */ _t151 = _t150 & 0x00000001u;
/* 026CF46C */ if (_t151) goto L_026CF4A0; else goto L_026CF470;
L_026CF470: ; // 0x26cf470
/* 026CF470 */ _t152 = cpu->r[21] + 0x00000501u;
/* 026CF470 */ cpu->r[0] = rbrew_read8(cpu->mem, _t152);
/* 026CF474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF478 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF478 */ _t154 = _t153 & 0x00000001u;
/* 026CF478 */ if (_t154) goto L_026CF47C; else goto L_026CF4A0;
L_026CF47C: ; // 0x26cf47c
/* 026CF47C */ _t155 = cpu->r[28] + 0x00000408u;
/* 026CF47C */ cpu->r[4] = rbrew_read8(cpu->mem, _t155);
/* 026CF480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026CF484 */ _t156 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF484 */ _t157 = _t156 & 0x00000001u;
/* 026CF484 */ if (_t157) goto L_026CF488; else goto L_026CF5F0;
L_026CF488: ; // 0x26cf488
/* 026CF488 */ _t158 = cpu->r[28] + 0x000003E5u;
/* 026CF488 */ cpu->r[5] = rbrew_read8(cpu->mem, _t158);
/* 026CF48C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026CF490 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF490 */ _t160 = _t159 & 0x00000001u;
/* 026CF490 */ if (_t160) goto L_026CF494; else goto L_026CF5F0;
L_026CF494: ; // 0x26cf494
/* 026CF494 */ _t161 = cpu->r[28] + 0x00000558u;
/* 026CF494 */ cpu->r[6] = rbrew_read32(cpu->mem, _t161);
/* 026CF498 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x0000005Au);
/* 026CF49C */ _t162 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CF49C */ _t163 = _t162 & 0x00000001u;
/* 026CF49C */ if (_t163) goto L_026CF5F0; else goto L_026CF4A0;
L_026CF4A0: ; // 0x26cf4a0
/* 026CF4A0 */ cpu->r[4] = cpu->r[21];
/* 026CF4A4 */ cpu->r[3] = cpu->r[1] + 0x00000084u;
/* 026CF4A8 */ Gambit_fn_024C6B3C(cpu);
/* 026CF4AC */ _t164 = cpu->r[21] + 0x00000510u;
/* 026CF4AC */ cpu->r[10] = rbrew_read8(cpu->mem, _t164);
/* 026CF4B0 */ cpu->r[0] = 0x100F0000u;
/* 026CF4B4 */ _t165 = cpu->r[21] + 0x000003D4u;
/* 026CF4B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165);
/* 026CF4B8 */ /* nop */
/* 026CF4BC */ _t166 = cpu->r[29] + 0x0000003Fu;
/* 026CF4BC */ rbrew_write8(cpu->mem, _t166, (uint8_t)cpu->r[30]);
/* 026CF4C0 */ cpu->r[11] = cpu->r[10] ^ 0x00000002u;
/* 026CF4C4 */ _t167 = cpu->r[1] + 0x00000014u;
/* 026CF4C4 */ rbrew_write32(cpu->mem, _t167, cpu->r[20]);
/* 026CF4C8 */ cpu->r[12] = cpu->r[11] + 0xFFFFFFFFu;
/* 026CF4CC */ _t168 = cpu->r[1] + 0x00000008u;
/* 026CF4CC */ rbrew_write32(cpu->mem, _t168, cpu->r[21]);
/* 026CF4D0 */ cpu->r[25] = cpu->r[11] - cpu->r[12];
/* 026CF4D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFABB4u;
/* 026CF4D8 */ _t169 = cpu->r[1] + 0x0000000Cu;
/* 026CF4D8 */ rbrew_write32(cpu->mem, _t169, cpu->r[29]);
/* 026CF4DC */ _t170 = cpu->r[1] + 0x00000010u;
/* 026CF4DC */ rbrew_write32(cpu->mem, _t170, cpu->r[0]);
/* 026CF4E0 */ _t171 = cpu->r[21] + 0x000001BCu;
/* 026CF4E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t171);
/* 026CF4E4 */ cpu->r[8] = (uint32_t)(-(int32_t)cpu->r[7]);
/* 026CF4E8 */ _t172 = cpu->r[4] + 0x00000014u;
/* 026CF4E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t172);
/* 026CF4EC */ _t173 = ~cpu->r[7];
/* 026CF4EC */ cpu->r[9] = cpu->r[8] & _t173;
/* 026CF4F0 */ cpu->ctr = cpu->r[5];
/* 026CF4F4 */ cpu->r[24] = rbrew_rlwinm(cpu->r[9], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026CF4F8 */ cpu->r[3] = cpu->r[21] + 0x000001B8u;
/* 026CF4FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CF500 */ _t174 = cpu->r[21] + 0x000001B8u;
/* 026CF500 */ cpu->r[4] = rbrew_read32(cpu->mem, _t174);
/* 026CF504 */ cpu->r[8] = cpu->r[30];
/* 026CF508 */ _t175 = cpu->r[4] + 0x00000000u;
/* 026CF508 */ cpu->r[6] = rbrew_read8(cpu->mem, _t175);
/* 026CF50C */ cpu->r[5] = 0x00080000u;
/* 026CF510 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]);
/* 026CF514 */ cpu->r[10] = 0x00000000u;
/* 026CF518 */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF518 */ _t177 = _t176 & 0x00000001u;
/* 026CF518 */ if (_t177) goto L_026CF55C; else goto L_026CF51C;
L_026CF51C: ; // 0x26cf51c
/* 026CF51C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026CF520 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[5]);
/* 026CF524 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026CF528 */ _t178 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CF528 */ _t179 = _t178 & 0x00000001u;
/* 026CF528 */ if (_t179) goto L_026CF540; else goto L_026CF52C;
L_026CF52C: ; // 0x26cf52c
/* 026CF52C */ _t180 = cpu->r[4] + 0x00000000u;
/* 026CF52C */ cpu->r[7] = rbrew_read8(cpu->mem, _t180);
/* 026CF530 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026CF534 */ _t181 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF534 */ _t182 = _t181 & 0x00000001u;
/* 026CF534 */ if (_t182) goto L_026CF538; else goto L_026CF51C;
L_026CF538: ; // 0x26cf538
/* 026CF538 */ cpu->r[26] = cpu->r[10];
/* 026CF53C */ goto L_026CF560;
L_026CF540: ; // 0x26cf540
/* 026CF540 */ _t183 = cpu->r[1] + 0x00000014u;
/* 026CF540 */ cpu->r[4] = rbrew_read32(cpu->mem, _t183);
/* 026CF544 */ _t184 = cpu->r[21] + 0x000001BCu;
/* 026CF544 */ cpu->r[9] = rbrew_read32(cpu->mem, _t184);
/* 026CF548 */ cpu->r[26] = 0x00000000u;
/* 026CF54C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[4]);
/* 026CF550 */ _t185 = cpu->r[9] + 0x00000014u;
/* 026CF550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t185);
/* 026CF554 */ _t186 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CF554 */ _t187 = _t186 & 0x00000001u;
/* 026CF554 */ if (_t187) goto L_026CF578; else goto L_026CF558;
L_026CF558: ; // 0x26cf558
/* 026CF558 */ goto L_026CF574;
L_026CF55C: ; // 0x26cf55c
/* 026CF55C */ cpu->r[26] = cpu->r[10];
L_026CF560: ; // 0x26cf560
/* 026CF560 */ _t188 = cpu->r[1] + 0x00000014u;
/* 026CF560 */ cpu->r[4] = rbrew_read32(cpu->mem, _t188);
/* 026CF564 */ _t189 = cpu->r[21] + 0x000001BCu;
/* 026CF564 */ cpu->r[9] = rbrew_read32(cpu->mem, _t189);
/* 026CF568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[4]);
/* 026CF56C */ _t190 = cpu->r[9] + 0x00000014u;
/* 026CF56C */ cpu->r[10] = rbrew_read32(cpu->mem, _t190);
/* 026CF570 */ _t191 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CF570 */ _t192 = _t191 & 0x00000001u;
/* 026CF570 */ if (_t192) goto L_026CF578; else goto L_026CF574;
L_026CF574: ; // 0x26cf574
/* 026CF574 */ cpu->r[26] = cpu->r[4] + 0xFFFFFFFFu;
L_026CF578: ; // 0x26cf578
/* 026CF578 */ cpu->ctr = cpu->r[10];
/* 026CF57C */ cpu->r[3] = cpu->r[21] + 0x000001B8u;
/* 026CF580 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CF584 */ _t193 = cpu->r[21] + 0x000001B8u;
/* 026CF584 */ cpu->r[4] = rbrew_read32(cpu->mem, _t193);
/* 026CF588 */ cpu->r[6] = 0x00000000u;
/* 026CF58C */ cpu->r[5] = cpu->r[26];
/* 026CF590 */ cpu->r[3] = cpu->r[29];
/* 026CF594 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CF598 */ _t194 = cpu->r[1] + 0x00000078u;
/* 026CF598 */ cpu->r[9] = rbrew_read32(cpu->mem, _t194);
/* 026CF59C */ _t195 = cpu->r[1] + 0x00000084u;
/* 026CF59C */ cpu->r[0] = rbrew_read32(cpu->mem, _t195);
/* 026CF5A0 */ _t196 = cpu->r[1] + 0x00000064u;
/* 026CF5A0 */ rbrew_write32(cpu->mem, _t196, cpu->r[9]);
/* 026CF5A4 */ _t197 = cpu->r[1] + 0x00000058u;
/* 026CF5A4 */ rbrew_write32(cpu->mem, _t197, cpu->r[0]);
/* 026CF5A8 */ _t198 = cpu->r[1] + 0x00000070u;
/* 026CF5A8 */ rbrew_write8(cpu->mem, _t198, (uint8_t)cpu->r[24]);
/* 026CF5AC */ _t199 = cpu->r[1] + 0x00000010u;
/* 026CF5AC */ rbrew_write32(cpu->mem, _t199, cpu->r[27]);
/* 026CF5B0 */ _t200 = cpu->r[1] + 0x00000088u;
/* 026CF5B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t200);
/* 026CF5B4 */ _t201 = cpu->r[1] + 0x0000007Cu;
/* 026CF5B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t201);
/* 026CF5B8 */ _t202 = cpu->r[1] + 0x0000005Cu;
/* 026CF5B8 */ rbrew_write32(cpu->mem, _t202, cpu->r[4]);
/* 026CF5BC */ _t203 = cpu->r[1] + 0x00000068u;
/* 026CF5BC */ rbrew_write32(cpu->mem, _t203, cpu->r[10]);
/* 026CF5C0 */ _t204 = cpu->r[1] + 0x00000074u;
/* 026CF5C0 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[19]);
/* 026CF5C4 */ _t205 = cpu->r[1] + 0x00000072u;
/* 026CF5C4 */ rbrew_write8(cpu->mem, _t205, (uint8_t)cpu->r[18]);
/* 026CF5C8 */ _t206 = cpu->r[1] + 0x00000073u;
/* 026CF5C8 */ rbrew_write8(cpu->mem, _t206, (uint8_t)cpu->r[18]);
/* 026CF5CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026CF5D0 */ _t207 = cpu->r[1] + 0x00000080u;
/* 026CF5D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t207);
/* 026CF5D4 */ _t208 = cpu->r[1] + 0x0000008Cu;
/* 026CF5D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t208);
/* 026CF5D8 */ _t209 = cpu->r[1] + 0x0000006Cu;
/* 026CF5D8 */ rbrew_write32(cpu->mem, _t209, cpu->r[11]);
/* 026CF5DC */ cpu->r[3] = cpu->r[17];
/* 026CF5E0 */ _t210 = cpu->r[1] + 0x00000060u;
/* 026CF5E0 */ rbrew_write32(cpu->mem, _t210, cpu->r[7]);
/* 026CF5E4 */ _t211 = cpu->r[29] + cpu->r[26];
/* 026CF5E4 */ rbrew_write8(cpu->mem, _t211, (uint8_t)cpu->r[30]);
/* 026CF5E8 */ _t212 = cpu->r[1] + 0x00000071u;
/* 026CF5E8 */ rbrew_write8(cpu->mem, _t212, (uint8_t)cpu->r[25]);
/* 026CF5EC */ Gambit_fn_02485270(cpu);
L_026CF5F0: ; // 0x26cf5f0
/* 026CF5F0 */ cpu->r[7] = cpu->r[22];
/* 026CF5F4 */ cpu->r[6] = cpu->r[23];
L_026CF5F8: ; // 0x26cf5f8
/* 026CF5F8 */ cpu->r[5] = cpu->r[21] + cpu->r[6];
/* 026CF5FC */ _t213 = cpu->r[5] + 0x00000004u;
/* 026CF5FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t213);
/* 026CF600 */ cpu->r[21] = cpu->r[0] - cpu->r[6];
/* 026CF604 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[7]);
/* 026CF608 */ _t214 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF608 */ _t215 = _t214 & 0x00000001u;
/* 026CF608 */ if (_t215) goto L_026CF62C; else goto L_026CF60C;
L_026CF60C: ; // 0x26cf60c
/* 026CF60C */ _t216 = cpu->r[21] + 0x0000001Cu;
/* 026CF60C */ cpu->r[0] = rbrew_read32(cpu->mem, _t216);
/* 026CF610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026CF614 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF614 */ _t218 = _t217 & 0x00000001u;
/* 026CF614 */ if (_t218) goto L_026CF624; else goto L_026CF618;
L_026CF618: ; // 0x26cf618
/* 026CF618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026CF61C */ _t219 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF61C */ _t220 = _t219 & 0x00000001u;
/* 026CF61C */ if (_t220) goto L_026CF620; else goto L_026CF5F8;
L_026CF620: ; // 0x26cf620
/* 026CF620 */ goto L_026CF428;
L_026CF624: ; // 0x26cf624
/* 026CF624 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[22]);
/* 026CF628 */ _t221 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF628 */ _t222 = _t221 & 0x00000001u;
/* 026CF628 */ if (_t222) goto L_026CF62C; else goto L_026CF440;
L_026CF62C: ; // 0x26cf62c
/* 026CF62C */ /* nop */
/* 026CF630 */ _t223 = cpu->r[1] + 0x000000D4u;
/* 026CF630 */ cpu->r[0] = rbrew_read32(cpu->mem, _t223);
/* 026CF634 */ cpu->lr = cpu->r[0];
/* 026CF638 */ cpu->r[1] = cpu->r[1] + 0x000000D0u;
/* 026CF63C */ return;
}
// fn_026CF644 @ 0x26cf644
void Gambit_fn_026CF644(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _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_026CF644: ; // 0x26cf644
/* 026CF644 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CF644 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CF644 */ cpu->r[1] = _t0;
/* 026CF648 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CF648 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CF64C */ cpu->r[31] = cpu->r[3];
/* 026CF650 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026CF650 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026CF654 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CF654 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CF658 */ Gambit_fn_026CE9A4(cpu);
/* 026CF65C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF660 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF660 */ _t5 = _t4 & 0x00000001u;
/* 026CF660 */ if (_t5) goto L_026CF664; else goto L_026CF7B8;
L_026CF664: ; // 0x26cf664
/* 026CF664 */ cpu->r[3] = cpu->r[31];
/* 026CF668 */ Gambit_fn_026CEA44(cpu);
/* 026CF66C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF670 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF670 */ _t7 = _t6 & 0x00000001u;
/* 026CF670 */ if (_t7) goto L_026CF674; else goto L_026CF7B8;
L_026CF674: ; // 0x26cf674
/* 026CF674 */ cpu->r[3] = cpu->r[31];
/* 026CF678 */ Gambit_fn_026CEB44(cpu);
/* 026CF67C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF680 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF680 */ _t9 = _t8 & 0x00000001u;
/* 026CF680 */ if (_t9) goto L_026CF684; else goto L_026CF7B8;
L_026CF684: ; // 0x26cf684
/* 026CF684 */ cpu->r[3] = cpu->r[31];
/* 026CF688 */ Gambit_fn_026CEE9C(cpu);
/* 026CF68C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF690 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF690 */ _t11 = _t10 & 0x00000001u;
/* 026CF690 */ if (_t11) goto L_026CF694; else goto L_026CF7B8;
L_026CF694: ; // 0x26cf694
/* 026CF694 */ cpu->r[30] = 0x101D0000u;
/* 026CF698 */ _t12 = cpu->r[30] + 0xFFFF85A8u;
/* 026CF698 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026CF698 */ cpu->r[30] = _t12;
/* 026CF69C */ _t13 = cpu->r[10] + 0x000002DCu;
/* 026CF69C */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026CF6A0 */ Gambit_fn_024850D8(cpu);
/* 026CF6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF6A8 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF6A8 */ _t15 = _t14 & 0x00000001u;
/* 026CF6A8 */ if (_t15) goto L_026CF6D0; else goto L_026CF6AC;
L_026CF6AC: ; // 0x26cf6ac
/* 026CF6AC */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CF6B0 */ cpu->r[4] = 0x00000010u;
/* 026CF6B4 */ Gambit_fn_026D1484(cpu);
/* 026CF6B8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 026CF6B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026CF6BC */ _t17 = cpu->r[1] + 0x00000008u;
/* 026CF6BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 026CF6C0 */ cpu->lr = cpu->r[0];
/* 026CF6C4 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026CF6C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 026CF6C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CF6CC */ return;
L_026CF6D0: ; // 0x26cf6d0
/* 026CF6D0 */ _t19 = cpu->r[30] + 0x00000000u;
/* 026CF6D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026CF6D4 */ _t20 = cpu->r[11] + 0x000002DCu;
/* 026CF6D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 026CF6D8 */ Gambit_fn_02484F20(cpu);
/* 026CF6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF6E0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF6E0 */ _t22 = _t21 & 0x00000001u;
/* 026CF6E0 */ if (_t22) goto L_026CF708; else goto L_026CF6E4;
L_026CF6E4: ; // 0x26cf6e4
/* 026CF6E4 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CF6E8 */ cpu->r[4] = 0x00000014u;
/* 026CF6EC */ Gambit_fn_026D1484(cpu);
/* 026CF6F0 */ _t23 = cpu->r[1] + 0x00000014u;
/* 026CF6F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026CF6F4 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026CF6F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 026CF6F8 */ cpu->lr = cpu->r[0];
/* 026CF6FC */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 026CF6FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 026CF700 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CF704 */ return;
L_026CF708: ; // 0x26cf708
/* 026CF708 */ _t26 = cpu->r[30] + 0x00000000u;
/* 026CF708 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 026CF70C */ _t27 = cpu->r[12] + 0x000002DCu;
/* 026CF70C */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 026CF710 */ Gambit_fn_02484F70(cpu);
/* 026CF714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF718 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF718 */ _t29 = _t28 & 0x00000001u;
/* 026CF718 */ if (_t29) goto L_026CF740; else goto L_026CF71C;
L_026CF71C: ; // 0x26cf71c
/* 026CF71C */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CF720 */ cpu->r[4] = 0x00000016u;
/* 026CF724 */ Gambit_fn_026D1484(cpu);
/* 026CF728 */ _t30 = cpu->r[1] + 0x00000014u;
/* 026CF728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026CF72C */ _t31 = cpu->r[1] + 0x00000008u;
/* 026CF72C */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026CF730 */ cpu->lr = cpu->r[0];
/* 026CF734 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026CF734 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026CF738 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CF73C */ return;
L_026CF740: ; // 0x26cf740
/* 026CF740 */ _t33 = cpu->r[31] + 0x00000550u;
/* 026CF740 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 026CF744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CF748 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF748 */ _t35 = _t34 & 0x00000001u;
/* 026CF748 */ if (_t35) goto L_026CF7B0; else goto L_026CF74C;
L_026CF74C: ; // 0x26cf74c
/* 026CF74C */ _t36 = cpu->r[31] + 0x00000540u;
/* 026CF74C */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026CF750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF754 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF754 */ _t38 = _t37 & 0x00000001u;
/* 026CF754 */ if (_t38) goto L_026CF7B0; else goto L_026CF758;
L_026CF758: ; // 0x26cf758
/* 026CF758 */ _t39 = cpu->r[31] + 0x00000544u;
/* 026CF758 */ cpu->r[0] = rbrew_read8(cpu->mem, _t39);
/* 026CF75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF760 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF760 */ _t41 = _t40 & 0x00000001u;
/* 026CF760 */ if (_t41) goto L_026CF764; else goto L_026CF7B0;
L_026CF764: ; // 0x26cf764
/* 026CF764 */ _t42 = cpu->r[31] + 0x00000548u;
/* 026CF764 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42);
/* 026CF768 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 026CF768 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF76C */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CF76C */ _t44 = _t43 & 0x00000001u;
/* 026CF76C */ if (_t44) goto L_026CF770; else goto L_026CF78C;
L_026CF770: ; // 0x26cf770
/* 026CF770 */ cpu->r[8] = 0x00000000u;
/* 026CF774 */ cpu->r[3] = cpu->r[31];
/* 026CF778 */ _t45 = cpu->r[31] + 0x00000548u;
/* 026CF778 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]);
/* 026CF77C */ Gambit_fn_026CEF24(cpu);
/* 026CF780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF784 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF784 */ _t47 = _t46 & 0x00000001u;
/* 026CF784 */ if (_t47) goto L_026CF7B0; else goto L_026CF788;
L_026CF788: ; // 0x26cf788
/* 026CF788 */ goto L_026CF7A8;
L_026CF78C: ; // 0x26cf78c
/* 026CF78C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026CF790 */ _t48 = cpu->r[31] + 0x00000548u;
/* 026CF790 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
/* 026CF794 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF794 */ _t50 = _t49 & 0x00000001u;
/* 026CF794 */ if (_t50) goto L_026CF798; else goto L_026CF7B0;
L_026CF798: ; // 0x26cf798
/* 026CF798 */ cpu->r[3] = cpu->r[31];
/* 026CF79C */ Gambit_fn_026CEF24(cpu);
/* 026CF7A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CF7A4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF7A4 */ _t52 = _t51 & 0x00000001u;
/* 026CF7A4 */ if (_t52) goto L_026CF7B0; else goto L_026CF7A8;
L_026CF7A8: ; // 0x26cf7a8
/* 026CF7A8 */ cpu->r[9] = 0x00000001u;
/* 026CF7AC */ _t53 = cpu->r[31] + 0x00000544u;
/* 026CF7AC */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[9]);
L_026CF7B0: ; // 0x26cf7b0
/* 026CF7B0 */ cpu->r[3] = cpu->r[31];
/* 026CF7B4 */ Gambit_fn_026CF0BC(cpu);
L_026CF7B8: ; // 0x26cf7b8
/* 026CF7B8 */ _t54 = cpu->r[1] + 0x00000014u;
/* 026CF7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 026CF7BC */ _t55 = cpu->r[1] + 0x00000008u;
/* 026CF7BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t55);
/* 026CF7C0 */ cpu->lr = cpu->r[0];
/* 026CF7C4 */ _t56 = cpu->r[1] + 0x0000000Cu;
/* 026CF7C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56);
/* 026CF7C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CF7CC */ return;
}
// fn_026CF810 @ 0x26cf810
void Gambit_fn_026CF810(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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;
L_026CF810: ; // 0x26cf810
/* 026CF810 */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 026CF810 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CF810 */ cpu->r[1] = _t0;
/* 026CF814 */ /* nop */
/* 026CF818 */ cpu->r[0] = cpu->lr;
/* 026CF81C */ _t1 = cpu->r[1] + 0x0000007Cu;
/* 026CF81C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CF820 */ cpu->r[29] = cpu->r[3];
/* 026CF824 */ _t2 = cpu->r[29] + 0x00000560u;
/* 026CF824 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 026CF828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CF82C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CF82C */ _t4 = _t3 & 0x00000001u;
/* 026CF82C */ if (_t4) goto L_026CF830; else goto L_026CF850;
L_026CF830: ; // 0x26cf830
/* 026CF830 */ cpu->r[3] = cpu->r[29] + 0x00000248u;
/* 026CF834 */ cpu->r[4] = 0x0000000Fu;
/* 026CF838 */ Gambit_fn_026D1484(cpu);
/* 026CF83C */ /* nop */
/* 026CF840 */ _t5 = cpu->r[1] + 0x0000007Cu;
/* 026CF840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026CF844 */ cpu->lr = cpu->r[0];
/* 026CF848 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 026CF84C */ return;
L_026CF850: ; // 0x26cf850
/* 026CF850 */ cpu->r[4] = 0x100F0000u;
/* 026CF854 */ _t6 = cpu->r[9] + 0x00000130u;
/* 026CF854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CF858 */ cpu->r[4] = cpu->r[4] + 0xFFFFB15Cu;
/* 026CF85C */ cpu->r[5] = 0x00000001u;
/* 026CF860 */ Gambit_fn_02398850(cpu);
/* 026CF864 */ cpu->r[0] = 0x100F0000u;
/* 026CF868 */ cpu->r[8] = 0x100F0000u;
/* 026CF86C */ _t7 = cpu->r[29] + 0x00000560u;
/* 026CF86C */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 026CF870 */ cpu->r[0] = cpu->r[0] + 0xFFFFAB84u;
/* 026CF874 */ cpu->r[8] = cpu->r[8] + 0xFFFFB174u;
/* 026CF878 */ _t8 = cpu->r[1] + 0x00000054u;
/* 026CF878 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026CF87C */ _t9 = cpu->r[1] + 0x00000050u;
/* 026CF87C */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 026CF880 */ _t10 = cpu->r[5] + 0x00000008u;
/* 026CF880 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026CF884 */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 026CF888 */ Gambit_fn_029807A8(cpu);
/* 026CF88C */ cpu->r[28] = cpu->r[3];
/* 026CF890 */ _t11 = cpu->r[29] + 0x00000564u;
/* 026CF890 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026CF894 */ Gambit_fn_023A8B10(cpu);
/* 026CF898 */ _t12 = cpu->r[29] + 0x00000564u;
/* 026CF898 */ cpu->r[6] = rbrew_read32(cpu->mem, _t12);
/* 026CF89C */ _t13 = cpu->r[6] + 0x00000130u;
/* 026CF89C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026CF8A0 */ _t14 = cpu->r[29] + 0x00000560u;
/* 026CF8A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 026CF8A4 */ _t15 = cpu->r[29] + 0x00000568u;
/* 026CF8A4 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 026CF8A8 */ _t16 = cpu->r[6] + 0x00000134u;
/* 026CF8A8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16);
/* 026CF8AC */ _t17 = cpu->r[29] + 0x00000568u;
/* 026CF8AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026CF8B0 */ _t18 = cpu->r[29] + 0x0000056Cu;
/* 026CF8B0 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[9]);
/* 026CF8B4 */ _t19 = cpu->r[6] + 0x00000138u;
/* 026CF8B4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t19);
/* 026CF8B8 */ _t20 = cpu->r[29] + 0x0000056Cu;
/* 026CF8B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 026CF8BC */ _t21 = cpu->r[29] + 0x00000570u;
/* 026CF8BC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[10]);
/* 026CF8C0 */ _t22 = cpu->r[29] + 0x00000570u;
/* 026CF8C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026CF8C4 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 026CF8C4 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 026CF8C8 */ _t24 = cpu->r[1] + 0x00000010u;
/* 026CF8C8 */ rbrew_write32(cpu->mem, _t24, cpu->r[10]);
/* 026CF8CC */ cpu->r[11] = 0x101F0000u;
/* 026CF8D0 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026CF8D0 */ rbrew_write32(cpu->mem, _t25, cpu->r[7]);
/* 026CF8D4 */ /* nop */
/* 026CF8D8 */ _t26 = cpu->r[11] + 0xFFFFE200u;
/* 026CF8D8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t26);
/* 026CF8D8 */ cpu->r[11] = _t26;
/* 026CF8DC */ /* nop */
/* 026CF8E0 */ /* nop */
/* 026CF8E4 */ /* nop */
/* 026CF8E8 */ _t27 = cpu->r[9] + 0x0000005Cu;
/* 026CF8E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t27);
/* 026CF8EC */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 026CF8EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 026CF8F0 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 026CF8F4 */ _t29 = cpu->r[11] + 0x00000004u;
/* 026CF8F4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t29);
/* 026CF8F8 */ _t30 = cpu->r[1] + 0x00000034u;
/* 026CF8F8 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[13]);
/* 026CF8FC */ _t31 = cpu->r[1] + 0x00000034u;
/* 026CF8FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026CF900 */ _t32 = cpu->r[1] + 0x00000010u;
/* 026CF900 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t32);
/* 026CF904 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 026CF904 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 026CF908 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 026CF908 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 026CF90C */ _t35 = cpu->r[1] + 0x00000030u;
/* 026CF90C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026CF910 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 026CF914 */ _t36 = cpu->r[1] + 0x00000014u;
/* 026CF914 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]);
/* 026CF918 */ _t37 = cpu->r[1] + 0x00000018u;
/* 026CF918 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 026CF91C */ _t38 = cpu->r[1] + 0x00000010u;
/* 026CF91C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[13]);
/* 026CF920 */ /* nop */
/* 026CF924 */ /* nop */
/* 026CF928 */ /* nop */
/* 026CF92C */ /* nop */
/* 026CF930 */ _t39 = cpu->r[9] + 0x00000068u;
/* 026CF930 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t39);
/* 026CF934 */ _t40 = cpu->r[1] + 0x00000038u;
/* 026CF934 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026CF938 */ cpu->f[11] = cpu->f[12] * cpu->f[11];
/* 026CF93C */ _t41 = cpu->r[1] + 0x0000003Cu;
/* 026CF93C */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 026CF940 */ _t42 = cpu->r[1] + 0x00000014u;
/* 026CF940 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 026CF944 */ _t43 = cpu->r[1] + 0x00000040u;
/* 026CF944 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[11]);
/* 026CF948 */ _t44 = cpu->r[1] + 0x00000040u;
/* 026CF948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026CF94C */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 026CF94C */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 026CF950 */ _t46 = cpu->r[1] + 0x0000001Cu;
/* 026CF950 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t46);
/* 026CF954 */ cpu->f[0] = cpu->f[13] + cpu->f[9];
/* 026CF958 */ _t47 = cpu->r[11] + 0x00000008u;
/* 026CF958 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t47);
/* 026CF95C */ _t48 = cpu->r[1] + 0x00000018u;
/* 026CF95C */ rbrew_write32(cpu->mem, _t48, cpu->r[12]);
/* 026CF960 */ _t49 = cpu->r[1] + 0x00000010u;
/* 026CF960 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[0]);
/* 026CF964 */ /* nop */
/* 026CF968 */ /* nop */
/* 026CF96C */ /* nop */
/* 026CF970 */ /* nop */
/* 026CF974 */ _t50 = cpu->r[9] + 0x00000074u;
/* 026CF974 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t50);
/* 026CF978 */ _t51 = cpu->r[1] + 0x00000044u;
/* 026CF978 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51);
/* 026CF97C */ _t52 = cpu->r[1] + 0x00000048u;
/* 026CF97C */ cpu->r[12] = rbrew_read32(cpu->mem, _t52);
/* 026CF980 */ /* nop */
/* 026CF984 */ _t53 = cpu->r[1] + 0x00000014u;
/* 026CF984 */ rbrew_write32(cpu->mem, _t53, cpu->r[10]);
/* 026CF988 */ cpu->f[12] = cpu->f[13] * cpu->f[12];
/* 026CF98C */ _t54 = cpu->r[1] + 0x00000018u;
/* 026CF98C */ rbrew_write32(cpu->mem, _t54, cpu->r[12]);
/* 026CF990 */ /* nop */
/* 026CF994 */ /* nop */
/* 026CF998 */ _t55 = cpu->r[1] + 0x0000004Cu;
/* 026CF998 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[12]);
/* 026CF99C */ /* nop */
/* 026CF9A0 */ _t56 = cpu->r[1] + 0x0000004Cu;
/* 026CF9A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 026CF9A4 */ /* nop */
/* 026CF9A8 */ _t57 = cpu->r[1] + 0x00000008u;
/* 026CF9A8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t57);
/* 026CF9AC */ _t58 = cpu->r[1] + 0x0000001Cu;
/* 026CF9AC */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 026CF9B0 */ _t59 = cpu->r[1] + 0x0000001Cu;
/* 026CF9B0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t59);
/* 026CF9B4 */ _t60 = cpu->r[6] + 0x00000130u;
/* 026CF9B4 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[12]);
/* 026CF9B8 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 026CF9B8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t61);
/* 026CF9BC */ cpu->f[0] = cpu->f[0] + cpu->f[11];
/* 026CF9C0 */ _t62 = cpu->r[6] + 0x00000134u;
/* 026CF9C0 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[13]);
/* 026CF9C4 */ _t63 = cpu->r[6] + 0x00000138u;
/* 026CF9C4 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[0]);
/* 026CF9C8 */ _t64 = cpu->r[29] + 0x00000560u;
/* 026CF9C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t64);
/* 026CF9CC */ /* nop */
/* 026CF9D0 */ _t65 = cpu->r[5] + 0x00000008u;
/* 026CF9D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t65);
/* 026CF9D4 */ cpu->r[4] = cpu->r[31];
/* 026CF9D8 */ cpu->r[3] = cpu->r[30];
/* 026CF9DC */ _t66 = cpu->r[29] + 0x00000564u;
/* 026CF9DC */ cpu->r[27] = rbrew_read32(cpu->mem, _t66);
/* 026CF9E0 */ Gambit_fn_0297FC7C(cpu);
/* 026CF9E4 */ _t67 = cpu->r[30] + 0x0000001Cu;
/* 026CF9E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 026CF9E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026CF9EC */ cpu->r[6] = 0x00000000u;
/* 026CF9F0 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CF9F0 */ _t69 = _t68 & 0x00000001u;
/* 026CF9F0 */ if (_t69) goto L_026CF9F4; else goto L_026CFA00;
L_026CF9F4: ; // 0x26cf9f4
/* 026CF9F4 */ _t70 = cpu->r[30] + 0x00000024u;
/* 026CF9F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t70);
/* 026CF9F8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CF9FC */ _t71 = cpu->r[12] + cpu->r[5];
/* 026CF9FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t71);
L_026CFA00: ; // 0x26cfa00
/* 026CFA00 */ _t72 = cpu->r[6] + 0x00000000u;
/* 026CFA00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 026CFA04 */ _t73 = cpu->r[3] + 0x00000088u;
/* 026CFA04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t73);
/* 026CFA08 */ _t74 = cpu->r[7] + 0x0000007Cu;
/* 026CFA08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74);
/* 026CFA0C */ cpu->ctr = cpu->r[0];
/* 026CFA10 */ /* nop */
/* 026CFA14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFA18 */ _t75 = cpu->r[27] + 0x00000160u;
/* 026CFA18 */ rbrew_write32(cpu->mem, _t75, cpu->r[3]);
/* 026CFA1C */ _t76 = cpu->r[29] + 0x00000564u;
/* 026CFA1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t76);
/* 026CFA20 */ cpu->r[4] = 0x00000000u;
/* 026CFA24 */ Gambit_fn_0200EC2C(cpu);
/* 026CFA28 */ cpu->r[3] = 0x101C0000u;
/* 026CFA2C */ _t77 = cpu->r[3] + 0x00000E14u;
/* 026CFA2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t77);
/* 026CFA30 */ cpu->r[4] = 0x00000000u;
/* 026CFA34 */ Gambit_fn_0200CBD8(cpu);
/* 026CFA38 */ cpu->r[5] = 0x0000002Du;
/* 026CFA3C */ cpu->r[4] = 0x00000002u;
/* 026CFA40 */ Gambit_fn_02014758(cpu);
/* 026CFA44 */ cpu->r[30] = 0x101C0000u;
/* 026CFA48 */ _t78 = cpu->r[30] + 0x00006000u;
/* 026CFA48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t78);
/* 026CFA48 */ cpu->r[30] = _t78;
/* 026CFA4C */ _t79 = cpu->r[6] + 0x00000268u;
/* 026CFA4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t79);
/* 026CFA50 */ cpu->r[3] = cpu->r[31];
/* 026CFA54 */ Gambit_fn_0261F774(cpu);
/* 026CFA58 */ cpu->r[4] = cpu->r[3];
/* 026CFA5C */ cpu->r[3] = cpu->r[31];
/* 026CFA60 */ Gambit_fn_0261F55C(cpu);
/* 026CFA64 */ cpu->r[0] = 0x00000001u;
/* 026CFA68 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026CFA6C */ _t80 = cpu->r[1] + 0x00000020u;
/* 026CFA6C */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
/* 026CFA70 */ Gambit_fn_025C6D0C(cpu);
/* 026CFA74 */ cpu->r[31] = 0x101D0000u;
/* 026CFA78 */ _t81 = cpu->r[31] + 0xFFFF85A8u;
/* 026CFA78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t81);
/* 026CFA78 */ cpu->r[31] = _t81;
/* 026CFA7C */ _t82 = cpu->r[12] + 0x000002DCu;
/* 026CFA7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t82);
/* 026CFA80 */ Gambit_fn_02484E28(cpu);
/* 026CFA84 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 026CFA88 */ Gambit_fn_021729AC(cpu);
/* 026CFA8C */ cpu->r[6] = 0x00000013u;
/* 026CFA90 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 026CFA94 */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 026CFA98 */ _t83 = cpu->r[1] + 0x00000024u;
/* 026CFA98 */ rbrew_write32(cpu->mem, _t83, cpu->r[6]);
/* 026CFA9C */ Gambit_fn_02172B08(cpu);
/* 026CFAA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CFAA4 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFAA4 */ _t85 = _t84 & 0x00000001u;
/* 026CFAA4 */ if (_t85) goto L_026CFAB4; else goto L_026CFAA8;
L_026CFAA8: ; // 0x26cfaa8
/* 026CFAA8 */ _t86 = cpu->r[31] + 0x00000000u;
/* 026CFAA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86);
/* 026CFAAC */ _t87 = cpu->r[10] + 0x000002DCu;
/* 026CFAAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t87);
/* 026CFAB0 */ Gambit_fn_0248575C(cpu);
L_026CFAB4: ; // 0x26cfab4
/* 026CFAB4 */ _t88 = cpu->r[29] + 0x00000550u;
/* 026CFAB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88);
/* 026CFAB8 */ Gambit_fn_02076440(cpu);
/* 026CFABC */ _t89 = cpu->r[30] + 0x00000000u;
/* 026CFABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t89);
/* 026CFAC0 */ _t90 = cpu->r[12] + 0x00000250u;
/* 026CFAC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90);
/* 026CFAC4 */ _t91 = cpu->r[10] + 0x00000250u;
/* 026CFAC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t91);
/* 026CFAC8 */ _t92 = cpu->r[11] + 0x000000B0u;
/* 026CFAC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t92);
/* 026CFACC */ cpu->r[5] = 0x00000001u;
/* 026CFAD0 */ _t93 = cpu->r[12] + 0x00000070u;
/* 026CFAD0 */ rbrew_write8(cpu->mem, _t93, (uint8_t)cpu->r[5]);
/* 026CFAD4 */ _t94 = cpu->r[30] + 0x00000000u;
/* 026CFAD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t94);
/* 026CFAD8 */ _t95 = cpu->r[6] + 0x00000250u;
/* 026CFAD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t95);
/* 026CFADC */ cpu->r[0] = 0x00000000u;
/* 026CFAE0 */ _t96 = cpu->r[10] + 0x00000250u;
/* 026CFAE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t96);
/* 026CFAE4 */ _t97 = cpu->r[1] + 0x00000028u;
/* 026CFAE4 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]);
/* 026CFAE8 */ _t98 = cpu->r[11] + 0x000000B0u;
/* 026CFAE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t98);
/* 026CFAEC */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 026CFAF0 */ Gambit_fn_020709EC(cpu);
/* 026CFAF4 */ cpu->r[3] = cpu->r[1] + 0x00000058u;
/* 026CFAF8 */ cpu->r[4] = 0x00000002u;
/* 026CFAFC */ Gambit_fn_02172A44(cpu);
/* 026CFB00 */ /* nop */
/* 026CFB04 */ _t99 = cpu->r[1] + 0x0000007Cu;
/* 026CFB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 026CFB08 */ cpu->lr = cpu->r[0];
/* 026CFB0C */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 026CFB10 */ return;
}
// fn_026CFB18 @ 0x26cfb18
void Gambit_fn_026CFB18(CPUState* cpu) {
uint32_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_026CFB18: ; // 0x26cfb18
/* 026CFB18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CFB18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CFB18 */ cpu->r[1] = _t0;
/* 026CFB1C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026CFB1C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026CFB20 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026CFB20 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026CFB24 */ cpu->r[30] = 0x101D0000u;
/* 026CFB28 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026CFB28 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026CFB2C */ _t4 = cpu->r[30] + 0xFFFF85A8u;
/* 026CFB2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 026CFB2C */ cpu->r[30] = _t4;
/* 026CFB30 */ cpu->r[31] = cpu->r[3];
/* 026CFB34 */ _t5 = cpu->r[8] + 0x000002DCu;
/* 026CFB34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026CFB38 */ Gambit_fn_02485744(cpu);
/* 026CFB3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026CFB40 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFB40 */ _t7 = _t6 & 0x00000001u;
/* 026CFB40 */ if (_t7) goto L_026CFB44; else goto L_026CFB80;
L_026CFB44: ; // 0x26cfb44
/* 026CFB44 */ Gambit_fn_027DF9A0(cpu);
/* 026CFB48 */ _t8 = cpu->r[3] + 0x0000008Cu;
/* 026CFB48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 026CFB4C */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x00000016u, 0x00000016u);
/* 026CFB4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026CFB50 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFB50 */ _t10 = _t9 & 0x00000001u;
/* 026CFB50 */ if (_t10) goto L_026CFB80; else goto L_026CFB54;
L_026CFB54: ; // 0x26cfb54
/* 026CFB54 */ _t11 = cpu->r[30] + 0x00000000u;
/* 026CFB54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026CFB58 */ _t12 = cpu->r[11] + 0x00000250u;
/* 026CFB58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 026CFB5C */ _t13 = cpu->r[7] + 0x00000254u;
/* 026CFB5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CFB60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026CFB64 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFB64 */ _t15 = _t14 & 0x00000001u;
/* 026CFB64 */ if (_t15) goto L_026CFB98; else goto L_026CFB68;
L_026CFB68: ; // 0x26cfb68
/* 026CFB68 */ _t16 = cpu->r[7] + 0x00000254u;
/* 026CFB68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026CFB6C */ Gambit_fn_0219707C(cpu);
/* 026CFB70 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CFB74 */ cpu->r[4] = 0x0000000Fu;
/* 026CFB78 */ Gambit_fn_026D1484(cpu);
/* 026CFB7C */ goto L_026CFBA4;
L_026CFB80: ; // 0x26cfb80
/* 026CFB80 */ _t17 = cpu->r[31] + 0x00000250u;
/* 026CFB80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 026CFB84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000348u);
/* 026CFB88 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CFB88 */ _t19 = _t18 & 0x00000001u;
/* 026CFB88 */ if (_t19) goto L_026CFBA4; else goto L_026CFB8C;
L_026CFB8C: ; // 0x26cfb8c
/* 026CFB8C */ cpu->r[3] = cpu->r[31];
/* 026CFB90 */ cpu->r[4] = 0x00000001u;
/* 026CFB94 */ Gambit_fn_026CCB84(cpu);
L_026CFB98: ; // 0x26cfb98
/* 026CFB98 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026CFB9C */ cpu->r[4] = 0x0000000Fu;
/* 026CFBA0 */ Gambit_fn_026D1484(cpu);
L_026CFBA4: ; // 0x26cfba4
/* 026CFBA4 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026CFBA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026CFBA8 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026CFBA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026CFBAC */ cpu->lr = cpu->r[0];
/* 026CFBB0 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026CFBB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026CFBB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CFBB8 */ return;
}
// fn_026CFBBC @ 0x26cfbbc
void Gambit_fn_026CFBBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _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_026CFBBC: ; // 0x26cfbbc
/* 026CFBBC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026CFBBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CFBBC */ cpu->r[1] = _t0;
/* 026CFBC0 */ /* nop */
/* 026CFBC4 */ cpu->r[0] = cpu->lr;
/* 026CFBC8 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026CFBC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CFBCC */ cpu->r[29] = 0x101C0000u;
/* 026CFBD0 */ _t2 = cpu->r[29] + 0x00001358u;
/* 026CFBD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t2);
/* 026CFBD0 */ cpu->r[29] = _t2;
/* 026CFBD4 */ _t3 = cpu->r[31] + 0x00000020u;
/* 026CFBD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026CFBD8 */ _t4 = cpu->r[6] + 0x00000014u;
/* 026CFBD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CFBDC */ cpu->r[26] = cpu->r[31] + 0x0000001Cu;
/* 026CFBE0 */ cpu->r[28] = cpu->r[3];
/* 026CFBE4 */ _t5 = cpu->r[31] + 0x00000128u;
/* 026CFBE4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t5);
/* 026CFBE8 */ cpu->ctr = cpu->r[0];
/* 026CFBEC */ cpu->r[3] = cpu->r[26];
/* 026CFBF0 */ cpu->r[25] = cpu->r[31] + 0x00000128u;
/* 026CFBF4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFBF8 */ _t6 = cpu->r[31] + 0x0000001Cu;
/* 026CFBF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026CFBFC */ cpu->r[31] = 0x10110000u;
/* 026CFC00 */ _t7 = cpu->r[31] + 0x00007399u;
/* 026CFC00 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7);
/* 026CFC04 */ _t8 = cpu->r[10] + 0x00000000u;
/* 026CFC04 */ cpu->r[8] = rbrew_read8(cpu->mem, _t8);
/* 026CFC08 */ cpu->r[30] = 0x00000000u;
/* 026CFC0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026CFC10 */ cpu->r[0] = 0x00080000u;
/* 026CFC14 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFC14 */ _t10 = _t9 & 0x00000001u;
/* 026CFC14 */ if (_t10) goto L_026CFC3C; else goto L_026CFC18;
L_026CFC18: ; // 0x26cfc18
/* 026CFC18 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026CFC1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026CFC20 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026CFC24 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CFC24 */ _t12 = _t11 & 0x00000001u;
/* 026CFC24 */ if (_t12) goto L_026CFC38; else goto L_026CFC28;
L_026CFC28: ; // 0x26cfc28
/* 026CFC28 */ _t13 = cpu->r[10] + 0x00000000u;
/* 026CFC28 */ cpu->r[9] = rbrew_read8(cpu->mem, _t13);
/* 026CFC2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026CFC30 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFC30 */ _t15 = _t14 & 0x00000001u;
/* 026CFC30 */ if (_t15) goto L_026CFC34; else goto L_026CFC18;
L_026CFC34: ; // 0x26cfc34
/* 026CFC34 */ goto L_026CFC3C;
L_026CFC38: ; // 0x26cfc38
/* 026CFC38 */ cpu->r[30] = 0x00000000u;
L_026CFC3C: ; // 0x26cfc3c
/* 026CFC3C */ _t16 = cpu->r[25] + 0x00000008u;
/* 026CFC3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026CFC40 */ _t17 = cpu->r[26] + 0x00000004u;
/* 026CFC40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026CFC44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026CFC48 */ _t18 = cpu->r[10] + 0x00000014u;
/* 026CFC48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026CFC4C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CFC4C */ _t20 = _t19 & 0x00000001u;
/* 026CFC4C */ if (_t20) goto L_026CFC54; else goto L_026CFC50;
L_026CFC50: ; // 0x26cfc50
/* 026CFC50 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026CFC54: ; // 0x26cfc54
/* 026CFC54 */ cpu->ctr = cpu->r[0];
/* 026CFC58 */ cpu->r[3] = cpu->r[26];
/* 026CFC5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFC60 */ _t21 = cpu->r[26] + 0x00000000u;
/* 026CFC60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 026CFC64 */ cpu->r[6] = 0x00000000u;
/* 026CFC68 */ cpu->r[5] = cpu->r[30];
/* 026CFC6C */ cpu->r[3] = cpu->r[27];
/* 026CFC70 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CFC74 */ _t22 = cpu->r[27] + cpu->r[30];
/* 026CFC74 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[31]);
/* 026CFC78 */ _t23 = cpu->r[28] + 0x0000029Cu;
/* 026CFC78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23);
/* 026CFC7C */ _t24 = cpu->r[8] + 0x00000014u;
/* 026CFC7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026CFC80 */ _t25 = cpu->r[29] + 0x00000000u;
/* 026CFC80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 026CFC84 */ cpu->ctr = cpu->r[9];
/* 026CFC88 */ cpu->r[27] = cpu->r[12] + 0x0000001Cu;
/* 026CFC8C */ _t26 = cpu->r[12] + 0x0000001Cu;
/* 026CFC8C */ cpu->r[29] = rbrew_read32(cpu->mem, _t26);
/* 026CFC90 */ cpu->r[3] = cpu->r[28] + 0x00000298u;
/* 026CFC94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFC98 */ _t27 = cpu->r[28] + 0x00000298u;
/* 026CFC98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026CFC9C */ _t28 = cpu->r[8] + 0x00000000u;
/* 026CFC9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t28);
/* 026CFCA0 */ cpu->r[30] = 0x00000000u;
/* 026CFCA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026CFCA8 */ cpu->r[0] = 0x00080000u;
/* 026CFCAC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFCAC */ _t30 = _t29 & 0x00000001u;
/* 026CFCAC */ if (_t30) goto L_026CFCD4; else goto L_026CFCB0;
L_026CFCB0: ; // 0x26cfcb0
/* 026CFCB0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026CFCB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026CFCB8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026CFCBC */ _t31 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CFCBC */ _t32 = _t31 & 0x00000001u;
/* 026CFCBC */ if (_t32) goto L_026CFCD0; else goto L_026CFCC0;
L_026CFCC0: ; // 0x26cfcc0
/* 026CFCC0 */ _t33 = cpu->r[8] + 0x00000000u;
/* 026CFCC0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t33);
/* 026CFCC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026CFCC8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFCC8 */ _t35 = _t34 & 0x00000001u;
/* 026CFCC8 */ if (_t35) goto L_026CFCCC; else goto L_026CFCB0;
L_026CFCCC: ; // 0x26cfccc
/* 026CFCCC */ goto L_026CFCD4;
L_026CFCD0: ; // 0x26cfcd0
/* 026CFCD0 */ cpu->r[30] = 0x00000000u;
L_026CFCD4: ; // 0x26cfcd4
/* 026CFCD4 */ _t36 = cpu->r[27] + 0x00000008u;
/* 026CFCD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 026CFCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026CFCDC */ _t37 = cpu->r[28] + 0x0000029Cu;
/* 026CFCDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026CFCE0 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CFCE0 */ _t39 = _t38 & 0x00000001u;
/* 026CFCE0 */ if (_t39) goto L_026CFCE8; else goto L_026CFCE4;
L_026CFCE4: ; // 0x26cfce4
/* 026CFCE4 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_026CFCE8: ; // 0x26cfce8
/* 026CFCE8 */ _t40 = cpu->r[12] + 0x00000014u;
/* 026CFCE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 026CFCEC */ cpu->ctr = cpu->r[5];
/* 026CFCF0 */ cpu->r[3] = cpu->r[28] + 0x00000298u;
/* 026CFCF4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFCF8 */ _t41 = cpu->r[28] + 0x00000298u;
/* 026CFCF8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41);
/* 026CFCFC */ cpu->r[6] = 0x00000000u;
/* 026CFD00 */ cpu->r[5] = cpu->r[30];
/* 026CFD04 */ cpu->r[3] = cpu->r[29];
/* 026CFD08 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CFD0C */ cpu->r[6] = 0x100F0000u;
/* 026CFD10 */ _t42 = cpu->r[29] + cpu->r[30];
/* 026CFD10 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[31]);
/* 026CFD14 */ cpu->r[6] = cpu->r[6] + 0xFFFFAB84u;
/* 026CFD18 */ cpu->r[7] = 0x100F0000u;
/* 026CFD1C */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 026CFD1C */ rbrew_write32(cpu->mem, _t43, cpu->r[6]);
/* 026CFD20 */ cpu->r[7] = cpu->r[7] + 0xFFFFB184u;
/* 026CFD24 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026CFD28 */ _t44 = cpu->r[1] + 0x00000008u;
/* 026CFD28 */ rbrew_write32(cpu->mem, _t44, cpu->r[7]);
/* 026CFD2C */ Gambit_fn_027FAB30(cpu);
/* 026CFD30 */ /* nop */
/* 026CFD34 */ _t45 = cpu->r[1] + 0x00000034u;
/* 026CFD34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026CFD38 */ cpu->lr = cpu->r[0];
/* 026CFD3C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026CFD40 */ return;
}
// fn_026CFD44 @ 0x26cfd44
void Gambit_fn_026CFD44(CPUState* cpu) {
uint32_t _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_026CFD44: ; // 0x26cfd44
/* 026CFD44 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026CFD44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CFD44 */ cpu->r[1] = _t0;
/* 026CFD48 */ /* nop */
/* 026CFD4C */ cpu->r[0] = cpu->lr;
/* 026CFD50 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026CFD50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CFD54 */ cpu->r[31] = 0x101C0000u;
/* 026CFD58 */ _t2 = cpu->r[31] + 0x00001358u;
/* 026CFD58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t2);
/* 026CFD5C */ _t3 = cpu->r[31] + 0x00000020u;
/* 026CFD5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026CFD60 */ _t4 = cpu->r[12] + 0x00000014u;
/* 026CFD60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CFD64 */ cpu->r[28] = cpu->r[31] + 0x0000001Cu;
/* 026CFD68 */ _t5 = cpu->r[31] + 0x00000128u;
/* 026CFD68 */ cpu->r[29] = rbrew_read32(cpu->mem, _t5);
/* 026CFD6C */ cpu->ctr = cpu->r[0];
/* 026CFD70 */ cpu->r[3] = cpu->r[28];
/* 026CFD74 */ cpu->r[27] = cpu->r[31] + 0x00000128u;
/* 026CFD78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFD7C */ _t6 = cpu->r[31] + 0x0000001Cu;
/* 026CFD7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 026CFD80 */ cpu->r[31] = 0x10110000u;
/* 026CFD84 */ _t7 = cpu->r[31] + 0x00007399u;
/* 026CFD84 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7);
/* 026CFD88 */ _t8 = cpu->r[9] + 0x00000000u;
/* 026CFD88 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026CFD8C */ cpu->r[30] = 0x00000000u;
/* 026CFD90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026CFD94 */ cpu->r[0] = 0x00080000u;
/* 026CFD98 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFD98 */ _t10 = _t9 & 0x00000001u;
/* 026CFD98 */ if (_t10) goto L_026CFDC0; else goto L_026CFD9C;
L_026CFD9C: ; // 0x26cfd9c
/* 026CFD9C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026CFDA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026CFDA4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026CFDA8 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CFDA8 */ _t12 = _t11 & 0x00000001u;
/* 026CFDA8 */ if (_t12) goto L_026CFDBC; else goto L_026CFDAC;
L_026CFDAC: ; // 0x26cfdac
/* 026CFDAC */ _t13 = cpu->r[9] + 0x00000000u;
/* 026CFDAC */ cpu->r[6] = rbrew_read8(cpu->mem, _t13);
/* 026CFDB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026CFDB4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFDB4 */ _t15 = _t14 & 0x00000001u;
/* 026CFDB4 */ if (_t15) goto L_026CFDB8; else goto L_026CFD9C;
L_026CFDB8: ; // 0x26cfdb8
/* 026CFDB8 */ goto L_026CFDC0;
L_026CFDBC: ; // 0x26cfdbc
/* 026CFDBC */ cpu->r[30] = 0x00000000u;
L_026CFDC0: ; // 0x26cfdc0
/* 026CFDC0 */ _t16 = cpu->r[27] + 0x00000008u;
/* 026CFDC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026CFDC4 */ _t17 = cpu->r[28] + 0x00000004u;
/* 026CFDC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026CFDC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026CFDCC */ _t18 = cpu->r[7] + 0x00000014u;
/* 026CFDCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026CFDD0 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CFDD0 */ _t20 = _t19 & 0x00000001u;
/* 026CFDD0 */ if (_t20) goto L_026CFDD8; else goto L_026CFDD4;
L_026CFDD4: ; // 0x26cfdd4
/* 026CFDD4 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026CFDD8: ; // 0x26cfdd8
/* 026CFDD8 */ cpu->ctr = cpu->r[8];
/* 026CFDDC */ cpu->r[3] = cpu->r[28];
/* 026CFDE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFDE4 */ _t21 = cpu->r[28] + 0x00000000u;
/* 026CFDE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 026CFDE8 */ cpu->r[6] = 0x00000000u;
/* 026CFDEC */ cpu->r[5] = cpu->r[30];
/* 026CFDF0 */ cpu->r[3] = cpu->r[29];
/* 026CFDF4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CFDF8 */ cpu->r[3] = 0x00000000u;
/* 026CFDFC */ _t22 = cpu->r[29] + cpu->r[30];
/* 026CFDFC */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[31]);
/* 026CFE00 */ Gambit_fn_027F7178(cpu);
/* 026CFE04 */ /* nop */
/* 026CFE08 */ _t23 = cpu->r[1] + 0x00000024u;
/* 026CFE08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026CFE0C */ cpu->lr = cpu->r[0];
/* 026CFE10 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CFE14 */ return;
}
// fn_026CFE30 @ 0x26cfe30
void Gambit_fn_026CFE30(CPUState* cpu) {
uint32_t _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_026CFE30: ; // 0x26cfe30
/* 026CFE30 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026CFE30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CFE30 */ cpu->r[1] = _t0;
/* 026CFE34 */ /* nop */
/* 026CFE38 */ cpu->r[0] = cpu->lr;
/* 026CFE3C */ _t1 = cpu->r[1] + 0x00000024u;
/* 026CFE3C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026CFE40 */ cpu->r[31] = 0x101C0000u;
/* 026CFE44 */ _t2 = cpu->r[31] + 0x00001358u;
/* 026CFE44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t2);
/* 026CFE48 */ _t3 = cpu->r[31] + 0x00000020u;
/* 026CFE48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026CFE4C */ _t4 = cpu->r[12] + 0x00000014u;
/* 026CFE4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026CFE50 */ cpu->r[28] = cpu->r[31] + 0x0000001Cu;
/* 026CFE54 */ _t5 = cpu->r[31] + 0x00000128u;
/* 026CFE54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t5);
/* 026CFE58 */ cpu->ctr = cpu->r[0];
/* 026CFE5C */ cpu->r[3] = cpu->r[28];
/* 026CFE60 */ cpu->r[27] = cpu->r[31] + 0x00000128u;
/* 026CFE64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFE68 */ _t6 = cpu->r[31] + 0x0000001Cu;
/* 026CFE68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 026CFE6C */ cpu->r[31] = 0x10110000u;
/* 026CFE70 */ _t7 = cpu->r[31] + 0x00007399u;
/* 026CFE70 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7);
/* 026CFE74 */ _t8 = cpu->r[9] + 0x00000000u;
/* 026CFE74 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026CFE78 */ cpu->r[30] = 0x00000000u;
/* 026CFE7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026CFE80 */ cpu->r[0] = 0x00080000u;
/* 026CFE84 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFE84 */ _t10 = _t9 & 0x00000001u;
/* 026CFE84 */ if (_t10) goto L_026CFEAC; else goto L_026CFE88;
L_026CFE88: ; // 0x26cfe88
/* 026CFE88 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026CFE8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026CFE90 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026CFE94 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026CFE94 */ _t12 = _t11 & 0x00000001u;
/* 026CFE94 */ if (_t12) goto L_026CFEA8; else goto L_026CFE98;
L_026CFE98: ; // 0x26cfe98
/* 026CFE98 */ _t13 = cpu->r[9] + 0x00000000u;
/* 026CFE98 */ cpu->r[6] = rbrew_read8(cpu->mem, _t13);
/* 026CFE9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026CFEA0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFEA0 */ _t15 = _t14 & 0x00000001u;
/* 026CFEA0 */ if (_t15) goto L_026CFEA4; else goto L_026CFE88;
L_026CFEA4: ; // 0x26cfea4
/* 026CFEA4 */ goto L_026CFEAC;
L_026CFEA8: ; // 0x26cfea8
/* 026CFEA8 */ cpu->r[30] = 0x00000000u;
L_026CFEAC: ; // 0x26cfeac
/* 026CFEAC */ _t16 = cpu->r[27] + 0x00000008u;
/* 026CFEAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026CFEB0 */ _t17 = cpu->r[28] + 0x00000004u;
/* 026CFEB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026CFEB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026CFEB8 */ _t18 = cpu->r[7] + 0x00000014u;
/* 026CFEB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026CFEBC */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026CFEBC */ _t20 = _t19 & 0x00000001u;
/* 026CFEBC */ if (_t20) goto L_026CFEC4; else goto L_026CFEC0;
L_026CFEC0: ; // 0x26cfec0
/* 026CFEC0 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026CFEC4: ; // 0x26cfec4
/* 026CFEC4 */ cpu->ctr = cpu->r[8];
/* 026CFEC8 */ cpu->r[3] = cpu->r[28];
/* 026CFECC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026CFED0 */ _t21 = cpu->r[28] + 0x00000000u;
/* 026CFED0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21);
/* 026CFED4 */ cpu->r[6] = 0x00000000u;
/* 026CFED8 */ cpu->r[5] = cpu->r[30];
/* 026CFEDC */ cpu->r[3] = cpu->r[29];
/* 026CFEE0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026CFEE4 */ cpu->r[3] = 0x00000000u;
/* 026CFEE8 */ _t22 = cpu->r[29] + cpu->r[30];
/* 026CFEE8 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[31]);
/* 026CFEEC */ Gambit_fn_027F7178(cpu);
/* 026CFEF0 */ /* nop */
/* 026CFEF4 */ _t23 = cpu->r[1] + 0x00000024u;
/* 026CFEF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026CFEF8 */ cpu->lr = cpu->r[0];
/* 026CFEFC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026CFF00 */ return;
}
// fn_026CFF08 @ 0x26cff08
void Gambit_fn_026CFF08(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_026CFF08: ; // 0x26cff08
/* 026CFF08 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026CFF08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CFF08 */ cpu->r[1] = _t0;
/* 026CFF0C */ cpu->r[11] = 0x101C0000u;
/* 026CFF10 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026CFF10 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CFF14 */ cpu->r[12] = 0x101C0000u;
/* 026CFF18 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026CFF18 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CFF1C */ _t3 = cpu->r[11] + 0x00006000u;
/* 026CFF1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026CFF20 */ _t4 = cpu->r[12] + 0x00006A04u;
/* 026CFF20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026CFF24 */ cpu->r[31] = cpu->r[3];
/* 026CFF28 */ _t5 = cpu->r[11] + 0x00000264u;
/* 026CFF28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026CFF2C */ _t6 = cpu->r[31] + 0x000003CCu;
/* 026CFF2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026CFF30 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026CFF34 */ _t7 = cpu->r[12] + 0x00000104u;
/* 026CFF34 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026CFF38 */ _t8 = cpu->r[11] + 0x00000030u;
/* 026CFF38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026CFF3C */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026CFF40 */ _t9 = cpu->r[11] + cpu->r[12];
/* 026CFF40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026CFF44 */ _t10 = cpu->r[12] + 0x00000004u;
/* 026CFF44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026CFF48 */ _t11 = cpu->r[12] + 0x00000000u;
/* 026CFF48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026CFF4C */ _t12 = cpu->r[10] + 0x00000134u;
/* 026CFF4C */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 026CFF50 */ _t13 = cpu->r[31] + 0x000003D0u;
/* 026CFF50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026CFF54 */ _t14 = cpu->r[12] + 0x00000134u;
/* 026CFF54 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026CFF58 */ _t15 = cpu->r[31] + 0x000003CCu;
/* 026CFF58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026CFF5C */ cpu->r[4] = 0x00000000u;
/* 026CFF60 */ Gambit_fn_0200EC2C(cpu);
/* 026CFF64 */ cpu->r[3] = 0x101C0000u;
/* 026CFF68 */ _t16 = cpu->r[3] + 0x00000E14u;
/* 026CFF68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026CFF6C */ cpu->r[4] = 0x00000000u;
/* 026CFF70 */ Gambit_fn_0200CBD8(cpu);
/* 026CFF74 */ cpu->r[5] = 0x0000002Du;
/* 026CFF78 */ cpu->r[4] = 0x00000002u;
/* 026CFF7C */ Gambit_fn_02014758(cpu);
/* 026CFF80 */ _t17 = cpu->r[31] + 0x00000550u;
/* 026CFF80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026CFF84 */ Gambit_fn_02076440(cpu);
/* 026CFF88 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026CFF88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026CFF8C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026CFF8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026CFF90 */ cpu->lr = cpu->r[0];
/* 026CFF94 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026CFF98 */ return;
}
// fn_026CFFA0 @ 0x26cffa0
void Gambit_fn_026CFFA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_026CFFA0: ; // 0x26cffa0
/* 026CFFA0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026CFFA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026CFFA0 */ cpu->r[1] = _t0;
/* 026CFFA4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026CFFA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026CFFA8 */ cpu->r[31] = cpu->r[3];
/* 026CFFAC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026CFFAC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026CFFB0 */ _t3 = cpu->r[31] + 0x00000250u;
/* 026CFFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026CFFB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x0000003Cu);
/* 026CFFB8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFFB8 */ _t5 = _t4 & 0x00000001u;
/* 026CFFB8 */ if (_t5) goto L_026CFFBC; else goto L_026CFFE8;
L_026CFFBC: ; // 0x26cffbc
/* 026CFFBC */ _t6 = cpu->r[31] + 0x000003D0u;
/* 026CFFBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026CFFC0 */ cpu->r[4] = 0x00000000u;
/* 026CFFC4 */ Gambit_fn_0200EC2C(cpu);
/* 026CFFC8 */ cpu->r[3] = 0x101C0000u;
/* 026CFFCC */ _t7 = cpu->r[3] + 0x00000E14u;
/* 026CFFCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026CFFD0 */ cpu->r[4] = 0x00000000u;
/* 026CFFD4 */ Gambit_fn_0200CBD8(cpu);
/* 026CFFD8 */ cpu->r[5] = 0x0000002Du;
/* 026CFFDC */ cpu->r[4] = 0x00000002u;
/* 026CFFE0 */ Gambit_fn_02014758(cpu);
/* 026CFFE4 */ _t8 = cpu->r[31] + 0x00000250u;
/* 026CFFE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
L_026CFFE8: ; // 0x26cffe8
/* 026CFFE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000046u);
/* 026CFFEC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026CFFEC */ _t10 = _t9 & 0x00000001u;
/* 026CFFEC */ if (_t10) goto L_026CFFF0; else goto L_026D0010;
L_026CFFF0: ; // 0x26cfff0
/* 026CFFF0 */ cpu->r[12] = 0x100F0000u;
/* 026CFFF4 */ cpu->r[0] = 0x100F0000u;
/* 026CFFF8 */ cpu->r[12] = cpu->r[12] + 0xFFFFAB84u;
/* 026CFFFC */ cpu->r[0] = cpu->r[0] + 0xFFFFB18Cu;
/* 026D0000 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026D0000 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026D0004 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D0008 */ _t12 = cpu->r[1] + 0x00000008u;
/* 026D0008 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 026D000C */ Gambit_fn_027FAB30(cpu);
L_026D0010: ; // 0x26d0010
/* 026D0010 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026D0010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026D0014 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D0014 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026D0018 */ cpu->lr = cpu->r[0];
/* 026D001C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0020 */ return;
}
// fn_026D0028 @ 0x26d0028
void Gambit_fn_026D0028(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_026D0028: ; // 0x26d0028
/* 026D0028 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0028 */ cpu->r[1] = _t0;
/* 026D002C */ cpu->r[3] = 0x101D0000u;
/* 026D0030 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0030 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0034 */ cpu->r[5] = 0x00000008u;
/* 026D0038 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0038 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D003C */ _t3 = cpu->r[3] + 0xFFFF927Cu;
/* 026D003C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026D0040 */ cpu->r[4] = 0x00000006u;
/* 026D0044 */ Gambit_fn_027A0570(cpu);
/* 026D0048 */ cpu->r[12] = 0x101C0000u;
/* 026D004C */ _t4 = cpu->r[12] + 0x00006000u;
/* 026D004C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D0050 */ _t5 = cpu->r[12] + 0x00000268u;
/* 026D0050 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026D0054 */ cpu->r[3] = cpu->r[31];
/* 026D0058 */ Gambit_fn_0261F774(cpu);
/* 026D005C */ cpu->r[4] = cpu->r[3];
/* 026D0060 */ cpu->r[3] = cpu->r[31];
/* 026D0064 */ Gambit_fn_0261F55C(cpu);
/* 026D0068 */ Gambit_fn_025C82C4(cpu);
/* 026D006C */ _t6 = cpu->r[1] + 0x00000014u;
/* 026D006C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026D0070 */ cpu->lr = cpu->r[0];
/* 026D0074 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026D0074 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026D0078 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D007C */ return;
}
// fn_026D0084 @ 0x26d0084
void Gambit_fn_026D0084(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29;
L_026D0084: ; // 0x26d0084
/* 026D0084 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0084 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0084 */ cpu->r[1] = _t0;
/* 026D0088 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0088 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D008C */ _t2 = cpu->r[1] + 0x00000010u;
/* 026D008C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D0090 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D0090 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D0094 */ cpu->r[30] = cpu->r[3];
/* 026D0098 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D0098 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D009C */ _t5 = cpu->r[30] + 0x00000250u;
/* 026D009C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D00A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D00A4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D00A4 */ _t7 = _t6 & 0x00000001u;
/* 026D00A4 */ if (_t7) goto L_026D00A8; else goto L_026D0118;
L_026D00A8: ; // 0x26d00a8
/* 026D00A8 */ cpu->r[31] = 0x101C0000u;
/* 026D00AC */ _t8 = cpu->r[31] + 0x00006000u;
/* 026D00AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 026D00AC */ cpu->r[31] = _t8;
/* 026D00B0 */ _t9 = cpu->r[11] + 0x00000268u;
/* 026D00B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t9);
/* 026D00B4 */ cpu->r[3] = cpu->r[29];
/* 026D00B8 */ Gambit_fn_0261F774(cpu);
/* 026D00BC */ cpu->r[4] = cpu->r[3];
/* 026D00C0 */ cpu->r[3] = cpu->r[29];
/* 026D00C4 */ Gambit_fn_0261F55C(cpu);
/* 026D00C8 */ _t10 = cpu->r[3] + 0x00000468u;
/* 026D00C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026D00CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D00D0 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D00D0 */ _t12 = _t11 & 0x00000001u;
/* 026D00D0 */ if (_t12) goto L_026D0118; else goto L_026D00D4;
L_026D00D4: ; // 0x26d00d4
/* 026D00D4 */ _t13 = cpu->r[3] + 0x0000046Cu;
/* 026D00D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13);
/* 026D00D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026D00DC */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D00DC */ _t15 = _t14 & 0x00000001u;
/* 026D00DC */ if (_t15) goto L_026D0118; else goto L_026D00E0;
L_026D00E0: ; // 0x26d00e0
/* 026D00E0 */ _t16 = cpu->r[3] + 0x00000474u;
/* 026D00E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D00E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D00E8 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D00E8 */ _t18 = _t17 & 0x00000001u;
/* 026D00E8 */ if (_t18) goto L_026D0118; else goto L_026D00EC;
L_026D00EC: ; // 0x26d00ec
/* 026D00EC */ _t19 = cpu->r[31] + 0x00000000u;
/* 026D00EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t19);
/* 026D00F0 */ _t20 = cpu->r[8] + 0x00000268u;
/* 026D00F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 026D00F4 */ cpu->r[3] = cpu->r[31];
/* 026D00F8 */ Gambit_fn_0261F774(cpu);
/* 026D00FC */ cpu->r[4] = cpu->r[3];
/* 026D0100 */ cpu->r[3] = cpu->r[31];
/* 026D0104 */ Gambit_fn_0261F55C(cpu);
/* 026D0108 */ cpu->r[0] = 0x00000002u;
/* 026D010C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0110 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026D0110 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 026D0114 */ Gambit_fn_025C6D0C(cpu);
L_026D0118: ; // 0x26d0118
/* 026D0118 */ cpu->r[12] = 0x101D0000u;
/* 026D011C */ _t22 = cpu->r[12] + 0xFFFF85A8u;
/* 026D011C */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 026D0120 */ _t23 = cpu->r[12] + 0x000002DCu;
/* 026D0120 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 026D0124 */ Gambit_fn_02484F20(cpu);
/* 026D0128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D012C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D012C */ _t25 = _t24 & 0x00000001u;
/* 026D012C */ if (_t25) goto L_026D0130; else goto L_026D013C;
L_026D0130: ; // 0x26d0130
/* 026D0130 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026D0134 */ cpu->r[4] = 0x00000015u;
/* 026D0138 */ Gambit_fn_026D1484(cpu);
L_026D013C: ; // 0x26d013c
/* 026D013C */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026D013C */ cpu->r[29] = rbrew_read32(cpu->mem, _t26);
/* 026D0140 */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 026D0140 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D0144 */ _t28 = cpu->r[1] + 0x00000010u;
/* 026D0144 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 026D0148 */ cpu->lr = cpu->r[0];
/* 026D014C */ _t29 = cpu->r[1] + 0x00000014u;
/* 026D014C */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 026D0150 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0154 */ return;
}
// fn_026D015C @ 0x26d015c
void Gambit_fn_026D015C(CPUState* cpu) {
uint32_t _t0, _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_026D015C: ; // 0x26d015c
/* 026D015C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D015C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D015C */ cpu->r[1] = _t0;
/* 026D0160 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026D0160 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D0164 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D0164 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026D0168 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D0168 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D016C */ cpu->r[12] = 0x101C0000u;
/* 026D0170 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D0170 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D0174 */ _t5 = cpu->r[12] + 0x00001358u;
/* 026D0174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D0178 */ _t6 = cpu->r[12] + 0x00000010u;
/* 026D0178 */ cpu->r[5] = rbrew_read32(cpu->mem, _t6);
/* 026D017C */ cpu->r[0] = 0x00000003u;
/* 026D0180 */ cpu->r[30] = cpu->r[3];
/* 026D0184 */ _t7 = cpu->r[5] + 0x00000000u;
/* 026D0184 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026D0188 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D018C */ _t8 = cpu->r[1] + 0x00000008u;
/* 026D018C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0190 */ Gambit_fn_021703E0(cpu);
/* 026D0194 */ cpu->r[31] = 0x101C0000u;
/* 026D0198 */ _t9 = cpu->r[31] + 0x00006000u;
/* 026D0198 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026D019C */ _t10 = cpu->r[12] + 0x00000268u;
/* 026D019C */ cpu->r[29] = rbrew_read32(cpu->mem, _t10);
/* 026D01A0 */ cpu->r[3] = cpu->r[29];
/* 026D01A4 */ Gambit_fn_0261F774(cpu);
/* 026D01A8 */ cpu->r[4] = cpu->r[3];
/* 026D01AC */ cpu->r[3] = cpu->r[29];
/* 026D01B0 */ Gambit_fn_0261F55C(cpu);
/* 026D01B4 */ cpu->r[4] = 0x00000001u;
/* 026D01B8 */ Gambit_fn_025A8F50(cpu);
/* 026D01BC */ cpu->r[11] = 0x101D0000u;
/* 026D01C0 */ _t11 = cpu->r[11] + 0xFFFF927Cu;
/* 026D01C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026D01C4 */ _t12 = cpu->r[11] + 0x00000158u;
/* 026D01C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D01C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000000u, 0x0000001Eu);
/* 026D01CC */ _t13 = cpu->r[11] + 0x00000158u;
/* 026D01CC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026D01D0 */ _t14 = cpu->r[31] + 0x00006000u;
/* 026D01D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14);
/* 026D01D0 */ cpu->r[31] = _t14;
/* 026D01D4 */ _t15 = cpu->r[7] + 0x00000268u;
/* 026D01D4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15);
/* 026D01D8 */ cpu->r[3] = cpu->r[29];
/* 026D01DC */ Gambit_fn_0261F774(cpu);
/* 026D01E0 */ cpu->r[4] = cpu->r[3];
/* 026D01E4 */ cpu->r[3] = cpu->r[29];
/* 026D01E8 */ Gambit_fn_0261F55C(cpu);
/* 026D01EC */ _t16 = cpu->r[3] + 0x000006F4u;
/* 026D01EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026D01F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000005u);
/* 026D01F4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D01F4 */ _t18 = _t17 & 0x00000001u;
/* 026D01F4 */ if (_t18) goto L_026D0218; else goto L_026D01F8;
L_026D01F8: ; // 0x26d01f8
/* 026D01F8 */ _t19 = cpu->r[31] + 0x00000000u;
/* 026D01F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 026D01FC */ _t20 = cpu->r[9] + 0x00000268u;
/* 026D01FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 026D0200 */ cpu->r[3] = cpu->r[31];
/* 026D0204 */ Gambit_fn_0261F774(cpu);
/* 026D0208 */ cpu->r[4] = cpu->r[3];
/* 026D020C */ cpu->r[3] = cpu->r[31];
/* 026D0210 */ Gambit_fn_0261F55C(cpu);
/* 026D0214 */ Gambit_fn_025C70C0(cpu);
L_026D0218: ; // 0x26d0218
/* 026D0218 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026D021C */ cpu->r[4] = 0x0000000Cu;
/* 026D0220 */ Gambit_fn_026D1484(cpu);
/* 026D0224 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 026D0224 */ cpu->r[29] = rbrew_read32(cpu->mem, _t21);
/* 026D0228 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 026D0228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026D022C */ _t23 = cpu->r[1] + 0x00000010u;
/* 026D022C */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026D0230 */ cpu->lr = cpu->r[0];
/* 026D0234 */ _t24 = cpu->r[1] + 0x00000014u;
/* 026D0234 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026D0238 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D023C */ return;
}
// fn_026D0240 @ 0x26d0240
void Gambit_fn_026D0240(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0240: ; // 0x26d0240
/* 026D0240 */ cpu->r[0] = cpu->lr;
/* 026D0244 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026D0244 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0244 */ cpu->r[1] = _t0;
/* 026D0248 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026D0248 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D024C */ cpu->r[31] = cpu->r[4];
/* 026D0250 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0254 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026D0254 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0258 */ Gambit_fn_02173004(cpu);
/* 026D025C */ cpu->r[0] = 0x00000009u;
/* 026D0260 */ cpu->r[5] = cpu->r[31];
/* 026D0264 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0268 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D026C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026D026C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0270 */ Gambit_fn_021731AC(cpu);
/* 026D0274 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0278 */ Gambit_fn_021730F4(cpu);
/* 026D027C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0280 */ cpu->r[4] = 0x00000002u;
/* 026D0284 */ Gambit_fn_021730E0(cpu);
/* 026D0288 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026D0288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D028C */ cpu->lr = cpu->r[0];
/* 026D0290 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026D0290 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026D0294 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026D0298 */ return;
}
// fn_026D0244 @ 0x26d0244
void Gambit_fn_026D0244(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0244: ; // 0x26d0244
/* 026D0244 */ _t0 = cpu->r[1] + 0xFFFFFE68u;
/* 026D0244 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0244 */ cpu->r[1] = _t0;
/* 026D0248 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026D0248 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D024C */ cpu->r[31] = cpu->r[4];
/* 026D0250 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0254 */ _t2 = cpu->r[1] + 0x0000019Cu;
/* 026D0254 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0258 */ Gambit_fn_02173004(cpu);
/* 026D025C */ cpu->r[0] = 0x00000009u;
/* 026D0260 */ cpu->r[5] = cpu->r[31];
/* 026D0264 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0268 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D026C */ _t3 = cpu->r[1] + 0x00000008u;
/* 026D026C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0270 */ Gambit_fn_021731AC(cpu);
/* 026D0274 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0278 */ Gambit_fn_021730F4(cpu);
/* 026D027C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0280 */ cpu->r[4] = 0x00000002u;
/* 026D0284 */ Gambit_fn_021730E0(cpu);
/* 026D0288 */ _t4 = cpu->r[1] + 0x0000019Cu;
/* 026D0288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D028C */ cpu->lr = cpu->r[0];
/* 026D0290 */ _t5 = cpu->r[1] + 0x00000194u;
/* 026D0290 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026D0294 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026D0298 */ return;
}
// fn_026D0270 @ 0x26d0270
void Gambit_fn_026D0270(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0270: ; // 0x26d0270
/* 026D0270 */ Gambit_fn_021731AC(cpu);
/* 026D0274 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0278 */ Gambit_fn_021730F4(cpu);
/* 026D027C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D0280 */ cpu->r[4] = 0x00000002u;
/* 026D0284 */ Gambit_fn_021730E0(cpu);
/* 026D0288 */ _t0 = cpu->r[1] + 0x0000019Cu;
/* 026D0288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D028C */ cpu->lr = cpu->r[0];
/* 026D0290 */ _t1 = cpu->r[1] + 0x00000194u;
/* 026D0290 */ cpu->r[31] = rbrew_read32(cpu->mem, _t1);
/* 026D0294 */ cpu->r[1] = cpu->r[1] + 0x00000198u;
/* 026D0298 */ return;
}
// fn_026D02A0 @ 0x26d02a0
void Gambit_fn_026D02A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026D02A0: ; // 0x26d02a0
/* 026D02A0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D02A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D02A0 */ cpu->r[1] = _t0;
/* 026D02A4 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026D02A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D02A8 */ cpu->r[31] = cpu->r[3];
/* 026D02AC */ cpu->r[3] = 0x101D0000u;
/* 026D02B0 */ cpu->r[4] = 0x00000006u;
/* 026D02B4 */ _t2 = cpu->r[1] + 0x00000024u;
/* 026D02B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D02B8 */ _t3 = cpu->r[3] + 0xFFFF927Cu;
/* 026D02B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026D02BC */ cpu->r[5] = 0x00000008u;
/* 026D02C0 */ Gambit_fn_027A0570(cpu);
/* 026D02C4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026D02C8 */ Gambit_fn_021729AC(cpu);
/* 026D02CC */ cpu->r[0] = 0x00000009u;
/* 026D02D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026D02D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D02D8 */ _t4 = cpu->r[1] + 0x00000008u;
/* 026D02D8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D02DC */ Gambit_fn_02172B08(cpu);
/* 026D02E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D02E4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D02E4 */ _t6 = _t5 & 0x00000001u;
/* 026D02E4 */ if (_t6) goto L_026D02E8; else goto L_026D02FC;
L_026D02E8: ; // 0x26d02e8
/* 026D02E8 */ cpu->r[3] = cpu->r[31];
/* 026D02EC */ cpu->r[4] = 0x00000001u;
/* 026D02F0 */ Gambit_fn_026D0240(cpu);
/* 026D02F4 */ cpu->r[0] = 0x00000001u;
/* 026D02F8 */ _t7 = cpu->r[31] + 0x00000554u;
/* 026D02F8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
L_026D02FC: ; // 0x26d02fc
/* 026D02FC */ cpu->r[12] = 0x101C0000u;
/* 026D0300 */ _t8 = cpu->r[12] + 0x00006000u;
/* 026D0300 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026D0304 */ _t9 = cpu->r[12] + 0x00000268u;
/* 026D0304 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026D0308 */ Gambit_fn_0261F73C(cpu);
/* 026D030C */ Gambit_fn_025C82C4(cpu);
/* 026D0310 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026D0314 */ cpu->r[4] = 0x00000002u;
/* 026D0318 */ Gambit_fn_02172A44(cpu);
/* 026D031C */ _t10 = cpu->r[1] + 0x00000024u;
/* 026D031C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026D0320 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 026D0320 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026D0324 */ cpu->lr = cpu->r[0];
/* 026D0328 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D032C */ return;
}
// fn_026D0334 @ 0x26d0334
void Gambit_fn_026D0334(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_026D0334: ; // 0x26d0334
/* 026D0334 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0334 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0334 */ cpu->r[1] = _t0;
/* 026D0338 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0338 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D033C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D033C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0340 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026D0340 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D0344 */ cpu->r[31] = cpu->r[3];
/* 026D0348 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D0348 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D034C */ _t5 = cpu->r[31] + 0x00000255u;
/* 026D034C */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 026D0350 */ /* nop */
/* 026D0354 */ cpu->r[11] = 0x00000001u;
/* 026D0358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u);
/* 026D035C */ _t6 = cpu->r[31] + 0x00000250u;
/* 026D035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026D0360 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0360 */ _t8 = _t7 & 0x00000001u;
/* 026D0360 */ if (_t8) goto L_026D0364; else goto L_026D0368;
L_026D0364: ; // 0x26d0364
/* 026D0364 */ cpu->r[11] = 0x00000005u;
L_026D0368: ; // 0x26d0368
/* 026D0368 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 026D036C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D036C */ _t10 = _t9 & 0x00000001u;
/* 026D036C */ if (_t10) goto L_026D0370; else goto L_026D03E0;
L_026D0370: ; // 0x26d0370
/* 026D0370 */ cpu->r[30] = 0x101C0000u;
/* 026D0374 */ _t11 = cpu->r[30] + 0x00006000u;
/* 026D0374 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026D0374 */ cpu->r[30] = _t11;
/* 026D0378 */ _t12 = cpu->r[9] + 0x00000268u;
/* 026D0378 */ cpu->r[29] = rbrew_read32(cpu->mem, _t12);
/* 026D037C */ cpu->r[3] = cpu->r[29];
/* 026D0380 */ Gambit_fn_0261F774(cpu);
/* 026D0384 */ cpu->r[4] = cpu->r[3];
/* 026D0388 */ cpu->r[3] = cpu->r[29];
/* 026D038C */ Gambit_fn_0261F55C(cpu);
/* 026D0390 */ _t13 = cpu->r[3] + 0x00000468u;
/* 026D0390 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026D0394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D0398 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D0398 */ _t15 = _t14 & 0x00000001u;
/* 026D0398 */ if (_t15) goto L_026D03E0; else goto L_026D039C;
L_026D039C: ; // 0x26d039c
/* 026D039C */ _t16 = cpu->r[3] + 0x0000046Cu;
/* 026D039C */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026D03A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D03A4 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D03A4 */ _t18 = _t17 & 0x00000001u;
/* 026D03A4 */ if (_t18) goto L_026D03E0; else goto L_026D03A8;
L_026D03A8: ; // 0x26d03a8
/* 026D03A8 */ _t19 = cpu->r[3] + 0x00000474u;
/* 026D03A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D03AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D03B0 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D03B0 */ _t21 = _t20 & 0x00000001u;
/* 026D03B0 */ if (_t21) goto L_026D03E0; else goto L_026D03B4;
L_026D03B4: ; // 0x26d03b4
/* 026D03B4 */ _t22 = cpu->r[30] + 0x00000000u;
/* 026D03B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 026D03B8 */ _t23 = cpu->r[8] + 0x00000268u;
/* 026D03B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026D03BC */ cpu->r[3] = cpu->r[30];
/* 026D03C0 */ Gambit_fn_0261F774(cpu);
/* 026D03C4 */ cpu->r[4] = cpu->r[3];
/* 026D03C8 */ cpu->r[3] = cpu->r[30];
/* 026D03CC */ Gambit_fn_0261F55C(cpu);
/* 026D03D0 */ cpu->r[0] = 0x00000002u;
/* 026D03D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D03D8 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026D03D8 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026D03DC */ Gambit_fn_025C6D0C(cpu);
L_026D03E0: ; // 0x26d03e0
/* 026D03E0 */ cpu->r[12] = 0x101D0000u;
/* 026D03E4 */ _t25 = cpu->r[12] + 0xFFFF85A8u;
/* 026D03E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 026D03E8 */ _t26 = cpu->r[12] + 0x000002DCu;
/* 026D03E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026D03EC */ Gambit_fn_02484F70(cpu);
/* 026D03F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D03F4 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D03F4 */ _t28 = _t27 & 0x00000001u;
/* 026D03F4 */ if (_t28) goto L_026D03F8; else goto L_026D0404;
L_026D03F8: ; // 0x26d03f8
/* 026D03F8 */ cpu->r[3] = cpu->r[31] + 0x00000248u;
/* 026D03FC */ cpu->r[4] = 0x00000017u;
/* 026D0400 */ Gambit_fn_026D1484(cpu);
L_026D0404: ; // 0x26d0404
/* 026D0404 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 026D0404 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 026D0408 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 026D0408 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026D040C */ _t31 = cpu->r[1] + 0x00000010u;
/* 026D040C */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026D0410 */ cpu->lr = cpu->r[0];
/* 026D0414 */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D0414 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026D0418 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D041C */ return;
}
// fn_026D0424 @ 0x26d0424
void Gambit_fn_026D0424(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_026D0424: ; // 0x26d0424
/* 026D0424 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0424 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0424 */ cpu->r[1] = _t0;
/* 026D0428 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026D0428 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D042C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D042C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026D0430 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D0430 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D0434 */ cpu->r[12] = 0x101D0000u;
/* 026D0438 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D0438 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D043C */ _t5 = cpu->r[12] + 0xFFFF927Cu;
/* 026D043C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D0440 */ _t6 = cpu->r[12] + 0x00000158u;
/* 026D0440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026D0444 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000000u, 0x0000001Eu);
/* 026D0448 */ cpu->r[31] = 0x101C0000u;
/* 026D044C */ _t7 = cpu->r[12] + 0x00000158u;
/* 026D044C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026D0450 */ _t8 = cpu->r[31] + 0x00006000u;
/* 026D0450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026D0450 */ cpu->r[31] = _t8;
/* 026D0454 */ _t9 = cpu->r[9] + 0x00000268u;
/* 026D0454 */ cpu->r[29] = rbrew_read32(cpu->mem, _t9);
/* 026D0458 */ cpu->r[30] = cpu->r[3];
/* 026D045C */ cpu->r[3] = cpu->r[29];
/* 026D0460 */ Gambit_fn_0261F774(cpu);
/* 026D0464 */ cpu->r[4] = cpu->r[3];
/* 026D0468 */ cpu->r[3] = cpu->r[29];
/* 026D046C */ Gambit_fn_0261F55C(cpu);
/* 026D0470 */ _t10 = cpu->r[3] + 0x000006F4u;
/* 026D0470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026D0474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000005u);
/* 026D0478 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0478 */ _t12 = _t11 & 0x00000001u;
/* 026D0478 */ if (_t12) goto L_026D049C; else goto L_026D047C;
L_026D047C: ; // 0x26d047c
/* 026D047C */ _t13 = cpu->r[31] + 0x00000000u;
/* 026D047C */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026D0480 */ _t14 = cpu->r[11] + 0x00000268u;
/* 026D0480 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026D0484 */ cpu->r[3] = cpu->r[31];
/* 026D0488 */ Gambit_fn_0261F774(cpu);
/* 026D048C */ cpu->r[4] = cpu->r[3];
/* 026D0490 */ cpu->r[3] = cpu->r[31];
/* 026D0494 */ Gambit_fn_0261F55C(cpu);
/* 026D0498 */ Gambit_fn_025C70C0(cpu);
L_026D049C: ; // 0x26d049c
/* 026D049C */ _t15 = cpu->r[30] + 0x0000055Du;
/* 026D049C */ cpu->r[0] = rbrew_read8(cpu->mem, _t15);
/* 026D04A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D04A4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D04A4 */ _t17 = _t16 & 0x00000001u;
/* 026D04A4 */ if (_t17) goto L_026D04A8; else goto L_026D04FC;
L_026D04A8: ; // 0x26d04a8
/* 026D04A8 */ _t18 = cpu->r[30] + 0x000003E5u;
/* 026D04A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 026D04AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D04B0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D04B0 */ _t20 = _t19 & 0x00000001u;
/* 026D04B0 */ if (_t20) goto L_026D04C4; else goto L_026D04B4;
L_026D04B4: ; // 0x26d04b4
/* 026D04B4 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026D04B8 */ cpu->r[4] = 0x00000007u;
/* 026D04BC */ Gambit_fn_026D1484(cpu);
/* 026D04C0 */ goto L_026D0508;
L_026D04C4: ; // 0x26d04c4
/* 026D04C4 */ _t21 = cpu->r[30] + 0x000003FCu;
/* 026D04C4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t21);
/* 026D04C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D04CC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D04CC */ _t23 = _t22 & 0x00000001u;
/* 026D04CC */ if (_t23) goto L_026D04E0; else goto L_026D04D0;
L_026D04D0: ; // 0x26d04d0
/* 026D04D0 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026D04D4 */ cpu->r[4] = 0x00000008u;
/* 026D04D8 */ Gambit_fn_026D1484(cpu);
/* 026D04DC */ goto L_026D0508;
L_026D04E0: ; // 0x26d04e0
/* 026D04E0 */ _t24 = cpu->r[30] + 0x00000408u;
/* 026D04E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24);
/* 026D04E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D04E8 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D04E8 */ _t26 = _t25 & 0x00000001u;
/* 026D04E8 */ if (_t26) goto L_026D04FC; else goto L_026D04EC;
L_026D04EC: ; // 0x26d04ec
/* 026D04EC */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026D04F0 */ cpu->r[4] = 0x00000009u;
/* 026D04F4 */ Gambit_fn_026D1484(cpu);
/* 026D04F8 */ goto L_026D0508;
L_026D04FC: ; // 0x26d04fc
/* 026D04FC */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 026D0500 */ cpu->r[4] = 0x0000000Cu;
/* 026D0504 */ Gambit_fn_026D1484(cpu);
L_026D0508: ; // 0x26d0508
/* 026D0508 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 026D0508 */ cpu->r[29] = rbrew_read32(cpu->mem, _t27);
/* 026D050C */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 026D050C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026D0510 */ _t29 = cpu->r[1] + 0x00000010u;
/* 026D0510 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 026D0514 */ cpu->lr = cpu->r[0];
/* 026D0518 */ _t30 = cpu->r[1] + 0x00000014u;
/* 026D0518 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 026D051C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0520 */ return;
}
// fn_026D0524 @ 0x26d0524
void Gambit_fn_026D0524(CPUState* cpu) {
uint32_t _t0, _t1, _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_026D0524: ; // 0x26d0524
/* 026D0524 */ cpu->r[12] = 0x101F0000u;
/* 026D0528 */ cpu->r[5] = 0xFFFFFFFDu;
/* 026D052C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D052C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D052C */ cpu->r[1] = _t0;
/* 026D0530 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026D0534 */ _t1 = cpu->r[12] + 0xFFFFE1D4u;
/* 026D0534 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026D0534 */ cpu->r[12] = _t1;
/* 026D0538 */ cpu->r[11] = 0x101F0000u;
/* 026D053C */ _t2 = cpu->r[12] + 0x00000004u;
/* 026D053C */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026D0540 */ cpu->r[12] = 0xFFFFFFFEu;
/* 026D0544 */ _t3 = cpu->r[11] + 0xFFFFE1DCu;
/* 026D0544 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026D0544 */ cpu->r[11] = _t3;
/* 026D0548 */ cpu->r[12] = 0x100F0000u;
/* 026D054C */ _t4 = cpu->r[11] + 0x00000004u;
/* 026D054C */ rbrew_write32(cpu->mem, _t4, cpu->r[4]);
/* 026D0550 */ cpu->r[8] = 0x101F0000u;
/* 026D0554 */ _t5 = cpu->r[12] + 0xFFFFB1A0u;
/* 026D0554 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 026D0558 */ cpu->r[12] = 0x100F0000u;
/* 026D055C */ cpu->r[11] = 0x00000002u;
/* 026D0560 */ _t6 = cpu->r[12] + 0xFFFFB1A8u;
/* 026D0560 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 026D0564 */ cpu->r[12] = 0x100F0000u;
/* 026D0568 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026D0568 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026D056C */ _t8 = cpu->r[8] + 0xFFFFE1E4u;
/* 026D056C */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 026D056C */ cpu->r[8] = _t8;
/* 026D0570 */ cpu->r[7] = 0x101F0000u;
/* 026D0574 */ _t9 = cpu->r[8] + 0x00000004u;
/* 026D0574 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 026D0578 */ cpu->r[10] = 0x101F0000u;
/* 026D057C */ _t10 = cpu->r[12] + 0xFFFFACACu;
/* 026D057C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t10);
/* 026D0580 */ cpu->r[12] = 0x100F0000u;
/* 026D0584 */ _t11 = cpu->r[7] + 0xFFFFE20Cu;
/* 026D0584 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]);
/* 026D0584 */ cpu->r[7] = _t11;
/* 026D0588 */ cpu->r[9] = 0x101F0000u;
/* 026D058C */ _t12 = cpu->r[10] + 0xFFFFE1F4u;
/* 026D058C */ rbrew_write32(cpu->mem, _t12, cpu->r[5]);
/* 026D058C */ cpu->r[10] = _t12;
/* 026D0590 */ cpu->r[9] = cpu->r[9] + 0xFFFFE1ECu;
/* 026D0594 */ _t13 = cpu->r[12] + 0xFFFFB1A4u;
/* 026D0594 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026D0598 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026D0598 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026D059C */ _t15 = cpu->r[7] + 0x00000004u;
/* 026D059C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 026D05A0 */ cpu->r[11] = 0x100F0000u;
/* 026D05A4 */ _t16 = cpu->r[10] + 0x00000004u;
/* 026D05A4 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 026D05A8 */ cpu->r[12] = 0x100F0000u;
/* 026D05AC */ _t17 = cpu->r[9] + 0x00000004u;
/* 026D05AC */ rbrew_write32(cpu->mem, _t17, cpu->r[4]);
/* 026D05B0 */ _t18 = cpu->r[12] + 0xFFFFB198u;
/* 026D05B0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18);
/* 026D05B4 */ _t19 = cpu->r[7] + 0x00000008u;
/* 026D05B4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[13]);
/* 026D05B8 */ cpu->r[6] = 0x101F0000u;
/* 026D05BC */ _t20 = cpu->r[11] + 0xFFFFB19Cu;
/* 026D05BC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 026D05C0 */ _t21 = cpu->r[6] + 0xFFFFE200u;
/* 026D05C0 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[11]);
/* 026D05C0 */ cpu->r[6] = _t21;
/* 026D05C4 */ _t22 = cpu->r[6] + 0x00000004u;
/* 026D05C4 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]);
/* 026D05C8 */ cpu->r[12] = 0x00000004u;
/* 026D05CC */ _t23 = cpu->r[6] + 0x00000008u;
/* 026D05CC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[12]);
/* 026D05D0 */ cpu->r[11] = 0x101F0000u;
/* 026D05D4 */ _t24 = cpu->r[9] + 0x00000000u;
/* 026D05D4 */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 026D05D8 */ _t25 = cpu->r[11] + 0xFFFFE1FCu;
/* 026D05D8 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026D05DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D05E0 */ return;
}
// fn_026D052C @ 0x26d052c
void Gambit_fn_026D052C(CPUState* cpu) {
uint32_t _t0, _t1, _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_026D052C: ; // 0x26d052c
/* 026D052C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D052C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D052C */ cpu->r[1] = _t0;
/* 026D0530 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026D0534 */ _t1 = cpu->r[12] + 0xFFFFE1D4u;
/* 026D0534 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026D0534 */ cpu->r[12] = _t1;
/* 026D0538 */ cpu->r[11] = 0x101F0000u;
/* 026D053C */ _t2 = cpu->r[12] + 0x00000004u;
/* 026D053C */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026D0540 */ cpu->r[12] = 0xFFFFFFFEu;
/* 026D0544 */ _t3 = cpu->r[11] + 0xFFFFE1DCu;
/* 026D0544 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026D0544 */ cpu->r[11] = _t3;
/* 026D0548 */ cpu->r[12] = 0x100F0000u;
/* 026D054C */ _t4 = cpu->r[11] + 0x00000004u;
/* 026D054C */ rbrew_write32(cpu->mem, _t4, cpu->r[4]);
/* 026D0550 */ cpu->r[8] = 0x101F0000u;
/* 026D0554 */ _t5 = cpu->r[12] + 0xFFFFB1A0u;
/* 026D0554 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 026D0558 */ cpu->r[12] = 0x100F0000u;
/* 026D055C */ cpu->r[11] = 0x00000002u;
/* 026D0560 */ _t6 = cpu->r[12] + 0xFFFFB1A8u;
/* 026D0560 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 026D0564 */ cpu->r[12] = 0x100F0000u;
/* 026D0568 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026D0568 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026D056C */ _t8 = cpu->r[8] + 0xFFFFE1E4u;
/* 026D056C */ rbrew_write32(cpu->mem, _t8, cpu->r[4]);
/* 026D056C */ cpu->r[8] = _t8;
/* 026D0570 */ cpu->r[7] = 0x101F0000u;
/* 026D0574 */ _t9 = cpu->r[8] + 0x00000004u;
/* 026D0574 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 026D0578 */ cpu->r[10] = 0x101F0000u;
/* 026D057C */ _t10 = cpu->r[12] + 0xFFFFACACu;
/* 026D057C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t10);
/* 026D0580 */ cpu->r[12] = 0x100F0000u;
/* 026D0584 */ _t11 = cpu->r[7] + 0xFFFFE20Cu;
/* 026D0584 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]);
/* 026D0584 */ cpu->r[7] = _t11;
/* 026D0588 */ cpu->r[9] = 0x101F0000u;
/* 026D058C */ _t12 = cpu->r[10] + 0xFFFFE1F4u;
/* 026D058C */ rbrew_write32(cpu->mem, _t12, cpu->r[5]);
/* 026D058C */ cpu->r[10] = _t12;
/* 026D0590 */ cpu->r[9] = cpu->r[9] + 0xFFFFE1ECu;
/* 026D0594 */ _t13 = cpu->r[12] + 0xFFFFB1A4u;
/* 026D0594 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026D0598 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026D0598 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 026D059C */ _t15 = cpu->r[7] + 0x00000004u;
/* 026D059C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 026D05A0 */ cpu->r[11] = 0x100F0000u;
/* 026D05A4 */ _t16 = cpu->r[10] + 0x00000004u;
/* 026D05A4 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 026D05A8 */ cpu->r[12] = 0x100F0000u;
/* 026D05AC */ _t17 = cpu->r[9] + 0x00000004u;
/* 026D05AC */ rbrew_write32(cpu->mem, _t17, cpu->r[4]);
/* 026D05B0 */ _t18 = cpu->r[12] + 0xFFFFB198u;
/* 026D05B0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18);
/* 026D05B4 */ _t19 = cpu->r[7] + 0x00000008u;
/* 026D05B4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[13]);
/* 026D05B8 */ cpu->r[6] = 0x101F0000u;
/* 026D05BC */ _t20 = cpu->r[11] + 0xFFFFB19Cu;
/* 026D05BC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 026D05C0 */ _t21 = cpu->r[6] + 0xFFFFE200u;
/* 026D05C0 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[11]);
/* 026D05C0 */ cpu->r[6] = _t21;
/* 026D05C4 */ _t22 = cpu->r[6] + 0x00000004u;
/* 026D05C4 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]);
/* 026D05C8 */ cpu->r[12] = 0x00000004u;
/* 026D05CC */ _t23 = cpu->r[6] + 0x00000008u;
/* 026D05CC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[12]);
/* 026D05D0 */ cpu->r[11] = 0x101F0000u;
/* 026D05D4 */ _t24 = cpu->r[9] + 0x00000000u;
/* 026D05D4 */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 026D05D8 */ _t25 = cpu->r[11] + 0xFFFFE1FCu;
/* 026D05D8 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026D05DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D05E0 */ return;
}
// fn_026D05E4 @ 0x26d05e4
void Gambit_fn_026D05E4(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_026D05E4: ; // 0x26d05e4
/* 026D05E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D05E8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D05E8 */ _t1 = _t0 & 0x00000001u;
/* 026D05E8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D05E8 */ goto L_026D05EC;
L_026D05EC: ; // 0x26d05ec
/* 026D05EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D05EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D05F0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D05F0 */ _t3 = _t2 & 0x00000001u;
/* 026D05F0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D05F0 */ goto L_026D05F4;
L_026D05F4: ; // 0x26d05f4
/* 026D05F4 */ 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_026D05F8 @ 0x26d05f8
void Gambit_fn_026D05F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D05F8: ; // 0x26d05f8
/* 026D05F8 */ cpu->r[0] = cpu->lr;
/* 026D05FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D05FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D05FC */ cpu->r[1] = _t0;
/* 026D0600 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0600 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0604 */ cpu->r[31] = cpu->r[4];
/* 026D0608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D060C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D060C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0610 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0610 */ _t4 = _t3 & 0x00000001u;
/* 026D0610 */ if (_t4) goto L_026D0614; else goto L_026D0624;
L_026D0614: ; // 0x26d0614
/* 026D0614 */ cpu->r[3] = 0x00000008u;
/* 026D0618 */ Gambit_fn_02801A78(cpu);
/* 026D061C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0620 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0620 */ _t6 = _t5 & 0x00000001u;
/* 026D0620 */ if (_t6) goto L_026D0634; else goto L_026D0624;
L_026D0624: ; // 0x26d0624
/* 026D0624 */ cpu->r[0] = 0x100F0000u;
/* 026D0628 */ _t7 = cpu->r[3] + 0x00000000u;
/* 026D0628 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026D062C */ cpu->r[0] = cpu->r[0] + 0xFFFFAB84u;
/* 026D0630 */ _t8 = cpu->r[3] + 0x00000004u;
/* 026D0630 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D0634: ; // 0x26d0634
/* 026D0634 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D0634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0638 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D0638 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D063C */ cpu->lr = cpu->r[0];
/* 026D0640 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0644 */ return;
}
// fn_026D05FC @ 0x26d05fc
void Gambit_fn_026D05FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D05FC: ; // 0x26d05fc
/* 026D05FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D05FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D05FC */ cpu->r[1] = _t0;
/* 026D0600 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0600 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0604 */ cpu->r[31] = cpu->r[4];
/* 026D0608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D060C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D060C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0610 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0610 */ _t4 = _t3 & 0x00000001u;
/* 026D0610 */ if (_t4) goto L_026D0614; else goto L_026D0624;
L_026D0614: ; // 0x26d0614
/* 026D0614 */ cpu->r[3] = 0x00000008u;
/* 026D0618 */ Gambit_fn_02801A78(cpu);
/* 026D061C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0620 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0620 */ _t6 = _t5 & 0x00000001u;
/* 026D0620 */ if (_t6) goto L_026D0634; else goto L_026D0624;
L_026D0624: ; // 0x26d0624
/* 026D0624 */ cpu->r[0] = 0x100F0000u;
/* 026D0628 */ _t7 = cpu->r[3] + 0x00000000u;
/* 026D0628 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026D062C */ cpu->r[0] = cpu->r[0] + 0xFFFFAB84u;
/* 026D0630 */ _t8 = cpu->r[3] + 0x00000004u;
/* 026D0630 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D0634: ; // 0x26d0634
/* 026D0634 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D0634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0638 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D0638 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D063C */ cpu->lr = cpu->r[0];
/* 026D0640 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0644 */ return;
}
// fn_026D0648 @ 0x26d0648
void Gambit_fn_026D0648(CPUState* cpu) {
L_026D0648: ; // 0x26d0648
/* 026D0648 */ return;
}
// fn_026D064C @ 0x26d064c
void Gambit_fn_026D064C(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_026D064C: ; // 0x26d064c
/* 026D064C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0650 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0650 */ _t1 = _t0 & 0x00000001u;
/* 026D0650 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0650 */ goto L_026D0654;
L_026D0654: ; // 0x26d0654
/* 026D0654 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0658 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0658 */ _t3 = _t2 & 0x00000001u;
/* 026D0658 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0658 */ goto L_026D065C;
L_026D065C: ; // 0x26d065c
/* 026D065C */ 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_026D0660 @ 0x26d0660
void Gambit_fn_026D0660(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_026D0660: ; // 0x26d0660
/* 026D0660 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D0660 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0660 */ cpu->r[1] = _t0;
/* 026D0664 */ /* nop */
/* 026D0668 */ cpu->r[0] = cpu->lr;
/* 026D066C */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D066C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D0670 */ cpu->r[29] = cpu->r[4];
/* 026D0674 */ cpu->r[30] = cpu->r[5];
/* 026D0674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D0678 */ cpu->r[28] = cpu->r[3];
/* 026D067C */ cpu->r[31] = 0x10110000u;
/* 026D0680 */ _t2 = cpu->r[28] + 0x00000000u;
/* 026D0680 */ cpu->r[27] = rbrew_read32(cpu->mem, _t2);
/* 026D0684 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D0684 */ _t4 = _t3 & 0x00000001u;
/* 026D0684 */ if (_t4) goto L_026D06A4; else goto L_026D0688;
L_026D0688: ; // 0x26d0688
/* 026D0688 */ _t5 = cpu->r[28] + 0x00000008u;
/* 026D0688 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 026D068C */ _t6 = cpu->r[29] + 0x00000004u;
/* 026D068C */ cpu->r[5] = rbrew_read32(cpu->mem, _t6);
/* 026D0690 */ _t7 = cpu->r[31] + 0x00007399u;
/* 026D0690 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7);
/* 026D0694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026D0698 */ _t8 = cpu->r[5] + 0x00000014u;
/* 026D0698 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8);
/* 026D069C */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D069C */ _t10 = _t9 & 0x00000001u;
/* 026D069C */ if (_t10) goto L_026D0710; else goto L_026D06A0;
L_026D06A0: ; // 0x26d06a0
/* 026D06A0 */ goto L_026D070C;
L_026D06A4: ; // 0x26d06a4
/* 026D06A4 */ _t11 = cpu->r[29] + 0x00000004u;
/* 026D06A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026D06A8 */ _t12 = cpu->r[11] + 0x00000014u;
/* 026D06A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D06AC */ cpu->ctr = cpu->r[0];
/* 026D06B0 */ cpu->r[3] = cpu->r[29];
/* 026D06B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D06B8 */ _t13 = cpu->r[29] + 0x00000000u;
/* 026D06B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13);
/* 026D06BC */ _t14 = cpu->r[31] + 0x00007399u;
/* 026D06BC */ cpu->r[31] = rbrew_read8(cpu->mem, _t14);
/* 026D06C0 */ _t15 = cpu->r[7] + 0x00000000u;
/* 026D06C0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t15);
/* 026D06C4 */ cpu->r[30] = 0x00000000u;
/* 026D06C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D06CC */ cpu->r[0] = 0x00080000u;
/* 026D06D0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D06D0 */ _t17 = _t16 & 0x00000001u;
/* 026D06D0 */ if (_t17) goto L_026D06F8; else goto L_026D06D4;
L_026D06D4: ; // 0x26d06d4
/* 026D06D4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D06D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026D06DC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026D06E0 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D06E0 */ _t19 = _t18 & 0x00000001u;
/* 026D06E0 */ if (_t19) goto L_026D06F4; else goto L_026D06E4;
L_026D06E4: ; // 0x26d06e4
/* 026D06E4 */ _t20 = cpu->r[7] + 0x00000000u;
/* 026D06E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t20);
/* 026D06E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 026D06EC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D06EC */ _t22 = _t21 & 0x00000001u;
/* 026D06EC */ if (_t22) goto L_026D06F0; else goto L_026D06D4;
L_026D06F0: ; // 0x26d06f0
/* 026D06F0 */ goto L_026D06F8;
L_026D06F4: ; // 0x26d06f4
/* 026D06F4 */ cpu->r[30] = 0x00000000u;
L_026D06F8: ; // 0x26d06f8
/* 026D06F8 */ _t23 = cpu->r[28] + 0x00000008u;
/* 026D06F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t23);
/* 026D06FC */ _t24 = cpu->r[29] + 0x00000004u;
/* 026D06FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t24);
/* 026D0700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026D0704 */ _t25 = cpu->r[5] + 0x00000014u;
/* 026D0704 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25);
/* 026D0708 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D0708 */ _t27 = _t26 & 0x00000001u;
/* 026D0708 */ if (_t27) goto L_026D0710; else goto L_026D070C;
L_026D070C: ; // 0x26d070c
/* 026D070C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_026D0710: ; // 0x26d0710
/* 026D0710 */ cpu->ctr = cpu->r[6];
/* 026D0714 */ cpu->r[3] = cpu->r[29];
/* 026D0718 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D071C */ _t28 = cpu->r[29] + 0x00000000u;
/* 026D071C */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 026D0720 */ cpu->r[6] = 0x00000000u;
/* 026D0724 */ cpu->r[5] = cpu->r[30];
/* 026D0728 */ cpu->r[3] = cpu->r[27];
/* 026D072C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D0730 */ _t29 = cpu->r[27] + cpu->r[30];
/* 026D0730 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[31]);
/* 026D0734 */ cpu->r[3] = cpu->r[30];
/* 026D0738 */ /* nop */
/* 026D073C */ _t30 = cpu->r[1] + 0x00000024u;
/* 026D073C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026D0740 */ cpu->lr = cpu->r[0];
/* 026D0744 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D0748 */ return;
}
// fn_026D074C @ 0x26d074c
void Gambit_fn_026D074C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026D074C: ; // 0x26d074c
/* 026D074C */ _t0 = cpu->r[3] + 0x00000000u;
/* 026D074C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D0750 */ _t1 = cpu->r[3] + 0x00000008u;
/* 026D0750 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D0754 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026D0758 */ cpu->r[11] = 0x10110000u;
/* 026D075C */ _t2 = cpu->r[11] + 0x00007399u;
/* 026D075C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026D0760 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026D0760 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026D0764 */ return;
}
// fn_026D0768 @ 0x26d0768
void Gambit_fn_026D0768(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_026D0768: ; // 0x26d0768
/* 026D0768 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D076C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D076C */ _t1 = _t0 & 0x00000001u;
/* 026D076C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D076C */ goto L_026D0770;
L_026D0770: ; // 0x26d0770
/* 026D0770 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0774 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0774 */ _t3 = _t2 & 0x00000001u;
/* 026D0774 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0774 */ goto L_026D0778;
L_026D0778: ; // 0x26d0778
/* 026D0778 */ 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_026D077C @ 0x26d077c
void Gambit_fn_026D077C(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_026D077C: ; // 0x26d077c
/* 026D077C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0780 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0780 */ _t1 = _t0 & 0x00000001u;
/* 026D0780 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0780 */ goto L_026D0784;
L_026D0784: ; // 0x26d0784
/* 026D0784 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0788 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0788 */ _t3 = _t2 & 0x00000001u;
/* 026D0788 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0788 */ goto L_026D078C;
L_026D078C: ; // 0x26d078c
/* 026D078C */ 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_026D0790 @ 0x26d0790
void Gambit_fn_026D0790(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_026D0790: ; // 0x26d0790
/* 026D0790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0794 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0794 */ _t1 = _t0 & 0x00000001u;
/* 026D0794 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0794 */ goto L_026D0798;
L_026D0798: ; // 0x26d0798
/* 026D0798 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0798 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D079C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D079C */ _t3 = _t2 & 0x00000001u;
/* 026D079C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D079C */ goto L_026D07A0;
L_026D07A0: ; // 0x26d07a0
/* 026D07A0 */ 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_026D07A4 @ 0x26d07a4
void Gambit_fn_026D07A4(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_026D07A4: ; // 0x26d07a4
/* 026D07A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D07A8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07A8 */ _t1 = _t0 & 0x00000001u;
/* 026D07A8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D07A8 */ goto L_026D07AC;
L_026D07AC: ; // 0x26d07ac
/* 026D07AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D07AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D07B0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07B0 */ _t3 = _t2 & 0x00000001u;
/* 026D07B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D07B0 */ goto L_026D07B4;
L_026D07B4: ; // 0x26d07b4
/* 026D07B4 */ 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_026D07B8 @ 0x26d07b8
void Gambit_fn_026D07B8(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_026D07B8: ; // 0x26d07b8
/* 026D07B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D07BC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07BC */ _t1 = _t0 & 0x00000001u;
/* 026D07BC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D07BC */ goto L_026D07C0;
L_026D07C0: ; // 0x26d07c0
/* 026D07C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D07C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D07C4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07C4 */ _t3 = _t2 & 0x00000001u;
/* 026D07C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D07C4 */ goto L_026D07C8;
L_026D07C8: ; // 0x26d07c8
/* 026D07C8 */ 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_026D07CC @ 0x26d07cc
void Gambit_fn_026D07CC(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_026D07CC: ; // 0x26d07cc
/* 026D07CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D07D0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07D0 */ _t1 = _t0 & 0x00000001u;
/* 026D07D0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D07D0 */ goto L_026D07D4;
L_026D07D4: ; // 0x26d07d4
/* 026D07D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D07D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D07D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07D8 */ _t3 = _t2 & 0x00000001u;
/* 026D07D8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D07D8 */ goto L_026D07DC;
L_026D07DC: ; // 0x26d07dc
/* 026D07DC */ 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_026D07E0 @ 0x26d07e0
void Gambit_fn_026D07E0(CPUState* cpu) {
L_026D07E0: ; // 0x26d07e0
/* 026D07E0 */ return;
}
// fn_026D07E4 @ 0x26d07e4
void Gambit_fn_026D07E4(CPUState* cpu) {
L_026D07E4: ; // 0x26d07e4
/* 026D07E4 */ return;
}
// fn_026D07E8 @ 0x26d07e8
void Gambit_fn_026D07E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026D07E8: ; // 0x26d07e8
/* 026D07E8 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026D07E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D07EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D07F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D07F0 */ _t2 = _t1 & 0x00000001u;
/* 026D07F0 */ if (_t2) goto L_026D07FC; else goto L_026D07F4;
L_026D07F4: ; // 0x26d07f4
/* 026D07F4 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026D07F8 */ return;
L_026D07FC: ; // 0x26d07fc
/* 026D07FC */ cpu->r[3] = 0x00000000u;
/* 026D0800 */ return;
}
// fn_026D0804 @ 0x26d0804
void Gambit_fn_026D0804(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026D0804: ; // 0x26d0804
/* 026D0804 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026D0804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D080C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D080C */ _t2 = _t1 & 0x00000001u;
/* 026D080C */ if (_t2) goto L_026D0818; else goto L_026D0810;
L_026D0810: ; // 0x26d0810
/* 026D0810 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026D0814 */ return;
L_026D0818: ; // 0x26d0818
/* 026D0818 */ cpu->r[3] = 0x00000000u;
/* 026D081C */ return;
}
// fn_026D0820 @ 0x26d0820
void Gambit_fn_026D0820(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0820: ; // 0x26d0820
/* 026D0820 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D0820 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0824 */ _t1 = cpu->r[12] + 0x00000114u;
/* 026D0824 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D0828 */ cpu->ctr = cpu->r[0];
/* 026D082C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0830 @ 0x26d0830
void Gambit_fn_026D0830(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0830: ; // 0x26d0830
/* 026D0830 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D0830 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D0834 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0838 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0838 */ _t2 = _t1 & 0x00000001u;
/* 026D0838 */ _t3 = _t2 ^ 0x00000001u;
/* 026D0838 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0838 */ goto L_026D083C;
L_026D083C: ; // 0x26d083c
/* 026D083C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D083C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D0840 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026D0840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D0844 */ cpu->ctr = cpu->r[12];
/* 026D0848 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D084C @ 0x26d084c
void Gambit_fn_026D084C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D084C: ; // 0x26d084c
/* 026D084C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D0850 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026D0850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D0854 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0854 */ _t2 = _t1 & 0x00000001u;
/* 026D0854 */ _t3 = _t2 ^ 0x00000001u;
/* 026D0854 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0854 */ goto L_026D0858;
L_026D0858: ; // 0x26d0858
/* 026D0858 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D0858 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D085C */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026D085C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D0860 */ cpu->ctr = cpu->r[0];
/* 026D0864 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0868 @ 0x26d0868
void Gambit_fn_026D0868(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0868: ; // 0x26d0868
/* 026D0868 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D0868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D086C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026D086C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D0870 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0870 */ _t2 = _t1 & 0x00000001u;
/* 026D0870 */ _t3 = _t2 ^ 0x00000001u;
/* 026D0870 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0870 */ goto L_026D0874;
L_026D0874: ; // 0x26d0874
/* 026D0874 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D0874 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D0878 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026D0878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D087C */ cpu->ctr = cpu->r[0];
/* 026D0880 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0884 @ 0x26d0884
void Gambit_fn_026D0884(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0884: ; // 0x26d0884
/* 026D0884 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D0884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D0888 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026D0888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D088C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D088C */ _t2 = _t1 & 0x00000001u;
/* 026D088C */ _t3 = _t2 ^ 0x00000001u;
/* 026D088C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D088C */ goto L_026D0890;
L_026D0890: ; // 0x26d0890
/* 026D0890 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D0890 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D0894 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026D0894 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D0898 */ cpu->ctr = cpu->r[0];
/* 026D089C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D08A0 @ 0x26d08a0
void Gambit_fn_026D08A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D08A0: ; // 0x26d08a0
/* 026D08A0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D08A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D08A4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026D08A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D08A8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D08A8 */ _t2 = _t1 & 0x00000001u;
/* 026D08A8 */ _t3 = _t2 ^ 0x00000001u;
/* 026D08A8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D08A8 */ goto L_026D08AC;
L_026D08AC: ; // 0x26d08ac
/* 026D08AC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D08AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D08B0 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026D08B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D08B4 */ cpu->ctr = cpu->r[0];
/* 026D08B8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D08BC @ 0x26d08bc
void Gambit_fn_026D08BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D08BC: ; // 0x26d08bc
/* 026D08BC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D08BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D08C0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026D08C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D08C4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D08C4 */ _t2 = _t1 & 0x00000001u;
/* 026D08C4 */ _t3 = _t2 ^ 0x00000001u;
/* 026D08C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D08C4 */ goto L_026D08C8;
L_026D08C8: ; // 0x26d08c8
/* 026D08C8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D08C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D08CC */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026D08CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D08D0 */ cpu->ctr = cpu->r[0];
/* 026D08D4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D08D8 @ 0x26d08d8
void Gambit_fn_026D08D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D08D8: ; // 0x26d08d8
/* 026D08D8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D08D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D08DC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026D08DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D08E0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D08E0 */ _t2 = _t1 & 0x00000001u;
/* 026D08E0 */ _t3 = _t2 ^ 0x00000001u;
/* 026D08E0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D08E0 */ goto L_026D08E4;
L_026D08E4: ; // 0x26d08e4
/* 026D08E4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D08E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D08E8 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026D08E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D08EC */ cpu->ctr = cpu->r[0];
/* 026D08F0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D08F4 @ 0x26d08f4
void Gambit_fn_026D08F4(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D08F4: ; // 0x26d08f4
/* 026D08F4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D08F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D08F8 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026D08F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D08FC */ cpu->ctr = cpu->r[0];
/* 026D0900 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0904 @ 0x26d0904
void Gambit_fn_026D0904(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0904: ; // 0x26d0904
/* 026D0904 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D0904 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0908 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026D0908 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D090C */ cpu->ctr = cpu->r[0];
/* 026D0910 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0914 @ 0x26d0914
void Gambit_fn_026D0914(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0914: ; // 0x26d0914
/* 026D0914 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D0914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0918 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026D0918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D091C */ cpu->ctr = cpu->r[0];
/* 026D0920 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0924 @ 0x26d0924
void Gambit_fn_026D0924(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0924: ; // 0x26d0924
/* 026D0924 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D0924 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0928 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026D0928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D092C */ cpu->ctr = cpu->r[0];
/* 026D0930 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0934 @ 0x26d0934
void Gambit_fn_026D0934(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0934: ; // 0x26d0934
/* 026D0934 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D0934 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0938 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026D0938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D093C */ cpu->ctr = cpu->r[0];
/* 026D0940 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0944 @ 0x26d0944
void Gambit_fn_026D0944(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D0944: ; // 0x26d0944
/* 026D0944 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D0944 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D0948 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026D0948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D094C */ cpu->ctr = cpu->r[0];
/* 026D0950 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D0954 @ 0x26d0954
void Gambit_fn_026D0954(CPUState* cpu) {
L_026D0954: ; // 0x26d0954
/* 026D0954 */ return;
}
// fn_026D0958 @ 0x26d0958
void Gambit_fn_026D0958(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0958: ; // 0x26d0958
/* 026D0958 */ cpu->r[0] = cpu->lr;
/* 026D095C */ cpu->r[12] = 0x100F0000u;
/* 026D0960 */ cpu->r[10] = 0x00000001u;
/* 026D0964 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0964 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0964 */ cpu->r[1] = _t0;
/* 026D0968 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0968 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D096C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D096C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0970 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0974 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0974 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0978 */ cpu->r[0] = 0x00000004u;
/* 026D097C */ _t4 = cpu->r[12] + 0xFFFFAB1Cu;
/* 026D097C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0980 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0984 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0984 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0988 */ cpu->r[31] = cpu->r[3];
/* 026D098C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D098C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0990 */ Gambit_fn_02791774(cpu);
/* 026D0994 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0998 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026D099C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D099C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D09A0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D09A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D09A4 */ cpu->lr = cpu->r[0];
/* 026D09A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D09A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D09AC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D09B0 */ return;
}
// fn_026D0964 @ 0x26d0964
void Gambit_fn_026D0964(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0964: ; // 0x26d0964
/* 026D0964 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0964 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0964 */ cpu->r[1] = _t0;
/* 026D0968 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0968 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D096C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D096C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0970 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0974 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0974 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0978 */ cpu->r[0] = 0x00000004u;
/* 026D097C */ _t4 = cpu->r[12] + 0xFFFFAB1Cu;
/* 026D097C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0980 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0984 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0984 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0988 */ cpu->r[31] = cpu->r[3];
/* 026D098C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D098C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0990 */ Gambit_fn_02791774(cpu);
/* 026D0994 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0998 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 026D099C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D099C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D09A0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D09A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D09A4 */ cpu->lr = cpu->r[0];
/* 026D09A8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D09A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D09AC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D09B0 */ return;
}
// fn_026D09B4 @ 0x26d09b4
void Gambit_fn_026D09B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D09B4: ; // 0x26d09b4
/* 026D09B4 */ cpu->r[0] = cpu->lr;
/* 026D09B8 */ cpu->r[12] = 0x100F0000u;
/* 026D09BC */ cpu->r[10] = 0x00000003u;
/* 026D09C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D09C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D09C0 */ cpu->r[1] = _t0;
/* 026D09C4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D09C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D09C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D09C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D09CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D09D0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D09D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D09D4 */ cpu->r[0] = 0x00000004u;
/* 026D09D8 */ _t4 = cpu->r[12] + 0xFFFFAB2Cu;
/* 026D09D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D09DC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D09E0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D09E0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D09E4 */ cpu->r[31] = cpu->r[3];
/* 026D09E8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D09E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D09EC */ Gambit_fn_02791774(cpu);
/* 026D09F0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D09F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D09F4 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026D09F8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D09F8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D09FC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D09FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0A00 */ cpu->lr = cpu->r[0];
/* 026D0A04 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0A04 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0A08 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0A0C */ return;
}
// fn_026D09C0 @ 0x26d09c0
void Gambit_fn_026D09C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D09C0: ; // 0x26d09c0
/* 026D09C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D09C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D09C0 */ cpu->r[1] = _t0;
/* 026D09C4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D09C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D09C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D09C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D09CC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D09D0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D09D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D09D4 */ cpu->r[0] = 0x00000004u;
/* 026D09D8 */ _t4 = cpu->r[12] + 0xFFFFAB2Cu;
/* 026D09D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D09DC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D09E0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D09E0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D09E4 */ cpu->r[31] = cpu->r[3];
/* 026D09E8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D09E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D09EC */ Gambit_fn_02791774(cpu);
/* 026D09F0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D09F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D09F4 */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 026D09F8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D09F8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D09FC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D09FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0A00 */ cpu->lr = cpu->r[0];
/* 026D0A04 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0A04 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0A08 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0A0C */ return;
}
// fn_026D0A10 @ 0x26d0a10
void Gambit_fn_026D0A10(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0A10: ; // 0x26d0a10
/* 026D0A10 */ cpu->r[0] = cpu->lr;
/* 026D0A14 */ cpu->r[12] = 0x100F0000u;
/* 026D0A18 */ cpu->r[10] = 0x00000007u;
/* 026D0A1C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0A1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0A1C */ cpu->r[1] = _t0;
/* 026D0A20 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0A20 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0A24 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0A24 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0A28 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0A2C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0A2C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0A30 */ cpu->r[0] = 0x00000004u;
/* 026D0A34 */ _t4 = cpu->r[12] + 0xFFFFAB3Cu;
/* 026D0A34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0A38 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0A3C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0A3C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0A40 */ cpu->r[31] = cpu->r[3];
/* 026D0A44 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0A44 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0A48 */ Gambit_fn_02791888(cpu);
/* 026D0A4C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0A4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0A50 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026D0A54 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0A54 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0A58 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0A58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0A5C */ cpu->lr = cpu->r[0];
/* 026D0A60 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0A60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0A64 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0A68 */ return;
}
// fn_026D0A1C @ 0x26d0a1c
void Gambit_fn_026D0A1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0A1C: ; // 0x26d0a1c
/* 026D0A1C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0A1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0A1C */ cpu->r[1] = _t0;
/* 026D0A20 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0A20 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0A24 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0A24 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0A28 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0A2C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0A2C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0A30 */ cpu->r[0] = 0x00000004u;
/* 026D0A34 */ _t4 = cpu->r[12] + 0xFFFFAB3Cu;
/* 026D0A34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0A38 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0A3C */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0A3C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0A40 */ cpu->r[31] = cpu->r[3];
/* 026D0A44 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0A44 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0A48 */ Gambit_fn_02791888(cpu);
/* 026D0A4C */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0A4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0A50 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 026D0A54 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0A54 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0A58 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0A58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0A5C */ cpu->lr = cpu->r[0];
/* 026D0A60 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0A60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0A64 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0A68 */ return;
}
// fn_026D0A6C @ 0x26d0a6c
void Gambit_fn_026D0A6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0A6C: ; // 0x26d0a6c
/* 026D0A6C */ cpu->r[0] = cpu->lr;
/* 026D0A70 */ cpu->r[12] = 0x100F0000u;
/* 026D0A74 */ cpu->r[10] = 0x00000008u;
/* 026D0A78 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0A78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0A78 */ cpu->r[1] = _t0;
/* 026D0A7C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0A7C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0A80 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0A80 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0A84 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0A88 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0A88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0A8C */ cpu->r[0] = 0x00000004u;
/* 026D0A90 */ _t4 = cpu->r[12] + 0xFFFFAB44u;
/* 026D0A90 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0A94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0A98 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0A98 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0A9C */ cpu->r[31] = cpu->r[3];
/* 026D0AA0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0AA0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0AA4 */ Gambit_fn_02791888(cpu);
/* 026D0AA8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0AAC */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026D0AB0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0AB0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0AB4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0AB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0AB8 */ cpu->lr = cpu->r[0];
/* 026D0ABC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0ABC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0AC0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0AC4 */ return;
}
// fn_026D0A78 @ 0x26d0a78
void Gambit_fn_026D0A78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0A78: ; // 0x26d0a78
/* 026D0A78 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0A78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0A78 */ cpu->r[1] = _t0;
/* 026D0A7C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0A7C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0A80 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0A80 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0A84 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0A88 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0A88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0A8C */ cpu->r[0] = 0x00000004u;
/* 026D0A90 */ _t4 = cpu->r[12] + 0xFFFFAB44u;
/* 026D0A90 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0A94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0A98 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0A98 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0A9C */ cpu->r[31] = cpu->r[3];
/* 026D0AA0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0AA0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0AA4 */ Gambit_fn_02791888(cpu);
/* 026D0AA8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0AAC */ cpu->r[0] = cpu->r[0] | 0x00000100u;
/* 026D0AB0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0AB0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0AB4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0AB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0AB8 */ cpu->lr = cpu->r[0];
/* 026D0ABC */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0ABC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0AC0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0AC4 */ return;
}
// fn_026D0AC8 @ 0x26d0ac8
void Gambit_fn_026D0AC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0AC8: ; // 0x26d0ac8
/* 026D0AC8 */ cpu->r[0] = cpu->lr;
/* 026D0ACC */ cpu->r[12] = 0x100F0000u;
/* 026D0AD0 */ cpu->r[10] = 0x00000009u;
/* 026D0AD4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0AD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0AD4 */ cpu->r[1] = _t0;
/* 026D0AD8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0AD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0ADC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0ADC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0AE0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0AE4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0AE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0AE8 */ cpu->r[0] = 0x00000004u;
/* 026D0AEC */ _t4 = cpu->r[12] + 0xFFFFAB4Cu;
/* 026D0AEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0AF0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0AF4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0AF4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0AF8 */ cpu->r[31] = cpu->r[3];
/* 026D0AFC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0AFC */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0B00 */ Gambit_fn_02791888(cpu);
/* 026D0B04 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0B08 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026D0B0C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0B0C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0B10 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0B14 */ cpu->lr = cpu->r[0];
/* 026D0B18 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0B18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0B1C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0B20 */ return;
}
// fn_026D0AD4 @ 0x26d0ad4
void Gambit_fn_026D0AD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0AD4: ; // 0x26d0ad4
/* 026D0AD4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0AD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0AD4 */ cpu->r[1] = _t0;
/* 026D0AD8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0AD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0ADC */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0ADC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0AE0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0AE4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0AE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0AE8 */ cpu->r[0] = 0x00000004u;
/* 026D0AEC */ _t4 = cpu->r[12] + 0xFFFFAB4Cu;
/* 026D0AEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0AF0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0AF4 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0AF4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0AF8 */ cpu->r[31] = cpu->r[3];
/* 026D0AFC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0AFC */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0B00 */ Gambit_fn_02791888(cpu);
/* 026D0B04 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0B08 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 026D0B0C */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0B0C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0B10 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0B14 */ cpu->lr = cpu->r[0];
/* 026D0B18 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0B18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0B1C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0B20 */ return;
}
// fn_026D0B24 @ 0x26d0b24
void Gambit_fn_026D0B24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0B24: ; // 0x26d0b24
/* 026D0B24 */ cpu->r[0] = cpu->lr;
/* 026D0B28 */ cpu->r[12] = 0x100F0000u;
/* 026D0B2C */ cpu->r[10] = 0x0000000Au;
/* 026D0B30 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0B30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0B30 */ cpu->r[1] = _t0;
/* 026D0B34 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0B34 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0B38 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0B38 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0B3C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0B40 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0B40 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0B44 */ cpu->r[0] = 0x00000004u;
/* 026D0B48 */ _t4 = cpu->r[12] + 0xFFFFAB54u;
/* 026D0B48 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0B4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0B50 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0B50 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0B54 */ cpu->r[31] = cpu->r[3];
/* 026D0B58 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0B58 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0B5C */ Gambit_fn_02791888(cpu);
/* 026D0B60 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0B64 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026D0B68 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0B68 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0B6C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0B70 */ cpu->lr = cpu->r[0];
/* 026D0B74 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0B74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0B78 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0B7C */ return;
}
// fn_026D0B30 @ 0x26d0b30
void Gambit_fn_026D0B30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0B30: ; // 0x26d0b30
/* 026D0B30 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0B30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0B30 */ cpu->r[1] = _t0;
/* 026D0B34 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D0B34 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 026D0B38 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0B38 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D0B3C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0B40 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0B40 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0B44 */ cpu->r[0] = 0x00000004u;
/* 026D0B48 */ _t4 = cpu->r[12] + 0xFFFFAB54u;
/* 026D0B48 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D0B4C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0B50 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0B50 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0B54 */ cpu->r[31] = cpu->r[3];
/* 026D0B58 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0B58 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026D0B5C */ Gambit_fn_02791888(cpu);
/* 026D0B60 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0B64 */ cpu->r[0] = cpu->r[0] | 0x00000400u;
/* 026D0B68 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0B68 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D0B6C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0B70 */ cpu->lr = cpu->r[0];
/* 026D0B74 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0B74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0B78 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0B7C */ return;
}
// fn_026D0B80 @ 0x26d0b80
void Gambit_fn_026D0B80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0B80: ; // 0x26d0b80
/* 026D0B80 */ cpu->r[0] = cpu->lr;
/* 026D0B84 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0B84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0B84 */ cpu->r[1] = _t0;
/* 026D0B88 */ cpu->r[8] = 0x100F0000u;
/* 026D0B8C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D0B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0B90 */ cpu->r[12] = 0x0000000Bu;
/* 026D0B94 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D0B94 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026D0B98 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0B9C */ cpu->r[31] = cpu->r[3];
/* 026D0BA0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0BA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0BA4 */ cpu->r[0] = 0x00000004u;
/* 026D0BA8 */ _t4 = cpu->r[8] + 0xFFFFAB5Cu;
/* 026D0BA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D0BAC */ cpu->r[6] = cpu->r[4];
/* 026D0BB0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0BB0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0BB4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0BB8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0BB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026D0BBC */ Gambit_fn_027919C4(cpu);
/* 026D0BC0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0BC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026D0BC4 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026D0BC8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0BC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026D0BCC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0BCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0BD0 */ cpu->lr = cpu->r[0];
/* 026D0BD4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0BD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0BD8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0BDC */ return;
}
// fn_026D0B84 @ 0x26d0b84
void Gambit_fn_026D0B84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0B84: ; // 0x26d0b84
/* 026D0B84 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0B84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0B84 */ cpu->r[1] = _t0;
/* 026D0B88 */ cpu->r[8] = 0x100F0000u;
/* 026D0B8C */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D0B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0B90 */ cpu->r[12] = 0x0000000Bu;
/* 026D0B94 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D0B94 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026D0B98 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0B9C */ cpu->r[31] = cpu->r[3];
/* 026D0BA0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0BA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0BA4 */ cpu->r[0] = 0x00000004u;
/* 026D0BA8 */ _t4 = cpu->r[8] + 0xFFFFAB5Cu;
/* 026D0BA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D0BAC */ cpu->r[6] = cpu->r[4];
/* 026D0BB0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0BB0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0BB4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0BB8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0BB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026D0BBC */ Gambit_fn_027919C4(cpu);
/* 026D0BC0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0BC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026D0BC4 */ cpu->r[10] = cpu->r[10] | 0x00000800u;
/* 026D0BC8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0BC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026D0BCC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0BCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0BD0 */ cpu->lr = cpu->r[0];
/* 026D0BD4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0BD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0BD8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0BDC */ return;
}
// fn_026D0BE0 @ 0x26d0be0
void Gambit_fn_026D0BE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0BE0: ; // 0x26d0be0
/* 026D0BE0 */ cpu->r[0] = cpu->lr;
/* 026D0BE4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0BE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0BE4 */ cpu->r[1] = _t0;
/* 026D0BE8 */ cpu->r[8] = 0x100F0000u;
/* 026D0BEC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D0BEC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0BF0 */ cpu->r[12] = 0x0000000Cu;
/* 026D0BF4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D0BF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026D0BF8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0BFC */ cpu->r[31] = cpu->r[3];
/* 026D0C00 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0C00 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0C04 */ cpu->r[0] = 0x00000004u;
/* 026D0C08 */ _t4 = cpu->r[8] + 0xFFFFAB64u;
/* 026D0C08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D0C0C */ cpu->r[6] = cpu->r[4];
/* 026D0C10 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0C10 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0C14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0C18 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0C18 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026D0C1C */ Gambit_fn_027919C4(cpu);
/* 026D0C20 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0C20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026D0C24 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026D0C28 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0C28 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026D0C2C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0C2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0C30 */ cpu->lr = cpu->r[0];
/* 026D0C34 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0C34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0C38 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0C3C */ return;
}
// fn_026D0BE4 @ 0x26d0be4
void Gambit_fn_026D0BE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D0BE4: ; // 0x26d0be4
/* 026D0BE4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0BE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0BE4 */ cpu->r[1] = _t0;
/* 026D0BE8 */ cpu->r[8] = 0x100F0000u;
/* 026D0BEC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D0BEC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0BF0 */ cpu->r[12] = 0x0000000Cu;
/* 026D0BF4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D0BF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 026D0BF8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0BFC */ cpu->r[31] = cpu->r[3];
/* 026D0C00 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026D0C00 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0C04 */ cpu->r[0] = 0x00000004u;
/* 026D0C08 */ _t4 = cpu->r[8] + 0xFFFFAB64u;
/* 026D0C08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D0C0C */ cpu->r[6] = cpu->r[4];
/* 026D0C10 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D0C10 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D0C14 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0C18 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026D0C18 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 026D0C1C */ Gambit_fn_027919C4(cpu);
/* 026D0C20 */ _t7 = cpu->r[31] + 0x00000230u;
/* 026D0C20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026D0C24 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 026D0C28 */ _t8 = cpu->r[31] + 0x00000230u;
/* 026D0C28 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026D0C2C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 026D0C2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0C30 */ cpu->lr = cpu->r[0];
/* 026D0C34 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D0C34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D0C38 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0C3C */ return;
}
// fn_026D0C40 @ 0x26d0c40
void Gambit_fn_026D0C40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026D0C40: ; // 0x26d0c40
/* 026D0C40 */ cpu->r[0] = cpu->lr;
/* 026D0C44 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0C44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0C44 */ cpu->r[1] = _t0;
/* 026D0C48 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D0C48 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0C4C */ cpu->r[31] = cpu->r[3];
/* 026D0C50 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D0C50 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0C54 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026D0C54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D0C58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026D0C5C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0C5C */ _t5 = _t4 & 0x00000001u;
/* 026D0C5C */ if (_t5) goto L_026D0C60; else goto L_026D0C7C;
L_026D0C60: ; // 0x26d0c60
/* 026D0C60 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026D0C60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D0C64 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026D0C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0C68 */ cpu->ctr = cpu->r[0];
/* 026D0C6C */ cpu->r[3] = cpu->r[31];
/* 026D0C70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D0C74 */ cpu->r[10] = 0x00000002u;
/* 026D0C78 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026D0C78 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026D0C7C: ; // 0x26d0c7c
/* 026D0C7C */ cpu->r[0] = 0x00000005u;
/* 026D0C80 */ cpu->r[12] = 0x100F0000u;
/* 026D0C84 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026D0C84 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026D0C88 */ _t10 = cpu->r[12] + 0xFFFFAB6Cu;
/* 026D0C88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026D0C88 */ cpu->r[12] = _t10;
/* 026D0C8C */ _t11 = cpu->r[12] + 0x00000004u;
/* 026D0C8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026D0C90 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0C94 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026D0C94 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026D0C98 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0C9C */ cpu->r[3] = cpu->r[31];
/* 026D0CA0 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026D0CA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026D0CA4 */ Gambit_fn_02791888(cpu);
/* 026D0CA8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026D0CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D0CAC */ cpu->lr = cpu->r[0];
/* 026D0CB0 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026D0CB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026D0CB4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0CB8 */ return;
}
// fn_026D0C44 @ 0x26d0c44
void Gambit_fn_026D0C44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026D0C44: ; // 0x26d0c44
/* 026D0C44 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D0C44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0C44 */ cpu->r[1] = _t0;
/* 026D0C48 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D0C48 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0C4C */ cpu->r[31] = cpu->r[3];
/* 026D0C50 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D0C50 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0C54 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026D0C54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D0C58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026D0C5C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0C5C */ _t5 = _t4 & 0x00000001u;
/* 026D0C5C */ if (_t5) goto L_026D0C60; else goto L_026D0C7C;
L_026D0C60: ; // 0x26d0c60
/* 026D0C60 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026D0C60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D0C64 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026D0C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D0C68 */ cpu->ctr = cpu->r[0];
/* 026D0C6C */ cpu->r[3] = cpu->r[31];
/* 026D0C70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D0C74 */ cpu->r[10] = 0x00000002u;
/* 026D0C78 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026D0C78 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_026D0C7C: ; // 0x26d0c7c
/* 026D0C7C */ cpu->r[0] = 0x00000005u;
/* 026D0C80 */ cpu->r[12] = 0x100F0000u;
/* 026D0C84 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026D0C84 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 026D0C88 */ _t10 = cpu->r[12] + 0xFFFFAB6Cu;
/* 026D0C88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026D0C88 */ cpu->r[12] = _t10;
/* 026D0C8C */ _t11 = cpu->r[12] + 0x00000004u;
/* 026D0C8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026D0C90 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026D0C94 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026D0C94 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026D0C98 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D0C9C */ cpu->r[3] = cpu->r[31];
/* 026D0CA0 */ _t13 = cpu->r[1] + 0x00000010u;
/* 026D0CA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026D0CA4 */ Gambit_fn_02791888(cpu);
/* 026D0CA8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 026D0CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D0CAC */ cpu->lr = cpu->r[0];
/* 026D0CB0 */ _t15 = cpu->r[1] + 0x00000014u;
/* 026D0CB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026D0CB4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D0CB8 */ return;
}
// fn_026D0CCC @ 0x26d0ccc
void Gambit_fn_026D0CCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026D0CCC: ; // 0x26d0ccc
/* 026D0CCC */ _t0 = cpu->r[3] + 0x00000000u;
/* 026D0CCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D0CD0 */ _t1 = cpu->r[3] + 0x00000004u;
/* 026D0CD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 026D0CD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D0CD8 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D0CD8 */ _t3 = _t2 & 0x00000001u;
/* 026D0CD8 */ _t4 = _t3 ^ 0x00000001u;
/* 026D0CD8 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0CD8 */ goto L_026D0CDC;
L_026D0CDC: ; // 0x26d0cdc
/* 026D0CDC */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000024u);
/* 026D0CE0 */ cpu->r[3] = cpu->r[3] + cpu->r[12];
/* 026D0CE4 */ return;
}
// fn_026D0CFC @ 0x26d0cfc
void Gambit_fn_026D0CFC(CPUState* cpu) {
L_026D0CFC: ; // 0x26d0cfc
/* 026D0CFC */ cpu->r[3] = 0x100F0000u;
/* 026D0D00 */ cpu->r[3] = cpu->r[3] + 0xFFFFAC94u;
/* 026D0D04 */ return;
}
// fn_026D0D08 @ 0x26d0d08
void Gambit_fn_026D0D08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026D0D08: ; // 0x26d0d08
/* 026D0D08 */ cpu->r[9] = 0x101D0000u;
/* 026D0D0C */ _t0 = cpu->r[9] + 0x000006C0u;
/* 026D0D0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D0D0C */ cpu->r[9] = _t0;
/* 026D0D10 */ cpu->r[12] = 0x101D0000u;
/* 026D0D14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026D0D18 */ cpu->r[12] = cpu->r[12] + 0x000006BCu;
/* 026D0D1C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0D1C */ _t2 = _t1 & 0x00000001u;
/* 026D0D1C */ if (_t2) goto L_026D0D20; else goto L_026D0D34;
L_026D0D20: ; // 0x26d0d20
/* 026D0D20 */ cpu->r[7] = 0x100F0000u;
/* 026D0D24 */ cpu->r[0] = 0x00000001u;
/* 026D0D28 */ cpu->r[7] = cpu->r[7] + 0xFFFFAC44u;
/* 026D0D2C */ _t3 = cpu->r[9] + 0x00000000u;
/* 026D0D2C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0D30 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026D0D30 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_026D0D34: ; // 0x26d0d34
/* 026D0D34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026D0D38 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0D38 */ _t6 = _t5 & 0x00000001u;
/* 026D0D38 */ if (_t6) goto L_026D0D3C; else goto L_026D0D44;
L_026D0D3C: ; // 0x26d0d3c
/* 026D0D3C */ cpu->r[3] = 0x00000001u;
/* 026D0D40 */ return;
L_026D0D44: ; // 0x26d0d44
/* 026D0D44 */ cpu->r[7] = 0x101D0000u;
/* 026D0D48 */ _t7 = cpu->r[7] + 0xFFFFDD74u;
/* 026D0D48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026D0D48 */ cpu->r[7] = _t7;
/* 026D0D4C */ cpu->r[11] = 0x101D0000u;
/* 026D0D50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D0D54 */ cpu->r[11] = cpu->r[11] + 0xFFFFDD78u;
/* 026D0D58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0D58 */ _t9 = _t8 & 0x00000001u;
/* 026D0D58 */ if (_t9) goto L_026D0D5C; else goto L_026D0D70;
L_026D0D5C: ; // 0x26d0d5c
/* 026D0D5C */ cpu->r[0] = 0x100F0000u;
/* 026D0D60 */ cpu->r[9] = 0x00000001u;
/* 026D0D64 */ cpu->r[0] = cpu->r[0] + 0xFFFFAB74u;
/* 026D0D68 */ _t10 = cpu->r[7] + 0x00000000u;
/* 026D0D68 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 026D0D6C */ _t11 = cpu->r[11] + 0x00000000u;
/* 026D0D6C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_026D0D70: ; // 0x26d0d70
/* 026D0D70 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 026D0D74 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 026D0D78 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 026D0D7C */ return;
}
// fn_026D0D84 @ 0x26d0d84
void Gambit_fn_026D0D84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026D0D84: ; // 0x26d0d84
/* 026D0D84 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0D84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0D84 */ cpu->r[1] = _t0;
/* 026D0D88 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0D88 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0D8C */ cpu->r[31] = cpu->r[3];
/* 026D0D8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D0D90 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0D90 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0D94 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0D94 */ _t4 = _t3 & 0x00000001u;
/* 026D0D94 */ if (_t4) goto L_026D0D98; else goto L_026D0DA8;
L_026D0D98: ; // 0x26d0d98
/* 026D0D98 */ cpu->r[3] = 0x00000034u;
/* 026D0D9C */ Gambit_fn_02801A78(cpu);
/* 026D0DA0 */ cpu->r[31] = cpu->r[3];
/* 026D0DA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D0DA4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0DA4 */ _t6 = _t5 & 0x00000001u;
/* 026D0DA4 */ if (_t6) goto L_026D0DE0; else goto L_026D0DA8;
L_026D0DA8: ; // 0x26d0da8
/* 026D0DA8 */ cpu->r[3] = cpu->r[31];
/* 026D0DA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0DAC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0DAC */ _t8 = _t7 & 0x00000001u;
/* 026D0DAC */ if (_t8) goto L_026D0DB0; else goto L_026D0DC0;
L_026D0DB0: ; // 0x26d0db0
/* 026D0DB0 */ cpu->r[3] = 0x0000000Cu;
/* 026D0DB4 */ Gambit_fn_02801A78(cpu);
/* 026D0DB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0DBC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0DBC */ _t10 = _t9 & 0x00000001u;
/* 026D0DBC */ if (_t10) goto L_026D0DD0; else goto L_026D0DC0;
L_026D0DC0: ; // 0x26d0dc0
/* 026D0DC0 */ cpu->r[12] = 0x00000000u;
/* 026D0DC4 */ _t11 = cpu->r[3] + 0x00000000u;
/* 026D0DC4 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026D0DC8 */ _t12 = cpu->r[3] + 0x00000008u;
/* 026D0DC8 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 026D0DCC */ _t13 = cpu->r[3] + 0x00000004u;
/* 026D0DCC */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
L_026D0DD0: ; // 0x26d0dd0
/* 026D0DD0 */ cpu->r[4] = 0x0000000Au;
/* 026D0DD4 */ cpu->r[5] = cpu->r[31] + 0x0000000Cu;
/* 026D0DD8 */ cpu->r[3] = cpu->r[31];
/* 026D0DDC */ Gambit_fn_028023A8(cpu);
L_026D0DE0: ; // 0x26d0de0
/* 026D0DE0 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D0DE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D0DE4 */ cpu->r[3] = cpu->r[31];
/* 026D0DE8 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026D0DE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026D0DEC */ cpu->lr = cpu->r[0];
/* 026D0DF0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0DF4 */ return;
}
// fn_026D0DF8 @ 0x26d0df8
void Gambit_fn_026D0DF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0DF8: ; // 0x26d0df8
/* 026D0DF8 */ cpu->r[0] = cpu->lr;
/* 026D0DFC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0DFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0DFC */ cpu->r[1] = _t0;
/* 026D0E00 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0E00 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0E04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0E04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0E08 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026D0E08 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026D0E0C */ cpu->r[31] = cpu->r[3];
/* 026D0E10 */ /* nop */
/* 026D0E14 */ Gambit_fn_027FC35C(cpu);
/* 026D0E18 */ cpu->r[3] = cpu->r[31];
/* 026D0E1C */ Gambit_fn_026D127C(cpu);
/* 026D0E20 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026D0E20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D0E24 */ cpu->lr = cpu->r[0];
/* 026D0E28 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026D0E28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026D0E2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0E30 */ return;
}
// fn_026D0DFC @ 0x26d0dfc
void Gambit_fn_026D0DFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0DFC: ; // 0x26d0dfc
/* 026D0DFC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0DFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0DFC */ cpu->r[1] = _t0;
/* 026D0E00 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D0E00 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D0E04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D0E04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0E08 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026D0E08 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026D0E0C */ cpu->r[31] = cpu->r[3];
/* 026D0E10 */ /* nop */
/* 026D0E14 */ Gambit_fn_027FC35C(cpu);
/* 026D0E18 */ cpu->r[3] = cpu->r[31];
/* 026D0E1C */ Gambit_fn_026D127C(cpu);
/* 026D0E20 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026D0E20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D0E24 */ cpu->lr = cpu->r[0];
/* 026D0E28 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026D0E28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026D0E2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0E30 */ return;
}
// fn_026D0E58 @ 0x26d0e58
void Gambit_fn_026D0E58(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_026D0E58: ; // 0x26d0e58
/* 026D0E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0E5C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0E5C */ _t1 = _t0 & 0x00000001u;
/* 026D0E5C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0E5C */ goto L_026D0E60;
L_026D0E60: ; // 0x26d0e60
/* 026D0E60 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0E64 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0E64 */ _t3 = _t2 & 0x00000001u;
/* 026D0E64 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0E64 */ goto L_026D0E68;
L_026D0E68: ; // 0x26d0e68
/* 026D0E68 */ 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_026D0E6C @ 0x26d0e6c
void Gambit_fn_026D0E6C(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_026D0E6C: ; // 0x26d0e6c
/* 026D0E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0E70 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0E70 */ _t1 = _t0 & 0x00000001u;
/* 026D0E70 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0E70 */ goto L_026D0E74;
L_026D0E74: ; // 0x26d0e74
/* 026D0E74 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0E78 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0E78 */ _t3 = _t2 & 0x00000001u;
/* 026D0E78 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0E78 */ goto L_026D0E7C;
L_026D0E7C: ; // 0x26d0e7c
/* 026D0E7C */ 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_026D0E80 @ 0x26d0e80
void Gambit_fn_026D0E80(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_026D0E80: ; // 0x26d0e80
/* 026D0E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0E84 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0E84 */ _t1 = _t0 & 0x00000001u;
/* 026D0E84 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0E84 */ goto L_026D0E88;
L_026D0E88: ; // 0x26d0e88
/* 026D0E88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D0E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D0E8C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0E8C */ _t3 = _t2 & 0x00000001u;
/* 026D0E8C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D0E8C */ goto L_026D0E90;
L_026D0E90: ; // 0x26d0e90
/* 026D0E90 */ 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_026D0E94 @ 0x26d0e94
void Gambit_fn_026D0E94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0E94: ; // 0x26d0e94
/* 026D0E94 */ cpu->r[0] = cpu->lr;
/* 026D0E98 */ cpu->r[12] = 0x101D0000u;
/* 026D0E9C */ cpu->r[7] = 0x026D0000u;
/* 026D0EA0 */ cpu->r[6] = 0x026D0000u;
/* 026D0EA4 */ cpu->r[10] = 0x101D0000u;
/* 026D0EA8 */ cpu->r[7] = cpu->r[7] + 0x00000CBCu;
/* 026D0EAC */ cpu->r[6] = cpu->r[6] + 0x00000CBCu;
/* 026D0EB0 */ cpu->r[10] = cpu->r[10] + 0xFFFF85D0u;
/* 026D0EB4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026D0EB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026D0EB8 */ cpu->r[0] = 0x101D0000u;
/* 026D0EBC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0EBC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026D0EBC */ cpu->r[1] = _t1;
/* 026D0EC0 */ cpu->r[0] = cpu->r[0] + 0xFFFF85CCu;
/* 026D0EC4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026D0EC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026D0EC8 */ cpu->r[8] = 0x00000000u;
/* 026D0ECC */ _t3 = cpu->r[1] + 0x00000008u;
/* 026D0ECC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0ED0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026D0ED4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026D0ED4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026D0ED8 */ Gambit_fn_02791B10(cpu);
/* 026D0EDC */ _t5 = cpu->r[1] + 0x00000014u;
/* 026D0EDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D0EE0 */ cpu->lr = cpu->r[0];
/* 026D0EE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0EE8 */ return;
}
// fn_026D0EBC @ 0x26d0ebc
void Gambit_fn_026D0EBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026D0EBC: ; // 0x26d0ebc
/* 026D0EBC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0EBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0EBC */ cpu->r[1] = _t0;
/* 026D0EC0 */ cpu->r[0] = cpu->r[0] + 0xFFFF85CCu;
/* 026D0EC4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026D0EC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D0EC8 */ cpu->r[8] = 0x00000000u;
/* 026D0ECC */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D0ECC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0ED0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026D0ED4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D0ED4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026D0ED8 */ Gambit_fn_02791B10(cpu);
/* 026D0EDC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026D0EDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D0EE0 */ cpu->lr = cpu->r[0];
/* 026D0EE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0EE8 */ return;
}
// fn_026D0EEC @ 0x26d0eec
void Gambit_fn_026D0EEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D0EEC: ; // 0x26d0eec
/* 026D0EEC */ cpu->r[0] = cpu->lr;
/* 026D0EF0 */ cpu->r[12] = 0x101D0000u;
/* 026D0EF4 */ cpu->r[7] = 0x026D0000u;
/* 026D0EF8 */ cpu->r[6] = 0x026D0000u;
/* 026D0EFC */ cpu->r[10] = 0x101D0000u;
/* 026D0F00 */ cpu->r[7] = cpu->r[7] + 0x00000CC4u;
/* 026D0F04 */ cpu->r[6] = cpu->r[6] + 0x00000CC4u;
/* 026D0F08 */ cpu->r[10] = cpu->r[10] + 0xFFFF85BCu;
/* 026D0F0C */ _t0 = cpu->r[1] + 0x00000004u;
/* 026D0F0C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026D0F10 */ cpu->r[0] = 0x101D0000u;
/* 026D0F14 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0F14 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026D0F14 */ cpu->r[1] = _t1;
/* 026D0F18 */ cpu->r[0] = cpu->r[0] + 0xFFFF85B8u;
/* 026D0F1C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 026D0F1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026D0F20 */ cpu->r[8] = 0x00000000u;
/* 026D0F24 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026D0F24 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D0F28 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026D0F2C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026D0F2C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 026D0F30 */ Gambit_fn_02791B10(cpu);
/* 026D0F34 */ _t5 = cpu->r[1] + 0x00000014u;
/* 026D0F34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D0F38 */ cpu->lr = cpu->r[0];
/* 026D0F3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0F40 */ return;
}
// fn_026D0F14 @ 0x26d0f14
void Gambit_fn_026D0F14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026D0F14: ; // 0x26d0f14
/* 026D0F14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D0F14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0F14 */ cpu->r[1] = _t0;
/* 026D0F18 */ cpu->r[0] = cpu->r[0] + 0xFFFF85B8u;
/* 026D0F1C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 026D0F1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D0F20 */ cpu->r[8] = 0x00000000u;
/* 026D0F24 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D0F24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D0F28 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 026D0F2C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D0F2C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026D0F30 */ Gambit_fn_02791B10(cpu);
/* 026D0F34 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026D0F34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D0F38 */ cpu->lr = cpu->r[0];
/* 026D0F3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D0F40 */ return;
}
// fn_026D0F44 @ 0x26d0f44
void Gambit_fn_026D0F44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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_026D0F44: ; // 0x26d0f44
/* 026D0F44 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026D0F44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D0F44 */ cpu->r[1] = _t0;
/* 026D0F48 */ /* nop */
/* 026D0F4C */ cpu->r[0] = cpu->lr;
/* 026D0F50 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026D0F50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D0F54 */ cpu->r[29] = cpu->r[6];
/* 026D0F58 */ cpu->r[28] = cpu->r[3];
/* 026D0F5C */ cpu->r[30] = cpu->r[5];
/* 026D0F60 */ _t2 = cpu->r[30] + 0x00000000u;
/* 026D0F60 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 026D0F64 */ cpu->r[31] = 0x101D0000u;
/* 026D0F68 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 026D0F68 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026D0F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D0F70 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 026D0F70 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 026D0F74 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0F74 */ _t6 = _t5 & 0x00000001u;
/* 026D0F74 */ if (_t6) goto L_026D0FB8; else goto L_026D0F78;
L_026D0F78: ; // 0x26d0f78
/* 026D0F78 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 026D0F78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026D0F7C */ Gambit_fn_02826F20(cpu);
/* 026D0F80 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 026D0F80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 026D0F84 */ _t9 = cpu->r[9] + 0x00000034u;
/* 026D0F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D0F88 */ cpu->ctr = cpu->r[0];
/* 026D0F8C */ cpu->r[5] = 0x00000004u;
/* 026D0F90 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D0F94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D0F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D0F9C */ cpu->r[0] = cpu->r[27];
/* 026D0FA0 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D0FA0 */ _t11 = _t10 & 0x00000001u;
/* 026D0FA0 */ if (_t11) goto L_026D0FA8; else goto L_026D0FA4;
L_026D0FA4: ; // 0x26d0fa4
/* 026D0FA4 */ cpu->r[0] = 0x00000001u;
L_026D0FA8: ; // 0x26d0fa8
/* 026D0FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D0FAC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0FAC */ _t13 = _t12 & 0x00000001u;
/* 026D0FAC */ if (_t13) goto L_026D0FB8; else goto L_026D0FB0;
L_026D0FB0: ; // 0x26d0fb0
/* 026D0FB0 */ _t14 = cpu->r[28] + 0x00000024u;
/* 026D0FB0 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 026D0FB4 */ _t15 = cpu->r[28] + 0x00000020u;
/* 026D0FB4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_026D0FB8: ; // 0x26d0fb8
/* 026D0FB8 */ _t16 = cpu->r[28] + 0x00000020u;
/* 026D0FB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 026D0FBC */ cpu->r[0] = 0x00000000u;
/* 026D0FC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026D0FC4 */ cpu->r[12] = cpu->r[0];
/* 026D0FC8 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D0FC8 */ _t18 = _t17 & 0x00000001u;
/* 026D0FC8 */ if (_t18) goto L_026D0FCC; else goto L_026D0FF0;
L_026D0FCC: ; // 0x26d0fcc
/* 026D0FCC */ cpu->ctr = cpu->r[7];
/* 026D0FD0 */ cpu->r[10] = 0x00000000u;
L_026D0FD4: ; // 0x26d0fd4
/* 026D0FD4 */ _t19 = cpu->r[28] + 0x00000024u;
/* 026D0FD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026D0FD8 */ _t20 = cpu->r[11] + cpu->r[10];
/* 026D0FD8 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026D0FDC */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 026D0FE0 */ _t21 = cpu->r[8] + 0x00000004u;
/* 026D0FE0 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 026D0FE4 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 026D0FE8 */ _t22 = cpu->r[8] + 0x00000002u;
/* 026D0FE8 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 026D0FEC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026D0FEC */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026D0FEC */ _t24 = _t23 >> (0x00000002u & 31u);
/* 026D0FEC */ _t25 = _t24 & 0x00000001u;
/* 026D0FEC */ if (_t25) goto L_026D0FD4; else goto L_026D0FF0;
L_026D0FF0: ; // 0x26d0ff0
/* 026D0FF0 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 026D0FF0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 026D0FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D0FF8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D0FF8 */ _t28 = _t27 & 0x00000001u;
/* 026D0FF8 */ if (_t28) goto L_026D103C; else goto L_026D0FFC;
L_026D0FFC: ; // 0x26d0ffc
/* 026D0FFC */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 026D0FFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D1000 */ Gambit_fn_02826F20(cpu);
/* 026D1004 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 026D1004 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 026D1008 */ _t31 = cpu->r[12] + 0x00000034u;
/* 026D1008 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026D100C */ cpu->ctr = cpu->r[0];
/* 026D1010 */ cpu->r[5] = 0x00000004u;
/* 026D1014 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1018 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D101C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D1020 */ cpu->r[11] = cpu->r[27];
/* 026D1024 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1024 */ _t33 = _t32 & 0x00000001u;
/* 026D1024 */ if (_t33) goto L_026D102C; else goto L_026D1028;
L_026D1028: ; // 0x26d1028
/* 026D1028 */ cpu->r[11] = 0x00000001u;
L_026D102C: ; // 0x26d102c
/* 026D102C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D1030 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1030 */ _t35 = _t34 & 0x00000001u;
/* 026D1030 */ if (_t35) goto L_026D103C; else goto L_026D1034;
L_026D1034: ; // 0x26d1034
/* 026D1034 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 026D1034 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026D1038 */ _t37 = cpu->r[28] + 0x00000028u;
/* 026D1038 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_026D103C: ; // 0x26d103c
/* 026D103C */ _t38 = cpu->r[28] + 0x00000028u;
/* 026D103C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 026D1040 */ cpu->r[0] = 0x00000000u;
/* 026D1044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026D1048 */ cpu->r[12] = cpu->r[0];
/* 026D104C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D104C */ _t40 = _t39 & 0x00000001u;
/* 026D104C */ if (_t40) goto L_026D1050; else goto L_026D1074;
L_026D1050: ; // 0x26d1050
/* 026D1050 */ cpu->ctr = cpu->r[6];
/* 026D1054 */ cpu->r[9] = 0x00000000u;
L_026D1058: ; // 0x26d1058
/* 026D1058 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 026D1058 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026D105C */ _t42 = cpu->r[5] + cpu->r[9];
/* 026D105C */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 026D1060 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 026D1064 */ _t43 = cpu->r[7] + 0x00000004u;
/* 026D1064 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 026D1068 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 026D106C */ _t44 = cpu->r[7] + 0x00000002u;
/* 026D106C */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 026D1070 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026D1070 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026D1070 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 026D1070 */ _t47 = _t46 & 0x00000001u;
/* 026D1070 */ if (_t47) goto L_026D1058; else goto L_026D1074;
L_026D1074: ; // 0x26d1074
/* 026D1074 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 026D1074 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 026D1078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D107C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D107C */ _t50 = _t49 & 0x00000001u;
/* 026D107C */ if (_t50) goto L_026D10C0; else goto L_026D1080;
L_026D1080: ; // 0x26d1080
/* 026D1080 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 026D1080 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 026D1084 */ Gambit_fn_02826F20(cpu);
/* 026D1088 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 026D1088 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 026D108C */ _t53 = cpu->r[6] + 0x00000034u;
/* 026D108C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026D1090 */ cpu->ctr = cpu->r[0];
/* 026D1094 */ cpu->r[5] = 0x00000004u;
/* 026D1098 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D109C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D10A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D10A4 */ cpu->r[10] = cpu->r[27];
/* 026D10A8 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D10A8 */ _t55 = _t54 & 0x00000001u;
/* 026D10A8 */ if (_t55) goto L_026D10B0; else goto L_026D10AC;
L_026D10AC: ; // 0x26d10ac
/* 026D10AC */ cpu->r[10] = 0x00000001u;
L_026D10B0: ; // 0x26d10b0
/* 026D10B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D10B4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D10B4 */ _t57 = _t56 & 0x00000001u;
/* 026D10B4 */ if (_t57) goto L_026D10C0; else goto L_026D10B8;
L_026D10B8: ; // 0x26d10b8
/* 026D10B8 */ _t58 = cpu->r[28] + 0x00000034u;
/* 026D10B8 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 026D10BC */ _t59 = cpu->r[28] + 0x00000030u;
/* 026D10BC */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_026D10C0: ; // 0x26d10c0
/* 026D10C0 */ _t60 = cpu->r[28] + 0x00000030u;
/* 026D10C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026D10C4 */ cpu->r[0] = 0x00000000u;
/* 026D10C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D10CC */ cpu->r[5] = cpu->r[0];
/* 026D10D0 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D10D0 */ _t62 = _t61 & 0x00000001u;
/* 026D10D0 */ if (_t62) goto L_026D10D4; else goto L_026D10F8;
L_026D10D4: ; // 0x26d10d4
/* 026D10D4 */ cpu->ctr = cpu->r[12];
/* 026D10D8 */ cpu->r[8] = 0x00000000u;
L_026D10DC: ; // 0x26d10dc
/* 026D10DC */ _t63 = cpu->r[28] + 0x00000034u;
/* 026D10DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 026D10E0 */ _t64 = cpu->r[9] + cpu->r[8];
/* 026D10E0 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 026D10E4 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 026D10E8 */ _t65 = cpu->r[6] + 0x00000004u;
/* 026D10E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 026D10EC */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 026D10F0 */ _t66 = cpu->r[6] + 0x00000002u;
/* 026D10F0 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 026D10F4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026D10F4 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026D10F4 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 026D10F4 */ _t69 = _t68 & 0x00000001u;
/* 026D10F4 */ if (_t69) goto L_026D10DC; else goto L_026D10F8;
L_026D10F8: ; // 0x26d10f8
/* 026D10F8 */ _t70 = cpu->r[30] + 0x00000000u;
/* 026D10F8 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 026D10FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D1100 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1100 */ _t72 = _t71 & 0x00000001u;
/* 026D1100 */ if (_t72) goto L_026D11DC; else goto L_026D1104;
L_026D1104: ; // 0x26d1104
/* 026D1104 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 026D1104 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 026D1108 */ Gambit_fn_02826F20(cpu);
/* 026D110C */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 026D110C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 026D1110 */ _t75 = cpu->r[10] + 0x00000034u;
/* 026D1110 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026D1114 */ cpu->ctr = cpu->r[12];
/* 026D1118 */ cpu->r[5] = 0x00000004u;
/* 026D111C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 026D1120 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1124 */ cpu->r[24] = cpu->r[3];
/* 026D1128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D112C */ cpu->r[30] = cpu->r[25];
/* 026D1130 */ cpu->r[7] = 0x00000000u;
/* 026D1134 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1134 */ _t77 = _t76 & 0x00000001u;
/* 026D1134 */ if (_t77) goto L_026D113C; else goto L_026D1138;
L_026D1138: ; // 0x26d1138
/* 026D1138 */ cpu->r[30] = 0x00000001u;
L_026D113C: ; // 0x26d113c
/* 026D113C */ cpu->r[31] = 0x10110000u;
/* 026D1140 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 026D1144 */ _t78 = cpu->r[31] + 0x00007399u;
/* 026D1144 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 026D1148 */ cpu->r[23] = 0x00000018u;
L_026D114C: ; // 0x26d114c
/* 026D114C */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 026D114C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D1150 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1150 */ _t80 = _t79 & 0x00000001u;
/* 026D1150 */ if (_t80) goto L_026D11C0; else goto L_026D1154;
L_026D1154: ; // 0x26d1154
/* 026D1154 */ cpu->r[26] = cpu->r[27];
/* 026D1154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026D1158 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1158 */ _t82 = _t81 & 0x00000001u;
/* 026D1158 */ if (_t82) goto L_026D115C; else goto L_026D116C;
L_026D115C: ; // 0x26d115c
/* 026D115C */ cpu->r[3] = 0x00000024u;
/* 026D1160 */ Gambit_fn_02801A78(cpu);
/* 026D1164 */ cpu->r[26] = cpu->r[3];
/* 026D1164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026D1168 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1168 */ _t84 = _t83 & 0x00000001u;
/* 026D1168 */ if (_t84) goto L_026D11B4; else goto L_026D116C;
L_026D116C: ; // 0x26d116c
/* 026D116C */ cpu->r[11] = cpu->r[26];
/* 026D116C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026D1170 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1170 */ _t86 = _t85 & 0x00000001u;
/* 026D1170 */ if (_t86) goto L_026D1174; else goto L_026D1184;
L_026D1174: ; // 0x26d1174
/* 026D1174 */ cpu->r[3] = 0x0000000Cu;
/* 026D1178 */ Gambit_fn_02801A78(cpu);
/* 026D117C */ cpu->r[11] = cpu->r[3];
/* 026D117C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026D1180 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1180 */ _t88 = _t87 & 0x00000001u;
/* 026D1180 */ if (_t88) goto L_026D11A0; else goto L_026D1184;
L_026D1184: ; // 0x26d1184
/* 026D1184 */ cpu->r[5] = 0x100F0000u;
/* 026D1188 */ _t89 = cpu->r[11] + 0x00000008u;
/* 026D1188 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 026D118C */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 026D1190 */ cpu->r[5] = cpu->r[5] + 0xFFFFAB9Cu;
/* 026D1194 */ _t90 = cpu->r[11] + 0x00000000u;
/* 026D1194 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 026D1198 */ _t91 = cpu->r[11] + 0x00000004u;
/* 026D1198 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 026D119C */ _t92 = cpu->r[26] + 0x00000023u;
/* 026D119C */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_026D11A0: ; // 0x26d11a0
/* 026D11A0 */ cpu->r[6] = 0x100F0000u;
/* 026D11A4 */ _t93 = cpu->r[26] + 0x00000000u;
/* 026D11A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 026D11A8 */ cpu->r[6] = cpu->r[6] + 0xFFFFAC14u;
/* 026D11AC */ _t94 = cpu->r[26] + 0x00000004u;
/* 026D11AC */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 026D11B0 */ _t95 = cpu->r[7] + 0x00000000u;
/* 026D11B0 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_026D11B4: ; // 0x26d11b4
/* 026D11B4 */ cpu->r[0] = 0x100F0000u;
/* 026D11B8 */ cpu->r[0] = cpu->r[0] + 0xFFFFAC2Cu;
/* 026D11BC */ _t96 = cpu->r[27] + 0x00000004u;
/* 026D11BC */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_026D11C0: ; // 0x26d11c0
/* 026D11C0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 026D11C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D11C4 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 026D11C8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D11C8 */ _t98 = _t97 & 0x00000001u;
/* 026D11C8 */ if (_t98) goto L_026D11CC; else goto L_026D114C;
L_026D11CC: ; // 0x26d11cc
/* 026D11CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026D11D0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D11D0 */ _t100 = _t99 & 0x00000001u;
/* 026D11D0 */ if (_t100) goto L_026D11DC; else goto L_026D11D4;
L_026D11D4: ; // 0x26d11d4
/* 026D11D4 */ _t101 = cpu->r[28] + 0x00000018u;
/* 026D11D4 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 026D11D8 */ _t102 = cpu->r[28] + 0x00000014u;
/* 026D11D8 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_026D11DC: ; // 0x26d11dc
/* 026D11DC */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 026D11DC */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 026D11E0 */ /* nop */
/* 026D11E4 */ _t104 = cpu->r[1] + 0x00000034u;
/* 026D11E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026D11E8 */ cpu->lr = cpu->r[0];
/* 026D11EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026D11F0 */ return;
}
// fn_026D11F4 @ 0x26d11f4
void Gambit_fn_026D11F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _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_026D11F4: ; // 0x26d11f4
/* 026D11F4 */ _t0 = cpu->r[7] + 0x00000000u;
/* 026D11F4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 026D11F8 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026D11F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D11FC */ _t2 = cpu->r[3] + 0x00000024u;
/* 026D11FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026D1200 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 026D1204 */ _t3 = cpu->r[4] + 0x00000000u;
/* 026D1204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D1208 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1208 */ _t5 = _t4 & 0x00000001u;
/* 026D1208 */ if (_t5) goto L_026D120C; else goto L_026D1214;
L_026D120C: ; // 0x26d120c
/* 026D120C */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1210 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_026D1214: ; // 0x26d1214
/* 026D1214 */ _t6 = cpu->r[11] + 0x00000000u;
/* 026D1214 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026D1218 */ _t7 = cpu->r[4] + 0x00000004u;
/* 026D1218 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 026D121C */ _t8 = cpu->r[11] + 0x00000004u;
/* 026D121C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 026D1220 */ _t9 = cpu->r[7] + 0x00000000u;
/* 026D1220 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 026D1224 */ _t10 = cpu->r[3] + 0x00000028u;
/* 026D1224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D1228 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 026D122C */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 026D122C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026D1230 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1230 */ _t13 = _t12 & 0x00000001u;
/* 026D1230 */ if (_t13) goto L_026D1234; else goto L_026D123C;
L_026D1234: ; // 0x26d1234
/* 026D1234 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1238 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_026D123C: ; // 0x26d123c
/* 026D123C */ _t14 = cpu->r[5] + 0x00000000u;
/* 026D123C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D1240 */ _t15 = cpu->r[10] + 0x00000000u;
/* 026D1240 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026D1244 */ _t16 = cpu->r[5] + 0x00000004u;
/* 026D1244 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 026D1248 */ _t17 = cpu->r[10] + 0x00000004u;
/* 026D1248 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 026D124C */ _t18 = cpu->r[3] + 0x00000030u;
/* 026D124C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 026D1250 */ _t19 = cpu->r[7] + 0x00000000u;
/* 026D1250 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 026D1254 */ _t20 = cpu->r[3] + 0x00000034u;
/* 026D1254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026D1258 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 026D125C */ _t21 = cpu->r[6] + 0x00000000u;
/* 026D125C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 026D1260 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1260 */ _t23 = _t22 & 0x00000001u;
/* 026D1260 */ if (_t23) goto L_026D1264; else goto L_026D126C;
L_026D1264: ; // 0x26d1264
/* 026D1264 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1268 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_026D126C: ; // 0x26d126c
/* 026D126C */ _t24 = cpu->r[12] + 0x00000000u;
/* 026D126C */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 026D1270 */ _t25 = cpu->r[6] + 0x00000004u;
/* 026D1270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D1274 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026D1274 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026D1278 */ return;
}
// fn_026D127C @ 0x26d127c
void Gambit_fn_026D127C(CPUState* 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_026D127C: ; // 0x26d127c
/* 026D127C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D127C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026D1280 */ /* nop */
/* 026D1284 */ _t1 = cpu->r[3] + 0x00000020u;
/* 026D1284 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026D1288 */ cpu->r[8] = cpu->r[0];
/* 026D128C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026D1290 */ _t2 = cpu->r[3] + 0x00000024u;
/* 026D1290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026D1294 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1294 */ _t4 = _t3 & 0x00000001u;
/* 026D1294 */ if (_t4) goto L_026D1298; else goto L_026D12B0;
L_026D1298: ; // 0x26d1298
/* 026D1298 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D129C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026D12A0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026D12A0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026D12A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D12A8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D12A8 */ _t7 = _t6 & 0x00000001u;
/* 026D12A8 */ if (_t7) goto L_026D12AC; else goto L_026D12BC;
L_026D12AC: ; // 0x26d12ac
/* 026D12AC */ return;
L_026D12B0: ; // 0x26d12b0
/* 026D12B0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026D12B0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026D12B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D12B8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D12B8 */ _t10 = _t9 & 0x00000001u;
/* 026D12B8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D12B8 */ goto L_026D12BC;
L_026D12BC: ; // 0x26d12bc
/* 026D12BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026D12C0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026D12C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026D12C4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D12C4 */ _t13 = _t12 & 0x00000001u;
/* 026D12C4 */ if (_t13) goto L_026D12C8; else goto L_026D12D0;
L_026D12C8: ; // 0x26d12c8
/* 026D12C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D12CC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026D12D0: ; // 0x26d12d0
/* 026D12D0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026D12D0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026D12D4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026D12D4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026D12D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D12DC */ _t16 = cpu->r[12] + 0x00000004u;
/* 026D12DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026D12E0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026D12E4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D12E4 */ _t18 = _t17 & 0x00000001u;
/* 026D12E4 */ if (_t18) goto L_026D12FC; else goto L_026D12E8;
L_026D12E8: ; // 0x26d12e8
/* 026D12E8 */ /* nop */
/* 026D12EC */ _t19 = cpu->r[3] + cpu->r[11];
/* 026D12EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026D12F0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D12F4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026D12F8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026D12F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026D12FC: ; // 0x26d12fc
/* 026D12FC */ cpu->ctr = cpu->r[11];
/* 026D1300 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D1304 @ 0x26d1304
void Gambit_fn_026D1304(CPUState* 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_026D1304: ; // 0x26d1304
/* 026D1304 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D1304 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026D1308 */ /* nop */
/* 026D130C */ _t1 = cpu->r[3] + 0x00000028u;
/* 026D130C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 026D1310 */ cpu->r[8] = cpu->r[0];
/* 026D1314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026D1318 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 026D1318 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026D131C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D131C */ _t4 = _t3 & 0x00000001u;
/* 026D131C */ if (_t4) goto L_026D1320; else goto L_026D1338;
L_026D1320: ; // 0x26d1320
/* 026D1320 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1324 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 026D1328 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026D1328 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026D132C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D1330 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1330 */ _t7 = _t6 & 0x00000001u;
/* 026D1330 */ if (_t7) goto L_026D1334; else goto L_026D1344;
L_026D1334: ; // 0x26d1334
/* 026D1334 */ return;
L_026D1338: ; // 0x26d1338
/* 026D1338 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026D1338 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026D133C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D1340 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1340 */ _t10 = _t9 & 0x00000001u;
/* 026D1340 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D1340 */ goto L_026D1344;
L_026D1344: ; // 0x26d1344
/* 026D1344 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 026D1348 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026D1348 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 026D134C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D134C */ _t13 = _t12 & 0x00000001u;
/* 026D134C */ if (_t13) goto L_026D1350; else goto L_026D1358;
L_026D1350: ; // 0x26d1350
/* 026D1350 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1354 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026D1358: ; // 0x26d1358
/* 026D1358 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026D1358 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026D135C */ _t15 = cpu->r[12] + 0x00000000u;
/* 026D135C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026D1360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D1364 */ _t16 = cpu->r[12] + 0x00000004u;
/* 026D1364 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026D1368 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 026D136C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D136C */ _t18 = _t17 & 0x00000001u;
/* 026D136C */ if (_t18) goto L_026D1384; else goto L_026D1370;
L_026D1370: ; // 0x26d1370
/* 026D1370 */ /* nop */
/* 026D1374 */ _t19 = cpu->r[3] + cpu->r[11];
/* 026D1374 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026D1378 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D137C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 026D1380 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026D1380 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026D1384: ; // 0x26d1384
/* 026D1384 */ cpu->ctr = cpu->r[11];
/* 026D1388 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D138C @ 0x26d138c
void Gambit_fn_026D138C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026D138C: ; // 0x26d138c
/* 026D138C */ cpu->r[0] = cpu->lr;
/* 026D1390 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D1390 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D1390 */ cpu->r[1] = _t0;
/* 026D1394 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D1394 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D1398 */ cpu->r[31] = cpu->r[3];
/* 026D139C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D139C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D13A0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026D13A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026D13A4 */ cpu->r[12] = 0x00000000u;
/* 026D13A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D13AC */ _t4 = cpu->r[31] + 0x00000011u;
/* 026D13AC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026D13B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D13B0 */ _t6 = _t5 & 0x00000001u;
/* 026D13B0 */ if (_t6) goto L_026D13D8; else goto L_026D13B4;
L_026D13B4: ; // 0x26d13b4
/* 026D13B4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026D13B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026D13B8 */ /* nop */
/* 026D13BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026D13C0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D13C0 */ _t9 = _t8 & 0x00000001u;
/* 026D13C0 */ if (_t9) goto L_026D13C4; else goto L_026D13D8;
L_026D13C4: ; // 0x26d13c4
/* 026D13C4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026D13C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D13C8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026D13C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026D13CC */ cpu->ctr = cpu->r[0];
/* 026D13D0 */ cpu->r[3] = cpu->r[31];
/* 026D13D4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026D13D8: ; // 0x26d13d8
/* 026D13D8 */ cpu->r[3] = cpu->r[31];
/* 026D13DC */ Gambit_fn_026D1304(cpu);
/* 026D13E0 */ cpu->r[3] = cpu->r[31];
/* 026D13E4 */ Gambit_fn_027FC37C(cpu);
/* 026D13E8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026D13E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D13EC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026D13EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026D13F0 */ cpu->lr = cpu->r[0];
/* 026D13F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D13F8 */ return;
}
// fn_026D1390 @ 0x26d1390
void Gambit_fn_026D1390(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026D1390: ; // 0x26d1390
/* 026D1390 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D1390 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D1390 */ cpu->r[1] = _t0;
/* 026D1394 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D1394 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D1398 */ cpu->r[31] = cpu->r[3];
/* 026D139C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D139C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D13A0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 026D13A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 026D13A4 */ cpu->r[12] = 0x00000000u;
/* 026D13A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D13AC */ _t4 = cpu->r[31] + 0x00000011u;
/* 026D13AC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 026D13B0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D13B0 */ _t6 = _t5 & 0x00000001u;
/* 026D13B0 */ if (_t6) goto L_026D13D8; else goto L_026D13B4;
L_026D13B4: ; // 0x26d13b4
/* 026D13B4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 026D13B4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 026D13B8 */ /* nop */
/* 026D13BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 026D13C0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D13C0 */ _t9 = _t8 & 0x00000001u;
/* 026D13C0 */ if (_t9) goto L_026D13C4; else goto L_026D13D8;
L_026D13C4: ; // 0x26d13c4
/* 026D13C4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 026D13C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D13C8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 026D13C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 026D13CC */ cpu->ctr = cpu->r[0];
/* 026D13D0 */ cpu->r[3] = cpu->r[31];
/* 026D13D4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026D13D8: ; // 0x26d13d8
/* 026D13D8 */ cpu->r[3] = cpu->r[31];
/* 026D13DC */ Gambit_fn_026D1304(cpu);
/* 026D13E0 */ cpu->r[3] = cpu->r[31];
/* 026D13E4 */ Gambit_fn_027FC37C(cpu);
/* 026D13E8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 026D13E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D13EC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026D13EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 026D13F0 */ cpu->lr = cpu->r[0];
/* 026D13F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D13F8 */ return;
}
// fn_026D13FC @ 0x26d13fc
void Gambit_fn_026D13FC(CPUState* 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_026D13FC: ; // 0x26d13fc
/* 026D13FC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D13FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 026D1400 */ /* nop */
/* 026D1404 */ _t1 = cpu->r[3] + 0x00000030u;
/* 026D1404 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 026D1408 */ cpu->r[7] = cpu->r[0];
/* 026D140C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026D1410 */ _t2 = cpu->r[3] + 0x00000034u;
/* 026D1410 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 026D1414 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1414 */ _t4 = _t3 & 0x00000001u;
/* 026D1414 */ if (_t4) goto L_026D1418; else goto L_026D1430;
L_026D1418: ; // 0x26d1418
/* 026D1418 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D141C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 026D1420 */ _t5 = cpu->r[9] + 0x00000002u;
/* 026D1420 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 026D1424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026D1428 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1428 */ _t7 = _t6 & 0x00000001u;
/* 026D1428 */ if (_t7) goto L_026D142C; else goto L_026D143C;
L_026D142C: ; // 0x26d142c
/* 026D142C */ return;
L_026D1430: ; // 0x26d1430
/* 026D1430 */ _t8 = cpu->r[12] + 0x00000002u;
/* 026D1430 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 026D1434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026D1438 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1438 */ _t10 = _t9 & 0x00000001u;
/* 026D1438 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D1438 */ goto L_026D143C;
L_026D143C: ; // 0x26d143c
/* 026D143C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 026D1440 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 026D1440 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026D1444 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1444 */ _t13 = _t12 & 0x00000001u;
/* 026D1444 */ if (_t13) goto L_026D1448; else goto L_026D1450;
L_026D1448: ; // 0x26d1448
/* 026D1448 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D144C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026D1450: ; // 0x26d1450
/* 026D1450 */ _t14 = cpu->r[12] + 0x00000002u;
/* 026D1450 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 026D1454 */ _t15 = cpu->r[12] + 0x00000000u;
/* 026D1454 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 026D1458 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026D145C */ _t16 = cpu->r[12] + 0x00000004u;
/* 026D145C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 026D1460 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 026D1464 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1464 */ _t18 = _t17 & 0x00000001u;
/* 026D1464 */ if (_t18) goto L_026D147C; else goto L_026D1468;
L_026D1468: ; // 0x26d1468
/* 026D1468 */ /* nop */
/* 026D146C */ _t19 = cpu->r[3] + cpu->r[11];
/* 026D146C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 026D1470 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 026D1474 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 026D1478 */ _t20 = cpu->r[12] + 0x00000004u;
/* 026D1478 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_026D147C: ; // 0x26d147c
/* 026D147C */ cpu->ctr = cpu->r[11];
/* 026D1480 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D1484 @ 0x26d1484
void Gambit_fn_026D1484(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026D1484: ; // 0x26d1484
/* 026D1484 */ cpu->r[0] = cpu->lr;
/* 026D1488 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D1488 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D1488 */ cpu->r[1] = _t0;
/* 026D148C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D148C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D1490 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D1490 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D1494 */ cpu->r[30] = cpu->r[3];
/* 026D1498 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D1498 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D149C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026D149C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026D14A0 */ /* nop */
/* 026D14A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026D14A8 */ cpu->r[31] = cpu->r[4];
/* 026D14AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D14AC */ _t6 = _t5 & 0x00000001u;
/* 026D14AC */ if (_t6) goto L_026D14B0; else goto L_026D14C4;
L_026D14B0: ; // 0x26d14b0
/* 026D14B0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026D14B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026D14B4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026D14B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D14B8 */ cpu->ctr = cpu->r[0];
/* 026D14BC */ cpu->r[3] = cpu->r[30];
/* 026D14C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026D14C4: ; // 0x26d14c4
/* 026D14C4 */ cpu->r[3] = cpu->r[30];
/* 026D14C8 */ cpu->r[4] = cpu->r[31];
/* 026D14CC */ Gambit_fn_026D13FC(cpu);
/* 026D14D0 */ cpu->r[3] = cpu->r[30];
/* 026D14D4 */ /* nop */
/* 026D14D8 */ Gambit_fn_027FC35C(cpu);
/* 026D14DC */ cpu->r[3] = cpu->r[30];
/* 026D14E0 */ Gambit_fn_026D127C(cpu);
/* 026D14E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D14E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D14E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026D14E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026D14EC */ cpu->lr = cpu->r[0];
/* 026D14F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026D14F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026D14F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D14F8 */ return;
}
// fn_026D1488 @ 0x26d1488
void Gambit_fn_026D1488(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_026D1488: ; // 0x26d1488
/* 026D1488 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D1488 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D1488 */ cpu->r[1] = _t0;
/* 026D148C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D148C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D1490 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D1490 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D1494 */ cpu->r[30] = cpu->r[3];
/* 026D1498 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D1498 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D149C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 026D149C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 026D14A0 */ /* nop */
/* 026D14A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 026D14A8 */ cpu->r[31] = cpu->r[4];
/* 026D14AC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D14AC */ _t6 = _t5 & 0x00000001u;
/* 026D14AC */ if (_t6) goto L_026D14B0; else goto L_026D14C4;
L_026D14B0: ; // 0x26d14b0
/* 026D14B0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 026D14B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026D14B4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 026D14B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D14B8 */ cpu->ctr = cpu->r[0];
/* 026D14BC */ cpu->r[3] = cpu->r[30];
/* 026D14C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026D14C4: ; // 0x26d14c4
/* 026D14C4 */ cpu->r[3] = cpu->r[30];
/* 026D14C8 */ cpu->r[4] = cpu->r[31];
/* 026D14CC */ Gambit_fn_026D13FC(cpu);
/* 026D14D0 */ cpu->r[3] = cpu->r[30];
/* 026D14D4 */ /* nop */
/* 026D14D8 */ Gambit_fn_027FC35C(cpu);
/* 026D14DC */ cpu->r[3] = cpu->r[30];
/* 026D14E0 */ Gambit_fn_026D127C(cpu);
/* 026D14E4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D14E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D14E8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026D14E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 026D14EC */ cpu->lr = cpu->r[0];
/* 026D14F0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026D14F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026D14F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D14F8 */ return;
}
// fn_026D1500 @ 0x26d1500
void Gambit_fn_026D1500(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _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_026D1500: ; // 0x26d1500
/* 026D1500 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D1500 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D1500 */ cpu->r[1] = _t0;
/* 026D1504 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D1504 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D1508 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D1508 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D150C */ cpu->r[31] = cpu->r[3];
/* 026D150C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D1510 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D1510 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D1514 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1514 */ _t5 = _t4 & 0x00000001u;
/* 026D1514 */ if (_t5) goto L_026D1518; else goto L_026D1528;
L_026D1518: ; // 0x26d1518
/* 026D1518 */ cpu->r[3] = 0x00000078u;
/* 026D151C */ Gambit_fn_02801A78(cpu);
/* 026D1520 */ cpu->r[31] = cpu->r[3];
/* 026D1520 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D1524 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1524 */ _t7 = _t6 & 0x00000001u;
/* 026D1524 */ if (_t7) goto L_026D15A8; else goto L_026D1528;
L_026D1528: ; // 0x26d1528
/* 026D1528 */ cpu->r[3] = cpu->r[31];
/* 026D152C */ Gambit_fn_0279039C(cpu);
/* 026D1530 */ cpu->r[0] = 0x100F0000u;
/* 026D1534 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026D1534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D1538 */ cpu->r[0] = cpu->r[0] + 0xFFFFB704u;
/* 026D153C */ cpu->r[30] = 0x00000000u;
/* 026D1540 */ _t8 = cpu->r[31] + 0x00000004u;
/* 026D1540 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D1544 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1544 */ _t10 = _t9 & 0x00000001u;
/* 026D1544 */ if (_t10) goto L_026D1548; else goto L_026D1558;
L_026D1548: ; // 0x26d1548
/* 026D1548 */ cpu->r[3] = 0x00000008u;
/* 026D154C */ Gambit_fn_02801A78(cpu);
/* 026D1550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D1554 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1554 */ _t12 = _t11 & 0x00000001u;
/* 026D1554 */ if (_t12) goto L_026D1560; else goto L_026D1558;
L_026D1558: ; // 0x26d1558
/* 026D1558 */ _t13 = cpu->r[3] + 0x00000004u;
/* 026D1558 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 026D155C */ _t14 = cpu->r[3] + 0x00000000u;
/* 026D155C */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
L_026D1560: ; // 0x26d1560
/* 026D1560 */ _t15 = cpu->r[31] + 0x00000058u;
/* 026D1560 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 026D1564 */ _t16 = cpu->r[31] + 0x0000003Cu;
/* 026D1564 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 026D1568 */ _t17 = cpu->r[31] + 0x00000060u;
/* 026D1568 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 026D156C */ _t18 = cpu->r[31] + 0x00000074u;
/* 026D156C */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026D1570 */ _t19 = cpu->r[31] + 0x00000034u;
/* 026D1570 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 026D1574 */ _t20 = cpu->r[31] + 0x00000044u;
/* 026D1574 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 026D1578 */ _t21 = cpu->r[31] + 0x0000006Cu;
/* 026D1578 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 026D157C */ _t22 = cpu->r[31] + 0x00000050u;
/* 026D157C */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 026D1580 */ _t23 = cpu->r[31] + 0x0000004Cu;
/* 026D1580 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 026D1584 */ _t24 = cpu->r[31] + 0x00000068u;
/* 026D1584 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026D1588 */ _t25 = cpu->r[31] + 0x00000048u;
/* 026D1588 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 026D158C */ _t26 = cpu->r[31] + 0x00000030u;
/* 026D158C */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 026D1590 */ _t27 = cpu->r[31] + 0x00000070u;
/* 026D1590 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[30]);
/* 026D1594 */ _t28 = cpu->r[31] + 0x00000064u;
/* 026D1594 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 026D1598 */ _t29 = cpu->r[31] + 0x00000038u;
/* 026D1598 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 026D159C */ _t30 = cpu->r[31] + 0x00000054u;
/* 026D159C */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
/* 026D15A0 */ _t31 = cpu->r[31] + 0x0000005Cu;
/* 026D15A0 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 026D15A4 */ _t32 = cpu->r[31] + 0x00000040u;
/* 026D15A4 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
L_026D15A8: ; // 0x26d15a8
/* 026D15A8 */ _t33 = cpu->r[1] + 0x00000014u;
/* 026D15A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026D15AC */ cpu->r[3] = cpu->r[31];
/* 026D15B0 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 026D15B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 026D15B4 */ cpu->lr = cpu->r[0];
/* 026D15B8 */ _t35 = cpu->r[1] + 0x00000008u;
/* 026D15B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 026D15BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D15C0 */ return;
}
// fn_026D15C4 @ 0x26d15c4
void Gambit_fn_026D15C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66;
L_026D15C4: ; // 0x26d15c4
/* 026D15C4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026D15C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D15C4 */ cpu->r[1] = _t0;
/* 026D15C8 */ cpu->r[0] = cpu->lr;
/* 026D15CC */ /* nop */
/* 026D15D0 */ cpu->r[31] = cpu->r[3];
/* 026D15D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D15D4 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026D15D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D15D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D15D8 */ _t3 = _t2 & 0x00000001u;
/* 026D15D8 */ if (_t3) goto L_026D15DC; else goto L_026D15EC;
L_026D15DC: ; // 0x26d15dc
/* 026D15DC */ cpu->r[3] = 0x00000230u;
/* 026D15E0 */ Gambit_fn_02801A78(cpu);
/* 026D15E4 */ cpu->r[31] = cpu->r[3];
/* 026D15E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D15E8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D15E8 */ _t5 = _t4 & 0x00000001u;
/* 026D15E8 */ if (_t5) goto L_026D1750; else goto L_026D15EC;
L_026D15EC: ; // 0x26d15ec
/* 026D15EC */ cpu->r[28] = 0x00000000u;
/* 026D15F0 */ cpu->r[0] = 0x00000009u;
/* 026D15F4 */ _t6 = cpu->r[31] + 0x00000000u;
/* 026D15F4 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 026D15F8 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 026D15F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D15FC */ _t7 = cpu->r[31] + 0x00000004u;
/* 026D15FC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026D1600 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1600 */ _t9 = _t8 & 0x00000001u;
/* 026D1600 */ if (_t9) goto L_026D1604; else goto L_026D1614;
L_026D1604: ; // 0x26d1604
/* 026D1604 */ cpu->r[3] = 0x00000008u;
/* 026D1608 */ Gambit_fn_02801A78(cpu);
/* 026D160C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D1610 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1610 */ _t11 = _t10 & 0x00000001u;
/* 026D1610 */ if (_t11) goto L_026D161C; else goto L_026D1614;
L_026D1614: ; // 0x26d1614
/* 026D1614 */ _t12 = cpu->r[3] + 0x00000004u;
/* 026D1614 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 026D1618 */ _t13 = cpu->r[3] + 0x00000000u;
/* 026D1618 */ rbrew_write32(cpu->mem, _t13, cpu->r[28]);
L_026D161C: ; // 0x26d161c
/* 026D161C */ cpu->r[30] = 0x100F0000u;
/* 026D1620 */ cpu->r[25] = cpu->r[31] + 0x00000010u;
/* 026D1620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D1624 */ cpu->r[24] = 0x100F0000u;
/* 026D1628 */ cpu->r[30] = cpu->r[30] + 0xFFFFB344u;
/* 026D162C */ cpu->r[29] = 0x100F0000u;
/* 026D1630 */ cpu->r[24] = cpu->r[24] + 0xFFFFB32Cu;
/* 026D1634 */ cpu->r[27] = 0x10110000u;
/* 026D1638 */ cpu->r[29] = cpu->r[29] + 0xFFFFB35Cu;
/* 026D163C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D163C */ _t15 = _t14 & 0x00000001u;
/* 026D163C */ if (_t15) goto L_026D1640; else goto L_026D1650;
L_026D1640: ; // 0x26d1640
/* 026D1640 */ cpu->r[3] = 0x0000010Cu;
/* 026D1644 */ Gambit_fn_02801A78(cpu);
/* 026D1648 */ cpu->r[25] = cpu->r[3];
/* 026D1648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D164C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D164C */ _t17 = _t16 & 0x00000001u;
/* 026D164C */ if (_t17) goto L_026D16C0; else goto L_026D1650;
L_026D1650: ; // 0x26d1650
/* 026D1650 */ cpu->r[26] = cpu->r[25];
/* 026D1650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026D1654 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1654 */ _t19 = _t18 & 0x00000001u;
/* 026D1654 */ if (_t19) goto L_026D1658; else goto L_026D1668;
L_026D1658: ; // 0x26d1658
/* 026D1658 */ cpu->r[3] = 0x0000010Cu;
/* 026D165C */ Gambit_fn_02801A78(cpu);
/* 026D1660 */ cpu->r[26] = cpu->r[3];
/* 026D1660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026D1664 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1664 */ _t21 = _t20 & 0x00000001u;
/* 026D1664 */ if (_t21) goto L_026D16BC; else goto L_026D1668;
L_026D1668: ; // 0x26d1668
/* 026D1668 */ cpu->r[3] = cpu->r[26];
/* 026D1668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D166C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D166C */ _t23 = _t22 & 0x00000001u;
/* 026D166C */ if (_t23) goto L_026D1670; else goto L_026D1694;
L_026D1670: ; // 0x26d1670
/* 026D1670 */ cpu->r[3] = 0x0000000Cu;
/* 026D1674 */ Gambit_fn_02801A78(cpu);
/* 026D1678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D167C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D167C */ _t25 = _t24 & 0x00000001u;
/* 026D167C */ if (_t25) goto L_026D1680; else goto L_026D1694;
L_026D1680: ; // 0x26d1680
/* 026D1680 */ _t26 = cpu->r[26] + 0x00000000u;
/* 026D1680 */ cpu->r[8] = rbrew_read32(cpu->mem, _t26);
/* 026D1684 */ _t27 = cpu->r[27] + 0x00007399u;
/* 026D1684 */ cpu->r[0] = rbrew_read8(cpu->mem, _t27);
/* 026D1688 */ _t28 = cpu->r[26] + 0x00000004u;
/* 026D1688 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 026D168C */ _t29 = cpu->r[8] + 0x00000000u;
/* 026D168C */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[0]);
/* 026D1690 */ goto L_026D16BC;
L_026D1694: ; // 0x26d1694
/* 026D1694 */ cpu->r[6] = cpu->r[26] + 0x0000000Cu;
/* 026D1698 */ _t30 = cpu->r[3] + 0x00000004u;
/* 026D1698 */ rbrew_write32(cpu->mem, _t30, cpu->r[24]);
/* 026D169C */ cpu->r[7] = 0x00000100u;
/* 026D16A0 */ _t31 = cpu->r[3] + 0x00000000u;
/* 026D16A0 */ rbrew_write32(cpu->mem, _t31, cpu->r[6]);
/* 026D16A4 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026D16A4 */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
/* 026D16A8 */ _t33 = cpu->r[27] + 0x00007399u;
/* 026D16A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t33);
/* 026D16AC */ _t34 = cpu->r[26] + 0x00000004u;
/* 026D16AC */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 026D16B0 */ _t35 = cpu->r[26] + 0x00000000u;
/* 026D16B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35);
/* 026D16B4 */ _t36 = cpu->r[26] + 0x0000010Bu;
/* 026D16B4 */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[0]);
/* 026D16B8 */ _t37 = cpu->r[8] + 0x00000000u;
/* 026D16B8 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[0]);
L_026D16BC: ; // 0x26d16bc
/* 026D16BC */ _t38 = cpu->r[25] + 0x00000004u;
/* 026D16BC */ rbrew_write32(cpu->mem, _t38, cpu->r[29]);
L_026D16C0: ; // 0x26d16c0
/* 026D16C0 */ _t39 = cpu->r[31] + 0x0000011Cu;
/* 026D16C0 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 026D16C4 */ cpu->r[26] = cpu->r[31] + 0x00000124u;
/* 026D16C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026D16C8 */ _t40 = cpu->r[31] + 0x00000120u;
/* 026D16C8 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]);
/* 026D16CC */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D16CC */ _t42 = _t41 & 0x00000001u;
/* 026D16CC */ if (_t42) goto L_026D16D0; else goto L_026D16E0;
L_026D16D0: ; // 0x26d16d0
/* 026D16D0 */ cpu->r[3] = 0x0000010Cu;
/* 026D16D4 */ Gambit_fn_02801A78(cpu);
/* 026D16D8 */ cpu->r[26] = cpu->r[3];
/* 026D16D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026D16DC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D16DC */ _t44 = _t43 & 0x00000001u;
/* 026D16DC */ if (_t44) goto L_026D1750; else goto L_026D16E0;
L_026D16E0: ; // 0x26d16e0
/* 026D16E0 */ cpu->r[28] = cpu->r[26];
/* 026D16E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026D16E4 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D16E4 */ _t46 = _t45 & 0x00000001u;
/* 026D16E4 */ if (_t46) goto L_026D16E8; else goto L_026D16F8;
L_026D16E8: ; // 0x26d16e8
/* 026D16E8 */ cpu->r[3] = 0x0000010Cu;
/* 026D16EC */ Gambit_fn_02801A78(cpu);
/* 026D16F0 */ cpu->r[28] = cpu->r[3];
/* 026D16F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026D16F4 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D16F4 */ _t48 = _t47 & 0x00000001u;
/* 026D16F4 */ if (_t48) goto L_026D174C; else goto L_026D16F8;
L_026D16F8: ; // 0x26d16f8
/* 026D16F8 */ cpu->r[3] = cpu->r[28];
/* 026D16F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D16FC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D16FC */ _t50 = _t49 & 0x00000001u;
/* 026D16FC */ if (_t50) goto L_026D1700; else goto L_026D1724;
L_026D1700: ; // 0x26d1700
/* 026D1700 */ cpu->r[3] = 0x0000000Cu;
/* 026D1704 */ Gambit_fn_02801A78(cpu);
/* 026D1708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D170C */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D170C */ _t52 = _t51 & 0x00000001u;
/* 026D170C */ if (_t52) goto L_026D1710; else goto L_026D1724;
L_026D1710: ; // 0x26d1710
/* 026D1710 */ _t53 = cpu->r[28] + 0x00000000u;
/* 026D1710 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 026D1714 */ _t54 = cpu->r[27] + 0x00007399u;
/* 026D1714 */ cpu->r[0] = rbrew_read8(cpu->mem, _t54);
/* 026D1718 */ _t55 = cpu->r[28] + 0x00000004u;
/* 026D1718 */ rbrew_write32(cpu->mem, _t55, cpu->r[30]);
/* 026D171C */ _t56 = cpu->r[12] + 0x00000000u;
/* 026D171C */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[0]);
/* 026D1720 */ goto L_026D174C;
L_026D1724: ; // 0x26d1724
/* 026D1724 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu;
/* 026D1728 */ _t57 = cpu->r[3] + 0x00000004u;
/* 026D1728 */ rbrew_write32(cpu->mem, _t57, cpu->r[24]);
/* 026D172C */ cpu->r[0] = 0x00000100u;
/* 026D1730 */ _t58 = cpu->r[3] + 0x00000000u;
/* 026D1730 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
/* 026D1734 */ _t59 = cpu->r[3] + 0x00000008u;
/* 026D1734 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]);
/* 026D1738 */ _t60 = cpu->r[27] + 0x00007399u;
/* 026D1738 */ cpu->r[0] = rbrew_read8(cpu->mem, _t60);
/* 026D173C */ _t61 = cpu->r[28] + 0x00000004u;
/* 026D173C */ rbrew_write32(cpu->mem, _t61, cpu->r[30]);
/* 026D1740 */ _t62 = cpu->r[28] + 0x00000000u;
/* 026D1740 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 026D1744 */ _t63 = cpu->r[28] + 0x0000010Bu;
/* 026D1744 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[0]);
/* 026D1748 */ _t64 = cpu->r[12] + 0x00000000u;
/* 026D1748 */ rbrew_write8(cpu->mem, _t64, (uint8_t)cpu->r[0]);
L_026D174C: ; // 0x26d174c
/* 026D174C */ _t65 = cpu->r[26] + 0x00000004u;
/* 026D174C */ rbrew_write32(cpu->mem, _t65, cpu->r[29]);
L_026D1750: ; // 0x26d1750
/* 026D1750 */ cpu->r[3] = cpu->r[31];
/* 026D1754 */ /* nop */
/* 026D1758 */ _t66 = cpu->r[1] + 0x0000002Cu;
/* 026D1758 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026D175C */ cpu->lr = cpu->r[0];
/* 026D1760 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026D1764 */ return;
}
// fn_026D1768 @ 0x26d1768
void Gambit_fn_026D1768(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D1768: ; // 0x26d1768
/* 026D1768 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026D1768 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D176C */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026D176C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D1770 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x0000010Cu);
/* 026D1774 */ cpu->r[0] = cpu->r[12] + cpu->r[0];
/* 026D1778 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026D177C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D177C */ _t3 = _t2 & 0x00000001u;
/* 026D177C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D177C */ goto L_026D1780;
L_026D1780: ; // 0x26d1780
/* 026D1780 */ cpu->r[12] = cpu->r[12] + 0x0000010Cu;
/* 026D1784 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026D1788 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1788 */ _t5 = _t4 & 0x00000001u;
/* 026D1788 */ if (_t5) goto L_026D178C; else goto L_026D1780;
L_026D178C: ; // 0x26d178c
/* 026D178C */ return;
}
// fn_026D1790 @ 0x26d1790
void Gambit_fn_026D1790(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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;
L_026D1790: ; // 0x26d1790
/* 026D1790 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026D1790 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D1790 */ cpu->r[1] = _t0;
/* 026D1794 */ /* nop */
/* 026D1798 */ cpu->r[0] = cpu->lr;
/* 026D179C */ _t1 = cpu->r[1] + 0x00000054u;
/* 026D179C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D17A0 */ cpu->r[29] = cpu->r[3];
/* 026D17A4 */ cpu->r[22] = 0x101D0000u;
/* 026D17A8 */ _t2 = cpu->r[22] + 0xFFFF98F0u;
/* 026D17A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 026D17A8 */ cpu->r[22] = _t2;
/* 026D17AC */ Gambit_fn_02826F20(cpu);
/* 026D17B0 */ _t3 = cpu->r[3] + 0x0000000Cu;
/* 026D17B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026D17B4 */ _t4 = cpu->r[6] + 0x00000034u;
/* 026D17B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D17B8 */ cpu->ctr = cpu->r[0];
/* 026D17BC */ cpu->r[5] = 0x00000004u;
/* 026D17C0 */ cpu->r[4] = 0x00001EA0u;
/* 026D17C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D17C8 */ cpu->r[24] = cpu->r[3];
/* 026D17CC */ cpu->r[31] = 0x0000000Eu;
/* 026D17D0 */ cpu->r[30] = 0x00000000u;
L_026D17D4: ; // 0x26d17d4
/* 026D17D4 */ cpu->r[3] = cpu->r[24] + cpu->r[30];
/* 026D17D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D17D8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D17D8 */ _t6 = _t5 & 0x00000001u;
/* 026D17D8 */ rbrew_dispatch(cpu, (_t6) ? 0x026d17dcu : 0x026d15c4u); return;
/* 026D17DC */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu;
/* 026D17DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D17E0 */ cpu->r[30] = cpu->r[30] + 0x00000230u;
/* 026D17E4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D17E4 */ _t8 = _t7 & 0x00000001u;
/* 026D17E4 */ if (_t8) goto L_026D17E8; else goto L_026D17D4;
L_026D17E8: ; // 0x26d17e8
/* 026D17E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026D17EC */ _t9 = cpu->r[29] + 0x0000003Cu;
/* 026D17EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D17F0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D17F0 */ _t11 = _t10 & 0x00000001u;
/* 026D17F0 */ if (_t11) goto L_026D17F4; else goto L_026D1844;
L_026D17F4: ; // 0x26d17f4
/* 026D17F4 */ _t12 = cpu->r[29] + 0x0000002Cu;
/* 026D17F4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t12);
/* 026D17F8 */ _t13 = cpu->r[24] + 0x00000000u;
/* 026D17F8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026D17FC */ _t14 = cpu->r[22] + 0x00000000u;
/* 026D17FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D1800 */ cpu->r[27] = cpu->r[24] + 0x00000008u;
/* 026D1804 */ Gambit_fn_02826F20(cpu);
/* 026D1808 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 026D1808 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 026D180C */ _t16 = cpu->r[10] + 0x00000034u;
/* 026D180C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D1810 */ cpu->ctr = cpu->r[0];
/* 026D1814 */ cpu->r[4] = 0x0000010Cu;
/* 026D1818 */ cpu->r[5] = 0x00000004u;
/* 026D181C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1820 */ cpu->r[31] = 0x10110000u;
/* 026D1824 */ cpu->r[26] = 0x100F0000u;
/* 026D1828 */ cpu->r[23] = 0x100F0000u;
/* 026D182C */ cpu->r[28] = cpu->r[3];
/* 026D182C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026D1830 */ cpu->r[26] = cpu->r[26] + 0xFFFFB314u;
/* 026D1834 */ cpu->r[31] = cpu->r[31] + 0x00007399u;
/* 026D1838 */ cpu->r[23] = cpu->r[23] + 0xFFFFB32Cu;
/* 026D183C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D183C */ _t18 = _t17 & 0x00000001u;
/* 026D183C */ if (_t18) goto L_026D1898; else goto L_026D1840;
L_026D1840: ; // 0x26d1840
/* 026D1840 */ goto L_026D18A8;
L_026D1844: ; // 0x26d1844
/* 026D1844 */ cpu->r[8] = 0x0000000Eu;
/* 026D1848 */ _t19 = cpu->r[29] + 0x0000002Cu;
/* 026D1848 */ rbrew_write32(cpu->mem, _t19, cpu->r[24]);
/* 026D184C */ _t20 = cpu->r[29] + 0x00000028u;
/* 026D184C */ rbrew_write32(cpu->mem, _t20, cpu->r[8]);
/* 026D1850 */ _t21 = cpu->r[24] + 0x00000000u;
/* 026D1850 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 026D1854 */ _t22 = cpu->r[22] + 0x00000000u;
/* 026D1854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026D1858 */ cpu->r[27] = cpu->r[24] + 0x00000008u;
/* 026D185C */ Gambit_fn_02826F20(cpu);
/* 026D1860 */ _t23 = cpu->r[3] + 0x0000000Cu;
/* 026D1860 */ cpu->r[10] = rbrew_read32(cpu->mem, _t23);
/* 026D1864 */ _t24 = cpu->r[10] + 0x00000034u;
/* 026D1864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D1868 */ cpu->ctr = cpu->r[0];
/* 026D186C */ cpu->r[4] = 0x0000010Cu;
/* 026D1870 */ cpu->r[5] = 0x00000004u;
/* 026D1874 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1878 */ cpu->r[31] = 0x10110000u;
/* 026D187C */ cpu->r[26] = 0x100F0000u;
/* 026D1880 */ cpu->r[23] = 0x100F0000u;
/* 026D1884 */ cpu->r[28] = cpu->r[3];
/* 026D1884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026D1888 */ cpu->r[26] = cpu->r[26] + 0xFFFFB314u;
/* 026D188C */ cpu->r[31] = cpu->r[31] + 0x00007399u;
/* 026D1890 */ cpu->r[23] = cpu->r[23] + 0xFFFFB32Cu;
/* 026D1894 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1894 */ _t26 = _t25 & 0x00000001u;
/* 026D1894 */ if (_t26) goto L_026D1898; else goto L_026D18A8;
L_026D1898: ; // 0x26d1898
/* 026D1898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026D189C */ _t27 = cpu->r[31] + 0x00000000u;
/* 026D189C */ cpu->r[31] = rbrew_read8(cpu->mem, _t27);
/* 026D18A0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D18A0 */ _t29 = _t28 & 0x00000001u;
/* 026D18A0 */ if (_t29) goto L_026D195C; else goto L_026D18A4;
L_026D18A4: ; // 0x26d18a4
/* 026D18A4 */ goto L_026D1950;
L_026D18A8: ; // 0x26d18a8
/* 026D18A8 */ cpu->r[30] = cpu->r[28];
/* 026D18A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D18AC */ cpu->r[25] = cpu->r[30];
/* 026D18B0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D18B0 */ _t31 = _t30 & 0x00000001u;
/* 026D18B0 */ if (_t31) goto L_026D18B4; else goto L_026D18D8;
L_026D18B4: ; // 0x26d18b4
/* 026D18B4 */ cpu->r[3] = 0x0000010Cu;
/* 026D18B8 */ Gambit_fn_02801A78(cpu);
/* 026D18BC */ cpu->r[25] = cpu->r[3];
/* 026D18BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D18C0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D18C0 */ _t33 = _t32 & 0x00000001u;
/* 026D18C0 */ if (_t33) goto L_026D18C4; else goto L_026D18D8;
L_026D18C4: ; // 0x26d18c4
/* 026D18C4 */ cpu->r[6] = 0x100F0000u;
/* 026D18C8 */ _t34 = cpu->r[31] + 0x00000000u;
/* 026D18C8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t34);
/* 026D18CC */ cpu->r[6] = cpu->r[6] + 0xFFFFB35Cu;
/* 026D18D0 */ _t35 = cpu->r[30] + 0x00000004u;
/* 026D18D0 */ rbrew_write32(cpu->mem, _t35, cpu->r[6]);
/* 026D18D4 */ goto L_026D1948;
L_026D18D8: ; // 0x26d18d8
/* 026D18D8 */ cpu->r[3] = cpu->r[25];
/* 026D18D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D18DC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D18DC */ _t37 = _t36 & 0x00000001u;
/* 026D18DC */ if (_t37) goto L_026D18E0; else goto L_026D190C;
L_026D18E0: ; // 0x26d18e0
/* 026D18E0 */ cpu->r[3] = 0x0000000Cu;
/* 026D18E4 */ Gambit_fn_02801A78(cpu);
/* 026D18E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D18EC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D18EC */ _t39 = _t38 & 0x00000001u;
/* 026D18EC */ if (_t39) goto L_026D18F0; else goto L_026D190C;
L_026D18F0: ; // 0x26d18f0
/* 026D18F0 */ cpu->r[4] = 0x100F0000u;
/* 026D18F4 */ _t40 = cpu->r[31] + 0x00000000u;
/* 026D18F4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t40);
/* 026D18F8 */ cpu->r[4] = cpu->r[4] + 0xFFFFB344u;
/* 026D18FC */ _t41 = cpu->r[25] + 0x00000000u;
/* 026D18FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 026D1900 */ _t42 = cpu->r[25] + 0x00000004u;
/* 026D1900 */ rbrew_write32(cpu->mem, _t42, cpu->r[4]);
/* 026D1904 */ _t43 = cpu->r[5] + 0x00000000u;
/* 026D1904 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[31]);
/* 026D1908 */ goto L_026D193C;
L_026D190C: ; // 0x26d190c
/* 026D190C */ cpu->r[12] = cpu->r[25] + 0x0000000Cu;
/* 026D1910 */ _t44 = cpu->r[3] + 0x00000004u;
/* 026D1910 */ rbrew_write32(cpu->mem, _t44, cpu->r[23]);
/* 026D1914 */ cpu->r[0] = 0x00000100u;
/* 026D1918 */ _t45 = cpu->r[3] + 0x00000000u;
/* 026D1918 */ rbrew_write32(cpu->mem, _t45, cpu->r[12]);
/* 026D191C */ _t46 = cpu->r[3] + 0x00000008u;
/* 026D191C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026D1920 */ _t47 = cpu->r[31] + 0x00000000u;
/* 026D1920 */ cpu->r[31] = rbrew_read8(cpu->mem, _t47);
/* 026D1924 */ cpu->r[4] = 0x100F0000u;
/* 026D1928 */ _t48 = cpu->r[25] + 0x00000000u;
/* 026D1928 */ cpu->r[5] = rbrew_read32(cpu->mem, _t48);
/* 026D192C */ cpu->r[4] = cpu->r[4] + 0xFFFFB344u;
/* 026D1930 */ _t49 = cpu->r[25] + 0x0000010Bu;
/* 026D1930 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]);
/* 026D1934 */ _t50 = cpu->r[25] + 0x00000004u;
/* 026D1934 */ rbrew_write32(cpu->mem, _t50, cpu->r[4]);
/* 026D1938 */ _t51 = cpu->r[5] + 0x00000000u;
/* 026D1938 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[31]);
L_026D193C: ; // 0x26d193c
/* 026D193C */ cpu->r[6] = 0x100F0000u;
/* 026D1940 */ cpu->r[6] = cpu->r[6] + 0xFFFFB35Cu;
/* 026D1944 */ _t52 = cpu->r[30] + 0x00000004u;
/* 026D1944 */ rbrew_write32(cpu->mem, _t52, cpu->r[6]);
L_026D1948: ; // 0x26d1948
/* 026D1948 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026D194C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D194C */ _t54 = _t53 & 0x00000001u;
/* 026D194C */ if (_t54) goto L_026D195C; else goto L_026D1950;
L_026D1950: ; // 0x26d1950
/* 026D1950 */ _t55 = cpu->r[27] + 0x00000004u;
/* 026D1950 */ rbrew_write32(cpu->mem, _t55, cpu->r[28]);
/* 026D1954 */ cpu->r[7] = 0x00000001u;
/* 026D1958 */ _t56 = cpu->r[27] + 0x00000000u;
/* 026D1958 */ rbrew_write32(cpu->mem, _t56, cpu->r[7]);
L_026D195C: ; // 0x26d195c
/* 026D195C */ cpu->r[25] = 0x026D0000u;
/* 026D1960 */ cpu->r[27] = 0x100F0000u;
/* 026D1964 */ cpu->r[25] = cpu->r[25] + 0x00003470u;
/* 026D1968 */ _t57 = cpu->r[24] + 0x0000000Cu;
/* 026D1968 */ cpu->r[20] = rbrew_read32(cpu->mem, _t57);
/* 026D196C */ cpu->ctr = cpu->r[25];
/* 026D1970 */ cpu->r[27] = cpu->r[27] + 0xFFFFB3ACu;
/* 026D1974 */ _t58 = cpu->r[1] + 0x0000000Cu;
/* 026D1974 */ rbrew_write32(cpu->mem, _t58, cpu->r[26]);
/* 026D1978 */ _t59 = cpu->r[1] + 0x00000008u;
/* 026D1978 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
/* 026D197C */ _t60 = cpu->r[20] + 0x00000000u;
/* 026D197C */ cpu->r[21] = rbrew_read32(cpu->mem, _t60);
/* 026D1980 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1984 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1988 */ _t61 = cpu->r[1] + 0x00000008u;
/* 026D1988 */ cpu->r[12] = rbrew_read32(cpu->mem, _t61);
/* 026D198C */ _t62 = cpu->r[12] + 0x00000000u;
/* 026D198C */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 026D1990 */ cpu->r[28] = 0x00000000u;
/* 026D1994 */ cpu->r[4] = 0x00080000u;
/* 026D1998 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D199C */ cpu->r[30] = cpu->r[28];
/* 026D19A0 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D19A0 */ _t64 = _t63 & 0x00000001u;
/* 026D19A0 */ if (_t64) goto L_026D19C8; else goto L_026D19A4;
L_026D19A4: ; // 0x26d19a4
/* 026D19A4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D19A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 026D19AC */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026D19B0 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D19B0 */ _t66 = _t65 & 0x00000001u;
/* 026D19B0 */ if (_t66) goto L_026D19C4; else goto L_026D19B4;
L_026D19B4: ; // 0x26d19b4
/* 026D19B4 */ _t67 = cpu->r[12] + 0x00000000u;
/* 026D19B4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t67);
/* 026D19B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026D19BC */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D19BC */ _t69 = _t68 & 0x00000001u;
/* 026D19BC */ if (_t69) goto L_026D19C0; else goto L_026D19A4;
L_026D19C0: ; // 0x26d19c0
/* 026D19C0 */ goto L_026D19C8;
L_026D19C4: ; // 0x26d19c4
/* 026D19C4 */ cpu->r[30] = 0x00000000u;
L_026D19C8: ; // 0x26d19c8
/* 026D19C8 */ _t70 = cpu->r[20] + 0x00000008u;
/* 026D19C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 026D19CC */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 026D19CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t71);
/* 026D19D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026D19D4 */ _t72 = cpu->r[10] + 0x00000014u;
/* 026D19D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72);
/* 026D19D8 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D19D8 */ _t74 = _t73 & 0x00000001u;
/* 026D19D8 */ if (_t74) goto L_026D19E0; else goto L_026D19DC;
L_026D19DC: ; // 0x26d19dc
/* 026D19DC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026D19E0: ; // 0x26d19e0
/* 026D19E0 */ cpu->ctr = cpu->r[11];
/* 026D19E4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D19E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D19EC */ _t75 = cpu->r[1] + 0x00000008u;
/* 026D19EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 026D19F0 */ cpu->r[6] = 0x00000000u;
/* 026D19F4 */ cpu->r[5] = cpu->r[30];
/* 026D19F8 */ cpu->r[3] = cpu->r[21];
/* 026D19FC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1A00 */ cpu->ctr = cpu->r[25];
/* 026D1A04 */ _t76 = cpu->r[21] + cpu->r[30];
/* 026D1A04 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[31]);
/* 026D1A08 */ cpu->r[12] = 0x100F0000u;
/* 026D1A0C */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 026D1A0C */ rbrew_write32(cpu->mem, _t77, cpu->r[26]);
/* 026D1A10 */ cpu->r[12] = cpu->r[12] + 0xFFFFB3B4u;
/* 026D1A14 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1A18 */ _t78 = cpu->r[1] + 0x00000008u;
/* 026D1A18 */ rbrew_write32(cpu->mem, _t78, cpu->r[12]);
/* 026D1A1C */ _t79 = cpu->r[24] + 0x00000010u;
/* 026D1A1C */ cpu->r[21] = rbrew_read32(cpu->mem, _t79);
/* 026D1A20 */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1A24 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1A28 */ _t80 = cpu->r[1] + 0x00000008u;
/* 026D1A28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 026D1A2C */ _t81 = cpu->r[7] + 0x00000000u;
/* 026D1A2C */ cpu->r[0] = rbrew_read8(cpu->mem, _t81);
/* 026D1A30 */ cpu->r[30] = 0x00000000u;
/* 026D1A34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1A38 */ cpu->r[9] = 0x00080000u;
/* 026D1A3C */ _t82 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1A3C */ _t83 = _t82 & 0x00000001u;
/* 026D1A3C */ if (_t83) goto L_026D1A64; else goto L_026D1A40;
L_026D1A40: ; // 0x26d1a40
/* 026D1A40 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1A44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026D1A48 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026D1A4C */ _t84 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1A4C */ _t85 = _t84 & 0x00000001u;
/* 026D1A4C */ if (_t85) goto L_026D1A60; else goto L_026D1A50;
L_026D1A50: ; // 0x26d1a50
/* 026D1A50 */ _t86 = cpu->r[7] + 0x00000000u;
/* 026D1A50 */ cpu->r[0] = rbrew_read8(cpu->mem, _t86);
/* 026D1A54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1A58 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1A58 */ _t88 = _t87 & 0x00000001u;
/* 026D1A58 */ if (_t88) goto L_026D1A5C; else goto L_026D1A40;
L_026D1A5C: ; // 0x26d1a5c
/* 026D1A5C */ goto L_026D1A64;
L_026D1A60: ; // 0x26d1a60
/* 026D1A60 */ cpu->r[30] = 0x00000000u;
L_026D1A64: ; // 0x26d1a64
/* 026D1A64 */ _t89 = cpu->r[20] + 0x00000008u;
/* 026D1A64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t89);
/* 026D1A68 */ _t90 = cpu->r[1] + 0x0000000Cu;
/* 026D1A68 */ cpu->r[5] = rbrew_read32(cpu->mem, _t90);
/* 026D1A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 026D1A70 */ _t91 = cpu->r[5] + 0x00000014u;
/* 026D1A70 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91);
/* 026D1A74 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1A74 */ _t93 = _t92 & 0x00000001u;
/* 026D1A74 */ if (_t93) goto L_026D1A7C; else goto L_026D1A78;
L_026D1A78: ; // 0x26d1a78
/* 026D1A78 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_026D1A7C: ; // 0x26d1a7c
/* 026D1A7C */ cpu->ctr = cpu->r[6];
/* 026D1A80 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1A84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1A88 */ _t94 = cpu->r[1] + 0x00000008u;
/* 026D1A88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t94);
/* 026D1A8C */ cpu->r[6] = 0x00000000u;
/* 026D1A90 */ cpu->r[5] = cpu->r[30];
/* 026D1A94 */ cpu->r[3] = cpu->r[21];
/* 026D1A98 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1A9C */ _t95 = cpu->r[21] + cpu->r[30];
/* 026D1A9C */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
/* 026D1AA0 */ _t96 = cpu->r[24] + 0x0000011Cu;
/* 026D1AA0 */ rbrew_write32(cpu->mem, _t96, cpu->r[28]);
/* 026D1AA4 */ _t97 = cpu->r[29] + 0x0000004Cu;
/* 026D1AA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t97);
/* 026D1AA8 */ cpu->r[9] = 0x100F0000u;
/* 026D1AAC */ _t98 = cpu->r[24] + 0x0000011Cu;
/* 026D1AAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t98);
/* 026D1AB0 */ cpu->ctr = cpu->r[25];
/* 026D1AB4 */ _t99 = cpu->r[24] + 0x00000230u;
/* 026D1AB4 */ rbrew_write32(cpu->mem, _t99, cpu->r[8]);
/* 026D1AB4 */ cpu->r[24] = _t99;
/* 026D1AB8 */ cpu->r[9] = cpu->r[9] + 0xFFFFB3C0u;
/* 026D1ABC */ _t100 = cpu->r[1] + 0x0000000Cu;
/* 026D1ABC */ rbrew_write32(cpu->mem, _t100, cpu->r[26]);
/* 026D1AC0 */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1AC4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1AC8 */ _t101 = cpu->r[1] + 0x00000008u;
/* 026D1AC8 */ rbrew_write32(cpu->mem, _t101, cpu->r[9]);
/* 026D1ACC */ _t102 = cpu->r[24] + 0x00000010u;
/* 026D1ACC */ cpu->r[21] = rbrew_read32(cpu->mem, _t102);
/* 026D1AD0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1AD4 */ _t103 = cpu->r[1] + 0x00000008u;
/* 026D1AD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t103);
/* 026D1AD8 */ _t104 = cpu->r[9] + 0x00000000u;
/* 026D1AD8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t104);
/* 026D1ADC */ cpu->r[30] = 0x00000000u;
/* 026D1AE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D1AE4 */ cpu->r[12] = 0x00080000u;
/* 026D1AE8 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1AE8 */ _t106 = _t105 & 0x00000001u;
/* 026D1AE8 */ if (_t106) goto L_026D1B10; else goto L_026D1AEC;
L_026D1AEC: ; // 0x26d1aec
/* 026D1AEC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026D1AF4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D1AF8 */ _t107 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1AF8 */ _t108 = _t107 & 0x00000001u;
/* 026D1AF8 */ if (_t108) goto L_026D1B0C; else goto L_026D1AFC;
L_026D1AFC: ; // 0x26d1afc
/* 026D1AFC */ _t109 = cpu->r[9] + 0x00000000u;
/* 026D1AFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t109);
/* 026D1B00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1B04 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1B04 */ _t111 = _t110 & 0x00000001u;
/* 026D1B04 */ if (_t111) goto L_026D1B08; else goto L_026D1AEC;
L_026D1B08: ; // 0x26d1b08
/* 026D1B08 */ goto L_026D1B10;
L_026D1B0C: ; // 0x26d1b0c
/* 026D1B0C */ cpu->r[30] = 0x00000000u;
L_026D1B10: ; // 0x26d1b10
/* 026D1B10 */ _t112 = cpu->r[20] + 0x00000008u;
/* 026D1B10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t112);
/* 026D1B14 */ _t113 = cpu->r[1] + 0x0000000Cu;
/* 026D1B14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113);
/* 026D1B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026D1B1C */ _t114 = cpu->r[12] + 0x00000014u;
/* 026D1B1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t114);
/* 026D1B20 */ _t115 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1B20 */ _t116 = _t115 & 0x00000001u;
/* 026D1B20 */ if (_t116) goto L_026D1B28; else goto L_026D1B24;
L_026D1B24: ; // 0x26d1b24
/* 026D1B24 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_026D1B28: ; // 0x26d1b28
/* 026D1B28 */ cpu->ctr = cpu->r[4];
/* 026D1B2C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1B30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1B34 */ _t117 = cpu->r[1] + 0x00000008u;
/* 026D1B34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t117);
/* 026D1B38 */ cpu->r[3] = cpu->r[21];
/* 026D1B3C */ cpu->r[5] = cpu->r[30];
/* 026D1B40 */ cpu->r[6] = 0x00000000u;
/* 026D1B44 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1B48 */ _t118 = cpu->r[21] + cpu->r[30];
/* 026D1B48 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[31]);
/* 026D1B4C */ cpu->ctr = cpu->r[25];
/* 026D1B50 */ _t119 = cpu->r[24] + 0x0000011Cu;
/* 026D1B50 */ rbrew_write32(cpu->mem, _t119, cpu->r[28]);
/* 026D1B54 */ cpu->r[6] = 0x100F0000u;
/* 026D1B58 */ _t120 = cpu->r[24] + 0x0000011Cu;
/* 026D1B58 */ cpu->r[5] = rbrew_read32(cpu->mem, _t120);
/* 026D1B5C */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D1B60 */ cpu->r[6] = cpu->r[6] + 0xFFFFB3CCu;
/* 026D1B64 */ _t121 = cpu->r[1] + 0x0000000Cu;
/* 026D1B64 */ rbrew_write32(cpu->mem, _t121, cpu->r[26]);
/* 026D1B68 */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1B6C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1B70 */ _t122 = cpu->r[1] + 0x00000008u;
/* 026D1B70 */ rbrew_write32(cpu->mem, _t122, cpu->r[6]);
/* 026D1B74 */ _t123 = cpu->r[24] + 0x00000010u;
/* 026D1B74 */ cpu->r[21] = rbrew_read32(cpu->mem, _t123);
/* 026D1B78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1B7C */ _t124 = cpu->r[1] + 0x00000008u;
/* 026D1B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t124);
/* 026D1B80 */ _t125 = cpu->r[4] + 0x00000000u;
/* 026D1B80 */ cpu->r[7] = rbrew_read8(cpu->mem, _t125);
/* 026D1B84 */ cpu->r[6] = 0x00080000u;
/* 026D1B88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 026D1B8C */ cpu->r[30] = 0x00000000u;
/* 026D1B90 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1B90 */ _t127 = _t126 & 0x00000001u;
/* 026D1B90 */ if (_t127) goto L_026D1BB8; else goto L_026D1B94;
L_026D1B94: ; // 0x26d1b94
/* 026D1B94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026D1B9C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026D1BA0 */ _t128 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1BA0 */ _t129 = _t128 & 0x00000001u;
/* 026D1BA0 */ if (_t129) goto L_026D1BB4; else goto L_026D1BA4;
L_026D1BA4: ; // 0x26d1ba4
/* 026D1BA4 */ _t130 = cpu->r[4] + 0x00000000u;
/* 026D1BA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t130);
/* 026D1BA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1BAC */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1BAC */ _t132 = _t131 & 0x00000001u;
/* 026D1BAC */ if (_t132) goto L_026D1BB0; else goto L_026D1B94;
L_026D1BB0: ; // 0x26d1bb0
/* 026D1BB0 */ goto L_026D1BB8;
L_026D1BB4: ; // 0x26d1bb4
/* 026D1BB4 */ cpu->r[30] = 0x00000000u;
L_026D1BB8: ; // 0x26d1bb8
/* 026D1BB8 */ _t133 = cpu->r[20] + 0x00000008u;
/* 026D1BB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t133);
/* 026D1BBC */ _t134 = cpu->r[1] + 0x0000000Cu;
/* 026D1BBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t134);
/* 026D1BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026D1BC4 */ _t135 = cpu->r[9] + 0x00000014u;
/* 026D1BC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t135);
/* 026D1BC8 */ _t136 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1BC8 */ _t137 = _t136 & 0x00000001u;
/* 026D1BC8 */ if (_t137) goto L_026D1BD0; else goto L_026D1BCC;
L_026D1BCC: ; // 0x26d1bcc
/* 026D1BCC */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026D1BD0: ; // 0x26d1bd0
/* 026D1BD0 */ cpu->ctr = cpu->r[10];
/* 026D1BD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1BD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1BDC */ _t138 = cpu->r[1] + 0x00000008u;
/* 026D1BDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t138);
/* 026D1BE0 */ cpu->r[3] = cpu->r[21];
/* 026D1BE4 */ cpu->r[5] = cpu->r[30];
/* 026D1BE8 */ cpu->r[6] = 0x00000000u;
/* 026D1BEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1BF0 */ _t139 = cpu->r[21] + cpu->r[30];
/* 026D1BF0 */ rbrew_write8(cpu->mem, _t139, (uint8_t)cpu->r[31]);
/* 026D1BF4 */ cpu->ctr = cpu->r[25];
/* 026D1BF8 */ _t140 = cpu->r[24] + 0x0000011Cu;
/* 026D1BF8 */ rbrew_write32(cpu->mem, _t140, cpu->r[28]);
/* 026D1BFC */ cpu->r[12] = 0x100F0000u;
/* 026D1C00 */ _t141 = cpu->r[24] + 0x0000011Cu;
/* 026D1C00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t141);
/* 026D1C04 */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D1C08 */ cpu->r[12] = cpu->r[12] + 0xFFFFB3D8u;
/* 026D1C0C */ _t142 = cpu->r[1] + 0x0000000Cu;
/* 026D1C0C */ rbrew_write32(cpu->mem, _t142, cpu->r[26]);
/* 026D1C10 */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1C14 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1C18 */ _t143 = cpu->r[1] + 0x00000008u;
/* 026D1C18 */ rbrew_write32(cpu->mem, _t143, cpu->r[12]);
/* 026D1C1C */ _t144 = cpu->r[24] + 0x00000010u;
/* 026D1C1C */ cpu->r[21] = rbrew_read32(cpu->mem, _t144);
/* 026D1C20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1C24 */ _t145 = cpu->r[1] + 0x00000008u;
/* 026D1C24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145);
/* 026D1C28 */ _t146 = cpu->r[10] + 0x00000000u;
/* 026D1C28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t146);
/* 026D1C2C */ cpu->r[11] = 0x00080000u;
/* 026D1C30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1C34 */ cpu->r[30] = 0x00000000u;
/* 026D1C38 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1C38 */ _t148 = _t147 & 0x00000001u;
/* 026D1C38 */ if (_t148) goto L_026D1C60; else goto L_026D1C3C;
L_026D1C3C: ; // 0x26d1c3c
/* 026D1C3C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026D1C44 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D1C48 */ _t149 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1C48 */ _t150 = _t149 & 0x00000001u;
/* 026D1C48 */ if (_t150) goto L_026D1C5C; else goto L_026D1C4C;
L_026D1C4C: ; // 0x26d1c4c
/* 026D1C4C */ _t151 = cpu->r[10] + 0x00000000u;
/* 026D1C4C */ cpu->r[4] = rbrew_read8(cpu->mem, _t151);
/* 026D1C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026D1C54 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1C54 */ _t153 = _t152 & 0x00000001u;
/* 026D1C54 */ if (_t153) goto L_026D1C58; else goto L_026D1C3C;
L_026D1C58: ; // 0x26d1c58
/* 026D1C58 */ goto L_026D1C60;
L_026D1C5C: ; // 0x26d1c5c
/* 026D1C5C */ cpu->r[30] = 0x00000000u;
L_026D1C60: ; // 0x26d1c60
/* 026D1C60 */ _t154 = cpu->r[20] + 0x00000008u;
/* 026D1C60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t154);
/* 026D1C64 */ _t155 = cpu->r[1] + 0x0000000Cu;
/* 026D1C64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t155);
/* 026D1C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026D1C6C */ _t156 = cpu->r[5] + 0x00000014u;
/* 026D1C6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t156);
/* 026D1C70 */ _t157 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1C70 */ _t158 = _t157 & 0x00000001u;
/* 026D1C70 */ if (_t158) goto L_026D1C78; else goto L_026D1C74;
L_026D1C74: ; // 0x26d1c74
/* 026D1C74 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_026D1C78: ; // 0x26d1c78
/* 026D1C78 */ cpu->ctr = cpu->r[6];
/* 026D1C7C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1C80 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1C84 */ _t159 = cpu->r[1] + 0x00000008u;
/* 026D1C84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t159);
/* 026D1C88 */ cpu->r[6] = 0x00000000u;
/* 026D1C8C */ cpu->r[5] = cpu->r[30];
/* 026D1C90 */ cpu->r[3] = cpu->r[21];
/* 026D1C94 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1C98 */ _t160 = cpu->r[21] + cpu->r[30];
/* 026D1C98 */ rbrew_write8(cpu->mem, _t160, (uint8_t)cpu->r[31]);
/* 026D1C9C */ _t161 = cpu->r[24] + 0x0000011Cu;
/* 026D1C9C */ rbrew_write32(cpu->mem, _t161, cpu->r[28]);
/* 026D1CA0 */ _t162 = cpu->r[29] + 0x00000050u;
/* 026D1CA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t162);
/* 026D1CA4 */ cpu->ctr = cpu->r[25];
/* 026D1CA8 */ _t163 = cpu->r[24] + 0x0000011Cu;
/* 026D1CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t163);
/* 026D1CAC */ cpu->r[0] = 0x100F0000u;
/* 026D1CB0 */ _t164 = cpu->r[24] + 0x00000230u;
/* 026D1CB0 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]);
/* 026D1CB0 */ cpu->r[24] = _t164;
/* 026D1CB4 */ cpu->r[0] = cpu->r[0] + 0xFFFFB3E4u;
/* 026D1CB8 */ _t165 = cpu->r[1] + 0x0000000Cu;
/* 026D1CB8 */ rbrew_write32(cpu->mem, _t165, cpu->r[26]);
/* 026D1CBC */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1CC0 */ _t166 = cpu->r[1] + 0x00000008u;
/* 026D1CC0 */ rbrew_write32(cpu->mem, _t166, cpu->r[0]);
/* 026D1CC4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1CC8 */ _t167 = cpu->r[24] + 0x00000010u;
/* 026D1CC8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t167);
/* 026D1CCC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1CD0 */ _t168 = cpu->r[1] + 0x00000008u;
/* 026D1CD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t168);
/* 026D1CD4 */ _t169 = cpu->r[8] + 0x00000000u;
/* 026D1CD4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t169);
/* 026D1CD8 */ cpu->r[30] = 0x00000000u;
/* 026D1CDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1CE0 */ cpu->r[0] = 0x00080000u;
/* 026D1CE4 */ _t170 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1CE4 */ _t171 = _t170 & 0x00000001u;
/* 026D1CE4 */ if (_t171) goto L_026D1D0C; else goto L_026D1CE8;
L_026D1CE8: ; // 0x26d1ce8
/* 026D1CE8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1CEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026D1CF0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026D1CF4 */ _t172 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1CF4 */ _t173 = _t172 & 0x00000001u;
/* 026D1CF4 */ if (_t173) goto L_026D1D08; else goto L_026D1CF8;
L_026D1CF8: ; // 0x26d1cf8
/* 026D1CF8 */ _t174 = cpu->r[8] + 0x00000000u;
/* 026D1CF8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t174);
/* 026D1CFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026D1D00 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1D00 */ _t176 = _t175 & 0x00000001u;
/* 026D1D00 */ if (_t176) goto L_026D1D04; else goto L_026D1CE8;
L_026D1D04: ; // 0x26d1d04
/* 026D1D04 */ goto L_026D1D0C;
L_026D1D08: ; // 0x26d1d08
/* 026D1D08 */ cpu->r[30] = 0x00000000u;
L_026D1D0C: ; // 0x26d1d0c
/* 026D1D0C */ _t177 = cpu->r[20] + 0x00000008u;
/* 026D1D0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t177);
/* 026D1D10 */ _t178 = cpu->r[1] + 0x0000000Cu;
/* 026D1D10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t178);
/* 026D1D14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026D1D18 */ _t179 = cpu->r[12] + 0x00000014u;
/* 026D1D18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t179);
/* 026D1D1C */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1D1C */ _t181 = _t180 & 0x00000001u;
/* 026D1D1C */ if (_t181) goto L_026D1D24; else goto L_026D1D20;
L_026D1D20: ; // 0x26d1d20
/* 026D1D20 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_026D1D24: ; // 0x26d1d24
/* 026D1D24 */ cpu->ctr = cpu->r[4];
/* 026D1D28 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1D2C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1D30 */ _t182 = cpu->r[1] + 0x00000008u;
/* 026D1D30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t182);
/* 026D1D34 */ cpu->r[3] = cpu->r[21];
/* 026D1D38 */ cpu->r[5] = cpu->r[30];
/* 026D1D3C */ cpu->r[6] = 0x00000000u;
/* 026D1D40 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1D44 */ _t183 = cpu->r[21] + cpu->r[30];
/* 026D1D44 */ rbrew_write8(cpu->mem, _t183, (uint8_t)cpu->r[31]);
/* 026D1D48 */ cpu->ctr = cpu->r[25];
/* 026D1D4C */ _t184 = cpu->r[24] + 0x0000011Cu;
/* 026D1D4C */ rbrew_write32(cpu->mem, _t184, cpu->r[28]);
/* 026D1D50 */ cpu->r[0] = 0x100F0000u;
/* 026D1D54 */ _t185 = cpu->r[24] + 0x0000011Cu;
/* 026D1D54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t185);
/* 026D1D58 */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D1D5C */ cpu->r[0] = cpu->r[0] + 0xFFFFB3F0u;
/* 026D1D60 */ _t186 = cpu->r[1] + 0x0000000Cu;
/* 026D1D60 */ rbrew_write32(cpu->mem, _t186, cpu->r[26]);
/* 026D1D64 */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1D68 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1D6C */ _t187 = cpu->r[1] + 0x00000008u;
/* 026D1D6C */ rbrew_write32(cpu->mem, _t187, cpu->r[0]);
/* 026D1D70 */ _t188 = cpu->r[24] + 0x00000010u;
/* 026D1D70 */ cpu->r[21] = rbrew_read32(cpu->mem, _t188);
/* 026D1D74 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1D78 */ _t189 = cpu->r[1] + 0x00000008u;
/* 026D1D78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t189);
/* 026D1D7C */ _t190 = cpu->r[4] + 0x00000000u;
/* 026D1D7C */ cpu->r[0] = rbrew_read8(cpu->mem, _t190);
/* 026D1D80 */ cpu->r[6] = 0x00080000u;
/* 026D1D84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1D88 */ cpu->r[30] = 0x00000000u;
/* 026D1D8C */ _t191 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1D8C */ _t192 = _t191 & 0x00000001u;
/* 026D1D8C */ if (_t192) goto L_026D1DB4; else goto L_026D1D90;
L_026D1D90: ; // 0x26d1d90
/* 026D1D90 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1D94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026D1D98 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026D1D9C */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1D9C */ _t194 = _t193 & 0x00000001u;
/* 026D1D9C */ if (_t194) goto L_026D1DB0; else goto L_026D1DA0;
L_026D1DA0: ; // 0x26d1da0
/* 026D1DA0 */ _t195 = cpu->r[4] + 0x00000000u;
/* 026D1DA0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t195);
/* 026D1DA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026D1DA8 */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1DA8 */ _t197 = _t196 & 0x00000001u;
/* 026D1DA8 */ if (_t197) goto L_026D1DAC; else goto L_026D1D90;
L_026D1DAC: ; // 0x26d1dac
/* 026D1DAC */ goto L_026D1DB4;
L_026D1DB0: ; // 0x26d1db0
/* 026D1DB0 */ cpu->r[30] = 0x00000000u;
L_026D1DB4: ; // 0x26d1db4
/* 026D1DB4 */ _t198 = cpu->r[20] + 0x00000008u;
/* 026D1DB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t198);
/* 026D1DB8 */ _t199 = cpu->r[1] + 0x0000000Cu;
/* 026D1DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t199);
/* 026D1DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026D1DC0 */ _t200 = cpu->r[9] + 0x00000014u;
/* 026D1DC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t200);
/* 026D1DC4 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1DC4 */ _t202 = _t201 & 0x00000001u;
/* 026D1DC4 */ if (_t202) goto L_026D1DCC; else goto L_026D1DC8;
L_026D1DC8: ; // 0x26d1dc8
/* 026D1DC8 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026D1DCC: ; // 0x26d1dcc
/* 026D1DCC */ cpu->ctr = cpu->r[10];
/* 026D1DD0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1DD4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1DD8 */ _t203 = cpu->r[1] + 0x00000008u;
/* 026D1DD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 026D1DDC */ cpu->r[3] = cpu->r[21];
/* 026D1DE0 */ cpu->r[5] = cpu->r[30];
/* 026D1DE4 */ cpu->r[6] = 0x00000000u;
/* 026D1DE8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1DEC */ _t204 = cpu->r[21] + cpu->r[30];
/* 026D1DEC */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[31]);
/* 026D1DF0 */ cpu->ctr = cpu->r[25];
/* 026D1DF4 */ _t205 = cpu->r[24] + 0x0000011Cu;
/* 026D1DF4 */ rbrew_write32(cpu->mem, _t205, cpu->r[28]);
/* 026D1DF8 */ cpu->r[0] = 0x100F0000u;
/* 026D1DFC */ _t206 = cpu->r[24] + 0x0000011Cu;
/* 026D1DFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t206);
/* 026D1E00 */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D1E04 */ cpu->r[0] = cpu->r[0] + 0xFFFFB3FCu;
/* 026D1E08 */ _t207 = cpu->r[1] + 0x0000000Cu;
/* 026D1E08 */ rbrew_write32(cpu->mem, _t207, cpu->r[26]);
/* 026D1E0C */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D1E10 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1E14 */ _t208 = cpu->r[1] + 0x00000008u;
/* 026D1E14 */ rbrew_write32(cpu->mem, _t208, cpu->r[0]);
/* 026D1E18 */ _t209 = cpu->r[24] + 0x00000010u;
/* 026D1E18 */ cpu->r[21] = rbrew_read32(cpu->mem, _t209);
/* 026D1E1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1E20 */ _t210 = cpu->r[1] + 0x00000008u;
/* 026D1E20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t210);
/* 026D1E24 */ _t211 = cpu->r[9] + 0x00000000u;
/* 026D1E24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t211);
/* 026D1E28 */ cpu->r[11] = 0x00080000u;
/* 026D1E2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D1E30 */ cpu->r[30] = 0x00000000u;
/* 026D1E34 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1E34 */ _t213 = _t212 & 0x00000001u;
/* 026D1E34 */ if (_t213) goto L_026D1E5C; else goto L_026D1E38;
L_026D1E38: ; // 0x26d1e38
/* 026D1E38 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1E3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026D1E40 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D1E44 */ _t214 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1E44 */ _t215 = _t214 & 0x00000001u;
/* 026D1E44 */ if (_t215) goto L_026D1E58; else goto L_026D1E48;
L_026D1E48: ; // 0x26d1e48
/* 026D1E48 */ _t216 = cpu->r[9] + 0x00000000u;
/* 026D1E48 */ cpu->r[4] = rbrew_read8(cpu->mem, _t216);
/* 026D1E4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026D1E50 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1E50 */ _t218 = _t217 & 0x00000001u;
/* 026D1E50 */ if (_t218) goto L_026D1E54; else goto L_026D1E38;
L_026D1E54: ; // 0x26d1e54
/* 026D1E54 */ goto L_026D1E5C;
L_026D1E58: ; // 0x26d1e58
/* 026D1E58 */ cpu->r[30] = 0x00000000u;
L_026D1E5C: ; // 0x26d1e5c
/* 026D1E5C */ _t219 = cpu->r[20] + 0x00000008u;
/* 026D1E5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t219);
/* 026D1E60 */ _t220 = cpu->r[1] + 0x0000000Cu;
/* 026D1E60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t220);
/* 026D1E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026D1E68 */ _t221 = cpu->r[6] + 0x00000014u;
/* 026D1E68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t221);
/* 026D1E6C */ _t222 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1E6C */ _t223 = _t222 & 0x00000001u;
/* 026D1E6C */ if (_t223) goto L_026D1E74; else goto L_026D1E70;
L_026D1E70: ; // 0x26d1e70
/* 026D1E70 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026D1E74: ; // 0x26d1e74
/* 026D1E74 */ cpu->ctr = cpu->r[7];
/* 026D1E78 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1E7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1E80 */ _t224 = cpu->r[1] + 0x00000008u;
/* 026D1E80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t224);
/* 026D1E84 */ cpu->r[6] = 0x00000000u;
/* 026D1E88 */ cpu->r[5] = cpu->r[30];
/* 026D1E8C */ cpu->r[3] = cpu->r[21];
/* 026D1E90 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D1E94 */ _t225 = cpu->r[21] + cpu->r[30];
/* 026D1E94 */ rbrew_write8(cpu->mem, _t225, (uint8_t)cpu->r[31]);
/* 026D1E98 */ _t226 = cpu->r[24] + 0x0000011Cu;
/* 026D1E98 */ rbrew_write32(cpu->mem, _t226, cpu->r[28]);
/* 026D1E9C */ _t227 = cpu->r[29] + 0x0000004Cu;
/* 026D1E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t227);
/* 026D1EA0 */ _t228 = cpu->r[24] + 0x0000011Cu;
/* 026D1EA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t228);
/* 026D1EA4 */ _t229 = cpu->r[24] + 0x00000230u;
/* 026D1EA4 */ rbrew_write32(cpu->mem, _t229, cpu->r[0]);
/* 026D1EA4 */ cpu->r[24] = _t229;
/* 026D1EA8 */ _t230 = cpu->r[22] + 0x00000000u;
/* 026D1EA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t230);
/* 026D1EAC */ cpu->r[18] = cpu->r[24] + 0x00000008u;
/* 026D1EB0 */ Gambit_fn_02826F20(cpu);
/* 026D1EB4 */ _t231 = cpu->r[3] + 0x0000000Cu;
/* 026D1EB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t231);
/* 026D1EB8 */ _t232 = cpu->r[10] + 0x00000034u;
/* 026D1EB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t232);
/* 026D1EBC */ cpu->ctr = cpu->r[11];
/* 026D1EC0 */ cpu->r[5] = 0x00000004u;
/* 026D1EC4 */ cpu->r[4] = 0x00000218u;
/* 026D1EC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1ECC */ cpu->r[21] = 0x00000100u;
/* 026D1ED0 */ cpu->r[20] = 0x00000000u;
/* 026D1ED4 */ cpu->r[17] = 0x00000002u;
/* 026D1ED8 */ cpu->r[19] = cpu->r[3];
L_026D1EDC: ; // 0x26d1edc
/* 026D1EDC */ cpu->r[30] = cpu->r[19] + cpu->r[20];
/* 026D1EDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D1EE0 */ _t233 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1EE0 */ _t234 = _t233 & 0x00000001u;
/* 026D1EE0 */ if (_t234) goto L_026D1F48; else goto L_026D1EE4;
L_026D1EE4: ; // 0x26d1ee4
/* 026D1EE4 */ cpu->r[16] = cpu->r[30];
/* 026D1EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 026D1EE8 */ _t235 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1EE8 */ _t236 = _t235 & 0x00000001u;
/* 026D1EE8 */ if (_t236) goto L_026D1EEC; else goto L_026D1EFC;
L_026D1EEC: ; // 0x26d1eec
/* 026D1EEC */ cpu->r[3] = 0x0000010Cu;
/* 026D1EF0 */ Gambit_fn_02801A78(cpu);
/* 026D1EF4 */ cpu->r[16] = cpu->r[3];
/* 026D1EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 026D1EF8 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1EF8 */ _t238 = _t237 & 0x00000001u;
/* 026D1EF8 */ if (_t238) goto L_026D1F3C; else goto L_026D1EFC;
L_026D1EFC: ; // 0x26d1efc
/* 026D1EFC */ cpu->r[5] = cpu->r[16];
/* 026D1EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026D1F00 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1F00 */ _t240 = _t239 & 0x00000001u;
/* 026D1F00 */ if (_t240) goto L_026D1F04; else goto L_026D1F14;
L_026D1F04: ; // 0x26d1f04
/* 026D1F04 */ cpu->r[3] = 0x0000000Cu;
/* 026D1F08 */ Gambit_fn_02801A78(cpu);
/* 026D1F0C */ cpu->r[5] = cpu->r[3];
/* 026D1F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026D1F10 */ _t241 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1F10 */ _t242 = _t241 & 0x00000001u;
/* 026D1F10 */ if (_t242) goto L_026D1F28; else goto L_026D1F14;
L_026D1F14: ; // 0x26d1f14
/* 026D1F14 */ _t243 = cpu->r[5] + 0x00000004u;
/* 026D1F14 */ rbrew_write32(cpu->mem, _t243, cpu->r[23]);
/* 026D1F18 */ cpu->r[12] = cpu->r[16] + 0x0000000Cu;
/* 026D1F1C */ _t244 = cpu->r[5] + 0x00000008u;
/* 026D1F1C */ rbrew_write32(cpu->mem, _t244, cpu->r[21]);
/* 026D1F20 */ _t245 = cpu->r[5] + 0x00000000u;
/* 026D1F20 */ rbrew_write32(cpu->mem, _t245, cpu->r[12]);
/* 026D1F24 */ _t246 = cpu->r[16] + 0x0000010Bu;
/* 026D1F24 */ rbrew_write8(cpu->mem, _t246, (uint8_t)cpu->r[31]);
L_026D1F28: ; // 0x26d1f28
/* 026D1F28 */ cpu->r[0] = 0x100F0000u;
/* 026D1F2C */ _t247 = cpu->r[16] + 0x00000000u;
/* 026D1F2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t247);
/* 026D1F30 */ cpu->r[0] = cpu->r[0] + 0xFFFFB344u;
/* 026D1F34 */ _t248 = cpu->r[16] + 0x00000004u;
/* 026D1F34 */ rbrew_write32(cpu->mem, _t248, cpu->r[0]);
/* 026D1F38 */ _t249 = cpu->r[4] + 0x00000000u;
/* 026D1F38 */ rbrew_write8(cpu->mem, _t249, (uint8_t)cpu->r[31]);
L_026D1F3C: ; // 0x26d1f3c
/* 026D1F3C */ cpu->r[0] = 0x100F0000u;
/* 026D1F40 */ cpu->r[0] = cpu->r[0] + 0xFFFFB35Cu;
/* 026D1F44 */ _t250 = cpu->r[30] + 0x00000004u;
/* 026D1F44 */ rbrew_write32(cpu->mem, _t250, cpu->r[0]);
L_026D1F48: ; // 0x26d1f48
/* 026D1F48 */ cpu->r[17] = cpu->r[17] + 0xFFFFFFFFu;
/* 026D1F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 026D1F4C */ cpu->r[20] = cpu->r[20] + 0x0000010Cu;
/* 026D1F50 */ _t251 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1F50 */ _t252 = _t251 & 0x00000001u;
/* 026D1F50 */ if (_t252) goto L_026D1F54; else goto L_026D1EDC;
L_026D1F54: ; // 0x26d1f54
/* 026D1F54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u);
/* 026D1F58 */ _t253 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1F58 */ _t254 = _t253 & 0x00000001u;
/* 026D1F58 */ if (_t254) goto L_026D1F68; else goto L_026D1F5C;
L_026D1F5C: ; // 0x26d1f5c
/* 026D1F5C */ _t255 = cpu->r[18] + 0x00000004u;
/* 026D1F5C */ rbrew_write32(cpu->mem, _t255, cpu->r[19]);
/* 026D1F60 */ cpu->r[6] = 0x00000002u;
/* 026D1F64 */ _t256 = cpu->r[18] + 0x00000000u;
/* 026D1F64 */ rbrew_write32(cpu->mem, _t256, cpu->r[6]);
L_026D1F68: ; // 0x26d1f68
/* 026D1F68 */ cpu->ctr = cpu->r[25];
/* 026D1F6C */ cpu->r[7] = 0x100F0000u;
/* 026D1F70 */ _t257 = cpu->r[24] + 0x0000000Cu;
/* 026D1F70 */ cpu->r[20] = rbrew_read32(cpu->mem, _t257);
/* 026D1F74 */ cpu->r[7] = cpu->r[7] + 0xFFFFB39Cu;
/* 026D1F78 */ _t258 = cpu->r[1] + 0x0000000Cu;
/* 026D1F78 */ rbrew_write32(cpu->mem, _t258, cpu->r[26]);
/* 026D1F7C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1F80 */ _t259 = cpu->r[1] + 0x00000008u;
/* 026D1F80 */ rbrew_write32(cpu->mem, _t259, cpu->r[7]);
/* 026D1F84 */ _t260 = cpu->r[20] + 0x00000000u;
/* 026D1F84 */ cpu->r[21] = rbrew_read32(cpu->mem, _t260);
/* 026D1F88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1F8C */ _t261 = cpu->r[1] + 0x00000008u;
/* 026D1F8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t261);
/* 026D1F90 */ _t262 = cpu->r[11] + 0x00000000u;
/* 026D1F90 */ cpu->r[8] = rbrew_read8(cpu->mem, _t262);
/* 026D1F94 */ cpu->r[30] = 0x00000000u;
/* 026D1F98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026D1F9C */ cpu->r[0] = 0x00080000u;
/* 026D1FA0 */ _t263 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1FA0 */ _t264 = _t263 & 0x00000001u;
/* 026D1FA0 */ if (_t264) goto L_026D1FC8; else goto L_026D1FA4;
L_026D1FA4: ; // 0x26d1fa4
/* 026D1FA4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D1FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026D1FAC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D1FB0 */ _t265 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D1FB0 */ _t266 = _t265 & 0x00000001u;
/* 026D1FB0 */ if (_t266) goto L_026D1FC4; else goto L_026D1FB4;
L_026D1FB4: ; // 0x26d1fb4
/* 026D1FB4 */ _t267 = cpu->r[11] + 0x00000000u;
/* 026D1FB4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t267);
/* 026D1FB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026D1FBC */ _t268 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D1FBC */ _t269 = _t268 & 0x00000001u;
/* 026D1FBC */ if (_t269) goto L_026D1FC0; else goto L_026D1FA4;
L_026D1FC0: ; // 0x26d1fc0
/* 026D1FC0 */ goto L_026D1FC8;
L_026D1FC4: ; // 0x26d1fc4
/* 026D1FC4 */ cpu->r[30] = 0x00000000u;
L_026D1FC8: ; // 0x26d1fc8
/* 026D1FC8 */ _t270 = cpu->r[20] + 0x00000008u;
/* 026D1FC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t270);
/* 026D1FCC */ _t271 = cpu->r[1] + 0x0000000Cu;
/* 026D1FCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t271);
/* 026D1FD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 026D1FD4 */ _t272 = cpu->r[11] + 0x00000014u;
/* 026D1FD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t272);
/* 026D1FD8 */ _t273 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D1FD8 */ _t274 = _t273 & 0x00000001u;
/* 026D1FD8 */ if (_t274) goto L_026D1FE0; else goto L_026D1FDC;
L_026D1FDC: ; // 0x26d1fdc
/* 026D1FDC */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_026D1FE0: ; // 0x26d1fe0
/* 026D1FE0 */ cpu->ctr = cpu->r[0];
/* 026D1FE4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D1FE8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D1FEC */ _t275 = cpu->r[1] + 0x00000008u;
/* 026D1FEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t275);
/* 026D1FF0 */ cpu->r[6] = 0x00000000u;
/* 026D1FF4 */ cpu->r[5] = cpu->r[30];
/* 026D1FF8 */ cpu->r[3] = cpu->r[21];
/* 026D1FFC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D2000 */ _t276 = cpu->r[21] + cpu->r[30];
/* 026D2000 */ rbrew_write8(cpu->mem, _t276, (uint8_t)cpu->r[31]);
/* 026D2004 */ _t277 = cpu->r[24] + 0x00000008u;
/* 026D2004 */ cpu->r[4] = rbrew_read32(cpu->mem, _t277);
/* 026D2008 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 026D200C */ _t278 = cpu->r[24] + 0x0000000Cu;
/* 026D200C */ cpu->r[21] = rbrew_read32(cpu->mem, _t278);
/* 026D2010 */ _t279 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D2010 */ _t280 = _t279 & 0x00000001u;
/* 026D2010 */ if (_t280) goto L_026D2014; else goto L_026D2018;
L_026D2014: ; // 0x26d2014
/* 026D2014 */ cpu->r[21] = cpu->r[21] + 0x0000010Cu;
L_026D2018: ; // 0x26d2018
/* 026D2018 */ cpu->ctr = cpu->r[25];
/* 026D201C */ cpu->r[7] = 0x100F0000u;
/* 026D2020 */ _t281 = cpu->r[1] + 0x0000000Cu;
/* 026D2020 */ rbrew_write32(cpu->mem, _t281, cpu->r[26]);
/* 026D2024 */ cpu->r[7] = cpu->r[7] + 0xFFFFB444u;
/* 026D2028 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D202C */ _t282 = cpu->r[1] + 0x00000008u;
/* 026D202C */ rbrew_write32(cpu->mem, _t282, cpu->r[7]);
/* 026D2030 */ _t283 = cpu->r[21] + 0x00000000u;
/* 026D2030 */ cpu->r[20] = rbrew_read32(cpu->mem, _t283);
/* 026D2034 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2038 */ _t284 = cpu->r[1] + 0x00000008u;
/* 026D2038 */ cpu->r[6] = rbrew_read32(cpu->mem, _t284);
/* 026D203C */ _t285 = cpu->r[6] + 0x00000000u;
/* 026D203C */ cpu->r[8] = rbrew_read8(cpu->mem, _t285);
/* 026D2040 */ cpu->r[30] = 0x00000000u;
/* 026D2044 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026D2048 */ cpu->r[8] = 0x00080000u;
/* 026D204C */ _t286 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D204C */ _t287 = _t286 & 0x00000001u;
/* 026D204C */ if (_t287) goto L_026D2074; else goto L_026D2050;
L_026D2050: ; // 0x26d2050
/* 026D2050 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D2054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026D2058 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D205C */ _t288 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D205C */ _t289 = _t288 & 0x00000001u;
/* 026D205C */ if (_t289) goto L_026D2070; else goto L_026D2060;
L_026D2060: ; // 0x26d2060
/* 026D2060 */ _t290 = cpu->r[6] + 0x00000000u;
/* 026D2060 */ cpu->r[10] = rbrew_read8(cpu->mem, _t290);
/* 026D2064 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D2068 */ _t291 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2068 */ _t292 = _t291 & 0x00000001u;
/* 026D2068 */ if (_t292) goto L_026D206C; else goto L_026D2050;
L_026D206C: ; // 0x26d206c
/* 026D206C */ goto L_026D2074;
L_026D2070: ; // 0x26d2070
/* 026D2070 */ cpu->r[30] = 0x00000000u;
L_026D2074: ; // 0x26d2074
/* 026D2074 */ _t293 = cpu->r[21] + 0x00000008u;
/* 026D2074 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293);
/* 026D2078 */ _t294 = cpu->r[1] + 0x0000000Cu;
/* 026D2078 */ cpu->r[12] = rbrew_read32(cpu->mem, _t294);
/* 026D207C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026D2080 */ _t295 = cpu->r[12] + 0x00000014u;
/* 026D2080 */ cpu->r[4] = rbrew_read32(cpu->mem, _t295);
/* 026D2084 */ _t296 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2084 */ _t297 = _t296 & 0x00000001u;
/* 026D2084 */ if (_t297) goto L_026D208C; else goto L_026D2088;
L_026D2088: ; // 0x26d2088
/* 026D2088 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_026D208C: ; // 0x26d208c
/* 026D208C */ cpu->ctr = cpu->r[4];
/* 026D2090 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2094 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2098 */ _t298 = cpu->r[1] + 0x00000008u;
/* 026D2098 */ cpu->r[4] = rbrew_read32(cpu->mem, _t298);
/* 026D209C */ cpu->r[6] = 0x00000000u;
/* 026D20A0 */ cpu->r[5] = cpu->r[30];
/* 026D20A4 */ cpu->r[3] = cpu->r[20];
/* 026D20A8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D20AC */ cpu->ctr = cpu->r[25];
/* 026D20B0 */ _t299 = cpu->r[20] + cpu->r[30];
/* 026D20B0 */ rbrew_write8(cpu->mem, _t299, (uint8_t)cpu->r[31]);
/* 026D20B4 */ cpu->r[7] = 0x100F0000u;
/* 026D20B8 */ _t300 = cpu->r[1] + 0x0000000Cu;
/* 026D20B8 */ rbrew_write32(cpu->mem, _t300, cpu->r[26]);
/* 026D20BC */ cpu->r[7] = cpu->r[7] + 0xFFFFB408u;
/* 026D20C0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D20C4 */ _t301 = cpu->r[1] + 0x00000008u;
/* 026D20C4 */ rbrew_write32(cpu->mem, _t301, cpu->r[7]);
/* 026D20C8 */ _t302 = cpu->r[24] + 0x00000010u;
/* 026D20C8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t302);
/* 026D20CC */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D20D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D20D4 */ _t303 = cpu->r[1] + 0x00000008u;
/* 026D20D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t303);
/* 026D20D8 */ _t304 = cpu->r[11] + 0x00000000u;
/* 026D20D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t304);
/* 026D20DC */ cpu->r[30] = 0x00000000u;
/* 026D20E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D20E4 */ cpu->r[0] = 0x00080000u;
/* 026D20E8 */ _t305 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D20E8 */ _t306 = _t305 & 0x00000001u;
/* 026D20E8 */ if (_t306) goto L_026D2110; else goto L_026D20EC;
L_026D20EC: ; // 0x26d20ec
/* 026D20EC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D20F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026D20F4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D20F8 */ _t307 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D20F8 */ _t308 = _t307 & 0x00000001u;
/* 026D20F8 */ if (_t308) goto L_026D210C; else goto L_026D20FC;
L_026D20FC: ; // 0x26d20fc
/* 026D20FC */ _t309 = cpu->r[11] + 0x00000000u;
/* 026D20FC */ cpu->r[10] = rbrew_read8(cpu->mem, _t309);
/* 026D2100 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D2104 */ _t310 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2104 */ _t311 = _t310 & 0x00000001u;
/* 026D2104 */ if (_t311) goto L_026D2108; else goto L_026D20EC;
L_026D2108: ; // 0x26d2108
/* 026D2108 */ goto L_026D2110;
L_026D210C: ; // 0x26d210c
/* 026D210C */ cpu->r[30] = 0x00000000u;
L_026D2110: ; // 0x26d2110
/* 026D2110 */ _t312 = cpu->r[20] + 0x00000008u;
/* 026D2110 */ cpu->r[6] = rbrew_read32(cpu->mem, _t312);
/* 026D2114 */ _t313 = cpu->r[1] + 0x0000000Cu;
/* 026D2114 */ cpu->r[12] = rbrew_read32(cpu->mem, _t313);
/* 026D2118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026D211C */ _t314 = cpu->r[12] + 0x00000014u;
/* 026D211C */ cpu->r[4] = rbrew_read32(cpu->mem, _t314);
/* 026D2120 */ _t315 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2120 */ _t316 = _t315 & 0x00000001u;
/* 026D2120 */ if (_t316) goto L_026D2128; else goto L_026D2124;
L_026D2124: ; // 0x26d2124
/* 026D2124 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_026D2128: ; // 0x26d2128
/* 026D2128 */ cpu->ctr = cpu->r[4];
/* 026D212C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2130 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2134 */ _t317 = cpu->r[1] + 0x00000008u;
/* 026D2134 */ cpu->r[4] = rbrew_read32(cpu->mem, _t317);
/* 026D2138 */ cpu->r[6] = 0x00000000u;
/* 026D213C */ cpu->r[5] = cpu->r[30];
/* 026D2140 */ cpu->r[3] = cpu->r[21];
/* 026D2144 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D2148 */ _t318 = cpu->r[21] + cpu->r[30];
/* 026D2148 */ rbrew_write8(cpu->mem, _t318, (uint8_t)cpu->r[31]);
/* 026D214C */ cpu->ctr = cpu->r[25];
/* 026D2150 */ _t319 = cpu->r[24] + 0x0000011Cu;
/* 026D2150 */ rbrew_write32(cpu->mem, _t319, cpu->r[28]);
/* 026D2154 */ _t320 = cpu->r[24] + 0x0000011Cu;
/* 026D2154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t320);
/* 026D2158 */ cpu->r[0] = 0x100F0000u;
/* 026D215C */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D2160 */ _t321 = cpu->r[1] + 0x0000000Cu;
/* 026D2160 */ rbrew_write32(cpu->mem, _t321, cpu->r[26]);
/* 026D2164 */ cpu->r[0] = cpu->r[0] + 0xFFFFB414u;
/* 026D2168 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D216C */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D2170 */ _t322 = cpu->r[1] + 0x00000008u;
/* 026D2170 */ rbrew_write32(cpu->mem, _t322, cpu->r[0]);
/* 026D2174 */ _t323 = cpu->r[24] + 0x00000010u;
/* 026D2174 */ cpu->r[21] = rbrew_read32(cpu->mem, _t323);
/* 026D2178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D217C */ _t324 = cpu->r[1] + 0x00000008u;
/* 026D217C */ cpu->r[6] = rbrew_read32(cpu->mem, _t324);
/* 026D2180 */ _t325 = cpu->r[6] + 0x00000000u;
/* 026D2180 */ cpu->r[0] = rbrew_read8(cpu->mem, _t325);
/* 026D2184 */ cpu->r[8] = 0x00080000u;
/* 026D2188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D218C */ cpu->r[30] = 0x00000000u;
/* 026D2190 */ _t326 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2190 */ _t327 = _t326 & 0x00000001u;
/* 026D2190 */ if (_t327) goto L_026D21B8; else goto L_026D2194;
L_026D2194: ; // 0x26d2194
/* 026D2194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D2198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026D219C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D21A0 */ _t328 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D21A0 */ _t329 = _t328 & 0x00000001u;
/* 026D21A0 */ if (_t329) goto L_026D21B4; else goto L_026D21A4;
L_026D21A4: ; // 0x26d21a4
/* 026D21A4 */ _t330 = cpu->r[6] + 0x00000000u;
/* 026D21A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t330);
/* 026D21A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D21AC */ _t331 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D21AC */ _t332 = _t331 & 0x00000001u;
/* 026D21AC */ if (_t332) goto L_026D21B0; else goto L_026D2194;
L_026D21B0: ; // 0x26d21b0
/* 026D21B0 */ goto L_026D21B8;
L_026D21B4: ; // 0x26d21b4
/* 026D21B4 */ cpu->r[30] = 0x00000000u;
L_026D21B8: ; // 0x26d21b8
/* 026D21B8 */ _t333 = cpu->r[20] + 0x00000008u;
/* 026D21B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t333);
/* 026D21BC */ _t334 = cpu->r[1] + 0x0000000Cu;
/* 026D21BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t334);
/* 026D21C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 026D21C4 */ _t335 = cpu->r[12] + 0x00000014u;
/* 026D21C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t335);
/* 026D21C8 */ _t336 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D21C8 */ _t337 = _t336 & 0x00000001u;
/* 026D21C8 */ if (_t337) goto L_026D21D0; else goto L_026D21CC;
L_026D21CC: ; // 0x26d21cc
/* 026D21CC */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_026D21D0: ; // 0x26d21d0
/* 026D21D0 */ cpu->ctr = cpu->r[4];
/* 026D21D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D21D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D21DC */ _t338 = cpu->r[1] + 0x00000008u;
/* 026D21DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t338);
/* 026D21E0 */ cpu->r[3] = cpu->r[21];
/* 026D21E4 */ cpu->r[5] = cpu->r[30];
/* 026D21E8 */ cpu->r[6] = 0x00000000u;
/* 026D21EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D21F0 */ _t339 = cpu->r[21] + cpu->r[30];
/* 026D21F0 */ rbrew_write8(cpu->mem, _t339, (uint8_t)cpu->r[31]);
/* 026D21F4 */ cpu->ctr = cpu->r[25];
/* 026D21F8 */ _t340 = cpu->r[24] + 0x0000011Cu;
/* 026D21F8 */ rbrew_write32(cpu->mem, _t340, cpu->r[28]);
/* 026D21FC */ cpu->r[7] = 0x100F0000u;
/* 026D2200 */ _t341 = cpu->r[24] + 0x0000011Cu;
/* 026D2200 */ cpu->r[5] = rbrew_read32(cpu->mem, _t341);
/* 026D2204 */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D2208 */ cpu->r[7] = cpu->r[7] + 0xFFFFB420u;
/* 026D220C */ _t342 = cpu->r[1] + 0x0000000Cu;
/* 026D220C */ rbrew_write32(cpu->mem, _t342, cpu->r[26]);
/* 026D2210 */ cpu->r[20] = cpu->r[24] + 0x00000010u;
/* 026D2214 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2218 */ _t343 = cpu->r[1] + 0x00000008u;
/* 026D2218 */ rbrew_write32(cpu->mem, _t343, cpu->r[7]);
/* 026D221C */ _t344 = cpu->r[24] + 0x00000010u;
/* 026D221C */ cpu->r[21] = rbrew_read32(cpu->mem, _t344);
/* 026D2220 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2224 */ _t345 = cpu->r[1] + 0x00000008u;
/* 026D2224 */ cpu->r[11] = rbrew_read32(cpu->mem, _t345);
/* 026D2228 */ _t346 = cpu->r[11] + 0x00000000u;
/* 026D2228 */ cpu->r[9] = rbrew_read8(cpu->mem, _t346);
/* 026D222C */ cpu->r[0] = 0x00080000u;
/* 026D2230 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026D2234 */ cpu->r[30] = 0x00000000u;
/* 026D2238 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2238 */ _t348 = _t347 & 0x00000001u;
/* 026D2238 */ if (_t348) goto L_026D2260; else goto L_026D223C;
L_026D223C: ; // 0x26d223c
/* 026D223C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D2240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026D2244 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D2248 */ _t349 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D2248 */ _t350 = _t349 & 0x00000001u;
/* 026D2248 */ if (_t350) goto L_026D225C; else goto L_026D224C;
L_026D224C: ; // 0x26d224c
/* 026D224C */ _t351 = cpu->r[11] + 0x00000000u;
/* 026D224C */ cpu->r[10] = rbrew_read8(cpu->mem, _t351);
/* 026D2250 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D2254 */ _t352 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2254 */ _t353 = _t352 & 0x00000001u;
/* 026D2254 */ if (_t353) goto L_026D2258; else goto L_026D223C;
L_026D2258: ; // 0x26d2258
/* 026D2258 */ goto L_026D2260;
L_026D225C: ; // 0x26d225c
/* 026D225C */ cpu->r[30] = 0x00000000u;
L_026D2260: ; // 0x26d2260
/* 026D2260 */ _t354 = cpu->r[20] + 0x00000008u;
/* 026D2260 */ cpu->r[8] = rbrew_read32(cpu->mem, _t354);
/* 026D2264 */ _t355 = cpu->r[1] + 0x0000000Cu;
/* 026D2264 */ cpu->r[12] = rbrew_read32(cpu->mem, _t355);
/* 026D2268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026D226C */ _t356 = cpu->r[12] + 0x00000014u;
/* 026D226C */ cpu->r[0] = rbrew_read32(cpu->mem, _t356);
/* 026D2270 */ _t357 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2270 */ _t358 = _t357 & 0x00000001u;
/* 026D2270 */ if (_t358) goto L_026D2278; else goto L_026D2274;
L_026D2274: ; // 0x26d2274
/* 026D2274 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026D2278: ; // 0x26d2278
/* 026D2278 */ cpu->ctr = cpu->r[0];
/* 026D227C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2280 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2284 */ _t359 = cpu->r[1] + 0x00000008u;
/* 026D2284 */ cpu->r[4] = rbrew_read32(cpu->mem, _t359);
/* 026D2288 */ cpu->r[6] = 0x00000000u;
/* 026D228C */ cpu->r[5] = cpu->r[30];
/* 026D2290 */ cpu->r[3] = cpu->r[21];
/* 026D2294 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D2298 */ _t360 = cpu->r[21] + cpu->r[30];
/* 026D2298 */ rbrew_write8(cpu->mem, _t360, (uint8_t)cpu->r[31]);
/* 026D229C */ _t361 = cpu->r[24] + 0x0000011Cu;
/* 026D229C */ rbrew_write32(cpu->mem, _t361, cpu->r[28]);
/* 026D22A0 */ _t362 = cpu->r[29] + 0x00000054u;
/* 026D22A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t362);
/* 026D22A4 */ cpu->r[12] = 0x000000B4u;
/* 026D22A8 */ _t363 = cpu->r[24] + 0x0000011Cu;
/* 026D22A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t363);
/* 026D22AC */ cpu->r[9] = 0x00000001u;
/* 026D22B0 */ _t364 = cpu->r[24] + 0x00000230u;
/* 026D22B0 */ rbrew_write32(cpu->mem, _t364, cpu->r[7]);
/* 026D22B0 */ cpu->r[24] = _t364;
/* 026D22B4 */ cpu->r[7] = 0x100F0000u;
/* 026D22B8 */ _t365 = cpu->r[24] + 0x0000011Cu;
/* 026D22B8 */ rbrew_write32(cpu->mem, _t365, cpu->r[9]);
/* 026D22BC */ _t366 = cpu->r[24] + 0x00000350u;
/* 026D22BC */ rbrew_write32(cpu->mem, _t366, cpu->r[12]);
/* 026D22C0 */ cpu->ctr = cpu->r[25];
/* 026D22C4 */ _t367 = cpu->r[24] + 0x0000011Cu;
/* 026D22C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t367);
/* 026D22C8 */ cpu->r[7] = cpu->r[7] + 0xFFFFB450u;
/* 026D22CC */ _t368 = cpu->r[24] + 0x00000120u;
/* 026D22CC */ rbrew_write32(cpu->mem, _t368, cpu->r[12]);
/* 026D22D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D22D4 */ _t369 = cpu->r[24] + 0x0000034Cu;
/* 026D22D4 */ rbrew_write32(cpu->mem, _t369, cpu->r[9]);
/* 026D22D8 */ _t370 = cpu->r[24] + 0x0000034Cu;
/* 026D22D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t370);
/* 026D22DC */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D22E0 */ _t371 = cpu->r[1] + 0x0000000Cu;
/* 026D22E0 */ rbrew_write32(cpu->mem, _t371, cpu->r[26]);
/* 026D22E4 */ cpu->r[20] = cpu->r[24] + 0x00000124u;
/* 026D22E8 */ _t372 = cpu->r[1] + 0x00000008u;
/* 026D22E8 */ rbrew_write32(cpu->mem, _t372, cpu->r[7]);
/* 026D22EC */ _t373 = cpu->r[24] + 0x00000124u;
/* 026D22EC */ cpu->r[21] = rbrew_read32(cpu->mem, _t373);
/* 026D22F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D22F4 */ _t374 = cpu->r[1] + 0x00000008u;
/* 026D22F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t374);
/* 026D22F8 */ _t375 = cpu->r[6] + 0x00000000u;
/* 026D22F8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t375);
/* 026D22FC */ cpu->r[30] = 0x00000000u;
/* 026D2300 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026D2304 */ cpu->r[8] = 0x00080000u;
/* 026D2308 */ _t376 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2308 */ _t377 = _t376 & 0x00000001u;
/* 026D2308 */ if (_t377) goto L_026D2330; else goto L_026D230C;
L_026D230C: ; // 0x26d230c
/* 026D230C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D2310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026D2314 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D2318 */ _t378 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D2318 */ _t379 = _t378 & 0x00000001u;
/* 026D2318 */ if (_t379) goto L_026D232C; else goto L_026D231C;
L_026D231C: ; // 0x26d231c
/* 026D231C */ _t380 = cpu->r[6] + 0x00000000u;
/* 026D231C */ cpu->r[10] = rbrew_read8(cpu->mem, _t380);
/* 026D2320 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D2324 */ _t381 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2324 */ _t382 = _t381 & 0x00000001u;
/* 026D2324 */ if (_t382) goto L_026D2328; else goto L_026D230C;
L_026D2328: ; // 0x26d2328
/* 026D2328 */ goto L_026D2330;
L_026D232C: ; // 0x26d232c
/* 026D232C */ cpu->r[30] = 0x00000000u;
L_026D2330: ; // 0x26d2330
/* 026D2330 */ _t383 = cpu->r[20] + 0x00000008u;
/* 026D2330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t383);
/* 026D2334 */ _t384 = cpu->r[1] + 0x0000000Cu;
/* 026D2334 */ cpu->r[12] = rbrew_read32(cpu->mem, _t384);
/* 026D2338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 026D233C */ _t385 = cpu->r[12] + 0x00000014u;
/* 026D233C */ cpu->r[0] = rbrew_read32(cpu->mem, _t385);
/* 026D2340 */ _t386 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2340 */ _t387 = _t386 & 0x00000001u;
/* 026D2340 */ if (_t387) goto L_026D2348; else goto L_026D2344;
L_026D2344: ; // 0x26d2344
/* 026D2344 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_026D2348: ; // 0x26d2348
/* 026D2348 */ cpu->ctr = cpu->r[0];
/* 026D234C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2350 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2354 */ _t388 = cpu->r[1] + 0x00000008u;
/* 026D2354 */ cpu->r[4] = rbrew_read32(cpu->mem, _t388);
/* 026D2358 */ cpu->r[3] = cpu->r[21];
/* 026D235C */ cpu->r[5] = cpu->r[30];
/* 026D2360 */ cpu->r[6] = 0x00000000u;
/* 026D2364 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D2368 */ _t389 = cpu->r[21] + cpu->r[30];
/* 026D2368 */ rbrew_write8(cpu->mem, _t389, (uint8_t)cpu->r[31]);
/* 026D236C */ _t390 = cpu->r[22] + 0x00000000u;
/* 026D236C */ cpu->r[3] = rbrew_read32(cpu->mem, _t390);
/* 026D2370 */ cpu->r[24] = cpu->r[24] + 0x00000230u;
/* 026D2374 */ cpu->r[19] = cpu->r[24] + 0x00000008u;
/* 026D2378 */ Gambit_fn_02826F20(cpu);
/* 026D237C */ _t391 = cpu->r[3] + 0x0000000Cu;
/* 026D237C */ cpu->r[5] = rbrew_read32(cpu->mem, _t391);
/* 026D2380 */ _t392 = cpu->r[5] + 0x00000034u;
/* 026D2380 */ cpu->r[0] = rbrew_read32(cpu->mem, _t392);
/* 026D2384 */ cpu->ctr = cpu->r[0];
/* 026D2388 */ cpu->r[5] = 0x00000004u;
/* 026D238C */ cpu->r[4] = 0x00000218u;
/* 026D2390 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2394 */ cpu->r[17] = cpu->r[3];
/* 026D2398 */ cpu->r[20] = 0x00000002u;
/* 026D239C */ cpu->r[21] = 0x00000000u;
/* 026D23A0 */ cpu->r[22] = 0x00000100u;
L_026D23A4: ; // 0x26d23a4
/* 026D23A4 */ cpu->r[30] = cpu->r[17] + cpu->r[21];
/* 026D23A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D23A8 */ _t393 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D23A8 */ _t394 = _t393 & 0x00000001u;
/* 026D23A8 */ if (_t394) goto L_026D2410; else goto L_026D23AC;
L_026D23AC: ; // 0x26d23ac
/* 026D23AC */ cpu->r[18] = cpu->r[30];
/* 026D23AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 026D23B0 */ _t395 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D23B0 */ _t396 = _t395 & 0x00000001u;
/* 026D23B0 */ if (_t396) goto L_026D23B4; else goto L_026D23C4;
L_026D23B4: ; // 0x26d23b4
/* 026D23B4 */ cpu->r[3] = 0x0000010Cu;
/* 026D23B8 */ Gambit_fn_02801A78(cpu);
/* 026D23BC */ cpu->r[18] = cpu->r[3];
/* 026D23BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 026D23C0 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D23C0 */ _t398 = _t397 & 0x00000001u;
/* 026D23C0 */ if (_t398) goto L_026D2404; else goto L_026D23C4;
L_026D23C4: ; // 0x26d23c4
/* 026D23C4 */ cpu->r[5] = cpu->r[18];
/* 026D23C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026D23C8 */ _t399 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D23C8 */ _t400 = _t399 & 0x00000001u;
/* 026D23C8 */ if (_t400) goto L_026D23CC; else goto L_026D23DC;
L_026D23CC: ; // 0x26d23cc
/* 026D23CC */ cpu->r[3] = 0x0000000Cu;
/* 026D23D0 */ Gambit_fn_02801A78(cpu);
/* 026D23D4 */ cpu->r[5] = cpu->r[3];
/* 026D23D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 026D23D8 */ _t401 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D23D8 */ _t402 = _t401 & 0x00000001u;
/* 026D23D8 */ if (_t402) goto L_026D23F0; else goto L_026D23DC;
L_026D23DC: ; // 0x26d23dc
/* 026D23DC */ _t403 = cpu->r[5] + 0x00000004u;
/* 026D23DC */ rbrew_write32(cpu->mem, _t403, cpu->r[23]);
/* 026D23E0 */ cpu->r[12] = cpu->r[18] + 0x0000000Cu;
/* 026D23E4 */ _t404 = cpu->r[5] + 0x00000008u;
/* 026D23E4 */ rbrew_write32(cpu->mem, _t404, cpu->r[22]);
/* 026D23E8 */ _t405 = cpu->r[5] + 0x00000000u;
/* 026D23E8 */ rbrew_write32(cpu->mem, _t405, cpu->r[12]);
/* 026D23EC */ _t406 = cpu->r[18] + 0x0000010Bu;
/* 026D23EC */ rbrew_write8(cpu->mem, _t406, (uint8_t)cpu->r[31]);
L_026D23F0: ; // 0x26d23f0
/* 026D23F0 */ cpu->r[0] = 0x100F0000u;
/* 026D23F4 */ _t407 = cpu->r[18] + 0x00000000u;
/* 026D23F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t407);
/* 026D23F8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB344u;
/* 026D23FC */ _t408 = cpu->r[18] + 0x00000004u;
/* 026D23FC */ rbrew_write32(cpu->mem, _t408, cpu->r[0]);
/* 026D2400 */ _t409 = cpu->r[5] + 0x00000000u;
/* 026D2400 */ rbrew_write8(cpu->mem, _t409, (uint8_t)cpu->r[31]);
L_026D2404: ; // 0x26d2404
/* 026D2404 */ cpu->r[0] = 0x100F0000u;
/* 026D2408 */ cpu->r[0] = cpu->r[0] + 0xFFFFB35Cu;
/* 026D240C */ _t410 = cpu->r[30] + 0x00000004u;
/* 026D240C */ rbrew_write32(cpu->mem, _t410, cpu->r[0]);
L_026D2410: ; // 0x26d2410
/* 026D2410 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu;
/* 026D2410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 026D2414 */ cpu->r[21] = cpu->r[21] + 0x0000010Cu;
/* 026D2418 */ _t411 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2418 */ _t412 = _t411 & 0x00000001u;
/* 026D2418 */ if (_t412) goto L_026D241C; else goto L_026D23A4;
L_026D241C: ; // 0x26d241c
/* 026D241C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 026D2420 */ _t413 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2420 */ _t414 = _t413 & 0x00000001u;
/* 026D2420 */ if (_t414) goto L_026D2430; else goto L_026D2424;
L_026D2424: ; // 0x26d2424
/* 026D2424 */ _t415 = cpu->r[19] + 0x00000004u;
/* 026D2424 */ rbrew_write32(cpu->mem, _t415, cpu->r[17]);
/* 026D2428 */ cpu->r[8] = 0x00000002u;
/* 026D242C */ _t416 = cpu->r[19] + 0x00000000u;
/* 026D242C */ rbrew_write32(cpu->mem, _t416, cpu->r[8]);
L_026D2430: ; // 0x26d2430
/* 026D2430 */ cpu->ctr = cpu->r[25];
/* 026D2434 */ cpu->r[0] = 0x100F0000u;
/* 026D2438 */ _t417 = cpu->r[24] + 0x0000000Cu;
/* 026D2438 */ cpu->r[22] = rbrew_read32(cpu->mem, _t417);
/* 026D243C */ cpu->r[0] = cpu->r[0] + 0xFFFFB3A4u;
/* 026D2440 */ _t418 = cpu->r[1] + 0x0000000Cu;
/* 026D2440 */ rbrew_write32(cpu->mem, _t418, cpu->r[26]);
/* 026D2444 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2448 */ _t419 = cpu->r[1] + 0x00000008u;
/* 026D2448 */ rbrew_write32(cpu->mem, _t419, cpu->r[0]);
/* 026D244C */ _t420 = cpu->r[22] + 0x00000000u;
/* 026D244C */ cpu->r[23] = rbrew_read32(cpu->mem, _t420);
/* 026D2450 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2454 */ _t421 = cpu->r[1] + 0x00000008u;
/* 026D2454 */ cpu->r[6] = rbrew_read32(cpu->mem, _t421);
/* 026D2458 */ _t422 = cpu->r[6] + 0x00000000u;
/* 026D2458 */ cpu->r[4] = rbrew_read8(cpu->mem, _t422);
/* 026D245C */ cpu->r[30] = 0x00000000u;
/* 026D2460 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 026D2464 */ cpu->r[8] = 0x00080000u;
/* 026D2468 */ _t423 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2468 */ _t424 = _t423 & 0x00000001u;
/* 026D2468 */ if (_t424) goto L_026D2490; else goto L_026D246C;
L_026D246C: ; // 0x26d246c
/* 026D246C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D2470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026D2474 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D2478 */ _t425 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D2478 */ _t426 = _t425 & 0x00000001u;
/* 026D2478 */ if (_t426) goto L_026D248C; else goto L_026D247C;
L_026D247C: ; // 0x26d247c
/* 026D247C */ _t427 = cpu->r[6] + 0x00000000u;
/* 026D247C */ cpu->r[5] = rbrew_read8(cpu->mem, _t427);
/* 026D2480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026D2484 */ _t428 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2484 */ _t429 = _t428 & 0x00000001u;
/* 026D2484 */ if (_t429) goto L_026D2488; else goto L_026D246C;
L_026D2488: ; // 0x26d2488
/* 026D2488 */ goto L_026D2490;
L_026D248C: ; // 0x26d248c
/* 026D248C */ cpu->r[30] = 0x00000000u;
L_026D2490: ; // 0x26d2490
/* 026D2490 */ _t430 = cpu->r[22] + 0x00000008u;
/* 026D2490 */ cpu->r[10] = rbrew_read32(cpu->mem, _t430);
/* 026D2494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026D2498 */ _t431 = cpu->r[1] + 0x0000000Cu;
/* 026D2498 */ cpu->r[8] = rbrew_read32(cpu->mem, _t431);
/* 026D249C */ _t432 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D249C */ _t433 = _t432 & 0x00000001u;
/* 026D249C */ if (_t433) goto L_026D24A4; else goto L_026D24A0;
L_026D24A0: ; // 0x26d24a0
/* 026D24A0 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_026D24A4: ; // 0x26d24a4
/* 026D24A4 */ _t434 = cpu->r[8] + 0x00000014u;
/* 026D24A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t434);
/* 026D24A8 */ cpu->ctr = cpu->r[10];
/* 026D24AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D24B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D24B4 */ _t435 = cpu->r[1] + 0x00000008u;
/* 026D24B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t435);
/* 026D24B8 */ cpu->r[6] = 0x00000000u;
/* 026D24BC */ cpu->r[5] = cpu->r[30];
/* 026D24C0 */ cpu->r[3] = cpu->r[23];
/* 026D24C4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D24C8 */ _t436 = cpu->r[23] + cpu->r[30];
/* 026D24C8 */ rbrew_write8(cpu->mem, _t436, (uint8_t)cpu->r[31]);
/* 026D24CC */ _t437 = cpu->r[24] + 0x00000008u;
/* 026D24CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t437);
/* 026D24D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026D24D4 */ _t438 = cpu->r[24] + 0x0000000Cu;
/* 026D24D4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t438);
/* 026D24D8 */ _t439 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D24D8 */ _t440 = _t439 & 0x00000001u;
/* 026D24D8 */ if (_t440) goto L_026D24DC; else goto L_026D24E0;
L_026D24DC: ; // 0x26d24dc
/* 026D24DC */ cpu->r[23] = cpu->r[23] + 0x0000010Cu;
L_026D24E0: ; // 0x26d24e0
/* 026D24E0 */ cpu->ctr = cpu->r[25];
/* 026D24E4 */ _t441 = cpu->r[1] + 0x00000008u;
/* 026D24E4 */ rbrew_write32(cpu->mem, _t441, cpu->r[27]);
/* 026D24E8 */ _t442 = cpu->r[1] + 0x0000000Cu;
/* 026D24E8 */ rbrew_write32(cpu->mem, _t442, cpu->r[26]);
/* 026D24EC */ _t443 = cpu->r[23] + 0x00000000u;
/* 026D24EC */ cpu->r[27] = rbrew_read32(cpu->mem, _t443);
/* 026D24F0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D24F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D24F8 */ _t444 = cpu->r[1] + 0x00000008u;
/* 026D24F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t444);
/* 026D24FC */ _t445 = cpu->r[9] + 0x00000000u;
/* 026D24FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t445);
/* 026D2500 */ cpu->r[30] = 0x00000000u;
/* 026D2504 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D2508 */ cpu->r[0] = 0x00080000u;
/* 026D250C */ _t446 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D250C */ _t447 = _t446 & 0x00000001u;
/* 026D250C */ if (_t447) goto L_026D2534; else goto L_026D2510;
L_026D2510: ; // 0x26d2510
/* 026D2510 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D2514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026D2518 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D251C */ _t448 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D251C */ _t449 = _t448 & 0x00000001u;
/* 026D251C */ if (_t449) goto L_026D2530; else goto L_026D2520;
L_026D2520: ; // 0x26d2520
/* 026D2520 */ _t450 = cpu->r[9] + 0x00000000u;
/* 026D2520 */ cpu->r[6] = rbrew_read8(cpu->mem, _t450);
/* 026D2524 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 026D2528 */ _t451 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2528 */ _t452 = _t451 & 0x00000001u;
/* 026D2528 */ if (_t452) goto L_026D252C; else goto L_026D2510;
L_026D252C: ; // 0x26d252c
/* 026D252C */ goto L_026D2534;
L_026D2530: ; // 0x26d2530
/* 026D2530 */ cpu->r[30] = 0x00000000u;
L_026D2534: ; // 0x26d2534
/* 026D2534 */ _t453 = cpu->r[23] + 0x00000008u;
/* 026D2534 */ cpu->r[11] = rbrew_read32(cpu->mem, _t453);
/* 026D2538 */ _t454 = cpu->r[1] + 0x0000000Cu;
/* 026D2538 */ cpu->r[7] = rbrew_read32(cpu->mem, _t454);
/* 026D253C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026D2540 */ _t455 = cpu->r[7] + 0x00000014u;
/* 026D2540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455);
/* 026D2544 */ _t456 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2544 */ _t457 = _t456 & 0x00000001u;
/* 026D2544 */ if (_t457) goto L_026D254C; else goto L_026D2548;
L_026D2548: ; // 0x26d2548
/* 026D2548 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026D254C: ; // 0x26d254c
/* 026D254C */ cpu->ctr = cpu->r[8];
/* 026D2550 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2554 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2558 */ _t458 = cpu->r[1] + 0x00000008u;
/* 026D2558 */ cpu->r[4] = rbrew_read32(cpu->mem, _t458);
/* 026D255C */ cpu->r[6] = 0x00000000u;
/* 026D2560 */ cpu->r[5] = cpu->r[30];
/* 026D2564 */ cpu->r[3] = cpu->r[27];
/* 026D2568 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D256C */ cpu->ctr = cpu->r[25];
/* 026D2570 */ _t459 = cpu->r[27] + cpu->r[30];
/* 026D2570 */ rbrew_write8(cpu->mem, _t459, (uint8_t)cpu->r[31]);
/* 026D2574 */ cpu->r[9] = 0x100F0000u;
/* 026D2578 */ _t460 = cpu->r[1] + 0x0000000Cu;
/* 026D2578 */ rbrew_write32(cpu->mem, _t460, cpu->r[26]);
/* 026D257C */ cpu->r[9] = cpu->r[9] + 0xFFFFB42Cu;
/* 026D2580 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2584 */ _t461 = cpu->r[1] + 0x00000008u;
/* 026D2584 */ rbrew_write32(cpu->mem, _t461, cpu->r[9]);
/* 026D2588 */ _t462 = cpu->r[24] + 0x00000010u;
/* 026D2588 */ cpu->r[27] = rbrew_read32(cpu->mem, _t462);
/* 026D258C */ cpu->r[23] = cpu->r[24] + 0x00000010u;
/* 026D2590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2594 */ _t463 = cpu->r[1] + 0x00000008u;
/* 026D2594 */ cpu->r[5] = rbrew_read32(cpu->mem, _t463);
/* 026D2598 */ _t464 = cpu->r[5] + 0x00000000u;
/* 026D2598 */ cpu->r[10] = rbrew_read8(cpu->mem, _t464);
/* 026D259C */ cpu->r[30] = 0x00000000u;
/* 026D25A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D25A4 */ cpu->r[6] = 0x00080000u;
/* 026D25A8 */ _t465 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D25A8 */ _t466 = _t465 & 0x00000001u;
/* 026D25A8 */ if (_t466) goto L_026D25D0; else goto L_026D25AC;
L_026D25AC: ; // 0x26d25ac
/* 026D25AC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D25B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026D25B4 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 026D25B8 */ _t467 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D25B8 */ _t468 = _t467 & 0x00000001u;
/* 026D25B8 */ if (_t468) goto L_026D25CC; else goto L_026D25BC;
L_026D25BC: ; // 0x26d25bc
/* 026D25BC */ _t469 = cpu->r[5] + 0x00000000u;
/* 026D25BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t469);
/* 026D25C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D25C4 */ _t470 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D25C4 */ _t471 = _t470 & 0x00000001u;
/* 026D25C4 */ if (_t471) goto L_026D25C8; else goto L_026D25AC;
L_026D25C8: ; // 0x26d25c8
/* 026D25C8 */ goto L_026D25D0;
L_026D25CC: ; // 0x26d25cc
/* 026D25CC */ cpu->r[30] = 0x00000000u;
L_026D25D0: ; // 0x26d25d0
/* 026D25D0 */ _t472 = cpu->r[23] + 0x00000008u;
/* 026D25D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t472);
/* 026D25D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026D25D8 */ _t473 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D25D8 */ _t474 = _t473 & 0x00000001u;
/* 026D25D8 */ if (_t474) goto L_026D25E0; else goto L_026D25DC;
L_026D25DC: ; // 0x26d25dc
/* 026D25DC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026D25E0: ; // 0x26d25e0
/* 026D25E0 */ _t475 = cpu->r[1] + 0x0000000Cu;
/* 026D25E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t475);
/* 026D25E4 */ _t476 = cpu->r[12] + 0x00000014u;
/* 026D25E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t476);
/* 026D25E8 */ cpu->ctr = cpu->r[4];
/* 026D25EC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D25F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D25F4 */ _t477 = cpu->r[1] + 0x00000008u;
/* 026D25F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t477);
/* 026D25F8 */ cpu->r[6] = 0x00000000u;
/* 026D25FC */ cpu->r[5] = cpu->r[30];
/* 026D2600 */ cpu->r[3] = cpu->r[27];
/* 026D2604 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D2608 */ _t478 = cpu->r[27] + cpu->r[30];
/* 026D2608 */ rbrew_write8(cpu->mem, _t478, (uint8_t)cpu->r[31]);
/* 026D260C */ _t479 = cpu->r[24] + 0x0000011Cu;
/* 026D260C */ rbrew_write32(cpu->mem, _t479, cpu->r[28]);
/* 026D2610 */ _t480 = cpu->r[29] + 0x0000004Cu;
/* 026D2610 */ cpu->r[6] = rbrew_read32(cpu->mem, _t480);
/* 026D2614 */ cpu->r[7] = 0x100F0000u;
/* 026D2618 */ _t481 = cpu->r[24] + 0x0000011Cu;
/* 026D2618 */ cpu->r[5] = rbrew_read32(cpu->mem, _t481);
/* 026D261C */ cpu->ctr = cpu->r[25];
/* 026D2620 */ _t482 = cpu->r[24] + 0x00000230u;
/* 026D2620 */ rbrew_write32(cpu->mem, _t482, cpu->r[6]);
/* 026D2620 */ cpu->r[24] = _t482;
/* 026D2624 */ cpu->r[7] = cpu->r[7] + 0xFFFFB438u;
/* 026D2628 */ _t483 = cpu->r[1] + 0x0000000Cu;
/* 026D2628 */ rbrew_write32(cpu->mem, _t483, cpu->r[26]);
/* 026D262C */ cpu->r[26] = cpu->r[24] + 0x00000010u;
/* 026D2630 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2634 */ _t484 = cpu->r[1] + 0x00000008u;
/* 026D2634 */ rbrew_write32(cpu->mem, _t484, cpu->r[7]);
/* 026D2638 */ _t485 = cpu->r[24] + 0x00000010u;
/* 026D2638 */ cpu->r[27] = rbrew_read32(cpu->mem, _t485);
/* 026D263C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2640 */ _t486 = cpu->r[1] + 0x00000008u;
/* 026D2640 */ cpu->r[10] = rbrew_read32(cpu->mem, _t486);
/* 026D2644 */ _t487 = cpu->r[10] + 0x00000000u;
/* 026D2644 */ cpu->r[8] = rbrew_read8(cpu->mem, _t487);
/* 026D2648 */ cpu->r[30] = 0x00000000u;
/* 026D264C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 026D2650 */ cpu->r[12] = 0x00080000u;
/* 026D2654 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2654 */ _t489 = _t488 & 0x00000001u;
/* 026D2654 */ if (_t489) goto L_026D267C; else goto L_026D2658;
L_026D2658: ; // 0x26d2658
/* 026D2658 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026D265C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026D2660 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D2664 */ _t490 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D2664 */ _t491 = _t490 & 0x00000001u;
/* 026D2664 */ if (_t491) goto L_026D2678; else goto L_026D2668;
L_026D2668: ; // 0x26d2668
/* 026D2668 */ _t492 = cpu->r[10] + 0x00000000u;
/* 026D2668 */ cpu->r[9] = rbrew_read8(cpu->mem, _t492);
/* 026D266C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 026D2670 */ _t493 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2670 */ _t494 = _t493 & 0x00000001u;
/* 026D2670 */ if (_t494) goto L_026D2674; else goto L_026D2658;
L_026D2674: ; // 0x26d2674
/* 026D2674 */ goto L_026D267C;
L_026D2678: ; // 0x26d2678
/* 026D2678 */ cpu->r[30] = 0x00000000u;
L_026D267C: ; // 0x26d267c
/* 026D267C */ _t495 = cpu->r[26] + 0x00000008u;
/* 026D267C */ cpu->r[4] = rbrew_read32(cpu->mem, _t495);
/* 026D2680 */ _t496 = cpu->r[1] + 0x0000000Cu;
/* 026D2680 */ cpu->r[11] = rbrew_read32(cpu->mem, _t496);
/* 026D2684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 026D2688 */ _t497 = cpu->r[11] + 0x00000014u;
/* 026D2688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t497);
/* 026D268C */ _t498 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D268C */ _t499 = _t498 & 0x00000001u;
/* 026D268C */ if (_t499) goto L_026D2694; else goto L_026D2690;
L_026D2690: ; // 0x26d2690
/* 026D2690 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_026D2694: ; // 0x26d2694
/* 026D2694 */ cpu->ctr = cpu->r[0];
/* 026D2698 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D269C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D26A0 */ _t500 = cpu->r[1] + 0x00000008u;
/* 026D26A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t500);
/* 026D26A4 */ cpu->r[6] = 0x00000000u;
/* 026D26A8 */ cpu->r[5] = cpu->r[30];
/* 026D26AC */ cpu->r[3] = cpu->r[27];
/* 026D26B0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D26B4 */ _t501 = cpu->r[27] + cpu->r[30];
/* 026D26B4 */ rbrew_write8(cpu->mem, _t501, (uint8_t)cpu->r[31]);
/* 026D26B8 */ _t502 = cpu->r[24] + 0x0000011Cu;
/* 026D26B8 */ rbrew_write32(cpu->mem, _t502, cpu->r[28]);
/* 026D26BC */ _t503 = cpu->r[29] + 0x00000028u;
/* 026D26BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t503);
/* 026D26C0 */ _t504 = cpu->r[29] + 0x0000002Cu;
/* 026D26C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t504);
/* 026D26C4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000230u);
/* 026D26C8 */ cpu->r[10] = cpu->r[3] + cpu->r[0];
/* 026D26CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[10]);
/* 026D26D0 */ _t505 = cpu->r[24] + 0x0000011Cu;
/* 026D26D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t505);
/* 026D26D4 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D26D4 */ _t507 = _t506 & 0x00000001u;
/* 026D26D4 */ if (_t507) goto L_026D26E8; else goto L_026D26D8;
L_026D26D8: ; // 0x26d26d8
/* 026D26D8 */ Gambit_fn_026D1768(cpu);
/* 026D26DC */ cpu->r[3] = cpu->r[3] + 0x00000230u;
/* 026D26E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[10]);
/* 026D26E4 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D26E4 */ _t509 = _t508 & 0x00000001u;
/* 026D26E4 */ if (_t509) goto L_026D26E8; else goto L_026D26D8;
L_026D26E8: ; // 0x26d26e8
/* 026D26E8 */ /* nop */
/* 026D26EC */ _t510 = cpu->r[1] + 0x00000054u;
/* 026D26EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t510);
/* 026D26F0 */ cpu->lr = cpu->r[0];
/* 026D26F4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026D26F8 */ return;
}
// fn_026D26FC @ 0x26d26fc
void Gambit_fn_026D26FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _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_026D26FC: ; // 0x26d26fc
/* 026D26FC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D26FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D26FC */ cpu->r[1] = _t0;
/* 026D2700 */ cpu->r[0] = cpu->lr;
/* 026D2704 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026D2704 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D2708 */ cpu->r[30] = 0x100F0000u;
/* 026D270C */ cpu->r[12] = 0x100F0000u;
/* 026D2710 */ cpu->r[30] = cpu->r[30] + 0xFFFFB314u;
/* 026D2714 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D2714 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D2718 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D2718 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D271C */ cpu->r[12] = cpu->r[12] + 0xFFFFB4B0u;
/* 026D2720 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D2724 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026D2724 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 026D2728 */ cpu->r[31] = cpu->r[3];
/* 026D272C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026D2730 */ _t5 = cpu->r[1] + 0x00000024u;
/* 026D2730 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D2734 */ cpu->r[0] = 0x100F0000u;
/* 026D2738 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026D2738 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 026D273C */ cpu->r[0] = cpu->r[0] + 0xFFFFB4CCu;
/* 026D2740 */ cpu->r[3] = 0x00000000u;
/* 026D2744 */ _t7 = cpu->r[1] + 0x00000010u;
/* 026D2744 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026D2748 */ Gambit_fn_020176C8(cpu);
/* 026D274C */ cpu->r[12] = 0x100F0000u;
/* 026D2750 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026D2750 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 026D2754 */ cpu->r[11] = 0x100F0000u;
/* 026D2758 */ cpu->r[12] = cpu->r[12] + 0xFFFFB508u;
/* 026D275C */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D275C */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 026D2760 */ cpu->r[11] = cpu->r[11] + 0xFFFFB4E8u;
/* 026D2764 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026D2764 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 026D2768 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D276C */ _t11 = cpu->r[31] + 0x00000034u;
/* 026D276C */ rbrew_write32(cpu->mem, _t11, cpu->r[3]);
/* 026D2770 */ cpu->r[3] = 0x00000000u;
/* 026D2774 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2778 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026D2778 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026D277C */ Gambit_fn_020176C8(cpu);
/* 026D2780 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026D2780 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 026D2784 */ cpu->r[9] = 0x100F0000u;
/* 026D2788 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D2788 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 026D278C */ cpu->r[9] = cpu->r[9] + 0xFFFFB488u;
/* 026D2790 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2794 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026D2794 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 026D2798 */ cpu->r[0] = 0x100F0000u;
/* 026D279C */ _t16 = cpu->r[31] + 0x00000038u;
/* 026D279C */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 026D27A0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB530u;
/* 026D27A4 */ cpu->r[3] = 0x00000000u;
/* 026D27A8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D27AC */ _t17 = cpu->r[1] + 0x00000010u;
/* 026D27AC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 026D27B0 */ Gambit_fn_020176C8(cpu);
/* 026D27B4 */ cpu->r[11] = 0x100F0000u;
/* 026D27B8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026D27B8 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026D27BC */ cpu->r[11] = cpu->r[11] + 0xFFFFB56Cu;
/* 026D27C0 */ _t19 = cpu->r[1] + 0x00000014u;
/* 026D27C0 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 026D27C4 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026D27C4 */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 026D27C8 */ cpu->r[10] = 0x100F0000u;
/* 026D27CC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D27D0 */ _t21 = cpu->r[31] + 0x0000003Cu;
/* 026D27D0 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 026D27D4 */ cpu->r[10] = cpu->r[10] + 0xFFFFB550u;
/* 026D27D8 */ cpu->r[3] = 0x00000000u;
/* 026D27DC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D27E0 */ _t22 = cpu->r[1] + 0x00000010u;
/* 026D27E0 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 026D27E4 */ Gambit_fn_020176C8(cpu);
/* 026D27E8 */ cpu->r[12] = 0x100F0000u;
/* 026D27EC */ _t23 = cpu->r[31] + 0x00000040u;
/* 026D27EC */ rbrew_write32(cpu->mem, _t23, cpu->r[3]);
/* 026D27F0 */ cpu->r[12] = cpu->r[12] + 0xFFFFB590u;
/* 026D27F4 */ _t24 = cpu->r[1] + 0x00000014u;
/* 026D27F4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026D27F8 */ cpu->r[0] = 0x100F0000u;
/* 026D27FC */ _t25 = cpu->r[1] + 0x00000010u;
/* 026D27FC */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 026D2800 */ cpu->r[0] = cpu->r[0] + 0xFFFFB5A8u;
/* 026D2804 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D2808 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026D2808 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 026D280C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2810 */ cpu->r[3] = 0x00000000u;
/* 026D2814 */ _t27 = cpu->r[1] + 0x00000008u;
/* 026D2814 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 026D2818 */ Gambit_fn_020176C8(cpu);
/* 026D281C */ cpu->r[9] = 0x100F0000u;
/* 026D2820 */ _t28 = cpu->r[1] + 0x00000014u;
/* 026D2820 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 026D2824 */ cpu->r[10] = 0x100F0000u;
/* 026D2828 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 026D2828 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 026D282C */ cpu->r[9] = cpu->r[9] + 0xFFFFB5C8u;
/* 026D2830 */ _t30 = cpu->r[31] + 0x00000044u;
/* 026D2830 */ rbrew_write32(cpu->mem, _t30, cpu->r[3]);
/* 026D2834 */ cpu->r[3] = 0x00000000u;
/* 026D2838 */ cpu->r[10] = cpu->r[10] + 0xFFFFB5E8u;
/* 026D283C */ _t31 = cpu->r[1] + 0x00000010u;
/* 026D283C */ rbrew_write32(cpu->mem, _t31, cpu->r[9]);
/* 026D2840 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2844 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D2848 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026D2848 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]);
/* 026D284C */ Gambit_fn_020176C8(cpu);
/* 026D2850 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D2850 */ rbrew_write32(cpu->mem, _t33, cpu->r[30]);
/* 026D2854 */ cpu->r[12] = 0x100F0000u;
/* 026D2858 */ _t34 = cpu->r[1] + 0x00000014u;
/* 026D2858 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 026D285C */ cpu->r[12] = cpu->r[12] + 0xFFFFB640u;
/* 026D2860 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2864 */ cpu->r[11] = 0x100F0000u;
/* 026D2868 */ _t35 = cpu->r[1] + 0x00000008u;
/* 026D2868 */ rbrew_write32(cpu->mem, _t35, cpu->r[12]);
/* 026D286C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D2870 */ cpu->r[11] = cpu->r[11] + 0xFFFFB614u;
/* 026D2874 */ _t36 = cpu->r[31] + 0x00000048u;
/* 026D2874 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026D2878 */ cpu->r[3] = 0x00000000u;
/* 026D287C */ _t37 = cpu->r[1] + 0x00000010u;
/* 026D287C */ rbrew_write32(cpu->mem, _t37, cpu->r[11]);
/* 026D2880 */ Gambit_fn_020176C8(cpu);
/* 026D2884 */ cpu->r[0] = 0x100F0000u;
/* 026D2888 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 026D2888 */ rbrew_write32(cpu->mem, _t38, cpu->r[30]);
/* 026D288C */ cpu->r[0] = cpu->r[0] + 0xFFFFB460u;
/* 026D2890 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D2894 */ _t39 = cpu->r[1] + 0x00000008u;
/* 026D2894 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026D2898 */ cpu->r[0] = 0x100F0000u;
/* 026D289C */ _t40 = cpu->r[1] + 0x00000014u;
/* 026D289C */ rbrew_write32(cpu->mem, _t40, cpu->r[30]);
/* 026D28A0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB668u;
/* 026D28A4 */ _t41 = cpu->r[31] + 0x0000004Cu;
/* 026D28A4 */ rbrew_write32(cpu->mem, _t41, cpu->r[3]);
/* 026D28A8 */ cpu->r[3] = 0x00000000u;
/* 026D28AC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D28B0 */ _t42 = cpu->r[1] + 0x00000010u;
/* 026D28B0 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 026D28B4 */ Gambit_fn_020176C8(cpu);
/* 026D28B8 */ cpu->r[11] = 0x100F0000u;
/* 026D28BC */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 026D28BC */ rbrew_write32(cpu->mem, _t43, cpu->r[30]);
/* 026D28C0 */ cpu->r[11] = cpu->r[11] + 0xFFFFB6ACu;
/* 026D28C4 */ _t44 = cpu->r[1] + 0x00000014u;
/* 026D28C4 */ rbrew_write32(cpu->mem, _t44, cpu->r[30]);
/* 026D28C8 */ cpu->r[0] = 0x100F0000u;
/* 026D28CC */ _t45 = cpu->r[1] + 0x00000008u;
/* 026D28CC */ rbrew_write32(cpu->mem, _t45, cpu->r[11]);
/* 026D28D0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB68Cu;
/* 026D28D4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D28D8 */ _t46 = cpu->r[31] + 0x00000050u;
/* 026D28D8 */ rbrew_write32(cpu->mem, _t46, cpu->r[3]);
/* 026D28DC */ cpu->r[3] = 0x00000000u;
/* 026D28E0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D28E4 */ _t47 = cpu->r[1] + 0x00000010u;
/* 026D28E4 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 026D28E8 */ Gambit_fn_020176C8(cpu);
/* 026D28EC */ _t48 = cpu->r[31] + 0x00000054u;
/* 026D28EC */ rbrew_write32(cpu->mem, _t48, cpu->r[3]);
/* 026D28F0 */ cpu->r[3] = cpu->r[31];
/* 026D28F4 */ Gambit_fn_026D1790(cpu);
/* 026D28F8 */ _t49 = cpu->r[1] + 0x00000024u;
/* 026D28F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 026D28FC */ _t50 = cpu->r[1] + 0x0000001Cu;
/* 026D28FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 026D2900 */ cpu->lr = cpu->r[0];
/* 026D2904 */ _t51 = cpu->r[1] + 0x00000018u;
/* 026D2904 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 026D2908 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D290C */ return;
}
// fn_026D2910 @ 0x26d2910
void Gambit_fn_026D2910(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53;
L_026D2910: ; // 0x26d2910
/* 026D2910 */ cpu->r[0] = cpu->lr;
/* 026D2914 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D2914 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2914 */ cpu->r[1] = _t0;
/* 026D2918 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026D2918 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D291C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D291C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D2920 */ cpu->r[31] = 0x00000000u;
/* 026D2924 */ cpu->r[30] = cpu->r[3];
/* 026D2928 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D2928 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026D292C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D292C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D2930 */ cpu->r[29] = 0x101D0000u;
/* 026D2934 */ _t5 = cpu->r[30] + 0x00000030u;
/* 026D2934 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 026D2938 */ _t6 = cpu->r[29] + 0xFFFF85A8u;
/* 026D2938 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D293C */ Gambit_fn_026C839C(cpu);
/* 026D2940 */ _t7 = cpu->r[30] + 0x00000058u;
/* 026D2940 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 026D2944 */ _t8 = cpu->r[29] + 0xFFFF85A8u;
/* 026D2944 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026D2948 */ _t9 = cpu->r[8] + 0x000002E8u;
/* 026D2948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D294C */ cpu->r[9] = 0x101C0000u;
/* 026D2950 */ _t10 = cpu->r[30] + 0x0000005Cu;
/* 026D2950 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026D2954 */ cpu->r[11] = 0x101C0000u;
/* 026D2958 */ _t11 = cpu->r[9] + 0x00006000u;
/* 026D2958 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026D295C */ _t12 = cpu->r[11] + 0x00006CCCu;
/* 026D295C */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026D2960 */ _t13 = cpu->r[10] + 0x000002ACu;
/* 026D2960 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026D2964 */ cpu->r[11] = cpu->r[10] + cpu->r[11];
/* 026D2968 */ _t14 = cpu->r[11] + 0x00000104u;
/* 026D2968 */ cpu->r[12] = rbrew_read8(cpu->mem, _t14);
/* 026D296C */ _t15 = cpu->r[10] + 0x00000030u;
/* 026D296C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026D2970 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D2974 */ _t16 = cpu->r[12] + cpu->r[0];
/* 026D2974 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 026D2978 */ _t17 = cpu->r[6] + 0x00000004u;
/* 026D2978 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026D297C */ _t18 = cpu->r[7] + 0x00000000u;
/* 026D297C */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D2980 */ _t19 = cpu->r[30] + 0x00000060u;
/* 026D2980 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 026D2984 */ _t20 = cpu->r[9] + 0x00006000u;
/* 026D2984 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 026D2988 */ cpu->r[12] = 0x101C0000u;
/* 026D298C */ _t21 = cpu->r[8] + 0x00000264u;
/* 026D298C */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026D2990 */ _t22 = cpu->r[12] + 0x000068C4u;
/* 026D2990 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 026D2994 */ cpu->r[9] = cpu->r[6] + cpu->r[12];
/* 026D2998 */ _t23 = cpu->r[9] + 0x00000104u;
/* 026D2998 */ cpu->r[8] = rbrew_read8(cpu->mem, _t23);
/* 026D299C */ _t24 = cpu->r[6] + 0x00000030u;
/* 026D299C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D29A0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D29A4 */ _t25 = cpu->r[10] + cpu->r[0];
/* 026D29A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 026D29A8 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026D29A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 026D29AC */ _t27 = cpu->r[6] + 0x00000000u;
/* 026D29AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D29B0 */ _t28 = cpu->r[30] + 0x00000038u;
/* 026D29B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 026D29B4 */ _t29 = cpu->r[30] + 0x00000064u;
/* 026D29B4 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 026D29B8 */ _t30 = cpu->r[7] + 0x00000134u;
/* 026D29B8 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]);
/* 026D29BC */ _t31 = cpu->r[30] + 0x0000003Cu;
/* 026D29BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t31);
/* 026D29C0 */ _t32 = cpu->r[30] + 0x00000060u;
/* 026D29C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 026D29C4 */ _t33 = cpu->r[8] + 0x00000134u;
/* 026D29C4 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 026D29C8 */ _t34 = cpu->r[30] + 0x00000040u;
/* 026D29C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 026D29CC */ _t35 = cpu->r[30] + 0x00000060u;
/* 026D29CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t35);
/* 026D29D0 */ _t36 = cpu->r[10] + 0x00000134u;
/* 026D29D0 */ rbrew_write32(cpu->mem, _t36, cpu->r[11]);
/* 026D29D4 */ _t37 = cpu->r[30] + 0x00000048u;
/* 026D29D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D29D8 */ _t38 = cpu->r[30] + 0x00000060u;
/* 026D29D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026D29DC */ _t39 = cpu->r[12] + 0x00000134u;
/* 026D29DC */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026D29E0 */ _t40 = cpu->r[30] + 0x0000004Cu;
/* 026D29E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40);
/* 026D29E4 */ _t41 = cpu->r[30] + 0x00000060u;
/* 026D29E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026D29E8 */ _t42 = cpu->r[6] + 0x00000134u;
/* 026D29E8 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 026D29EC */ _t43 = cpu->r[30] + 0x00000050u;
/* 026D29EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 026D29F0 */ _t44 = cpu->r[30] + 0x00000064u;
/* 026D29F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026D29F4 */ _t45 = cpu->r[8] + 0x00000134u;
/* 026D29F4 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 026D29F8 */ _t46 = cpu->r[30] + 0x00000070u;
/* 026D29F8 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[31]);
/* 026D29FC */ _t47 = cpu->r[30] + 0x00000074u;
/* 026D29FC */ rbrew_write32(cpu->mem, _t47, cpu->r[31]);
/* 026D2A00 */ _t48 = cpu->r[30] + 0x00000068u;
/* 026D2A00 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 026D2A04 */ _t49 = cpu->r[30] + 0x0000006Cu;
/* 026D2A04 */ rbrew_write32(cpu->mem, _t49, cpu->r[31]);
/* 026D2A08 */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 026D2A08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t50);
/* 026D2A0C */ _t51 = cpu->r[1] + 0x0000001Cu;
/* 026D2A0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 026D2A10 */ _t52 = cpu->r[1] + 0x00000010u;
/* 026D2A10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 026D2A14 */ cpu->lr = cpu->r[0];
/* 026D2A18 */ _t53 = cpu->r[1] + 0x00000014u;
/* 026D2A18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t53);
/* 026D2A1C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D2A20 */ return;
}
// fn_026D2914 @ 0x26d2914
void Gambit_fn_026D2914(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53;
L_026D2914: ; // 0x26d2914
/* 026D2914 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D2914 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2914 */ cpu->r[1] = _t0;
/* 026D2918 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026D2918 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D291C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D291C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D2920 */ cpu->r[31] = 0x00000000u;
/* 026D2924 */ cpu->r[30] = cpu->r[3];
/* 026D2928 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D2928 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026D292C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D292C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D2930 */ cpu->r[29] = 0x101D0000u;
/* 026D2934 */ _t5 = cpu->r[30] + 0x00000030u;
/* 026D2934 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 026D2938 */ _t6 = cpu->r[29] + 0xFFFF85A8u;
/* 026D2938 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D293C */ Gambit_fn_026C839C(cpu);
/* 026D2940 */ _t7 = cpu->r[30] + 0x00000058u;
/* 026D2940 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 026D2944 */ _t8 = cpu->r[29] + 0xFFFF85A8u;
/* 026D2944 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026D2948 */ _t9 = cpu->r[8] + 0x000002E8u;
/* 026D2948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D294C */ cpu->r[9] = 0x101C0000u;
/* 026D2950 */ _t10 = cpu->r[30] + 0x0000005Cu;
/* 026D2950 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026D2954 */ cpu->r[11] = 0x101C0000u;
/* 026D2958 */ _t11 = cpu->r[9] + 0x00006000u;
/* 026D2958 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 026D295C */ _t12 = cpu->r[11] + 0x00006CCCu;
/* 026D295C */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 026D2960 */ _t13 = cpu->r[10] + 0x000002ACu;
/* 026D2960 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 026D2964 */ cpu->r[11] = cpu->r[10] + cpu->r[11];
/* 026D2968 */ _t14 = cpu->r[11] + 0x00000104u;
/* 026D2968 */ cpu->r[12] = rbrew_read8(cpu->mem, _t14);
/* 026D296C */ _t15 = cpu->r[10] + 0x00000030u;
/* 026D296C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026D2970 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D2974 */ _t16 = cpu->r[12] + cpu->r[0];
/* 026D2974 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 026D2978 */ _t17 = cpu->r[6] + 0x00000004u;
/* 026D2978 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 026D297C */ _t18 = cpu->r[7] + 0x00000000u;
/* 026D297C */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D2980 */ _t19 = cpu->r[30] + 0x00000060u;
/* 026D2980 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]);
/* 026D2984 */ _t20 = cpu->r[9] + 0x00006000u;
/* 026D2984 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 026D2988 */ cpu->r[12] = 0x101C0000u;
/* 026D298C */ _t21 = cpu->r[8] + 0x00000264u;
/* 026D298C */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026D2990 */ _t22 = cpu->r[12] + 0x000068C4u;
/* 026D2990 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 026D2994 */ cpu->r[9] = cpu->r[6] + cpu->r[12];
/* 026D2998 */ _t23 = cpu->r[9] + 0x00000104u;
/* 026D2998 */ cpu->r[8] = rbrew_read8(cpu->mem, _t23);
/* 026D299C */ _t24 = cpu->r[6] + 0x00000030u;
/* 026D299C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D29A0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D29A4 */ _t25 = cpu->r[10] + cpu->r[0];
/* 026D29A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 026D29A8 */ _t26 = cpu->r[12] + 0x00000004u;
/* 026D29A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 026D29AC */ _t27 = cpu->r[6] + 0x00000000u;
/* 026D29AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D29B0 */ _t28 = cpu->r[30] + 0x00000038u;
/* 026D29B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 026D29B4 */ _t29 = cpu->r[30] + 0x00000064u;
/* 026D29B4 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 026D29B8 */ _t30 = cpu->r[7] + 0x00000134u;
/* 026D29B8 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]);
/* 026D29BC */ _t31 = cpu->r[30] + 0x0000003Cu;
/* 026D29BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t31);
/* 026D29C0 */ _t32 = cpu->r[30] + 0x00000060u;
/* 026D29C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 026D29C4 */ _t33 = cpu->r[8] + 0x00000134u;
/* 026D29C4 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 026D29C8 */ _t34 = cpu->r[30] + 0x00000040u;
/* 026D29C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34);
/* 026D29CC */ _t35 = cpu->r[30] + 0x00000060u;
/* 026D29CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t35);
/* 026D29D0 */ _t36 = cpu->r[10] + 0x00000134u;
/* 026D29D0 */ rbrew_write32(cpu->mem, _t36, cpu->r[11]);
/* 026D29D4 */ _t37 = cpu->r[30] + 0x00000048u;
/* 026D29D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D29D8 */ _t38 = cpu->r[30] + 0x00000060u;
/* 026D29D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026D29DC */ _t39 = cpu->r[12] + 0x00000134u;
/* 026D29DC */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026D29E0 */ _t40 = cpu->r[30] + 0x0000004Cu;
/* 026D29E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40);
/* 026D29E4 */ _t41 = cpu->r[30] + 0x00000060u;
/* 026D29E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026D29E8 */ _t42 = cpu->r[6] + 0x00000134u;
/* 026D29E8 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 026D29EC */ _t43 = cpu->r[30] + 0x00000050u;
/* 026D29EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 026D29F0 */ _t44 = cpu->r[30] + 0x00000064u;
/* 026D29F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026D29F4 */ _t45 = cpu->r[8] + 0x00000134u;
/* 026D29F4 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 026D29F8 */ _t46 = cpu->r[30] + 0x00000070u;
/* 026D29F8 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[31]);
/* 026D29FC */ _t47 = cpu->r[30] + 0x00000074u;
/* 026D29FC */ rbrew_write32(cpu->mem, _t47, cpu->r[31]);
/* 026D2A00 */ _t48 = cpu->r[30] + 0x00000068u;
/* 026D2A00 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 026D2A04 */ _t49 = cpu->r[30] + 0x0000006Cu;
/* 026D2A04 */ rbrew_write32(cpu->mem, _t49, cpu->r[31]);
/* 026D2A08 */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 026D2A08 */ cpu->r[29] = rbrew_read32(cpu->mem, _t50);
/* 026D2A0C */ _t51 = cpu->r[1] + 0x0000001Cu;
/* 026D2A0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 026D2A10 */ _t52 = cpu->r[1] + 0x00000010u;
/* 026D2A10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 026D2A14 */ cpu->lr = cpu->r[0];
/* 026D2A18 */ _t53 = cpu->r[1] + 0x00000014u;
/* 026D2A18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t53);
/* 026D2A1C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D2A20 */ return;
}
// fn_026D2A24 @ 0x26d2a24
void Gambit_fn_026D2A24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _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_026D2A24: ; // 0x26d2a24
/* 026D2A24 */ cpu->r[0] = cpu->lr;
/* 026D2A28 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D2A28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2A28 */ cpu->r[1] = _t0;
/* 026D2A2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D2A2C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D2A30 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026D2A30 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D2A34 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D2A34 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D2A38 */ cpu->r[30] = cpu->r[3];
/* 026D2A3C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D2A3C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D2A40 */ _t5 = cpu->r[30] + 0x00000028u;
/* 026D2A40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 026D2A44 */ _t6 = cpu->r[30] + 0x00000068u;
/* 026D2A44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D2A48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[6]);
/* 026D2A4C */ _t7 = cpu->r[30] + 0x0000002Cu;
/* 026D2A4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026D2A50 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2A50 */ _t9 = _t8 & 0x00000001u;
/* 026D2A50 */ if (_t9) goto L_026D2A54; else goto L_026D2A5C;
L_026D2A54: ; // 0x26d2a54
/* 026D2A54 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000230u);
/* 026D2A58 */ cpu->r[31] = cpu->r[31] + cpu->r[8];
L_026D2A5C: ; // 0x26d2a5c
/* 026D2A5C */ _t10 = cpu->r[31] + 0x00000008u;
/* 026D2A5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D2A60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026D2A64 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2A64 */ _t12 = _t11 & 0x00000001u;
/* 026D2A64 */ if (_t12) goto L_026D2AE0; else goto L_026D2A68;
L_026D2A68: ; // 0x26d2a68
/* 026D2A68 */ _t13 = cpu->r[30] + 0x00000074u;
/* 026D2A68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026D2A6C */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 026D2A70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 026D2A74 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2A74 */ _t15 = _t14 & 0x00000001u;
/* 026D2A74 */ if (_t15) goto L_026D2AE0; else goto L_026D2A78;
L_026D2A78: ; // 0x26d2a78
/* 026D2A78 */ _t16 = cpu->r[30] + 0x00000060u;
/* 026D2A78 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 026D2A7C */ _t17 = cpu->r[29] + 0x00000080u;
/* 026D2A7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2A80 */ Gambit_fn_02398FA8(cpu);
/* 026D2A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2A88 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2A88 */ _t19 = _t18 & 0x00000001u;
/* 026D2A88 */ if (_t19) goto L_026D2AE0; else goto L_026D2A8C;
L_026D2A8C: ; // 0x26d2a8c
/* 026D2A8C */ _t20 = cpu->r[30] + 0x00000074u;
/* 026D2A8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026D2A90 */ _t21 = cpu->r[31] + 0x00000008u;
/* 026D2A90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t21);
/* 026D2A94 */ cpu->r[7] = cpu->r[12] + 0x00000001u;
/* 026D2A98 */ _t22 = cpu->r[30] + 0x00000060u;
/* 026D2A98 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 026D2A9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026D2AA0 */ _t23 = cpu->r[31] + 0x0000000Cu;
/* 026D2AA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026D2AA4 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2AA4 */ _t25 = _t24 & 0x00000001u;
/* 026D2AA4 */ if (_t25) goto L_026D2AA8; else goto L_026D2AB0;
L_026D2AA8: ; // 0x26d2aa8
/* 026D2AA8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000010Cu);
/* 026D2AAC */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_026D2AB0: ; // 0x26d2ab0
/* 026D2AB0 */ _t26 = cpu->r[31] + 0x00000004u;
/* 026D2AB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D2AB4 */ _t27 = cpu->r[10] + 0x00000014u;
/* 026D2AB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D2AB8 */ cpu->ctr = cpu->r[0];
/* 026D2ABC */ cpu->r[3] = cpu->r[31];
/* 026D2AC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2AC4 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026D2AC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 026D2AC8 */ cpu->r[5] = 0x00000001u;
/* 026D2ACC */ _t29 = cpu->r[29] + 0x00000080u;
/* 026D2ACC */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D2AD0 */ Gambit_fn_02398850(cpu);
/* 026D2AD4 */ _t30 = cpu->r[30] + 0x00000074u;
/* 026D2AD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 026D2AD8 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D2ADC */ _t31 = cpu->r[30] + 0x00000074u;
/* 026D2ADC */ rbrew_write32(cpu->mem, _t31, cpu->r[9]);
L_026D2AE0: ; // 0x26d2ae0
/* 026D2AE0 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026D2AE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 026D2AE4 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 026D2AE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026D2AE8 */ _t34 = cpu->r[1] + 0x00000010u;
/* 026D2AE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 026D2AEC */ cpu->lr = cpu->r[0];
/* 026D2AF0 */ _t35 = cpu->r[1] + 0x00000014u;
/* 026D2AF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 026D2AF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D2AF8 */ return;
}
// fn_026D2A28 @ 0x26d2a28
void Gambit_fn_026D2A28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _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_026D2A28: ; // 0x26d2a28
/* 026D2A28 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D2A28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2A28 */ cpu->r[1] = _t0;
/* 026D2A2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D2A2C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D2A30 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026D2A30 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D2A34 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D2A34 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D2A38 */ cpu->r[30] = cpu->r[3];
/* 026D2A3C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D2A3C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D2A40 */ _t5 = cpu->r[30] + 0x00000028u;
/* 026D2A40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 026D2A44 */ _t6 = cpu->r[30] + 0x00000068u;
/* 026D2A44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D2A48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[6]);
/* 026D2A4C */ _t7 = cpu->r[30] + 0x0000002Cu;
/* 026D2A4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026D2A50 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2A50 */ _t9 = _t8 & 0x00000001u;
/* 026D2A50 */ if (_t9) goto L_026D2A54; else goto L_026D2A5C;
L_026D2A54: ; // 0x26d2a54
/* 026D2A54 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000230u);
/* 026D2A58 */ cpu->r[31] = cpu->r[31] + cpu->r[8];
L_026D2A5C: ; // 0x26d2a5c
/* 026D2A5C */ _t10 = cpu->r[31] + 0x00000008u;
/* 026D2A5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D2A60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026D2A64 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2A64 */ _t12 = _t11 & 0x00000001u;
/* 026D2A64 */ if (_t12) goto L_026D2AE0; else goto L_026D2A68;
L_026D2A68: ; // 0x26d2a68
/* 026D2A68 */ _t13 = cpu->r[30] + 0x00000074u;
/* 026D2A68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026D2A6C */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 026D2A70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 026D2A74 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2A74 */ _t15 = _t14 & 0x00000001u;
/* 026D2A74 */ if (_t15) goto L_026D2AE0; else goto L_026D2A78;
L_026D2A78: ; // 0x26d2a78
/* 026D2A78 */ _t16 = cpu->r[30] + 0x00000060u;
/* 026D2A78 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 026D2A7C */ _t17 = cpu->r[29] + 0x00000080u;
/* 026D2A7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2A80 */ Gambit_fn_02398FA8(cpu);
/* 026D2A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2A88 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2A88 */ _t19 = _t18 & 0x00000001u;
/* 026D2A88 */ if (_t19) goto L_026D2AE0; else goto L_026D2A8C;
L_026D2A8C: ; // 0x26d2a8c
/* 026D2A8C */ _t20 = cpu->r[30] + 0x00000074u;
/* 026D2A8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026D2A90 */ _t21 = cpu->r[31] + 0x00000008u;
/* 026D2A90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t21);
/* 026D2A94 */ cpu->r[7] = cpu->r[12] + 0x00000001u;
/* 026D2A98 */ _t22 = cpu->r[30] + 0x00000060u;
/* 026D2A98 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 026D2A9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026D2AA0 */ _t23 = cpu->r[31] + 0x0000000Cu;
/* 026D2AA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026D2AA4 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2AA4 */ _t25 = _t24 & 0x00000001u;
/* 026D2AA4 */ if (_t25) goto L_026D2AA8; else goto L_026D2AB0;
L_026D2AA8: ; // 0x26d2aa8
/* 026D2AA8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000010Cu);
/* 026D2AAC */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_026D2AB0: ; // 0x26d2ab0
/* 026D2AB0 */ _t26 = cpu->r[31] + 0x00000004u;
/* 026D2AB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D2AB4 */ _t27 = cpu->r[10] + 0x00000014u;
/* 026D2AB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D2AB8 */ cpu->ctr = cpu->r[0];
/* 026D2ABC */ cpu->r[3] = cpu->r[31];
/* 026D2AC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2AC4 */ _t28 = cpu->r[31] + 0x00000000u;
/* 026D2AC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 026D2AC8 */ cpu->r[5] = 0x00000001u;
/* 026D2ACC */ _t29 = cpu->r[29] + 0x00000080u;
/* 026D2ACC */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D2AD0 */ Gambit_fn_02398850(cpu);
/* 026D2AD4 */ _t30 = cpu->r[30] + 0x00000074u;
/* 026D2AD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 026D2AD8 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D2ADC */ _t31 = cpu->r[30] + 0x00000074u;
/* 026D2ADC */ rbrew_write32(cpu->mem, _t31, cpu->r[9]);
L_026D2AE0: ; // 0x26d2ae0
/* 026D2AE0 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026D2AE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 026D2AE4 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 026D2AE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026D2AE8 */ _t34 = cpu->r[1] + 0x00000010u;
/* 026D2AE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 026D2AEC */ cpu->lr = cpu->r[0];
/* 026D2AF0 */ _t35 = cpu->r[1] + 0x00000014u;
/* 026D2AF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 026D2AF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D2AF8 */ return;
}
// fn_026D2AFC @ 0x26d2afc
void Gambit_fn_026D2AFC(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_026D2AFC: ; // 0x26d2afc
/* 026D2AFC */ cpu->r[0] = cpu->lr;
/* 026D2B00 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D2B00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2B00 */ cpu->r[1] = _t0;
/* 026D2B04 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D2B04 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D2B08 */ cpu->r[31] = cpu->r[3];
/* 026D2B0C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D2B0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D2B10 */ _t3 = cpu->r[31] + 0x00000028u;
/* 026D2B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D2B14 */ _t4 = cpu->r[31] + 0x00000068u;
/* 026D2B14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D2B18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026D2B1C */ _t5 = cpu->r[31] + 0x0000002Cu;
/* 026D2B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D2B20 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2B20 */ _t7 = _t6 & 0x00000001u;
/* 026D2B20 */ if (_t7) goto L_026D2B24; else goto L_026D2B2C;
L_026D2B24: ; // 0x26d2b24
/* 026D2B24 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000230u);
/* 026D2B28 */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_026D2B2C: ; // 0x26d2b2c
/* 026D2B2C */ _t8 = cpu->r[12] + 0x0000011Cu;
/* 026D2B2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D2B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D2B34 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2B34 */ _t10 = _t9 & 0x00000001u;
/* 026D2B34 */ if (_t10) goto L_026D2B38; else goto L_026D2B60;
L_026D2B38: ; // 0x26d2b38
/* 026D2B38 */ _t11 = cpu->r[31] + 0x0000005Cu;
/* 026D2B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026D2B3C */ Gambit_fn_02075A1C(cpu);
/* 026D2B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2B44 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2B44 */ _t13 = _t12 & 0x00000001u;
/* 026D2B44 */ if (_t13) goto L_026D2B60; else goto L_026D2B48;
L_026D2B48: ; // 0x26d2b48
/* 026D2B48 */ _t14 = cpu->r[31] + 0x00000058u;
/* 026D2B48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D2B4C */ Gambit_fn_0209A908(cpu);
/* 026D2B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2B54 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2B54 */ _t16 = _t15 & 0x00000001u;
/* 026D2B54 */ if (_t16) goto L_026D2B60; else goto L_026D2B58;
L_026D2B58: ; // 0x26d2b58
/* 026D2B58 */ _t17 = cpu->r[31] + 0x00000058u;
/* 026D2B58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2B5C */ Gambit_fn_0209A920(cpu);
L_026D2B60: ; // 0x26d2b60
/* 026D2B60 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026D2B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026D2B64 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026D2B64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026D2B68 */ cpu->lr = cpu->r[0];
/* 026D2B6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D2B70 */ return;
}
// fn_026D2B00 @ 0x26d2b00
void Gambit_fn_026D2B00(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_026D2B00: ; // 0x26d2b00
/* 026D2B00 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D2B00 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2B00 */ cpu->r[1] = _t0;
/* 026D2B04 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D2B04 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D2B08 */ cpu->r[31] = cpu->r[3];
/* 026D2B0C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D2B0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D2B10 */ _t3 = cpu->r[31] + 0x00000028u;
/* 026D2B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D2B14 */ _t4 = cpu->r[31] + 0x00000068u;
/* 026D2B14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D2B18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026D2B1C */ _t5 = cpu->r[31] + 0x0000002Cu;
/* 026D2B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D2B20 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2B20 */ _t7 = _t6 & 0x00000001u;
/* 026D2B20 */ if (_t7) goto L_026D2B24; else goto L_026D2B2C;
L_026D2B24: ; // 0x26d2b24
/* 026D2B24 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000230u);
/* 026D2B28 */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_026D2B2C: ; // 0x26d2b2c
/* 026D2B2C */ _t8 = cpu->r[12] + 0x0000011Cu;
/* 026D2B2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D2B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D2B34 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2B34 */ _t10 = _t9 & 0x00000001u;
/* 026D2B34 */ if (_t10) goto L_026D2B38; else goto L_026D2B60;
L_026D2B38: ; // 0x26d2b38
/* 026D2B38 */ _t11 = cpu->r[31] + 0x0000005Cu;
/* 026D2B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026D2B3C */ Gambit_fn_02075A1C(cpu);
/* 026D2B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2B44 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2B44 */ _t13 = _t12 & 0x00000001u;
/* 026D2B44 */ if (_t13) goto L_026D2B60; else goto L_026D2B48;
L_026D2B48: ; // 0x26d2b48
/* 026D2B48 */ _t14 = cpu->r[31] + 0x00000058u;
/* 026D2B48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D2B4C */ Gambit_fn_0209A908(cpu);
/* 026D2B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2B54 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2B54 */ _t16 = _t15 & 0x00000001u;
/* 026D2B54 */ if (_t16) goto L_026D2B60; else goto L_026D2B58;
L_026D2B58: ; // 0x26d2b58
/* 026D2B58 */ _t17 = cpu->r[31] + 0x00000058u;
/* 026D2B58 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2B5C */ Gambit_fn_0209A920(cpu);
L_026D2B60: ; // 0x26d2b60
/* 026D2B60 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026D2B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026D2B64 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026D2B64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026D2B68 */ cpu->lr = cpu->r[0];
/* 026D2B6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D2B70 */ return;
}
// fn_026D2B74 @ 0x26d2b74
void Gambit_fn_026D2B74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
L_026D2B74: ; // 0x26d2b74
/* 026D2B74 */ cpu->r[0] = cpu->lr;
/* 026D2B78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D2B78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2B78 */ cpu->r[1] = _t0;
/* 026D2B7C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D2B7C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D2B80 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D2B80 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D2B84 */ cpu->r[31] = cpu->r[3];
/* 026D2B88 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D2B88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D2B8C */ _t4 = cpu->r[31] + 0x00000028u;
/* 026D2B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D2B90 */ _t5 = cpu->r[31] + 0x00000068u;
/* 026D2B90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026D2B94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026D2B98 */ _t6 = cpu->r[31] + 0x0000002Cu;
/* 026D2B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D2B9C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2B9C */ _t8 = _t7 & 0x00000001u;
/* 026D2B9C */ if (_t8) goto L_026D2BA0; else goto L_026D2BA8;
L_026D2BA0: ; // 0x26d2ba0
/* 026D2BA0 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000230u);
/* 026D2BA4 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_026D2BA8: ; // 0x26d2ba8
/* 026D2BA8 */ _t9 = cpu->r[12] + 0x0000011Cu;
/* 026D2BA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D2BAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026D2BB0 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2BB0 */ _t11 = _t10 & 0x00000001u;
/* 026D2BB0 */ if (_t11) goto L_026D2BC0; else goto L_026D2BB4;
L_026D2BB4: ; // 0x26d2bb4
/* 026D2BB4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2BB4 */ _t13 = _t12 & 0x00000001u;
/* 026D2BB4 */ if (_t13) goto L_026D2C04; else goto L_026D2BB8;
L_026D2BB8: ; // 0x26d2bb8
/* 026D2BB8 */ cpu->r[3] = 0x00000001u;
/* 026D2BBC */ goto L_026D2C1C;
L_026D2BC0: ; // 0x26d2bc0
/* 026D2BC0 */ _t14 = cpu->r[31] + 0x0000005Cu;
/* 026D2BC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D2BC4 */ cpu->r[30] = 0x00000000u;
/* 026D2BC8 */ Gambit_fn_02075A1C(cpu);
/* 026D2BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2BD0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2BD0 */ _t16 = _t15 & 0x00000001u;
/* 026D2BD0 */ if (_t16) goto L_026D2BE8; else goto L_026D2BD4;
L_026D2BD4: ; // 0x26d2bd4
/* 026D2BD4 */ _t17 = cpu->r[31] + 0x00000058u;
/* 026D2BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2BD8 */ Gambit_fn_0209A9C8(cpu);
/* 026D2BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2BE0 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2BE0 */ _t19 = _t18 & 0x00000001u;
/* 026D2BE0 */ if (_t19) goto L_026D2BE8; else goto L_026D2BE4;
L_026D2BE4: ; // 0x26d2be4
/* 026D2BE4 */ cpu->r[30] = 0x00000001u;
L_026D2BE8: ; // 0x26d2be8
/* 026D2BE8 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026D2BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026D2BEC */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026D2BF0 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026D2BF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026D2BF4 */ cpu->lr = cpu->r[0];
/* 026D2BF8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026D2BF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026D2BFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D2C00 */ return;
L_026D2C04: ; // 0x26d2c04
/* 026D2C04 */ _t23 = cpu->r[31] + 0x0000006Cu;
/* 026D2C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026D2C08 */ _t24 = cpu->r[12] + 0x00000120u;
/* 026D2C08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026D2C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[9]);
/* 026D2C10 */ /* nop */
/* 026D2C14 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026D2C18 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
L_026D2C1C: ; // 0x26d2c1c
/* 026D2C1C */ _t25 = cpu->r[1] + 0x00000014u;
/* 026D2C1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D2C20 */ _t26 = cpu->r[1] + 0x00000008u;
/* 026D2C20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 026D2C24 */ cpu->lr = cpu->r[0];
/* 026D2C28 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 026D2C28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 026D2C2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D2C30 */ return;
}
// fn_026D2B78 @ 0x26d2b78
void Gambit_fn_026D2B78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
L_026D2B78: ; // 0x26d2b78
/* 026D2B78 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D2B78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2B78 */ cpu->r[1] = _t0;
/* 026D2B7C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D2B7C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D2B80 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D2B80 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D2B84 */ cpu->r[31] = cpu->r[3];
/* 026D2B88 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D2B88 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D2B8C */ _t4 = cpu->r[31] + 0x00000028u;
/* 026D2B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D2B90 */ _t5 = cpu->r[31] + 0x00000068u;
/* 026D2B90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026D2B94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]);
/* 026D2B98 */ _t6 = cpu->r[31] + 0x0000002Cu;
/* 026D2B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D2B9C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2B9C */ _t8 = _t7 & 0x00000001u;
/* 026D2B9C */ if (_t8) goto L_026D2BA0; else goto L_026D2BA8;
L_026D2BA0: ; // 0x26d2ba0
/* 026D2BA0 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000230u);
/* 026D2BA4 */ cpu->r[12] = cpu->r[12] + cpu->r[10];
L_026D2BA8: ; // 0x26d2ba8
/* 026D2BA8 */ _t9 = cpu->r[12] + 0x0000011Cu;
/* 026D2BA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D2BAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026D2BB0 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2BB0 */ _t11 = _t10 & 0x00000001u;
/* 026D2BB0 */ if (_t11) goto L_026D2BC0; else goto L_026D2BB4;
L_026D2BB4: ; // 0x26d2bb4
/* 026D2BB4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2BB4 */ _t13 = _t12 & 0x00000001u;
/* 026D2BB4 */ if (_t13) goto L_026D2C04; else goto L_026D2BB8;
L_026D2BB8: ; // 0x26d2bb8
/* 026D2BB8 */ cpu->r[3] = 0x00000001u;
/* 026D2BBC */ goto L_026D2C1C;
L_026D2BC0: ; // 0x26d2bc0
/* 026D2BC0 */ _t14 = cpu->r[31] + 0x0000005Cu;
/* 026D2BC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D2BC4 */ cpu->r[30] = 0x00000000u;
/* 026D2BC8 */ Gambit_fn_02075A1C(cpu);
/* 026D2BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2BD0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2BD0 */ _t16 = _t15 & 0x00000001u;
/* 026D2BD0 */ if (_t16) goto L_026D2BE8; else goto L_026D2BD4;
L_026D2BD4: ; // 0x26d2bd4
/* 026D2BD4 */ _t17 = cpu->r[31] + 0x00000058u;
/* 026D2BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2BD8 */ Gambit_fn_0209A9C8(cpu);
/* 026D2BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D2BE0 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2BE0 */ _t19 = _t18 & 0x00000001u;
/* 026D2BE0 */ if (_t19) goto L_026D2BE8; else goto L_026D2BE4;
L_026D2BE4: ; // 0x26d2be4
/* 026D2BE4 */ cpu->r[30] = 0x00000001u;
L_026D2BE8: ; // 0x26d2be8
/* 026D2BE8 */ _t20 = cpu->r[1] + 0x00000014u;
/* 026D2BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026D2BEC */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026D2BF0 */ _t21 = cpu->r[1] + 0x00000008u;
/* 026D2BF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 026D2BF4 */ cpu->lr = cpu->r[0];
/* 026D2BF8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026D2BF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 026D2BFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D2C00 */ return;
L_026D2C04: ; // 0x26d2c04
/* 026D2C04 */ _t23 = cpu->r[31] + 0x0000006Cu;
/* 026D2C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026D2C08 */ _t24 = cpu->r[12] + 0x00000120u;
/* 026D2C08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026D2C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[9]);
/* 026D2C10 */ /* nop */
/* 026D2C14 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026D2C18 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
L_026D2C1C: ; // 0x26d2c1c
/* 026D2C1C */ _t25 = cpu->r[1] + 0x00000014u;
/* 026D2C1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D2C20 */ _t26 = cpu->r[1] + 0x00000008u;
/* 026D2C20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 026D2C24 */ cpu->lr = cpu->r[0];
/* 026D2C28 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 026D2C28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 026D2C2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D2C30 */ return;
}
// fn_026D2C34 @ 0x26d2c34
void Gambit_fn_026D2C34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59;
L_026D2C34: ; // 0x26d2c34
/* 026D2C34 */ _t0 = cpu->r[1] + 0xFFFFFA90u;
/* 026D2C34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2C34 */ cpu->r[1] = _t0;
/* 026D2C38 */ /* nop */
/* 026D2C3C */ cpu->r[0] = cpu->lr;
/* 026D2C40 */ _t1 = cpu->r[1] + 0x00000574u;
/* 026D2C40 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D2C44 */ cpu->r[28] = cpu->r[3];
/* 026D2C48 */ _t2 = cpu->r[28] + 0x00000028u;
/* 026D2C48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t2);
/* 026D2C4C */ cpu->r[29] = 0x00000000u;
/* 026D2C50 */ _t3 = cpu->r[28] + 0x00000068u;
/* 026D2C50 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 026D2C54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]);
/* 026D2C58 */ _t4 = cpu->r[28] + 0x0000002Cu;
/* 026D2C58 */ cpu->r[30] = rbrew_read32(cpu->mem, _t4);
/* 026D2C5C */ _t5 = cpu->r[28] + 0x0000006Cu;
/* 026D2C5C */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 026D2C60 */ _t6 = cpu->r[28] + 0x00000074u;
/* 026D2C60 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 026D2C64 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2C64 */ _t8 = _t7 & 0x00000001u;
/* 026D2C64 */ if (_t8) goto L_026D2C68; else goto L_026D2C70;
L_026D2C68: ; // 0x26d2c68
/* 026D2C68 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000230u);
/* 026D2C6C */ cpu->r[30] = cpu->r[30] + cpu->r[8];
L_026D2C70: ; // 0x26d2c70
/* 026D2C70 */ cpu->r[3] = cpu->r[30];
/* 026D2C74 */ Gambit_fn_026D1768(cpu);
/* 026D2C78 */ _t9 = cpu->r[30] + 0x00000000u;
/* 026D2C78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t9);
/* 026D2C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D2C80 */ cpu->r[31] = 0x101C0000u;
/* 026D2C84 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2C84 */ _t11 = _t10 & 0x00000001u;
/* 026D2C84 */ if (_t11) goto L_026D2CD4; else goto L_026D2C88;
L_026D2C88: ; // 0x26d2c88
/* 026D2C88 */ _t12 = cpu->r[28] + 0x00000068u;
/* 026D2C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D2C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D2C90 */ cpu->r[4] = 0x00000000u;
/* 026D2C94 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2C94 */ _t14 = _t13 & 0x00000001u;
/* 026D2C94 */ if (_t14) goto L_026D2C98; else goto L_026D2CAC;
L_026D2C98: ; // 0x26d2c98
/* 026D2C98 */ cpu->r[3] = cpu->r[27];
/* 026D2C9C */ Gambit_fn_0200EC2C(cpu);
/* 026D2CA0 */ _t15 = cpu->r[30] + 0x00000000u;
/* 026D2CA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D2CA4 */ _t16 = cpu->r[28] + 0x00000030u;
/* 026D2CA4 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 026D2CA8 */ goto L_026D2CD4;
L_026D2CAC: ; // 0x26d2cac
/* 026D2CAC */ _t17 = cpu->r[31] + 0x00000E14u;
/* 026D2CAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D2CB0 */ Gambit_fn_0200CBD8(cpu);
/* 026D2CB4 */ Gambit_fn_02014474(cpu);
/* 026D2CB8 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFFu;
/* 026D2CBC */ cpu->r[3] = cpu->r[27];
/* 026D2CC0 */ cpu->r[4] = 0x00000000u;
/* 026D2CC4 */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 026D2CC8 */ Gambit_fn_0200ECBC(cpu);
/* 026D2CCC */ _t18 = cpu->r[30] + 0x00000000u;
/* 026D2CCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 026D2CD0 */ _t19 = cpu->r[28] + 0x00000030u;
/* 026D2CD0 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
L_026D2CD4: ; // 0x26d2cd4
/* 026D2CD4 */ _t20 = cpu->r[31] + 0x00000E14u;
/* 026D2CD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 026D2CD8 */ cpu->r[4] = 0x00000000u;
/* 026D2CDC */ Gambit_fn_0200CBD8(cpu);
/* 026D2CE0 */ Gambit_fn_02014820(cpu);
/* 026D2CE4 */ _t21 = cpu->r[30] + 0x00000004u;
/* 026D2CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026D2CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000009u);
/* 026D2CEC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2CEC */ _t23 = _t22 & 0x00000001u;
/* 026D2CEC */ if (_t23) goto L_026D2D04; else goto L_026D2CF0;
L_026D2CF0: ; // 0x26d2cf0
/* 026D2CF0 */ _t24 = cpu->r[31] + 0x00000E14u;
/* 026D2CF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 026D2CF4 */ cpu->r[4] = 0x00000000u;
/* 026D2CF8 */ Gambit_fn_0200CBD8(cpu);
/* 026D2CFC */ _t25 = cpu->r[30] + 0x00000004u;
/* 026D2CFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t25);
/* 026D2D00 */ Gambit_fn_02014764(cpu);
L_026D2D04: ; // 0x26d2d04
/* 026D2D04 */ _t26 = cpu->r[30] + 0x00000008u;
/* 026D2D04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 026D2D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D2D0C */ _t27 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D2D0C */ _t28 = _t27 & 0x00000001u;
/* 026D2D0C */ if (_t28) goto L_026D2D10; else goto L_026D2D50;
L_026D2D10: ; // 0x26d2d10
/* 026D2D10 */ _t29 = cpu->r[28] + 0x00000074u;
/* 026D2D10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 026D2D14 */ _t30 = cpu->r[28] + 0x00000060u;
/* 026D2D14 */ cpu->r[27] = rbrew_read32(cpu->mem, _t30);
/* 026D2D18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026D2D1C */ _t31 = cpu->r[30] + 0x0000000Cu;
/* 026D2D1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026D2D20 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D2D20 */ _t33 = _t32 & 0x00000001u;
/* 026D2D20 */ if (_t33) goto L_026D2D24; else goto L_026D2D2C;
L_026D2D24: ; // 0x26d2d24
/* 026D2D24 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x0000010Cu);
/* 026D2D28 */ cpu->r[31] = cpu->r[31] + cpu->r[6];
L_026D2D2C: ; // 0x26d2d2c
/* 026D2D2C */ _t34 = cpu->r[31] + 0x00000004u;
/* 026D2D2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 026D2D30 */ _t35 = cpu->r[7] + 0x00000014u;
/* 026D2D30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026D2D34 */ cpu->ctr = cpu->r[0];
/* 026D2D38 */ cpu->r[3] = cpu->r[31];
/* 026D2D3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D2D40 */ _t36 = cpu->r[31] + 0x00000000u;
/* 026D2D40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t36);
/* 026D2D44 */ cpu->r[5] = 0x00000001u;
/* 026D2D48 */ _t37 = cpu->r[27] + 0x00000080u;
/* 026D2D48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 026D2D4C */ Gambit_fn_02398850(cpu);
L_026D2D50: ; // 0x26d2d50
/* 026D2D50 */ _t38 = cpu->r[30] + 0x00000010u;
/* 026D2D50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 026D2D54 */ cpu->r[31] = 0x10110000u;
/* 026D2D58 */ _t39 = cpu->r[31] + 0x00007399u;
/* 026D2D58 */ cpu->r[31] = rbrew_read8(cpu->mem, _t39);
/* 026D2D5C */ _t40 = cpu->r[10] + 0x00000000u;
/* 026D2D5C */ cpu->r[11] = rbrew_read8(cpu->mem, _t40);
/* 026D2D60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026D2D64 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2D64 */ _t42 = _t41 & 0x00000001u;
/* 026D2D64 */ if (_t42) goto L_026D2D68; else goto L_026D2D84;
L_026D2D68: ; // 0x26d2d68
/* 026D2D68 */ _t43 = cpu->r[28] + 0x0000005Cu;
/* 026D2D68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t43);
/* 026D2D6C */ Gambit_fn_02076440(cpu);
/* 026D2D70 */ _t44 = cpu->r[30] + 0x00000124u;
/* 026D2D70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 026D2D74 */ _t45 = cpu->r[10] + 0x00000000u;
/* 026D2D74 */ cpu->r[11] = rbrew_read8(cpu->mem, _t45);
/* 026D2D78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026D2D7C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2D7C */ _t47 = _t46 & 0x00000001u;
/* 026D2D7C */ if (_t47) goto L_026D2D80; else goto L_026D2E00;
L_026D2D80: ; // 0x26d2d80
/* 026D2D80 */ goto L_026D2E08;
L_026D2D84: ; // 0x26d2d84
/* 026D2D84 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2D88 */ Gambit_fn_020BC1DC(cpu);
/* 026D2D8C */ _t48 = cpu->r[1] + 0x00000554u;
/* 026D2D8C */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[29]);
/* 026D2D90 */ cpu->r[27] = 0xFFFFFFFFu;
/* 026D2D94 */ _t49 = cpu->r[1] + 0x00000544u;
/* 026D2D94 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]);
/* 026D2D98 */ cpu->r[7] = 0x00000001u;
/* 026D2D9C */ _t50 = cpu->r[1] + 0x0000054Cu;
/* 026D2D9C */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[29]);
/* 026D2DA0 */ cpu->r[0] = 0x10010000u;
/* 026D2DA4 */ _t51 = cpu->r[1] + 0x00000548u;
/* 026D2DA4 */ rbrew_write32(cpu->mem, _t51, cpu->r[27]);
/* 026D2DA8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB028u;
/* 026D2DAC */ _t52 = cpu->r[1] + 0x00000550u;
/* 026D2DAC */ rbrew_write32(cpu->mem, _t52, cpu->r[7]);
/* 026D2DB0 */ cpu->r[4] = cpu->r[30] + 0x00000010u;
/* 026D2DB4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D2DB8 */ _t53 = cpu->r[1] + 0x00000454u;
/* 026D2DB8 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 026D2DBC */ Gambit_fn_02076E00(cpu);
/* 026D2DC0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D2DC4 */ _t54 = cpu->r[28] + 0x0000005Cu;
/* 026D2DC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t54);
/* 026D2DC8 */ cpu->r[5] = cpu->r[27];
/* 026D2DCC */ Gambit_fn_02075A48(cpu);
/* 026D2DD0 */ cpu->r[6] = 0x026D0000u;
/* 026D2DD4 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026D2DD8 */ cpu->r[7] = 0x00000000u;
/* 026D2DDC */ cpu->r[6] = cpu->r[6] + 0x000036D8u;
/* 026D2DE0 */ cpu->r[5] = 0x00000098u;
/* 026D2DE4 */ cpu->r[8] = cpu->r[7];
/* 026D2DE8 */ cpu->r[4] = 0x00000006u;
/* 026D2DEC */ Gambit_fn_02C82F38(cpu);
/* 026D2DF0 */ _t55 = cpu->r[30] + 0x00000124u;
/* 026D2DF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 026D2DF4 */ _t56 = cpu->r[10] + 0x00000000u;
/* 026D2DF4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t56);
/* 026D2DF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 026D2DFC */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2DFC */ _t58 = _t57 & 0x00000001u;
/* 026D2DFC */ if (_t58) goto L_026D2E08; else goto L_026D2E00;
L_026D2E00: ; // 0x26d2e00
/* 026D2E00 */ cpu->r[3] = cpu->r[30] + 0x00000124u;
/* 026D2E04 */ Gambit_fn_0253A9FC(cpu);
L_026D2E08: ; // 0x26d2e08
/* 026D2E08 */ /* nop */
/* 026D2E0C */ _t59 = cpu->r[1] + 0x00000574u;
/* 026D2E0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 026D2E10 */ cpu->lr = cpu->r[0];
/* 026D2E14 */ cpu->r[1] = cpu->r[1] + 0x00000570u;
/* 026D2E18 */ return;
}
// fn_026D2E1C @ 0x26d2e1c
void Gambit_fn_026D2E1C(CPUState* cpu) {
uint32_t _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_026D2E1C: ; // 0x26d2e1c
/* 026D2E1C */ _t0 = cpu->r[3] + 0x00000038u;
/* 026D2E1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D2E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 026D2E24 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E24 */ _t2 = _t1 & 0x00000001u;
/* 026D2E24 */ if (_t2) goto L_026D2E7C; else goto L_026D2E28;
L_026D2E28: ; // 0x26d2e28
/* 026D2E28 */ _t3 = cpu->r[3] + 0x0000003Cu;
/* 026D2E28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026D2E2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026D2E30 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E30 */ _t5 = _t4 & 0x00000001u;
/* 026D2E30 */ if (_t5) goto L_026D2E7C; else goto L_026D2E34;
L_026D2E34: ; // 0x26d2e34
/* 026D2E34 */ _t6 = cpu->r[3] + 0x00000040u;
/* 026D2E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026D2E38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D2E3C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E3C */ _t8 = _t7 & 0x00000001u;
/* 026D2E3C */ if (_t8) goto L_026D2E7C; else goto L_026D2E40;
L_026D2E40: ; // 0x26d2e40
/* 026D2E40 */ _t9 = cpu->r[3] + 0x00000044u;
/* 026D2E40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026D2E44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 026D2E48 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E48 */ _t11 = _t10 & 0x00000001u;
/* 026D2E48 */ if (_t11) goto L_026D2E7C; else goto L_026D2E4C;
L_026D2E4C: ; // 0x26d2e4c
/* 026D2E4C */ _t12 = cpu->r[3] + 0x00000048u;
/* 026D2E4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026D2E50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026D2E54 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E54 */ _t14 = _t13 & 0x00000001u;
/* 026D2E54 */ if (_t14) goto L_026D2E7C; else goto L_026D2E58;
L_026D2E58: ; // 0x26d2e58
/* 026D2E58 */ _t15 = cpu->r[3] + 0x0000004Cu;
/* 026D2E58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 026D2E5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D2E60 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E60 */ _t17 = _t16 & 0x00000001u;
/* 026D2E60 */ if (_t17) goto L_026D2E7C; else goto L_026D2E64;
L_026D2E64: ; // 0x26d2e64
/* 026D2E64 */ _t18 = cpu->r[3] + 0x00000050u;
/* 026D2E64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 026D2E68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026D2E6C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E6C */ _t20 = _t19 & 0x00000001u;
/* 026D2E6C */ if (_t20) goto L_026D2E7C; else goto L_026D2E70;
L_026D2E70: ; // 0x26d2e70
/* 026D2E70 */ _t21 = cpu->r[3] + 0x00000054u;
/* 026D2E70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 026D2E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D2E78 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E78 */ _t23 = _t22 & 0x00000001u;
/* 026D2E78 */ if (_t23) goto L_026D2E7C; else goto L_026D2E84;
L_026D2E7C: ; // 0x26d2e7c
/* 026D2E7C */ cpu->r[3] = 0x00000001u;
/* 026D2E80 */ return;
L_026D2E84: ; // 0x26d2e84
/* 026D2E84 */ cpu->r[3] = 0x00000000u;
/* 026D2E88 */ return;
}
// fn_026D2E8C @ 0x26d2e8c
void Gambit_fn_026D2E8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _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_026D2E8C: ; // 0x26d2e8c
/* 026D2E8C */ _t0 = cpu->r[3] + 0x00000038u;
/* 026D2E8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0);
/* 026D2E90 */ cpu->r[11] = 0x100F0000u;
/* 026D2E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 026D2E98 */ _t1 = cpu->r[11] + 0xFFFFB6CCu;
/* 026D2E98 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t1);
/* 026D2E9C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2E9C */ _t3 = _t2 & 0x00000001u;
/* 026D2E9C */ if (_t3) goto L_026D2EAC; else goto L_026D2EA0;
L_026D2EA0: ; // 0x26d2ea0
/* 026D2EA0 */ _t4 = cpu->r[3] + 0x0000003Cu;
/* 026D2EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D2EA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D2EA8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2EA8 */ _t6 = _t5 & 0x00000001u;
/* 026D2EA8 */ if (_t6) goto L_026D2EAC; else goto L_026D2EC0;
L_026D2EAC: ; // 0x26d2eac
/* 026D2EAC */ cpu->r[9] = 0x100F0000u;
/* 026D2EB0 */ _t7 = cpu->r[9] + 0xFFFFB6D0u;
/* 026D2EB0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7);
/* 026D2EB4 */ _t8 = cpu->r[5] + 0x00000000u;
/* 026D2EB4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]);
/* 026D2EB8 */ _t9 = cpu->r[6] + 0x00000000u;
/* 026D2EB8 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[12]);
/* 026D2EBC */ return;
L_026D2EC0: ; // 0x26d2ec0
/* 026D2EC0 */ _t10 = cpu->r[3] + 0x00000040u;
/* 026D2EC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 026D2EC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D2EC8 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2EC8 */ _t12 = _t11 & 0x00000001u;
/* 026D2EC8 */ if (_t12) goto L_026D2ECC; else goto L_026D2EE8;
L_026D2ECC: ; // 0x26d2ecc
/* 026D2ECC */ cpu->r[11] = 0x100F0000u;
/* 026D2ED0 */ cpu->r[10] = 0x100F0000u;
/* 026D2ED4 */ _t13 = cpu->r[11] + 0xFFFFB6D4u;
/* 026D2ED4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026D2ED8 */ _t14 = cpu->r[10] + 0xFFFFB6D8u;
/* 026D2ED8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 026D2EDC */ _t15 = cpu->r[5] + 0x00000000u;
/* 026D2EDC */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 026D2EE0 */ _t16 = cpu->r[6] + 0x00000000u;
/* 026D2EE0 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[12]);
/* 026D2EE4 */ return;
L_026D2EE8: ; // 0x26d2ee8
/* 026D2EE8 */ _t17 = cpu->r[3] + 0x00000044u;
/* 026D2EE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 026D2EEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026D2EF0 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2EF0 */ _t19 = _t18 & 0x00000001u;
/* 026D2EF0 */ if (_t19) goto L_026D2EF4; else goto L_026D2F08;
L_026D2EF4: ; // 0x26d2ef4
/* 026D2EF4 */ cpu->r[12] = 0x100F0000u;
/* 026D2EF8 */ _t20 = cpu->r[5] + 0x00000000u;
/* 026D2EF8 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[12]);
/* 026D2EFC */ _t21 = cpu->r[12] + 0xFFFFB6DCu;
/* 026D2EFC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t21);
/* 026D2F00 */ _t22 = cpu->r[6] + 0x00000000u;
/* 026D2F00 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[12]);
/* 026D2F04 */ return;
L_026D2F08: ; // 0x26d2f08
/* 026D2F08 */ _t23 = cpu->r[3] + 0x00000048u;
/* 026D2F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 026D2F0C */ cpu->r[11] = 0x100F0000u;
/* 026D2F10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D2F14 */ _t24 = cpu->r[11] + 0xFFFFB6E0u;
/* 026D2F14 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 026D2F18 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2F18 */ _t26 = _t25 & 0x00000001u;
/* 026D2F18 */ if (_t26) goto L_026D2F1C; else goto L_026D2F30;
L_026D2F1C: ; // 0x26d2f1c
/* 026D2F1C */ cpu->r[9] = 0x100F0000u;
/* 026D2F20 */ _t27 = cpu->r[9] + 0xFFFFB6E4u;
/* 026D2F20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t27);
/* 026D2F24 */ _t28 = cpu->r[5] + 0x00000000u;
/* 026D2F24 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[13]);
/* 026D2F28 */ _t29 = cpu->r[6] + 0x00000000u;
/* 026D2F28 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[12]);
/* 026D2F2C */ return;
L_026D2F30: ; // 0x26d2f30
/* 026D2F30 */ _t30 = cpu->r[3] + 0x0000004Cu;
/* 026D2F30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 026D2F34 */ cpu->r[12] = 0x100F0000u;
/* 026D2F38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 026D2F3C */ _t31 = cpu->r[12] + 0xFFFFB6E8u;
/* 026D2F3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t31);
/* 026D2F40 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2F40 */ _t33 = _t32 & 0x00000001u;
/* 026D2F40 */ if (_t33) goto L_026D2F44; else goto L_026D2F58;
L_026D2F44: ; // 0x26d2f44
/* 026D2F44 */ cpu->r[11] = 0x100F0000u;
/* 026D2F48 */ _t34 = cpu->r[11] + 0xFFFFB6ECu;
/* 026D2F48 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t34);
/* 026D2F4C */ _t35 = cpu->r[5] + 0x00000000u;
/* 026D2F4C */ rbrew_write_f32(cpu->mem, _t35, cpu->f[13]);
/* 026D2F50 */ _t36 = cpu->r[6] + 0x00000000u;
/* 026D2F50 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]);
/* 026D2F54 */ return;
L_026D2F58: ; // 0x26d2f58
/* 026D2F58 */ _t37 = cpu->r[3] + 0x00000050u;
/* 026D2F58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D2F5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 026D2F60 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2F60 */ _t39 = _t38 & 0x00000001u;
/* 026D2F60 */ if (_t39) goto L_026D2F64; else goto L_026D2F70;
L_026D2F64: ; // 0x26d2f64
/* 026D2F64 */ _t40 = cpu->r[5] + 0x00000000u;
/* 026D2F64 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[13]);
/* 026D2F68 */ _t41 = cpu->r[6] + 0x00000000u;
/* 026D2F68 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[12]);
/* 026D2F6C */ return;
L_026D2F70: ; // 0x26d2f70
/* 026D2F70 */ _t42 = cpu->r[3] + 0x00000054u;
/* 026D2F70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 026D2F74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D2F78 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D2F78 */ _t44 = _t43 & 0x00000001u;
/* 026D2F78 */ _t45 = _t44 ^ 0x00000001u;
/* 026D2F78 */ if (_t45) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D2F78 */ goto L_026D2F7C;
L_026D2F7C: ; // 0x26d2f7c
/* 026D2F7C */ _t46 = cpu->r[5] + 0x00000000u;
/* 026D2F7C */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 026D2F80 */ _t47 = cpu->r[6] + 0x00000000u;
/* 026D2F80 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[0]);
/* 026D2F84 */ return;
}
// fn_026D2F88 @ 0x26d2f88
void Gambit_fn_026D2F88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _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_026D2F88: ; // 0x26d2f88
/* 026D2F88 */ cpu->r[0] = cpu->lr;
/* 026D2F8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D2F8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2F8C */ cpu->r[1] = _t0;
/* 026D2F90 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026D2F90 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D2F94 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D2F94 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D2F98 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 026D2F9C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D2FA0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026D2FA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D2FA4 */ Gambit_fn_026D2E8C(cpu);
/* 026D2FA8 */ cpu->r[30] = 0x101C0000u;
/* 026D2FAC */ _t4 = cpu->r[30] + 0x00006000u;
/* 026D2FAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026D2FB0 */ _t5 = cpu->r[10] + 0x0000025Cu;
/* 026D2FB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026D2FB4 */ _t6 = cpu->r[10] + 0x00000008u;
/* 026D2FB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D2FB8 */ _t7 = cpu->r[11] + 0x000015D0u;
/* 026D2FB8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t7);
/* 026D2FBC */ cpu->r[0] = cpu->r[0] | 0x00002000u;
/* 026D2FC0 */ _t8 = cpu->r[11] + 0x000015D0u;
/* 026D2FC0 */ rbrew_write16(cpu->mem, _t8, (uint16_t)cpu->r[0]);
/* 026D2FC4 */ _t9 = cpu->r[30] + 0x00006000u;
/* 026D2FC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026D2FC8 */ _t10 = cpu->r[12] + 0x0000025Cu;
/* 026D2FC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026D2FCC */ _t11 = cpu->r[10] + 0x00000008u;
/* 026D2FCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026D2FD0 */ cpu->r[10] = 0x00000800u;
/* 026D2FD4 */ _t12 = cpu->r[11] + 0x000015F8u;
/* 026D2FD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026D2FD8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2FDC */ _t13 = cpu->r[1] + 0x00000010u;
/* 026D2FDC */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026D2FE0 */ cpu->r[3] = cpu->r[12] + 0x0000026Cu;
/* 026D2FE4 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D2FE4 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 026D2FE8 */ Gambit_fn_0293EC20(cpu);
/* 026D2FEC */ _t15 = cpu->r[30] + 0x00006000u;
/* 026D2FEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D2FF0 */ _t16 = cpu->r[12] + 0x0000025Cu;
/* 026D2FF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 026D2FF4 */ _t17 = cpu->r[10] + 0x00000008u;
/* 026D2FF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 026D2FF8 */ _t18 = cpu->r[11] + 0x000015F8u;
/* 026D2FF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D2FFC */ _t19 = cpu->r[11] + 0x00000264u;
/* 026D2FFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D3000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D3004 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D3004 */ _t21 = _t20 & 0x00000001u;
/* 026D3004 */ if (_t21) goto L_026D3008; else goto L_026D300C;
L_026D3008: ; // 0x26d3008
/* 026D3008 */ cpu->r[0] = 0x00000001u;
L_026D300C: ; // 0x26d300c
/* 026D300C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D3010 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D3010 */ _t23 = _t22 & 0x00000001u;
/* 026D3010 */ if (_t23) goto L_026D3014; else goto L_026D3018;
L_026D3014: ; // 0x26d3014
/* 026D3014 */ cpu->r[0] = 0x00000001u;
L_026D3018: ; // 0x26d3018
/* 026D3018 */ _t24 = cpu->r[11] + 0x000001D8u;
/* 026D3018 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026D301C */ _t25 = cpu->r[30] + 0x00006000u;
/* 026D301C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026D3020 */ _t26 = cpu->r[10] + 0x0000025Cu;
/* 026D3020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D3024 */ _t27 = cpu->r[10] + 0x00000008u;
/* 026D3024 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 026D3028 */ _t28 = cpu->r[11] + 0x000015F8u;
/* 026D3028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 026D302C */ cpu->r[31] = 0x00000001u;
/* 026D3030 */ _t29 = cpu->r[12] + 0x000002D8u;
/* 026D3030 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[31]);
/* 026D3034 */ _t30 = cpu->r[30] + 0x00006000u;
/* 026D3034 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 026D3038 */ _t31 = cpu->r[11] + 0x0000025Cu;
/* 026D3038 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D303C */ Gambit_fn_023D4A2C(cpu);
/* 026D3040 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026D3040 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026D3044 */ cpu->r[5] = cpu->r[31];
/* 026D3048 */ cpu->r[4] = 0x00000000u;
/* 026D304C */ Gambit_fn_020383D4(cpu);
/* 026D3050 */ _t33 = cpu->r[30] + 0x00006000u;
/* 026D3050 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026D3054 */ _t34 = cpu->r[12] + 0x0000025Cu;
/* 026D3054 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026D3058 */ Gambit_fn_023D4A2C(cpu);
/* 026D305C */ _t35 = cpu->r[3] + 0x00000008u;
/* 026D305C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D3060 */ cpu->r[4] = 0x00000000u;
/* 026D3064 */ _t36 = cpu->r[1] + 0x00000008u;
/* 026D3064 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36);
/* 026D3068 */ cpu->r[5] = cpu->r[4];
/* 026D306C */ Gambit_fn_0203843C(cpu);
/* 026D3070 */ _t37 = cpu->r[30] + 0x00006000u;
/* 026D3070 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D3074 */ _t38 = cpu->r[12] + 0x0000025Cu;
/* 026D3074 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026D3078 */ Gambit_fn_023D4A2C(cpu);
/* 026D307C */ _t39 = cpu->r[3] + 0x00000008u;
/* 026D307C */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026D3080 */ cpu->r[4] = 0x00000000u;
/* 026D3084 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 026D3084 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t40);
/* 026D3088 */ cpu->r[5] = cpu->r[31];
/* 026D308C */ Gambit_fn_0203843C(cpu);
/* 026D3090 */ _t41 = cpu->r[1] + 0x00000024u;
/* 026D3090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D3094 */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 026D3094 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026D3098 */ cpu->lr = cpu->r[0];
/* 026D309C */ _t43 = cpu->r[1] + 0x00000018u;
/* 026D309C */ cpu->r[30] = rbrew_read32(cpu->mem, _t43);
/* 026D30A0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D30A4 */ return;
}
// fn_026D2F8C @ 0x26d2f8c
void Gambit_fn_026D2F8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _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_026D2F8C: ; // 0x26d2f8c
/* 026D2F8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D2F8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D2F8C */ cpu->r[1] = _t0;
/* 026D2F90 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026D2F90 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D2F94 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D2F94 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D2F98 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 026D2F9C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D2FA0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026D2FA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D2FA4 */ Gambit_fn_026D2E8C(cpu);
/* 026D2FA8 */ cpu->r[30] = 0x101C0000u;
/* 026D2FAC */ _t4 = cpu->r[30] + 0x00006000u;
/* 026D2FAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 026D2FB0 */ _t5 = cpu->r[10] + 0x0000025Cu;
/* 026D2FB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026D2FB4 */ _t6 = cpu->r[10] + 0x00000008u;
/* 026D2FB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D2FB8 */ _t7 = cpu->r[11] + 0x000015D0u;
/* 026D2FB8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t7);
/* 026D2FBC */ cpu->r[0] = cpu->r[0] | 0x00002000u;
/* 026D2FC0 */ _t8 = cpu->r[11] + 0x000015D0u;
/* 026D2FC0 */ rbrew_write16(cpu->mem, _t8, (uint16_t)cpu->r[0]);
/* 026D2FC4 */ _t9 = cpu->r[30] + 0x00006000u;
/* 026D2FC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026D2FC8 */ _t10 = cpu->r[12] + 0x0000025Cu;
/* 026D2FC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026D2FCC */ _t11 = cpu->r[10] + 0x00000008u;
/* 026D2FCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026D2FD0 */ cpu->r[10] = 0x00000800u;
/* 026D2FD4 */ _t12 = cpu->r[11] + 0x000015F8u;
/* 026D2FD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026D2FD8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D2FDC */ _t13 = cpu->r[1] + 0x00000010u;
/* 026D2FDC */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026D2FE0 */ cpu->r[3] = cpu->r[12] + 0x0000026Cu;
/* 026D2FE4 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D2FE4 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 026D2FE8 */ Gambit_fn_0293EC20(cpu);
/* 026D2FEC */ _t15 = cpu->r[30] + 0x00006000u;
/* 026D2FEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D2FF0 */ _t16 = cpu->r[12] + 0x0000025Cu;
/* 026D2FF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 026D2FF4 */ _t17 = cpu->r[10] + 0x00000008u;
/* 026D2FF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 026D2FF8 */ _t18 = cpu->r[11] + 0x000015F8u;
/* 026D2FF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D2FFC */ _t19 = cpu->r[11] + 0x00000264u;
/* 026D2FFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D3000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D3004 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D3004 */ _t21 = _t20 & 0x00000001u;
/* 026D3004 */ if (_t21) goto L_026D3008; else goto L_026D300C;
L_026D3008: ; // 0x26d3008
/* 026D3008 */ cpu->r[0] = 0x00000001u;
L_026D300C: ; // 0x26d300c
/* 026D300C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D3010 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D3010 */ _t23 = _t22 & 0x00000001u;
/* 026D3010 */ if (_t23) goto L_026D3014; else goto L_026D3018;
L_026D3014: ; // 0x26d3014
/* 026D3014 */ cpu->r[0] = 0x00000001u;
L_026D3018: ; // 0x26d3018
/* 026D3018 */ _t24 = cpu->r[11] + 0x000001D8u;
/* 026D3018 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026D301C */ _t25 = cpu->r[30] + 0x00006000u;
/* 026D301C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026D3020 */ _t26 = cpu->r[10] + 0x0000025Cu;
/* 026D3020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D3024 */ _t27 = cpu->r[10] + 0x00000008u;
/* 026D3024 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 026D3028 */ _t28 = cpu->r[11] + 0x000015F8u;
/* 026D3028 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 026D302C */ cpu->r[31] = 0x00000001u;
/* 026D3030 */ _t29 = cpu->r[12] + 0x000002D8u;
/* 026D3030 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[31]);
/* 026D3034 */ _t30 = cpu->r[30] + 0x00006000u;
/* 026D3034 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 026D3038 */ _t31 = cpu->r[11] + 0x0000025Cu;
/* 026D3038 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D303C */ Gambit_fn_023D4A2C(cpu);
/* 026D3040 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026D3040 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026D3044 */ cpu->r[5] = cpu->r[31];
/* 026D3048 */ cpu->r[4] = 0x00000000u;
/* 026D304C */ Gambit_fn_020383D4(cpu);
/* 026D3050 */ _t33 = cpu->r[30] + 0x00006000u;
/* 026D3050 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026D3054 */ _t34 = cpu->r[12] + 0x0000025Cu;
/* 026D3054 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026D3058 */ Gambit_fn_023D4A2C(cpu);
/* 026D305C */ _t35 = cpu->r[3] + 0x00000008u;
/* 026D305C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D3060 */ cpu->r[4] = 0x00000000u;
/* 026D3064 */ _t36 = cpu->r[1] + 0x00000008u;
/* 026D3064 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36);
/* 026D3068 */ cpu->r[5] = cpu->r[4];
/* 026D306C */ Gambit_fn_0203843C(cpu);
/* 026D3070 */ _t37 = cpu->r[30] + 0x00006000u;
/* 026D3070 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D3074 */ _t38 = cpu->r[12] + 0x0000025Cu;
/* 026D3074 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026D3078 */ Gambit_fn_023D4A2C(cpu);
/* 026D307C */ _t39 = cpu->r[3] + 0x00000008u;
/* 026D307C */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026D3080 */ cpu->r[4] = 0x00000000u;
/* 026D3084 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 026D3084 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t40);
/* 026D3088 */ cpu->r[5] = cpu->r[31];
/* 026D308C */ Gambit_fn_0203843C(cpu);
/* 026D3090 */ _t41 = cpu->r[1] + 0x00000024u;
/* 026D3090 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D3094 */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 026D3094 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026D3098 */ cpu->lr = cpu->r[0];
/* 026D309C */ _t43 = cpu->r[1] + 0x00000018u;
/* 026D309C */ cpu->r[30] = rbrew_read32(cpu->mem, _t43);
/* 026D30A0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D30A4 */ return;
}
// fn_026D30A8 @ 0x26d30a8
void Gambit_fn_026D30A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_026D30A8: ; // 0x26d30a8
/* 026D30A8 */ cpu->r[0] = cpu->lr;
/* 026D30AC */ _t0 = cpu->r[1] + 0x00000004u;
/* 026D30AC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026D30B0 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026D30B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026D30B0 */ cpu->r[1] = _t1;
/* 026D30B4 */ _t2 = cpu->r[3] + 0x00000030u;
/* 026D30B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 026D30B8 */ cpu->r[10] = cpu->r[3];
/* 026D30BC */ Gambit_fn_026D2E1C(cpu);
/* 026D30C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D30C4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D30C4 */ _t4 = _t3 & 0x00000001u;
/* 026D30C4 */ if (_t4) goto L_026D30E0; else goto L_026D30C8;
L_026D30C8: ; // 0x26d30c8
/* 026D30C8 */ cpu->r[3] = cpu->r[10];
/* 026D30CC */ Gambit_fn_026D2F88(cpu);
/* 026D30D0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026D30D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D30D4 */ cpu->lr = cpu->r[0];
/* 026D30D8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026D30DC */ return;
L_026D30E0: ; // 0x26d30e0
/* 026D30E0 */ cpu->r[12] = 0x101C0000u;
/* 026D30E4 */ _t6 = cpu->r[12] + 0x00006000u;
/* 026D30E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D30E8 */ _t7 = cpu->r[12] + 0x0000025Cu;
/* 026D30E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026D30EC */ Gambit_fn_023D4A2C(cpu);
/* 026D30F0 */ cpu->r[4] = 0x00000000u;
/* 026D30F4 */ _t8 = cpu->r[3] + 0x00000008u;
/* 026D30F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D30F8 */ cpu->r[5] = cpu->r[4];
/* 026D30FC */ Gambit_fn_020383D4(cpu);
/* 026D3100 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026D3100 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D3104 */ cpu->lr = cpu->r[0];
/* 026D3108 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026D310C */ return;
}
// fn_026D30B0 @ 0x26d30b0
void Gambit_fn_026D30B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026D30B0: ; // 0x26d30b0
/* 026D30B0 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026D30B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D30B0 */ cpu->r[1] = _t0;
/* 026D30B4 */ _t1 = cpu->r[3] + 0x00000030u;
/* 026D30B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t1);
/* 026D30B8 */ cpu->r[10] = cpu->r[3];
/* 026D30BC */ Gambit_fn_026D2E1C(cpu);
/* 026D30C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D30C4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D30C4 */ _t3 = _t2 & 0x00000001u;
/* 026D30C4 */ if (_t3) goto L_026D30E0; else goto L_026D30C8;
L_026D30C8: ; // 0x26d30c8
/* 026D30C8 */ cpu->r[3] = cpu->r[10];
/* 026D30CC */ Gambit_fn_026D2F88(cpu);
/* 026D30D0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026D30D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D30D4 */ cpu->lr = cpu->r[0];
/* 026D30D8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026D30DC */ return;
L_026D30E0: ; // 0x26d30e0
/* 026D30E0 */ cpu->r[12] = 0x101C0000u;
/* 026D30E4 */ _t5 = cpu->r[12] + 0x00006000u;
/* 026D30E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D30E8 */ _t6 = cpu->r[12] + 0x0000025Cu;
/* 026D30E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D30EC */ Gambit_fn_023D4A2C(cpu);
/* 026D30F0 */ cpu->r[4] = 0x00000000u;
/* 026D30F4 */ _t7 = cpu->r[3] + 0x00000008u;
/* 026D30F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026D30F8 */ cpu->r[5] = cpu->r[4];
/* 026D30FC */ Gambit_fn_020383D4(cpu);
/* 026D3100 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026D3100 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D3104 */ cpu->lr = cpu->r[0];
/* 026D3108 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026D310C */ return;
}
// fn_026D3114 @ 0x26d3114
void Gambit_fn_026D3114(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37;
L_026D3114: ; // 0x26d3114
/* 026D3114 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D3114 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3114 */ cpu->r[1] = _t0;
/* 026D3118 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3118 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D311C */ cpu->r[31] = cpu->r[3];
/* 026D3120 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D3120 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D3124 */ _t3 = cpu->r[31] + 0x00000070u;
/* 026D3124 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026D3128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D312C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D312C */ _t5 = _t4 & 0x00000001u;
/* 026D312C */ if (_t5) goto L_026D3130; else goto L_026D3204;
L_026D3130: ; // 0x26d3130
/* 026D3130 */ cpu->r[3] = cpu->r[31];
/* 026D3134 */ Gambit_fn_026D2A24(cpu);
/* 026D3138 */ cpu->r[3] = cpu->r[31];
/* 026D313C */ Gambit_fn_026D2AFC(cpu);
/* 026D3140 */ cpu->r[3] = cpu->r[31];
/* 026D3144 */ Gambit_fn_026D2B74(cpu);
/* 026D3148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D314C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D314C */ _t7 = _t6 & 0x00000001u;
/* 026D314C */ if (_t7) goto L_026D31F0; else goto L_026D3150;
L_026D3150: ; // 0x26d3150
/* 026D3150 */ _t8 = cpu->r[31] + 0x00000058u;
/* 026D3150 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D3154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3158 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3158 */ _t10 = _t9 & 0x00000001u;
/* 026D3158 */ if (_t10) goto L_026D3160; else goto L_026D315C;
L_026D315C: ; // 0x26d315c
/* 026D315C */ Gambit_fn_0209A978(cpu);
L_026D3160: ; // 0x26d3160
/* 026D3160 */ _t11 = cpu->r[31] + 0x00000028u;
/* 026D3160 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026D3164 */ _t12 = cpu->r[31] + 0x00000068u;
/* 026D3164 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026D3168 */ cpu->r[7] = cpu->r[9] + 0xFFFFFFFFu;
/* 026D316C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026D3170 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3170 */ _t14 = _t13 & 0x00000001u;
/* 026D3170 */ if (_t14) goto L_026D3174; else goto L_026D31E4;
L_026D3174: ; // 0x26d3174
/* 026D3174 */ _t15 = cpu->r[31] + 0x0000005Cu;
/* 026D3174 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D3178 */ Gambit_fn_02076440(cpu);
/* 026D317C */ cpu->r[9] = 0x101C0000u;
/* 026D3180 */ _t16 = cpu->r[9] + 0x00006000u;
/* 026D3180 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026D3184 */ _t17 = cpu->r[12] + 0x0000025Cu;
/* 026D3184 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026D3188 */ _t18 = cpu->r[10] + 0x00000008u;
/* 026D3188 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D318C */ _t19 = cpu->r[11] + 0x000015D0u;
/* 026D318C */ cpu->r[0] = rbrew_read16(cpu->mem, _t19);
/* 026D3190 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000013u, 0x00000011u);
/* 026D3194 */ _t20 = cpu->r[11] + 0x000015D0u;
/* 026D3194 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026D3198 */ _t21 = cpu->r[9] + 0x00006000u;
/* 026D3198 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026D319C */ _t22 = cpu->r[6] + 0x0000025Cu;
/* 026D319C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026D31A0 */ _t23 = cpu->r[10] + 0x00000008u;
/* 026D31A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 026D31A4 */ _t24 = cpu->r[11] + 0x000015F8u;
/* 026D31A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 026D31A8 */ _t25 = cpu->r[7] + 0x00000264u;
/* 026D31A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D31AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026D31B0 */ _t26 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D31B0 */ _t27 = _t26 & 0x00000001u;
/* 026D31B0 */ if (_t27) goto L_026D31B4; else goto L_026D31B8;
L_026D31B4: ; // 0x26d31b4
/* 026D31B4 */ cpu->r[0] = 0x00000002u;
L_026D31B8: ; // 0x26d31b8
/* 026D31B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D31BC */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D31BC */ _t29 = _t28 & 0x00000001u;
/* 026D31BC */ if (_t29) goto L_026D31C0; else goto L_026D31C4;
L_026D31C0: ; // 0x26d31c0
/* 026D31C0 */ cpu->r[0] = 0x00000001u;
L_026D31C4: ; // 0x26d31c4
/* 026D31C4 */ cpu->r[10] = 0x00000001u;
/* 026D31C8 */ _t30 = cpu->r[7] + 0x000001D8u;
/* 026D31C8 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026D31CC */ _t31 = cpu->r[31] + 0x00000070u;
/* 026D31CC */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[10]);
/* 026D31D0 */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D31D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026D31D4 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D31D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D31D8 */ cpu->lr = cpu->r[0];
/* 026D31DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D31E0 */ return;
L_026D31E4: ; // 0x26d31e4
/* 026D31E4 */ cpu->r[3] = cpu->r[31];
/* 026D31E8 */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 026D31EC */ Gambit_fn_026D2C34(cpu);
L_026D31F0: ; // 0x26d31f0
/* 026D31F0 */ cpu->r[3] = cpu->r[31];
/* 026D31F4 */ Gambit_fn_026D30A8(cpu);
/* 026D31F8 */ _t34 = cpu->r[31] + 0x0000006Cu;
/* 026D31F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 026D31FC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D3200 */ _t35 = cpu->r[31] + 0x0000006Cu;
/* 026D3200 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
L_026D3204: ; // 0x26d3204
/* 026D3204 */ _t36 = cpu->r[1] + 0x00000014u;
/* 026D3204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026D3208 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 026D3208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 026D320C */ cpu->lr = cpu->r[0];
/* 026D3210 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D3214 */ return;
}
// fn_026D3218 @ 0x26d3218
void Gambit_fn_026D3218(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37;
L_026D3110: ; // 0x26d3110
/* 026D3110 */ cpu->r[0] = cpu->lr;
/* 026D3114 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D3114 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3114 */ cpu->r[1] = _t0;
/* 026D3118 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3118 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D311C */ cpu->r[31] = cpu->r[3];
/* 026D3120 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D3120 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D3124 */ _t3 = cpu->r[31] + 0x00000070u;
/* 026D3124 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026D3128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D312C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D312C */ _t5 = _t4 & 0x00000001u;
/* 026D312C */ if (_t5) goto L_026D3130; else goto L_026D3204;
L_026D3130: ; // 0x26d3130
/* 026D3130 */ cpu->r[3] = cpu->r[31];
/* 026D3134 */ Gambit_fn_026D2A24(cpu);
/* 026D3138 */ cpu->r[3] = cpu->r[31];
/* 026D313C */ Gambit_fn_026D2AFC(cpu);
/* 026D3140 */ cpu->r[3] = cpu->r[31];
/* 026D3144 */ Gambit_fn_026D2B74(cpu);
/* 026D3148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D314C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D314C */ _t7 = _t6 & 0x00000001u;
/* 026D314C */ if (_t7) goto L_026D31F0; else goto L_026D3150;
L_026D3150: ; // 0x26d3150
/* 026D3150 */ _t8 = cpu->r[31] + 0x00000058u;
/* 026D3150 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D3154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3158 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3158 */ _t10 = _t9 & 0x00000001u;
/* 026D3158 */ if (_t10) goto L_026D3160; else goto L_026D315C;
L_026D315C: ; // 0x26d315c
/* 026D315C */ Gambit_fn_0209A978(cpu);
L_026D3160: ; // 0x26d3160
/* 026D3160 */ _t11 = cpu->r[31] + 0x00000028u;
/* 026D3160 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026D3164 */ _t12 = cpu->r[31] + 0x00000068u;
/* 026D3164 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026D3168 */ cpu->r[7] = cpu->r[9] + 0xFFFFFFFFu;
/* 026D316C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026D3170 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3170 */ _t14 = _t13 & 0x00000001u;
/* 026D3170 */ if (_t14) goto L_026D3174; else goto L_026D31E4;
L_026D3174: ; // 0x26d3174
/* 026D3174 */ _t15 = cpu->r[31] + 0x0000005Cu;
/* 026D3174 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D3178 */ Gambit_fn_02076440(cpu);
/* 026D317C */ cpu->r[9] = 0x101C0000u;
/* 026D3180 */ _t16 = cpu->r[9] + 0x00006000u;
/* 026D3180 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026D3184 */ _t17 = cpu->r[12] + 0x0000025Cu;
/* 026D3184 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026D3188 */ _t18 = cpu->r[10] + 0x00000008u;
/* 026D3188 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D318C */ _t19 = cpu->r[11] + 0x000015D0u;
/* 026D318C */ cpu->r[0] = rbrew_read16(cpu->mem, _t19);
/* 026D3190 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000013u, 0x00000011u);
/* 026D3194 */ _t20 = cpu->r[11] + 0x000015D0u;
/* 026D3194 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026D3198 */ _t21 = cpu->r[9] + 0x00006000u;
/* 026D3198 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026D319C */ _t22 = cpu->r[6] + 0x0000025Cu;
/* 026D319C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026D31A0 */ _t23 = cpu->r[10] + 0x00000008u;
/* 026D31A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 026D31A4 */ _t24 = cpu->r[11] + 0x000015F8u;
/* 026D31A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 026D31A8 */ _t25 = cpu->r[7] + 0x00000264u;
/* 026D31A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D31AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026D31B0 */ _t26 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D31B0 */ _t27 = _t26 & 0x00000001u;
/* 026D31B0 */ if (_t27) goto L_026D31B4; else goto L_026D31B8;
L_026D31B4: ; // 0x26d31b4
/* 026D31B4 */ cpu->r[0] = 0x00000002u;
L_026D31B8: ; // 0x26d31b8
/* 026D31B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D31BC */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D31BC */ _t29 = _t28 & 0x00000001u;
/* 026D31BC */ if (_t29) goto L_026D31C0; else goto L_026D31C4;
L_026D31C0: ; // 0x26d31c0
/* 026D31C0 */ cpu->r[0] = 0x00000001u;
L_026D31C4: ; // 0x26d31c4
/* 026D31C4 */ cpu->r[10] = 0x00000001u;
/* 026D31C8 */ _t30 = cpu->r[7] + 0x000001D8u;
/* 026D31C8 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026D31CC */ _t31 = cpu->r[31] + 0x00000070u;
/* 026D31CC */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[10]);
/* 026D31D0 */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D31D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026D31D4 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D31D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D31D8 */ cpu->lr = cpu->r[0];
/* 026D31DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D31E0 */ return;
L_026D31E4: ; // 0x26d31e4
/* 026D31E4 */ cpu->r[3] = cpu->r[31];
/* 026D31E8 */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 026D31EC */ Gambit_fn_026D2C34(cpu);
L_026D31F0: ; // 0x26d31f0
/* 026D31F0 */ cpu->r[3] = cpu->r[31];
/* 026D31F4 */ Gambit_fn_026D30A8(cpu);
/* 026D31F8 */ _t34 = cpu->r[31] + 0x0000006Cu;
/* 026D31F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 026D31FC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D3200 */ _t35 = cpu->r[31] + 0x0000006Cu;
/* 026D3200 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
L_026D3204: ; // 0x26d3204
/* 026D3204 */ _t36 = cpu->r[1] + 0x00000014u;
/* 026D3204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026D3208 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 026D3208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 026D320C */ cpu->lr = cpu->r[0];
/* 026D3210 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D3214 */ return;
L_026D3218: ; // 0x26d3218
/* 026D3218 */ goto L_026D3110;
}
// fn_026D321C @ 0x26d321c
void Gambit_fn_026D321C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
double _ft25, _ft26;
L_026D321C: ; // 0x26d321c
/* 026D321C */ cpu->r[0] = cpu->lr;
/* 026D3220 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026D3220 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3220 */ cpu->r[1] = _t0;
/* 026D3224 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D3224 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D3228 */ _t2 = cpu->r[1] + 0x00000028u;
/* 026D3228 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D322C */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 026D322C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D3230 */ cpu->r[12] = 0x101C0000u;
/* 026D3234 */ _t4 = cpu->r[1] + 0x00000034u;
/* 026D3234 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D3238 */ _t5 = cpu->r[12] + 0x00006000u;
/* 026D3238 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D323C */ _t6 = cpu->r[12] + 0x00000268u;
/* 026D323C */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 026D3240 */ cpu->r[31] = cpu->r[3];
/* 026D3244 */ cpu->r[3] = cpu->r[30];
/* 026D3248 */ Gambit_fn_0261F774(cpu);
/* 026D324C */ cpu->r[4] = cpu->r[3];
/* 026D3250 */ cpu->r[3] = cpu->r[30];
/* 026D3254 */ Gambit_fn_0261F55C(cpu);
/* 026D3258 */ _t7 = cpu->r[31] + 0x00000060u;
/* 026D3258 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026D325C */ /* nop */
/* 026D3260 */ /* nop */
/* 026D3264 */ /* nop */
/* 026D3268 */ /* nop */
/* 026D326C */ _t8 = cpu->r[10] + 0x0000007Cu;
/* 026D326C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 026D3270 */ _t9 = cpu->r[3] + 0x0000024Cu;
/* 026D3270 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 026D3274 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 026D3274 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 026D3278 */ _t11 = cpu->r[1] + 0x00000018u;
/* 026D3278 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026D327C */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 026D3280 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026D3280 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 026D3284 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026D3284 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026D3288 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026D3288 */ rbrew_write32(cpu->mem, _t14, cpu->r[8]);
/* 026D328C */ _t15 = cpu->r[1] + 0x00000020u;
/* 026D328C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[12]);
/* 026D3290 */ _t16 = cpu->r[1] + 0x00000020u;
/* 026D3290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D3294 */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 026D3298 */ _t17 = cpu->r[1] + 0x00000008u;
/* 026D3298 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 026D329C */ _t18 = cpu->r[1] + 0x00000010u;
/* 026D329C */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026D32A0 */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]);
/* 026D32A4 */ _t19 = cpu->r[1] + 0x00000010u;
/* 026D32A4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t19);
/* 026D32A8 */ cpu->r[9] = 0x100F0000u;
/* 026D32AC */ cpu->f[7] = fma(cpu->f[8], cpu->f[8], cpu->f[13]);
/* 026D32B0 */ _t20 = cpu->r[9] + 0xFFFFB6F0u;
/* 026D32B0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t20);
/* 026D32B4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[12]);
/* 026D32B8 */ cpu->r[29] = cpu->r[3];
/* 026D32BC */ cpu->r[30] = cpu->r[3] + 0x00000244u;
/* 026D32C0 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D32C0 */ _t22 = _t21 & 0x00000001u;
/* 026D32C0 */ if (_t22) goto L_026D32C4; else goto L_026D3300;
L_026D32C4: ; // 0x26d32c4
/* 026D32C4 */ cpu->r[8] = 0x100F0000u;
/* 026D32C8 */ cpu->r[12] = 0x100F0000u;
/* 026D32CC */ _t23 = cpu->r[8] + 0xFFFFB6F4u;
/* 026D32CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 026D32D0 */ _t24 = cpu->r[12] + 0xFFFFB6F8u;
/* 026D32D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 026D32D4 */ _ft25 = sqrt(cpu->f[7]);
/* 026D32D4 */ _ft26 = (double)(int32_t)0x00000001u;
/* 026D32D4 */ cpu->f[8] = _ft26 / _ft25;
/* 026D32D8 */ cpu->f[10] = cpu->f[8] * cpu->f[8];
/* 026D32DC */ cpu->f[11] = cpu->f[8] * cpu->f[0];
/* 026D32E0 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[13]));
/* 026D32E4 */ cpu->f[8] = cpu->f[10] * cpu->f[11];
/* 026D32E8 */ _t27 = cpu->r[1] + 0x00000010u;
/* 026D32E8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27);
/* 026D32EC */ /* nop */
/* 026D32F0 */ cpu->f[10] = cpu->f[10] * cpu->f[8];
/* 026D32F4 */ /* nop */
/* 026D32F8 */ _t28 = cpu->r[1] + 0x00000010u;
/* 026D32F8 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[10]);
/* 026D32FC */ /* nop */
L_026D3300: ; // 0x26d3300
/* 026D3300 */ cpu->r[0] = 0x00000004u;
/* 026D3304 */ cpu->r[3] = cpu->r[29];
/* 026D3308 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026D330C */ _t29 = cpu->r[1] + 0x00000014u;
/* 026D330C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 026D3310 */ Gambit_fn_025C6D0C(cpu);
/* 026D3314 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D3318 */ cpu->r[4] = cpu->r[30];
/* 026D331C */ cpu->r[6] = cpu->r[5];
/* 026D3320 */ cpu->r[3] = cpu->r[29];
/* 026D3324 */ Gambit_fn_025C70C8(cpu);
/* 026D3328 */ cpu->r[4] = 0x00000000u;
/* 026D332C */ cpu->r[3] = cpu->r[31];
/* 026D3330 */ Gambit_fn_026D2C34(cpu);
/* 026D3334 */ _t30 = cpu->r[1] + 0x00000024u;
/* 026D3334 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 026D3338 */ _t31 = cpu->r[1] + 0x00000034u;
/* 026D3338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026D333C */ _t32 = cpu->r[1] + 0x00000028u;
/* 026D333C */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026D3340 */ cpu->lr = cpu->r[0];
/* 026D3344 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 026D3344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D3348 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026D334C */ return;
}
// fn_026D3220 @ 0x26d3220
void Gambit_fn_026D3220(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t27, _t28, _t29, _t30, _t31, _t32, _t33;
double _ft25, _ft26;
L_026D3220: ; // 0x26d3220
/* 026D3220 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026D3220 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3220 */ cpu->r[1] = _t0;
/* 026D3224 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D3224 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D3228 */ _t2 = cpu->r[1] + 0x00000028u;
/* 026D3228 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D322C */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 026D322C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D3230 */ cpu->r[12] = 0x101C0000u;
/* 026D3234 */ _t4 = cpu->r[1] + 0x00000034u;
/* 026D3234 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D3238 */ _t5 = cpu->r[12] + 0x00006000u;
/* 026D3238 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D323C */ _t6 = cpu->r[12] + 0x00000268u;
/* 026D323C */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 026D3240 */ cpu->r[31] = cpu->r[3];
/* 026D3244 */ cpu->r[3] = cpu->r[30];
/* 026D3248 */ Gambit_fn_0261F774(cpu);
/* 026D324C */ cpu->r[4] = cpu->r[3];
/* 026D3250 */ cpu->r[3] = cpu->r[30];
/* 026D3254 */ Gambit_fn_0261F55C(cpu);
/* 026D3258 */ _t7 = cpu->r[31] + 0x00000060u;
/* 026D3258 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026D325C */ /* nop */
/* 026D3260 */ /* nop */
/* 026D3264 */ /* nop */
/* 026D3268 */ /* nop */
/* 026D326C */ _t8 = cpu->r[10] + 0x0000007Cu;
/* 026D326C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 026D3270 */ _t9 = cpu->r[3] + 0x0000024Cu;
/* 026D3270 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 026D3274 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 026D3274 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 026D3278 */ _t11 = cpu->r[1] + 0x00000018u;
/* 026D3278 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026D327C */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 026D3280 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 026D3280 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 026D3284 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026D3284 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 026D3288 */ _t14 = cpu->r[1] + 0x00000008u;
/* 026D3288 */ rbrew_write32(cpu->mem, _t14, cpu->r[8]);
/* 026D328C */ _t15 = cpu->r[1] + 0x00000020u;
/* 026D328C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[12]);
/* 026D3290 */ _t16 = cpu->r[1] + 0x00000020u;
/* 026D3290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D3294 */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 026D3298 */ _t17 = cpu->r[1] + 0x00000008u;
/* 026D3298 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 026D329C */ _t18 = cpu->r[1] + 0x00000010u;
/* 026D329C */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026D32A0 */ cpu->f[13] = fma(cpu->f[11], cpu->f[11], cpu->f[12]);
/* 026D32A4 */ _t19 = cpu->r[1] + 0x00000010u;
/* 026D32A4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t19);
/* 026D32A8 */ cpu->r[9] = 0x100F0000u;
/* 026D32AC */ cpu->f[7] = fma(cpu->f[8], cpu->f[8], cpu->f[13]);
/* 026D32B0 */ _t20 = cpu->r[9] + 0xFFFFB6F0u;
/* 026D32B0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t20);
/* 026D32B4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[12]);
/* 026D32B8 */ cpu->r[29] = cpu->r[3];
/* 026D32BC */ cpu->r[30] = cpu->r[3] + 0x00000244u;
/* 026D32C0 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D32C0 */ _t22 = _t21 & 0x00000001u;
/* 026D32C0 */ if (_t22) goto L_026D32C4; else goto L_026D3300;
L_026D32C4: ; // 0x26d32c4
/* 026D32C4 */ cpu->r[8] = 0x100F0000u;
/* 026D32C8 */ cpu->r[12] = 0x100F0000u;
/* 026D32CC */ _t23 = cpu->r[8] + 0xFFFFB6F4u;
/* 026D32CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 026D32D0 */ _t24 = cpu->r[12] + 0xFFFFB6F8u;
/* 026D32D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 026D32D4 */ _ft25 = sqrt(cpu->f[7]);
/* 026D32D4 */ _ft26 = (double)(int32_t)0x00000001u;
/* 026D32D4 */ cpu->f[8] = _ft26 / _ft25;
/* 026D32D8 */ cpu->f[10] = cpu->f[8] * cpu->f[8];
/* 026D32DC */ cpu->f[11] = cpu->f[8] * cpu->f[0];
/* 026D32E0 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[13]));
/* 026D32E4 */ cpu->f[8] = cpu->f[10] * cpu->f[11];
/* 026D32E8 */ _t27 = cpu->r[1] + 0x00000010u;
/* 026D32E8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27);
/* 026D32EC */ /* nop */
/* 026D32F0 */ cpu->f[10] = cpu->f[10] * cpu->f[8];
/* 026D32F4 */ /* nop */
/* 026D32F8 */ _t28 = cpu->r[1] + 0x00000010u;
/* 026D32F8 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[10]);
/* 026D32FC */ /* nop */
L_026D3300: ; // 0x26d3300
/* 026D3300 */ cpu->r[0] = 0x00000004u;
/* 026D3304 */ cpu->r[3] = cpu->r[29];
/* 026D3308 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026D330C */ _t29 = cpu->r[1] + 0x00000014u;
/* 026D330C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 026D3310 */ Gambit_fn_025C6D0C(cpu);
/* 026D3314 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D3318 */ cpu->r[4] = cpu->r[30];
/* 026D331C */ cpu->r[6] = cpu->r[5];
/* 026D3320 */ cpu->r[3] = cpu->r[29];
/* 026D3324 */ Gambit_fn_025C70C8(cpu);
/* 026D3328 */ cpu->r[4] = 0x00000000u;
/* 026D332C */ cpu->r[3] = cpu->r[31];
/* 026D3330 */ Gambit_fn_026D2C34(cpu);
/* 026D3334 */ _t30 = cpu->r[1] + 0x00000024u;
/* 026D3334 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 026D3338 */ _t31 = cpu->r[1] + 0x00000034u;
/* 026D3338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026D333C */ _t32 = cpu->r[1] + 0x00000028u;
/* 026D333C */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026D3340 */ cpu->lr = cpu->r[0];
/* 026D3344 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 026D3344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D3348 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026D334C */ return;
}
// fn_026D3350 @ 0x26d3350
void Gambit_fn_026D3350(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026D3350: ; // 0x26d3350
/* 026D3350 */ cpu->r[0] = cpu->lr;
/* 026D3354 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D3354 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3354 */ cpu->r[1] = _t0;
/* 026D3358 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3358 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D335C */ cpu->r[31] = cpu->r[3];
/* 026D3360 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D3360 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D3364 */ _t3 = cpu->r[31] + 0x00000034u;
/* 026D3364 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026D3368 */ Gambit_fn_0200ED0C(cpu);
/* 026D336C */ _t4 = cpu->r[31] + 0x00000038u;
/* 026D336C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026D3370 */ Gambit_fn_0200ED0C(cpu);
/* 026D3374 */ _t5 = cpu->r[31] + 0x0000003Cu;
/* 026D3374 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026D3378 */ Gambit_fn_0200ED0C(cpu);
/* 026D337C */ _t6 = cpu->r[31] + 0x00000040u;
/* 026D337C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D3380 */ Gambit_fn_0200ED0C(cpu);
/* 026D3384 */ _t7 = cpu->r[31] + 0x00000044u;
/* 026D3384 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026D3388 */ Gambit_fn_0200ED0C(cpu);
/* 026D338C */ _t8 = cpu->r[31] + 0x00000048u;
/* 026D338C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D3390 */ Gambit_fn_0200ED0C(cpu);
/* 026D3394 */ _t9 = cpu->r[31] + 0x0000004Cu;
/* 026D3394 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026D3398 */ Gambit_fn_0200ED0C(cpu);
/* 026D339C */ _t10 = cpu->r[31] + 0x00000050u;
/* 026D339C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026D33A0 */ Gambit_fn_0200ED0C(cpu);
/* 026D33A4 */ _t11 = cpu->r[31] + 0x00000060u;
/* 026D33A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026D33A8 */ cpu->r[4] = 0x100F0000u;
/* 026D33AC */ cpu->r[5] = 0x00000001u;
/* 026D33B0 */ _t12 = cpu->r[12] + 0x00000080u;
/* 026D33B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026D33B4 */ cpu->r[4] = cpu->r[4] + 0xFFFFB6FCu;
/* 026D33B8 */ Gambit_fn_02398850(cpu);
/* 026D33BC */ cpu->r[12] = 0x101C0000u;
/* 026D33C0 */ _t13 = cpu->r[12] + 0x00006000u;
/* 026D33C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026D33C4 */ _t14 = cpu->r[12] + 0x0000025Cu;
/* 026D33C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D33C8 */ Gambit_fn_023D4A2C(cpu);
/* 026D33CC */ cpu->r[4] = 0x00000000u;
/* 026D33D0 */ _t15 = cpu->r[3] + 0x00000008u;
/* 026D33D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D33D4 */ cpu->r[5] = cpu->r[4];
/* 026D33D8 */ Gambit_fn_020383D4(cpu);
/* 026D33DC */ _t16 = cpu->r[1] + 0x00000014u;
/* 026D33DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D33E0 */ cpu->lr = cpu->r[0];
/* 026D33E4 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026D33E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026D33E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D33EC */ return;
}
// fn_026D3354 @ 0x26d3354
void Gambit_fn_026D3354(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026D3354: ; // 0x26d3354
/* 026D3354 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D3354 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3354 */ cpu->r[1] = _t0;
/* 026D3358 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3358 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D335C */ cpu->r[31] = cpu->r[3];
/* 026D3360 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D3360 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D3364 */ _t3 = cpu->r[31] + 0x00000034u;
/* 026D3364 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026D3368 */ Gambit_fn_0200ED0C(cpu);
/* 026D336C */ _t4 = cpu->r[31] + 0x00000038u;
/* 026D336C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 026D3370 */ Gambit_fn_0200ED0C(cpu);
/* 026D3374 */ _t5 = cpu->r[31] + 0x0000003Cu;
/* 026D3374 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 026D3378 */ Gambit_fn_0200ED0C(cpu);
/* 026D337C */ _t6 = cpu->r[31] + 0x00000040u;
/* 026D337C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D3380 */ Gambit_fn_0200ED0C(cpu);
/* 026D3384 */ _t7 = cpu->r[31] + 0x00000044u;
/* 026D3384 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026D3388 */ Gambit_fn_0200ED0C(cpu);
/* 026D338C */ _t8 = cpu->r[31] + 0x00000048u;
/* 026D338C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D3390 */ Gambit_fn_0200ED0C(cpu);
/* 026D3394 */ _t9 = cpu->r[31] + 0x0000004Cu;
/* 026D3394 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026D3398 */ Gambit_fn_0200ED0C(cpu);
/* 026D339C */ _t10 = cpu->r[31] + 0x00000050u;
/* 026D339C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026D33A0 */ Gambit_fn_0200ED0C(cpu);
/* 026D33A4 */ _t11 = cpu->r[31] + 0x00000060u;
/* 026D33A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026D33A8 */ cpu->r[4] = 0x100F0000u;
/* 026D33AC */ cpu->r[5] = 0x00000001u;
/* 026D33B0 */ _t12 = cpu->r[12] + 0x00000080u;
/* 026D33B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026D33B4 */ cpu->r[4] = cpu->r[4] + 0xFFFFB6FCu;
/* 026D33B8 */ Gambit_fn_02398850(cpu);
/* 026D33BC */ cpu->r[12] = 0x101C0000u;
/* 026D33C0 */ _t13 = cpu->r[12] + 0x00006000u;
/* 026D33C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026D33C4 */ _t14 = cpu->r[12] + 0x0000025Cu;
/* 026D33C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D33C8 */ Gambit_fn_023D4A2C(cpu);
/* 026D33CC */ cpu->r[4] = 0x00000000u;
/* 026D33D0 */ _t15 = cpu->r[3] + 0x00000008u;
/* 026D33D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D33D4 */ cpu->r[5] = cpu->r[4];
/* 026D33D8 */ Gambit_fn_020383D4(cpu);
/* 026D33DC */ _t16 = cpu->r[1] + 0x00000014u;
/* 026D33DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D33E0 */ cpu->lr = cpu->r[0];
/* 026D33E4 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026D33E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 026D33E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D33EC */ return;
}
// fn_026D33F0 @ 0x26d33f0
void Gambit_fn_026D33F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026D33F0: ; // 0x26d33f0
/* 026D33F0 */ cpu->r[5] = 0xFFFFFFFDu;
/* 026D33F4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D33F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D33F4 */ cpu->r[1] = _t0;
/* 026D33F8 */ cpu->r[10] = 0x101F0000u;
/* 026D33FC */ cpu->r[11] = 0xFFFFFFFFu;
/* 026D3400 */ _t1 = cpu->r[10] + 0xFFFFE218u;
/* 026D3400 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026D3400 */ cpu->r[10] = _t1;
/* 026D3404 */ cpu->r[7] = 0x101F0000u;
/* 026D3408 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026D3408 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026D340C */ cpu->r[9] = 0xFFFFFFFEu;
/* 026D3410 */ cpu->r[8] = 0x101F0000u;
/* 026D3414 */ _t3 = cpu->r[7] + 0xFFFFE228u;
/* 026D3414 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026D3414 */ cpu->r[7] = _t3;
/* 026D3418 */ _t4 = cpu->r[8] + 0xFFFFE220u;
/* 026D3418 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026D3418 */ cpu->r[8] = _t4;
/* 026D341C */ cpu->r[0] = 0x00000002u;
/* 026D3420 */ _t5 = cpu->r[8] + 0x00000004u;
/* 026D3420 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026D3424 */ cpu->r[8] = 0x101F0000u;
/* 026D3428 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026D3428 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026D342C */ cpu->r[12] = 0x101F0000u;
/* 026D3430 */ _t7 = cpu->r[7] + 0x00000004u;
/* 026D3430 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026D3434 */ _t8 = cpu->r[8] + 0xFFFFE238u;
/* 026D3434 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026D3434 */ cpu->r[8] = _t8;
/* 026D3438 */ _t9 = cpu->r[12] + 0xFFFFE230u;
/* 026D3438 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026D3438 */ cpu->r[12] = _t9;
/* 026D343C */ _t10 = cpu->r[12] + 0x00000004u;
/* 026D343C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026D3440 */ cpu->r[0] = 0x00000004u;
/* 026D3444 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026D3444 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026D3448 */ cpu->r[11] = 0x101F0000u;
/* 026D344C */ _t12 = cpu->r[1] + 0x00000008u;
/* 026D344C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026D3450 */ _t13 = cpu->r[11] + 0xFFFFE240u;
/* 026D3450 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026D3454 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D3458 */ return;
}
// fn_026D33F4 @ 0x26d33f4
void Gambit_fn_026D33F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_026D33F4: ; // 0x26d33f4
/* 026D33F4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D33F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D33F4 */ cpu->r[1] = _t0;
/* 026D33F8 */ cpu->r[10] = 0x101F0000u;
/* 026D33FC */ cpu->r[11] = 0xFFFFFFFFu;
/* 026D3400 */ _t1 = cpu->r[10] + 0xFFFFE218u;
/* 026D3400 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 026D3400 */ cpu->r[10] = _t1;
/* 026D3404 */ cpu->r[7] = 0x101F0000u;
/* 026D3408 */ _t2 = cpu->r[10] + 0x00000004u;
/* 026D3408 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 026D340C */ cpu->r[9] = 0xFFFFFFFEu;
/* 026D3410 */ cpu->r[8] = 0x101F0000u;
/* 026D3414 */ _t3 = cpu->r[7] + 0xFFFFE228u;
/* 026D3414 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026D3414 */ cpu->r[7] = _t3;
/* 026D3418 */ _t4 = cpu->r[8] + 0xFFFFE220u;
/* 026D3418 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 026D3418 */ cpu->r[8] = _t4;
/* 026D341C */ cpu->r[0] = 0x00000002u;
/* 026D3420 */ _t5 = cpu->r[8] + 0x00000004u;
/* 026D3420 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 026D3424 */ cpu->r[8] = 0x101F0000u;
/* 026D3428 */ _t6 = cpu->r[1] + 0x00000008u;
/* 026D3428 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026D342C */ cpu->r[12] = 0x101F0000u;
/* 026D3430 */ _t7 = cpu->r[7] + 0x00000004u;
/* 026D3430 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 026D3434 */ _t8 = cpu->r[8] + 0xFFFFE238u;
/* 026D3434 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 026D3434 */ cpu->r[8] = _t8;
/* 026D3438 */ _t9 = cpu->r[12] + 0xFFFFE230u;
/* 026D3438 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 026D3438 */ cpu->r[12] = _t9;
/* 026D343C */ _t10 = cpu->r[12] + 0x00000004u;
/* 026D343C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 026D3440 */ cpu->r[0] = 0x00000004u;
/* 026D3444 */ _t11 = cpu->r[8] + 0x00000004u;
/* 026D3444 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 026D3448 */ cpu->r[11] = 0x101F0000u;
/* 026D344C */ _t12 = cpu->r[1] + 0x00000008u;
/* 026D344C */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 026D3450 */ _t13 = cpu->r[11] + 0xFFFFE240u;
/* 026D3450 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 026D3454 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D3458 */ return;
}
// fn_026D345C @ 0x26d345c
void Gambit_fn_026D345C(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_026D345C: ; // 0x26d345c
/* 026D345C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3460 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3460 */ _t1 = _t0 & 0x00000001u;
/* 026D3460 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3460 */ goto L_026D3464;
L_026D3464: ; // 0x26d3464
/* 026D3464 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D3464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D3468 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3468 */ _t3 = _t2 & 0x00000001u;
/* 026D3468 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3468 */ goto L_026D346C;
L_026D346C: ; // 0x26d346c
/* 026D346C */ 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_026D3470 @ 0x26d3470
void Gambit_fn_026D3470(CPUState* cpu) {
L_026D3470: ; // 0x26d3470
/* 026D3470 */ return;
}
// fn_026D3474 @ 0x26d3474
void Gambit_fn_026D3474(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_026D3474: ; // 0x26d3474
/* 026D3474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3478 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3478 */ _t1 = _t0 & 0x00000001u;
/* 026D3478 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3478 */ goto L_026D347C;
L_026D347C: ; // 0x26d347c
/* 026D347C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D347C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D3480 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3480 */ _t3 = _t2 & 0x00000001u;
/* 026D3480 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3480 */ goto L_026D3484;
L_026D3484: ; // 0x26d3484
/* 026D3484 */ 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_026D3488 @ 0x26d3488
void Gambit_fn_026D3488(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026D3488: ; // 0x26d3488
/* 026D3488 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026D3488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D348C */ _t1 = cpu->r[3] + 0x00000008u;
/* 026D348C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D3490 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026D3494 */ cpu->r[11] = 0x10110000u;
/* 026D3498 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026D3498 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026D349C */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026D349C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026D34A0 */ return;
}
// fn_026D34A4 @ 0x26d34a4
void Gambit_fn_026D34A4(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_026D34A4: ; // 0x26d34a4
/* 026D34A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D34A8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D34A8 */ _t1 = _t0 & 0x00000001u;
/* 026D34A8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D34A8 */ goto L_026D34AC;
L_026D34AC: ; // 0x26d34ac
/* 026D34AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D34AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D34B0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D34B0 */ _t3 = _t2 & 0x00000001u;
/* 026D34B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D34B0 */ goto L_026D34B4;
L_026D34B4: ; // 0x26d34b4
/* 026D34B4 */ 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_026D34B8 @ 0x26d34b8
void Gambit_fn_026D34B8(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_026D34B8: ; // 0x26d34b8
/* 026D34B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D34BC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D34BC */ _t1 = _t0 & 0x00000001u;
/* 026D34BC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D34BC */ goto L_026D34C0;
L_026D34C0: ; // 0x26d34c0
/* 026D34C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D34C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D34C4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D34C4 */ _t3 = _t2 & 0x00000001u;
/* 026D34C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D34C4 */ goto L_026D34C8;
L_026D34C8: ; // 0x26d34c8
/* 026D34C8 */ 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_026D34CC @ 0x26d34cc
void Gambit_fn_026D34CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026D34CC: ; // 0x26d34cc
/* 026D34CC */ cpu->r[11] = 0x101D0000u;
/* 026D34D0 */ _t0 = cpu->r[11] + 0xFFFFD4E0u;
/* 026D34D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D34D0 */ cpu->r[11] = _t0;
/* 026D34D4 */ cpu->r[12] = 0x101D0000u;
/* 026D34D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D34DC */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 026D34E0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D34E0 */ _t2 = _t1 & 0x00000001u;
/* 026D34E0 */ if (_t2) goto L_026D34E4; else goto L_026D34F8;
L_026D34E4: ; // 0x26d34e4
/* 026D34E4 */ cpu->r[9] = 0x100F0000u;
/* 026D34E8 */ cpu->r[8] = 0x00000001u;
/* 026D34EC */ cpu->r[9] = cpu->r[9] + 0xFFFFB304u;
/* 026D34F0 */ _t3 = cpu->r[11] + 0x00000000u;
/* 026D34F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 026D34F4 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026D34F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_026D34F8: ; // 0x26d34f8
/* 026D34F8 */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 026D34FC */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 026D3500 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026D3504 */ return;
}
// fn_026D3508 @ 0x26d3508
void Gambit_fn_026D3508(CPUState* cpu) {
L_026D3508: ; // 0x26d3508
/* 026D3508 */ return;
}
// fn_026D350C @ 0x26d350c
void Gambit_fn_026D350C(CPUState* cpu) {
L_026D350C: ; // 0x26d350c
/* 026D350C */ return;
}
// fn_026D3510 @ 0x26d3510
void Gambit_fn_026D3510(CPUState* cpu) {
L_026D3510: ; // 0x26d3510
/* 026D3510 */ return;
}
// fn_026D3514 @ 0x26d3514
void Gambit_fn_026D3514(CPUState* cpu) {
L_026D3514: ; // 0x26d3514
/* 026D3514 */ return;
}
// fn_026D3518 @ 0x26d3518
void Gambit_fn_026D3518(CPUState* cpu) {
L_026D3518: ; // 0x26d3518
/* 026D3518 */ return;
}
// fn_026D351C @ 0x26d351c
void Gambit_fn_026D351C(CPUState* cpu) {
L_026D351C: ; // 0x26d351c
/* 026D351C */ return;
}
// fn_026D3520 @ 0x26d3520
void Gambit_fn_026D3520(CPUState* cpu) {
L_026D3520: ; // 0x26d3520
/* 026D3520 */ return;
}
// fn_026D3524 @ 0x26d3524
void Gambit_fn_026D3524(CPUState* cpu) {
L_026D3524: ; // 0x26d3524
/* 026D3524 */ return;
}
// fn_026D3528 @ 0x26d3528
void Gambit_fn_026D3528(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026D3528: ; // 0x26d3528
/* 026D3528 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026D3528 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D352C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D3530 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3530 */ _t2 = _t1 & 0x00000001u;
/* 026D3530 */ if (_t2) goto L_026D353C; else goto L_026D3534;
L_026D3534: ; // 0x26d3534
/* 026D3534 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026D3538 */ return;
L_026D353C: ; // 0x26d353c
/* 026D353C */ cpu->r[3] = 0x00000000u;
/* 026D3540 */ return;
}
// fn_026D3544 @ 0x26d3544
void Gambit_fn_026D3544(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026D3544: ; // 0x26d3544
/* 026D3544 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026D3544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D354C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D354C */ _t2 = _t1 & 0x00000001u;
/* 026D354C */ if (_t2) goto L_026D3558; else goto L_026D3550;
L_026D3550: ; // 0x26d3550
/* 026D3550 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026D3554 */ return;
L_026D3558: ; // 0x26d3558
/* 026D3558 */ cpu->r[3] = 0x00000000u;
/* 026D355C */ return;
}
// fn_026D3560 @ 0x26d3560
void Gambit_fn_026D3560(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D3560: ; // 0x26d3560
/* 026D3560 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D3560 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D3564 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D3564 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D3568 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3568 */ _t2 = _t1 & 0x00000001u;
/* 026D3568 */ _t3 = _t2 ^ 0x00000001u;
/* 026D3568 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3568 */ goto L_026D356C;
L_026D356C: ; // 0x26d356c
/* 026D356C */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D356C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D3570 */ _t5 = cpu->r[12] + 0x00000044u;
/* 026D3570 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D3574 */ cpu->ctr = cpu->r[12];
/* 026D3578 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D357C @ 0x26d357c
void Gambit_fn_026D357C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D357C: ; // 0x26d357c
/* 026D357C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D357C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D3580 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 026D3580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D3584 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3584 */ _t2 = _t1 & 0x00000001u;
/* 026D3584 */ _t3 = _t2 ^ 0x00000001u;
/* 026D3584 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3584 */ goto L_026D3588;
L_026D3588: ; // 0x26d3588
/* 026D3588 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D3588 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D358C */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026D358C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D3590 */ cpu->ctr = cpu->r[0];
/* 026D3594 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3598 @ 0x26d3598
void Gambit_fn_026D3598(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D3598: ; // 0x26d3598
/* 026D3598 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D3598 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D359C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026D359C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D35A0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D35A0 */ _t2 = _t1 & 0x00000001u;
/* 026D35A0 */ _t3 = _t2 ^ 0x00000001u;
/* 026D35A0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D35A0 */ goto L_026D35A4;
L_026D35A4: ; // 0x26d35a4
/* 026D35A4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D35A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D35A8 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026D35A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D35AC */ cpu->ctr = cpu->r[0];
/* 026D35B0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D35B4 @ 0x26d35b4
void Gambit_fn_026D35B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D35B4: ; // 0x26d35b4
/* 026D35B4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D35B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D35B8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026D35B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D35BC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D35BC */ _t2 = _t1 & 0x00000001u;
/* 026D35BC */ _t3 = _t2 ^ 0x00000001u;
/* 026D35BC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D35BC */ goto L_026D35C0;
L_026D35C0: ; // 0x26d35c0
/* 026D35C0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D35C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D35C4 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026D35C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D35C8 */ cpu->ctr = cpu->r[0];
/* 026D35CC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D35D0 @ 0x26d35d0
void Gambit_fn_026D35D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D35D0: ; // 0x26d35d0
/* 026D35D0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D35D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D35D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026D35D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D35D8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D35D8 */ _t2 = _t1 & 0x00000001u;
/* 026D35D8 */ _t3 = _t2 ^ 0x00000001u;
/* 026D35D8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D35D8 */ goto L_026D35DC;
L_026D35DC: ; // 0x26d35dc
/* 026D35DC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D35DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D35E0 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026D35E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D35E4 */ cpu->ctr = cpu->r[0];
/* 026D35E8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D35EC @ 0x26d35ec
void Gambit_fn_026D35EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D35EC: ; // 0x26d35ec
/* 026D35EC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D35EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D35F0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026D35F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D35F4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D35F4 */ _t2 = _t1 & 0x00000001u;
/* 026D35F4 */ _t3 = _t2 ^ 0x00000001u;
/* 026D35F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D35F4 */ goto L_026D35F8;
L_026D35F8: ; // 0x26d35f8
/* 026D35F8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D35F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D35FC */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026D35FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D3600 */ cpu->ctr = cpu->r[0];
/* 026D3604 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3608 @ 0x26d3608
void Gambit_fn_026D3608(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D3608: ; // 0x26d3608
/* 026D3608 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026D3608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D360C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026D360C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D3610 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3610 */ _t2 = _t1 & 0x00000001u;
/* 026D3610 */ _t3 = _t2 ^ 0x00000001u;
/* 026D3610 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D3610 */ goto L_026D3614;
L_026D3614: ; // 0x26d3614
/* 026D3614 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026D3614 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026D3618 */ _t5 = cpu->r[11] + 0x00000074u;
/* 026D3618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D361C */ cpu->ctr = cpu->r[0];
/* 026D3620 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3624 @ 0x26d3624
void Gambit_fn_026D3624(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D3624: ; // 0x26d3624
/* 026D3624 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D3624 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3628 */ _t1 = cpu->r[12] + 0x00000024u;
/* 026D3628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D362C */ cpu->ctr = cpu->r[0];
/* 026D3630 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3634 @ 0x26d3634
void Gambit_fn_026D3634(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D3634: ; // 0x26d3634
/* 026D3634 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D3634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3638 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026D3638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D363C */ cpu->ctr = cpu->r[0];
/* 026D3640 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3644 @ 0x26d3644
void Gambit_fn_026D3644(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D3644: ; // 0x26d3644
/* 026D3644 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D3644 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3648 */ _t1 = cpu->r[12] + 0x00000034u;
/* 026D3648 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D364C */ cpu->ctr = cpu->r[0];
/* 026D3650 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3654 @ 0x26d3654
void Gambit_fn_026D3654(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D3654: ; // 0x26d3654
/* 026D3654 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D3654 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3658 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026D3658 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D365C */ cpu->ctr = cpu->r[0];
/* 026D3660 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3664 @ 0x26d3664
void Gambit_fn_026D3664(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D3664: ; // 0x26d3664
/* 026D3664 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D3664 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3668 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 026D3668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D366C */ cpu->ctr = cpu->r[0];
/* 026D3670 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3674 @ 0x26d3674
void Gambit_fn_026D3674(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D3674: ; // 0x26d3674
/* 026D3674 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026D3674 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D3678 */ _t1 = cpu->r[12] + 0x00000084u;
/* 026D3678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026D367C */ cpu->ctr = cpu->r[0];
/* 026D3680 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026D3684 @ 0x26d3684
void Gambit_fn_026D3684(CPUState* cpu) {
L_026D3684: ; // 0x26d3684
/* 026D3684 */ return;
}
// fn_026D3688 @ 0x26d3688
void Gambit_fn_026D3688(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D3688: ; // 0x26d3688
/* 026D3688 */ cpu->r[0] = cpu->lr;
/* 026D368C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D368C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D368C */ cpu->r[1] = _t0;
/* 026D3690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D3694 */ cpu->r[31] = cpu->r[3];
/* 026D3698 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D3698 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D369C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026D369C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026D36A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026D36A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D36A4 */ _t5 = _t4 & 0x00000001u;
/* 026D36A4 */ if (_t5) goto L_026D36A8; else goto L_026D36C4;
L_026D36A8: ; // 0x26d36a8
/* 026D36A8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026D36A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D36AC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026D36AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D36B0 */ cpu->ctr = cpu->r[0];
/* 026D36B4 */ cpu->r[3] = cpu->r[31];
/* 026D36B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D36BC */ cpu->r[0] = 0x00000002u;
/* 026D36C0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026D36C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D36C4: ; // 0x26d36c4
/* 026D36C4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D36C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D36C8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D36C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D36CC */ cpu->lr = cpu->r[0];
/* 026D36D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D36D4 */ return;
}
// fn_026D368C @ 0x26d368c
void Gambit_fn_026D368C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D368C: ; // 0x26d368c
/* 026D368C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D368C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D368C */ cpu->r[1] = _t0;
/* 026D3690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D3694 */ cpu->r[31] = cpu->r[3];
/* 026D3698 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D3698 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D369C */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026D369C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026D36A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026D36A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D36A4 */ _t5 = _t4 & 0x00000001u;
/* 026D36A4 */ if (_t5) goto L_026D36A8; else goto L_026D36C4;
L_026D36A8: ; // 0x26d36a8
/* 026D36A8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026D36A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D36AC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026D36AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026D36B0 */ cpu->ctr = cpu->r[0];
/* 026D36B4 */ cpu->r[3] = cpu->r[31];
/* 026D36B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D36BC */ cpu->r[0] = 0x00000002u;
/* 026D36C0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026D36C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D36C4: ; // 0x26d36c4
/* 026D36C4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D36C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D36C8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D36C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D36CC */ cpu->lr = cpu->r[0];
/* 026D36D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D36D4 */ return;
}
// fn_026D36EC @ 0x26d36ec
void Gambit_fn_026D36EC(CPUState* cpu) {
L_026D36EC: ; // 0x26d36ec
/* 026D36EC */ cpu->r[3] = 0x100F0000u;
/* 026D36F0 */ cpu->r[3] = cpu->r[3] + 0xFFFFB384u;
/* 026D36F4 */ return;
}
// fn_026D36FC @ 0x26d36fc
void Gambit_fn_026D36FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_026D36FC: ; // 0x26d36fc
/* 026D36FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D36FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D36FC */ cpu->r[1] = _t0;
/* 026D3700 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D3700 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D3704 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D3704 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D3708 */ cpu->r[31] = cpu->r[3];
/* 026D3708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D370C */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D370C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D3710 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3710 */ _t5 = _t4 & 0x00000001u;
/* 026D3710 */ if (_t5) goto L_026D3714; else goto L_026D3724;
L_026D3714: ; // 0x26d3714
/* 026D3714 */ cpu->r[3] = 0x00000070u;
/* 026D3718 */ Gambit_fn_02801A78(cpu);
/* 026D371C */ cpu->r[31] = cpu->r[3];
/* 026D371C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D3720 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3720 */ _t7 = _t6 & 0x00000001u;
/* 026D3720 */ if (_t7) goto L_026D379C; else goto L_026D3724;
L_026D3724: ; // 0x26d3724
/* 026D3724 */ cpu->r[3] = cpu->r[31];
/* 026D3728 */ Gambit_fn_0279039C(cpu);
/* 026D372C */ cpu->r[0] = 0x100F0000u;
/* 026D3730 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026D3730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3734 */ cpu->r[0] = cpu->r[0] + 0xFFFFBC40u;
/* 026D3738 */ cpu->r[30] = 0x00000000u;
/* 026D373C */ _t8 = cpu->r[31] + 0x00000004u;
/* 026D373C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026D3740 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3740 */ _t10 = _t9 & 0x00000001u;
/* 026D3740 */ if (_t10) goto L_026D3744; else goto L_026D3754;
L_026D3744: ; // 0x26d3744
/* 026D3744 */ cpu->r[3] = 0x00000008u;
/* 026D3748 */ Gambit_fn_02801A78(cpu);
/* 026D374C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3750 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3750 */ _t12 = _t11 & 0x00000001u;
/* 026D3750 */ if (_t12) goto L_026D375C; else goto L_026D3754;
L_026D3754: ; // 0x26d3754
/* 026D3754 */ _t13 = cpu->r[3] + 0x00000004u;
/* 026D3754 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 026D3758 */ _t14 = cpu->r[3] + 0x00000000u;
/* 026D3758 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
L_026D375C: ; // 0x26d375c
/* 026D375C */ _t15 = cpu->r[31] + 0x00000064u;
/* 026D375C */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 026D3760 */ _t16 = cpu->r[31] + 0x0000006Cu;
/* 026D3760 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 026D3764 */ _t17 = cpu->r[31] + 0x00000054u;
/* 026D3764 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 026D3768 */ _t18 = cpu->r[31] + 0x0000005Cu;
/* 026D3768 */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026D376C */ _t19 = cpu->r[31] + 0x00000044u;
/* 026D376C */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 026D3770 */ _t20 = cpu->r[31] + 0x0000004Cu;
/* 026D3770 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 026D3774 */ _t21 = cpu->r[31] + 0x00000034u;
/* 026D3774 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 026D3778 */ _t22 = cpu->r[31] + 0x0000003Cu;
/* 026D3778 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 026D377C */ _t23 = cpu->r[31] + 0x00000038u;
/* 026D377C */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 026D3780 */ _t24 = cpu->r[31] + 0x00000030u;
/* 026D3780 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026D3784 */ _t25 = cpu->r[31] + 0x00000048u;
/* 026D3784 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 026D3788 */ _t26 = cpu->r[31] + 0x00000040u;
/* 026D3788 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 026D378C */ _t27 = cpu->r[31] + 0x00000058u;
/* 026D378C */ rbrew_write32(cpu->mem, _t27, cpu->r[30]);
/* 026D3790 */ _t28 = cpu->r[31] + 0x00000050u;
/* 026D3790 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 026D3794 */ _t29 = cpu->r[31] + 0x00000068u;
/* 026D3794 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[30]);
/* 026D3798 */ _t30 = cpu->r[31] + 0x00000060u;
/* 026D3798 */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
L_026D379C: ; // 0x26d379c
/* 026D379C */ _t31 = cpu->r[1] + 0x00000014u;
/* 026D379C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026D37A0 */ cpu->r[3] = cpu->r[31];
/* 026D37A4 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026D37A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026D37A8 */ cpu->lr = cpu->r[0];
/* 026D37AC */ _t33 = cpu->r[1] + 0x00000008u;
/* 026D37AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 026D37B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D37B4 */ return;
}
// fn_026D37B8 @ 0x26d37b8
void Gambit_fn_026D37B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41;
L_026D37B8: ; // 0x26d37b8
/* 026D37B8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D37B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D37B8 */ cpu->r[1] = _t0;
/* 026D37BC */ cpu->r[0] = cpu->lr;
/* 026D37C0 */ /* nop */
/* 026D37C4 */ cpu->r[31] = cpu->r[3];
/* 026D37C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D37C8 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D37C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D37CC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D37CC */ _t3 = _t2 & 0x00000001u;
/* 026D37CC */ if (_t3) goto L_026D37D0; else goto L_026D37E0;
L_026D37D0: ; // 0x26d37d0
/* 026D37D0 */ cpu->r[3] = 0x00000124u;
/* 026D37D4 */ Gambit_fn_02801A78(cpu);
/* 026D37D8 */ cpu->r[31] = cpu->r[3];
/* 026D37D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D37DC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D37DC */ _t5 = _t4 & 0x00000001u;
/* 026D37DC */ if (_t5) goto L_026D38C4; else goto L_026D37E0;
L_026D37E0: ; // 0x26d37e0
/* 026D37E0 */ cpu->r[28] = 0x00000000u;
/* 026D37E4 */ cpu->r[9] = 0x00000009u;
/* 026D37E8 */ _t6 = cpu->r[31] + 0x00000000u;
/* 026D37E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 026D37EC */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 026D37EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D37F0 */ _t7 = cpu->r[31] + 0x00000004u;
/* 026D37F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 026D37F4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D37F4 */ _t9 = _t8 & 0x00000001u;
/* 026D37F4 */ if (_t9) goto L_026D37F8; else goto L_026D3808;
L_026D37F8: ; // 0x26d37f8
/* 026D37F8 */ cpu->r[3] = 0x00000008u;
/* 026D37FC */ Gambit_fn_02801A78(cpu);
/* 026D3800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3804 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3804 */ _t11 = _t10 & 0x00000001u;
/* 026D3804 */ if (_t11) goto L_026D3810; else goto L_026D3808;
L_026D3808: ; // 0x26d3808
/* 026D3808 */ _t12 = cpu->r[3] + 0x00000004u;
/* 026D3808 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 026D380C */ _t13 = cpu->r[3] + 0x00000000u;
/* 026D380C */ rbrew_write32(cpu->mem, _t13, cpu->r[28]);
L_026D3810: ; // 0x26d3810
/* 026D3810 */ cpu->r[27] = cpu->r[31] + 0x00000010u;
/* 026D3810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D3814 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3814 */ _t15 = _t14 & 0x00000001u;
/* 026D3814 */ if (_t15) goto L_026D3818; else goto L_026D3828;
L_026D3818: ; // 0x26d3818
/* 026D3818 */ cpu->r[3] = 0x0000010Cu;
/* 026D381C */ Gambit_fn_02801A78(cpu);
/* 026D3820 */ cpu->r[27] = cpu->r[3];
/* 026D3820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D3824 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3824 */ _t17 = _t16 & 0x00000001u;
/* 026D3824 */ if (_t17) goto L_026D38BC; else goto L_026D3828;
L_026D3828: ; // 0x26d3828
/* 026D3828 */ cpu->r[29] = cpu->r[27];
/* 026D3828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026D382C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D382C */ _t19 = _t18 & 0x00000001u;
/* 026D382C */ if (_t19) goto L_026D3830; else goto L_026D3840;
L_026D3830: ; // 0x26d3830
/* 026D3830 */ cpu->r[3] = 0x0000010Cu;
/* 026D3834 */ Gambit_fn_02801A78(cpu);
/* 026D3838 */ cpu->r[29] = cpu->r[3];
/* 026D3838 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026D383C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D383C */ _t21 = _t20 & 0x00000001u;
/* 026D383C */ if (_t21) goto L_026D38B0; else goto L_026D3840;
L_026D3840: ; // 0x26d3840
/* 026D3840 */ cpu->r[3] = cpu->r[29];
/* 026D3840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3844 */ cpu->r[30] = 0x10110000u;
/* 026D3848 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3848 */ _t23 = _t22 & 0x00000001u;
/* 026D3848 */ if (_t23) goto L_026D384C; else goto L_026D3878;
L_026D384C: ; // 0x26d384c
/* 026D384C */ cpu->r[3] = 0x0000000Cu;
/* 026D3850 */ Gambit_fn_02801A78(cpu);
/* 026D3854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3858 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3858 */ _t25 = _t24 & 0x00000001u;
/* 026D3858 */ if (_t25) goto L_026D385C; else goto L_026D3878;
L_026D385C: ; // 0x26d385c
/* 026D385C */ cpu->r[0] = 0x100F0000u;
/* 026D3860 */ _t26 = cpu->r[30] + 0x00007399u;
/* 026D3860 */ cpu->r[8] = rbrew_read8(cpu->mem, _t26);
/* 026D3864 */ cpu->r[0] = cpu->r[0] + 0xFFFFB85Cu;
/* 026D3868 */ _t27 = cpu->r[29] + 0x00000000u;
/* 026D3868 */ cpu->r[6] = rbrew_read32(cpu->mem, _t27);
/* 026D386C */ _t28 = cpu->r[29] + 0x00000004u;
/* 026D386C */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 026D3870 */ _t29 = cpu->r[6] + 0x00000000u;
/* 026D3870 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[8]);
/* 026D3874 */ goto L_026D38B0;
L_026D3878: ; // 0x26d3878
/* 026D3878 */ cpu->r[11] = 0x100F0000u;
/* 026D387C */ cpu->r[10] = cpu->r[29] + 0x0000000Cu;
/* 026D3880 */ cpu->r[11] = cpu->r[11] + 0xFFFFB844u;
/* 026D3884 */ _t30 = cpu->r[3] + 0x00000000u;
/* 026D3884 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 026D3888 */ cpu->r[12] = 0x00000100u;
/* 026D388C */ _t31 = cpu->r[3] + 0x00000004u;
/* 026D388C */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 026D3890 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026D3890 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 026D3894 */ _t33 = cpu->r[30] + 0x00007399u;
/* 026D3894 */ cpu->r[8] = rbrew_read8(cpu->mem, _t33);
/* 026D3898 */ cpu->r[0] = 0x100F0000u;
/* 026D389C */ _t34 = cpu->r[29] + 0x00000000u;
/* 026D389C */ cpu->r[6] = rbrew_read32(cpu->mem, _t34);
/* 026D38A0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB85Cu;
/* 026D38A4 */ _t35 = cpu->r[29] + 0x0000010Bu;
/* 026D38A4 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[8]);
/* 026D38A8 */ _t36 = cpu->r[29] + 0x00000004u;
/* 026D38A8 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 026D38AC */ _t37 = cpu->r[6] + 0x00000000u;
/* 026D38AC */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[8]);
L_026D38B0: ; // 0x26d38b0
/* 026D38B0 */ cpu->r[0] = 0x100F0000u;
/* 026D38B4 */ cpu->r[0] = cpu->r[0] + 0xFFFFB874u;
/* 026D38B8 */ _t38 = cpu->r[27] + 0x00000004u;
/* 026D38B8 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
L_026D38BC: ; // 0x26d38bc
/* 026D38BC */ _t39 = cpu->r[31] + 0x00000120u;
/* 026D38BC */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 026D38C0 */ _t40 = cpu->r[31] + 0x0000011Cu;
/* 026D38C0 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]);
L_026D38C4: ; // 0x26d38c4
/* 026D38C4 */ cpu->r[3] = cpu->r[31];
/* 026D38C8 */ /* nop */
/* 026D38CC */ _t41 = cpu->r[1] + 0x00000024u;
/* 026D38CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D38D0 */ cpu->lr = cpu->r[0];
/* 026D38D4 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D38D8 */ return;
}
// fn_026D38DC @ 0x26d38dc
void Gambit_fn_026D38DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026D38DC: ; // 0x26d38dc
/* 026D38DC */ _t0 = cpu->r[3] + 0x00000008u;
/* 026D38DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D38E0 */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 026D38E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D38E4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x0000010Cu);
/* 026D38E8 */ cpu->r[0] = cpu->r[12] + cpu->r[0];
/* 026D38EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026D38F0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D38F0 */ _t3 = _t2 & 0x00000001u;
/* 026D38F0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D38F0 */ goto L_026D38F4;
L_026D38F4: ; // 0x26d38f4
/* 026D38F4 */ cpu->r[12] = cpu->r[12] + 0x0000010Cu;
/* 026D38F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 026D38FC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D38FC */ _t5 = _t4 & 0x00000001u;
/* 026D38FC */ if (_t5) goto L_026D3900; else goto L_026D38F4;
L_026D3900: ; // 0x26d3900
/* 026D3900 */ return;
}
// fn_026D3904 @ 0x26d3904
void Gambit_fn_026D3904(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572, _t573, _t574, _t575, _t576, _t577, _t578, _t579, _t580, _t581, _t582, _t583, _t584, _t585, _t586, _t587, _t588, _t589, _t590, _t591, _t592, _t593, _t594, _t595, _t596, _t597, _t598, _t599, _t600, _t601, _t602, _t603, _t604, _t605, _t606, _t607, _t608, _t609, _t610, _t611, _t612, _t613, _t614, _t615, _t616, _t617, _t618, _t619, _t620, _t621, _t622, _t623, _t624, _t625, _t626, _t627, _t628, _t629, _t630, _t631, _t632, _t633, _t634, _t635, _t636, _t637, _t638, _t639, _t640, _t641, _t642, _t643, _t644, _t645, _t646, _t647, _t648, _t649, _t650, _t651, _t652, _t653, _t654, _t655, _t656, _t657, _t658, _t659, _t660, _t661, _t662, _t663, _t664, _t665, _t666, _t667, _t668, _t669, _t670, _t671, _t672, _t673, _t674, _t675, _t676, _t677, _t678, _t679, _t680, _t681, _t682, _t683, _t684, _t685, _t686;
L_026D3904: ; // 0x26d3904
/* 026D3904 */ _t0 = cpu->r[1] + 0xFFFFFF80u;
/* 026D3904 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D3904 */ cpu->r[1] = _t0;
/* 026D3908 */ /* nop */
/* 026D390C */ cpu->r[0] = cpu->lr;
/* 026D3910 */ _t1 = cpu->r[1] + 0x00000084u;
/* 026D3910 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D3914 */ cpu->r[11] = 0x101D0000u;
/* 026D3918 */ cpu->r[12] = 0x101C0000u;
/* 026D391C */ _t2 = cpu->r[11] + 0x000006C0u;
/* 026D391C */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 026D3920 */ _t3 = cpu->r[12] + 0x00006000u;
/* 026D3920 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 026D3924 */ cpu->r[29] = cpu->r[3];
/* 026D3928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 026D392C */ _t4 = cpu->r[12] + 0x000002A4u;
/* 026D392C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 026D3930 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3930 */ _t6 = _t5 & 0x00000001u;
/* 026D3930 */ if (_t6) goto L_026D3934; else goto L_026D3950;
L_026D3934: ; // 0x26d3934
/* 026D3934 */ cpu->r[0] = 0x100F0000u;
/* 026D3938 */ cpu->r[10] = 0x00000001u;
/* 026D393C */ cpu->r[9] = 0x101D0000u;
/* 026D3940 */ cpu->r[0] = cpu->r[0] + 0xFFFFB88Cu;
/* 026D3944 */ cpu->r[7] = 0x101D0000u;
/* 026D3948 */ _t7 = cpu->r[9] + 0x000006C0u;
/* 026D3948 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026D394C */ _t8 = cpu->r[7] + 0x000006BCu;
/* 026D394C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D3950: ; // 0x26d3950
/* 026D3950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D3954 */ cpu->r[28] = 0x00000000u;
/* 026D3958 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3958 */ _t10 = _t9 & 0x00000001u;
/* 026D3958 */ if (_t10) goto L_026D3980; else goto L_026D395C;
L_026D395C: ; // 0x26d395c
/* 026D395C */ _t11 = cpu->r[31] + 0x00000004u;
/* 026D395C */ cpu->r[4] = rbrew_read32(cpu->mem, _t11);
/* 026D3960 */ _t12 = cpu->r[4] + 0x00000014u;
/* 026D3960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D3964 */ cpu->r[4] = 0x101D0000u;
/* 026D3968 */ cpu->ctr = cpu->r[0];
/* 026D396C */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D3970 */ cpu->r[3] = cpu->r[31];
/* 026D3974 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D397C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D397C */ _t14 = _t13 & 0x00000001u;
/* 026D397C */ if (_t14) goto L_026D3980; else goto L_026D3984;
L_026D3980: ; // 0x26d3980
/* 026D3980 */ cpu->r[31] = 0x00000000u;
L_026D3984: ; // 0x26d3984
/* 026D3984 */ _t15 = cpu->r[31] + 0x00000420u;
/* 026D3984 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 026D3988 */ cpu->r[26] = cpu->r[31] + 0x00000420u;
/* 026D398C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D3990 */ cpu->r[30] = 0x101D0000u;
/* 026D3994 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3994 */ _t17 = _t16 & 0x00000001u;
/* 026D3994 */ if (_t17) goto L_026D3998; else goto L_026D39F0;
L_026D3998: ; // 0x26d3998
/* 026D3998 */ _t18 = cpu->r[30] + 0xFFFF98F0u;
/* 026D3998 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 026D399C */ Gambit_fn_02826F20(cpu);
/* 026D39A0 */ _t19 = cpu->r[3] + 0x0000000Cu;
/* 026D39A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 026D39A4 */ _t20 = cpu->r[10] + 0x00000034u;
/* 026D39A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026D39A8 */ cpu->ctr = cpu->r[0];
/* 026D39AC */ cpu->r[4] = 0x000017F4u;
/* 026D39B0 */ cpu->r[5] = 0x00000004u;
/* 026D39B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D39B8 */ cpu->r[27] = 0x00000000u;
/* 026D39BC */ cpu->r[25] = 0x00000015u;
/* 026D39C0 */ cpu->r[31] = cpu->r[3];
L_026D39C4: ; // 0x26d39c4
/* 026D39C4 */ cpu->r[3] = cpu->r[31] + cpu->r[27];
/* 026D39C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D39C8 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D39C8 */ _t22 = _t21 & 0x00000001u;
/* 026D39C8 */ rbrew_dispatch(cpu, (_t22) ? 0x026d39ccu : 0x026d37b8u); return;
/* 026D39CC */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 026D39CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D39D0 */ cpu->r[27] = cpu->r[27] + 0x00000124u;
/* 026D39D4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D39D4 */ _t24 = _t23 & 0x00000001u;
/* 026D39D4 */ if (_t24) goto L_026D39D8; else goto L_026D39C4;
L_026D39D8: ; // 0x26d39d8
/* 026D39D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D39DC */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D39DC */ _t26 = _t25 & 0x00000001u;
/* 026D39DC */ if (_t26) goto L_026D3A50; else goto L_026D39E0;
L_026D39E0: ; // 0x26d39e0
/* 026D39E0 */ cpu->r[0] = 0x00000015u;
/* 026D39E4 */ _t27 = cpu->r[29] + 0x0000002Cu;
/* 026D39E4 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 026D39E8 */ _t28 = cpu->r[29] + 0x00000028u;
/* 026D39E8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 026D39EC */ goto L_026D3A8C;
L_026D39F0: ; // 0x26d39f0
/* 026D39F0 */ cpu->r[24] = cpu->r[4] + 0x00000014u;
/* 026D39F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026D39F4 */ _t29 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D39F4 */ _t30 = _t29 & 0x00000001u;
/* 026D39F4 */ if (_t30) goto L_026D39F8; else goto L_026D3A50;
L_026D39F8: ; // 0x26d39f8
/* 026D39F8 */ _t31 = cpu->r[30] + 0xFFFF98F0u;
/* 026D39F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D39FC */ Gambit_fn_02826F20(cpu);
/* 026D3A00 */ _t32 = cpu->r[3] + 0x0000000Cu;
/* 026D3A00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32);
/* 026D3A04 */ _t33 = cpu->r[6] + 0x00000034u;
/* 026D3A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 026D3A08 */ cpu->ctr = cpu->r[7];
/* 026D3A0C */ cpu->r[5] = 0x00000004u;
/* 026D3A10 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[24] * (int32_t)0x00000124u);
/* 026D3A14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3A18 */ cpu->r[31] = cpu->r[3];
/* 026D3A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026D3A20 */ cpu->r[27] = cpu->r[24];
/* 026D3A24 */ cpu->r[9] = 0x00000000u;
/* 026D3A28 */ _t34 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D3A28 */ _t35 = _t34 & 0x00000001u;
/* 026D3A28 */ if (_t35) goto L_026D3A30; else goto L_026D3A2C;
L_026D3A2C: ; // 0x26d3a2c
/* 026D3A2C */ cpu->r[27] = 0x00000001u;
L_026D3A30: ; // 0x26d3a30
/* 026D3A30 */ cpu->r[25] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000124u);
L_026D3A34: ; // 0x26d3a34
/* 026D3A34 */ cpu->r[3] = cpu->r[31] + cpu->r[25];
/* 026D3A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3A38 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3A38 */ _t37 = _t36 & 0x00000001u;
/* 026D3A38 */ rbrew_dispatch(cpu, (_t37) ? 0x026d3a3cu : 0x026d37b8u); return;
/* 026D3A3C */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu;
/* 026D3A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D3A40 */ cpu->r[25] = cpu->r[25] + 0x00000124u;
/* 026D3A44 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3A44 */ _t39 = _t38 & 0x00000001u;
/* 026D3A44 */ if (_t39) goto L_026D3A48; else goto L_026D3A34;
L_026D3A48: ; // 0x26d3a48
/* 026D3A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D3A4C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3A4C */ _t41 = _t40 & 0x00000001u;
/* 026D3A4C */ if (_t41) goto L_026D3A50; else goto L_026D3A84;
L_026D3A50: ; // 0x26d3a50
/* 026D3A50 */ _t42 = cpu->r[29] + 0x0000002Cu;
/* 026D3A50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026D3A54 */ cpu->r[23] = 0x100F0000u;
/* 026D3A58 */ _t43 = cpu->r[1] + 0x00000010u;
/* 026D3A58 */ rbrew_write32(cpu->mem, _t43, cpu->r[31]);
/* 026D3A5C */ cpu->r[24] = 0x10110000u;
/* 026D3A60 */ _t44 = cpu->r[1] + 0x00000014u;
/* 026D3A60 */ rbrew_write32(cpu->mem, _t44, cpu->r[31]);
/* 026D3A64 */ _t45 = cpu->r[26] + 0x00000000u;
/* 026D3A64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t45);
/* 026D3A68 */ cpu->r[24] = cpu->r[24] + 0x00007399u;
/* 026D3A6C */ cpu->r[23] = cpu->r[23] + 0xFFFFB82Cu;
/* 026D3A70 */ cpu->r[21] = 0x100F0000u;
/* 026D3A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D3A78 */ cpu->r[21] = cpu->r[21] + 0xFFFFB844u;
/* 026D3A7C */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3A7C */ _t47 = _t46 & 0x00000001u;
/* 026D3A7C */ if (_t47) goto L_026D3A80; else goto L_026D3CDC;
L_026D3A80: ; // 0x26d3a80
/* 026D3A80 */ goto L_026D3AB8;
L_026D3A84: ; // 0x26d3a84
/* 026D3A84 */ _t48 = cpu->r[29] + 0x0000002Cu;
/* 026D3A84 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 026D3A88 */ _t49 = cpu->r[29] + 0x00000028u;
/* 026D3A88 */ rbrew_write32(cpu->mem, _t49, cpu->r[24]);
L_026D3A8C: ; // 0x26d3a8c
/* 026D3A8C */ _t50 = cpu->r[1] + 0x00000014u;
/* 026D3A8C */ rbrew_write32(cpu->mem, _t50, cpu->r[31]);
/* 026D3A90 */ cpu->r[23] = 0x100F0000u;
/* 026D3A94 */ cpu->r[24] = 0x10110000u;
/* 026D3A98 */ _t51 = cpu->r[1] + 0x00000010u;
/* 026D3A98 */ rbrew_write32(cpu->mem, _t51, cpu->r[31]);
/* 026D3A9C */ _t52 = cpu->r[26] + 0x00000000u;
/* 026D3A9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 026D3AA0 */ cpu->r[21] = 0x100F0000u;
/* 026D3AA4 */ cpu->r[24] = cpu->r[24] + 0x00007399u;
/* 026D3AA8 */ cpu->r[23] = cpu->r[23] + 0xFFFFB82Cu;
/* 026D3AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D3AB0 */ cpu->r[21] = cpu->r[21] + 0xFFFFB844u;
/* 026D3AB4 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3AB4 */ _t54 = _t53 & 0x00000001u;
/* 026D3AB4 */ if (_t54) goto L_026D3AB8; else goto L_026D3CDC;
L_026D3AB8: ; // 0x26d3ab8
/* 026D3AB8 */ _t55 = cpu->r[29] + 0x00000034u;
/* 026D3AB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t55);
/* 026D3ABC */ _t56 = cpu->r[31] + 0x00000000u;
/* 026D3ABC */ rbrew_write32(cpu->mem, _t56, cpu->r[8]);
/* 026D3AC0 */ _t57 = cpu->r[1] + 0x00000010u;
/* 026D3AC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t57);
/* 026D3AC4 */ _t58 = cpu->r[30] + 0xFFFF98F0u;
/* 026D3AC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58);
/* 026D3AC8 */ cpu->r[26] = cpu->r[9] + 0x00000008u;
/* 026D3ACC */ Gambit_fn_02826F20(cpu);
/* 026D3AD0 */ _t59 = cpu->r[3] + 0x0000000Cu;
/* 026D3AD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t59);
/* 026D3AD4 */ _t60 = cpu->r[10] + 0x00000034u;
/* 026D3AD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 026D3AD8 */ cpu->ctr = cpu->r[0];
/* 026D3ADC */ cpu->r[4] = 0x0000010Cu;
/* 026D3AE0 */ cpu->r[5] = 0x00000004u;
/* 026D3AE4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3AE8 */ cpu->r[27] = cpu->r[3];
/* 026D3AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D3AEC */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3AEC */ _t62 = _t61 & 0x00000001u;
/* 026D3AEC */ if (_t62) goto L_026D3AF0; else goto L_026D3B00;
L_026D3AF0: ; // 0x26d3af0
/* 026D3AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D3AF4 */ _t63 = cpu->r[24] + 0x00000000u;
/* 026D3AF4 */ cpu->r[24] = rbrew_read8(cpu->mem, _t63);
/* 026D3AF8 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3AF8 */ _t65 = _t64 & 0x00000001u;
/* 026D3AF8 */ if (_t65) goto L_026D3BB4; else goto L_026D3AFC;
L_026D3AFC: ; // 0x26d3afc
/* 026D3AFC */ goto L_026D3BA8;
L_026D3B00: ; // 0x26d3b00
/* 026D3B00 */ cpu->r[31] = cpu->r[27];
/* 026D3B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D3B04 */ cpu->r[25] = cpu->r[31];
/* 026D3B08 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3B08 */ _t67 = _t66 & 0x00000001u;
/* 026D3B08 */ if (_t67) goto L_026D3B0C; else goto L_026D3B30;
L_026D3B0C: ; // 0x26d3b0c
/* 026D3B0C */ cpu->r[3] = 0x0000010Cu;
/* 026D3B10 */ Gambit_fn_02801A78(cpu);
/* 026D3B14 */ cpu->r[25] = cpu->r[3];
/* 026D3B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026D3B18 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3B18 */ _t69 = _t68 & 0x00000001u;
/* 026D3B18 */ if (_t69) goto L_026D3B1C; else goto L_026D3B30;
L_026D3B1C: ; // 0x26d3b1c
/* 026D3B1C */ cpu->r[8] = 0x100F0000u;
/* 026D3B20 */ _t70 = cpu->r[24] + 0x00000000u;
/* 026D3B20 */ cpu->r[24] = rbrew_read8(cpu->mem, _t70);
/* 026D3B24 */ cpu->r[8] = cpu->r[8] + 0xFFFFB874u;
/* 026D3B28 */ _t71 = cpu->r[31] + 0x00000004u;
/* 026D3B28 */ rbrew_write32(cpu->mem, _t71, cpu->r[8]);
/* 026D3B2C */ goto L_026D3BA0;
L_026D3B30: ; // 0x26d3b30
/* 026D3B30 */ cpu->r[3] = cpu->r[25];
/* 026D3B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3B34 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3B34 */ _t73 = _t72 & 0x00000001u;
/* 026D3B34 */ if (_t73) goto L_026D3B38; else goto L_026D3B64;
L_026D3B38: ; // 0x26d3b38
/* 026D3B38 */ cpu->r[3] = 0x0000000Cu;
/* 026D3B3C */ Gambit_fn_02801A78(cpu);
/* 026D3B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D3B44 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3B44 */ _t75 = _t74 & 0x00000001u;
/* 026D3B44 */ if (_t75) goto L_026D3B48; else goto L_026D3B64;
L_026D3B48: ; // 0x26d3b48
/* 026D3B48 */ cpu->r[6] = 0x100F0000u;
/* 026D3B4C */ _t76 = cpu->r[24] + 0x00000000u;
/* 026D3B4C */ cpu->r[24] = rbrew_read8(cpu->mem, _t76);
/* 026D3B50 */ cpu->r[6] = cpu->r[6] + 0xFFFFB85Cu;
/* 026D3B54 */ _t77 = cpu->r[25] + 0x00000000u;
/* 026D3B54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t77);
/* 026D3B58 */ _t78 = cpu->r[25] + 0x00000004u;
/* 026D3B58 */ rbrew_write32(cpu->mem, _t78, cpu->r[6]);
/* 026D3B5C */ _t79 = cpu->r[7] + 0x00000000u;
/* 026D3B5C */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[24]);
/* 026D3B60 */ goto L_026D3B94;
L_026D3B64: ; // 0x26d3b64
/* 026D3B64 */ cpu->r[4] = cpu->r[25] + 0x0000000Cu;
/* 026D3B68 */ _t80 = cpu->r[3] + 0x00000004u;
/* 026D3B68 */ rbrew_write32(cpu->mem, _t80, cpu->r[21]);
/* 026D3B6C */ cpu->r[5] = 0x00000100u;
/* 026D3B70 */ _t81 = cpu->r[3] + 0x00000000u;
/* 026D3B70 */ rbrew_write32(cpu->mem, _t81, cpu->r[4]);
/* 026D3B74 */ _t82 = cpu->r[3] + 0x00000008u;
/* 026D3B74 */ rbrew_write32(cpu->mem, _t82, cpu->r[5]);
/* 026D3B78 */ _t83 = cpu->r[24] + 0x00000000u;
/* 026D3B78 */ cpu->r[24] = rbrew_read8(cpu->mem, _t83);
/* 026D3B7C */ cpu->r[6] = 0x100F0000u;
/* 026D3B80 */ _t84 = cpu->r[25] + 0x00000000u;
/* 026D3B80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t84);
/* 026D3B84 */ cpu->r[6] = cpu->r[6] + 0xFFFFB85Cu;
/* 026D3B88 */ _t85 = cpu->r[25] + 0x0000010Bu;
/* 026D3B88 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[24]);
/* 026D3B8C */ _t86 = cpu->r[25] + 0x00000004u;
/* 026D3B8C */ rbrew_write32(cpu->mem, _t86, cpu->r[6]);
/* 026D3B90 */ _t87 = cpu->r[7] + 0x00000000u;
/* 026D3B90 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[24]);
L_026D3B94: ; // 0x26d3b94
/* 026D3B94 */ cpu->r[8] = 0x100F0000u;
/* 026D3B98 */ cpu->r[8] = cpu->r[8] + 0xFFFFB874u;
/* 026D3B9C */ _t88 = cpu->r[31] + 0x00000004u;
/* 026D3B9C */ rbrew_write32(cpu->mem, _t88, cpu->r[8]);
L_026D3BA0: ; // 0x26d3ba0
/* 026D3BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D3BA4 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3BA4 */ _t90 = _t89 & 0x00000001u;
/* 026D3BA4 */ if (_t90) goto L_026D3BB4; else goto L_026D3BA8;
L_026D3BA8: ; // 0x26d3ba8
/* 026D3BA8 */ _t91 = cpu->r[26] + 0x00000004u;
/* 026D3BA8 */ rbrew_write32(cpu->mem, _t91, cpu->r[27]);
/* 026D3BAC */ cpu->r[9] = 0x00000001u;
/* 026D3BB0 */ _t92 = cpu->r[26] + 0x00000000u;
/* 026D3BB0 */ rbrew_write32(cpu->mem, _t92, cpu->r[9]);
L_026D3BB4: ; // 0x26d3bb4
/* 026D3BB4 */ cpu->r[22] = 0x026D0000u;
/* 026D3BB8 */ _t93 = cpu->r[1] + 0x00000010u;
/* 026D3BB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t93);
/* 026D3BBC */ cpu->r[22] = cpu->r[22] + 0x00006730u;
/* 026D3BC0 */ cpu->r[26] = 0x100F0000u;
/* 026D3BC4 */ cpu->ctr = cpu->r[22];
/* 026D3BC8 */ _t94 = cpu->r[10] + 0x0000000Cu;
/* 026D3BC8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t94);
/* 026D3BCC */ cpu->r[26] = cpu->r[26] + 0xFFFFB9A8u;
/* 026D3BD0 */ _t95 = cpu->r[1] + 0x00000030u;
/* 026D3BD0 */ rbrew_write32(cpu->mem, _t95, cpu->r[23]);
/* 026D3BD4 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026D3BD8 */ _t96 = cpu->r[1] + 0x0000002Cu;
/* 026D3BD8 */ rbrew_write32(cpu->mem, _t96, cpu->r[26]);
/* 026D3BDC */ _t97 = cpu->r[25] + 0x00000000u;
/* 026D3BDC */ cpu->r[27] = rbrew_read32(cpu->mem, _t97);
/* 026D3BE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3BE4 */ _t98 = cpu->r[1] + 0x0000002Cu;
/* 026D3BE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t98);
/* 026D3BE8 */ _t99 = cpu->r[4] + 0x00000000u;
/* 026D3BE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t99);
/* 026D3BEC */ cpu->r[31] = 0x00000000u;
/* 026D3BF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D3BF4 */ cpu->r[0] = 0x00080000u;
/* 026D3BF8 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3BF8 */ _t101 = _t100 & 0x00000001u;
/* 026D3BF8 */ if (_t101) goto L_026D3C20; else goto L_026D3BFC;
L_026D3BFC: ; // 0x26d3bfc
/* 026D3BFC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D3C00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D3C04 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026D3C08 */ _t102 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D3C08 */ _t103 = _t102 & 0x00000001u;
/* 026D3C08 */ if (_t103) goto L_026D3C1C; else goto L_026D3C0C;
L_026D3C0C: ; // 0x26d3c0c
/* 026D3C0C */ _t104 = cpu->r[4] + 0x00000000u;
/* 026D3C0C */ cpu->r[5] = rbrew_read8(cpu->mem, _t104);
/* 026D3C10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D3C14 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3C14 */ _t106 = _t105 & 0x00000001u;
/* 026D3C14 */ if (_t106) goto L_026D3C18; else goto L_026D3BFC;
L_026D3C18: ; // 0x26d3c18
/* 026D3C18 */ goto L_026D3C20;
L_026D3C1C: ; // 0x26d3c1c
/* 026D3C1C */ cpu->r[31] = 0x00000000u;
L_026D3C20: ; // 0x26d3c20
/* 026D3C20 */ _t107 = cpu->r[25] + 0x00000008u;
/* 026D3C20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t107);
/* 026D3C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026D3C28 */ _t108 = cpu->r[1] + 0x00000030u;
/* 026D3C28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108);
/* 026D3C2C */ _t109 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D3C2C */ _t110 = _t109 & 0x00000001u;
/* 026D3C2C */ if (_t110) goto L_026D3C34; else goto L_026D3C30;
L_026D3C30: ; // 0x26d3c30
/* 026D3C30 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_026D3C34: ; // 0x26d3c34
/* 026D3C34 */ _t111 = cpu->r[6] + 0x00000014u;
/* 026D3C34 */ cpu->r[7] = rbrew_read32(cpu->mem, _t111);
/* 026D3C38 */ cpu->ctr = cpu->r[7];
/* 026D3C3C */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 026D3C40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3C44 */ _t112 = cpu->r[1] + 0x0000002Cu;
/* 026D3C44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 026D3C48 */ cpu->r[3] = cpu->r[27];
/* 026D3C4C */ cpu->r[5] = cpu->r[31];
/* 026D3C50 */ cpu->r[6] = 0x00000000u;
/* 026D3C54 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D3C58 */ _t113 = cpu->r[27] + cpu->r[31];
/* 026D3C58 */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[24]);
/* 026D3C5C */ _t114 = cpu->r[1] + 0x00000010u;
/* 026D3C5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t114);
/* 026D3C60 */ cpu->r[0] = 0x00000001u;
/* 026D3C64 */ _t115 = cpu->r[8] + 0x0000011Cu;
/* 026D3C64 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 026D3C68 */ _t116 = cpu->r[1] + 0x00000010u;
/* 026D3C68 */ cpu->r[5] = rbrew_read32(cpu->mem, _t116);
/* 026D3C6C */ cpu->r[0] = 0x0000012Cu;
/* 026D3C70 */ _t117 = cpu->r[8] + 0x0000011Cu;
/* 026D3C70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117);
/* 026D3C74 */ _t118 = cpu->r[5] + 0x00000120u;
/* 026D3C74 */ rbrew_write32(cpu->mem, _t118, cpu->r[0]);
/* 026D3C78 */ _t119 = cpu->r[1] + 0x00000010u;
/* 026D3C78 */ cpu->r[31] = rbrew_read32(cpu->mem, _t119);
/* 026D3C7C */ cpu->ctr = cpu->r[22];
/* 026D3C80 */ _t120 = cpu->r[29] + 0x00000038u;
/* 026D3C80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 026D3C84 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D3C88 */ _t121 = cpu->r[1] + 0x00000010u;
/* 026D3C88 */ rbrew_write32(cpu->mem, _t121, cpu->r[31]);
/* 026D3C8C */ _t122 = cpu->r[31] + 0x00000000u;
/* 026D3C8C */ rbrew_write32(cpu->mem, _t122, cpu->r[9]);
/* 026D3C90 */ cpu->r[10] = 0x00000007u;
/* 026D3C94 */ _t123 = cpu->r[1] + 0x00000010u;
/* 026D3C94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t123);
/* 026D3C98 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D3C9C */ cpu->r[0] = 0x100F0000u;
/* 026D3CA0 */ _t124 = cpu->r[6] + 0x00000004u;
/* 026D3CA0 */ rbrew_write32(cpu->mem, _t124, cpu->r[10]);
/* 026D3CA4 */ _t125 = cpu->r[1] + 0x00000010u;
/* 026D3CA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t125);
/* 026D3CA8 */ cpu->r[0] = cpu->r[0] + 0xFFFFB8C8u;
/* 026D3CAC */ _t126 = cpu->r[1] + 0x0000000Cu;
/* 026D3CAC */ rbrew_write32(cpu->mem, _t126, cpu->r[23]);
/* 026D3CB0 */ cpu->r[25] = cpu->r[4] + 0x00000010u;
/* 026D3CB4 */ _t127 = cpu->r[1] + 0x00000008u;
/* 026D3CB4 */ rbrew_write32(cpu->mem, _t127, cpu->r[0]);
/* 026D3CB8 */ _t128 = cpu->r[4] + 0x00000010u;
/* 026D3CB8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t128);
/* 026D3CBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3CC0 */ _t129 = cpu->r[1] + 0x00000008u;
/* 026D3CC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t129);
/* 026D3CC4 */ _t130 = cpu->r[10] + 0x00000000u;
/* 026D3CC4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t130);
/* 026D3CC8 */ cpu->r[31] = 0x00000000u;
/* 026D3CCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D3CD0 */ cpu->r[0] = 0x00080000u;
/* 026D3CD4 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3CD4 */ _t132 = _t131 & 0x00000001u;
/* 026D3CD4 */ if (_t132) goto L_026D3CD8; else goto L_026D3F58;
L_026D3CD8: ; // 0x26d3cd8
/* 026D3CD8 */ goto L_026D3F7C;
L_026D3CDC: ; // 0x26d3cdc
/* 026D3CDC */ _t133 = cpu->r[26] + 0x00000008u;
/* 026D3CDC */ cpu->r[22] = rbrew_read32(cpu->mem, _t133);
/* 026D3CE0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D3CE4 */ cpu->r[25] = cpu->r[22] + cpu->r[4];
/* 026D3CE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[25]);
/* 026D3CEC */ _t134 = cpu->r[24] + 0x00000000u;
/* 026D3CEC */ cpu->r[24] = rbrew_read8(cpu->mem, _t134);
/* 026D3CF0 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3CF0 */ _t136 = _t135 & 0x00000001u;
/* 026D3CF0 */ if (_t136) goto L_026D3CF4; else goto L_026D3D5C;
L_026D3CF4: ; // 0x26d3cf4
/* 026D3CF4 */ cpu->r[22] = 0x026D0000u;
/* 026D3CF8 */ _t137 = cpu->r[29] + 0x00000038u;
/* 026D3CF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t137);
/* 026D3CFC */ cpu->r[22] = cpu->r[22] + 0x00006730u;
/* 026D3D00 */ cpu->r[10] = 0x00000007u;
/* 026D3D04 */ _t138 = cpu->r[31] + 0x00000000u;
/* 026D3D04 */ rbrew_write32(cpu->mem, _t138, cpu->r[9]);
/* 026D3D08 */ _t139 = cpu->r[1] + 0x00000010u;
/* 026D3D08 */ cpu->r[6] = rbrew_read32(cpu->mem, _t139);
/* 026D3D0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D3D10 */ cpu->r[26] = 0x100F0000u;
/* 026D3D14 */ cpu->r[0] = 0x100F0000u;
/* 026D3D18 */ _t140 = cpu->r[6] + 0x00000004u;
/* 026D3D18 */ rbrew_write32(cpu->mem, _t140, cpu->r[10]);
/* 026D3D1C */ cpu->ctr = cpu->r[22];
/* 026D3D20 */ _t141 = cpu->r[1] + 0x00000010u;
/* 026D3D20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t141);
/* 026D3D24 */ cpu->r[0] = cpu->r[0] + 0xFFFFB8C8u;
/* 026D3D28 */ _t142 = cpu->r[1] + 0x0000000Cu;
/* 026D3D28 */ rbrew_write32(cpu->mem, _t142, cpu->r[23]);
/* 026D3D2C */ cpu->r[26] = cpu->r[26] + 0xFFFFB9A8u;
/* 026D3D30 */ cpu->r[25] = cpu->r[4] + 0x00000010u;
/* 026D3D34 */ _t143 = cpu->r[1] + 0x00000008u;
/* 026D3D34 */ rbrew_write32(cpu->mem, _t143, cpu->r[0]);
/* 026D3D38 */ _t144 = cpu->r[4] + 0x00000010u;
/* 026D3D38 */ cpu->r[27] = rbrew_read32(cpu->mem, _t144);
/* 026D3D3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3D40 */ _t145 = cpu->r[1] + 0x00000008u;
/* 026D3D40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145);
/* 026D3D44 */ _t146 = cpu->r[10] + 0x00000000u;
/* 026D3D44 */ cpu->r[5] = rbrew_read8(cpu->mem, _t146);
/* 026D3D48 */ cpu->r[31] = 0x00000000u;
/* 026D3D4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D3D50 */ cpu->r[0] = 0x00080000u;
/* 026D3D54 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3D54 */ _t148 = _t147 & 0x00000001u;
/* 026D3D54 */ if (_t148) goto L_026D3F7C; else goto L_026D3D58;
L_026D3D58: ; // 0x26d3d58
/* 026D3D58 */ goto L_026D3F58;
L_026D3D5C: ; // 0x26d3d5c
/* 026D3D5C */ cpu->r[26] = 0x100F0000u;
/* 026D3D60 */ cpu->r[20] = 0x00000100u;
/* 026D3D64 */ cpu->r[26] = cpu->r[26] + 0xFFFFB9A8u;
/* 026D3D68 */ cpu->r[19] = 0x00000002u;
/* 026D3D6C */ cpu->r[18] = 0x00000001u;
/* 026D3D70 */ cpu->r[27] = cpu->r[24];
L_026D3D74: ; // 0x26d3d74
/* 026D3D74 */ _t149 = cpu->r[22] + 0x00000000u;
/* 026D3D74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t149);
/* 026D3D78 */ _t150 = cpu->r[31] + 0x00000000u;
/* 026D3D78 */ rbrew_write32(cpu->mem, _t150, cpu->r[5]);
/* 026D3D7C */ _t151 = cpu->r[1] + 0x00000010u;
/* 026D3D7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t151);
/* 026D3D80 */ _t152 = cpu->r[1] + 0x00000014u;
/* 026D3D80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t152);
/* 026D3D84 */ cpu->r[0] = 0x70380000u;
/* 026D3D88 */ cpu->r[6] = cpu->r[31] - cpu->r[7];
/* 026D3D8C */ cpu->r[0] = cpu->r[0] | 0x00001C0Fu;
/* 026D3D90 */ cpu->r[8] = rbrew_rlwinm(cpu->r[6], 0x0000001Eu, 0x00000002u, 0x0000001Fu);
/* 026D3D94 */ /* nop */
/* 026D3D98 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026D3D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D3D9C */ _t153 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3D9C */ _t154 = _t153 & 0x00000001u;
/* 026D3D9C */ if (_t154) goto L_026D3DA0; else goto L_026D3EDC;
L_026D3DA0: ; // 0x26d3da0
/* 026D3DA0 */ _t155 = cpu->r[30] + 0xFFFF98F0u;
/* 026D3DA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t155);
/* 026D3DA4 */ cpu->r[16] = cpu->r[31] + 0x00000008u;
/* 026D3DA8 */ Gambit_fn_02826F20(cpu);
/* 026D3DAC */ _t156 = cpu->r[3] + 0x0000000Cu;
/* 026D3DAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t156);
/* 026D3DB0 */ _t157 = cpu->r[10] + 0x00000034u;
/* 026D3DB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157);
/* 026D3DB4 */ cpu->ctr = cpu->r[0];
/* 026D3DB8 */ cpu->r[4] = 0x0000010Cu;
/* 026D3DBC */ cpu->r[5] = 0x00000004u;
/* 026D3DC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3DC4 */ cpu->r[17] = cpu->r[3];
/* 026D3DC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 026D3DC8 */ cpu->r[31] = cpu->r[17];
/* 026D3DCC */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3DCC */ _t159 = _t158 & 0x00000001u;
/* 026D3DCC */ if (_t159) goto L_026D3E34; else goto L_026D3DD0;
L_026D3DD0: ; // 0x26d3dd0
/* 026D3DD0 */ cpu->r[15] = cpu->r[31];
/* 026D3DD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 026D3DD4 */ _t160 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3DD4 */ _t161 = _t160 & 0x00000001u;
/* 026D3DD4 */ if (_t161) goto L_026D3DD8; else goto L_026D3DE8;
L_026D3DD8: ; // 0x26d3dd8
/* 026D3DD8 */ cpu->r[3] = 0x0000010Cu;
/* 026D3DDC */ Gambit_fn_02801A78(cpu);
/* 026D3DE0 */ cpu->r[15] = cpu->r[3];
/* 026D3DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 026D3DE4 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3DE4 */ _t163 = _t162 & 0x00000001u;
/* 026D3DE4 */ if (_t163) goto L_026D3E28; else goto L_026D3DE8;
L_026D3DE8: ; // 0x26d3de8
/* 026D3DE8 */ cpu->r[9] = cpu->r[15];
/* 026D3DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026D3DEC */ _t164 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3DEC */ _t165 = _t164 & 0x00000001u;
/* 026D3DEC */ if (_t165) goto L_026D3DF0; else goto L_026D3E00;
L_026D3DF0: ; // 0x26d3df0
/* 026D3DF0 */ cpu->r[3] = 0x0000000Cu;
/* 026D3DF4 */ Gambit_fn_02801A78(cpu);
/* 026D3DF8 */ cpu->r[9] = cpu->r[3];
/* 026D3DF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026D3DFC */ _t166 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3DFC */ _t167 = _t166 & 0x00000001u;
/* 026D3DFC */ if (_t167) goto L_026D3E14; else goto L_026D3E00;
L_026D3E00: ; // 0x26d3e00
/* 026D3E00 */ _t168 = cpu->r[9] + 0x00000004u;
/* 026D3E00 */ rbrew_write32(cpu->mem, _t168, cpu->r[21]);
/* 026D3E04 */ cpu->r[6] = cpu->r[15] + 0x0000000Cu;
/* 026D3E08 */ _t169 = cpu->r[9] + 0x00000008u;
/* 026D3E08 */ rbrew_write32(cpu->mem, _t169, cpu->r[20]);
/* 026D3E0C */ _t170 = cpu->r[9] + 0x00000000u;
/* 026D3E0C */ rbrew_write32(cpu->mem, _t170, cpu->r[6]);
/* 026D3E10 */ _t171 = cpu->r[15] + 0x0000010Bu;
/* 026D3E10 */ rbrew_write8(cpu->mem, _t171, (uint8_t)cpu->r[27]);
L_026D3E14: ; // 0x26d3e14
/* 026D3E14 */ cpu->r[0] = 0x100F0000u;
/* 026D3E18 */ _t172 = cpu->r[15] + 0x00000000u;
/* 026D3E18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t172);
/* 026D3E1C */ cpu->r[0] = cpu->r[0] + 0xFFFFB85Cu;
/* 026D3E20 */ _t173 = cpu->r[15] + 0x00000004u;
/* 026D3E20 */ rbrew_write32(cpu->mem, _t173, cpu->r[0]);
/* 026D3E24 */ _t174 = cpu->r[8] + 0x00000000u;
/* 026D3E24 */ rbrew_write8(cpu->mem, _t174, (uint8_t)cpu->r[27]);
L_026D3E28: ; // 0x26d3e28
/* 026D3E28 */ cpu->r[9] = 0x100F0000u;
/* 026D3E2C */ cpu->r[9] = cpu->r[9] + 0xFFFFB874u;
/* 026D3E30 */ _t175 = cpu->r[31] + 0x00000004u;
/* 026D3E30 */ rbrew_write32(cpu->mem, _t175, cpu->r[9]);
L_026D3E34: ; // 0x26d3e34
/* 026D3E34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 026D3E38 */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3E38 */ _t177 = _t176 & 0x00000001u;
/* 026D3E38 */ if (_t177) goto L_026D3E44; else goto L_026D3E3C;
L_026D3E3C: ; // 0x26d3e3c
/* 026D3E3C */ _t178 = cpu->r[16] + 0x00000004u;
/* 026D3E3C */ rbrew_write32(cpu->mem, _t178, cpu->r[17]);
/* 026D3E40 */ _t179 = cpu->r[16] + 0x00000000u;
/* 026D3E40 */ rbrew_write32(cpu->mem, _t179, cpu->r[18]);
L_026D3E44: ; // 0x26d3e44
/* 026D3E44 */ _t180 = cpu->r[1] + 0x00000010u;
/* 026D3E44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t180);
/* 026D3E48 */ _t181 = cpu->r[10] + 0x0000000Cu;
/* 026D3E48 */ cpu->r[16] = rbrew_read32(cpu->mem, _t181);
/* 026D3E4C */ _t182 = cpu->r[1] + 0x0000001Cu;
/* 026D3E4C */ rbrew_write32(cpu->mem, _t182, cpu->r[23]);
/* 026D3E50 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026D3E54 */ _t183 = cpu->r[1] + 0x00000018u;
/* 026D3E54 */ rbrew_write32(cpu->mem, _t183, cpu->r[26]);
/* 026D3E58 */ _t184 = cpu->r[16] + 0x00000000u;
/* 026D3E58 */ cpu->r[17] = rbrew_read32(cpu->mem, _t184);
/* 026D3E5C */ Gambit_fn_026D6730(cpu);
/* 026D3E60 */ _t185 = cpu->r[1] + 0x00000018u;
/* 026D3E60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t185);
/* 026D3E64 */ _t186 = cpu->r[8] + 0x00000000u;
/* 026D3E64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t186);
/* 026D3E68 */ cpu->r[31] = 0x00000000u;
/* 026D3E6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 026D3E70 */ cpu->r[10] = 0x00080000u;
/* 026D3E74 */ _t187 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3E74 */ _t188 = _t187 & 0x00000001u;
/* 026D3E74 */ if (_t188) goto L_026D3E9C; else goto L_026D3E78;
L_026D3E78: ; // 0x26d3e78
/* 026D3E78 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D3E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026D3E80 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026D3E84 */ _t189 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D3E84 */ _t190 = _t189 & 0x00000001u;
/* 026D3E84 */ if (_t190) goto L_026D3E98; else goto L_026D3E88;
L_026D3E88: ; // 0x26d3e88
/* 026D3E88 */ _t191 = cpu->r[8] + 0x00000000u;
/* 026D3E88 */ cpu->r[0] = rbrew_read8(cpu->mem, _t191);
/* 026D3E8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 026D3E90 */ _t192 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3E90 */ _t193 = _t192 & 0x00000001u;
/* 026D3E90 */ if (_t193) goto L_026D3E94; else goto L_026D3E78;
L_026D3E94: ; // 0x26d3e94
/* 026D3E94 */ goto L_026D3E9C;
L_026D3E98: ; // 0x26d3e98
/* 026D3E98 */ cpu->r[31] = 0x00000000u;
L_026D3E9C: ; // 0x26d3e9c
/* 026D3E9C */ _t194 = cpu->r[16] + 0x00000008u;
/* 026D3E9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t194);
/* 026D3EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026D3EA4 */ _t195 = cpu->r[1] + 0x0000001Cu;
/* 026D3EA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t195);
/* 026D3EA8 */ _t196 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D3EA8 */ _t197 = _t196 & 0x00000001u;
/* 026D3EA8 */ if (_t197) goto L_026D3EB0; else goto L_026D3EAC;
L_026D3EAC: ; // 0x26d3eac
/* 026D3EAC */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026D3EB0: ; // 0x26d3eb0
/* 026D3EB0 */ _t198 = cpu->r[5] + 0x00000014u;
/* 026D3EB0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t198);
/* 026D3EB4 */ cpu->ctr = cpu->r[6];
/* 026D3EB8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026D3EBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3EC0 */ _t199 = cpu->r[1] + 0x00000018u;
/* 026D3EC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t199);
/* 026D3EC4 */ cpu->r[6] = 0x00000000u;
/* 026D3EC8 */ cpu->r[5] = cpu->r[31];
/* 026D3ECC */ cpu->r[3] = cpu->r[17];
/* 026D3ED0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D3ED4 */ _t200 = cpu->r[17] + cpu->r[31];
/* 026D3ED4 */ rbrew_write8(cpu->mem, _t200, (uint8_t)cpu->r[27]);
/* 026D3ED8 */ _t201 = cpu->r[1] + 0x00000010u;
/* 026D3ED8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t201);
L_026D3EDC: ; // 0x26d3edc
/* 026D3EDC */ _t202 = cpu->r[31] + 0x0000011Cu;
/* 026D3EDC */ rbrew_write32(cpu->mem, _t202, cpu->r[19]);
/* 026D3EE0 */ _t203 = cpu->r[1] + 0x00000010u;
/* 026D3EE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t203);
/* 026D3EE4 */ _t204 = cpu->r[31] + 0x0000011Cu;
/* 026D3EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t204);
/* 026D3EE8 */ cpu->r[22] = cpu->r[22] + 0x00000004u;
/* 026D3EEC */ cpu->r[31] = cpu->r[8] + 0x00000124u;
/* 026D3EF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[25]);
/* 026D3EF4 */ _t205 = cpu->r[1] + 0x00000010u;
/* 026D3EF4 */ rbrew_write32(cpu->mem, _t205, cpu->r[31]);
/* 026D3EF8 */ _t206 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3EF8 */ _t207 = _t206 & 0x00000001u;
/* 026D3EF8 */ if (_t207) goto L_026D3EFC; else goto L_026D3D74;
L_026D3EFC: ; // 0x26d3efc
/* 026D3EFC */ cpu->r[22] = 0x026D0000u;
/* 026D3F00 */ _t208 = cpu->r[29] + 0x00000038u;
/* 026D3F00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t208);
/* 026D3F04 */ cpu->r[10] = 0x00000007u;
/* 026D3F08 */ cpu->r[22] = cpu->r[22] + 0x00006730u;
/* 026D3F0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D3F10 */ _t209 = cpu->r[31] + 0x00000000u;
/* 026D3F10 */ rbrew_write32(cpu->mem, _t209, cpu->r[9]);
/* 026D3F14 */ _t210 = cpu->r[1] + 0x00000010u;
/* 026D3F14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t210);
/* 026D3F18 */ cpu->ctr = cpu->r[22];
/* 026D3F1C */ cpu->r[0] = 0x100F0000u;
/* 026D3F20 */ _t211 = cpu->r[6] + 0x00000004u;
/* 026D3F20 */ rbrew_write32(cpu->mem, _t211, cpu->r[10]);
/* 026D3F24 */ _t212 = cpu->r[1] + 0x00000010u;
/* 026D3F24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t212);
/* 026D3F28 */ cpu->r[0] = cpu->r[0] + 0xFFFFB8C8u;
/* 026D3F2C */ _t213 = cpu->r[1] + 0x0000000Cu;
/* 026D3F2C */ rbrew_write32(cpu->mem, _t213, cpu->r[23]);
/* 026D3F30 */ cpu->r[25] = cpu->r[4] + 0x00000010u;
/* 026D3F34 */ _t214 = cpu->r[1] + 0x00000008u;
/* 026D3F34 */ rbrew_write32(cpu->mem, _t214, cpu->r[0]);
/* 026D3F38 */ _t215 = cpu->r[4] + 0x00000010u;
/* 026D3F38 */ cpu->r[27] = rbrew_read32(cpu->mem, _t215);
/* 026D3F3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3F40 */ _t216 = cpu->r[1] + 0x00000008u;
/* 026D3F40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t216);
/* 026D3F44 */ _t217 = cpu->r[10] + 0x00000000u;
/* 026D3F44 */ cpu->r[5] = rbrew_read8(cpu->mem, _t217);
/* 026D3F48 */ cpu->r[31] = 0x00000000u;
/* 026D3F4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D3F50 */ cpu->r[0] = 0x00080000u;
/* 026D3F54 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3F54 */ _t219 = _t218 & 0x00000001u;
/* 026D3F54 */ if (_t219) goto L_026D3F7C; else goto L_026D3F58;
L_026D3F58: ; // 0x26d3f58
/* 026D3F58 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D3F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D3F60 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D3F64 */ _t220 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D3F64 */ _t221 = _t220 & 0x00000001u;
/* 026D3F64 */ if (_t221) goto L_026D3F78; else goto L_026D3F68;
L_026D3F68: ; // 0x26d3f68
/* 026D3F68 */ _t222 = cpu->r[10] + 0x00000000u;
/* 026D3F68 */ cpu->r[6] = rbrew_read8(cpu->mem, _t222);
/* 026D3F6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[24]);
/* 026D3F70 */ _t223 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D3F70 */ _t224 = _t223 & 0x00000001u;
/* 026D3F70 */ if (_t224) goto L_026D3F74; else goto L_026D3F58;
L_026D3F74: ; // 0x26d3f74
/* 026D3F74 */ goto L_026D3F7C;
L_026D3F78: ; // 0x26d3f78
/* 026D3F78 */ cpu->r[31] = 0x00000000u;
L_026D3F7C: ; // 0x26d3f7c
/* 026D3F7C */ _t225 = cpu->r[25] + 0x00000008u;
/* 026D3F7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t225);
/* 026D3F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026D3F84 */ _t226 = cpu->r[1] + 0x0000000Cu;
/* 026D3F84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t226);
/* 026D3F88 */ _t227 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D3F88 */ _t228 = _t227 & 0x00000001u;
/* 026D3F88 */ if (_t228) goto L_026D3F90; else goto L_026D3F8C;
L_026D3F8C: ; // 0x26d3f8c
/* 026D3F8C */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_026D3F90: ; // 0x26d3f90
/* 026D3F90 */ _t229 = cpu->r[7] + 0x00000014u;
/* 026D3F90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t229);
/* 026D3F94 */ cpu->ctr = cpu->r[8];
/* 026D3F98 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D3F9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D3FA0 */ _t230 = cpu->r[1] + 0x00000008u;
/* 026D3FA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t230);
/* 026D3FA4 */ cpu->r[3] = cpu->r[27];
/* 026D3FA8 */ cpu->r[5] = cpu->r[31];
/* 026D3FAC */ cpu->r[6] = 0x00000000u;
/* 026D3FB0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D3FB4 */ _t231 = cpu->r[27] + cpu->r[31];
/* 026D3FB4 */ rbrew_write8(cpu->mem, _t231, (uint8_t)cpu->r[24]);
/* 026D3FB8 */ _t232 = cpu->r[1] + 0x00000010u;
/* 026D3FB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t232);
/* 026D3FBC */ _t233 = cpu->r[9] + 0x0000011Cu;
/* 026D3FBC */ rbrew_write32(cpu->mem, _t233, cpu->r[28]);
/* 026D3FC0 */ _t234 = cpu->r[9] + 0x0000011Cu;
/* 026D3FC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t234);
/* 026D3FC4 */ _t235 = cpu->r[1] + 0x00000010u;
/* 026D3FC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t235);
/* 026D3FC8 */ cpu->r[0] = 0x000000B4u;
/* 026D3FCC */ _t236 = cpu->r[1] + 0x00000020u;
/* 026D3FCC */ rbrew_write32(cpu->mem, _t236, cpu->r[10]);
/* 026D3FD0 */ _t237 = cpu->r[7] + 0x00000120u;
/* 026D3FD0 */ rbrew_write32(cpu->mem, _t237, cpu->r[0]);
/* 026D3FD4 */ _t238 = cpu->r[1] + 0x00000010u;
/* 026D3FD4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t238);
/* 026D3FD8 */ cpu->ctr = cpu->r[22];
/* 026D3FDC */ _t239 = cpu->r[29] + 0x0000003Cu;
/* 026D3FDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t239);
/* 026D3FE0 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D3FE4 */ _t240 = cpu->r[1] + 0x00000010u;
/* 026D3FE4 */ rbrew_write32(cpu->mem, _t240, cpu->r[31]);
/* 026D3FE8 */ _t241 = cpu->r[31] + 0x00000000u;
/* 026D3FE8 */ rbrew_write32(cpu->mem, _t241, cpu->r[4]);
/* 026D3FEC */ cpu->r[5] = 0x00000006u;
/* 026D3FF0 */ _t242 = cpu->r[1] + 0x00000010u;
/* 026D3FF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t242);
/* 026D3FF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D3FF8 */ cpu->r[6] = 0x100F0000u;
/* 026D3FFC */ _t243 = cpu->r[8] + 0x00000004u;
/* 026D3FFC */ rbrew_write32(cpu->mem, _t243, cpu->r[5]);
/* 026D4000 */ _t244 = cpu->r[1] + 0x00000010u;
/* 026D4000 */ cpu->r[7] = rbrew_read32(cpu->mem, _t244);
/* 026D4004 */ cpu->r[6] = cpu->r[6] + 0xFFFFB8D0u;
/* 026D4008 */ _t245 = cpu->r[1] + 0x0000000Cu;
/* 026D4008 */ rbrew_write32(cpu->mem, _t245, cpu->r[23]);
/* 026D400C */ cpu->r[25] = cpu->r[7] + 0x00000010u;
/* 026D4010 */ _t246 = cpu->r[1] + 0x00000008u;
/* 026D4010 */ rbrew_write32(cpu->mem, _t246, cpu->r[6]);
/* 026D4014 */ _t247 = cpu->r[7] + 0x00000010u;
/* 026D4014 */ cpu->r[27] = rbrew_read32(cpu->mem, _t247);
/* 026D4018 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D401C */ _t248 = cpu->r[1] + 0x00000008u;
/* 026D401C */ cpu->r[7] = rbrew_read32(cpu->mem, _t248);
/* 026D4020 */ _t249 = cpu->r[7] + 0x00000000u;
/* 026D4020 */ cpu->r[8] = rbrew_read8(cpu->mem, _t249);
/* 026D4024 */ cpu->r[31] = 0x00000000u;
/* 026D4028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[24]);
/* 026D402C */ cpu->r[9] = 0x00080000u;
/* 026D4030 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4030 */ _t251 = _t250 & 0x00000001u;
/* 026D4030 */ if (_t251) goto L_026D4058; else goto L_026D4034;
L_026D4034: ; // 0x26d4034
/* 026D4034 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4038 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026D403C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026D4040 */ _t252 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4040 */ _t253 = _t252 & 0x00000001u;
/* 026D4040 */ if (_t253) goto L_026D4054; else goto L_026D4044;
L_026D4044: ; // 0x26d4044
/* 026D4044 */ _t254 = cpu->r[7] + 0x00000000u;
/* 026D4044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t254);
/* 026D4048 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D404C */ _t255 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D404C */ _t256 = _t255 & 0x00000001u;
/* 026D404C */ if (_t256) goto L_026D4050; else goto L_026D4034;
L_026D4050: ; // 0x26d4050
/* 026D4050 */ goto L_026D4058;
L_026D4054: ; // 0x26d4054
/* 026D4054 */ cpu->r[31] = 0x00000000u;
L_026D4058: ; // 0x26d4058
/* 026D4058 */ _t257 = cpu->r[25] + 0x00000008u;
/* 026D4058 */ cpu->r[9] = rbrew_read32(cpu->mem, _t257);
/* 026D405C */ _t258 = cpu->r[1] + 0x0000000Cu;
/* 026D405C */ cpu->r[10] = rbrew_read32(cpu->mem, _t258);
/* 026D4060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026D4064 */ _t259 = cpu->r[10] + 0x00000014u;
/* 026D4064 */ cpu->r[4] = rbrew_read32(cpu->mem, _t259);
/* 026D4068 */ _t260 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4068 */ _t261 = _t260 & 0x00000001u;
/* 026D4068 */ if (_t261) goto L_026D4070; else goto L_026D406C;
L_026D406C: ; // 0x26d406c
/* 026D406C */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_026D4070: ; // 0x26d4070
/* 026D4070 */ cpu->ctr = cpu->r[4];
/* 026D4074 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4078 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D407C */ _t262 = cpu->r[1] + 0x00000008u;
/* 026D407C */ cpu->r[4] = rbrew_read32(cpu->mem, _t262);
/* 026D4080 */ cpu->r[3] = cpu->r[27];
/* 026D4084 */ cpu->r[5] = cpu->r[31];
/* 026D4088 */ cpu->r[6] = 0x00000000u;
/* 026D408C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4090 */ _t263 = cpu->r[27] + cpu->r[31];
/* 026D4090 */ rbrew_write8(cpu->mem, _t263, (uint8_t)cpu->r[24]);
/* 026D4094 */ _t264 = cpu->r[1] + 0x00000010u;
/* 026D4094 */ cpu->r[5] = rbrew_read32(cpu->mem, _t264);
/* 026D4098 */ _t265 = cpu->r[5] + 0x0000011Cu;
/* 026D4098 */ rbrew_write32(cpu->mem, _t265, cpu->r[28]);
/* 026D409C */ _t266 = cpu->r[5] + 0x0000011Cu;
/* 026D409C */ cpu->r[6] = rbrew_read32(cpu->mem, _t266);
/* 026D40A0 */ _t267 = cpu->r[1] + 0x00000010u;
/* 026D40A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t267);
/* 026D40A4 */ cpu->r[7] = 0x00000078u;
/* 026D40A8 */ _t268 = cpu->r[1] + 0x00000020u;
/* 026D40A8 */ rbrew_write32(cpu->mem, _t268, cpu->r[6]);
/* 026D40AC */ _t269 = cpu->r[9] + 0x00000120u;
/* 026D40AC */ rbrew_write32(cpu->mem, _t269, cpu->r[7]);
/* 026D40B0 */ _t270 = cpu->r[1] + 0x00000010u;
/* 026D40B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t270);
/* 026D40B4 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D40B8 */ _t271 = cpu->r[29] + 0x00000040u;
/* 026D40B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t271);
/* 026D40BC */ cpu->r[0] = 0x100F0000u;
/* 026D40C0 */ _t272 = cpu->r[1] + 0x00000010u;
/* 026D40C0 */ rbrew_write32(cpu->mem, _t272, cpu->r[31]);
/* 026D40C4 */ cpu->ctr = cpu->r[22];
/* 026D40C8 */ _t273 = cpu->r[31] + 0x00000000u;
/* 026D40C8 */ rbrew_write32(cpu->mem, _t273, cpu->r[8]);
/* 026D40CC */ _t274 = cpu->r[1] + 0x00000010u;
/* 026D40CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t274);
/* 026D40D0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB8D8u;
/* 026D40D4 */ _t275 = cpu->r[1] + 0x0000000Cu;
/* 026D40D4 */ rbrew_write32(cpu->mem, _t275, cpu->r[23]);
/* 026D40D8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D40DC */ _t276 = cpu->r[1] + 0x00000008u;
/* 026D40DC */ rbrew_write32(cpu->mem, _t276, cpu->r[0]);
/* 026D40E0 */ _t277 = cpu->r[10] + 0x00000010u;
/* 026D40E0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t277);
/* 026D40E4 */ cpu->r[25] = cpu->r[10] + 0x00000010u;
/* 026D40E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D40EC */ _t278 = cpu->r[1] + 0x00000008u;
/* 026D40EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t278);
/* 026D40F0 */ _t279 = cpu->r[10] + 0x00000000u;
/* 026D40F0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t279);
/* 026D40F4 */ cpu->r[31] = 0x00000000u;
/* 026D40F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[24]);
/* 026D40FC */ cpu->r[0] = 0x00080000u;
/* 026D4100 */ _t280 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4100 */ _t281 = _t280 & 0x00000001u;
/* 026D4100 */ if (_t281) goto L_026D4128; else goto L_026D4104;
L_026D4104: ; // 0x26d4104
/* 026D4104 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D410C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D4110 */ _t282 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4110 */ _t283 = _t282 & 0x00000001u;
/* 026D4110 */ if (_t283) goto L_026D4124; else goto L_026D4114;
L_026D4114: ; // 0x26d4114
/* 026D4114 */ _t284 = cpu->r[10] + 0x00000000u;
/* 026D4114 */ cpu->r[5] = rbrew_read8(cpu->mem, _t284);
/* 026D4118 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D411C */ _t285 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D411C */ _t286 = _t285 & 0x00000001u;
/* 026D411C */ if (_t286) goto L_026D4120; else goto L_026D4104;
L_026D4120: ; // 0x26d4120
/* 026D4120 */ goto L_026D4128;
L_026D4124: ; // 0x26d4124
/* 026D4124 */ cpu->r[31] = 0x00000000u;
L_026D4128: ; // 0x26d4128
/* 026D4128 */ _t287 = cpu->r[25] + 0x00000008u;
/* 026D4128 */ cpu->r[10] = rbrew_read32(cpu->mem, _t287);
/* 026D412C */ _t288 = cpu->r[1] + 0x0000000Cu;
/* 026D412C */ cpu->r[6] = rbrew_read32(cpu->mem, _t288);
/* 026D4130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026D4134 */ _t289 = cpu->r[6] + 0x00000014u;
/* 026D4134 */ cpu->r[7] = rbrew_read32(cpu->mem, _t289);
/* 026D4138 */ _t290 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4138 */ _t291 = _t290 & 0x00000001u;
/* 026D4138 */ if (_t291) goto L_026D4140; else goto L_026D413C;
L_026D413C: ; // 0x26d413c
/* 026D413C */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_026D4140: ; // 0x26d4140
/* 026D4140 */ cpu->ctr = cpu->r[7];
/* 026D4144 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4148 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D414C */ _t292 = cpu->r[1] + 0x00000008u;
/* 026D414C */ cpu->r[4] = rbrew_read32(cpu->mem, _t292);
/* 026D4150 */ cpu->r[6] = 0x00000000u;
/* 026D4154 */ cpu->r[5] = cpu->r[31];
/* 026D4158 */ cpu->r[3] = cpu->r[27];
/* 026D415C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4160 */ _t293 = cpu->r[27] + cpu->r[31];
/* 026D4160 */ rbrew_write8(cpu->mem, _t293, (uint8_t)cpu->r[24]);
/* 026D4164 */ _t294 = cpu->r[1] + 0x00000010u;
/* 026D4164 */ cpu->r[8] = rbrew_read32(cpu->mem, _t294);
/* 026D4168 */ _t295 = cpu->r[8] + 0x0000011Cu;
/* 026D4168 */ rbrew_write32(cpu->mem, _t295, cpu->r[28]);
/* 026D416C */ _t296 = cpu->r[1] + 0x00000010u;
/* 026D416C */ cpu->r[31] = rbrew_read32(cpu->mem, _t296);
/* 026D4170 */ _t297 = cpu->r[8] + 0x0000011Cu;
/* 026D4170 */ cpu->r[9] = rbrew_read32(cpu->mem, _t297);
/* 026D4174 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D4178 */ _t298 = cpu->r[30] + 0xFFFF98F0u;
/* 026D4178 */ cpu->r[3] = rbrew_read32(cpu->mem, _t298);
/* 026D417C */ cpu->r[25] = cpu->r[31] + 0x00000008u;
/* 026D4180 */ _t299 = cpu->r[1] + 0x00000010u;
/* 026D4180 */ rbrew_write32(cpu->mem, _t299, cpu->r[31]);
/* 026D4184 */ _t300 = cpu->r[1] + 0x00000020u;
/* 026D4184 */ rbrew_write32(cpu->mem, _t300, cpu->r[9]);
/* 026D4188 */ Gambit_fn_02826F20(cpu);
/* 026D418C */ _t301 = cpu->r[3] + 0x0000000Cu;
/* 026D418C */ cpu->r[10] = rbrew_read32(cpu->mem, _t301);
/* 026D4190 */ _t302 = cpu->r[10] + 0x00000034u;
/* 026D4190 */ cpu->r[0] = rbrew_read32(cpu->mem, _t302);
/* 026D4194 */ cpu->ctr = cpu->r[0];
/* 026D4198 */ cpu->r[5] = 0x00000004u;
/* 026D419C */ cpu->r[4] = 0x00000218u;
/* 026D41A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D41A4 */ cpu->r[20] = 0x00000100u;
/* 026D41A8 */ cpu->r[19] = 0x00000000u;
/* 026D41AC */ cpu->r[18] = 0x00000002u;
/* 026D41B0 */ cpu->r[27] = cpu->r[3];
L_026D41B4: ; // 0x26d41b4
/* 026D41B4 */ cpu->r[31] = cpu->r[27] + cpu->r[19];
/* 026D41B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D41B8 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D41B8 */ _t304 = _t303 & 0x00000001u;
/* 026D41B8 */ if (_t304) goto L_026D4220; else goto L_026D41BC;
L_026D41BC: ; // 0x26d41bc
/* 026D41BC */ cpu->r[17] = cpu->r[31];
/* 026D41BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 026D41C0 */ _t305 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D41C0 */ _t306 = _t305 & 0x00000001u;
/* 026D41C0 */ if (_t306) goto L_026D41C4; else goto L_026D41D4;
L_026D41C4: ; // 0x26d41c4
/* 026D41C4 */ cpu->r[3] = 0x0000010Cu;
/* 026D41C8 */ Gambit_fn_02801A78(cpu);
/* 026D41CC */ cpu->r[17] = cpu->r[3];
/* 026D41CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u);
/* 026D41D0 */ _t307 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D41D0 */ _t308 = _t307 & 0x00000001u;
/* 026D41D0 */ if (_t308) goto L_026D4214; else goto L_026D41D4;
L_026D41D4: ; // 0x26d41d4
/* 026D41D4 */ cpu->r[4] = cpu->r[17];
/* 026D41D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D41D8 */ _t309 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D41D8 */ _t310 = _t309 & 0x00000001u;
/* 026D41D8 */ if (_t310) goto L_026D41DC; else goto L_026D41EC;
L_026D41DC: ; // 0x26d41dc
/* 026D41DC */ cpu->r[3] = 0x0000000Cu;
/* 026D41E0 */ Gambit_fn_02801A78(cpu);
/* 026D41E4 */ cpu->r[4] = cpu->r[3];
/* 026D41E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D41E8 */ _t311 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D41E8 */ _t312 = _t311 & 0x00000001u;
/* 026D41E8 */ if (_t312) goto L_026D4200; else goto L_026D41EC;
L_026D41EC: ; // 0x26d41ec
/* 026D41EC */ _t313 = cpu->r[4] + 0x00000004u;
/* 026D41EC */ rbrew_write32(cpu->mem, _t313, cpu->r[21]);
/* 026D41F0 */ cpu->r[0] = cpu->r[17] + 0x0000000Cu;
/* 026D41F4 */ _t314 = cpu->r[4] + 0x00000008u;
/* 026D41F4 */ rbrew_write32(cpu->mem, _t314, cpu->r[20]);
/* 026D41F8 */ _t315 = cpu->r[4] + 0x00000000u;
/* 026D41F8 */ rbrew_write32(cpu->mem, _t315, cpu->r[0]);
/* 026D41FC */ _t316 = cpu->r[17] + 0x0000010Bu;
/* 026D41FC */ rbrew_write8(cpu->mem, _t316, (uint8_t)cpu->r[24]);
L_026D4200: ; // 0x26d4200
/* 026D4200 */ cpu->r[0] = 0x100F0000u;
/* 026D4204 */ _t317 = cpu->r[17] + 0x00000000u;
/* 026D4204 */ cpu->r[9] = rbrew_read32(cpu->mem, _t317);
/* 026D4208 */ cpu->r[0] = cpu->r[0] + 0xFFFFB85Cu;
/* 026D420C */ _t318 = cpu->r[17] + 0x00000004u;
/* 026D420C */ rbrew_write32(cpu->mem, _t318, cpu->r[0]);
/* 026D4210 */ _t319 = cpu->r[9] + 0x00000000u;
/* 026D4210 */ rbrew_write8(cpu->mem, _t319, (uint8_t)cpu->r[24]);
L_026D4214: ; // 0x26d4214
/* 026D4214 */ cpu->r[10] = 0x100F0000u;
/* 026D4218 */ cpu->r[10] = cpu->r[10] + 0xFFFFB874u;
/* 026D421C */ _t320 = cpu->r[31] + 0x00000004u;
/* 026D421C */ rbrew_write32(cpu->mem, _t320, cpu->r[10]);
L_026D4220: ; // 0x26d4220
/* 026D4220 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu;
/* 026D4220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u);
/* 026D4224 */ cpu->r[19] = cpu->r[19] + 0x0000010Cu;
/* 026D4228 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4228 */ _t322 = _t321 & 0x00000001u;
/* 026D4228 */ if (_t322) goto L_026D422C; else goto L_026D41B4;
L_026D422C: ; // 0x26d422c
/* 026D422C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D4230 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4230 */ _t324 = _t323 & 0x00000001u;
/* 026D4230 */ if (_t324) goto L_026D4240; else goto L_026D4234;
L_026D4234: ; // 0x26d4234
/* 026D4234 */ _t325 = cpu->r[25] + 0x00000004u;
/* 026D4234 */ rbrew_write32(cpu->mem, _t325, cpu->r[27]);
/* 026D4238 */ cpu->r[0] = 0x00000002u;
/* 026D423C */ _t326 = cpu->r[25] + 0x00000000u;
/* 026D423C */ rbrew_write32(cpu->mem, _t326, cpu->r[0]);
L_026D4240: ; // 0x26d4240
/* 026D4240 */ _t327 = cpu->r[1] + 0x00000010u;
/* 026D4240 */ cpu->r[4] = rbrew_read32(cpu->mem, _t327);
/* 026D4244 */ cpu->ctr = cpu->r[22];
/* 026D4248 */ cpu->r[27] = 0x100F0000u;
/* 026D424C */ _t328 = cpu->r[4] + 0x0000000Cu;
/* 026D424C */ cpu->r[20] = rbrew_read32(cpu->mem, _t328);
/* 026D4250 */ cpu->r[27] = cpu->r[27] + 0xFFFFB8E0u;
/* 026D4254 */ _t329 = cpu->r[1] + 0x0000000Cu;
/* 026D4254 */ rbrew_write32(cpu->mem, _t329, cpu->r[23]);
/* 026D4258 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D425C */ _t330 = cpu->r[1] + 0x00000008u;
/* 026D425C */ rbrew_write32(cpu->mem, _t330, cpu->r[27]);
/* 026D4260 */ _t331 = cpu->r[20] + 0x00000000u;
/* 026D4260 */ cpu->r[25] = rbrew_read32(cpu->mem, _t331);
/* 026D4264 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4268 */ _t332 = cpu->r[1] + 0x00000008u;
/* 026D4268 */ cpu->r[8] = rbrew_read32(cpu->mem, _t332);
/* 026D426C */ _t333 = cpu->r[8] + 0x00000000u;
/* 026D426C */ cpu->r[5] = rbrew_read8(cpu->mem, _t333);
/* 026D4270 */ cpu->r[31] = 0x00000000u;
/* 026D4274 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D4278 */ cpu->r[9] = 0x00080000u;
/* 026D427C */ _t334 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D427C */ _t335 = _t334 & 0x00000001u;
/* 026D427C */ if (_t335) goto L_026D42A4; else goto L_026D4280;
L_026D4280: ; // 0x26d4280
/* 026D4280 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026D4288 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026D428C */ _t336 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D428C */ _t337 = _t336 & 0x00000001u;
/* 026D428C */ if (_t337) goto L_026D42A0; else goto L_026D4290;
L_026D4290: ; // 0x26d4290
/* 026D4290 */ _t338 = cpu->r[8] + 0x00000000u;
/* 026D4290 */ cpu->r[0] = rbrew_read8(cpu->mem, _t338);
/* 026D4294 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4298 */ _t339 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4298 */ _t340 = _t339 & 0x00000001u;
/* 026D4298 */ if (_t340) goto L_026D429C; else goto L_026D4280;
L_026D429C: ; // 0x26d429c
/* 026D429C */ goto L_026D42A4;
L_026D42A0: ; // 0x26d42a0
/* 026D42A0 */ cpu->r[31] = 0x00000000u;
L_026D42A4: ; // 0x26d42a4
/* 026D42A4 */ _t341 = cpu->r[20] + 0x00000008u;
/* 026D42A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t341);
/* 026D42A8 */ _t342 = cpu->r[1] + 0x0000000Cu;
/* 026D42A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t342);
/* 026D42AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026D42B0 */ _t343 = cpu->r[7] + 0x00000014u;
/* 026D42B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t343);
/* 026D42B4 */ _t344 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D42B4 */ _t345 = _t344 & 0x00000001u;
/* 026D42B4 */ if (_t345) goto L_026D42BC; else goto L_026D42B8;
L_026D42B8: ; // 0x26d42b8
/* 026D42B8 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_026D42BC: ; // 0x26d42bc
/* 026D42BC */ cpu->ctr = cpu->r[8];
/* 026D42C0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D42C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D42C8 */ _t346 = cpu->r[1] + 0x00000008u;
/* 026D42C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t346);
/* 026D42CC */ cpu->r[6] = 0x00000000u;
/* 026D42D0 */ cpu->r[5] = cpu->r[31];
/* 026D42D4 */ cpu->r[3] = cpu->r[25];
/* 026D42D8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D42DC */ _t347 = cpu->r[25] + cpu->r[31];
/* 026D42DC */ rbrew_write8(cpu->mem, _t347, (uint8_t)cpu->r[24]);
/* 026D42E0 */ _t348 = cpu->r[1] + 0x00000010u;
/* 026D42E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t348);
/* 026D42E4 */ _t349 = cpu->r[31] + 0x00000008u;
/* 026D42E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t349);
/* 026D42E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000001u);
/* 026D42EC */ _t350 = cpu->r[31] + 0x0000000Cu;
/* 026D42EC */ cpu->r[20] = rbrew_read32(cpu->mem, _t350);
/* 026D42F0 */ _t351 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D42F0 */ _t352 = _t351 & 0x00000001u;
/* 026D42F0 */ if (_t352) goto L_026D42F4; else goto L_026D42F8;
L_026D42F4: ; // 0x26d42f4
/* 026D42F4 */ cpu->r[20] = cpu->r[20] + 0x0000010Cu;
L_026D42F8: ; // 0x26d42f8
/* 026D42F8 */ cpu->ctr = cpu->r[22];
/* 026D42FC */ cpu->r[25] = 0x100F0000u;
/* 026D4300 */ _t353 = cpu->r[1] + 0x0000000Cu;
/* 026D4300 */ rbrew_write32(cpu->mem, _t353, cpu->r[23]);
/* 026D4304 */ cpu->r[25] = cpu->r[25] + 0xFFFFB978u;
/* 026D4308 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D430C */ _t354 = cpu->r[1] + 0x00000008u;
/* 026D430C */ rbrew_write32(cpu->mem, _t354, cpu->r[25]);
/* 026D4310 */ _t355 = cpu->r[20] + 0x00000000u;
/* 026D4310 */ cpu->r[19] = rbrew_read32(cpu->mem, _t355);
/* 026D4314 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4318 */ _t356 = cpu->r[1] + 0x00000008u;
/* 026D4318 */ cpu->r[6] = rbrew_read32(cpu->mem, _t356);
/* 026D431C */ _t357 = cpu->r[6] + 0x00000000u;
/* 026D431C */ cpu->r[0] = rbrew_read8(cpu->mem, _t357);
/* 026D4320 */ cpu->r[31] = 0x00000000u;
/* 026D4324 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4328 */ cpu->r[7] = 0x00080000u;
/* 026D432C */ _t358 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D432C */ _t359 = _t358 & 0x00000001u;
/* 026D432C */ if (_t359) goto L_026D4354; else goto L_026D4330;
L_026D4330: ; // 0x26d4330
/* 026D4330 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026D4338 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D433C */ _t360 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D433C */ _t361 = _t360 & 0x00000001u;
/* 026D433C */ if (_t361) goto L_026D4350; else goto L_026D4340;
L_026D4340: ; // 0x26d4340
/* 026D4340 */ _t362 = cpu->r[6] + 0x00000000u;
/* 026D4340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t362);
/* 026D4344 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4348 */ _t363 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4348 */ _t364 = _t363 & 0x00000001u;
/* 026D4348 */ if (_t364) goto L_026D434C; else goto L_026D4330;
L_026D434C: ; // 0x26d434c
/* 026D434C */ goto L_026D4354;
L_026D4350: ; // 0x26d4350
/* 026D4350 */ cpu->r[31] = 0x00000000u;
L_026D4354: ; // 0x26d4354
/* 026D4354 */ _t365 = cpu->r[20] + 0x00000008u;
/* 026D4354 */ cpu->r[5] = rbrew_read32(cpu->mem, _t365);
/* 026D4358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026D435C */ _t366 = cpu->r[1] + 0x0000000Cu;
/* 026D435C */ cpu->r[4] = rbrew_read32(cpu->mem, _t366);
/* 026D4360 */ _t367 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4360 */ _t368 = _t367 & 0x00000001u;
/* 026D4360 */ if (_t368) goto L_026D4368; else goto L_026D4364;
L_026D4364: ; // 0x26d4364
/* 026D4364 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026D4368: ; // 0x26d4368
/* 026D4368 */ _t369 = cpu->r[4] + 0x00000014u;
/* 026D4368 */ cpu->r[5] = rbrew_read32(cpu->mem, _t369);
/* 026D436C */ cpu->ctr = cpu->r[5];
/* 026D4370 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4374 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4378 */ _t370 = cpu->r[1] + 0x00000008u;
/* 026D4378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t370);
/* 026D437C */ cpu->r[6] = 0x00000000u;
/* 026D4380 */ cpu->r[5] = cpu->r[31];
/* 026D4384 */ cpu->r[3] = cpu->r[19];
/* 026D4388 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D438C */ _t371 = cpu->r[19] + cpu->r[31];
/* 026D438C */ rbrew_write8(cpu->mem, _t371, (uint8_t)cpu->r[24]);
/* 026D4390 */ cpu->ctr = cpu->r[22];
/* 026D4394 */ _t372 = cpu->r[1] + 0x00000010u;
/* 026D4394 */ cpu->r[7] = rbrew_read32(cpu->mem, _t372);
/* 026D4398 */ cpu->r[0] = 0x100F0000u;
/* 026D439C */ _t373 = cpu->r[1] + 0x0000000Cu;
/* 026D439C */ rbrew_write32(cpu->mem, _t373, cpu->r[23]);
/* 026D43A0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB8E8u;
/* 026D43A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D43A8 */ _t374 = cpu->r[1] + 0x00000008u;
/* 026D43A8 */ rbrew_write32(cpu->mem, _t374, cpu->r[0]);
/* 026D43AC */ _t375 = cpu->r[7] + 0x00000010u;
/* 026D43AC */ cpu->r[20] = rbrew_read32(cpu->mem, _t375);
/* 026D43B0 */ cpu->r[19] = cpu->r[7] + 0x00000010u;
/* 026D43B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D43B8 */ _t376 = cpu->r[1] + 0x00000008u;
/* 026D43B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t376);
/* 026D43BC */ _t377 = cpu->r[4] + 0x00000000u;
/* 026D43BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t377);
/* 026D43C0 */ cpu->r[31] = 0x00000000u;
/* 026D43C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D43C8 */ cpu->r[0] = 0x00080000u;
/* 026D43CC */ _t378 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D43CC */ _t379 = _t378 & 0x00000001u;
/* 026D43CC */ if (_t379) goto L_026D43F4; else goto L_026D43D0;
L_026D43D0: ; // 0x26d43d0
/* 026D43D0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D43D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D43D8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026D43DC */ _t380 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D43DC */ _t381 = _t380 & 0x00000001u;
/* 026D43DC */ if (_t381) goto L_026D43F0; else goto L_026D43E0;
L_026D43E0: ; // 0x26d43e0
/* 026D43E0 */ _t382 = cpu->r[4] + 0x00000000u;
/* 026D43E0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t382);
/* 026D43E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[24]);
/* 026D43E8 */ _t383 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D43E8 */ _t384 = _t383 & 0x00000001u;
/* 026D43E8 */ if (_t384) goto L_026D43EC; else goto L_026D43D0;
L_026D43EC: ; // 0x26d43ec
/* 026D43EC */ goto L_026D43F4;
L_026D43F0: ; // 0x26d43f0
/* 026D43F0 */ cpu->r[31] = 0x00000000u;
L_026D43F4: ; // 0x26d43f4
/* 026D43F4 */ _t385 = cpu->r[19] + 0x00000008u;
/* 026D43F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t385);
/* 026D43F8 */ _t386 = cpu->r[1] + 0x0000000Cu;
/* 026D43F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t386);
/* 026D43FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026D4400 */ _t387 = cpu->r[10] + 0x00000014u;
/* 026D4400 */ cpu->r[0] = rbrew_read32(cpu->mem, _t387);
/* 026D4404 */ _t388 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4404 */ _t389 = _t388 & 0x00000001u;
/* 026D4404 */ if (_t389) goto L_026D440C; else goto L_026D4408;
L_026D4408: ; // 0x26d4408
/* 026D4408 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026D440C: ; // 0x26d440c
/* 026D440C */ cpu->ctr = cpu->r[0];
/* 026D4410 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4414 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4418 */ _t390 = cpu->r[1] + 0x00000008u;
/* 026D4418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t390);
/* 026D441C */ cpu->r[6] = 0x00000000u;
/* 026D4420 */ cpu->r[5] = cpu->r[31];
/* 026D4424 */ cpu->r[3] = cpu->r[20];
/* 026D4428 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D442C */ _t391 = cpu->r[20] + cpu->r[31];
/* 026D442C */ rbrew_write8(cpu->mem, _t391, (uint8_t)cpu->r[24]);
/* 026D4430 */ _t392 = cpu->r[1] + 0x00000010u;
/* 026D4430 */ cpu->r[4] = rbrew_read32(cpu->mem, _t392);
/* 026D4434 */ _t393 = cpu->r[4] + 0x0000011Cu;
/* 026D4434 */ rbrew_write32(cpu->mem, _t393, cpu->r[28]);
/* 026D4438 */ _t394 = cpu->r[1] + 0x00000010u;
/* 026D4438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t394);
/* 026D443C */ _t395 = cpu->r[4] + 0x0000011Cu;
/* 026D443C */ cpu->r[5] = rbrew_read32(cpu->mem, _t395);
/* 026D4440 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D4444 */ _t396 = cpu->r[30] + 0xFFFF98F0u;
/* 026D4444 */ cpu->r[3] = rbrew_read32(cpu->mem, _t396);
/* 026D4448 */ cpu->r[19] = cpu->r[31] + 0x00000008u;
/* 026D444C */ _t397 = cpu->r[1] + 0x00000010u;
/* 026D444C */ rbrew_write32(cpu->mem, _t397, cpu->r[31]);
/* 026D4450 */ _t398 = cpu->r[1] + 0x00000020u;
/* 026D4450 */ rbrew_write32(cpu->mem, _t398, cpu->r[5]);
/* 026D4454 */ Gambit_fn_02826F20(cpu);
/* 026D4458 */ _t399 = cpu->r[3] + 0x0000000Cu;
/* 026D4458 */ cpu->r[6] = rbrew_read32(cpu->mem, _t399);
/* 026D445C */ _t400 = cpu->r[6] + 0x00000034u;
/* 026D445C */ cpu->r[7] = rbrew_read32(cpu->mem, _t400);
/* 026D4460 */ cpu->ctr = cpu->r[7];
/* 026D4464 */ cpu->r[5] = 0x00000004u;
/* 026D4468 */ cpu->r[4] = 0x00000218u;
/* 026D446C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4470 */ cpu->r[18] = 0x00000100u;
/* 026D4474 */ cpu->r[17] = 0x00000000u;
/* 026D4478 */ cpu->r[16] = 0x00000002u;
/* 026D447C */ cpu->r[20] = cpu->r[3];
L_026D4480: ; // 0x26d4480
/* 026D4480 */ cpu->r[31] = cpu->r[20] + cpu->r[17];
/* 026D4480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D4484 */ _t401 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4484 */ _t402 = _t401 & 0x00000001u;
/* 026D4484 */ if (_t402) goto L_026D44EC; else goto L_026D4488;
L_026D4488: ; // 0x26d4488
/* 026D4488 */ cpu->r[15] = cpu->r[31];
/* 026D4488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 026D448C */ _t403 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D448C */ _t404 = _t403 & 0x00000001u;
/* 026D448C */ if (_t404) goto L_026D4490; else goto L_026D44A0;
L_026D4490: ; // 0x26d4490
/* 026D4490 */ cpu->r[3] = 0x0000010Cu;
/* 026D4494 */ Gambit_fn_02801A78(cpu);
/* 026D4498 */ cpu->r[15] = cpu->r[3];
/* 026D4498 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u);
/* 026D449C */ _t405 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D449C */ _t406 = _t405 & 0x00000001u;
/* 026D449C */ if (_t406) goto L_026D44E0; else goto L_026D44A0;
L_026D44A0: ; // 0x26d44a0
/* 026D44A0 */ cpu->r[7] = cpu->r[15];
/* 026D44A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026D44A4 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D44A4 */ _t408 = _t407 & 0x00000001u;
/* 026D44A4 */ if (_t408) goto L_026D44A8; else goto L_026D44B8;
L_026D44A8: ; // 0x26d44a8
/* 026D44A8 */ cpu->r[3] = 0x0000000Cu;
/* 026D44AC */ Gambit_fn_02801A78(cpu);
/* 026D44B0 */ cpu->r[7] = cpu->r[3];
/* 026D44B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 026D44B4 */ _t409 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D44B4 */ _t410 = _t409 & 0x00000001u;
/* 026D44B4 */ if (_t410) goto L_026D44CC; else goto L_026D44B8;
L_026D44B8: ; // 0x26d44b8
/* 026D44B8 */ _t411 = cpu->r[7] + 0x00000004u;
/* 026D44B8 */ rbrew_write32(cpu->mem, _t411, cpu->r[21]);
/* 026D44BC */ cpu->r[8] = cpu->r[15] + 0x0000000Cu;
/* 026D44C0 */ _t412 = cpu->r[7] + 0x00000008u;
/* 026D44C0 */ rbrew_write32(cpu->mem, _t412, cpu->r[18]);
/* 026D44C4 */ _t413 = cpu->r[7] + 0x00000000u;
/* 026D44C4 */ rbrew_write32(cpu->mem, _t413, cpu->r[8]);
/* 026D44C8 */ _t414 = cpu->r[15] + 0x0000010Bu;
/* 026D44C8 */ rbrew_write8(cpu->mem, _t414, (uint8_t)cpu->r[24]);
L_026D44CC: ; // 0x26d44cc
/* 026D44CC */ cpu->r[0] = 0x100F0000u;
/* 026D44D0 */ _t415 = cpu->r[15] + 0x00000000u;
/* 026D44D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t415);
/* 026D44D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFB85Cu;
/* 026D44D8 */ _t416 = cpu->r[15] + 0x00000004u;
/* 026D44D8 */ rbrew_write32(cpu->mem, _t416, cpu->r[0]);
/* 026D44DC */ _t417 = cpu->r[10] + 0x00000000u;
/* 026D44DC */ rbrew_write8(cpu->mem, _t417, (uint8_t)cpu->r[24]);
L_026D44E0: ; // 0x26d44e0
/* 026D44E0 */ cpu->r[0] = 0x100F0000u;
/* 026D44E4 */ cpu->r[0] = cpu->r[0] + 0xFFFFB874u;
/* 026D44E8 */ _t418 = cpu->r[31] + 0x00000004u;
/* 026D44E8 */ rbrew_write32(cpu->mem, _t418, cpu->r[0]);
L_026D44EC: ; // 0x26d44ec
/* 026D44EC */ cpu->r[16] = cpu->r[16] + 0xFFFFFFFFu;
/* 026D44EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u);
/* 026D44F0 */ cpu->r[17] = cpu->r[17] + 0x0000010Cu;
/* 026D44F4 */ _t419 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D44F4 */ _t420 = _t419 & 0x00000001u;
/* 026D44F4 */ if (_t420) goto L_026D44F8; else goto L_026D4480;
L_026D44F8: ; // 0x26d44f8
/* 026D44F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 026D44FC */ _t421 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D44FC */ _t422 = _t421 & 0x00000001u;
/* 026D44FC */ if (_t422) goto L_026D450C; else goto L_026D4500;
L_026D4500: ; // 0x26d4500
/* 026D4500 */ _t423 = cpu->r[19] + 0x00000004u;
/* 026D4500 */ rbrew_write32(cpu->mem, _t423, cpu->r[20]);
/* 026D4504 */ cpu->r[4] = 0x00000002u;
/* 026D4508 */ _t424 = cpu->r[19] + 0x00000000u;
/* 026D4508 */ rbrew_write32(cpu->mem, _t424, cpu->r[4]);
L_026D450C: ; // 0x26d450c
/* 026D450C */ _t425 = cpu->r[1] + 0x00000010u;
/* 026D450C */ cpu->r[5] = rbrew_read32(cpu->mem, _t425);
/* 026D4510 */ cpu->ctr = cpu->r[22];
/* 026D4514 */ cpu->r[6] = 0x100F0000u;
/* 026D4518 */ _t426 = cpu->r[5] + 0x0000000Cu;
/* 026D4518 */ cpu->r[19] = rbrew_read32(cpu->mem, _t426);
/* 026D451C */ cpu->r[6] = cpu->r[6] + 0xFFFFB980u;
/* 026D4520 */ _t427 = cpu->r[1] + 0x0000000Cu;
/* 026D4520 */ rbrew_write32(cpu->mem, _t427, cpu->r[23]);
/* 026D4524 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4528 */ _t428 = cpu->r[1] + 0x00000008u;
/* 026D4528 */ rbrew_write32(cpu->mem, _t428, cpu->r[6]);
/* 026D452C */ _t429 = cpu->r[19] + 0x00000000u;
/* 026D452C */ cpu->r[20] = rbrew_read32(cpu->mem, _t429);
/* 026D4530 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4534 */ _t430 = cpu->r[1] + 0x00000008u;
/* 026D4534 */ cpu->r[10] = rbrew_read32(cpu->mem, _t430);
/* 026D4538 */ _t431 = cpu->r[10] + 0x00000000u;
/* 026D4538 */ cpu->r[7] = rbrew_read8(cpu->mem, _t431);
/* 026D453C */ cpu->r[31] = 0x00000000u;
/* 026D4540 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[24]);
/* 026D4544 */ cpu->r[0] = 0x00080000u;
/* 026D4548 */ _t432 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4548 */ _t433 = _t432 & 0x00000001u;
/* 026D4548 */ if (_t433) goto L_026D4570; else goto L_026D454C;
L_026D454C: ; // 0x26d454c
/* 026D454C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D4554 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D4558 */ _t434 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4558 */ _t435 = _t434 & 0x00000001u;
/* 026D4558 */ if (_t435) goto L_026D456C; else goto L_026D455C;
L_026D455C: ; // 0x26d455c
/* 026D455C */ _t436 = cpu->r[10] + 0x00000000u;
/* 026D455C */ cpu->r[8] = rbrew_read8(cpu->mem, _t436);
/* 026D4560 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[24]);
/* 026D4564 */ _t437 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4564 */ _t438 = _t437 & 0x00000001u;
/* 026D4564 */ if (_t438) goto L_026D4568; else goto L_026D454C;
L_026D4568: ; // 0x26d4568
/* 026D4568 */ goto L_026D4570;
L_026D456C: ; // 0x26d456c
/* 026D456C */ cpu->r[31] = 0x00000000u;
L_026D4570: ; // 0x26d4570
/* 026D4570 */ _t439 = cpu->r[19] + 0x00000008u;
/* 026D4570 */ cpu->r[7] = rbrew_read32(cpu->mem, _t439);
/* 026D4574 */ _t440 = cpu->r[1] + 0x0000000Cu;
/* 026D4574 */ cpu->r[9] = rbrew_read32(cpu->mem, _t440);
/* 026D4578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026D457C */ _t441 = cpu->r[9] + 0x00000014u;
/* 026D457C */ cpu->r[10] = rbrew_read32(cpu->mem, _t441);
/* 026D4580 */ _t442 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4580 */ _t443 = _t442 & 0x00000001u;
/* 026D4580 */ if (_t443) goto L_026D4588; else goto L_026D4584;
L_026D4584: ; // 0x26d4584
/* 026D4584 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_026D4588: ; // 0x26d4588
/* 026D4588 */ cpu->ctr = cpu->r[10];
/* 026D458C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4594 */ _t444 = cpu->r[1] + 0x00000008u;
/* 026D4594 */ cpu->r[4] = rbrew_read32(cpu->mem, _t444);
/* 026D4598 */ cpu->r[6] = 0x00000000u;
/* 026D459C */ cpu->r[5] = cpu->r[31];
/* 026D45A0 */ cpu->r[3] = cpu->r[20];
/* 026D45A4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D45A8 */ _t445 = cpu->r[20] + cpu->r[31];
/* 026D45A8 */ rbrew_write8(cpu->mem, _t445, (uint8_t)cpu->r[24]);
/* 026D45AC */ _t446 = cpu->r[1] + 0x00000010u;
/* 026D45AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t446);
/* 026D45B0 */ _t447 = cpu->r[31] + 0x00000008u;
/* 026D45B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t447);
/* 026D45B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026D45B8 */ _t448 = cpu->r[31] + 0x0000000Cu;
/* 026D45B8 */ cpu->r[20] = rbrew_read32(cpu->mem, _t448);
/* 026D45BC */ _t449 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D45BC */ _t450 = _t449 & 0x00000001u;
/* 026D45BC */ if (_t450) goto L_026D45C0; else goto L_026D45C4;
L_026D45C0: ; // 0x26d45c0
/* 026D45C0 */ cpu->r[20] = cpu->r[20] + 0x0000010Cu;
L_026D45C4: ; // 0x26d45c4
/* 026D45C4 */ cpu->ctr = cpu->r[22];
/* 026D45C8 */ cpu->r[4] = 0x100F0000u;
/* 026D45CC */ _t451 = cpu->r[1] + 0x0000000Cu;
/* 026D45CC */ rbrew_write32(cpu->mem, _t451, cpu->r[23]);
/* 026D45D0 */ cpu->r[4] = cpu->r[4] + 0xFFFFB990u;
/* 026D45D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D45D8 */ _t452 = cpu->r[1] + 0x00000008u;
/* 026D45D8 */ rbrew_write32(cpu->mem, _t452, cpu->r[4]);
/* 026D45DC */ _t453 = cpu->r[20] + 0x00000000u;
/* 026D45DC */ cpu->r[19] = rbrew_read32(cpu->mem, _t453);
/* 026D45E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D45E4 */ _t454 = cpu->r[1] + 0x00000008u;
/* 026D45E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t454);
/* 026D45E8 */ _t455 = cpu->r[7] + 0x00000000u;
/* 026D45E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t455);
/* 026D45EC */ cpu->r[31] = 0x00000000u;
/* 026D45F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D45F4 */ cpu->r[8] = 0x00080000u;
/* 026D45F8 */ _t456 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D45F8 */ _t457 = _t456 & 0x00000001u;
/* 026D45F8 */ if (_t457) goto L_026D4620; else goto L_026D45FC;
L_026D45FC: ; // 0x26d45fc
/* 026D45FC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026D4604 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 026D4608 */ _t458 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4608 */ _t459 = _t458 & 0x00000001u;
/* 026D4608 */ if (_t459) goto L_026D461C; else goto L_026D460C;
L_026D460C: ; // 0x26d460c
/* 026D460C */ _t460 = cpu->r[7] + 0x00000000u;
/* 026D460C */ cpu->r[6] = rbrew_read8(cpu->mem, _t460);
/* 026D4610 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[24]);
/* 026D4614 */ _t461 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4614 */ _t462 = _t461 & 0x00000001u;
/* 026D4614 */ if (_t462) goto L_026D4618; else goto L_026D45FC;
L_026D4618: ; // 0x26d4618
/* 026D4618 */ goto L_026D4620;
L_026D461C: ; // 0x26d461c
/* 026D461C */ cpu->r[31] = 0x00000000u;
L_026D4620: ; // 0x26d4620
/* 026D4620 */ _t463 = cpu->r[20] + 0x00000008u;
/* 026D4620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t463);
/* 026D4624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026D4628 */ _t464 = cpu->r[1] + 0x0000000Cu;
/* 026D4628 */ cpu->r[7] = rbrew_read32(cpu->mem, _t464);
/* 026D462C */ _t465 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D462C */ _t466 = _t465 & 0x00000001u;
/* 026D462C */ if (_t466) goto L_026D4634; else goto L_026D4630;
L_026D4630: ; // 0x26d4630
/* 026D4630 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_026D4634: ; // 0x26d4634
/* 026D4634 */ _t467 = cpu->r[7] + 0x00000014u;
/* 026D4634 */ cpu->r[8] = rbrew_read32(cpu->mem, _t467);
/* 026D4638 */ cpu->ctr = cpu->r[8];
/* 026D463C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4644 */ _t468 = cpu->r[1] + 0x00000008u;
/* 026D4644 */ cpu->r[4] = rbrew_read32(cpu->mem, _t468);
/* 026D4648 */ cpu->r[6] = 0x00000000u;
/* 026D464C */ cpu->r[5] = cpu->r[31];
/* 026D4650 */ cpu->r[3] = cpu->r[19];
/* 026D4654 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4658 */ _t469 = cpu->r[19] + cpu->r[31];
/* 026D4658 */ rbrew_write8(cpu->mem, _t469, (uint8_t)cpu->r[24]);
/* 026D465C */ cpu->ctr = cpu->r[22];
/* 026D4660 */ _t470 = cpu->r[1] + 0x00000010u;
/* 026D4660 */ cpu->r[10] = rbrew_read32(cpu->mem, _t470);
/* 026D4664 */ cpu->r[0] = 0x100F0000u;
/* 026D4668 */ _t471 = cpu->r[1] + 0x0000000Cu;
/* 026D4668 */ rbrew_write32(cpu->mem, _t471, cpu->r[23]);
/* 026D466C */ cpu->r[0] = cpu->r[0] + 0xFFFFB8F0u;
/* 026D4670 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4674 */ _t472 = cpu->r[1] + 0x00000008u;
/* 026D4674 */ rbrew_write32(cpu->mem, _t472, cpu->r[0]);
/* 026D4678 */ _t473 = cpu->r[10] + 0x00000010u;
/* 026D4678 */ cpu->r[20] = rbrew_read32(cpu->mem, _t473);
/* 026D467C */ cpu->r[19] = cpu->r[10] + 0x00000010u;
/* 026D4680 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4684 */ _t474 = cpu->r[1] + 0x00000008u;
/* 026D4684 */ cpu->r[10] = rbrew_read32(cpu->mem, _t474);
/* 026D4688 */ _t475 = cpu->r[10] + 0x00000000u;
/* 026D4688 */ cpu->r[4] = rbrew_read8(cpu->mem, _t475);
/* 026D468C */ cpu->r[31] = 0x00000000u;
/* 026D4690 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[24]);
/* 026D4694 */ cpu->r[6] = 0x00080000u;
/* 026D4698 */ _t476 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4698 */ _t477 = _t476 & 0x00000001u;
/* 026D4698 */ if (_t477) goto L_026D46C0; else goto L_026D469C;
L_026D469C: ; // 0x26d469c
/* 026D469C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D46A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026D46A4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D46A8 */ _t478 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D46A8 */ _t479 = _t478 & 0x00000001u;
/* 026D46A8 */ if (_t479) goto L_026D46BC; else goto L_026D46AC;
L_026D46AC: ; // 0x26d46ac
/* 026D46AC */ _t480 = cpu->r[10] + 0x00000000u;
/* 026D46AC */ cpu->r[5] = rbrew_read8(cpu->mem, _t480);
/* 026D46B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D46B4 */ _t481 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D46B4 */ _t482 = _t481 & 0x00000001u;
/* 026D46B4 */ if (_t482) goto L_026D46B8; else goto L_026D469C;
L_026D46B8: ; // 0x26d46b8
/* 026D46B8 */ goto L_026D46C0;
L_026D46BC: ; // 0x26d46bc
/* 026D46BC */ cpu->r[31] = 0x00000000u;
L_026D46C0: ; // 0x26d46c0
/* 026D46C0 */ _t483 = cpu->r[19] + 0x00000008u;
/* 026D46C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t483);
/* 026D46C4 */ _t484 = cpu->r[1] + 0x0000000Cu;
/* 026D46C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t484);
/* 026D46C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026D46CC */ _t485 = cpu->r[6] + 0x00000014u;
/* 026D46CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t485);
/* 026D46D0 */ _t486 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D46D0 */ _t487 = _t486 & 0x00000001u;
/* 026D46D0 */ if (_t487) goto L_026D46D8; else goto L_026D46D4;
L_026D46D4: ; // 0x26d46d4
/* 026D46D4 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_026D46D8: ; // 0x26d46d8
/* 026D46D8 */ cpu->ctr = cpu->r[7];
/* 026D46DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D46E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D46E4 */ _t488 = cpu->r[1] + 0x00000008u;
/* 026D46E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t488);
/* 026D46E8 */ cpu->r[6] = 0x00000000u;
/* 026D46EC */ cpu->r[5] = cpu->r[31];
/* 026D46F0 */ cpu->r[3] = cpu->r[20];
/* 026D46F4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D46F8 */ _t489 = cpu->r[20] + cpu->r[31];
/* 026D46F8 */ rbrew_write8(cpu->mem, _t489, (uint8_t)cpu->r[24]);
/* 026D46FC */ _t490 = cpu->r[1] + 0x00000010u;
/* 026D46FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t490);
/* 026D4700 */ _t491 = cpu->r[8] + 0x0000011Cu;
/* 026D4700 */ rbrew_write32(cpu->mem, _t491, cpu->r[28]);
/* 026D4704 */ _t492 = cpu->r[1] + 0x00000010u;
/* 026D4704 */ cpu->r[31] = rbrew_read32(cpu->mem, _t492);
/* 026D4708 */ _t493 = cpu->r[8] + 0x0000011Cu;
/* 026D4708 */ cpu->r[9] = rbrew_read32(cpu->mem, _t493);
/* 026D470C */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D4710 */ _t494 = cpu->r[30] + 0xFFFF98F0u;
/* 026D4710 */ cpu->r[3] = rbrew_read32(cpu->mem, _t494);
/* 026D4714 */ cpu->r[19] = cpu->r[31] + 0x00000008u;
/* 026D4718 */ _t495 = cpu->r[1] + 0x00000010u;
/* 026D4718 */ rbrew_write32(cpu->mem, _t495, cpu->r[31]);
/* 026D471C */ _t496 = cpu->r[1] + 0x00000020u;
/* 026D471C */ rbrew_write32(cpu->mem, _t496, cpu->r[9]);
/* 026D4720 */ Gambit_fn_02826F20(cpu);
/* 026D4724 */ _t497 = cpu->r[3] + 0x0000000Cu;
/* 026D4724 */ cpu->r[10] = rbrew_read32(cpu->mem, _t497);
/* 026D4728 */ _t498 = cpu->r[10] + 0x00000034u;
/* 026D4728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t498);
/* 026D472C */ cpu->ctr = cpu->r[0];
/* 026D4730 */ cpu->r[5] = 0x00000004u;
/* 026D4734 */ cpu->r[4] = 0x0000010Cu;
/* 026D4738 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D473C */ cpu->r[30] = cpu->r[3];
/* 026D473C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D4740 */ _t499 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4740 */ _t500 = _t499 & 0x00000001u;
/* 026D4740 */ if (_t500) goto L_026D47B0; else goto L_026D4744;
L_026D4744: ; // 0x26d4744
/* 026D4744 */ cpu->r[31] = cpu->r[30];
/* 026D4744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D4748 */ cpu->r[20] = cpu->r[31];
/* 026D474C */ _t501 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D474C */ _t502 = _t501 & 0x00000001u;
/* 026D474C */ if (_t502) goto L_026D4750; else goto L_026D4760;
L_026D4750: ; // 0x26d4750
/* 026D4750 */ cpu->r[3] = 0x0000010Cu;
/* 026D4754 */ Gambit_fn_02801A78(cpu);
/* 026D4758 */ cpu->r[20] = cpu->r[3];
/* 026D4758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 026D475C */ _t503 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D475C */ _t504 = _t503 & 0x00000001u;
/* 026D475C */ if (_t504) goto L_026D47A4; else goto L_026D4760;
L_026D4760: ; // 0x26d4760
/* 026D4760 */ cpu->r[3] = cpu->r[20];
/* 026D4760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D4764 */ _t505 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4764 */ _t506 = _t505 & 0x00000001u;
/* 026D4764 */ if (_t506) goto L_026D4768; else goto L_026D4778;
L_026D4768: ; // 0x26d4768
/* 026D4768 */ cpu->r[3] = 0x0000000Cu;
/* 026D476C */ Gambit_fn_02801A78(cpu);
/* 026D4770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D4774 */ _t507 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4774 */ _t508 = _t507 & 0x00000001u;
/* 026D4774 */ if (_t508) goto L_026D4790; else goto L_026D4778;
L_026D4778: ; // 0x26d4778
/* 026D4778 */ cpu->r[4] = cpu->r[20] + 0x0000000Cu;
/* 026D477C */ _t509 = cpu->r[3] + 0x00000004u;
/* 026D477C */ rbrew_write32(cpu->mem, _t509, cpu->r[21]);
/* 026D4780 */ cpu->r[5] = 0x00000100u;
/* 026D4784 */ _t510 = cpu->r[3] + 0x00000000u;
/* 026D4784 */ rbrew_write32(cpu->mem, _t510, cpu->r[4]);
/* 026D4788 */ _t511 = cpu->r[3] + 0x00000008u;
/* 026D4788 */ rbrew_write32(cpu->mem, _t511, cpu->r[5]);
/* 026D478C */ _t512 = cpu->r[20] + 0x0000010Bu;
/* 026D478C */ rbrew_write8(cpu->mem, _t512, (uint8_t)cpu->r[24]);
L_026D4790: ; // 0x26d4790
/* 026D4790 */ cpu->r[0] = 0x100F0000u;
/* 026D4794 */ _t513 = cpu->r[20] + 0x00000000u;
/* 026D4794 */ cpu->r[7] = rbrew_read32(cpu->mem, _t513);
/* 026D4798 */ cpu->r[0] = cpu->r[0] + 0xFFFFB85Cu;
/* 026D479C */ _t514 = cpu->r[20] + 0x00000004u;
/* 026D479C */ rbrew_write32(cpu->mem, _t514, cpu->r[0]);
/* 026D47A0 */ _t515 = cpu->r[7] + 0x00000000u;
/* 026D47A0 */ rbrew_write8(cpu->mem, _t515, (uint8_t)cpu->r[24]);
L_026D47A4: ; // 0x26d47a4
/* 026D47A4 */ cpu->r[8] = 0x100F0000u;
/* 026D47A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFB874u;
/* 026D47AC */ _t516 = cpu->r[31] + 0x00000004u;
/* 026D47AC */ rbrew_write32(cpu->mem, _t516, cpu->r[8]);
L_026D47B0: ; // 0x26d47b0
/* 026D47B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D47B4 */ _t517 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D47B4 */ _t518 = _t517 & 0x00000001u;
/* 026D47B4 */ if (_t518) goto L_026D47C4; else goto L_026D47B8;
L_026D47B8: ; // 0x26d47b8
/* 026D47B8 */ _t519 = cpu->r[19] + 0x00000004u;
/* 026D47B8 */ rbrew_write32(cpu->mem, _t519, cpu->r[30]);
/* 026D47BC */ cpu->r[0] = 0x00000001u;
/* 026D47C0 */ _t520 = cpu->r[19] + 0x00000000u;
/* 026D47C0 */ rbrew_write32(cpu->mem, _t520, cpu->r[0]);
L_026D47C4: ; // 0x26d47c4
/* 026D47C4 */ _t521 = cpu->r[1] + 0x00000010u;
/* 026D47C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t521);
/* 026D47C8 */ cpu->ctr = cpu->r[22];
/* 026D47CC */ _t522 = cpu->r[10] + 0x0000000Cu;
/* 026D47CC */ cpu->r[21] = rbrew_read32(cpu->mem, _t522);
/* 026D47D0 */ _t523 = cpu->r[1] + 0x0000000Cu;
/* 026D47D0 */ rbrew_write32(cpu->mem, _t523, cpu->r[23]);
/* 026D47D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D47D8 */ _t524 = cpu->r[1] + 0x00000008u;
/* 026D47D8 */ rbrew_write32(cpu->mem, _t524, cpu->r[25]);
/* 026D47DC */ _t525 = cpu->r[21] + 0x00000000u;
/* 026D47DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t525);
/* 026D47E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D47E4 */ _t526 = cpu->r[1] + 0x00000008u;
/* 026D47E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t526);
/* 026D47E8 */ _t527 = cpu->r[8] + 0x00000000u;
/* 026D47E8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t527);
/* 026D47EC */ cpu->r[31] = 0x00000000u;
/* 026D47F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[24]);
/* 026D47F4 */ cpu->r[0] = 0x00080000u;
/* 026D47F8 */ _t528 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D47F8 */ _t529 = _t528 & 0x00000001u;
/* 026D47F8 */ if (_t529) goto L_026D4820; else goto L_026D47FC;
L_026D47FC: ; // 0x26d47fc
/* 026D47FC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4800 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D4804 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026D4808 */ _t530 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4808 */ _t531 = _t530 & 0x00000001u;
/* 026D4808 */ if (_t531) goto L_026D481C; else goto L_026D480C;
L_026D480C: ; // 0x26d480c
/* 026D480C */ _t532 = cpu->r[8] + 0x00000000u;
/* 026D480C */ cpu->r[5] = rbrew_read8(cpu->mem, _t532);
/* 026D4810 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[24]);
/* 026D4814 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4814 */ _t534 = _t533 & 0x00000001u;
/* 026D4814 */ if (_t534) goto L_026D4818; else goto L_026D47FC;
L_026D4818: ; // 0x26d4818
/* 026D4818 */ goto L_026D4820;
L_026D481C: ; // 0x26d481c
/* 026D481C */ cpu->r[31] = 0x00000000u;
L_026D4820: ; // 0x26d4820
/* 026D4820 */ _t535 = cpu->r[21] + 0x00000008u;
/* 026D4820 */ cpu->r[10] = rbrew_read32(cpu->mem, _t535);
/* 026D4824 */ _t536 = cpu->r[1] + 0x0000000Cu;
/* 026D4824 */ cpu->r[6] = rbrew_read32(cpu->mem, _t536);
/* 026D4828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 026D482C */ _t537 = cpu->r[6] + 0x00000014u;
/* 026D482C */ cpu->r[0] = rbrew_read32(cpu->mem, _t537);
/* 026D4830 */ _t538 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4830 */ _t539 = _t538 & 0x00000001u;
/* 026D4830 */ if (_t539) goto L_026D4838; else goto L_026D4834;
L_026D4834: ; // 0x26d4834
/* 026D4834 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_026D4838: ; // 0x26d4838
/* 026D4838 */ cpu->ctr = cpu->r[0];
/* 026D483C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4840 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4844 */ _t540 = cpu->r[1] + 0x00000008u;
/* 026D4844 */ cpu->r[4] = rbrew_read32(cpu->mem, _t540);
/* 026D4848 */ cpu->r[6] = 0x00000000u;
/* 026D484C */ cpu->r[5] = cpu->r[31];
/* 026D4850 */ cpu->r[3] = cpu->r[30];
/* 026D4854 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4858 */ _t541 = cpu->r[30] + cpu->r[31];
/* 026D4858 */ rbrew_write8(cpu->mem, _t541, (uint8_t)cpu->r[24]);
/* 026D485C */ cpu->ctr = cpu->r[22];
/* 026D4860 */ _t542 = cpu->r[1] + 0x00000010u;
/* 026D4860 */ cpu->r[9] = rbrew_read32(cpu->mem, _t542);
/* 026D4864 */ cpu->r[8] = 0x100F0000u;
/* 026D4868 */ _t543 = cpu->r[1] + 0x0000000Cu;
/* 026D4868 */ rbrew_write32(cpu->mem, _t543, cpu->r[23]);
/* 026D486C */ cpu->r[8] = cpu->r[8] + 0xFFFFB8F8u;
/* 026D4870 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4874 */ _t544 = cpu->r[1] + 0x00000008u;
/* 026D4874 */ rbrew_write32(cpu->mem, _t544, cpu->r[8]);
/* 026D4878 */ _t545 = cpu->r[9] + 0x00000010u;
/* 026D4878 */ cpu->r[30] = rbrew_read32(cpu->mem, _t545);
/* 026D487C */ cpu->r[21] = cpu->r[9] + 0x00000010u;
/* 026D4880 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4884 */ _t546 = cpu->r[1] + 0x00000008u;
/* 026D4884 */ cpu->r[6] = rbrew_read32(cpu->mem, _t546);
/* 026D4888 */ _t547 = cpu->r[6] + 0x00000000u;
/* 026D4888 */ cpu->r[10] = rbrew_read8(cpu->mem, _t547);
/* 026D488C */ cpu->r[31] = 0x00000000u;
/* 026D4890 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[24]);
/* 026D4894 */ cpu->r[7] = 0x00080000u;
/* 026D4898 */ _t548 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4898 */ _t549 = _t548 & 0x00000001u;
/* 026D4898 */ if (_t549) goto L_026D48C0; else goto L_026D489C;
L_026D489C: ; // 0x26d489c
/* 026D489C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D48A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026D48A4 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D48A8 */ _t550 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D48A8 */ _t551 = _t550 & 0x00000001u;
/* 026D48A8 */ if (_t551) goto L_026D48BC; else goto L_026D48AC;
L_026D48AC: ; // 0x26d48ac
/* 026D48AC */ _t552 = cpu->r[6] + 0x00000000u;
/* 026D48AC */ cpu->r[0] = rbrew_read8(cpu->mem, _t552);
/* 026D48B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D48B4 */ _t553 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D48B4 */ _t554 = _t553 & 0x00000001u;
/* 026D48B4 */ if (_t554) goto L_026D48B8; else goto L_026D489C;
L_026D48B8: ; // 0x26d48b8
/* 026D48B8 */ goto L_026D48C0;
L_026D48BC: ; // 0x26d48bc
/* 026D48BC */ cpu->r[31] = 0x00000000u;
L_026D48C0: ; // 0x26d48c0
/* 026D48C0 */ _t555 = cpu->r[21] + 0x00000008u;
/* 026D48C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t555);
/* 026D48C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 026D48C8 */ _t556 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D48C8 */ _t557 = _t556 & 0x00000001u;
/* 026D48C8 */ if (_t557) goto L_026D48D0; else goto L_026D48CC;
L_026D48CC: ; // 0x26d48cc
/* 026D48CC */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_026D48D0: ; // 0x26d48d0
/* 026D48D0 */ _t558 = cpu->r[1] + 0x0000000Cu;
/* 026D48D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t558);
/* 026D48D4 */ _t559 = cpu->r[4] + 0x00000014u;
/* 026D48D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t559);
/* 026D48D8 */ cpu->ctr = cpu->r[0];
/* 026D48DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D48E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D48E4 */ _t560 = cpu->r[1] + 0x00000008u;
/* 026D48E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t560);
/* 026D48E8 */ cpu->r[3] = cpu->r[30];
/* 026D48EC */ cpu->r[5] = cpu->r[31];
/* 026D48F0 */ cpu->r[6] = 0x00000000u;
/* 026D48F4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D48F8 */ _t561 = cpu->r[30] + cpu->r[31];
/* 026D48F8 */ rbrew_write8(cpu->mem, _t561, (uint8_t)cpu->r[24]);
/* 026D48FC */ _t562 = cpu->r[1] + 0x00000010u;
/* 026D48FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t562);
/* 026D4900 */ cpu->ctr = cpu->r[22];
/* 026D4904 */ _t563 = cpu->r[6] + 0x0000011Cu;
/* 026D4904 */ rbrew_write32(cpu->mem, _t563, cpu->r[28]);
/* 026D4908 */ _t564 = cpu->r[6] + 0x0000011Cu;
/* 026D4908 */ cpu->r[7] = rbrew_read32(cpu->mem, _t564);
/* 026D490C */ _t565 = cpu->r[1] + 0x00000010u;
/* 026D490C */ cpu->r[31] = rbrew_read32(cpu->mem, _t565);
/* 026D4910 */ _t566 = cpu->r[1] + 0x00000020u;
/* 026D4910 */ rbrew_write32(cpu->mem, _t566, cpu->r[7]);
/* 026D4914 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D4918 */ _t567 = cpu->r[29] + 0x00000044u;
/* 026D4918 */ cpu->r[8] = rbrew_read32(cpu->mem, _t567);
/* 026D491C */ _t568 = cpu->r[1] + 0x00000010u;
/* 026D491C */ rbrew_write32(cpu->mem, _t568, cpu->r[31]);
/* 026D4920 */ cpu->r[9] = 0x100F0000u;
/* 026D4924 */ _t569 = cpu->r[31] + 0x00000000u;
/* 026D4924 */ rbrew_write32(cpu->mem, _t569, cpu->r[8]);
/* 026D4928 */ _t570 = cpu->r[1] + 0x00000010u;
/* 026D4928 */ cpu->r[10] = rbrew_read32(cpu->mem, _t570);
/* 026D492C */ cpu->r[9] = cpu->r[9] + 0xFFFFB900u;
/* 026D4930 */ _t571 = cpu->r[1] + 0x0000000Cu;
/* 026D4930 */ rbrew_write32(cpu->mem, _t571, cpu->r[23]);
/* 026D4934 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4938 */ cpu->r[21] = cpu->r[10] + 0x00000010u;
/* 026D493C */ _t572 = cpu->r[1] + 0x00000008u;
/* 026D493C */ rbrew_write32(cpu->mem, _t572, cpu->r[9]);
/* 026D4940 */ _t573 = cpu->r[10] + 0x00000010u;
/* 026D4940 */ cpu->r[30] = rbrew_read32(cpu->mem, _t573);
/* 026D4944 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4948 */ _t574 = cpu->r[1] + 0x00000008u;
/* 026D4948 */ cpu->r[10] = rbrew_read32(cpu->mem, _t574);
/* 026D494C */ _t575 = cpu->r[10] + 0x00000000u;
/* 026D494C */ cpu->r[0] = rbrew_read8(cpu->mem, _t575);
/* 026D4950 */ cpu->r[31] = 0x00000000u;
/* 026D4954 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4958 */ cpu->r[5] = 0x00080000u;
/* 026D495C */ _t576 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D495C */ _t577 = _t576 & 0x00000001u;
/* 026D495C */ if (_t577) goto L_026D4984; else goto L_026D4960;
L_026D4960: ; // 0x26d4960
/* 026D4960 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026D4968 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026D496C */ _t578 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D496C */ _t579 = _t578 & 0x00000001u;
/* 026D496C */ if (_t579) goto L_026D4980; else goto L_026D4970;
L_026D4970: ; // 0x26d4970
/* 026D4970 */ _t580 = cpu->r[10] + 0x00000000u;
/* 026D4970 */ cpu->r[4] = rbrew_read8(cpu->mem, _t580);
/* 026D4974 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[24]);
/* 026D4978 */ _t581 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4978 */ _t582 = _t581 & 0x00000001u;
/* 026D4978 */ if (_t582) goto L_026D497C; else goto L_026D4960;
L_026D497C: ; // 0x26d497c
/* 026D497C */ goto L_026D4984;
L_026D4980: ; // 0x26d4980
/* 026D4980 */ cpu->r[31] = 0x00000000u;
L_026D4984: ; // 0x26d4984
/* 026D4984 */ _t583 = cpu->r[21] + 0x00000008u;
/* 026D4984 */ cpu->r[5] = rbrew_read32(cpu->mem, _t583);
/* 026D4988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026D498C */ _t584 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D498C */ _t585 = _t584 & 0x00000001u;
/* 026D498C */ if (_t585) goto L_026D4994; else goto L_026D4990;
L_026D4990: ; // 0x26d4990
/* 026D4990 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_026D4994: ; // 0x26d4994
/* 026D4994 */ _t586 = cpu->r[1] + 0x0000000Cu;
/* 026D4994 */ cpu->r[5] = rbrew_read32(cpu->mem, _t586);
/* 026D4998 */ _t587 = cpu->r[5] + 0x00000014u;
/* 026D4998 */ cpu->r[6] = rbrew_read32(cpu->mem, _t587);
/* 026D499C */ cpu->ctr = cpu->r[6];
/* 026D49A0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D49A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D49A8 */ _t588 = cpu->r[1] + 0x00000008u;
/* 026D49A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t588);
/* 026D49AC */ cpu->r[6] = 0x00000000u;
/* 026D49B0 */ cpu->r[5] = cpu->r[31];
/* 026D49B4 */ cpu->r[3] = cpu->r[30];
/* 026D49B8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D49BC */ _t589 = cpu->r[30] + cpu->r[31];
/* 026D49BC */ rbrew_write8(cpu->mem, _t589, (uint8_t)cpu->r[24]);
/* 026D49C0 */ _t590 = cpu->r[1] + 0x00000010u;
/* 026D49C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t590);
/* 026D49C4 */ cpu->ctr = cpu->r[22];
/* 026D49C8 */ _t591 = cpu->r[7] + 0x0000011Cu;
/* 026D49C8 */ rbrew_write32(cpu->mem, _t591, cpu->r[28]);
/* 026D49CC */ _t592 = cpu->r[7] + 0x0000011Cu;
/* 026D49CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t592);
/* 026D49D0 */ _t593 = cpu->r[1] + 0x00000010u;
/* 026D49D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t593);
/* 026D49D4 */ _t594 = cpu->r[1] + 0x00000020u;
/* 026D49D4 */ rbrew_write32(cpu->mem, _t594, cpu->r[0]);
/* 026D49D8 */ cpu->r[9] = 0x100F0000u;
/* 026D49DC */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D49E0 */ _t595 = cpu->r[1] + 0x0000000Cu;
/* 026D49E0 */ rbrew_write32(cpu->mem, _t595, cpu->r[23]);
/* 026D49E4 */ cpu->r[9] = cpu->r[9] + 0xFFFFB908u;
/* 026D49E8 */ _t596 = cpu->r[1] + 0x00000010u;
/* 026D49E8 */ rbrew_write32(cpu->mem, _t596, cpu->r[31]);
/* 026D49EC */ cpu->r[21] = cpu->r[31] + 0x00000010u;
/* 026D49F0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D49F4 */ _t597 = cpu->r[1] + 0x00000008u;
/* 026D49F4 */ rbrew_write32(cpu->mem, _t597, cpu->r[9]);
/* 026D49F8 */ _t598 = cpu->r[31] + 0x00000010u;
/* 026D49F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t598);
/* 026D49FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4A00 */ _t599 = cpu->r[1] + 0x00000008u;
/* 026D4A00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t599);
/* 026D4A04 */ _t600 = cpu->r[8] + 0x00000000u;
/* 026D4A04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t600);
/* 026D4A08 */ cpu->r[9] = 0x00080000u;
/* 026D4A0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[24]);
/* 026D4A10 */ cpu->r[31] = 0x00000000u;
/* 026D4A14 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4A14 */ _t602 = _t601 & 0x00000001u;
/* 026D4A14 */ if (_t602) goto L_026D4A3C; else goto L_026D4A18;
L_026D4A18: ; // 0x26d4a18
/* 026D4A18 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 026D4A20 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026D4A24 */ _t603 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4A24 */ _t604 = _t603 & 0x00000001u;
/* 026D4A24 */ if (_t604) goto L_026D4A38; else goto L_026D4A28;
L_026D4A28: ; // 0x26d4a28
/* 026D4A28 */ _t605 = cpu->r[8] + 0x00000000u;
/* 026D4A28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t605);
/* 026D4A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4A30 */ _t606 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4A30 */ _t607 = _t606 & 0x00000001u;
/* 026D4A30 */ if (_t607) goto L_026D4A34; else goto L_026D4A18;
L_026D4A34: ; // 0x26d4a34
/* 026D4A34 */ goto L_026D4A3C;
L_026D4A38: ; // 0x26d4a38
/* 026D4A38 */ cpu->r[31] = 0x00000000u;
L_026D4A3C: ; // 0x26d4a3c
/* 026D4A3C */ _t608 = cpu->r[21] + 0x00000008u;
/* 026D4A3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t608);
/* 026D4A40 */ _t609 = cpu->r[1] + 0x0000000Cu;
/* 026D4A40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t609);
/* 026D4A44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026D4A48 */ _t610 = cpu->r[4] + 0x00000014u;
/* 026D4A48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t610);
/* 026D4A4C */ _t611 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4A4C */ _t612 = _t611 & 0x00000001u;
/* 026D4A4C */ if (_t612) goto L_026D4A54; else goto L_026D4A50;
L_026D4A50: ; // 0x26d4a50
/* 026D4A50 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_026D4A54: ; // 0x26d4a54
/* 026D4A54 */ cpu->ctr = cpu->r[5];
/* 026D4A58 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4A5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4A60 */ _t613 = cpu->r[1] + 0x00000008u;
/* 026D4A60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t613);
/* 026D4A64 */ cpu->r[3] = cpu->r[30];
/* 026D4A68 */ cpu->r[5] = cpu->r[31];
/* 026D4A6C */ cpu->r[6] = 0x00000000u;
/* 026D4A70 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4A74 */ _t614 = cpu->r[30] + cpu->r[31];
/* 026D4A74 */ rbrew_write8(cpu->mem, _t614, (uint8_t)cpu->r[24]);
/* 026D4A78 */ _t615 = cpu->r[1] + 0x00000010u;
/* 026D4A78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615);
/* 026D4A7C */ cpu->ctr = cpu->r[22];
/* 026D4A80 */ _t616 = cpu->r[6] + 0x0000011Cu;
/* 026D4A80 */ rbrew_write32(cpu->mem, _t616, cpu->r[28]);
/* 026D4A84 */ _t617 = cpu->r[6] + 0x0000011Cu;
/* 026D4A84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t617);
/* 026D4A88 */ _t618 = cpu->r[1] + 0x00000010u;
/* 026D4A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t618);
/* 026D4A8C */ _t619 = cpu->r[1] + 0x00000020u;
/* 026D4A8C */ rbrew_write32(cpu->mem, _t619, cpu->r[7]);
/* 026D4A90 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D4A94 */ _t620 = cpu->r[29] + 0x00000048u;
/* 026D4A94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t620);
/* 026D4A98 */ _t621 = cpu->r[1] + 0x00000010u;
/* 026D4A98 */ rbrew_write32(cpu->mem, _t621, cpu->r[31]);
/* 026D4A9C */ cpu->r[9] = 0x100F0000u;
/* 026D4AA0 */ _t622 = cpu->r[31] + 0x00000000u;
/* 026D4AA0 */ rbrew_write32(cpu->mem, _t622, cpu->r[0]);
/* 026D4AA4 */ _t623 = cpu->r[1] + 0x00000010u;
/* 026D4AA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t623);
/* 026D4AA8 */ cpu->r[9] = cpu->r[9] + 0xFFFFB910u;
/* 026D4AAC */ _t624 = cpu->r[1] + 0x0000000Cu;
/* 026D4AAC */ rbrew_write32(cpu->mem, _t624, cpu->r[23]);
/* 026D4AB0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4AB4 */ cpu->r[21] = cpu->r[10] + 0x00000010u;
/* 026D4AB8 */ _t625 = cpu->r[1] + 0x00000008u;
/* 026D4AB8 */ rbrew_write32(cpu->mem, _t625, cpu->r[9]);
/* 026D4ABC */ _t626 = cpu->r[10] + 0x00000010u;
/* 026D4ABC */ cpu->r[30] = rbrew_read32(cpu->mem, _t626);
/* 026D4AC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4AC4 */ _t627 = cpu->r[1] + 0x00000008u;
/* 026D4AC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t627);
/* 026D4AC8 */ _t628 = cpu->r[6] + 0x00000000u;
/* 026D4AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t628);
/* 026D4ACC */ cpu->r[31] = 0x00000000u;
/* 026D4AD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4AD4 */ cpu->r[0] = 0x00080000u;
/* 026D4AD8 */ _t629 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4AD8 */ _t630 = _t629 & 0x00000001u;
/* 026D4AD8 */ if (_t630) goto L_026D4B00; else goto L_026D4ADC;
L_026D4ADC: ; // 0x26d4adc
/* 026D4ADC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026D4AE4 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026D4AE8 */ _t631 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4AE8 */ _t632 = _t631 & 0x00000001u;
/* 026D4AE8 */ if (_t632) goto L_026D4AFC; else goto L_026D4AEC;
L_026D4AEC: ; // 0x26d4aec
/* 026D4AEC */ _t633 = cpu->r[6] + 0x00000000u;
/* 026D4AEC */ cpu->r[4] = rbrew_read8(cpu->mem, _t633);
/* 026D4AF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[24]);
/* 026D4AF4 */ _t634 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4AF4 */ _t635 = _t634 & 0x00000001u;
/* 026D4AF4 */ if (_t635) goto L_026D4AF8; else goto L_026D4ADC;
L_026D4AF8: ; // 0x26d4af8
/* 026D4AF8 */ goto L_026D4B00;
L_026D4AFC: ; // 0x26d4afc
/* 026D4AFC */ cpu->r[31] = 0x00000000u;
L_026D4B00: ; // 0x26d4b00
/* 026D4B00 */ _t636 = cpu->r[21] + 0x00000008u;
/* 026D4B00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t636);
/* 026D4B04 */ _t637 = cpu->r[1] + 0x0000000Cu;
/* 026D4B04 */ cpu->r[5] = rbrew_read32(cpu->mem, _t637);
/* 026D4B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 026D4B0C */ _t638 = cpu->r[5] + 0x00000014u;
/* 026D4B0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t638);
/* 026D4B10 */ _t639 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4B10 */ _t640 = _t639 & 0x00000001u;
/* 026D4B10 */ if (_t640) goto L_026D4B18; else goto L_026D4B14;
L_026D4B14: ; // 0x26d4b14
/* 026D4B14 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_026D4B18: ; // 0x26d4b18
/* 026D4B18 */ cpu->ctr = cpu->r[6];
/* 026D4B1C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4B20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4B24 */ _t641 = cpu->r[1] + 0x00000008u;
/* 026D4B24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t641);
/* 026D4B28 */ cpu->r[6] = 0x00000000u;
/* 026D4B2C */ cpu->r[5] = cpu->r[31];
/* 026D4B30 */ cpu->r[3] = cpu->r[30];
/* 026D4B34 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4B38 */ _t642 = cpu->r[30] + cpu->r[31];
/* 026D4B38 */ rbrew_write8(cpu->mem, _t642, (uint8_t)cpu->r[24]);
/* 026D4B3C */ _t643 = cpu->r[1] + 0x00000010u;
/* 026D4B3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t643);
/* 026D4B40 */ cpu->ctr = cpu->r[22];
/* 026D4B44 */ _t644 = cpu->r[7] + 0x0000011Cu;
/* 026D4B44 */ rbrew_write32(cpu->mem, _t644, cpu->r[28]);
/* 026D4B48 */ _t645 = cpu->r[7] + 0x0000011Cu;
/* 026D4B48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t645);
/* 026D4B4C */ _t646 = cpu->r[1] + 0x00000010u;
/* 026D4B4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t646);
/* 026D4B50 */ cpu->r[9] = 0x100F0000u;
/* 026D4B54 */ _t647 = cpu->r[1] + 0x00000020u;
/* 026D4B54 */ rbrew_write32(cpu->mem, _t647, cpu->r[0]);
/* 026D4B58 */ cpu->r[31] = cpu->r[31] + 0x00000124u;
/* 026D4B5C */ _t648 = cpu->r[1] + 0x0000000Cu;
/* 026D4B5C */ rbrew_write32(cpu->mem, _t648, cpu->r[23]);
/* 026D4B60 */ cpu->r[9] = cpu->r[9] + 0xFFFFB918u;
/* 026D4B64 */ _t649 = cpu->r[1] + 0x00000010u;
/* 026D4B64 */ rbrew_write32(cpu->mem, _t649, cpu->r[31]);
/* 026D4B68 */ cpu->r[28] = cpu->r[31] + 0x00000010u;
/* 026D4B6C */ _t650 = cpu->r[1] + 0x00000008u;
/* 026D4B6C */ rbrew_write32(cpu->mem, _t650, cpu->r[9]);
/* 026D4B70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4B74 */ _t651 = cpu->r[31] + 0x00000010u;
/* 026D4B74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t651);
/* 026D4B78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4B7C */ _t652 = cpu->r[1] + 0x00000008u;
/* 026D4B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t652);
/* 026D4B80 */ _t653 = cpu->r[4] + 0x00000000u;
/* 026D4B80 */ cpu->r[10] = rbrew_read8(cpu->mem, _t653);
/* 026D4B84 */ cpu->r[31] = 0x00000000u;
/* 026D4B88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[24]);
/* 026D4B8C */ cpu->r[5] = 0x00080000u;
/* 026D4B90 */ _t654 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4B90 */ _t655 = _t654 & 0x00000001u;
/* 026D4B90 */ if (_t655) goto L_026D4BB8; else goto L_026D4B94;
L_026D4B94: ; // 0x26d4b94
/* 026D4B94 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026D4B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 026D4B9C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026D4BA0 */ _t656 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D4BA0 */ _t657 = _t656 & 0x00000001u;
/* 026D4BA0 */ if (_t657) goto L_026D4BB4; else goto L_026D4BA4;
L_026D4BA4: ; // 0x26d4ba4
/* 026D4BA4 */ _t658 = cpu->r[4] + 0x00000000u;
/* 026D4BA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t658);
/* 026D4BA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]);
/* 026D4BAC */ _t659 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D4BAC */ _t660 = _t659 & 0x00000001u;
/* 026D4BAC */ if (_t660) goto L_026D4BB0; else goto L_026D4B94;
L_026D4BB0: ; // 0x26d4bb0
/* 026D4BB0 */ goto L_026D4BB8;
L_026D4BB4: ; // 0x26d4bb4
/* 026D4BB4 */ cpu->r[31] = 0x00000000u;
L_026D4BB8: ; // 0x26d4bb8
/* 026D4BB8 */ _t661 = cpu->r[28] + 0x00000008u;
/* 026D4BB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t661);
/* 026D4BBC */ _t662 = cpu->r[1] + 0x0000000Cu;
/* 026D4BBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t662);
/* 026D4BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 026D4BC4 */ _t663 = cpu->r[4] + 0x00000014u;
/* 026D4BC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t663);
/* 026D4BC8 */ _t664 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D4BC8 */ _t665 = _t664 & 0x00000001u;
/* 026D4BC8 */ if (_t665) goto L_026D4BD0; else goto L_026D4BCC;
L_026D4BCC: ; // 0x26d4bcc
/* 026D4BCC */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_026D4BD0: ; // 0x26d4bd0
/* 026D4BD0 */ cpu->ctr = cpu->r[5];
/* 026D4BD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4BD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D4BDC */ _t666 = cpu->r[1] + 0x00000008u;
/* 026D4BDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t666);
/* 026D4BE0 */ cpu->r[6] = 0x00000000u;
/* 026D4BE4 */ cpu->r[5] = cpu->r[31];
/* 026D4BE8 */ cpu->r[3] = cpu->r[30];
/* 026D4BEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D4BF0 */ cpu->r[4] = 0x00000002u;
/* 026D4BF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4BF8 */ _t667 = cpu->r[30] + cpu->r[31];
/* 026D4BF8 */ rbrew_write8(cpu->mem, _t667, (uint8_t)cpu->r[24]);
/* 026D4BFC */ Gambit_fn_026D66CC(cpu);
/* 026D4C00 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4C04 */ Gambit_fn_026D6864(cpu);
/* 026D4C08 */ cpu->r[5] = 0x00000000u;
/* 026D4C0C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4C10 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4C14 */ Gambit_fn_026D6C08(cpu);
/* 026D4C18 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4C1C */ Gambit_fn_026D6854(cpu);
/* 026D4C20 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4C24 */ Gambit_fn_026D6864(cpu);
/* 026D4C28 */ _t668 = cpu->r[29] + 0x00000040u;
/* 026D4C28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t668);
/* 026D4C2C */ _t669 = cpu->r[3] + 0x00000000u;
/* 026D4C2C */ rbrew_write32(cpu->mem, _t669, cpu->r[0]);
/* 026D4C30 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4C34 */ Gambit_fn_026D6864(cpu);
/* 026D4C38 */ cpu->r[5] = 0x00000004u;
/* 026D4C3C */ cpu->r[4] = 0x00000001u;
/* 026D4C40 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4C44 */ Gambit_fn_026D6ADC(cpu);
/* 026D4C48 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4C4C */ cpu->r[4] = cpu->r[25];
/* 026D4C50 */ Gambit_fn_026D66E0(cpu);
/* 026D4C54 */ cpu->r[31] = cpu->r[3];
/* 026D4C58 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4C5C */ Gambit_fn_026D6864(cpu);
/* 026D4C60 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4C64 */ cpu->r[4] = 0x00000000u;
/* 026D4C68 */ Gambit_fn_026D6BEC(cpu);
/* 026D4C6C */ cpu->r[4] = cpu->r[31];
/* 026D4C70 */ Gambit_fn_026D6778(cpu);
/* 026D4C74 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4C78 */ cpu->r[4] = 0x00000002u;
/* 026D4C7C */ Gambit_fn_026D66CC(cpu);
/* 026D4C80 */ cpu->r[4] = 0x100F0000u;
/* 026D4C84 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4C88 */ cpu->r[4] = cpu->r[4] + 0xFFFFB920u;
/* 026D4C8C */ Gambit_fn_026D66E0(cpu);
/* 026D4C90 */ cpu->r[31] = cpu->r[3];
/* 026D4C94 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4C98 */ Gambit_fn_026D6864(cpu);
/* 026D4C9C */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4CA0 */ cpu->r[4] = cpu->r[31];
/* 026D4CA4 */ Gambit_fn_026D6778(cpu);
/* 026D4CA8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4CAC */ cpu->r[4] = 0x00000002u;
/* 026D4CB0 */ Gambit_fn_026D66CC(cpu);
/* 026D4CB4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4CB8 */ Gambit_fn_026D6864(cpu);
/* 026D4CBC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4CC0 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4CC4 */ cpu->r[5] = 0x00000000u;
/* 026D4CC8 */ Gambit_fn_026D6C08(cpu);
/* 026D4CCC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4CD0 */ Gambit_fn_026D6854(cpu);
/* 026D4CD4 */ cpu->r[4] = 0x100F0000u;
/* 026D4CD8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4CDC */ cpu->r[4] = cpu->r[4] + 0xFFFFB928u;
/* 026D4CE0 */ Gambit_fn_026D66E0(cpu);
/* 026D4CE4 */ cpu->r[31] = cpu->r[3];
/* 026D4CE8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4CEC */ Gambit_fn_026D6864(cpu);
/* 026D4CF0 */ cpu->r[4] = cpu->r[31];
/* 026D4CF4 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4CF8 */ Gambit_fn_026D6778(cpu);
/* 026D4CFC */ cpu->r[4] = 0x00000002u;
/* 026D4D00 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4D04 */ Gambit_fn_026D66CC(cpu);
/* 026D4D08 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4D0C */ Gambit_fn_026D6864(cpu);
/* 026D4D10 */ cpu->r[5] = 0x00000000u;
/* 026D4D14 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4D18 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4D1C */ Gambit_fn_026D6C08(cpu);
/* 026D4D20 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4D24 */ Gambit_fn_026D6854(cpu);
/* 026D4D28 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4D2C */ Gambit_fn_026D6864(cpu);
/* 026D4D30 */ cpu->r[5] = 0x00000004u;
/* 026D4D34 */ cpu->r[4] = 0x00000002u;
/* 026D4D38 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4D3C */ Gambit_fn_026D6ADC(cpu);
/* 026D4D40 */ cpu->r[4] = 0x100F0000u;
/* 026D4D44 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4D48 */ cpu->r[4] = cpu->r[4] + 0xFFFFB930u;
/* 026D4D4C */ Gambit_fn_026D66E0(cpu);
/* 026D4D50 */ cpu->r[31] = cpu->r[3];
/* 026D4D54 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4D58 */ Gambit_fn_026D6864(cpu);
/* 026D4D5C */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4D60 */ cpu->r[4] = 0x00000000u;
/* 026D4D64 */ Gambit_fn_026D6BEC(cpu);
/* 026D4D68 */ cpu->r[4] = cpu->r[31];
/* 026D4D6C */ Gambit_fn_026D6778(cpu);
/* 026D4D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4D74 */ cpu->r[4] = 0x00000002u;
/* 026D4D78 */ Gambit_fn_026D66CC(cpu);
/* 026D4D7C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4D80 */ cpu->r[4] = cpu->r[26];
/* 026D4D84 */ Gambit_fn_026D66E0(cpu);
/* 026D4D88 */ cpu->r[31] = cpu->r[3];
/* 026D4D8C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4D90 */ Gambit_fn_026D6864(cpu);
/* 026D4D94 */ cpu->r[4] = 0x00000001u;
/* 026D4D98 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4D9C */ Gambit_fn_026D6BEC(cpu);
/* 026D4DA0 */ cpu->r[4] = cpu->r[31];
/* 026D4DA4 */ Gambit_fn_026D6778(cpu);
/* 026D4DA8 */ cpu->r[4] = 0x00000002u;
/* 026D4DAC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4DB0 */ Gambit_fn_026D66CC(cpu);
/* 026D4DB4 */ cpu->r[4] = 0x100F0000u;
/* 026D4DB8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4DBC */ cpu->r[4] = cpu->r[4] + 0xFFFFB938u;
/* 026D4DC0 */ Gambit_fn_026D66E0(cpu);
/* 026D4DC4 */ cpu->r[31] = cpu->r[3];
/* 026D4DC8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4DCC */ Gambit_fn_026D6864(cpu);
/* 026D4DD0 */ cpu->r[4] = cpu->r[31];
/* 026D4DD4 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4DD8 */ Gambit_fn_026D6778(cpu);
/* 026D4DDC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4DE0 */ cpu->r[4] = 0x00000002u;
/* 026D4DE4 */ Gambit_fn_026D66CC(cpu);
/* 026D4DE8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4DEC */ Gambit_fn_026D6864(cpu);
/* 026D4DF0 */ cpu->r[5] = 0x00000000u;
/* 026D4DF4 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4DF8 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4DFC */ Gambit_fn_026D6C08(cpu);
/* 026D4E00 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4E04 */ Gambit_fn_026D6854(cpu);
/* 026D4E08 */ cpu->r[4] = 0x100F0000u;
/* 026D4E0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4E10 */ cpu->r[4] = cpu->r[4] + 0xFFFFB940u;
/* 026D4E14 */ Gambit_fn_026D66E0(cpu);
/* 026D4E18 */ cpu->r[31] = cpu->r[3];
/* 026D4E1C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4E20 */ Gambit_fn_026D6864(cpu);
/* 026D4E24 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4E28 */ cpu->r[4] = cpu->r[31];
/* 026D4E2C */ Gambit_fn_026D6778(cpu);
/* 026D4E30 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4E34 */ cpu->r[4] = 0x00000002u;
/* 026D4E38 */ Gambit_fn_026D66CC(cpu);
/* 026D4E3C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4E40 */ Gambit_fn_026D6864(cpu);
/* 026D4E44 */ cpu->r[5] = 0x00000000u;
/* 026D4E48 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4E4C */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4E50 */ Gambit_fn_026D6C08(cpu);
/* 026D4E54 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4E58 */ Gambit_fn_026D6854(cpu);
/* 026D4E5C */ cpu->r[4] = 0x100F0000u;
/* 026D4E60 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4E64 */ cpu->r[4] = cpu->r[4] + 0xFFFFB948u;
/* 026D4E68 */ Gambit_fn_026D66E0(cpu);
/* 026D4E6C */ cpu->r[31] = cpu->r[3];
/* 026D4E70 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4E74 */ Gambit_fn_026D6864(cpu);
/* 026D4E78 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4E7C */ cpu->r[4] = cpu->r[31];
/* 026D4E80 */ Gambit_fn_026D6778(cpu);
/* 026D4E84 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4E88 */ cpu->r[4] = 0x00000002u;
/* 026D4E8C */ Gambit_fn_026D66CC(cpu);
/* 026D4E90 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4E94 */ Gambit_fn_026D6864(cpu);
/* 026D4E98 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4E9C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4EA0 */ cpu->r[5] = 0x00000000u;
/* 026D4EA4 */ Gambit_fn_026D6C08(cpu);
/* 026D4EA8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4EAC */ Gambit_fn_026D6854(cpu);
/* 026D4EB0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4EB4 */ Gambit_fn_026D6864(cpu);
/* 026D4EB8 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4EBC */ cpu->r[4] = 0x00000002u;
/* 026D4EC0 */ cpu->r[5] = 0x00000004u;
/* 026D4EC4 */ Gambit_fn_026D6ADC(cpu);
/* 026D4EC8 */ cpu->r[4] = cpu->r[27];
/* 026D4ECC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4ED0 */ Gambit_fn_026D66E0(cpu);
/* 026D4ED4 */ cpu->r[31] = cpu->r[3];
/* 026D4ED8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4EDC */ Gambit_fn_026D6864(cpu);
/* 026D4EE0 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4EE4 */ cpu->r[4] = 0x00000000u;
/* 026D4EE8 */ Gambit_fn_026D6BEC(cpu);
/* 026D4EEC */ cpu->r[4] = cpu->r[31];
/* 026D4EF0 */ Gambit_fn_026D6778(cpu);
/* 026D4EF4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4EF8 */ cpu->r[4] = 0x00000002u;
/* 026D4EFC */ Gambit_fn_026D66CC(cpu);
/* 026D4F00 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4F04 */ cpu->r[4] = cpu->r[25];
/* 026D4F08 */ Gambit_fn_026D66E0(cpu);
/* 026D4F0C */ cpu->r[31] = cpu->r[3];
/* 026D4F10 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4F14 */ Gambit_fn_026D6864(cpu);
/* 026D4F18 */ cpu->r[4] = 0x00000001u;
/* 026D4F1C */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D4F20 */ Gambit_fn_026D6BEC(cpu);
/* 026D4F24 */ cpu->r[4] = cpu->r[31];
/* 026D4F28 */ Gambit_fn_026D6778(cpu);
/* 026D4F2C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4F30 */ cpu->r[4] = 0x00000002u;
/* 026D4F34 */ Gambit_fn_026D66CC(cpu);
/* 026D4F38 */ cpu->r[4] = 0x100F0000u;
/* 026D4F3C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4F40 */ cpu->r[4] = cpu->r[4] + 0xFFFFB950u;
/* 026D4F44 */ Gambit_fn_026D66E0(cpu);
/* 026D4F48 */ cpu->r[31] = cpu->r[3];
/* 026D4F4C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4F50 */ Gambit_fn_026D6864(cpu);
/* 026D4F54 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4F58 */ cpu->r[4] = cpu->r[31];
/* 026D4F5C */ Gambit_fn_026D6778(cpu);
/* 026D4F60 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4F64 */ cpu->r[4] = 0x00000002u;
/* 026D4F68 */ Gambit_fn_026D66CC(cpu);
/* 026D4F6C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4F70 */ Gambit_fn_026D6864(cpu);
/* 026D4F74 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4F78 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4F7C */ cpu->r[5] = 0x00000000u;
/* 026D4F80 */ Gambit_fn_026D6C08(cpu);
/* 026D4F84 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4F88 */ Gambit_fn_026D6854(cpu);
/* 026D4F8C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4F90 */ Gambit_fn_026D6864(cpu);
/* 026D4F94 */ _t670 = cpu->r[29] + 0x0000004Cu;
/* 026D4F94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t670);
/* 026D4F98 */ cpu->r[4] = 0x100F0000u;
/* 026D4F9C */ cpu->r[4] = cpu->r[4] + 0xFFFFB958u;
/* 026D4FA0 */ _t671 = cpu->r[3] + 0x00000000u;
/* 026D4FA0 */ rbrew_write32(cpu->mem, _t671, cpu->r[0]);
/* 026D4FA4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4FA8 */ Gambit_fn_026D66E0(cpu);
/* 026D4FAC */ cpu->r[31] = cpu->r[3];
/* 026D4FB0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4FB4 */ Gambit_fn_026D6864(cpu);
/* 026D4FB8 */ cpu->r[4] = cpu->r[31];
/* 026D4FBC */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D4FC0 */ Gambit_fn_026D6778(cpu);
/* 026D4FC4 */ cpu->r[4] = 0x00000002u;
/* 026D4FC8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D4FCC */ Gambit_fn_026D66CC(cpu);
/* 026D4FD0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4FD4 */ Gambit_fn_026D6864(cpu);
/* 026D4FD8 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D4FDC */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D4FE0 */ cpu->r[5] = 0x00000000u;
/* 026D4FE4 */ Gambit_fn_026D6C08(cpu);
/* 026D4FE8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4FEC */ Gambit_fn_026D6854(cpu);
/* 026D4FF0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D4FF4 */ Gambit_fn_026D6864(cpu);
/* 026D4FF8 */ _t672 = cpu->r[29] + 0x00000050u;
/* 026D4FF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t672);
/* 026D4FFC */ cpu->r[4] = 0x100F0000u;
/* 026D5000 */ cpu->r[4] = cpu->r[4] + 0xFFFFB960u;
/* 026D5004 */ _t673 = cpu->r[3] + 0x00000000u;
/* 026D5004 */ rbrew_write32(cpu->mem, _t673, cpu->r[0]);
/* 026D5008 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D500C */ Gambit_fn_026D66E0(cpu);
/* 026D5010 */ cpu->r[31] = cpu->r[3];
/* 026D5014 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5018 */ Gambit_fn_026D6864(cpu);
/* 026D501C */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D5020 */ cpu->r[4] = cpu->r[31];
/* 026D5024 */ Gambit_fn_026D6778(cpu);
/* 026D5028 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D502C */ cpu->r[4] = 0x00000002u;
/* 026D5030 */ Gambit_fn_026D66CC(cpu);
/* 026D5034 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5038 */ Gambit_fn_026D6864(cpu);
/* 026D503C */ cpu->r[5] = 0x00000000u;
/* 026D5040 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D5044 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D5048 */ Gambit_fn_026D6C08(cpu);
/* 026D504C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5050 */ Gambit_fn_026D6854(cpu);
/* 026D5054 */ cpu->r[4] = 0x100F0000u;
/* 026D5058 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D505C */ cpu->r[4] = cpu->r[4] + 0xFFFFB968u;
/* 026D5060 */ Gambit_fn_026D66E0(cpu);
/* 026D5064 */ cpu->r[31] = cpu->r[3];
/* 026D5068 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D506C */ Gambit_fn_026D6864(cpu);
/* 026D5070 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D5074 */ cpu->r[4] = cpu->r[31];
/* 026D5078 */ Gambit_fn_026D6778(cpu);
/* 026D507C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5080 */ cpu->r[4] = 0x00000002u;
/* 026D5084 */ Gambit_fn_026D66CC(cpu);
/* 026D5088 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D508C */ Gambit_fn_026D6864(cpu);
/* 026D5090 */ cpu->r[5] = 0x00000000u;
/* 026D5094 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D5098 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D509C */ Gambit_fn_026D6C08(cpu);
/* 026D50A0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D50A4 */ Gambit_fn_026D6854(cpu);
/* 026D50A8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D50AC */ Gambit_fn_026D6864(cpu);
/* 026D50B0 */ _t674 = cpu->r[29] + 0x00000040u;
/* 026D50B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t674);
/* 026D50B4 */ _t675 = cpu->r[3] + 0x00000000u;
/* 026D50B4 */ rbrew_write32(cpu->mem, _t675, cpu->r[0]);
/* 026D50B8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D50BC */ Gambit_fn_026D6864(cpu);
/* 026D50C0 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D50C4 */ cpu->r[4] = 0x00000002u;
/* 026D50C8 */ cpu->r[5] = 0x00000004u;
/* 026D50CC */ Gambit_fn_026D6ADC(cpu);
/* 026D50D0 */ cpu->r[4] = 0x100F0000u;
/* 026D50D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D50D8 */ cpu->r[4] = cpu->r[4] + 0xFFFFB988u;
/* 026D50DC */ Gambit_fn_026D66E0(cpu);
/* 026D50E0 */ cpu->r[31] = cpu->r[3];
/* 026D50E4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D50E8 */ Gambit_fn_026D6864(cpu);
/* 026D50EC */ cpu->r[4] = 0x00000000u;
/* 026D50F0 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D50F4 */ Gambit_fn_026D6BEC(cpu);
/* 026D50F8 */ cpu->r[4] = cpu->r[31];
/* 026D50FC */ Gambit_fn_026D6778(cpu);
/* 026D5100 */ cpu->r[4] = 0x00000002u;
/* 026D5104 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5108 */ Gambit_fn_026D66CC(cpu);
/* 026D510C */ cpu->r[4] = 0x100F0000u;
/* 026D5110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5114 */ cpu->r[4] = cpu->r[4] + 0xFFFFB99Cu;
/* 026D5118 */ Gambit_fn_026D66E0(cpu);
/* 026D511C */ cpu->r[31] = cpu->r[3];
/* 026D5120 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5124 */ Gambit_fn_026D6864(cpu);
/* 026D5128 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 026D512C */ cpu->r[4] = 0x00000001u;
/* 026D5130 */ Gambit_fn_026D6BEC(cpu);
/* 026D5134 */ cpu->r[4] = cpu->r[31];
/* 026D5138 */ Gambit_fn_026D6778(cpu);
/* 026D513C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5140 */ cpu->r[4] = 0x00000002u;
/* 026D5144 */ Gambit_fn_026D66CC(cpu);
/* 026D5148 */ cpu->r[4] = 0x100F0000u;
/* 026D514C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5150 */ cpu->r[4] = cpu->r[4] + 0xFFFFB970u;
/* 026D5154 */ Gambit_fn_026D66E0(cpu);
/* 026D5158 */ cpu->r[31] = cpu->r[3];
/* 026D515C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5160 */ Gambit_fn_026D6864(cpu);
/* 026D5164 */ cpu->r[4] = cpu->r[31];
/* 026D5168 */ cpu->r[3] = cpu->r[3] + 0x00000010u;
/* 026D516C */ Gambit_fn_026D6778(cpu);
/* 026D5170 */ cpu->r[4] = 0x00000002u;
/* 026D5174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5178 */ Gambit_fn_026D66CC(cpu);
/* 026D517C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5180 */ Gambit_fn_026D6864(cpu);
/* 026D5184 */ cpu->r[3] = cpu->r[3] + 0x0000011Cu;
/* 026D5188 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 026D518C */ cpu->r[5] = 0x00000000u;
/* 026D5190 */ Gambit_fn_026D6C08(cpu);
/* 026D5194 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5198 */ Gambit_fn_026D6854(cpu);
/* 026D519C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026D51A0 */ Gambit_fn_026D6AAC(cpu);
/* 026D51A4 */ _t676 = cpu->r[1] + 0x00000024u;
/* 026D51A4 */ rbrew_write32(cpu->mem, _t676, cpu->r[3]);
/* 026D51A8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026D51AC */ _t677 = cpu->r[1] + 0x00000028u;
/* 026D51AC */ rbrew_write32(cpu->mem, _t677, cpu->r[4]);
/* 026D51B0 */ Gambit_fn_026D6AC0(cpu);
/* 026D51B4 */ _t678 = cpu->r[1] + 0x00000024u;
/* 026D51B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t678);
/* 026D51B8 */ cpu->r[31] = cpu->r[3];
/* 026D51BC */ _t679 = cpu->r[1] + 0x00000034u;
/* 026D51BC */ rbrew_write32(cpu->mem, _t679, cpu->r[3]);
/* 026D51C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 026D51C4 */ _t680 = cpu->r[1] + 0x00000038u;
/* 026D51C4 */ rbrew_write32(cpu->mem, _t680, cpu->r[4]);
/* 026D51C8 */ _t681 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D51C8 */ _t682 = _t681 & 0x00000001u;
/* 026D51C8 */ if (_t682) goto L_026D51EC; else goto L_026D51CC;
L_026D51CC: ; // 0x26d51cc
/* 026D51CC */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 026D51D0 */ Gambit_fn_026D6864(cpu);
/* 026D51D4 */ Gambit_fn_026D38DC(cpu);
/* 026D51D8 */ cpu->r[3] = cpu->r[1] + 0x00000024u;
/* 026D51DC */ Gambit_fn_026D6854(cpu);
/* 026D51E0 */ _t683 = cpu->r[1] + 0x00000024u;
/* 026D51E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t683);
/* 026D51E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D51E8 */ _t684 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D51E8 */ _t685 = _t684 & 0x00000001u;
/* 026D51E8 */ if (_t685) goto L_026D51EC; else goto L_026D51CC;
L_026D51EC: ; // 0x26d51ec
/* 026D51EC */ /* nop */
/* 026D51F0 */ _t686 = cpu->r[1] + 0x00000084u;
/* 026D51F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t686);
/* 026D51F4 */ cpu->lr = cpu->r[0];
/* 026D51F8 */ cpu->r[1] = cpu->r[1] + 0x00000080u;
/* 026D51FC */ return;
}
// fn_026D5200 @ 0x26d5200
void Gambit_fn_026D5200(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_026D5200: ; // 0x26d5200
/* 026D5200 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D5200 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5200 */ cpu->r[1] = _t0;
/* 026D5204 */ cpu->r[6] = 0x100F0000u;
/* 026D5208 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026D5208 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D520C */ cpu->r[30] = 0x100F0000u;
/* 026D5210 */ cpu->r[6] = cpu->r[6] + 0xFFFFB9FCu;
/* 026D5214 */ cpu->r[0] = cpu->lr;
/* 026D5218 */ cpu->r[30] = cpu->r[30] + 0xFFFFB82Cu;
/* 026D521C */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D521C */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 026D5220 */ cpu->r[7] = 0x100F0000u;
/* 026D5224 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D5224 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D5228 */ cpu->r[7] = cpu->r[7] + 0xFFFFBA18u;
/* 026D522C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D522C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 026D5230 */ cpu->r[31] = cpu->r[3];
/* 026D5234 */ _t5 = cpu->r[1] + 0x00000010u;
/* 026D5234 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 026D5238 */ cpu->r[3] = 0x00000000u;
/* 026D523C */ _t6 = cpu->r[1] + 0x00000014u;
/* 026D523C */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026D5240 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026D5244 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D5248 */ _t7 = cpu->r[1] + 0x00000024u;
/* 026D5248 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026D524C */ Gambit_fn_020176C8(cpu);
/* 026D5250 */ cpu->r[9] = 0x100F0000u;
/* 026D5254 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026D5254 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 026D5258 */ cpu->r[9] = cpu->r[9] + 0xFFFFBA54u;
/* 026D525C */ _t9 = cpu->r[31] + 0x00000034u;
/* 026D525C */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 026D5260 */ cpu->r[3] = 0x00000000u;
/* 026D5264 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026D5264 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 026D5268 */ cpu->r[8] = 0x100F0000u;
/* 026D526C */ _t11 = cpu->r[1] + 0x00000008u;
/* 026D526C */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 026D5270 */ cpu->r[8] = cpu->r[8] + 0xFFFFBA34u;
/* 026D5274 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D5278 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D527C */ _t12 = cpu->r[1] + 0x00000010u;
/* 026D527C */ rbrew_write32(cpu->mem, _t12, cpu->r[8]);
/* 026D5280 */ Gambit_fn_020176C8(cpu);
/* 026D5284 */ cpu->r[11] = 0x100F0000u;
/* 026D5288 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 026D5288 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 026D528C */ cpu->r[11] = cpu->r[11] + 0xFFFFB9B4u;
/* 026D5290 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D5290 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 026D5294 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026D5294 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026D5298 */ cpu->r[10] = 0x100F0000u;
/* 026D529C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D52A0 */ _t16 = cpu->r[31] + 0x00000038u;
/* 026D52A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 026D52A4 */ cpu->r[10] = cpu->r[10] + 0xFFFFBA7Cu;
/* 026D52A8 */ cpu->r[3] = 0x00000000u;
/* 026D52AC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D52B0 */ _t17 = cpu->r[1] + 0x00000010u;
/* 026D52B0 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 026D52B4 */ Gambit_fn_020176C8(cpu);
/* 026D52B8 */ cpu->r[0] = 0x100F0000u;
/* 026D52BC */ _t18 = cpu->r[1] + 0x00000014u;
/* 026D52BC */ rbrew_write32(cpu->mem, _t18, cpu->r[30]);
/* 026D52C0 */ cpu->r[0] = cpu->r[0] + 0xFFFFBAB8u;
/* 026D52C4 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026D52C4 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 026D52C8 */ cpu->r[12] = 0x100F0000u;
/* 026D52CC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D52D0 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026D52D0 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 026D52D4 */ cpu->r[12] = cpu->r[12] + 0xFFFFBA9Cu;
/* 026D52D8 */ _t21 = cpu->r[31] + 0x0000003Cu;
/* 026D52D8 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 026D52DC */ cpu->r[3] = 0x00000000u;
/* 026D52E0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D52E4 */ _t22 = cpu->r[1] + 0x00000010u;
/* 026D52E4 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 026D52E8 */ Gambit_fn_020176C8(cpu);
/* 026D52EC */ cpu->r[6] = 0x100F0000u;
/* 026D52F0 */ _t23 = cpu->r[31] + 0x00000040u;
/* 026D52F0 */ rbrew_write32(cpu->mem, _t23, cpu->r[3]);
/* 026D52F4 */ cpu->r[6] = cpu->r[6] + 0xFFFFBADCu;
/* 026D52F8 */ _t24 = cpu->r[1] + 0x00000014u;
/* 026D52F8 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026D52FC */ cpu->r[7] = 0x100F0000u;
/* 026D5300 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 026D5300 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 026D5304 */ cpu->r[7] = cpu->r[7] + 0xFFFFBAF4u;
/* 026D5308 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D530C */ _t26 = cpu->r[1] + 0x00000010u;
/* 026D530C */ rbrew_write32(cpu->mem, _t26, cpu->r[6]);
/* 026D5310 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D5314 */ cpu->r[3] = 0x00000000u;
/* 026D5318 */ _t27 = cpu->r[1] + 0x00000008u;
/* 026D5318 */ rbrew_write32(cpu->mem, _t27, cpu->r[7]);
/* 026D531C */ Gambit_fn_020176C8(cpu);
/* 026D5320 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 026D5320 */ rbrew_write32(cpu->mem, _t28, cpu->r[30]);
/* 026D5324 */ cpu->r[8] = 0x100F0000u;
/* 026D5328 */ _t29 = cpu->r[1] + 0x00000014u;
/* 026D5328 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 026D532C */ cpu->r[8] = cpu->r[8] + 0xFFFFBB14u;
/* 026D5330 */ cpu->r[9] = 0x100F0000u;
/* 026D5334 */ _t30 = cpu->r[1] + 0x00000010u;
/* 026D5334 */ rbrew_write32(cpu->mem, _t30, cpu->r[8]);
/* 026D5338 */ cpu->r[9] = cpu->r[9] + 0xFFFFBB34u;
/* 026D533C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D5340 */ _t31 = cpu->r[31] + 0x00000044u;
/* 026D5340 */ rbrew_write32(cpu->mem, _t31, cpu->r[3]);
/* 026D5344 */ cpu->r[3] = 0x00000000u;
/* 026D5348 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D534C */ _t32 = cpu->r[1] + 0x00000008u;
/* 026D534C */ rbrew_write32(cpu->mem, _t32, cpu->r[9]);
/* 026D5350 */ Gambit_fn_020176C8(cpu);
/* 026D5354 */ cpu->r[0] = 0x100F0000u;
/* 026D5358 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D5358 */ rbrew_write32(cpu->mem, _t33, cpu->r[30]);
/* 026D535C */ cpu->r[0] = cpu->r[0] + 0xFFFFBB78u;
/* 026D5360 */ _t34 = cpu->r[1] + 0x00000014u;
/* 026D5360 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 026D5364 */ cpu->r[10] = 0x100F0000u;
/* 026D5368 */ _t35 = cpu->r[1] + 0x00000008u;
/* 026D5368 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 026D536C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D5370 */ cpu->r[10] = cpu->r[10] + 0xFFFFBB58u;
/* 026D5374 */ _t36 = cpu->r[31] + 0x00000048u;
/* 026D5374 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 026D5378 */ cpu->r[3] = 0x00000000u;
/* 026D537C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D5380 */ _t37 = cpu->r[1] + 0x00000010u;
/* 026D5380 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 026D5384 */ Gambit_fn_020176C8(cpu);
/* 026D5388 */ cpu->r[0] = 0x100F0000u;
/* 026D538C */ _t38 = cpu->r[1] + 0x00000014u;
/* 026D538C */ rbrew_write32(cpu->mem, _t38, cpu->r[30]);
/* 026D5390 */ cpu->r[0] = cpu->r[0] + 0xFFFFB9DCu;
/* 026D5394 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 026D5394 */ rbrew_write32(cpu->mem, _t39, cpu->r[30]);
/* 026D5398 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D539C */ _t40 = cpu->r[1] + 0x00000008u;
/* 026D539C */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 026D53A0 */ cpu->r[12] = 0x100F0000u;
/* 026D53A4 */ _t41 = cpu->r[31] + 0x0000004Cu;
/* 026D53A4 */ rbrew_write32(cpu->mem, _t41, cpu->r[3]);
/* 026D53A8 */ cpu->r[12] = cpu->r[12] + 0xFFFFBBA4u;
/* 026D53AC */ cpu->r[3] = 0x00000000u;
/* 026D53B0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D53B4 */ _t42 = cpu->r[1] + 0x00000010u;
/* 026D53B4 */ rbrew_write32(cpu->mem, _t42, cpu->r[12]);
/* 026D53B8 */ Gambit_fn_020176C8(cpu);
/* 026D53BC */ _t43 = cpu->r[31] + 0x00000050u;
/* 026D53BC */ rbrew_write32(cpu->mem, _t43, cpu->r[3]);
/* 026D53C0 */ cpu->r[3] = cpu->r[31];
/* 026D53C4 */ Gambit_fn_026D3904(cpu);
/* 026D53C8 */ _t44 = cpu->r[1] + 0x00000024u;
/* 026D53C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 026D53CC */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 026D53CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 026D53D0 */ cpu->lr = cpu->r[0];
/* 026D53D4 */ _t46 = cpu->r[1] + 0x00000018u;
/* 026D53D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 026D53D8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D53DC */ return;
}
// fn_026D53E0 @ 0x26d53e0
void Gambit_fn_026D53E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50;
L_026D53E0: ; // 0x26d53e0
/* 026D53E0 */ cpu->r[0] = cpu->lr;
/* 026D53E4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D53E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D53E4 */ cpu->r[1] = _t0;
/* 026D53E8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D53E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D53EC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D53EC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026D53F0 */ cpu->r[31] = cpu->r[3];
/* 026D53F4 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026D53F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D53F8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D53F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D53FC */ cpu->r[29] = 0x00000000u;
/* 026D5400 */ cpu->r[30] = 0x101D0000u;
/* 026D5404 */ _t5 = cpu->r[31] + 0x00000030u;
/* 026D5404 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 026D5408 */ _t6 = cpu->r[30] + 0xFFFF85A8u;
/* 026D5408 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D540C */ Gambit_fn_026C839C(cpu);
/* 026D5410 */ _t7 = cpu->r[31] + 0x00000054u;
/* 026D5410 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 026D5414 */ _t8 = cpu->r[30] + 0xFFFF85A8u;
/* 026D5414 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026D5418 */ _t9 = cpu->r[12] + 0x000002E8u;
/* 026D5418 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D541C */ cpu->r[12] = 0x101C0000u;
/* 026D5420 */ _t10 = cpu->r[31] + 0x00000058u;
/* 026D5420 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026D5424 */ _t11 = cpu->r[12] + 0x00006000u;
/* 026D5424 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026D5428 */ _t12 = cpu->r[12] + 0x000002ACu;
/* 026D5428 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026D542C */ _t13 = cpu->r[10] + 0x00000030u;
/* 026D542C */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 026D5430 */ _t14 = cpu->r[9] + 0x00000010u;
/* 026D5430 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026D5434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D5438 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5438 */ _t16 = _t15 & 0x00000001u;
/* 026D5438 */ if (_t16) goto L_026D543C; else goto L_026D5460;
L_026D543C: ; // 0x26d543c
/* 026D543C */ cpu->r[7] = 0x00000001u;
/* 026D5440 */ _t17 = cpu->r[31] + 0x00000068u;
/* 026D5440 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[7]);
/* 026D5444 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026D5444 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18);
/* 026D5448 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 026D5448 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D544C */ _t20 = cpu->r[1] + 0x00000010u;
/* 026D544C */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 026D5450 */ cpu->lr = cpu->r[0];
/* 026D5454 */ _t21 = cpu->r[1] + 0x00000014u;
/* 026D5454 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 026D5458 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D545C */ return;
L_026D5460: ; // 0x26d5460
/* 026D5460 */ cpu->r[11] = 0x101C0000u;
/* 026D5464 */ _t22 = cpu->r[11] + 0x00006CCCu;
/* 026D5464 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 026D5468 */ cpu->r[9] = cpu->r[10] + cpu->r[11];
/* 026D546C */ _t23 = cpu->r[9] + 0x00000104u;
/* 026D546C */ cpu->r[0] = rbrew_read8(cpu->mem, _t23);
/* 026D5470 */ _t24 = cpu->r[10] + 0x00000030u;
/* 026D5470 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026D5474 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D5478 */ _t25 = cpu->r[7] + cpu->r[9];
/* 026D5478 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026D547C */ _t26 = cpu->r[10] + 0x00000004u;
/* 026D547C */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 026D5480 */ _t27 = cpu->r[12] + 0x00000000u;
/* 026D5480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026D5484 */ _t28 = cpu->r[31] + 0x00000038u;
/* 026D5484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 026D5488 */ _t29 = cpu->r[31] + 0x0000005Cu;
/* 026D5488 */ rbrew_write32(cpu->mem, _t29, cpu->r[8]);
/* 026D548C */ _t30 = cpu->r[7] + 0x00000134u;
/* 026D548C */ rbrew_write32(cpu->mem, _t30, cpu->r[8]);
/* 026D5490 */ _t31 = cpu->r[31] + 0x0000003Cu;
/* 026D5490 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 026D5494 */ _t32 = cpu->r[31] + 0x0000005Cu;
/* 026D5494 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026D5498 */ _t33 = cpu->r[11] + 0x00000134u;
/* 026D5498 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 026D549C */ _t34 = cpu->r[31] + 0x00000040u;
/* 026D549C */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026D54A0 */ _t35 = cpu->r[31] + 0x0000005Cu;
/* 026D54A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026D54A4 */ _t36 = cpu->r[8] + 0x00000134u;
/* 026D54A4 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 026D54A8 */ _t37 = cpu->r[31] + 0x00000048u;
/* 026D54A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D54AC */ _t38 = cpu->r[31] + 0x0000005Cu;
/* 026D54AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026D54B0 */ _t39 = cpu->r[12] + 0x00000134u;
/* 026D54B0 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026D54B4 */ _t40 = cpu->r[31] + 0x0000004Cu;
/* 026D54B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 026D54B8 */ _t41 = cpu->r[31] + 0x0000005Cu;
/* 026D54B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026D54BC */ _t42 = cpu->r[11] + 0x00000134u;
/* 026D54BC */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 026D54C0 */ _t43 = cpu->r[31] + 0x0000006Cu;
/* 026D54C0 */ rbrew_write32(cpu->mem, _t43, cpu->r[29]);
/* 026D54C4 */ _t44 = cpu->r[31] + 0x00000064u;
/* 026D54C4 */ rbrew_write32(cpu->mem, _t44, cpu->r[29]);
/* 026D54C8 */ _t45 = cpu->r[31] + 0x00000060u;
/* 026D54C8 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 026D54CC */ _t46 = cpu->r[31] + 0x00000068u;
/* 026D54CC */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[29]);
/* 026D54D0 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 026D54D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t47);
/* 026D54D4 */ _t48 = cpu->r[1] + 0x0000001Cu;
/* 026D54D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 026D54D8 */ _t49 = cpu->r[1] + 0x00000010u;
/* 026D54D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 026D54DC */ cpu->lr = cpu->r[0];
/* 026D54E0 */ _t50 = cpu->r[1] + 0x00000014u;
/* 026D54E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 026D54E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D54E8 */ return;
}
// fn_026D53E4 @ 0x26d53e4
void Gambit_fn_026D53E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50;
L_026D53E4: ; // 0x26d53e4
/* 026D53E4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D53E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D53E4 */ cpu->r[1] = _t0;
/* 026D53E8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026D53E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D53EC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D53EC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 026D53F0 */ cpu->r[31] = cpu->r[3];
/* 026D53F4 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026D53F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D53F8 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D53F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D53FC */ cpu->r[29] = 0x00000000u;
/* 026D5400 */ cpu->r[30] = 0x101D0000u;
/* 026D5404 */ _t5 = cpu->r[31] + 0x00000030u;
/* 026D5404 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]);
/* 026D5408 */ _t6 = cpu->r[30] + 0xFFFF85A8u;
/* 026D5408 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D540C */ Gambit_fn_026C839C(cpu);
/* 026D5410 */ _t7 = cpu->r[31] + 0x00000054u;
/* 026D5410 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]);
/* 026D5414 */ _t8 = cpu->r[30] + 0xFFFF85A8u;
/* 026D5414 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026D5418 */ _t9 = cpu->r[12] + 0x000002E8u;
/* 026D5418 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D541C */ cpu->r[12] = 0x101C0000u;
/* 026D5420 */ _t10 = cpu->r[31] + 0x00000058u;
/* 026D5420 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 026D5424 */ _t11 = cpu->r[12] + 0x00006000u;
/* 026D5424 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026D5428 */ _t12 = cpu->r[12] + 0x000002ACu;
/* 026D5428 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026D542C */ _t13 = cpu->r[10] + 0x00000030u;
/* 026D542C */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 026D5430 */ _t14 = cpu->r[9] + 0x00000010u;
/* 026D5430 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026D5434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D5438 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5438 */ _t16 = _t15 & 0x00000001u;
/* 026D5438 */ if (_t16) goto L_026D543C; else goto L_026D5460;
L_026D543C: ; // 0x26d543c
/* 026D543C */ cpu->r[7] = 0x00000001u;
/* 026D5440 */ _t17 = cpu->r[31] + 0x00000068u;
/* 026D5440 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[7]);
/* 026D5444 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 026D5444 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18);
/* 026D5448 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 026D5448 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D544C */ _t20 = cpu->r[1] + 0x00000010u;
/* 026D544C */ cpu->r[30] = rbrew_read32(cpu->mem, _t20);
/* 026D5450 */ cpu->lr = cpu->r[0];
/* 026D5454 */ _t21 = cpu->r[1] + 0x00000014u;
/* 026D5454 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 026D5458 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D545C */ return;
L_026D5460: ; // 0x26d5460
/* 026D5460 */ cpu->r[11] = 0x101C0000u;
/* 026D5464 */ _t22 = cpu->r[11] + 0x00006CCCu;
/* 026D5464 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 026D5468 */ cpu->r[9] = cpu->r[10] + cpu->r[11];
/* 026D546C */ _t23 = cpu->r[9] + 0x00000104u;
/* 026D546C */ cpu->r[0] = rbrew_read8(cpu->mem, _t23);
/* 026D5470 */ _t24 = cpu->r[10] + 0x00000030u;
/* 026D5470 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 026D5474 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D5478 */ _t25 = cpu->r[7] + cpu->r[9];
/* 026D5478 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026D547C */ _t26 = cpu->r[10] + 0x00000004u;
/* 026D547C */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 026D5480 */ _t27 = cpu->r[12] + 0x00000000u;
/* 026D5480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026D5484 */ _t28 = cpu->r[31] + 0x00000038u;
/* 026D5484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 026D5488 */ _t29 = cpu->r[31] + 0x0000005Cu;
/* 026D5488 */ rbrew_write32(cpu->mem, _t29, cpu->r[8]);
/* 026D548C */ _t30 = cpu->r[7] + 0x00000134u;
/* 026D548C */ rbrew_write32(cpu->mem, _t30, cpu->r[8]);
/* 026D5490 */ _t31 = cpu->r[31] + 0x0000003Cu;
/* 026D5490 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 026D5494 */ _t32 = cpu->r[31] + 0x0000005Cu;
/* 026D5494 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026D5498 */ _t33 = cpu->r[11] + 0x00000134u;
/* 026D5498 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 026D549C */ _t34 = cpu->r[31] + 0x00000040u;
/* 026D549C */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026D54A0 */ _t35 = cpu->r[31] + 0x0000005Cu;
/* 026D54A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026D54A4 */ _t36 = cpu->r[8] + 0x00000134u;
/* 026D54A4 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 026D54A8 */ _t37 = cpu->r[31] + 0x00000048u;
/* 026D54A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D54AC */ _t38 = cpu->r[31] + 0x0000005Cu;
/* 026D54AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026D54B0 */ _t39 = cpu->r[12] + 0x00000134u;
/* 026D54B0 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026D54B4 */ _t40 = cpu->r[31] + 0x0000004Cu;
/* 026D54B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 026D54B8 */ _t41 = cpu->r[31] + 0x0000005Cu;
/* 026D54B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
/* 026D54BC */ _t42 = cpu->r[11] + 0x00000134u;
/* 026D54BC */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 026D54C0 */ _t43 = cpu->r[31] + 0x0000006Cu;
/* 026D54C0 */ rbrew_write32(cpu->mem, _t43, cpu->r[29]);
/* 026D54C4 */ _t44 = cpu->r[31] + 0x00000064u;
/* 026D54C4 */ rbrew_write32(cpu->mem, _t44, cpu->r[29]);
/* 026D54C8 */ _t45 = cpu->r[31] + 0x00000060u;
/* 026D54C8 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 026D54CC */ _t46 = cpu->r[31] + 0x00000068u;
/* 026D54CC */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[29]);
/* 026D54D0 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 026D54D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t47);
/* 026D54D4 */ _t48 = cpu->r[1] + 0x0000001Cu;
/* 026D54D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 026D54D8 */ _t49 = cpu->r[1] + 0x00000010u;
/* 026D54D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 026D54DC */ cpu->lr = cpu->r[0];
/* 026D54E0 */ _t50 = cpu->r[1] + 0x00000014u;
/* 026D54E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 026D54E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D54E8 */ return;
}
// fn_026D54EC @ 0x26d54ec
void Gambit_fn_026D54EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _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_026D54EC: ; // 0x26d54ec
/* 026D54EC */ cpu->r[0] = cpu->lr;
/* 026D54F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D54F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D54F0 */ cpu->r[1] = _t0;
/* 026D54F4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D54F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D54F8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026D54F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D54FC */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D54FC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D5500 */ cpu->r[30] = cpu->r[3];
/* 026D5504 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D5504 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D5508 */ _t5 = cpu->r[30] + 0x00000028u;
/* 026D5508 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 026D550C */ _t6 = cpu->r[30] + 0x00000060u;
/* 026D550C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D5510 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[6]);
/* 026D5514 */ _t7 = cpu->r[30] + 0x0000002Cu;
/* 026D5514 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026D5518 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5518 */ _t9 = _t8 & 0x00000001u;
/* 026D5518 */ if (_t9) goto L_026D551C; else goto L_026D5524;
L_026D551C: ; // 0x26d551c
/* 026D551C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000124u);
/* 026D5520 */ cpu->r[31] = cpu->r[31] + cpu->r[8];
L_026D5524: ; // 0x26d5524
/* 026D5524 */ _t10 = cpu->r[31] + 0x00000008u;
/* 026D5524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D5528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026D552C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D552C */ _t12 = _t11 & 0x00000001u;
/* 026D552C */ if (_t12) goto L_026D55A8; else goto L_026D5530;
L_026D5530: ; // 0x26d5530
/* 026D5530 */ _t13 = cpu->r[30] + 0x0000006Cu;
/* 026D5530 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026D5534 */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 026D5538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 026D553C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D553C */ _t15 = _t14 & 0x00000001u;
/* 026D553C */ if (_t15) goto L_026D55A8; else goto L_026D5540;
L_026D5540: ; // 0x26d5540
/* 026D5540 */ _t16 = cpu->r[30] + 0x0000005Cu;
/* 026D5540 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 026D5544 */ _t17 = cpu->r[29] + 0x00000080u;
/* 026D5544 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D5548 */ Gambit_fn_02398FA8(cpu);
/* 026D554C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5550 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5550 */ _t19 = _t18 & 0x00000001u;
/* 026D5550 */ if (_t19) goto L_026D55A8; else goto L_026D5554;
L_026D5554: ; // 0x26d5554
/* 026D5554 */ _t20 = cpu->r[30] + 0x0000006Cu;
/* 026D5554 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026D5558 */ _t21 = cpu->r[31] + 0x00000008u;
/* 026D5558 */ cpu->r[8] = rbrew_read32(cpu->mem, _t21);
/* 026D555C */ cpu->r[7] = cpu->r[12] + 0x00000001u;
/* 026D5560 */ _t22 = cpu->r[30] + 0x0000005Cu;
/* 026D5560 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 026D5564 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026D5568 */ _t23 = cpu->r[31] + 0x0000000Cu;
/* 026D5568 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026D556C */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D556C */ _t25 = _t24 & 0x00000001u;
/* 026D556C */ if (_t25) goto L_026D5570; else goto L_026D5578;
L_026D5570: ; // 0x26d5570
/* 026D5570 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000010Cu);
/* 026D5574 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_026D5578: ; // 0x26d5578
/* 026D5578 */ _t26 = cpu->r[31] + 0x00000004u;
/* 026D5578 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D557C */ _t27 = cpu->r[10] + 0x00000014u;
/* 026D557C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D5580 */ cpu->ctr = cpu->r[0];
/* 026D5584 */ cpu->r[3] = cpu->r[31];
/* 026D5588 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D558C */ _t28 = cpu->r[31] + 0x00000000u;
/* 026D558C */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 026D5590 */ cpu->r[5] = 0x00000001u;
/* 026D5594 */ _t29 = cpu->r[29] + 0x00000080u;
/* 026D5594 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D5598 */ Gambit_fn_02398850(cpu);
/* 026D559C */ _t30 = cpu->r[30] + 0x0000006Cu;
/* 026D559C */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 026D55A0 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D55A4 */ _t31 = cpu->r[30] + 0x0000006Cu;
/* 026D55A4 */ rbrew_write32(cpu->mem, _t31, cpu->r[9]);
L_026D55A8: ; // 0x26d55a8
/* 026D55A8 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026D55A8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 026D55AC */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 026D55AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026D55B0 */ _t34 = cpu->r[1] + 0x00000010u;
/* 026D55B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 026D55B4 */ cpu->lr = cpu->r[0];
/* 026D55B8 */ _t35 = cpu->r[1] + 0x00000014u;
/* 026D55B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 026D55BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D55C0 */ return;
}
// fn_026D54F0 @ 0x26d54f0
void Gambit_fn_026D54F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _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_026D54F0: ; // 0x26d54f0
/* 026D54F0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D54F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D54F0 */ cpu->r[1] = _t0;
/* 026D54F4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D54F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D54F8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026D54F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D54FC */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D54FC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D5500 */ cpu->r[30] = cpu->r[3];
/* 026D5504 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 026D5504 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D5508 */ _t5 = cpu->r[30] + 0x00000028u;
/* 026D5508 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 026D550C */ _t6 = cpu->r[30] + 0x00000060u;
/* 026D550C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D5510 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[6]);
/* 026D5514 */ _t7 = cpu->r[30] + 0x0000002Cu;
/* 026D5514 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 026D5518 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5518 */ _t9 = _t8 & 0x00000001u;
/* 026D5518 */ if (_t9) goto L_026D551C; else goto L_026D5524;
L_026D551C: ; // 0x26d551c
/* 026D551C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000124u);
/* 026D5520 */ cpu->r[31] = cpu->r[31] + cpu->r[8];
L_026D5524: ; // 0x26d5524
/* 026D5524 */ _t10 = cpu->r[31] + 0x00000008u;
/* 026D5524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 026D5528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026D552C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D552C */ _t12 = _t11 & 0x00000001u;
/* 026D552C */ if (_t12) goto L_026D55A8; else goto L_026D5530;
L_026D5530: ; // 0x26d5530
/* 026D5530 */ _t13 = cpu->r[30] + 0x0000006Cu;
/* 026D5530 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026D5534 */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 026D5538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 026D553C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D553C */ _t15 = _t14 & 0x00000001u;
/* 026D553C */ if (_t15) goto L_026D55A8; else goto L_026D5540;
L_026D5540: ; // 0x26d5540
/* 026D5540 */ _t16 = cpu->r[30] + 0x0000005Cu;
/* 026D5540 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 026D5544 */ _t17 = cpu->r[29] + 0x00000080u;
/* 026D5544 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D5548 */ Gambit_fn_02398FA8(cpu);
/* 026D554C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5550 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5550 */ _t19 = _t18 & 0x00000001u;
/* 026D5550 */ if (_t19) goto L_026D55A8; else goto L_026D5554;
L_026D5554: ; // 0x26d5554
/* 026D5554 */ _t20 = cpu->r[30] + 0x0000006Cu;
/* 026D5554 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 026D5558 */ _t21 = cpu->r[31] + 0x00000008u;
/* 026D5558 */ cpu->r[8] = rbrew_read32(cpu->mem, _t21);
/* 026D555C */ cpu->r[7] = cpu->r[12] + 0x00000001u;
/* 026D5560 */ _t22 = cpu->r[30] + 0x0000005Cu;
/* 026D5560 */ cpu->r[29] = rbrew_read32(cpu->mem, _t22);
/* 026D5564 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 026D5568 */ _t23 = cpu->r[31] + 0x0000000Cu;
/* 026D5568 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026D556C */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D556C */ _t25 = _t24 & 0x00000001u;
/* 026D556C */ if (_t25) goto L_026D5570; else goto L_026D5578;
L_026D5570: ; // 0x26d5570
/* 026D5570 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000010Cu);
/* 026D5574 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_026D5578: ; // 0x26d5578
/* 026D5578 */ _t26 = cpu->r[31] + 0x00000004u;
/* 026D5578 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D557C */ _t27 = cpu->r[10] + 0x00000014u;
/* 026D557C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D5580 */ cpu->ctr = cpu->r[0];
/* 026D5584 */ cpu->r[3] = cpu->r[31];
/* 026D5588 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D558C */ _t28 = cpu->r[31] + 0x00000000u;
/* 026D558C */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 026D5590 */ cpu->r[5] = 0x00000001u;
/* 026D5594 */ _t29 = cpu->r[29] + 0x00000080u;
/* 026D5594 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D5598 */ Gambit_fn_02398850(cpu);
/* 026D559C */ _t30 = cpu->r[30] + 0x0000006Cu;
/* 026D559C */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 026D55A0 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D55A4 */ _t31 = cpu->r[30] + 0x0000006Cu;
/* 026D55A4 */ rbrew_write32(cpu->mem, _t31, cpu->r[9]);
L_026D55A8: ; // 0x26d55a8
/* 026D55A8 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026D55A8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 026D55AC */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 026D55AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026D55B0 */ _t34 = cpu->r[1] + 0x00000010u;
/* 026D55B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 026D55B4 */ cpu->lr = cpu->r[0];
/* 026D55B8 */ _t35 = cpu->r[1] + 0x00000014u;
/* 026D55B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 026D55BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D55C0 */ return;
}
// fn_026D55C4 @ 0x26d55c4
void Gambit_fn_026D55C4(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_026D55C4: ; // 0x26d55c4
/* 026D55C4 */ cpu->r[0] = cpu->lr;
/* 026D55C8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D55C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D55C8 */ cpu->r[1] = _t0;
/* 026D55CC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D55CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D55D0 */ cpu->r[31] = cpu->r[3];
/* 026D55D4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D55D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D55D8 */ _t3 = cpu->r[31] + 0x00000028u;
/* 026D55D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D55DC */ _t4 = cpu->r[31] + 0x00000060u;
/* 026D55DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D55E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026D55E4 */ _t5 = cpu->r[31] + 0x0000002Cu;
/* 026D55E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D55E8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D55E8 */ _t7 = _t6 & 0x00000001u;
/* 026D55E8 */ if (_t7) goto L_026D55EC; else goto L_026D55F4;
L_026D55EC: ; // 0x26d55ec
/* 026D55EC */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000124u);
/* 026D55F0 */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_026D55F4: ; // 0x26d55f4
/* 026D55F4 */ _t8 = cpu->r[12] + 0x0000011Cu;
/* 026D55F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D55F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D55FC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D55FC */ _t10 = _t9 & 0x00000001u;
/* 026D55FC */ if (_t10) goto L_026D5600; else goto L_026D5628;
L_026D5600: ; // 0x26d5600
/* 026D5600 */ _t11 = cpu->r[31] + 0x00000058u;
/* 026D5600 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026D5604 */ Gambit_fn_02075A1C(cpu);
/* 026D5608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D560C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D560C */ _t13 = _t12 & 0x00000001u;
/* 026D560C */ if (_t13) goto L_026D5628; else goto L_026D5610;
L_026D5610: ; // 0x26d5610
/* 026D5610 */ _t14 = cpu->r[31] + 0x00000054u;
/* 026D5610 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D5614 */ Gambit_fn_0209A908(cpu);
/* 026D5618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D561C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D561C */ _t16 = _t15 & 0x00000001u;
/* 026D561C */ if (_t16) goto L_026D5628; else goto L_026D5620;
L_026D5620: ; // 0x26d5620
/* 026D5620 */ _t17 = cpu->r[31] + 0x00000054u;
/* 026D5620 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D5624 */ Gambit_fn_0209A920(cpu);
L_026D5628: ; // 0x26d5628
/* 026D5628 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026D5628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026D562C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026D562C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026D5630 */ cpu->lr = cpu->r[0];
/* 026D5634 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5638 */ return;
}
// fn_026D55C8 @ 0x26d55c8
void Gambit_fn_026D55C8(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_026D55C8: ; // 0x26d55c8
/* 026D55C8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D55C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D55C8 */ cpu->r[1] = _t0;
/* 026D55CC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D55CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D55D0 */ cpu->r[31] = cpu->r[3];
/* 026D55D4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D55D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D55D8 */ _t3 = cpu->r[31] + 0x00000028u;
/* 026D55D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026D55DC */ _t4 = cpu->r[31] + 0x00000060u;
/* 026D55DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D55E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]);
/* 026D55E4 */ _t5 = cpu->r[31] + 0x0000002Cu;
/* 026D55E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D55E8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D55E8 */ _t7 = _t6 & 0x00000001u;
/* 026D55E8 */ if (_t7) goto L_026D55EC; else goto L_026D55F4;
L_026D55EC: ; // 0x26d55ec
/* 026D55EC */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000124u);
/* 026D55F0 */ cpu->r[12] = cpu->r[12] + cpu->r[8];
L_026D55F4: ; // 0x26d55f4
/* 026D55F4 */ _t8 = cpu->r[12] + 0x0000011Cu;
/* 026D55F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D55F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D55FC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D55FC */ _t10 = _t9 & 0x00000001u;
/* 026D55FC */ if (_t10) goto L_026D5600; else goto L_026D5628;
L_026D5600: ; // 0x26d5600
/* 026D5600 */ _t11 = cpu->r[31] + 0x00000058u;
/* 026D5600 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026D5604 */ Gambit_fn_02075A1C(cpu);
/* 026D5608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D560C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D560C */ _t13 = _t12 & 0x00000001u;
/* 026D560C */ if (_t13) goto L_026D5628; else goto L_026D5610;
L_026D5610: ; // 0x26d5610
/* 026D5610 */ _t14 = cpu->r[31] + 0x00000054u;
/* 026D5610 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026D5614 */ Gambit_fn_0209A908(cpu);
/* 026D5618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D561C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D561C */ _t16 = _t15 & 0x00000001u;
/* 026D561C */ if (_t16) goto L_026D5628; else goto L_026D5620;
L_026D5620: ; // 0x26d5620
/* 026D5620 */ _t17 = cpu->r[31] + 0x00000054u;
/* 026D5620 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 026D5624 */ Gambit_fn_0209A920(cpu);
L_026D5628: ; // 0x26d5628
/* 026D5628 */ _t18 = cpu->r[1] + 0x00000014u;
/* 026D5628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 026D562C */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 026D562C */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026D5630 */ cpu->lr = cpu->r[0];
/* 026D5634 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5638 */ return;
}
// fn_026D563C @ 0x26d563c
void Gambit_fn_026D563C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_026D563C: ; // 0x26d563c
/* 026D563C */ cpu->r[0] = cpu->lr;
/* 026D5640 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5640 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5640 */ cpu->r[1] = _t0;
/* 026D5644 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D5644 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D5648 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D5648 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D564C */ cpu->r[31] = cpu->r[3];
/* 026D5650 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5650 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5654 */ _t4 = cpu->r[31] + 0x00000028u;
/* 026D5654 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D5658 */ _t5 = cpu->r[31] + 0x00000060u;
/* 026D5658 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D565C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026D5660 */ _t6 = cpu->r[31] + 0x0000002Cu;
/* 026D5660 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D5664 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5664 */ _t8 = _t7 & 0x00000001u;
/* 026D5664 */ if (_t8) goto L_026D5668; else goto L_026D5670;
L_026D5668: ; // 0x26d5668
/* 026D5668 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000124u);
/* 026D566C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026D5670: ; // 0x26d5670
/* 026D5670 */ _t9 = cpu->r[12] + 0x0000011Cu;
/* 026D5670 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026D5674 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 026D5678 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5678 */ _t11 = _t10 & 0x00000001u;
/* 026D5678 */ if (_t11) goto L_026D5690; else goto L_026D567C;
L_026D567C: ; // 0x26d567c
/* 026D567C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D567C */ _t13 = _t12 & 0x00000001u;
/* 026D567C */ if (_t13) goto L_026D56D4; else goto L_026D5680;
L_026D5680: ; // 0x26d5680
/* 026D5680 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 026D5684 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5684 */ _t15 = _t14 & 0x00000001u;
/* 026D5684 */ if (_t15) goto L_026D5704; else goto L_026D5688;
L_026D5688: ; // 0x26d5688
/* 026D5688 */ cpu->r[3] = 0x00000001u;
/* 026D568C */ goto L_026D570C;
L_026D5690: ; // 0x26d5690
/* 026D5690 */ _t16 = cpu->r[31] + 0x00000058u;
/* 026D5690 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026D5694 */ cpu->r[30] = 0x00000000u;
/* 026D5698 */ Gambit_fn_02075A1C(cpu);
/* 026D569C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D56A0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D56A0 */ _t18 = _t17 & 0x00000001u;
/* 026D56A0 */ if (_t18) goto L_026D56B8; else goto L_026D56A4;
L_026D56A4: ; // 0x26d56a4
/* 026D56A4 */ _t19 = cpu->r[31] + 0x00000054u;
/* 026D56A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026D56A8 */ Gambit_fn_0209A9C8(cpu);
/* 026D56AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D56B0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D56B0 */ _t21 = _t20 & 0x00000001u;
/* 026D56B0 */ if (_t21) goto L_026D56B8; else goto L_026D56B4;
L_026D56B4: ; // 0x26d56b4
/* 026D56B4 */ cpu->r[30] = 0x00000001u;
L_026D56B8: ; // 0x26d56b8
/* 026D56B8 */ _t22 = cpu->r[1] + 0x00000014u;
/* 026D56B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026D56BC */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026D56C0 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026D56C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026D56C4 */ cpu->lr = cpu->r[0];
/* 026D56C8 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026D56C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026D56CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D56D0 */ return;
L_026D56D4: ; // 0x26d56d4
/* 026D56D4 */ _t25 = cpu->r[31] + 0x00000064u;
/* 026D56D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D56D8 */ _t26 = cpu->r[12] + 0x00000120u;
/* 026D56D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D56DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[10]);
/* 026D56E0 */ /* nop */
/* 026D56E4 */ _t27 = cpu->r[1] + 0x00000008u;
/* 026D56E4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 026D56E8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026D56EC */ _t28 = cpu->r[1] + 0x00000014u;
/* 026D56EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026D56F0 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 026D56F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 026D56F4 */ cpu->lr = cpu->r[0];
/* 026D56F8 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
/* 026D56FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5700 */ return;
L_026D5704: ; // 0x26d5704
/* 026D5704 */ _t30 = cpu->r[12] + 0x00000000u;
/* 026D5704 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026D5708 */ Gambit_fn_0200CFF4(cpu);
L_026D570C: ; // 0x26d570c
/* 026D570C */ _t31 = cpu->r[1] + 0x00000014u;
/* 026D570C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026D5710 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026D5710 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026D5714 */ cpu->lr = cpu->r[0];
/* 026D5718 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D5718 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D571C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5720 */ return;
}
// fn_026D5640 @ 0x26d5640
void Gambit_fn_026D5640(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _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_026D5640: ; // 0x26d5640
/* 026D5640 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5640 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5640 */ cpu->r[1] = _t0;
/* 026D5644 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D5644 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D5648 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D5648 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D564C */ cpu->r[31] = cpu->r[3];
/* 026D5650 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5650 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5654 */ _t4 = cpu->r[31] + 0x00000028u;
/* 026D5654 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D5658 */ _t5 = cpu->r[31] + 0x00000060u;
/* 026D5658 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D565C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 026D5660 */ _t6 = cpu->r[31] + 0x0000002Cu;
/* 026D5660 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026D5664 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5664 */ _t8 = _t7 & 0x00000001u;
/* 026D5664 */ if (_t8) goto L_026D5668; else goto L_026D5670;
L_026D5668: ; // 0x26d5668
/* 026D5668 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000124u);
/* 026D566C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_026D5670: ; // 0x26d5670
/* 026D5670 */ _t9 = cpu->r[12] + 0x0000011Cu;
/* 026D5670 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 026D5674 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 026D5678 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5678 */ _t11 = _t10 & 0x00000001u;
/* 026D5678 */ if (_t11) goto L_026D5690; else goto L_026D567C;
L_026D567C: ; // 0x26d567c
/* 026D567C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D567C */ _t13 = _t12 & 0x00000001u;
/* 026D567C */ if (_t13) goto L_026D56D4; else goto L_026D5680;
L_026D5680: ; // 0x26d5680
/* 026D5680 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 026D5684 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5684 */ _t15 = _t14 & 0x00000001u;
/* 026D5684 */ if (_t15) goto L_026D5704; else goto L_026D5688;
L_026D5688: ; // 0x26d5688
/* 026D5688 */ cpu->r[3] = 0x00000001u;
/* 026D568C */ goto L_026D570C;
L_026D5690: ; // 0x26d5690
/* 026D5690 */ _t16 = cpu->r[31] + 0x00000058u;
/* 026D5690 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 026D5694 */ cpu->r[30] = 0x00000000u;
/* 026D5698 */ Gambit_fn_02075A1C(cpu);
/* 026D569C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D56A0 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D56A0 */ _t18 = _t17 & 0x00000001u;
/* 026D56A0 */ if (_t18) goto L_026D56B8; else goto L_026D56A4;
L_026D56A4: ; // 0x26d56a4
/* 026D56A4 */ _t19 = cpu->r[31] + 0x00000054u;
/* 026D56A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 026D56A8 */ Gambit_fn_0209A9C8(cpu);
/* 026D56AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D56B0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D56B0 */ _t21 = _t20 & 0x00000001u;
/* 026D56B0 */ if (_t21) goto L_026D56B8; else goto L_026D56B4;
L_026D56B4: ; // 0x26d56b4
/* 026D56B4 */ cpu->r[30] = 0x00000001u;
L_026D56B8: ; // 0x26d56b8
/* 026D56B8 */ _t22 = cpu->r[1] + 0x00000014u;
/* 026D56B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026D56BC */ cpu->r[3] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 026D56C0 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026D56C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026D56C4 */ cpu->lr = cpu->r[0];
/* 026D56C8 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 026D56C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 026D56CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D56D0 */ return;
L_026D56D4: ; // 0x26d56d4
/* 026D56D4 */ _t25 = cpu->r[31] + 0x00000064u;
/* 026D56D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D56D8 */ _t26 = cpu->r[12] + 0x00000120u;
/* 026D56D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D56DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[10]);
/* 026D56E0 */ /* nop */
/* 026D56E4 */ _t27 = cpu->r[1] + 0x00000008u;
/* 026D56E4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 026D56E8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 026D56EC */ _t28 = cpu->r[1] + 0x00000014u;
/* 026D56EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 026D56F0 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 026D56F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 026D56F4 */ cpu->lr = cpu->r[0];
/* 026D56F8 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
/* 026D56FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5700 */ return;
L_026D5704: ; // 0x26d5704
/* 026D5704 */ _t30 = cpu->r[12] + 0x00000000u;
/* 026D5704 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026D5708 */ Gambit_fn_0200CFF4(cpu);
L_026D570C: ; // 0x26d570c
/* 026D570C */ _t31 = cpu->r[1] + 0x00000014u;
/* 026D570C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026D5710 */ _t32 = cpu->r[1] + 0x00000008u;
/* 026D5710 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 026D5714 */ cpu->lr = cpu->r[0];
/* 026D5718 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D5718 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D571C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5720 */ return;
}
// fn_026D5724 @ 0x26d5724
void Gambit_fn_026D5724(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41;
L_026D5724: ; // 0x26d5724
/* 026D5724 */ cpu->r[0] = cpu->lr;
/* 026D5728 */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 026D5728 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5728 */ cpu->r[1] = _t0;
/* 026D572C */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026D572C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D5730 */ _t2 = cpu->r[1] + 0x00000040u;
/* 026D5730 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D5734 */ _t3 = cpu->r[1] + 0x00000044u;
/* 026D5734 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D5738 */ _t4 = cpu->r[1] + 0x0000004Cu;
/* 026D5738 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D573C */ cpu->r[29] = 0x101C0000u;
/* 026D5740 */ cpu->r[10] = 0x100F0000u;
/* 026D5744 */ _t5 = cpu->r[29] + 0x00006000u;
/* 026D5744 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026D5744 */ cpu->r[29] = _t5;
/* 026D5748 */ cpu->r[10] = cpu->r[10] + 0xFFFFB82Cu;
/* 026D574C */ _t6 = cpu->r[11] + 0x00000254u;
/* 026D574C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D5750 */ cpu->r[11] = 0x100F0000u;
/* 026D5754 */ _t7 = cpu->r[1] + 0x00000034u;
/* 026D5754 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026D5758 */ cpu->r[11] = cpu->r[11] + 0xFFFFBBC4u;
/* 026D575C */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 026D5760 */ _t8 = cpu->r[1] + 0x00000030u;
/* 026D5760 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 026D5764 */ Gambit_fn_020ECD78(cpu);
/* 026D5768 */ _t9 = cpu->r[3] + 0x00000008u;
/* 026D5768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D576C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D5770 */ cpu->r[30] = cpu->r[3];
/* 026D5774 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5774 */ _t11 = _t10 & 0x00000001u;
/* 026D5774 */ if (_t11) goto L_026D5838; else goto L_026D5778;
L_026D5778: ; // 0x26d5778
/* 026D5778 */ cpu->r[3] = cpu->r[30];
/* 026D577C */ cpu->r[4] = 0x00000000u;
/* 026D5780 */ Gambit_fn_02801F14(cpu);
/* 026D5784 */ cpu->r[31] = cpu->r[3];
/* 026D5784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D5788 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5788 */ _t13 = _t12 & 0x00000001u;
/* 026D5788 */ if (_t13) goto L_026D5794; else goto L_026D578C;
L_026D578C: ; // 0x26d578c
/* 026D578C */ _t14 = cpu->r[30] + 0x0000000Cu;
/* 026D578C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D5790 */ cpu->r[31] = cpu->r[3] - cpu->r[0];
L_026D5794: ; // 0x26d5794
/* 026D5794 */ _t15 = cpu->r[31] + 0x000046BCu;
/* 026D5794 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D5798 */ _t16 = cpu->r[12] + 0x0000002Cu;
/* 026D5798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D579C */ cpu->ctr = cpu->r[0];
/* 026D57A0 */ cpu->r[3] = cpu->r[31];
/* 026D57A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D57A8 */ _t17 = cpu->r[31] + 0x00000074u;
/* 026D57A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 026D57AC */ _t18 = cpu->r[31] + 0x0000005Cu;
/* 026D57AC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18);
/* 026D57B0 */ _t19 = cpu->r[31] + 0x00000068u;
/* 026D57B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19);
/* 026D57B4 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026D57B4 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[12]);
/* 026D57B8 */ _t21 = cpu->r[1] + 0x00000014u;
/* 026D57B8 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 026D57BC */ _t22 = cpu->r[1] + 0x00000010u;
/* 026D57BC */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]);
/* 026D57C0 */ _t23 = cpu->r[31] + 0x00000060u;
/* 026D57C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23);
/* 026D57C4 */ _t24 = cpu->r[31] + 0x0000006Cu;
/* 026D57C4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 026D57C8 */ _t25 = cpu->r[31] + 0x00000078u;
/* 026D57C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 026D57CC */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 026D57CC */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
/* 026D57D0 */ _t27 = cpu->r[1] + 0x00000018u;
/* 026D57D0 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]);
/* 026D57D4 */ _t28 = cpu->r[1] + 0x00000020u;
/* 026D57D4 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[12]);
/* 026D57D8 */ _t29 = cpu->r[31] + 0x00000064u;
/* 026D57D8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t29);
/* 026D57DC */ _t30 = cpu->r[31] + 0x0000007Cu;
/* 026D57DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30);
/* 026D57E0 */ _t31 = cpu->r[31] + 0x00000070u;
/* 026D57E0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31);
/* 026D57E4 */ _t32 = cpu->r[1] + 0x0000002Cu;
/* 026D57E4 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]);
/* 026D57E8 */ _t33 = cpu->r[29] + 0x00000000u;
/* 026D57E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026D57EC */ _t34 = cpu->r[1] + 0x00000024u;
/* 026D57EC */ rbrew_write_f32(cpu->mem, _t34, cpu->f[12]);
/* 026D57F0 */ _t35 = cpu->r[1] + 0x00000028u;
/* 026D57F0 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[13]);
/* 026D57F4 */ _t36 = cpu->r[12] + 0x00000268u;
/* 026D57F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 026D57F8 */ cpu->r[30] = cpu->r[3];
/* 026D57FC */ cpu->r[3] = cpu->r[31];
/* 026D5800 */ Gambit_fn_0261F774(cpu);
/* 026D5804 */ cpu->r[4] = cpu->r[3];
/* 026D5808 */ cpu->r[3] = cpu->r[31];
/* 026D580C */ Gambit_fn_0261F55C(cpu);
/* 026D5810 */ cpu->r[10] = 0x00000004u;
/* 026D5814 */ cpu->r[31] = cpu->r[3];
/* 026D5818 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D581C */ _t37 = cpu->r[1] + 0x00000008u;
/* 026D581C */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 026D5820 */ Gambit_fn_025C6D0C(cpu);
/* 026D5824 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 026D5828 */ cpu->r[3] = cpu->r[31];
/* 026D582C */ cpu->r[6] = cpu->r[5];
/* 026D5830 */ cpu->r[4] = cpu->r[30];
/* 026D5834 */ Gambit_fn_025C70C8(cpu);
L_026D5838: ; // 0x26d5838
/* 026D5838 */ _t38 = cpu->r[1] + 0x0000003Cu;
/* 026D5838 */ cpu->r[29] = rbrew_read32(cpu->mem, _t38);
/* 026D583C */ _t39 = cpu->r[1] + 0x0000004Cu;
/* 026D583C */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026D5840 */ _t40 = cpu->r[1] + 0x00000040u;
/* 026D5840 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 026D5844 */ cpu->lr = cpu->r[0];
/* 026D5848 */ _t41 = cpu->r[1] + 0x00000044u;
/* 026D5848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 026D584C */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 026D5850 */ return;
}
// fn_026D5728 @ 0x26d5728
void Gambit_fn_026D5728(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41;
L_026D5728: ; // 0x26d5728
/* 026D5728 */ _t0 = cpu->r[1] + 0xFFFFFFB8u;
/* 026D5728 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5728 */ cpu->r[1] = _t0;
/* 026D572C */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 026D572C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D5730 */ _t2 = cpu->r[1] + 0x00000040u;
/* 026D5730 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026D5734 */ _t3 = cpu->r[1] + 0x00000044u;
/* 026D5734 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026D5738 */ _t4 = cpu->r[1] + 0x0000004Cu;
/* 026D5738 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D573C */ cpu->r[29] = 0x101C0000u;
/* 026D5740 */ cpu->r[10] = 0x100F0000u;
/* 026D5744 */ _t5 = cpu->r[29] + 0x00006000u;
/* 026D5744 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 026D5744 */ cpu->r[29] = _t5;
/* 026D5748 */ cpu->r[10] = cpu->r[10] + 0xFFFFB82Cu;
/* 026D574C */ _t6 = cpu->r[11] + 0x00000254u;
/* 026D574C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D5750 */ cpu->r[11] = 0x100F0000u;
/* 026D5754 */ _t7 = cpu->r[1] + 0x00000034u;
/* 026D5754 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 026D5758 */ cpu->r[11] = cpu->r[11] + 0xFFFFBBC4u;
/* 026D575C */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 026D5760 */ _t8 = cpu->r[1] + 0x00000030u;
/* 026D5760 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 026D5764 */ Gambit_fn_020ECD78(cpu);
/* 026D5768 */ _t9 = cpu->r[3] + 0x00000008u;
/* 026D5768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D576C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D5770 */ cpu->r[30] = cpu->r[3];
/* 026D5774 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5774 */ _t11 = _t10 & 0x00000001u;
/* 026D5774 */ if (_t11) goto L_026D5838; else goto L_026D5778;
L_026D5778: ; // 0x26d5778
/* 026D5778 */ cpu->r[3] = cpu->r[30];
/* 026D577C */ cpu->r[4] = 0x00000000u;
/* 026D5780 */ Gambit_fn_02801F14(cpu);
/* 026D5784 */ cpu->r[31] = cpu->r[3];
/* 026D5784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D5788 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5788 */ _t13 = _t12 & 0x00000001u;
/* 026D5788 */ if (_t13) goto L_026D5794; else goto L_026D578C;
L_026D578C: ; // 0x26d578c
/* 026D578C */ _t14 = cpu->r[30] + 0x0000000Cu;
/* 026D578C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D5790 */ cpu->r[31] = cpu->r[3] - cpu->r[0];
L_026D5794: ; // 0x26d5794
/* 026D5794 */ _t15 = cpu->r[31] + 0x000046BCu;
/* 026D5794 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D5798 */ _t16 = cpu->r[12] + 0x0000002Cu;
/* 026D5798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026D579C */ cpu->ctr = cpu->r[0];
/* 026D57A0 */ cpu->r[3] = cpu->r[31];
/* 026D57A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D57A8 */ _t17 = cpu->r[31] + 0x00000074u;
/* 026D57A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 026D57AC */ _t18 = cpu->r[31] + 0x0000005Cu;
/* 026D57AC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18);
/* 026D57B0 */ _t19 = cpu->r[31] + 0x00000068u;
/* 026D57B0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19);
/* 026D57B4 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026D57B4 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[12]);
/* 026D57B8 */ _t21 = cpu->r[1] + 0x00000014u;
/* 026D57B8 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 026D57BC */ _t22 = cpu->r[1] + 0x00000010u;
/* 026D57BC */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]);
/* 026D57C0 */ _t23 = cpu->r[31] + 0x00000060u;
/* 026D57C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t23);
/* 026D57C4 */ _t24 = cpu->r[31] + 0x0000006Cu;
/* 026D57C4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 026D57C8 */ _t25 = cpu->r[31] + 0x00000078u;
/* 026D57C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 026D57CC */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 026D57CC */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
/* 026D57D0 */ _t27 = cpu->r[1] + 0x00000018u;
/* 026D57D0 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]);
/* 026D57D4 */ _t28 = cpu->r[1] + 0x00000020u;
/* 026D57D4 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[12]);
/* 026D57D8 */ _t29 = cpu->r[31] + 0x00000064u;
/* 026D57D8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t29);
/* 026D57DC */ _t30 = cpu->r[31] + 0x0000007Cu;
/* 026D57DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30);
/* 026D57E0 */ _t31 = cpu->r[31] + 0x00000070u;
/* 026D57E0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31);
/* 026D57E4 */ _t32 = cpu->r[1] + 0x0000002Cu;
/* 026D57E4 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]);
/* 026D57E8 */ _t33 = cpu->r[29] + 0x00000000u;
/* 026D57E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026D57EC */ _t34 = cpu->r[1] + 0x00000024u;
/* 026D57EC */ rbrew_write_f32(cpu->mem, _t34, cpu->f[12]);
/* 026D57F0 */ _t35 = cpu->r[1] + 0x00000028u;
/* 026D57F0 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[13]);
/* 026D57F4 */ _t36 = cpu->r[12] + 0x00000268u;
/* 026D57F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 026D57F8 */ cpu->r[30] = cpu->r[3];
/* 026D57FC */ cpu->r[3] = cpu->r[31];
/* 026D5800 */ Gambit_fn_0261F774(cpu);
/* 026D5804 */ cpu->r[4] = cpu->r[3];
/* 026D5808 */ cpu->r[3] = cpu->r[31];
/* 026D580C */ Gambit_fn_0261F55C(cpu);
/* 026D5810 */ cpu->r[10] = 0x00000004u;
/* 026D5814 */ cpu->r[31] = cpu->r[3];
/* 026D5818 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026D581C */ _t37 = cpu->r[1] + 0x00000008u;
/* 026D581C */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 026D5820 */ Gambit_fn_025C6D0C(cpu);
/* 026D5824 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 026D5828 */ cpu->r[3] = cpu->r[31];
/* 026D582C */ cpu->r[6] = cpu->r[5];
/* 026D5830 */ cpu->r[4] = cpu->r[30];
/* 026D5834 */ Gambit_fn_025C70C8(cpu);
L_026D5838: ; // 0x26d5838
/* 026D5838 */ _t38 = cpu->r[1] + 0x0000003Cu;
/* 026D5838 */ cpu->r[29] = rbrew_read32(cpu->mem, _t38);
/* 026D583C */ _t39 = cpu->r[1] + 0x0000004Cu;
/* 026D583C */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 026D5840 */ _t40 = cpu->r[1] + 0x00000040u;
/* 026D5840 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 026D5844 */ cpu->lr = cpu->r[0];
/* 026D5848 */ _t41 = cpu->r[1] + 0x00000044u;
/* 026D5848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 026D584C */ cpu->r[1] = cpu->r[1] + 0x00000048u;
/* 026D5850 */ return;
}
// fn_026D5854 @ 0x26d5854
void Gambit_fn_026D5854(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _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;
L_026D5854: ; // 0x26d5854
/* 026D5854 */ _t0 = cpu->r[1] + 0xFFFFFA78u;
/* 026D5854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5854 */ cpu->r[1] = _t0;
/* 026D5858 */ /* nop */
/* 026D585C */ cpu->r[0] = cpu->lr;
/* 026D5860 */ _t1 = cpu->r[1] + 0x0000058Cu;
/* 026D5860 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D5864 */ cpu->r[29] = cpu->r[3];
/* 026D5868 */ _t2 = cpu->r[29] + 0x00000060u;
/* 026D5868 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026D586C */ cpu->r[30] = 0x00000000u;
/* 026D5870 */ _t3 = cpu->r[29] + 0x00000064u;
/* 026D5870 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D5874 */ _t4 = cpu->r[29] + 0x00000028u;
/* 026D5874 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026D5878 */ _t5 = cpu->r[29] + 0x0000002Cu;
/* 026D5878 */ cpu->r[28] = rbrew_read32(cpu->mem, _t5);
/* 026D587C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D5880 */ _t6 = cpu->r[29] + 0x0000006Cu;
/* 026D5880 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 026D5884 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D5884 */ _t8 = _t7 & 0x00000001u;
/* 026D5884 */ if (_t8) goto L_026D5888; else goto L_026D5890;
L_026D5888: ; // 0x26d5888
/* 026D5888 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000124u);
/* 026D588C */ cpu->r[28] = cpu->r[28] + cpu->r[7];
L_026D5890: ; // 0x26d5890
/* 026D5890 */ cpu->r[3] = cpu->r[28];
/* 026D5894 */ Gambit_fn_026D38DC(cpu);
/* 026D5898 */ _t9 = cpu->r[28] + 0x00000000u;
/* 026D5898 */ cpu->r[27] = rbrew_read32(cpu->mem, _t9);
/* 026D589C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026D58A0 */ cpu->r[31] = 0x101C0000u;
/* 026D58A4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D58A4 */ _t11 = _t10 & 0x00000001u;
/* 026D58A4 */ if (_t11) goto L_026D58E0; else goto L_026D58A8;
L_026D58A8: ; // 0x26d58a8
/* 026D58A8 */ _t12 = cpu->r[29] + 0x00000060u;
/* 026D58A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026D58AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D58B0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D58B0 */ _t14 = _t13 & 0x00000001u;
/* 026D58B0 */ if (_t14) goto L_026D58DC; else goto L_026D58B4;
L_026D58B4: ; // 0x26d58b4
/* 026D58B4 */ _t15 = cpu->r[31] + 0x00000E14u;
/* 026D58B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D58B8 */ cpu->r[4] = 0x00000000u;
/* 026D58BC */ Gambit_fn_0200CBD8(cpu);
/* 026D58C0 */ Gambit_fn_02014474(cpu);
/* 026D58C4 */ cpu->r[5] = cpu->r[3] + 0xFFFFFFFFu;
/* 026D58C8 */ cpu->r[3] = cpu->r[27];
/* 026D58CC */ cpu->r[4] = 0x00000000u;
/* 026D58D0 */ cpu->r[5] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 026D58D4 */ Gambit_fn_0200ECBC(cpu);
/* 026D58D8 */ _t16 = cpu->r[28] + 0x00000000u;
/* 026D58D8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t16);
L_026D58DC: ; // 0x26d58dc
/* 026D58DC */ _t17 = cpu->r[29] + 0x00000030u;
/* 026D58DC */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
L_026D58E0: ; // 0x26d58e0
/* 026D58E0 */ _t18 = cpu->r[31] + 0x00000E14u;
/* 026D58E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 026D58E4 */ cpu->r[4] = 0x00000000u;
/* 026D58E8 */ Gambit_fn_0200CBD8(cpu);
/* 026D58EC */ Gambit_fn_02014820(cpu);
/* 026D58F0 */ _t19 = cpu->r[28] + 0x00000004u;
/* 026D58F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19);
/* 026D58F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000009u);
/* 026D58F8 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D58F8 */ _t21 = _t20 & 0x00000001u;
/* 026D58F8 */ if (_t21) goto L_026D5910; else goto L_026D58FC;
L_026D58FC: ; // 0x26d58fc
/* 026D58FC */ _t22 = cpu->r[31] + 0x00000E14u;
/* 026D58FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 026D5900 */ cpu->r[4] = 0x00000000u;
/* 026D5904 */ Gambit_fn_0200CBD8(cpu);
/* 026D5908 */ _t23 = cpu->r[28] + 0x00000004u;
/* 026D5908 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 026D590C */ Gambit_fn_02014764(cpu);
L_026D5910: ; // 0x26d5910
/* 026D5910 */ _t24 = cpu->r[28] + 0x00000008u;
/* 026D5910 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 026D5914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D5918 */ _t25 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D5918 */ _t26 = _t25 & 0x00000001u;
/* 026D5918 */ if (_t26) goto L_026D591C; else goto L_026D595C;
L_026D591C: ; // 0x26d591c
/* 026D591C */ _t27 = cpu->r[29] + 0x0000006Cu;
/* 026D591C */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 026D5920 */ _t28 = cpu->r[29] + 0x0000005Cu;
/* 026D5920 */ cpu->r[27] = rbrew_read32(cpu->mem, _t28);
/* 026D5924 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[12]);
/* 026D5928 */ _t29 = cpu->r[28] + 0x0000000Cu;
/* 026D5928 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 026D592C */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D592C */ _t31 = _t30 & 0x00000001u;
/* 026D592C */ if (_t31) goto L_026D5930; else goto L_026D5938;
L_026D5930: ; // 0x26d5930
/* 026D5930 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000010Cu);
/* 026D5934 */ cpu->r[31] = cpu->r[31] + cpu->r[11];
L_026D5938: ; // 0x26d5938
/* 026D5938 */ _t32 = cpu->r[31] + 0x00000004u;
/* 026D5938 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 026D593C */ _t33 = cpu->r[12] + 0x00000014u;
/* 026D593C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 026D5940 */ cpu->ctr = cpu->r[0];
/* 026D5944 */ cpu->r[3] = cpu->r[31];
/* 026D5948 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D594C */ _t34 = cpu->r[31] + 0x00000000u;
/* 026D594C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 026D5950 */ cpu->r[5] = 0x00000001u;
/* 026D5954 */ _t35 = cpu->r[27] + 0x00000080u;
/* 026D5954 */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D5958 */ Gambit_fn_02398850(cpu);
L_026D595C: ; // 0x26d595c
/* 026D595C */ _t36 = cpu->r[28] + 0x00000010u;
/* 026D595C */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 026D5960 */ cpu->r[31] = 0x10110000u;
/* 026D5964 */ _t37 = cpu->r[31] + 0x00007399u;
/* 026D5964 */ cpu->r[31] = rbrew_read8(cpu->mem, _t37);
/* 026D5968 */ _t38 = cpu->r[11] + 0x00000000u;
/* 026D5968 */ cpu->r[12] = rbrew_read8(cpu->mem, _t38);
/* 026D596C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 026D5970 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5970 */ _t40 = _t39 & 0x00000001u;
/* 026D5970 */ if (_t40) goto L_026D59E0; else goto L_026D5974;
L_026D5974: ; // 0x26d5974
/* 026D5974 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D5978 */ Gambit_fn_020BC1DC(cpu);
/* 026D597C */ _t41 = cpu->r[1] + 0x0000055Cu;
/* 026D597C */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[30]);
/* 026D5980 */ cpu->r[27] = 0xFFFFFFFFu;
/* 026D5984 */ _t42 = cpu->r[1] + 0x0000054Cu;
/* 026D5984 */ rbrew_write32(cpu->mem, _t42, cpu->r[30]);
/* 026D5988 */ cpu->r[6] = 0x00000001u;
/* 026D598C */ _t43 = cpu->r[1] + 0x00000554u;
/* 026D598C */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]);
/* 026D5990 */ cpu->r[0] = 0x10010000u;
/* 026D5994 */ _t44 = cpu->r[1] + 0x00000550u;
/* 026D5994 */ rbrew_write32(cpu->mem, _t44, cpu->r[27]);
/* 026D5998 */ cpu->r[0] = cpu->r[0] + 0xFFFFB028u;
/* 026D599C */ _t45 = cpu->r[1] + 0x00000558u;
/* 026D599C */ rbrew_write32(cpu->mem, _t45, cpu->r[6]);
/* 026D59A0 */ cpu->r[4] = cpu->r[28] + 0x00000010u;
/* 026D59A4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026D59A8 */ _t46 = cpu->r[1] + 0x0000045Cu;
/* 026D59A8 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 026D59AC */ Gambit_fn_02076E00(cpu);
/* 026D59B0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D59B4 */ _t47 = cpu->r[29] + 0x00000058u;
/* 026D59B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t47);
/* 026D59B8 */ cpu->r[5] = cpu->r[27];
/* 026D59BC */ Gambit_fn_02075A48(cpu);
/* 026D59C0 */ cpu->r[6] = 0x026D0000u;
/* 026D59C4 */ cpu->r[3] = cpu->r[1] + 0x000000C4u;
/* 026D59C8 */ cpu->r[7] = 0x00000000u;
/* 026D59CC */ cpu->r[6] = cpu->r[6] + 0x00006A8Cu;
/* 026D59D0 */ cpu->r[5] = 0x00000098u;
/* 026D59D4 */ cpu->r[8] = cpu->r[7];
/* 026D59D8 */ cpu->r[4] = 0x00000006u;
/* 026D59DC */ Gambit_fn_02C82F38(cpu);
L_026D59E0: ; // 0x26d59e0
/* 026D59E0 */ cpu->r[27] = 0x100F0000u;
/* 026D59E4 */ cpu->r[0] = 0x100F0000u;
/* 026D59E8 */ cpu->r[27] = cpu->r[27] + 0xFFFFB82Cu;
/* 026D59EC */ cpu->r[0] = cpu->r[0] + 0xFFFFBBDCu;
/* 026D59F0 */ _t48 = cpu->r[1] + 0x0000000Cu;
/* 026D59F0 */ rbrew_write32(cpu->mem, _t48, cpu->r[27]);
/* 026D59F4 */ _t49 = cpu->r[1] + 0x00000008u;
/* 026D59F4 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 026D59F8 */ _t50 = cpu->r[28] + 0x00000014u;
/* 026D59F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 026D59FC */ _t51 = cpu->r[12] + 0x00000014u;
/* 026D59FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t51);
/* 026D5A00 */ cpu->ctr = cpu->r[6];
/* 026D5A04 */ cpu->r[3] = cpu->r[28] + 0x00000010u;
/* 026D5A08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5A0C */ _t52 = cpu->r[28] + 0x00000014u;
/* 026D5A0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t52);
/* 026D5A10 */ _t53 = cpu->r[8] + 0x00000014u;
/* 026D5A10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 026D5A14 */ cpu->ctr = cpu->r[0];
/* 026D5A18 */ cpu->r[3] = cpu->r[28] + 0x00000010u;
/* 026D5A1C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5A20 */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 026D5A20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 026D5A24 */ _t55 = cpu->r[11] + 0x00000014u;
/* 026D5A24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t55);
/* 026D5A28 */ cpu->ctr = cpu->r[5];
/* 026D5A2C */ _t56 = cpu->r[28] + 0x00000010u;
/* 026D5A2C */ cpu->r[30] = rbrew_read32(cpu->mem, _t56);
/* 026D5A30 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5A34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5A38 */ _t57 = cpu->r[1] + 0x00000008u;
/* 026D5A38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t57);
/* 026D5A3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[7]);
/* 026D5A40 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5A40 */ _t59 = _t58 & 0x00000001u;
/* 026D5A40 */ if (_t59) goto L_026D5ADC; else goto L_026D5A44;
L_026D5A44: ; // 0x26d5a44
/* 026D5A44 */ cpu->r[9] = 0x00080000u;
/* 026D5A48 */ _t60 = cpu->r[28] + 0x00000010u;
/* 026D5A48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 026D5A4C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026D5A50 */ _t61 = cpu->r[1] + 0x00000008u;
/* 026D5A50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 026D5A54 */ cpu->ctr = cpu->r[9];
/* 026D5A58 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 026D5A5C */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu;
L_026D5A60: ; // 0x26d5a60
/* 026D5A60 */ _t62 = cpu->r[12] + 0x00000001u;
/* 026D5A60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 026D5A60 */ cpu->r[12] = _t62;
/* 026D5A64 */ _t63 = cpu->r[10] + 0x00000001u;
/* 026D5A64 */ cpu->r[9] = rbrew_read8(cpu->mem, _t63);
/* 026D5A64 */ cpu->r[10] = _t63;
/* 026D5A68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 026D5A6C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5A6C */ _t65 = _t64 & 0x00000001u;
/* 026D5A6C */ if (_t65) goto L_026D5A70; else goto L_026D5CD4;
L_026D5A70: ; // 0x26d5a70
/* 026D5A70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D5A74 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5A74 */ _t67 = _t66 & 0x00000001u;
/* 026D5A74 */ if (_t67) goto L_026D5ADC; else goto L_026D5A78;
L_026D5A78: ; // 0x26d5a78
/* 026D5A78 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026D5A78 */ _t68 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026D5A78 */ _t69 = _t68 >> (0x00000002u & 31u);
/* 026D5A78 */ _t70 = _t69 & 0x00000001u;
/* 026D5A78 */ if (_t70) goto L_026D5A60; else goto L_026D5A7C;
L_026D5A7C: ; // 0x26d5a7c
/* 026D5A7C */ cpu->r[9] = 0x100F0000u;
/* 026D5A80 */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 026D5A80 */ rbrew_write32(cpu->mem, _t71, cpu->r[27]);
/* 026D5A84 */ cpu->r[9] = cpu->r[9] + 0xFFFFBBE4u;
/* 026D5A88 */ _t72 = cpu->r[1] + 0x00000008u;
/* 026D5A88 */ rbrew_write32(cpu->mem, _t72, cpu->r[9]);
/* 026D5A8C */ _t73 = cpu->r[28] + 0x00000014u;
/* 026D5A8C */ cpu->r[10] = rbrew_read32(cpu->mem, _t73);
/* 026D5A90 */ _t74 = cpu->r[10] + 0x00000014u;
/* 026D5A90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74);
/* 026D5A94 */ cpu->ctr = cpu->r[0];
/* 026D5A98 */ cpu->r[3] = cpu->r[28] + 0x00000010u;
/* 026D5A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5AA0 */ _t75 = cpu->r[28] + 0x00000014u;
/* 026D5AA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 026D5AA4 */ _t76 = cpu->r[12] + 0x00000014u;
/* 026D5AA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t76);
/* 026D5AA8 */ cpu->ctr = cpu->r[5];
/* 026D5AAC */ cpu->r[3] = cpu->r[28] + 0x00000010u;
/* 026D5AB0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5AB4 */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 026D5AB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t77);
/* 026D5AB8 */ _t78 = cpu->r[6] + 0x00000014u;
/* 026D5AB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 026D5ABC */ cpu->ctr = cpu->r[7];
/* 026D5AC0 */ _t79 = cpu->r[28] + 0x00000010u;
/* 026D5AC0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t79);
/* 026D5AC4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5AC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5ACC */ _t80 = cpu->r[1] + 0x00000008u;
/* 026D5ACC */ cpu->r[9] = rbrew_read32(cpu->mem, _t80);
/* 026D5AD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]);
/* 026D5AD4 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5AD4 */ _t82 = _t81 & 0x00000001u;
/* 026D5AD4 */ if (_t82) goto L_026D5D7C; else goto L_026D5AD8;
L_026D5AD8: ; // 0x26d5ad8
/* 026D5AD8 */ goto L_026D5D30;
L_026D5ADC: ; // 0x26d5adc
/* 026D5ADC */ cpu->r[26] = 0x101C0000u;
/* 026D5AE0 */ cpu->r[23] = 0x101D0000u;
/* 026D5AE4 */ _t83 = cpu->r[26] + 0x00006000u;
/* 026D5AE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83);
/* 026D5AE4 */ cpu->r[26] = _t83;
/* 026D5AE8 */ _t84 = cpu->r[23] + 0x000006C0u;
/* 026D5AE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84);
/* 026D5AE8 */ cpu->r[23] = _t84;
/* 026D5AEC */ _t85 = cpu->r[6] + 0x000002A4u;
/* 026D5AEC */ cpu->r[30] = rbrew_read32(cpu->mem, _t85);
/* 026D5AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D5AF4 */ cpu->r[25] = 0x101D0000u;
/* 026D5AF8 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5AF8 */ _t87 = _t86 & 0x00000001u;
/* 026D5AF8 */ if (_t87) goto L_026D5AFC; else goto L_026D5B10;
L_026D5AFC: ; // 0x26d5afc
/* 026D5AFC */ cpu->r[0] = 0x100F0000u;
/* 026D5B00 */ cpu->r[8] = 0x00000001u;
/* 026D5B04 */ cpu->r[0] = cpu->r[0] + 0xFFFFB88Cu;
/* 026D5B08 */ _t88 = cpu->r[23] + 0x00000000u;
/* 026D5B08 */ rbrew_write32(cpu->mem, _t88, cpu->r[8]);
/* 026D5B0C */ _t89 = cpu->r[25] + 0x000006BCu;
/* 026D5B0C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]);
L_026D5B10: ; // 0x26d5b10
/* 026D5B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D5B14 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5B14 */ _t91 = _t90 & 0x00000001u;
/* 026D5B14 */ if (_t91) goto L_026D5B5C; else goto L_026D5B18;
L_026D5B18: ; // 0x26d5b18
/* 026D5B18 */ _t92 = cpu->r[30] + 0x00000004u;
/* 026D5B18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t92);
/* 026D5B1C */ _t93 = cpu->r[11] + 0x00000014u;
/* 026D5B1C */ cpu->r[5] = rbrew_read32(cpu->mem, _t93);
/* 026D5B20 */ cpu->ctr = cpu->r[5];
/* 026D5B24 */ cpu->r[3] = cpu->r[30];
/* 026D5B28 */ cpu->r[4] = cpu->r[25] + 0x000006BCu;
/* 026D5B2C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5B30 */ _t94 = cpu->r[26] + 0x00000000u;
/* 026D5B30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t94);
/* 026D5B34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5B38 */ _t95 = cpu->r[23] + 0x00000000u;
/* 026D5B38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 026D5B3C */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5B3C */ _t97 = _t96 & 0x00000001u;
/* 026D5B3C */ if (_t97) goto L_026D5B40; else goto L_026D5B48;
L_026D5B40: ; // 0x26d5b40
/* 026D5B40 */ cpu->r[30] = 0x00000000u;
/* 026D5B44 */ goto L_026D5B60;
L_026D5B48: ; // 0x26d5b48
/* 026D5B48 */ _t98 = cpu->r[30] + 0x000003ACu;
/* 026D5B48 */ cpu->r[24] = rbrew_read32(cpu->mem, _t98);
/* 026D5B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D5B50 */ _t99 = cpu->r[6] + 0x000002A4u;
/* 026D5B50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t99);
/* 026D5B54 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5B54 */ _t101 = _t100 & 0x00000001u;
/* 026D5B54 */ if (_t101) goto L_026D5B58; else goto L_026D5B84;
L_026D5B58: ; // 0x26d5b58
/* 026D5B58 */ goto L_026D5B70;
L_026D5B5C: ; // 0x26d5b5c
/* 026D5B5C */ cpu->r[30] = 0x00000000u;
L_026D5B60: ; // 0x26d5b60
/* 026D5B60 */ _t102 = cpu->r[30] + 0x000003ACu;
/* 026D5B60 */ cpu->r[24] = rbrew_read32(cpu->mem, _t102);
/* 026D5B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D5B68 */ _t103 = cpu->r[6] + 0x000002A4u;
/* 026D5B68 */ cpu->r[30] = rbrew_read32(cpu->mem, _t103);
/* 026D5B6C */ _t104 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5B6C */ _t105 = _t104 & 0x00000001u;
/* 026D5B6C */ if (_t105) goto L_026D5B70; else goto L_026D5B84;
L_026D5B70: ; // 0x26d5b70
/* 026D5B70 */ cpu->r[0] = 0x100F0000u;
/* 026D5B74 */ cpu->r[8] = 0x00000001u;
/* 026D5B78 */ cpu->r[0] = cpu->r[0] + 0xFFFFB88Cu;
/* 026D5B7C */ _t106 = cpu->r[23] + 0x00000000u;
/* 026D5B7C */ rbrew_write32(cpu->mem, _t106, cpu->r[8]);
/* 026D5B80 */ _t107 = cpu->r[25] + 0x000006BCu;
/* 026D5B80 */ rbrew_write32(cpu->mem, _t107, cpu->r[0]);
L_026D5B84: ; // 0x26d5b84
/* 026D5B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D5B88 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5B88 */ _t109 = _t108 & 0x00000001u;
/* 026D5B88 */ if (_t109) goto L_026D5BD0; else goto L_026D5B8C;
L_026D5B8C: ; // 0x26d5b8c
/* 026D5B8C */ _t110 = cpu->r[30] + 0x00000004u;
/* 026D5B8C */ cpu->r[8] = rbrew_read32(cpu->mem, _t110);
/* 026D5B90 */ _t111 = cpu->r[8] + 0x00000014u;
/* 026D5B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 026D5B94 */ cpu->ctr = cpu->r[0];
/* 026D5B98 */ cpu->r[3] = cpu->r[30];
/* 026D5B9C */ cpu->r[4] = cpu->r[25] + 0x000006BCu;
/* 026D5BA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5BA4 */ _t112 = cpu->r[26] + 0x00000000u;
/* 026D5BA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t112);
/* 026D5BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5BAC */ _t113 = cpu->r[23] + 0x00000000u;
/* 026D5BAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t113);
/* 026D5BB0 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5BB0 */ _t115 = _t114 & 0x00000001u;
/* 026D5BB0 */ if (_t115) goto L_026D5BB4; else goto L_026D5BBC;
L_026D5BB4: ; // 0x26d5bb4
/* 026D5BB4 */ cpu->r[30] = 0x00000000u;
/* 026D5BB8 */ goto L_026D5BD4;
L_026D5BBC: ; // 0x26d5bbc
/* 026D5BBC */ _t116 = cpu->r[30] + 0x000003B0u;
/* 026D5BBC */ cpu->r[22] = rbrew_read32(cpu->mem, _t116);
/* 026D5BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D5BC4 */ _t117 = cpu->r[6] + 0x000002A4u;
/* 026D5BC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t117);
/* 026D5BC8 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5BC8 */ _t119 = _t118 & 0x00000001u;
/* 026D5BC8 */ if (_t119) goto L_026D5BCC; else goto L_026D5BF8;
L_026D5BCC: ; // 0x26d5bcc
/* 026D5BCC */ goto L_026D5BE4;
L_026D5BD0: ; // 0x26d5bd0
/* 026D5BD0 */ cpu->r[30] = 0x00000000u;
L_026D5BD4: ; // 0x26d5bd4
/* 026D5BD4 */ _t120 = cpu->r[30] + 0x000003B0u;
/* 026D5BD4 */ cpu->r[22] = rbrew_read32(cpu->mem, _t120);
/* 026D5BD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 026D5BDC */ _t121 = cpu->r[6] + 0x000002A4u;
/* 026D5BDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t121);
/* 026D5BE0 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5BE0 */ _t123 = _t122 & 0x00000001u;
/* 026D5BE0 */ if (_t123) goto L_026D5BE4; else goto L_026D5BF8;
L_026D5BE4: ; // 0x26d5be4
/* 026D5BE4 */ cpu->r[0] = 0x100F0000u;
/* 026D5BE8 */ cpu->r[10] = 0x00000001u;
/* 026D5BEC */ cpu->r[0] = cpu->r[0] + 0xFFFFB88Cu;
/* 026D5BF0 */ _t124 = cpu->r[23] + 0x00000000u;
/* 026D5BF0 */ rbrew_write32(cpu->mem, _t124, cpu->r[10]);
/* 026D5BF4 */ _t125 = cpu->r[25] + 0x000006BCu;
/* 026D5BF4 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]);
L_026D5BF8: ; // 0x26d5bf8
/* 026D5BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026D5BFC */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5BFC */ _t127 = _t126 & 0x00000001u;
/* 026D5BFC */ if (_t127) goto L_026D5C80; else goto L_026D5C00;
L_026D5C00: ; // 0x26d5c00
/* 026D5C00 */ _t128 = cpu->r[30] + 0x00000004u;
/* 026D5C00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t128);
/* 026D5C04 */ _t129 = cpu->r[12] + 0x00000014u;
/* 026D5C04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t129);
/* 026D5C08 */ cpu->ctr = cpu->r[6];
/* 026D5C0C */ cpu->r[3] = cpu->r[30];
/* 026D5C10 */ cpu->r[4] = cpu->r[25] + 0x000006BCu;
/* 026D5C14 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5C18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5C1C */ _t130 = cpu->r[26] + 0x00000000u;
/* 026D5C1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t130);
/* 026D5C20 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5C20 */ _t132 = _t131 & 0x00000001u;
/* 026D5C20 */ if (_t132) goto L_026D5C24; else goto L_026D5C2C;
L_026D5C24: ; // 0x26d5c24
/* 026D5C24 */ cpu->r[30] = 0x00000000u;
/* 026D5C28 */ goto L_026D5C84;
L_026D5C2C: ; // 0x26d5c2c
/* 026D5C2C */ _t133 = cpu->r[6] + 0x00000268u;
/* 026D5C2C */ cpu->r[25] = rbrew_read32(cpu->mem, _t133);
/* 026D5C30 */ cpu->r[3] = cpu->r[25];
/* 026D5C34 */ _t134 = cpu->r[30] + 0x000003B4u;
/* 026D5C34 */ cpu->r[30] = rbrew_read32(cpu->mem, _t134);
/* 026D5C38 */ Gambit_fn_0261F774(cpu);
/* 026D5C3C */ cpu->r[4] = cpu->r[3];
/* 026D5C40 */ cpu->r[3] = cpu->r[25];
/* 026D5C44 */ Gambit_fn_0261F55C(cpu);
/* 026D5C48 */ cpu->r[6] = cpu->r[30];
/* 026D5C4C */ cpu->r[5] = cpu->r[22];
/* 026D5C50 */ cpu->r[4] = cpu->r[24];
/* 026D5C54 */ Gambit_fn_025C8888(cpu);
/* 026D5C58 */ _t135 = cpu->r[26] + 0x00000000u;
/* 026D5C58 */ cpu->r[8] = rbrew_read32(cpu->mem, _t135);
/* 026D5C5C */ _t136 = cpu->r[8] + 0x00000268u;
/* 026D5C5C */ cpu->r[25] = rbrew_read32(cpu->mem, _t136);
/* 026D5C60 */ cpu->r[3] = cpu->r[25];
/* 026D5C64 */ Gambit_fn_0261F774(cpu);
/* 026D5C68 */ cpu->r[4] = cpu->r[3];
/* 026D5C6C */ cpu->r[3] = cpu->r[25];
/* 026D5C70 */ Gambit_fn_0261F55C(cpu);
/* 026D5C74 */ cpu->r[4] = 0x00000000u;
/* 026D5C78 */ Gambit_fn_025C6400(cpu);
/* 026D5C7C */ goto L_026D5CD4;
L_026D5C80: ; // 0x26d5c80
/* 026D5C80 */ cpu->r[30] = 0x00000000u;
L_026D5C84: ; // 0x26d5c84
/* 026D5C84 */ _t137 = cpu->r[6] + 0x00000268u;
/* 026D5C84 */ cpu->r[25] = rbrew_read32(cpu->mem, _t137);
/* 026D5C88 */ cpu->r[3] = cpu->r[25];
/* 026D5C8C */ _t138 = cpu->r[30] + 0x000003B4u;
/* 026D5C8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t138);
/* 026D5C90 */ Gambit_fn_0261F774(cpu);
/* 026D5C94 */ cpu->r[4] = cpu->r[3];
/* 026D5C98 */ cpu->r[3] = cpu->r[25];
/* 026D5C9C */ Gambit_fn_0261F55C(cpu);
/* 026D5CA0 */ cpu->r[6] = cpu->r[30];
/* 026D5CA4 */ cpu->r[5] = cpu->r[22];
/* 026D5CA8 */ cpu->r[4] = cpu->r[24];
/* 026D5CAC */ Gambit_fn_025C8888(cpu);
/* 026D5CB0 */ _t139 = cpu->r[26] + 0x00000000u;
/* 026D5CB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t139);
/* 026D5CB4 */ _t140 = cpu->r[8] + 0x00000268u;
/* 026D5CB4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t140);
/* 026D5CB8 */ cpu->r[3] = cpu->r[25];
/* 026D5CBC */ Gambit_fn_0261F774(cpu);
/* 026D5CC0 */ cpu->r[4] = cpu->r[3];
/* 026D5CC4 */ cpu->r[3] = cpu->r[25];
/* 026D5CC8 */ Gambit_fn_0261F55C(cpu);
/* 026D5CCC */ cpu->r[4] = 0x00000000u;
/* 026D5CD0 */ Gambit_fn_025C6400(cpu);
L_026D5CD4: ; // 0x26d5cd4
/* 026D5CD4 */ cpu->r[9] = 0x100F0000u;
/* 026D5CD8 */ _t141 = cpu->r[1] + 0x0000000Cu;
/* 026D5CD8 */ rbrew_write32(cpu->mem, _t141, cpu->r[27]);
/* 026D5CDC */ cpu->r[9] = cpu->r[9] + 0xFFFFBBE4u;
/* 026D5CE0 */ _t142 = cpu->r[1] + 0x00000008u;
/* 026D5CE0 */ rbrew_write32(cpu->mem, _t142, cpu->r[9]);
/* 026D5CE4 */ _t143 = cpu->r[28] + 0x00000014u;
/* 026D5CE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t143);
/* 026D5CE8 */ _t144 = cpu->r[10] + 0x00000014u;
/* 026D5CE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t144);
/* 026D5CEC */ cpu->ctr = cpu->r[0];
/* 026D5CF0 */ cpu->r[3] = cpu->r[28] + 0x00000010u;
/* 026D5CF4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5CF8 */ _t145 = cpu->r[28] + 0x00000014u;
/* 026D5CF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t145);
/* 026D5CFC */ _t146 = cpu->r[12] + 0x00000014u;
/* 026D5CFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t146);
/* 026D5D00 */ cpu->ctr = cpu->r[5];
/* 026D5D04 */ cpu->r[3] = cpu->r[28] + 0x00000010u;
/* 026D5D08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5D0C */ _t147 = cpu->r[1] + 0x0000000Cu;
/* 026D5D0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t147);
/* 026D5D10 */ _t148 = cpu->r[6] + 0x00000014u;
/* 026D5D10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t148);
/* 026D5D14 */ cpu->ctr = cpu->r[7];
/* 026D5D18 */ _t149 = cpu->r[28] + 0x00000010u;
/* 026D5D18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t149);
/* 026D5D1C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026D5D20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5D24 */ _t150 = cpu->r[1] + 0x00000008u;
/* 026D5D24 */ cpu->r[9] = rbrew_read32(cpu->mem, _t150);
/* 026D5D28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]);
/* 026D5D2C */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5D2C */ _t152 = _t151 & 0x00000001u;
/* 026D5D2C */ if (_t152) goto L_026D5D7C; else goto L_026D5D30;
L_026D5D30: ; // 0x26d5d30
/* 026D5D30 */ cpu->r[8] = 0x00080000u;
/* 026D5D34 */ _t153 = cpu->r[28] + 0x00000010u;
/* 026D5D34 */ cpu->r[7] = rbrew_read32(cpu->mem, _t153);
/* 026D5D38 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026D5D3C */ _t154 = cpu->r[1] + 0x00000008u;
/* 026D5D3C */ cpu->r[5] = rbrew_read32(cpu->mem, _t154);
/* 026D5D40 */ cpu->ctr = cpu->r[8];
/* 026D5D44 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu;
/* 026D5D48 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu;
L_026D5D4C: ; // 0x26d5d4c
/* 026D5D4C */ _t155 = cpu->r[7] + 0x00000001u;
/* 026D5D4C */ cpu->r[0] = rbrew_read8(cpu->mem, _t155);
/* 026D5D4C */ cpu->r[7] = _t155;
/* 026D5D50 */ _t156 = cpu->r[5] + 0x00000001u;
/* 026D5D50 */ cpu->r[10] = rbrew_read8(cpu->mem, _t156);
/* 026D5D50 */ cpu->r[5] = _t156;
/* 026D5D54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 026D5D58 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5D58 */ _t158 = _t157 & 0x00000001u;
/* 026D5D58 */ if (_t158) goto L_026D5D5C; else goto L_026D5D84;
L_026D5D5C: ; // 0x26d5d5c
/* 026D5D5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026D5D60 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5D60 */ _t160 = _t159 & 0x00000001u;
/* 026D5D60 */ if (_t160) goto L_026D5D7C; else goto L_026D5D64;
L_026D5D64: ; // 0x26d5d64
/* 026D5D64 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 026D5D64 */ _t161 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 026D5D64 */ _t162 = _t161 >> (0x00000002u & 31u);
/* 026D5D64 */ _t163 = _t162 & 0x00000001u;
/* 026D5D64 */ if (_t163) goto L_026D5D4C; else goto L_026D5D68;
L_026D5D68: ; // 0x26d5d68
/* 026D5D68 */ /* nop */
/* 026D5D6C */ _t164 = cpu->r[1] + 0x0000058Cu;
/* 026D5D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t164);
/* 026D5D70 */ cpu->lr = cpu->r[0];
/* 026D5D74 */ cpu->r[1] = cpu->r[1] + 0x00000588u;
/* 026D5D78 */ return;
L_026D5D7C: ; // 0x26d5d7c
/* 026D5D7C */ cpu->r[3] = cpu->r[29];
/* 026D5D80 */ Gambit_fn_026D5724(cpu);
L_026D5D84: ; // 0x26d5d84
/* 026D5D84 */ /* nop */
/* 026D5D88 */ _t165 = cpu->r[1] + 0x0000058Cu;
/* 026D5D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t165);
/* 026D5D8C */ cpu->lr = cpu->r[0];
/* 026D5D90 */ cpu->r[1] = cpu->r[1] + 0x00000588u;
/* 026D5D94 */ return;
}
// fn_026D5D98 @ 0x26d5d98
void Gambit_fn_026D5D98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_026D5D98: ; // 0x26d5d98
/* 026D5D98 */ cpu->r[0] = cpu->lr;
/* 026D5D9C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5D9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5D9C */ cpu->r[1] = _t0;
/* 026D5DA0 */ cpu->r[12] = 0x101C0000u;
/* 026D5DA4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D5DA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D5DA8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D5DA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D5DAC */ cpu->r[10] = 0x101D0000u;
/* 026D5DB0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5DB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5DB4 */ _t4 = cpu->r[12] + 0x00006000u;
/* 026D5DB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D5DB8 */ cpu->r[30] = cpu->r[4];
/* 026D5DBC */ _t5 = cpu->r[10] + 0x000006C0u;
/* 026D5DBC */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 026D5DBC */ cpu->r[10] = _t5;
/* 026D5DC0 */ cpu->r[4] = 0x101D0000u;
/* 026D5DC4 */ _t6 = cpu->r[12] + 0x000002A4u;
/* 026D5DC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026D5DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026D5DCC */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D5DD0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5DD0 */ _t8 = _t7 & 0x00000001u;
/* 026D5DD0 */ if (_t8) goto L_026D5DD4; else goto L_026D5DE8;
L_026D5DD4: ; // 0x26d5dd4
/* 026D5DD4 */ cpu->r[9] = 0x100F0000u;
/* 026D5DD8 */ cpu->r[7] = 0x00000001u;
/* 026D5DDC */ cpu->r[9] = cpu->r[9] + 0xFFFFB88Cu;
/* 026D5DE0 */ _t9 = cpu->r[10] + 0x00000000u;
/* 026D5DE0 */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 026D5DE4 */ _t10 = cpu->r[4] + 0x00000000u;
/* 026D5DE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
L_026D5DE8: ; // 0x26d5de8
/* 026D5DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D5DEC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5DEC */ _t12 = _t11 & 0x00000001u;
/* 026D5DEC */ if (_t12) goto L_026D5E0C; else goto L_026D5DF0;
L_026D5DF0: ; // 0x26d5df0
/* 026D5DF0 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026D5DF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026D5DF4 */ _t14 = cpu->r[11] + 0x00000014u;
/* 026D5DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D5DF8 */ cpu->ctr = cpu->r[0];
/* 026D5DFC */ cpu->r[3] = cpu->r[31];
/* 026D5E00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5E04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5E08 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E08 */ _t16 = _t15 & 0x00000001u;
/* 026D5E08 */ if (_t16) goto L_026D5E0C; else goto L_026D5E10;
L_026D5E0C: ; // 0x26d5e0c
/* 026D5E0C */ cpu->r[31] = 0x00000000u;
L_026D5E10: ; // 0x26d5e10
/* 026D5E10 */ _t17 = cpu->r[31] + 0x00000420u;
/* 026D5E10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17);
/* 026D5E14 */ _t18 = cpu->r[31] + 0x00000428u;
/* 026D5E14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026D5E18 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D5E1C */ cpu->r[0] = cpu->r[8] + cpu->r[7];
/* 026D5E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 026D5E24 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E24 */ _t20 = _t19 & 0x00000001u;
/* 026D5E24 */ if (_t20) goto L_026D5E5C; else goto L_026D5E28;
L_026D5E28: ; // 0x26d5e28
/* 026D5E28 */ _t21 = cpu->r[8] + 0x00000000u;
/* 026D5E28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 026D5E2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 026D5E30 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E30 */ _t23 = _t22 & 0x00000001u;
/* 026D5E30 */ if (_t23) goto L_026D5E34; else goto L_026D5E50;
L_026D5E34: ; // 0x26d5e34
/* 026D5E34 */ _t24 = cpu->r[1] + 0x00000014u;
/* 026D5E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D5E38 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026D5E38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026D5E3C */ cpu->lr = cpu->r[0];
/* 026D5E40 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026D5E40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026D5E44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5E48 */ cpu->r[3] = 0x00000001u;
/* 026D5E4C */ return;
L_026D5E50: ; // 0x26d5e50
/* 026D5E50 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 026D5E54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 026D5E58 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E58 */ _t28 = _t27 & 0x00000001u;
/* 026D5E58 */ if (_t28) goto L_026D5E5C; else goto L_026D5E28;
L_026D5E5C: ; // 0x26d5e5c
/* 026D5E5C */ _t29 = cpu->r[1] + 0x00000014u;
/* 026D5E5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026D5E60 */ _t30 = cpu->r[1] + 0x00000008u;
/* 026D5E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026D5E64 */ cpu->lr = cpu->r[0];
/* 026D5E68 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 026D5E68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026D5E6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5E70 */ cpu->r[3] = 0x00000000u;
/* 026D5E74 */ return;
}
// fn_026D5D9C @ 0x26d5d9c
void Gambit_fn_026D5D9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _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_026D5D9C: ; // 0x26d5d9c
/* 026D5D9C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5D9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5D9C */ cpu->r[1] = _t0;
/* 026D5DA0 */ cpu->r[12] = 0x101C0000u;
/* 026D5DA4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D5DA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D5DA8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D5DA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D5DAC */ cpu->r[10] = 0x101D0000u;
/* 026D5DB0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5DB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5DB4 */ _t4 = cpu->r[12] + 0x00006000u;
/* 026D5DB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D5DB8 */ cpu->r[30] = cpu->r[4];
/* 026D5DBC */ _t5 = cpu->r[10] + 0x000006C0u;
/* 026D5DBC */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 026D5DBC */ cpu->r[10] = _t5;
/* 026D5DC0 */ cpu->r[4] = 0x101D0000u;
/* 026D5DC4 */ _t6 = cpu->r[12] + 0x000002A4u;
/* 026D5DC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 026D5DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 026D5DCC */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D5DD0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5DD0 */ _t8 = _t7 & 0x00000001u;
/* 026D5DD0 */ if (_t8) goto L_026D5DD4; else goto L_026D5DE8;
L_026D5DD4: ; // 0x26d5dd4
/* 026D5DD4 */ cpu->r[9] = 0x100F0000u;
/* 026D5DD8 */ cpu->r[7] = 0x00000001u;
/* 026D5DDC */ cpu->r[9] = cpu->r[9] + 0xFFFFB88Cu;
/* 026D5DE0 */ _t9 = cpu->r[10] + 0x00000000u;
/* 026D5DE0 */ rbrew_write32(cpu->mem, _t9, cpu->r[7]);
/* 026D5DE4 */ _t10 = cpu->r[4] + 0x00000000u;
/* 026D5DE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
L_026D5DE8: ; // 0x26d5de8
/* 026D5DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D5DEC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5DEC */ _t12 = _t11 & 0x00000001u;
/* 026D5DEC */ if (_t12) goto L_026D5E0C; else goto L_026D5DF0;
L_026D5DF0: ; // 0x26d5df0
/* 026D5DF0 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026D5DF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 026D5DF4 */ _t14 = cpu->r[11] + 0x00000014u;
/* 026D5DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D5DF8 */ cpu->ctr = cpu->r[0];
/* 026D5DFC */ cpu->r[3] = cpu->r[31];
/* 026D5E00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D5E04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5E08 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E08 */ _t16 = _t15 & 0x00000001u;
/* 026D5E08 */ if (_t16) goto L_026D5E0C; else goto L_026D5E10;
L_026D5E0C: ; // 0x26d5e0c
/* 026D5E0C */ cpu->r[31] = 0x00000000u;
L_026D5E10: ; // 0x26d5e10
/* 026D5E10 */ _t17 = cpu->r[31] + 0x00000420u;
/* 026D5E10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17);
/* 026D5E14 */ _t18 = cpu->r[31] + 0x00000428u;
/* 026D5E14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026D5E18 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D5E1C */ cpu->r[0] = cpu->r[8] + cpu->r[7];
/* 026D5E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 026D5E24 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E24 */ _t20 = _t19 & 0x00000001u;
/* 026D5E24 */ if (_t20) goto L_026D5E5C; else goto L_026D5E28;
L_026D5E28: ; // 0x26d5e28
/* 026D5E28 */ _t21 = cpu->r[8] + 0x00000000u;
/* 026D5E28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 026D5E2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 026D5E30 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E30 */ _t23 = _t22 & 0x00000001u;
/* 026D5E30 */ if (_t23) goto L_026D5E34; else goto L_026D5E50;
L_026D5E34: ; // 0x26d5e34
/* 026D5E34 */ _t24 = cpu->r[1] + 0x00000014u;
/* 026D5E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D5E38 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026D5E38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 026D5E3C */ cpu->lr = cpu->r[0];
/* 026D5E40 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026D5E40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 026D5E44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5E48 */ cpu->r[3] = 0x00000001u;
/* 026D5E4C */ return;
L_026D5E50: ; // 0x26d5e50
/* 026D5E50 */ cpu->r[8] = cpu->r[8] + 0x00000004u;
/* 026D5E54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 026D5E58 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5E58 */ _t28 = _t27 & 0x00000001u;
/* 026D5E58 */ if (_t28) goto L_026D5E5C; else goto L_026D5E28;
L_026D5E5C: ; // 0x26d5e5c
/* 026D5E5C */ _t29 = cpu->r[1] + 0x00000014u;
/* 026D5E5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 026D5E60 */ _t30 = cpu->r[1] + 0x00000008u;
/* 026D5E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 026D5E64 */ cpu->lr = cpu->r[0];
/* 026D5E68 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 026D5E68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 026D5E6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5E70 */ cpu->r[3] = 0x00000000u;
/* 026D5E74 */ return;
}
// fn_026D5E78 @ 0x26d5e78
void Gambit_fn_026D5E78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _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_026D5E78: ; // 0x26d5e78
/* 026D5E78 */ cpu->r[0] = cpu->lr;
/* 026D5E7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5E7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5E7C */ cpu->r[1] = _t0;
/* 026D5E80 */ cpu->r[12] = 0x101C0000u;
/* 026D5E84 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D5E84 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D5E88 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D5E88 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D5E8C */ cpu->r[11] = 0x101D0000u;
/* 026D5E90 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5E90 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5E94 */ _t4 = cpu->r[12] + 0x00006000u;
/* 026D5E94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D5E98 */ cpu->r[31] = cpu->r[4];
/* 026D5E9C */ _t5 = cpu->r[11] + 0x000006C0u;
/* 026D5E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D5E9C */ cpu->r[11] = _t5;
/* 026D5EA0 */ cpu->r[4] = 0x101D0000u;
/* 026D5EA4 */ cpu->r[30] = cpu->r[3];
/* 026D5EA8 */ _t6 = cpu->r[12] + 0x000002A4u;
/* 026D5EA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D5EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D5EB0 */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D5EB4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5EB4 */ _t8 = _t7 & 0x00000001u;
/* 026D5EB4 */ if (_t8) goto L_026D5EB8; else goto L_026D5ECC;
L_026D5EB8: ; // 0x26d5eb8
/* 026D5EB8 */ cpu->r[0] = 0x100F0000u;
/* 026D5EBC */ cpu->r[10] = 0x00000001u;
/* 026D5EC0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB88Cu;
/* 026D5EC4 */ _t9 = cpu->r[11] + 0x00000000u;
/* 026D5EC4 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 026D5EC8 */ _t10 = cpu->r[4] + 0x00000000u;
/* 026D5EC8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_026D5ECC: ; // 0x26d5ecc
/* 026D5ECC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5ED0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5ED0 */ _t12 = _t11 & 0x00000001u;
/* 026D5ED0 */ if (_t12) goto L_026D5EE4; else goto L_026D5ED4;
L_026D5ED4: ; // 0x26d5ed4
/* 026D5ED4 */ _t13 = cpu->r[3] + 0x00000004u;
/* 026D5ED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026D5ED8 */ _t14 = cpu->r[12] + 0x00000014u;
/* 026D5ED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D5EDC */ cpu->ctr = cpu->r[0];
/* 026D5EE0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026D5EE4: ; // 0x26d5ee4
/* 026D5EE4 */ _t15 = cpu->r[30] + 0x00000038u;
/* 026D5EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026D5EE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[7]);
/* 026D5EEC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5EEC */ _t17 = _t16 & 0x00000001u;
/* 026D5EEC */ if (_t17) goto L_026D5F4C; else goto L_026D5EF0;
L_026D5EF0: ; // 0x26d5ef0
/* 026D5EF0 */ _t18 = cpu->r[30] + 0x0000003Cu;
/* 026D5EF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026D5EF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]);
/* 026D5EF8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5EF8 */ _t20 = _t19 & 0x00000001u;
/* 026D5EF8 */ if (_t20) goto L_026D5F4C; else goto L_026D5EFC;
L_026D5EFC: ; // 0x26d5efc
/* 026D5EFC */ _t21 = cpu->r[30] + 0x00000040u;
/* 026D5EFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026D5F00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[9]);
/* 026D5F04 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F04 */ _t23 = _t22 & 0x00000001u;
/* 026D5F04 */ if (_t23) goto L_026D5F4C; else goto L_026D5F08;
L_026D5F08: ; // 0x26d5f08
/* 026D5F08 */ _t24 = cpu->r[30] + 0x00000044u;
/* 026D5F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D5F0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026D5F10 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F10 */ _t26 = _t25 & 0x00000001u;
/* 026D5F10 */ if (_t26) goto L_026D5F4C; else goto L_026D5F14;
L_026D5F14: ; // 0x26d5f14
/* 026D5F14 */ _t27 = cpu->r[30] + 0x00000048u;
/* 026D5F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D5F18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026D5F1C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F1C */ _t29 = _t28 & 0x00000001u;
/* 026D5F1C */ if (_t29) goto L_026D5F4C; else goto L_026D5F20;
L_026D5F20: ; // 0x26d5f20
/* 026D5F20 */ _t30 = cpu->r[30] + 0x0000004Cu;
/* 026D5F20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30);
/* 026D5F24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]);
/* 026D5F28 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F28 */ _t32 = _t31 & 0x00000001u;
/* 026D5F28 */ if (_t32) goto L_026D5F4C; else goto L_026D5F2C;
L_026D5F2C: ; // 0x26d5f2c
/* 026D5F2C */ _t33 = cpu->r[30] + 0x00000050u;
/* 026D5F2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33);
/* 026D5F30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]);
/* 026D5F34 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F34 */ _t35 = _t34 & 0x00000001u;
/* 026D5F34 */ if (_t35) goto L_026D5F4C; else goto L_026D5F38;
L_026D5F38: ; // 0x26d5f38
/* 026D5F38 */ cpu->r[3] = cpu->r[30];
/* 026D5F3C */ cpu->r[4] = cpu->r[31];
/* 026D5F40 */ Gambit_fn_026D5D98(cpu);
/* 026D5F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5F48 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F48 */ _t37 = _t36 & 0x00000001u;
/* 026D5F48 */ if (_t37) goto L_026D5F68; else goto L_026D5F4C;
L_026D5F4C: ; // 0x26d5f4c
/* 026D5F4C */ _t38 = cpu->r[1] + 0x00000014u;
/* 026D5F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026D5F50 */ _t39 = cpu->r[1] + 0x00000008u;
/* 026D5F50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 026D5F54 */ cpu->lr = cpu->r[0];
/* 026D5F58 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 026D5F58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 026D5F5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5F60 */ cpu->r[3] = 0x00000001u;
/* 026D5F64 */ return;
L_026D5F68: ; // 0x26d5f68
/* 026D5F68 */ _t41 = cpu->r[1] + 0x00000014u;
/* 026D5F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D5F6C */ _t42 = cpu->r[1] + 0x00000008u;
/* 026D5F6C */ cpu->r[30] = rbrew_read32(cpu->mem, _t42);
/* 026D5F70 */ cpu->lr = cpu->r[0];
/* 026D5F74 */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 026D5F74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43);
/* 026D5F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5F7C */ cpu->r[3] = 0x00000000u;
/* 026D5F80 */ return;
}
// fn_026D5E7C @ 0x26d5e7c
void Gambit_fn_026D5E7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _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_026D5E7C: ; // 0x26d5e7c
/* 026D5E7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5E7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5E7C */ cpu->r[1] = _t0;
/* 026D5E80 */ cpu->r[12] = 0x101C0000u;
/* 026D5E84 */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D5E84 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D5E88 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D5E88 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D5E8C */ cpu->r[11] = 0x101D0000u;
/* 026D5E90 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5E90 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5E94 */ _t4 = cpu->r[12] + 0x00006000u;
/* 026D5E94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D5E98 */ cpu->r[31] = cpu->r[4];
/* 026D5E9C */ _t5 = cpu->r[11] + 0x000006C0u;
/* 026D5E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026D5E9C */ cpu->r[11] = _t5;
/* 026D5EA0 */ cpu->r[4] = 0x101D0000u;
/* 026D5EA4 */ cpu->r[30] = cpu->r[3];
/* 026D5EA8 */ _t6 = cpu->r[12] + 0x000002A4u;
/* 026D5EA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026D5EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D5EB0 */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D5EB4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5EB4 */ _t8 = _t7 & 0x00000001u;
/* 026D5EB4 */ if (_t8) goto L_026D5EB8; else goto L_026D5ECC;
L_026D5EB8: ; // 0x26d5eb8
/* 026D5EB8 */ cpu->r[0] = 0x100F0000u;
/* 026D5EBC */ cpu->r[10] = 0x00000001u;
/* 026D5EC0 */ cpu->r[0] = cpu->r[0] + 0xFFFFB88Cu;
/* 026D5EC4 */ _t9 = cpu->r[11] + 0x00000000u;
/* 026D5EC4 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 026D5EC8 */ _t10 = cpu->r[4] + 0x00000000u;
/* 026D5EC8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
L_026D5ECC: ; // 0x26d5ecc
/* 026D5ECC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5ED0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5ED0 */ _t12 = _t11 & 0x00000001u;
/* 026D5ED0 */ if (_t12) goto L_026D5EE4; else goto L_026D5ED4;
L_026D5ED4: ; // 0x26d5ed4
/* 026D5ED4 */ _t13 = cpu->r[3] + 0x00000004u;
/* 026D5ED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026D5ED8 */ _t14 = cpu->r[12] + 0x00000014u;
/* 026D5ED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D5EDC */ cpu->ctr = cpu->r[0];
/* 026D5EE0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_026D5EE4: ; // 0x26d5ee4
/* 026D5EE4 */ _t15 = cpu->r[30] + 0x00000038u;
/* 026D5EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026D5EE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[7]);
/* 026D5EEC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5EEC */ _t17 = _t16 & 0x00000001u;
/* 026D5EEC */ if (_t17) goto L_026D5F4C; else goto L_026D5EF0;
L_026D5EF0: ; // 0x26d5ef0
/* 026D5EF0 */ _t18 = cpu->r[30] + 0x0000003Cu;
/* 026D5EF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
/* 026D5EF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]);
/* 026D5EF8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5EF8 */ _t20 = _t19 & 0x00000001u;
/* 026D5EF8 */ if (_t20) goto L_026D5F4C; else goto L_026D5EFC;
L_026D5EFC: ; // 0x26d5efc
/* 026D5EFC */ _t21 = cpu->r[30] + 0x00000040u;
/* 026D5EFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 026D5F00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[9]);
/* 026D5F04 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F04 */ _t23 = _t22 & 0x00000001u;
/* 026D5F04 */ if (_t23) goto L_026D5F4C; else goto L_026D5F08;
L_026D5F08: ; // 0x26d5f08
/* 026D5F08 */ _t24 = cpu->r[30] + 0x00000044u;
/* 026D5F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026D5F0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026D5F10 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F10 */ _t26 = _t25 & 0x00000001u;
/* 026D5F10 */ if (_t26) goto L_026D5F4C; else goto L_026D5F14;
L_026D5F14: ; // 0x26d5f14
/* 026D5F14 */ _t27 = cpu->r[30] + 0x00000048u;
/* 026D5F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D5F18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 026D5F1C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F1C */ _t29 = _t28 & 0x00000001u;
/* 026D5F1C */ if (_t29) goto L_026D5F4C; else goto L_026D5F20;
L_026D5F20: ; // 0x26d5f20
/* 026D5F20 */ _t30 = cpu->r[30] + 0x0000004Cu;
/* 026D5F20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30);
/* 026D5F24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]);
/* 026D5F28 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F28 */ _t32 = _t31 & 0x00000001u;
/* 026D5F28 */ if (_t32) goto L_026D5F4C; else goto L_026D5F2C;
L_026D5F2C: ; // 0x26d5f2c
/* 026D5F2C */ _t33 = cpu->r[30] + 0x00000050u;
/* 026D5F2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33);
/* 026D5F30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]);
/* 026D5F34 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F34 */ _t35 = _t34 & 0x00000001u;
/* 026D5F34 */ if (_t35) goto L_026D5F4C; else goto L_026D5F38;
L_026D5F38: ; // 0x26d5f38
/* 026D5F38 */ cpu->r[3] = cpu->r[30];
/* 026D5F3C */ cpu->r[4] = cpu->r[31];
/* 026D5F40 */ Gambit_fn_026D5D98(cpu);
/* 026D5F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D5F48 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5F48 */ _t37 = _t36 & 0x00000001u;
/* 026D5F48 */ if (_t37) goto L_026D5F68; else goto L_026D5F4C;
L_026D5F4C: ; // 0x26d5f4c
/* 026D5F4C */ _t38 = cpu->r[1] + 0x00000014u;
/* 026D5F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 026D5F50 */ _t39 = cpu->r[1] + 0x00000008u;
/* 026D5F50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 026D5F54 */ cpu->lr = cpu->r[0];
/* 026D5F58 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 026D5F58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 026D5F5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5F60 */ cpu->r[3] = 0x00000001u;
/* 026D5F64 */ return;
L_026D5F68: ; // 0x26d5f68
/* 026D5F68 */ _t41 = cpu->r[1] + 0x00000014u;
/* 026D5F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D5F6C */ _t42 = cpu->r[1] + 0x00000008u;
/* 026D5F6C */ cpu->r[30] = rbrew_read32(cpu->mem, _t42);
/* 026D5F70 */ cpu->lr = cpu->r[0];
/* 026D5F74 */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 026D5F74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43);
/* 026D5F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D5F7C */ cpu->r[3] = 0x00000000u;
/* 026D5F80 */ return;
}
// fn_026D5F84 @ 0x26d5f84
void Gambit_fn_026D5F84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53;
L_026D5F84: ; // 0x26d5f84
/* 026D5F84 */ cpu->r[0] = cpu->lr;
/* 026D5F88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5F88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5F88 */ cpu->r[1] = _t0;
/* 026D5F8C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D5F8C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D5F90 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D5F90 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D5F94 */ cpu->r[10] = 0x100F0000u;
/* 026D5F98 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5F98 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5F9C */ _t4 = cpu->r[3] + 0x00000038u;
/* 026D5F9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D5FA0 */ cpu->r[31] = cpu->r[6];
/* 026D5FA4 */ _t5 = cpu->r[10] + 0xFFFFBBECu;
/* 026D5FA4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 026D5FA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D5FAC */ cpu->r[30] = cpu->r[5];
/* 026D5FB0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5FB0 */ _t7 = _t6 & 0x00000001u;
/* 026D5FB0 */ if (_t7) goto L_026D6028; else goto L_026D5FB4;
L_026D5FB4: ; // 0x26d5fb4
/* 026D5FB4 */ _t8 = cpu->r[3] + 0x0000003Cu;
/* 026D5FB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D5FB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D5FBC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5FBC */ _t10 = _t9 & 0x00000001u;
/* 026D5FBC */ if (_t10) goto L_026D5FC0; else goto L_026D5FD4;
L_026D5FC0: ; // 0x26d5fc0
/* 026D5FC0 */ cpu->r[9] = 0x100F0000u;
/* 026D5FC4 */ _t11 = cpu->r[9] + 0xFFFFBBF0u;
/* 026D5FC4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t11);
/* 026D5FC8 */ _t12 = cpu->r[30] + 0x00000000u;
/* 026D5FC8 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[11]);
/* 026D5FCC */ _t13 = cpu->r[31] + 0x00000000u;
/* 026D5FCC */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 026D5FD0 */ goto L_026D60A0;
L_026D5FD4: ; // 0x26d5fd4
/* 026D5FD4 */ _t14 = cpu->r[3] + 0x00000040u;
/* 026D5FD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 026D5FD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D5FDC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5FDC */ _t16 = _t15 & 0x00000001u;
/* 026D5FDC */ if (_t16) goto L_026D5FE0; else goto L_026D5FFC;
L_026D5FE0: ; // 0x26d5fe0
/* 026D5FE0 */ cpu->r[12] = 0x100F0000u;
/* 026D5FE4 */ cpu->r[10] = 0x100F0000u;
/* 026D5FE8 */ _t17 = cpu->r[12] + 0xFFFFBBF4u;
/* 026D5FE8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17);
/* 026D5FEC */ _t18 = cpu->r[10] + 0xFFFFBBF8u;
/* 026D5FEC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 026D5FF0 */ _t19 = cpu->r[30] + 0x00000000u;
/* 026D5FF0 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[13]);
/* 026D5FF4 */ _t20 = cpu->r[31] + 0x00000000u;
/* 026D5FF4 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 026D5FF8 */ goto L_026D60A0;
L_026D5FFC: ; // 0x26d5ffc
/* 026D5FFC */ _t21 = cpu->r[3] + 0x00000044u;
/* 026D5FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026D6000 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 026D6004 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6004 */ _t23 = _t22 & 0x00000001u;
/* 026D6004 */ if (_t23) goto L_026D6008; else goto L_026D601C;
L_026D6008: ; // 0x26d6008
/* 026D6008 */ cpu->r[12] = 0x100F0000u;
/* 026D600C */ _t24 = cpu->r[30] + 0x00000000u;
/* 026D600C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 026D6010 */ _t25 = cpu->r[12] + 0xFFFFBBFCu;
/* 026D6010 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25);
/* 026D6014 */ _t26 = cpu->r[31] + 0x00000000u;
/* 026D6014 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
/* 026D6018 */ goto L_026D60A0;
L_026D601C: ; // 0x26d601c
/* 026D601C */ _t27 = cpu->r[3] + 0x00000048u;
/* 026D601C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D6020 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D6024 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6024 */ _t29 = _t28 & 0x00000001u;
/* 026D6024 */ if (_t29) goto L_026D6028; else goto L_026D603C;
L_026D6028: ; // 0x26d6028
/* 026D6028 */ cpu->r[10] = 0x100F0000u;
/* 026D602C */ _t30 = cpu->r[10] + 0xFFFFBC00u;
/* 026D602C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t30);
/* 026D6030 */ _t31 = cpu->r[30] + 0x00000000u;
/* 026D6030 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[12]);
/* 026D6034 */ _t32 = cpu->r[31] + 0x00000000u;
/* 026D6034 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]);
/* 026D6038 */ goto L_026D60A0;
L_026D603C: ; // 0x26d603c
/* 026D603C */ _t33 = cpu->r[3] + 0x0000004Cu;
/* 026D603C */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 026D6040 */ cpu->r[12] = 0x100F0000u;
/* 026D6044 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D6048 */ _t34 = cpu->r[12] + 0xFFFFBC04u;
/* 026D6048 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t34);
/* 026D604C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D604C */ _t36 = _t35 & 0x00000001u;
/* 026D604C */ if (_t36) goto L_026D6050; else goto L_026D6064;
L_026D6050: ; // 0x26d6050
/* 026D6050 */ cpu->r[10] = 0x100F0000u;
/* 026D6054 */ _t37 = cpu->r[10] + 0xFFFFBC08u;
/* 026D6054 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t37);
/* 026D6058 */ _t38 = cpu->r[30] + 0x00000000u;
/* 026D6058 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[10]);
/* 026D605C */ _t39 = cpu->r[31] + 0x00000000u;
/* 026D605C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[0]);
/* 026D6060 */ goto L_026D60A0;
L_026D6064: ; // 0x26d6064
/* 026D6064 */ _t40 = cpu->r[3] + 0x00000050u;
/* 026D6064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026D6068 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D606C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D606C */ _t42 = _t41 & 0x00000001u;
/* 026D606C */ if (_t42) goto L_026D6070; else goto L_026D607C;
L_026D6070: ; // 0x26d6070
/* 026D6070 */ _t43 = cpu->r[30] + 0x00000000u;
/* 026D6070 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[10]);
/* 026D6074 */ _t44 = cpu->r[31] + 0x00000000u;
/* 026D6074 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 026D6078 */ goto L_026D60A0;
L_026D607C: ; // 0x26d607c
/* 026D607C */ Gambit_fn_026D5D98(cpu);
/* 026D6080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6084 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6084 */ _t46 = _t45 & 0x00000001u;
/* 026D6084 */ if (_t46) goto L_026D60A0; else goto L_026D6088;
L_026D6088: ; // 0x26d6088
/* 026D6088 */ cpu->r[12] = 0x100F0000u;
/* 026D608C */ cpu->r[11] = 0x100F0000u;
/* 026D6090 */ _t47 = cpu->r[12] + 0xFFFFBC0Cu;
/* 026D6090 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t47);
/* 026D6094 */ _t48 = cpu->r[11] + 0xFFFFBC10u;
/* 026D6094 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 026D6098 */ _t49 = cpu->r[30] + 0x00000000u;
/* 026D6098 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[9]);
/* 026D609C */ _t50 = cpu->r[31] + 0x00000000u;
/* 026D609C */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]);
L_026D60A0: ; // 0x26d60a0
/* 026D60A0 */ _t51 = cpu->r[1] + 0x00000014u;
/* 026D60A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 026D60A4 */ _t52 = cpu->r[1] + 0x00000008u;
/* 026D60A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 026D60A8 */ cpu->lr = cpu->r[0];
/* 026D60AC */ _t53 = cpu->r[1] + 0x0000000Cu;
/* 026D60AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t53);
/* 026D60B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D60B4 */ return;
}
// fn_026D5F88 @ 0x26d5f88
void Gambit_fn_026D5F88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53;
L_026D5F88: ; // 0x26d5f88
/* 026D5F88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D5F88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D5F88 */ cpu->r[1] = _t0;
/* 026D5F8C */ _t1 = cpu->r[1] + 0x00000008u;
/* 026D5F8C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D5F90 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 026D5F90 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D5F94 */ cpu->r[10] = 0x100F0000u;
/* 026D5F98 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026D5F98 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D5F9C */ _t4 = cpu->r[3] + 0x00000038u;
/* 026D5F9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 026D5FA0 */ cpu->r[31] = cpu->r[6];
/* 026D5FA4 */ _t5 = cpu->r[10] + 0xFFFFBBECu;
/* 026D5FA4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 026D5FA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D5FAC */ cpu->r[30] = cpu->r[5];
/* 026D5FB0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5FB0 */ _t7 = _t6 & 0x00000001u;
/* 026D5FB0 */ if (_t7) goto L_026D6028; else goto L_026D5FB4;
L_026D5FB4: ; // 0x26d5fb4
/* 026D5FB4 */ _t8 = cpu->r[3] + 0x0000003Cu;
/* 026D5FB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026D5FB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D5FBC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5FBC */ _t10 = _t9 & 0x00000001u;
/* 026D5FBC */ if (_t10) goto L_026D5FC0; else goto L_026D5FD4;
L_026D5FC0: ; // 0x26d5fc0
/* 026D5FC0 */ cpu->r[9] = 0x100F0000u;
/* 026D5FC4 */ _t11 = cpu->r[9] + 0xFFFFBBF0u;
/* 026D5FC4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t11);
/* 026D5FC8 */ _t12 = cpu->r[30] + 0x00000000u;
/* 026D5FC8 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[11]);
/* 026D5FCC */ _t13 = cpu->r[31] + 0x00000000u;
/* 026D5FCC */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 026D5FD0 */ goto L_026D60A0;
L_026D5FD4: ; // 0x26d5fd4
/* 026D5FD4 */ _t14 = cpu->r[3] + 0x00000040u;
/* 026D5FD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 026D5FD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D5FDC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D5FDC */ _t16 = _t15 & 0x00000001u;
/* 026D5FDC */ if (_t16) goto L_026D5FE0; else goto L_026D5FFC;
L_026D5FE0: ; // 0x26d5fe0
/* 026D5FE0 */ cpu->r[12] = 0x100F0000u;
/* 026D5FE4 */ cpu->r[10] = 0x100F0000u;
/* 026D5FE8 */ _t17 = cpu->r[12] + 0xFFFFBBF4u;
/* 026D5FE8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t17);
/* 026D5FEC */ _t18 = cpu->r[10] + 0xFFFFBBF8u;
/* 026D5FEC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 026D5FF0 */ _t19 = cpu->r[30] + 0x00000000u;
/* 026D5FF0 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[13]);
/* 026D5FF4 */ _t20 = cpu->r[31] + 0x00000000u;
/* 026D5FF4 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 026D5FF8 */ goto L_026D60A0;
L_026D5FFC: ; // 0x26d5ffc
/* 026D5FFC */ _t21 = cpu->r[3] + 0x00000044u;
/* 026D5FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 026D6000 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 026D6004 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6004 */ _t23 = _t22 & 0x00000001u;
/* 026D6004 */ if (_t23) goto L_026D6008; else goto L_026D601C;
L_026D6008: ; // 0x26d6008
/* 026D6008 */ cpu->r[12] = 0x100F0000u;
/* 026D600C */ _t24 = cpu->r[30] + 0x00000000u;
/* 026D600C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 026D6010 */ _t25 = cpu->r[12] + 0xFFFFBBFCu;
/* 026D6010 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25);
/* 026D6014 */ _t26 = cpu->r[31] + 0x00000000u;
/* 026D6014 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
/* 026D6018 */ goto L_026D60A0;
L_026D601C: ; // 0x26d601c
/* 026D601C */ _t27 = cpu->r[3] + 0x00000048u;
/* 026D601C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 026D6020 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D6024 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6024 */ _t29 = _t28 & 0x00000001u;
/* 026D6024 */ if (_t29) goto L_026D6028; else goto L_026D603C;
L_026D6028: ; // 0x26d6028
/* 026D6028 */ cpu->r[10] = 0x100F0000u;
/* 026D602C */ _t30 = cpu->r[10] + 0xFFFFBC00u;
/* 026D602C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t30);
/* 026D6030 */ _t31 = cpu->r[30] + 0x00000000u;
/* 026D6030 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[12]);
/* 026D6034 */ _t32 = cpu->r[31] + 0x00000000u;
/* 026D6034 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[0]);
/* 026D6038 */ goto L_026D60A0;
L_026D603C: ; // 0x26d603c
/* 026D603C */ _t33 = cpu->r[3] + 0x0000004Cu;
/* 026D603C */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 026D6040 */ cpu->r[12] = 0x100F0000u;
/* 026D6044 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]);
/* 026D6048 */ _t34 = cpu->r[12] + 0xFFFFBC04u;
/* 026D6048 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t34);
/* 026D604C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D604C */ _t36 = _t35 & 0x00000001u;
/* 026D604C */ if (_t36) goto L_026D6050; else goto L_026D6064;
L_026D6050: ; // 0x26d6050
/* 026D6050 */ cpu->r[10] = 0x100F0000u;
/* 026D6054 */ _t37 = cpu->r[10] + 0xFFFFBC08u;
/* 026D6054 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t37);
/* 026D6058 */ _t38 = cpu->r[30] + 0x00000000u;
/* 026D6058 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[10]);
/* 026D605C */ _t39 = cpu->r[31] + 0x00000000u;
/* 026D605C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[0]);
/* 026D6060 */ goto L_026D60A0;
L_026D6064: ; // 0x26d6064
/* 026D6064 */ _t40 = cpu->r[3] + 0x00000050u;
/* 026D6064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 026D6068 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 026D606C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D606C */ _t42 = _t41 & 0x00000001u;
/* 026D606C */ if (_t42) goto L_026D6070; else goto L_026D607C;
L_026D6070: ; // 0x26d6070
/* 026D6070 */ _t43 = cpu->r[30] + 0x00000000u;
/* 026D6070 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[10]);
/* 026D6074 */ _t44 = cpu->r[31] + 0x00000000u;
/* 026D6074 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 026D6078 */ goto L_026D60A0;
L_026D607C: ; // 0x26d607c
/* 026D607C */ Gambit_fn_026D5D98(cpu);
/* 026D6080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6084 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6084 */ _t46 = _t45 & 0x00000001u;
/* 026D6084 */ if (_t46) goto L_026D60A0; else goto L_026D6088;
L_026D6088: ; // 0x26d6088
/* 026D6088 */ cpu->r[12] = 0x100F0000u;
/* 026D608C */ cpu->r[11] = 0x100F0000u;
/* 026D6090 */ _t47 = cpu->r[12] + 0xFFFFBC0Cu;
/* 026D6090 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t47);
/* 026D6094 */ _t48 = cpu->r[11] + 0xFFFFBC10u;
/* 026D6094 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 026D6098 */ _t49 = cpu->r[30] + 0x00000000u;
/* 026D6098 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[9]);
/* 026D609C */ _t50 = cpu->r[31] + 0x00000000u;
/* 026D609C */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]);
L_026D60A0: ; // 0x26d60a0
/* 026D60A0 */ _t51 = cpu->r[1] + 0x00000014u;
/* 026D60A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 026D60A4 */ _t52 = cpu->r[1] + 0x00000008u;
/* 026D60A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 026D60A8 */ cpu->lr = cpu->r[0];
/* 026D60AC */ _t53 = cpu->r[1] + 0x0000000Cu;
/* 026D60AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t53);
/* 026D60B0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D60B4 */ return;
}
// fn_026D60B8 @ 0x26d60b8
void Gambit_fn_026D60B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _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_026D60B8: ; // 0x26d60b8
/* 026D60B8 */ cpu->r[0] = cpu->lr;
/* 026D60BC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D60BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D60BC */ cpu->r[1] = _t0;
/* 026D60C0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026D60C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D60C4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D60C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D60C8 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 026D60CC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D60D0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026D60D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D60D4 */ Gambit_fn_026D5F84(cpu);
/* 026D60D8 */ cpu->r[30] = 0x101C0000u;
/* 026D60DC */ _t4 = cpu->r[30] + 0x00006000u;
/* 026D60DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D60E0 */ _t5 = cpu->r[12] + 0x0000025Cu;
/* 026D60E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026D60E4 */ _t6 = cpu->r[10] + 0x00000008u;
/* 026D60E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D60E8 */ _t7 = cpu->r[11] + 0x000015D0u;
/* 026D60E8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t7);
/* 026D60EC */ cpu->r[0] = cpu->r[0] | 0x00002000u;
/* 026D60F0 */ _t8 = cpu->r[11] + 0x000015D0u;
/* 026D60F0 */ rbrew_write16(cpu->mem, _t8, (uint16_t)cpu->r[0]);
/* 026D60F4 */ _t9 = cpu->r[30] + 0x00006000u;
/* 026D60F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026D60F8 */ _t10 = cpu->r[12] + 0x0000025Cu;
/* 026D60F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026D60FC */ _t11 = cpu->r[10] + 0x00000008u;
/* 026D60FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026D6100 */ cpu->r[10] = 0x00000800u;
/* 026D6104 */ _t12 = cpu->r[11] + 0x000015F8u;
/* 026D6104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026D6108 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D610C */ _t13 = cpu->r[1] + 0x00000010u;
/* 026D610C */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026D6110 */ cpu->r[3] = cpu->r[12] + 0x0000026Cu;
/* 026D6114 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D6114 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 026D6118 */ Gambit_fn_0293EC20(cpu);
/* 026D611C */ _t15 = cpu->r[30] + 0x00006000u;
/* 026D611C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D6120 */ _t16 = cpu->r[12] + 0x0000025Cu;
/* 026D6120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 026D6124 */ _t17 = cpu->r[10] + 0x00000008u;
/* 026D6124 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 026D6128 */ _t18 = cpu->r[11] + 0x000015F8u;
/* 026D6128 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D612C */ _t19 = cpu->r[11] + 0x00000264u;
/* 026D612C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D6130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D6134 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D6134 */ _t21 = _t20 & 0x00000001u;
/* 026D6134 */ if (_t21) goto L_026D6138; else goto L_026D613C;
L_026D6138: ; // 0x26d6138
/* 026D6138 */ cpu->r[0] = 0x00000001u;
L_026D613C: ; // 0x26d613c
/* 026D613C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D6140 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D6140 */ _t23 = _t22 & 0x00000001u;
/* 026D6140 */ if (_t23) goto L_026D6144; else goto L_026D6148;
L_026D6144: ; // 0x26d6144
/* 026D6144 */ cpu->r[0] = 0x00000001u;
L_026D6148: ; // 0x26d6148
/* 026D6148 */ _t24 = cpu->r[11] + 0x000001D8u;
/* 026D6148 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026D614C */ _t25 = cpu->r[30] + 0x00006000u;
/* 026D614C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026D6150 */ _t26 = cpu->r[10] + 0x0000025Cu;
/* 026D6150 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D6154 */ _t27 = cpu->r[10] + 0x00000008u;
/* 026D6154 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 026D6158 */ _t28 = cpu->r[11] + 0x000015F8u;
/* 026D6158 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 026D615C */ cpu->r[31] = 0x00000001u;
/* 026D6160 */ _t29 = cpu->r[10] + 0x000002D8u;
/* 026D6160 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[31]);
/* 026D6164 */ _t30 = cpu->r[30] + 0x00006000u;
/* 026D6164 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 026D6168 */ _t31 = cpu->r[11] + 0x0000025Cu;
/* 026D6168 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D616C */ Gambit_fn_023D4A2C(cpu);
/* 026D6170 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026D6170 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026D6174 */ cpu->r[5] = cpu->r[31];
/* 026D6178 */ cpu->r[4] = 0x00000000u;
/* 026D617C */ Gambit_fn_020383D4(cpu);
/* 026D6180 */ _t33 = cpu->r[30] + 0x00006000u;
/* 026D6180 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026D6184 */ _t34 = cpu->r[12] + 0x0000025Cu;
/* 026D6184 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026D6188 */ Gambit_fn_023D4A2C(cpu);
/* 026D618C */ _t35 = cpu->r[3] + 0x00000008u;
/* 026D618C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D6190 */ cpu->r[4] = 0x00000000u;
/* 026D6194 */ _t36 = cpu->r[1] + 0x00000008u;
/* 026D6194 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36);
/* 026D6198 */ cpu->r[5] = cpu->r[4];
/* 026D619C */ Gambit_fn_0203843C(cpu);
/* 026D61A0 */ _t37 = cpu->r[30] + 0x00006000u;
/* 026D61A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D61A4 */ _t38 = cpu->r[12] + 0x0000025Cu;
/* 026D61A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026D61A8 */ Gambit_fn_023D4A2C(cpu);
/* 026D61AC */ _t39 = cpu->r[3] + 0x00000008u;
/* 026D61AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026D61B0 */ cpu->r[4] = 0x00000000u;
/* 026D61B4 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 026D61B4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t40);
/* 026D61B8 */ cpu->r[5] = cpu->r[31];
/* 026D61BC */ Gambit_fn_0203843C(cpu);
/* 026D61C0 */ _t41 = cpu->r[1] + 0x00000024u;
/* 026D61C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D61C4 */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 026D61C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026D61C8 */ cpu->lr = cpu->r[0];
/* 026D61CC */ _t43 = cpu->r[1] + 0x00000018u;
/* 026D61CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t43);
/* 026D61D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D61D4 */ return;
}
// fn_026D60BC @ 0x26d60bc
void Gambit_fn_026D60BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _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_026D60BC: ; // 0x26d60bc
/* 026D60BC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D60BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D60BC */ cpu->r[1] = _t0;
/* 026D60C0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 026D60C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D60C4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026D60C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D60C8 */ cpu->r[6] = cpu->r[1] + 0x0000000Cu;
/* 026D60CC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D60D0 */ _t3 = cpu->r[1] + 0x00000024u;
/* 026D60D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D60D4 */ Gambit_fn_026D5F84(cpu);
/* 026D60D8 */ cpu->r[30] = 0x101C0000u;
/* 026D60DC */ _t4 = cpu->r[30] + 0x00006000u;
/* 026D60DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026D60E0 */ _t5 = cpu->r[12] + 0x0000025Cu;
/* 026D60E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026D60E4 */ _t6 = cpu->r[10] + 0x00000008u;
/* 026D60E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026D60E8 */ _t7 = cpu->r[11] + 0x000015D0u;
/* 026D60E8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t7);
/* 026D60EC */ cpu->r[0] = cpu->r[0] | 0x00002000u;
/* 026D60F0 */ _t8 = cpu->r[11] + 0x000015D0u;
/* 026D60F0 */ rbrew_write16(cpu->mem, _t8, (uint16_t)cpu->r[0]);
/* 026D60F4 */ _t9 = cpu->r[30] + 0x00006000u;
/* 026D60F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 026D60F8 */ _t10 = cpu->r[12] + 0x0000025Cu;
/* 026D60F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 026D60FC */ _t11 = cpu->r[10] + 0x00000008u;
/* 026D60FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 026D6100 */ cpu->r[10] = 0x00000800u;
/* 026D6104 */ _t12 = cpu->r[11] + 0x000015F8u;
/* 026D6104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026D6108 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026D610C */ _t13 = cpu->r[1] + 0x00000010u;
/* 026D610C */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026D6110 */ cpu->r[3] = cpu->r[12] + 0x0000026Cu;
/* 026D6114 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D6114 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 026D6118 */ Gambit_fn_0293EC20(cpu);
/* 026D611C */ _t15 = cpu->r[30] + 0x00006000u;
/* 026D611C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 026D6120 */ _t16 = cpu->r[12] + 0x0000025Cu;
/* 026D6120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 026D6124 */ _t17 = cpu->r[10] + 0x00000008u;
/* 026D6124 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 026D6128 */ _t18 = cpu->r[11] + 0x000015F8u;
/* 026D6128 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D612C */ _t19 = cpu->r[11] + 0x00000264u;
/* 026D612C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D6130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D6134 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D6134 */ _t21 = _t20 & 0x00000001u;
/* 026D6134 */ if (_t21) goto L_026D6138; else goto L_026D613C;
L_026D6138: ; // 0x26d6138
/* 026D6138 */ cpu->r[0] = 0x00000001u;
L_026D613C: ; // 0x26d613c
/* 026D613C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D6140 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D6140 */ _t23 = _t22 & 0x00000001u;
/* 026D6140 */ if (_t23) goto L_026D6144; else goto L_026D6148;
L_026D6144: ; // 0x26d6144
/* 026D6144 */ cpu->r[0] = 0x00000001u;
L_026D6148: ; // 0x26d6148
/* 026D6148 */ _t24 = cpu->r[11] + 0x000001D8u;
/* 026D6148 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 026D614C */ _t25 = cpu->r[30] + 0x00006000u;
/* 026D614C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 026D6150 */ _t26 = cpu->r[10] + 0x0000025Cu;
/* 026D6150 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 026D6154 */ _t27 = cpu->r[10] + 0x00000008u;
/* 026D6154 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 026D6158 */ _t28 = cpu->r[11] + 0x000015F8u;
/* 026D6158 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 026D615C */ cpu->r[31] = 0x00000001u;
/* 026D6160 */ _t29 = cpu->r[10] + 0x000002D8u;
/* 026D6160 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[31]);
/* 026D6164 */ _t30 = cpu->r[30] + 0x00006000u;
/* 026D6164 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 026D6168 */ _t31 = cpu->r[11] + 0x0000025Cu;
/* 026D6168 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D616C */ Gambit_fn_023D4A2C(cpu);
/* 026D6170 */ _t32 = cpu->r[3] + 0x00000008u;
/* 026D6170 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026D6174 */ cpu->r[5] = cpu->r[31];
/* 026D6178 */ cpu->r[4] = 0x00000000u;
/* 026D617C */ Gambit_fn_020383D4(cpu);
/* 026D6180 */ _t33 = cpu->r[30] + 0x00006000u;
/* 026D6180 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 026D6184 */ _t34 = cpu->r[12] + 0x0000025Cu;
/* 026D6184 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026D6188 */ Gambit_fn_023D4A2C(cpu);
/* 026D618C */ _t35 = cpu->r[3] + 0x00000008u;
/* 026D618C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D6190 */ cpu->r[4] = 0x00000000u;
/* 026D6194 */ _t36 = cpu->r[1] + 0x00000008u;
/* 026D6194 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t36);
/* 026D6198 */ cpu->r[5] = cpu->r[4];
/* 026D619C */ Gambit_fn_0203843C(cpu);
/* 026D61A0 */ _t37 = cpu->r[30] + 0x00006000u;
/* 026D61A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D61A4 */ _t38 = cpu->r[12] + 0x0000025Cu;
/* 026D61A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026D61A8 */ Gambit_fn_023D4A2C(cpu);
/* 026D61AC */ _t39 = cpu->r[3] + 0x00000008u;
/* 026D61AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026D61B0 */ cpu->r[4] = 0x00000000u;
/* 026D61B4 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 026D61B4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t40);
/* 026D61B8 */ cpu->r[5] = cpu->r[31];
/* 026D61BC */ Gambit_fn_0203843C(cpu);
/* 026D61C0 */ _t41 = cpu->r[1] + 0x00000024u;
/* 026D61C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 026D61C4 */ _t42 = cpu->r[1] + 0x0000001Cu;
/* 026D61C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t42);
/* 026D61C8 */ cpu->lr = cpu->r[0];
/* 026D61CC */ _t43 = cpu->r[1] + 0x00000018u;
/* 026D61CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t43);
/* 026D61D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D61D4 */ return;
}
// fn_026D61D8 @ 0x26d61d8
void Gambit_fn_026D61D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026D61D8: ; // 0x26d61d8
/* 026D61D8 */ cpu->r[0] = cpu->lr;
/* 026D61DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D61DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D61DC */ cpu->r[1] = _t0;
/* 026D61E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D61E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D61E4 */ cpu->r[31] = cpu->r[3];
/* 026D61E8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D61E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D61EC */ _t3 = cpu->r[31] + 0x00000030u;
/* 026D61EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026D61F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D61F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D61F4 */ _t5 = _t4 & 0x00000001u;
/* 026D61F4 */ if (_t5) goto L_026D6248; else goto L_026D61F8;
L_026D61F8: ; // 0x26d61f8
/* 026D61F8 */ cpu->r[3] = cpu->r[31];
/* 026D61FC */ Gambit_fn_026D5E78(cpu);
/* 026D6200 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6204 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6204 */ _t7 = _t6 & 0x00000001u;
/* 026D6204 */ if (_t7) goto L_026D6228; else goto L_026D6208;
L_026D6208: ; // 0x26d6208
/* 026D6208 */ _t8 = cpu->r[31] + 0x00000030u;
/* 026D6208 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 026D620C */ cpu->r[3] = cpu->r[31];
/* 026D6210 */ Gambit_fn_026D60B8(cpu);
/* 026D6214 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D6214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D6218 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D6218 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D621C */ cpu->lr = cpu->r[0];
/* 026D6220 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D6224 */ return;
L_026D6228: ; // 0x26d6228
/* 026D6228 */ cpu->r[12] = 0x101C0000u;
/* 026D622C */ _t11 = cpu->r[12] + 0x00006000u;
/* 026D622C */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026D6230 */ _t12 = cpu->r[12] + 0x0000025Cu;
/* 026D6230 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026D6234 */ Gambit_fn_023D4A2C(cpu);
/* 026D6238 */ cpu->r[4] = 0x00000000u;
/* 026D623C */ _t13 = cpu->r[3] + 0x00000008u;
/* 026D623C */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026D6240 */ cpu->r[5] = cpu->r[4];
/* 026D6244 */ Gambit_fn_020383D4(cpu);
L_026D6248: ; // 0x26d6248
/* 026D6248 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D6248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D624C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026D624C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026D6250 */ cpu->lr = cpu->r[0];
/* 026D6254 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D6258 */ return;
}
// fn_026D61DC @ 0x26d61dc
void Gambit_fn_026D61DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026D61DC: ; // 0x26d61dc
/* 026D61DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D61DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D61DC */ cpu->r[1] = _t0;
/* 026D61E0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D61E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D61E4 */ cpu->r[31] = cpu->r[3];
/* 026D61E8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D61E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D61EC */ _t3 = cpu->r[31] + 0x00000030u;
/* 026D61EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 026D61F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026D61F4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D61F4 */ _t5 = _t4 & 0x00000001u;
/* 026D61F4 */ if (_t5) goto L_026D6248; else goto L_026D61F8;
L_026D61F8: ; // 0x26d61f8
/* 026D61F8 */ cpu->r[3] = cpu->r[31];
/* 026D61FC */ Gambit_fn_026D5E78(cpu);
/* 026D6200 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6204 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6204 */ _t7 = _t6 & 0x00000001u;
/* 026D6204 */ if (_t7) goto L_026D6228; else goto L_026D6208;
L_026D6208: ; // 0x26d6208
/* 026D6208 */ _t8 = cpu->r[31] + 0x00000030u;
/* 026D6208 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 026D620C */ cpu->r[3] = cpu->r[31];
/* 026D6210 */ Gambit_fn_026D60B8(cpu);
/* 026D6214 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D6214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D6218 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D6218 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D621C */ cpu->lr = cpu->r[0];
/* 026D6220 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D6224 */ return;
L_026D6228: ; // 0x26d6228
/* 026D6228 */ cpu->r[12] = 0x101C0000u;
/* 026D622C */ _t11 = cpu->r[12] + 0x00006000u;
/* 026D622C */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 026D6230 */ _t12 = cpu->r[12] + 0x0000025Cu;
/* 026D6230 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026D6234 */ Gambit_fn_023D4A2C(cpu);
/* 026D6238 */ cpu->r[4] = 0x00000000u;
/* 026D623C */ _t13 = cpu->r[3] + 0x00000008u;
/* 026D623C */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026D6240 */ cpu->r[5] = cpu->r[4];
/* 026D6244 */ Gambit_fn_020383D4(cpu);
L_026D6248: ; // 0x26d6248
/* 026D6248 */ _t14 = cpu->r[1] + 0x00000014u;
/* 026D6248 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026D624C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026D624C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026D6250 */ cpu->lr = cpu->r[0];
/* 026D6254 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D6258 */ return;
}
// fn_026D6260 @ 0x26d6260
void Gambit_fn_026D6260(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37;
L_026D6260: ; // 0x26d6260
/* 026D6260 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D6260 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D6260 */ cpu->r[1] = _t0;
/* 026D6264 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D6264 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D6268 */ cpu->r[31] = cpu->r[3];
/* 026D626C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D626C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D6270 */ _t3 = cpu->r[31] + 0x00000068u;
/* 026D6270 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026D6274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D6278 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6278 */ _t5 = _t4 & 0x00000001u;
/* 026D6278 */ if (_t5) goto L_026D627C; else goto L_026D6350;
L_026D627C: ; // 0x26d627c
/* 026D627C */ cpu->r[3] = cpu->r[31];
/* 026D6280 */ Gambit_fn_026D54EC(cpu);
/* 026D6284 */ cpu->r[3] = cpu->r[31];
/* 026D6288 */ Gambit_fn_026D55C4(cpu);
/* 026D628C */ cpu->r[3] = cpu->r[31];
/* 026D6290 */ Gambit_fn_026D563C(cpu);
/* 026D6294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6298 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6298 */ _t7 = _t6 & 0x00000001u;
/* 026D6298 */ if (_t7) goto L_026D633C; else goto L_026D629C;
L_026D629C: ; // 0x26d629c
/* 026D629C */ _t8 = cpu->r[31] + 0x00000054u;
/* 026D629C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D62A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D62A4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D62A4 */ _t10 = _t9 & 0x00000001u;
/* 026D62A4 */ if (_t10) goto L_026D62AC; else goto L_026D62A8;
L_026D62A8: ; // 0x26d62a8
/* 026D62A8 */ Gambit_fn_0209A978(cpu);
L_026D62AC: ; // 0x26d62ac
/* 026D62AC */ _t11 = cpu->r[31] + 0x00000028u;
/* 026D62AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026D62B0 */ _t12 = cpu->r[31] + 0x00000060u;
/* 026D62B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026D62B4 */ cpu->r[7] = cpu->r[9] + 0xFFFFFFFFu;
/* 026D62B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026D62BC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D62BC */ _t14 = _t13 & 0x00000001u;
/* 026D62BC */ if (_t14) goto L_026D62C0; else goto L_026D6330;
L_026D62C0: ; // 0x26d62c0
/* 026D62C0 */ _t15 = cpu->r[31] + 0x00000058u;
/* 026D62C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D62C4 */ Gambit_fn_02076440(cpu);
/* 026D62C8 */ cpu->r[9] = 0x101C0000u;
/* 026D62CC */ _t16 = cpu->r[9] + 0x00006000u;
/* 026D62CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026D62D0 */ _t17 = cpu->r[12] + 0x0000025Cu;
/* 026D62D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026D62D4 */ _t18 = cpu->r[10] + 0x00000008u;
/* 026D62D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D62D8 */ _t19 = cpu->r[11] + 0x000015D0u;
/* 026D62D8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t19);
/* 026D62DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000013u, 0x00000011u);
/* 026D62E0 */ _t20 = cpu->r[11] + 0x000015D0u;
/* 026D62E0 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026D62E4 */ _t21 = cpu->r[9] + 0x00006000u;
/* 026D62E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026D62E8 */ _t22 = cpu->r[6] + 0x0000025Cu;
/* 026D62E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026D62EC */ _t23 = cpu->r[10] + 0x00000008u;
/* 026D62EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 026D62F0 */ _t24 = cpu->r[11] + 0x000015F8u;
/* 026D62F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 026D62F4 */ _t25 = cpu->r[7] + 0x00000264u;
/* 026D62F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D62F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026D62FC */ _t26 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D62FC */ _t27 = _t26 & 0x00000001u;
/* 026D62FC */ if (_t27) goto L_026D6300; else goto L_026D6304;
L_026D6300: ; // 0x26d6300
/* 026D6300 */ cpu->r[0] = 0x00000002u;
L_026D6304: ; // 0x26d6304
/* 026D6304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D6308 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D6308 */ _t29 = _t28 & 0x00000001u;
/* 026D6308 */ if (_t29) goto L_026D630C; else goto L_026D6310;
L_026D630C: ; // 0x26d630c
/* 026D630C */ cpu->r[0] = 0x00000001u;
L_026D6310: ; // 0x26d6310
/* 026D6310 */ cpu->r[10] = 0x00000001u;
/* 026D6314 */ _t30 = cpu->r[7] + 0x000001D8u;
/* 026D6314 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026D6318 */ _t31 = cpu->r[31] + 0x00000068u;
/* 026D6318 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[10]);
/* 026D631C */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D631C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026D6320 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D6320 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D6324 */ cpu->lr = cpu->r[0];
/* 026D6328 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D632C */ return;
L_026D6330: ; // 0x26d6330
/* 026D6330 */ cpu->r[3] = cpu->r[31];
/* 026D6334 */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 026D6338 */ Gambit_fn_026D5854(cpu);
L_026D633C: ; // 0x26d633c
/* 026D633C */ cpu->r[3] = cpu->r[31];
/* 026D6340 */ Gambit_fn_026D61D8(cpu);
/* 026D6344 */ _t34 = cpu->r[31] + 0x00000064u;
/* 026D6344 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 026D6348 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D634C */ _t35 = cpu->r[31] + 0x00000064u;
/* 026D634C */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
L_026D6350: ; // 0x26d6350
/* 026D6350 */ _t36 = cpu->r[1] + 0x00000014u;
/* 026D6350 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026D6354 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 026D6354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 026D6358 */ cpu->lr = cpu->r[0];
/* 026D635C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D6360 */ return;
}
// fn_026D6364 @ 0x26d6364
void Gambit_fn_026D6364(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37;
L_026D625C: ; // 0x26d625c
/* 026D625C */ cpu->r[0] = cpu->lr;
/* 026D6260 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D6260 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D6260 */ cpu->r[1] = _t0;
/* 026D6264 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D6264 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D6268 */ cpu->r[31] = cpu->r[3];
/* 026D626C */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D626C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D6270 */ _t3 = cpu->r[31] + 0x00000068u;
/* 026D6270 */ cpu->r[12] = rbrew_read8(cpu->mem, _t3);
/* 026D6274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026D6278 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6278 */ _t5 = _t4 & 0x00000001u;
/* 026D6278 */ if (_t5) goto L_026D627C; else goto L_026D6350;
L_026D627C: ; // 0x26d627c
/* 026D627C */ cpu->r[3] = cpu->r[31];
/* 026D6280 */ Gambit_fn_026D54EC(cpu);
/* 026D6284 */ cpu->r[3] = cpu->r[31];
/* 026D6288 */ Gambit_fn_026D55C4(cpu);
/* 026D628C */ cpu->r[3] = cpu->r[31];
/* 026D6290 */ Gambit_fn_026D563C(cpu);
/* 026D6294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6298 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6298 */ _t7 = _t6 & 0x00000001u;
/* 026D6298 */ if (_t7) goto L_026D633C; else goto L_026D629C;
L_026D629C: ; // 0x26d629c
/* 026D629C */ _t8 = cpu->r[31] + 0x00000054u;
/* 026D629C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026D62A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D62A4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D62A4 */ _t10 = _t9 & 0x00000001u;
/* 026D62A4 */ if (_t10) goto L_026D62AC; else goto L_026D62A8;
L_026D62A8: ; // 0x26d62a8
/* 026D62A8 */ Gambit_fn_0209A978(cpu);
L_026D62AC: ; // 0x26d62ac
/* 026D62AC */ _t11 = cpu->r[31] + 0x00000028u;
/* 026D62AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 026D62B0 */ _t12 = cpu->r[31] + 0x00000060u;
/* 026D62B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026D62B4 */ cpu->r[7] = cpu->r[9] + 0xFFFFFFFFu;
/* 026D62B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 026D62BC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D62BC */ _t14 = _t13 & 0x00000001u;
/* 026D62BC */ if (_t14) goto L_026D62C0; else goto L_026D6330;
L_026D62C0: ; // 0x26d62c0
/* 026D62C0 */ _t15 = cpu->r[31] + 0x00000058u;
/* 026D62C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026D62C4 */ Gambit_fn_02076440(cpu);
/* 026D62C8 */ cpu->r[9] = 0x101C0000u;
/* 026D62CC */ _t16 = cpu->r[9] + 0x00006000u;
/* 026D62CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 026D62D0 */ _t17 = cpu->r[12] + 0x0000025Cu;
/* 026D62D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026D62D4 */ _t18 = cpu->r[10] + 0x00000008u;
/* 026D62D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D62D8 */ _t19 = cpu->r[11] + 0x000015D0u;
/* 026D62D8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t19);
/* 026D62DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000013u, 0x00000011u);
/* 026D62E0 */ _t20 = cpu->r[11] + 0x000015D0u;
/* 026D62E0 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 026D62E4 */ _t21 = cpu->r[9] + 0x00006000u;
/* 026D62E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 026D62E8 */ _t22 = cpu->r[6] + 0x0000025Cu;
/* 026D62E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 026D62EC */ _t23 = cpu->r[10] + 0x00000008u;
/* 026D62EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 026D62F0 */ _t24 = cpu->r[11] + 0x000015F8u;
/* 026D62F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 026D62F4 */ _t25 = cpu->r[7] + 0x00000264u;
/* 026D62F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 026D62F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026D62FC */ _t26 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D62FC */ _t27 = _t26 & 0x00000001u;
/* 026D62FC */ if (_t27) goto L_026D6300; else goto L_026D6304;
L_026D6300: ; // 0x26d6300
/* 026D6300 */ cpu->r[0] = 0x00000002u;
L_026D6304: ; // 0x26d6304
/* 026D6304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 026D6308 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D6308 */ _t29 = _t28 & 0x00000001u;
/* 026D6308 */ if (_t29) goto L_026D630C; else goto L_026D6310;
L_026D630C: ; // 0x26d630c
/* 026D630C */ cpu->r[0] = 0x00000001u;
L_026D6310: ; // 0x26d6310
/* 026D6310 */ cpu->r[10] = 0x00000001u;
/* 026D6314 */ _t30 = cpu->r[7] + 0x000001D8u;
/* 026D6314 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 026D6318 */ _t31 = cpu->r[31] + 0x00000068u;
/* 026D6318 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[10]);
/* 026D631C */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D631C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 026D6320 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 026D6320 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 026D6324 */ cpu->lr = cpu->r[0];
/* 026D6328 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D632C */ return;
L_026D6330: ; // 0x26d6330
/* 026D6330 */ cpu->r[3] = cpu->r[31];
/* 026D6334 */ cpu->r[4] = cpu->r[8] + 0x00000001u;
/* 026D6338 */ Gambit_fn_026D5854(cpu);
L_026D633C: ; // 0x26d633c
/* 026D633C */ cpu->r[3] = cpu->r[31];
/* 026D6340 */ Gambit_fn_026D61D8(cpu);
/* 026D6344 */ _t34 = cpu->r[31] + 0x00000064u;
/* 026D6344 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 026D6348 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 026D634C */ _t35 = cpu->r[31] + 0x00000064u;
/* 026D634C */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
L_026D6350: ; // 0x26d6350
/* 026D6350 */ _t36 = cpu->r[1] + 0x00000014u;
/* 026D6350 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026D6354 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 026D6354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 026D6358 */ cpu->lr = cpu->r[0];
/* 026D635C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D6360 */ return;
L_026D6364: ; // 0x26d6364
/* 026D6364 */ goto L_026D625C;
}
// fn_026D6368 @ 0x26d6368
void Gambit_fn_026D6368(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t30, _t31, _t32, _t33, _t34, _t35, _t36;
double _ft28, _ft29;
L_026D6368: ; // 0x26d6368
/* 026D6368 */ cpu->r[0] = cpu->lr;
/* 026D636C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026D636C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D636C */ cpu->r[1] = _t0;
/* 026D6370 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D6370 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D6374 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 026D6374 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D6378 */ _t3 = cpu->r[1] + 0x00000028u;
/* 026D6378 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D637C */ cpu->r[31] = cpu->r[3];
/* 026D6380 */ _t4 = cpu->r[1] + 0x00000034u;
/* 026D6380 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D6384 */ _t5 = cpu->r[31] + 0x0000005Cu;
/* 026D6384 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026D6388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D638C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D638C */ _t7 = _t6 & 0x00000001u;
/* 026D638C */ if (_t7) goto L_026D648C; else goto L_026D6390;
L_026D6390: ; // 0x26d6390
/* 026D6390 */ cpu->r[12] = 0x101C0000u;
/* 026D6394 */ _t8 = cpu->r[12] + 0x00006000u;
/* 026D6394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026D6398 */ _t9 = cpu->r[12] + 0x00000268u;
/* 026D6398 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 026D639C */ cpu->r[3] = cpu->r[30];
/* 026D63A0 */ Gambit_fn_0261F774(cpu);
/* 026D63A4 */ cpu->r[4] = cpu->r[3];
/* 026D63A8 */ cpu->r[3] = cpu->r[30];
/* 026D63AC */ Gambit_fn_0261F55C(cpu);
/* 026D63B0 */ _t10 = cpu->r[31] + 0x0000005Cu;
/* 026D63B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026D63B4 */ /* nop */
/* 026D63B8 */ /* nop */
/* 026D63BC */ /* nop */
/* 026D63C0 */ /* nop */
/* 026D63C4 */ _t11 = cpu->r[3] + 0x0000024Cu;
/* 026D63C4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t11);
/* 026D63C8 */ _t12 = cpu->r[1] + 0x00000018u;
/* 026D63C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026D63CC */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026D63CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026D63D0 */ _t14 = cpu->r[11] + 0x0000007Cu;
/* 026D63D0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t14);
/* 026D63D4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026D63D4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 026D63D8 */ cpu->f[7] = cpu->f[8] - cpu->f[7];
/* 026D63DC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026D63DC */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 026D63E0 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026D63E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 026D63E4 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026D63E4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t18);
/* 026D63E8 */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 026D63EC */ _t19 = cpu->r[1] + 0x00000020u;
/* 026D63EC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[7]);
/* 026D63F0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 026D63F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026D63F4 */ cpu->f[13] = fma(cpu->f[10], cpu->f[10], cpu->f[12]);
/* 026D63F8 */ _t21 = cpu->r[1] + 0x00000010u;
/* 026D63F8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 026D63FC */ _t22 = cpu->r[1] + 0x00000010u;
/* 026D63FC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t22);
/* 026D6400 */ cpu->r[11] = 0x100F0000u;
/* 026D6404 */ cpu->f[9] = fma(cpu->f[7], cpu->f[7], cpu->f[13]);
/* 026D6408 */ _t23 = cpu->r[11] + 0xFFFFBC14u;
/* 026D6408 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t23);
/* 026D640C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[12]);
/* 026D6410 */ cpu->r[29] = cpu->r[3];
/* 026D6414 */ cpu->r[30] = cpu->r[3] + 0x00000244u;
/* 026D6418 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D6418 */ _t25 = _t24 & 0x00000001u;
/* 026D6418 */ if (_t25) goto L_026D641C; else goto L_026D6458;
L_026D641C: ; // 0x26d641c
/* 026D641C */ cpu->r[10] = 0x100F0000u;
/* 026D6420 */ cpu->r[9] = 0x100F0000u;
/* 026D6424 */ _t26 = cpu->r[10] + 0xFFFFBC18u;
/* 026D6424 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 026D6428 */ _t27 = cpu->r[9] + 0xFFFFBC1Cu;
/* 026D6428 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t27);
/* 026D642C */ _ft28 = sqrt(cpu->f[9]);
/* 026D642C */ _ft29 = (double)(int32_t)0x00000001u;
/* 026D642C */ cpu->f[8] = _ft29 / _ft28;
/* 026D6430 */ cpu->f[10] = cpu->f[8] * cpu->f[8];
/* 026D6434 */ cpu->f[11] = cpu->f[8] * cpu->f[0];
/* 026D6438 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[13]));
/* 026D643C */ cpu->f[8] = cpu->f[10] * cpu->f[11];
/* 026D6440 */ _t30 = cpu->r[1] + 0x00000010u;
/* 026D6440 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t30);
/* 026D6444 */ /* nop */
/* 026D6448 */ cpu->f[11] = cpu->f[11] * cpu->f[8];
/* 026D644C */ /* nop */
/* 026D6450 */ _t31 = cpu->r[1] + 0x00000010u;
/* 026D6450 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[11]);
/* 026D6454 */ /* nop */
L_026D6458: ; // 0x26d6458
/* 026D6458 */ cpu->r[0] = 0x00000004u;
/* 026D645C */ cpu->r[3] = cpu->r[29];
/* 026D6460 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026D6464 */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D6464 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026D6468 */ Gambit_fn_025C6D0C(cpu);
/* 026D646C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D6470 */ cpu->r[4] = cpu->r[30];
/* 026D6474 */ cpu->r[6] = cpu->r[5];
/* 026D6478 */ cpu->r[3] = cpu->r[29];
/* 026D647C */ Gambit_fn_025C70C8(cpu);
/* 026D6480 */ cpu->r[4] = 0x00000000u;
/* 026D6484 */ cpu->r[3] = cpu->r[31];
/* 026D6488 */ Gambit_fn_026D5854(cpu);
L_026D648C: ; // 0x26d648c
/* 026D648C */ _t33 = cpu->r[1] + 0x00000024u;
/* 026D648C */ cpu->r[29] = rbrew_read32(cpu->mem, _t33);
/* 026D6490 */ _t34 = cpu->r[1] + 0x00000034u;
/* 026D6490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 026D6494 */ _t35 = cpu->r[1] + 0x00000028u;
/* 026D6494 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 026D6498 */ cpu->lr = cpu->r[0];
/* 026D649C */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 026D649C */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 026D64A0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026D64A4 */ return;
}
// fn_026D636C @ 0x26d636c
void Gambit_fn_026D636C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t30, _t31, _t32, _t33, _t34, _t35, _t36;
double _ft28, _ft29;
L_026D636C: ; // 0x26d636c
/* 026D636C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026D636C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D636C */ cpu->r[1] = _t0;
/* 026D6370 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D6370 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026D6374 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 026D6374 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 026D6378 */ _t3 = cpu->r[1] + 0x00000028u;
/* 026D6378 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 026D637C */ cpu->r[31] = cpu->r[3];
/* 026D6380 */ _t4 = cpu->r[1] + 0x00000034u;
/* 026D6380 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026D6384 */ _t5 = cpu->r[31] + 0x0000005Cu;
/* 026D6384 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 026D6388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026D638C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D638C */ _t7 = _t6 & 0x00000001u;
/* 026D638C */ if (_t7) goto L_026D648C; else goto L_026D6390;
L_026D6390: ; // 0x26d6390
/* 026D6390 */ cpu->r[12] = 0x101C0000u;
/* 026D6394 */ _t8 = cpu->r[12] + 0x00006000u;
/* 026D6394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 026D6398 */ _t9 = cpu->r[12] + 0x00000268u;
/* 026D6398 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 026D639C */ cpu->r[3] = cpu->r[30];
/* 026D63A0 */ Gambit_fn_0261F774(cpu);
/* 026D63A4 */ cpu->r[4] = cpu->r[3];
/* 026D63A8 */ cpu->r[3] = cpu->r[30];
/* 026D63AC */ Gambit_fn_0261F55C(cpu);
/* 026D63B0 */ _t10 = cpu->r[31] + 0x0000005Cu;
/* 026D63B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026D63B4 */ /* nop */
/* 026D63B8 */ /* nop */
/* 026D63BC */ /* nop */
/* 026D63C0 */ /* nop */
/* 026D63C4 */ _t11 = cpu->r[3] + 0x0000024Cu;
/* 026D63C4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t11);
/* 026D63C8 */ _t12 = cpu->r[1] + 0x00000018u;
/* 026D63C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 026D63CC */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 026D63CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026D63D0 */ _t14 = cpu->r[11] + 0x0000007Cu;
/* 026D63D0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t14);
/* 026D63D4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 026D63D4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 026D63D8 */ cpu->f[7] = cpu->f[8] - cpu->f[7];
/* 026D63DC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026D63DC */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 026D63E0 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 026D63E0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 026D63E4 */ _t18 = cpu->r[1] + 0x00000008u;
/* 026D63E4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t18);
/* 026D63E8 */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 026D63EC */ _t19 = cpu->r[1] + 0x00000020u;
/* 026D63EC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[7]);
/* 026D63F0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 026D63F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026D63F4 */ cpu->f[13] = fma(cpu->f[10], cpu->f[10], cpu->f[12]);
/* 026D63F8 */ _t21 = cpu->r[1] + 0x00000010u;
/* 026D63F8 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 026D63FC */ _t22 = cpu->r[1] + 0x00000010u;
/* 026D63FC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t22);
/* 026D6400 */ cpu->r[11] = 0x100F0000u;
/* 026D6404 */ cpu->f[9] = fma(cpu->f[7], cpu->f[7], cpu->f[13]);
/* 026D6408 */ _t23 = cpu->r[11] + 0xFFFFBC14u;
/* 026D6408 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t23);
/* 026D640C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[12]);
/* 026D6410 */ cpu->r[29] = cpu->r[3];
/* 026D6414 */ cpu->r[30] = cpu->r[3] + 0x00000244u;
/* 026D6418 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D6418 */ _t25 = _t24 & 0x00000001u;
/* 026D6418 */ if (_t25) goto L_026D641C; else goto L_026D6458;
L_026D641C: ; // 0x26d641c
/* 026D641C */ cpu->r[10] = 0x100F0000u;
/* 026D6420 */ cpu->r[9] = 0x100F0000u;
/* 026D6424 */ _t26 = cpu->r[10] + 0xFFFFBC18u;
/* 026D6424 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 026D6428 */ _t27 = cpu->r[9] + 0xFFFFBC1Cu;
/* 026D6428 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t27);
/* 026D642C */ _ft28 = sqrt(cpu->f[9]);
/* 026D642C */ _ft29 = (double)(int32_t)0x00000001u;
/* 026D642C */ cpu->f[8] = _ft29 / _ft28;
/* 026D6430 */ cpu->f[10] = cpu->f[8] * cpu->f[8];
/* 026D6434 */ cpu->f[11] = cpu->f[8] * cpu->f[0];
/* 026D6438 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[13]));
/* 026D643C */ cpu->f[8] = cpu->f[10] * cpu->f[11];
/* 026D6440 */ _t30 = cpu->r[1] + 0x00000010u;
/* 026D6440 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t30);
/* 026D6444 */ /* nop */
/* 026D6448 */ cpu->f[11] = cpu->f[11] * cpu->f[8];
/* 026D644C */ /* nop */
/* 026D6450 */ _t31 = cpu->r[1] + 0x00000010u;
/* 026D6450 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[11]);
/* 026D6454 */ /* nop */
L_026D6458: ; // 0x26d6458
/* 026D6458 */ cpu->r[0] = 0x00000004u;
/* 026D645C */ cpu->r[3] = cpu->r[29];
/* 026D6460 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026D6464 */ _t32 = cpu->r[1] + 0x00000014u;
/* 026D6464 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 026D6468 */ Gambit_fn_025C6D0C(cpu);
/* 026D646C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026D6470 */ cpu->r[4] = cpu->r[30];
/* 026D6474 */ cpu->r[6] = cpu->r[5];
/* 026D6478 */ cpu->r[3] = cpu->r[29];
/* 026D647C */ Gambit_fn_025C70C8(cpu);
/* 026D6480 */ cpu->r[4] = 0x00000000u;
/* 026D6484 */ cpu->r[3] = cpu->r[31];
/* 026D6488 */ Gambit_fn_026D5854(cpu);
L_026D648C: ; // 0x26d648c
/* 026D648C */ _t33 = cpu->r[1] + 0x00000024u;
/* 026D648C */ cpu->r[29] = rbrew_read32(cpu->mem, _t33);
/* 026D6490 */ _t34 = cpu->r[1] + 0x00000034u;
/* 026D6490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 026D6494 */ _t35 = cpu->r[1] + 0x00000028u;
/* 026D6494 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 026D6498 */ cpu->lr = cpu->r[0];
/* 026D649C */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 026D649C */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 026D64A0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 026D64A4 */ return;
}
// fn_026D64A8 @ 0x26d64a8
void Gambit_fn_026D64A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _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_026D64A8: ; // 0x26d64a8
/* 026D64A8 */ cpu->r[0] = cpu->lr;
/* 026D64AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D64AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D64AC */ cpu->r[1] = _t0;
/* 026D64B0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026D64B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D64B4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D64B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 026D64B8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D64B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026D64BC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026D64BC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 026D64C0 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 026D64C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D64C4 */ cpu->r[29] = cpu->r[3];
/* 026D64C8 */ _t6 = cpu->r[29] + 0x0000005Cu;
/* 026D64C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026D64CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D64D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D64D0 */ _t8 = _t7 & 0x00000001u;
/* 026D64D0 */ if (_t8) goto L_026D65E8; else goto L_026D64D4;
L_026D64D4: ; // 0x26d64d4
/* 026D64D4 */ cpu->r[28] = 0x101C0000u;
/* 026D64D8 */ cpu->r[9] = 0x101D0000u;
/* 026D64DC */ _t9 = cpu->r[28] + 0x00006000u;
/* 026D64DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 026D64DC */ cpu->r[28] = _t9;
/* 026D64E0 */ _t10 = cpu->r[9] + 0x000006C0u;
/* 026D64E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026D64E0 */ cpu->r[9] = _t10;
/* 026D64E4 */ _t11 = cpu->r[8] + 0x000002A4u;
/* 026D64E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026D64E8 */ cpu->r[4] = 0x101D0000u;
/* 026D64EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D64F0 */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D64F4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D64F4 */ _t13 = _t12 & 0x00000001u;
/* 026D64F4 */ if (_t13) goto L_026D64F8; else goto L_026D650C;
L_026D64F8: ; // 0x26d64f8
/* 026D64F8 */ cpu->r[8] = 0x100F0000u;
/* 026D64FC */ cpu->r[0] = 0x00000001u;
/* 026D6500 */ cpu->r[8] = cpu->r[8] + 0xFFFFB88Cu;
/* 026D6504 */ _t14 = cpu->r[9] + 0x00000000u;
/* 026D6504 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026D6508 */ _t15 = cpu->r[4] + 0x00000000u;
/* 026D6508 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
L_026D650C: ; // 0x26d650c
/* 026D650C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D6510 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6510 */ _t17 = _t16 & 0x00000001u;
/* 026D6510 */ if (_t17) goto L_026D6530; else goto L_026D6514;
L_026D6514: ; // 0x26d6514
/* 026D6514 */ _t18 = cpu->r[31] + 0x00000004u;
/* 026D6514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D6518 */ _t19 = cpu->r[11] + 0x00000014u;
/* 026D6518 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 026D651C */ cpu->ctr = cpu->r[10];
/* 026D6520 */ cpu->r[3] = cpu->r[31];
/* 026D6524 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D6528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D652C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D652C */ _t21 = _t20 & 0x00000001u;
/* 026D652C */ if (_t21) goto L_026D6530; else goto L_026D6534;
L_026D6530: ; // 0x26d6530
/* 026D6530 */ cpu->r[31] = 0x00000000u;
L_026D6534: ; // 0x26d6534
/* 026D6534 */ _t22 = cpu->r[31] + 0x00000420u;
/* 026D6534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026D6538 */ _t23 = cpu->r[31] + 0x00000428u;
/* 026D6538 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026D653C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D6540 */ cpu->r[31] = cpu->r[30] + cpu->r[0];
/* 026D6544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026D6548 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6548 */ _t25 = _t24 & 0x00000001u;
/* 026D6548 */ if (_t25) goto L_026D6560; else goto L_026D654C;
L_026D654C: ; // 0x26d654c
/* 026D654C */ _t26 = cpu->r[30] + 0x00000000u;
/* 026D654C */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026D6550 */ Gambit_fn_0200ED0C(cpu);
/* 026D6554 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 026D6558 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026D655C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D655C */ _t28 = _t27 & 0x00000001u;
/* 026D655C */ if (_t28) goto L_026D6560; else goto L_026D654C;
L_026D6560: ; // 0x26d6560
/* 026D6560 */ _t29 = cpu->r[29] + 0x00000034u;
/* 026D6560 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D6564 */ Gambit_fn_0200ED0C(cpu);
/* 026D6568 */ _t30 = cpu->r[29] + 0x00000038u;
/* 026D6568 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026D656C */ Gambit_fn_0200ED0C(cpu);
/* 026D6570 */ _t31 = cpu->r[29] + 0x0000003Cu;
/* 026D6570 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D6574 */ Gambit_fn_0200ED0C(cpu);
/* 026D6578 */ _t32 = cpu->r[29] + 0x00000040u;
/* 026D6578 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026D657C */ Gambit_fn_0200ED0C(cpu);
/* 026D6580 */ _t33 = cpu->r[29] + 0x00000044u;
/* 026D6580 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 026D6584 */ Gambit_fn_0200ED0C(cpu);
/* 026D6588 */ _t34 = cpu->r[29] + 0x00000048u;
/* 026D6588 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026D658C */ Gambit_fn_0200ED0C(cpu);
/* 026D6590 */ _t35 = cpu->r[29] + 0x0000004Cu;
/* 026D6590 */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D6594 */ Gambit_fn_0200ED0C(cpu);
/* 026D6598 */ cpu->r[3] = 0x101C0000u;
/* 026D659C */ _t36 = cpu->r[3] + 0x00000E14u;
/* 026D659C */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 026D65A0 */ cpu->r[4] = 0x00000000u;
/* 026D65A4 */ Gambit_fn_0200CBD8(cpu);
/* 026D65A8 */ Gambit_fn_02014820(cpu);
/* 026D65AC */ _t37 = cpu->r[29] + 0x0000005Cu;
/* 026D65AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D65B0 */ cpu->r[4] = 0x100F0000u;
/* 026D65B4 */ cpu->r[5] = 0x00000001u;
/* 026D65B8 */ _t38 = cpu->r[12] + 0x00000080u;
/* 026D65B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026D65BC */ cpu->r[4] = cpu->r[4] + 0xFFFFBC20u;
/* 026D65C0 */ Gambit_fn_02398850(cpu);
/* 026D65C4 */ _t39 = cpu->r[29] + 0x00000058u;
/* 026D65C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026D65C8 */ Gambit_fn_020764AC(cpu);
/* 026D65CC */ _t40 = cpu->r[28] + 0x00000000u;
/* 026D65CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026D65D0 */ _t41 = cpu->r[10] + 0x0000025Cu;
/* 026D65D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41);
/* 026D65D4 */ Gambit_fn_023D4A2C(cpu);
/* 026D65D8 */ cpu->r[4] = 0x00000000u;
/* 026D65DC */ _t42 = cpu->r[3] + 0x00000008u;
/* 026D65DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t42);
/* 026D65E0 */ cpu->r[5] = cpu->r[4];
/* 026D65E4 */ Gambit_fn_020383D4(cpu);
L_026D65E8: ; // 0x26d65e8
/* 026D65E8 */ _t43 = cpu->r[1] + 0x00000008u;
/* 026D65E8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t43);
/* 026D65EC */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 026D65EC */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 026D65F0 */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 026D65F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026D65F4 */ _t46 = cpu->r[1] + 0x00000010u;
/* 026D65F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 026D65F8 */ cpu->lr = cpu->r[0];
/* 026D65FC */ _t47 = cpu->r[1] + 0x00000014u;
/* 026D65FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 026D6600 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D6604 */ return;
}
// fn_026D64AC @ 0x26d64ac
void Gambit_fn_026D64AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _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_026D64AC: ; // 0x26d64ac
/* 026D64AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026D64AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D64AC */ cpu->r[1] = _t0;
/* 026D64B0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 026D64B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 026D64B4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026D64B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 026D64B8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 026D64B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 026D64BC */ _t4 = cpu->r[1] + 0x00000014u;
/* 026D64BC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 026D64C0 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 026D64C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026D64C4 */ cpu->r[29] = cpu->r[3];
/* 026D64C8 */ _t6 = cpu->r[29] + 0x0000005Cu;
/* 026D64C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026D64CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D64D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D64D0 */ _t8 = _t7 & 0x00000001u;
/* 026D64D0 */ if (_t8) goto L_026D65E8; else goto L_026D64D4;
L_026D64D4: ; // 0x26d64d4
/* 026D64D4 */ cpu->r[28] = 0x101C0000u;
/* 026D64D8 */ cpu->r[9] = 0x101D0000u;
/* 026D64DC */ _t9 = cpu->r[28] + 0x00006000u;
/* 026D64DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 026D64DC */ cpu->r[28] = _t9;
/* 026D64E0 */ _t10 = cpu->r[9] + 0x000006C0u;
/* 026D64E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026D64E0 */ cpu->r[9] = _t10;
/* 026D64E4 */ _t11 = cpu->r[8] + 0x000002A4u;
/* 026D64E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026D64E8 */ cpu->r[4] = 0x101D0000u;
/* 026D64EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D64F0 */ cpu->r[4] = cpu->r[4] + 0x000006BCu;
/* 026D64F4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D64F4 */ _t13 = _t12 & 0x00000001u;
/* 026D64F4 */ if (_t13) goto L_026D64F8; else goto L_026D650C;
L_026D64F8: ; // 0x26d64f8
/* 026D64F8 */ cpu->r[8] = 0x100F0000u;
/* 026D64FC */ cpu->r[0] = 0x00000001u;
/* 026D6500 */ cpu->r[8] = cpu->r[8] + 0xFFFFB88Cu;
/* 026D6504 */ _t14 = cpu->r[9] + 0x00000000u;
/* 026D6504 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026D6508 */ _t15 = cpu->r[4] + 0x00000000u;
/* 026D6508 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
L_026D650C: ; // 0x26d650c
/* 026D650C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026D6510 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6510 */ _t17 = _t16 & 0x00000001u;
/* 026D6510 */ if (_t17) goto L_026D6530; else goto L_026D6514;
L_026D6514: ; // 0x26d6514
/* 026D6514 */ _t18 = cpu->r[31] + 0x00000004u;
/* 026D6514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 026D6518 */ _t19 = cpu->r[11] + 0x00000014u;
/* 026D6518 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19);
/* 026D651C */ cpu->ctr = cpu->r[10];
/* 026D6520 */ cpu->r[3] = cpu->r[31];
/* 026D6524 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D6528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D652C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D652C */ _t21 = _t20 & 0x00000001u;
/* 026D652C */ if (_t21) goto L_026D6530; else goto L_026D6534;
L_026D6530: ; // 0x26d6530
/* 026D6530 */ cpu->r[31] = 0x00000000u;
L_026D6534: ; // 0x26d6534
/* 026D6534 */ _t22 = cpu->r[31] + 0x00000420u;
/* 026D6534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026D6538 */ _t23 = cpu->r[31] + 0x00000428u;
/* 026D6538 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 026D653C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026D6540 */ cpu->r[31] = cpu->r[30] + cpu->r[0];
/* 026D6544 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026D6548 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6548 */ _t25 = _t24 & 0x00000001u;
/* 026D6548 */ if (_t25) goto L_026D6560; else goto L_026D654C;
L_026D654C: ; // 0x26d654c
/* 026D654C */ _t26 = cpu->r[30] + 0x00000000u;
/* 026D654C */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 026D6550 */ Gambit_fn_0200ED0C(cpu);
/* 026D6554 */ cpu->r[30] = cpu->r[30] + 0x00000004u;
/* 026D6558 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[31]);
/* 026D655C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D655C */ _t28 = _t27 & 0x00000001u;
/* 026D655C */ if (_t28) goto L_026D6560; else goto L_026D654C;
L_026D6560: ; // 0x26d6560
/* 026D6560 */ _t29 = cpu->r[29] + 0x00000034u;
/* 026D6560 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 026D6564 */ Gambit_fn_0200ED0C(cpu);
/* 026D6568 */ _t30 = cpu->r[29] + 0x00000038u;
/* 026D6568 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026D656C */ Gambit_fn_0200ED0C(cpu);
/* 026D6570 */ _t31 = cpu->r[29] + 0x0000003Cu;
/* 026D6570 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026D6574 */ Gambit_fn_0200ED0C(cpu);
/* 026D6578 */ _t32 = cpu->r[29] + 0x00000040u;
/* 026D6578 */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026D657C */ Gambit_fn_0200ED0C(cpu);
/* 026D6580 */ _t33 = cpu->r[29] + 0x00000044u;
/* 026D6580 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 026D6584 */ Gambit_fn_0200ED0C(cpu);
/* 026D6588 */ _t34 = cpu->r[29] + 0x00000048u;
/* 026D6588 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 026D658C */ Gambit_fn_0200ED0C(cpu);
/* 026D6590 */ _t35 = cpu->r[29] + 0x0000004Cu;
/* 026D6590 */ cpu->r[3] = rbrew_read32(cpu->mem, _t35);
/* 026D6594 */ Gambit_fn_0200ED0C(cpu);
/* 026D6598 */ cpu->r[3] = 0x101C0000u;
/* 026D659C */ _t36 = cpu->r[3] + 0x00000E14u;
/* 026D659C */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 026D65A0 */ cpu->r[4] = 0x00000000u;
/* 026D65A4 */ Gambit_fn_0200CBD8(cpu);
/* 026D65A8 */ Gambit_fn_02014820(cpu);
/* 026D65AC */ _t37 = cpu->r[29] + 0x0000005Cu;
/* 026D65AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 026D65B0 */ cpu->r[4] = 0x100F0000u;
/* 026D65B4 */ cpu->r[5] = 0x00000001u;
/* 026D65B8 */ _t38 = cpu->r[12] + 0x00000080u;
/* 026D65B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38);
/* 026D65BC */ cpu->r[4] = cpu->r[4] + 0xFFFFBC20u;
/* 026D65C0 */ Gambit_fn_02398850(cpu);
/* 026D65C4 */ _t39 = cpu->r[29] + 0x00000058u;
/* 026D65C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026D65C8 */ Gambit_fn_020764AC(cpu);
/* 026D65CC */ _t40 = cpu->r[28] + 0x00000000u;
/* 026D65CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 026D65D0 */ _t41 = cpu->r[10] + 0x0000025Cu;
/* 026D65D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t41);
/* 026D65D4 */ Gambit_fn_023D4A2C(cpu);
/* 026D65D8 */ cpu->r[4] = 0x00000000u;
/* 026D65DC */ _t42 = cpu->r[3] + 0x00000008u;
/* 026D65DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t42);
/* 026D65E0 */ cpu->r[5] = cpu->r[4];
/* 026D65E4 */ Gambit_fn_020383D4(cpu);
L_026D65E8: ; // 0x26d65e8
/* 026D65E8 */ _t43 = cpu->r[1] + 0x00000008u;
/* 026D65E8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t43);
/* 026D65EC */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 026D65EC */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 026D65F0 */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 026D65F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026D65F4 */ _t46 = cpu->r[1] + 0x00000010u;
/* 026D65F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 026D65F8 */ cpu->lr = cpu->r[0];
/* 026D65FC */ _t47 = cpu->r[1] + 0x00000014u;
/* 026D65FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 026D6600 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026D6604 */ return;
}
// fn_026D6608 @ 0x26d6608
void Gambit_fn_026D6608(CPUState* 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_026D6608: ; // 0x26d6608
/* 026D6608 */ cpu->r[0] = cpu->lr;
/* 026D660C */ cpu->r[3] = 0x101F0000u;
/* 026D6610 */ cpu->r[12] = 0x101F0000u;
/* 026D6614 */ cpu->r[6] = 0xFFFFFFFFu;
/* 026D6618 */ cpu->r[3] = cpu->r[3] + 0xFFFFE270u;
/* 026D661C */ cpu->r[7] = 0xFFFFFFFDu;
/* 026D6620 */ cpu->r[9] = 0x00000000u;
/* 026D6624 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026D6624 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026D6628 */ cpu->r[0] = 0xFFFFFFFEu;
/* 026D662C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D662C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026D662C */ cpu->r[1] = _t1;
/* 026D6630 */ _t2 = cpu->r[3] + 0x00000010u;
/* 026D6630 */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 026D6634 */ cpu->r[8] = 0x101F0000u;
/* 026D6638 */ _t3 = cpu->r[12] + 0xFFFFE24Cu;
/* 026D6638 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026D6638 */ cpu->r[12] = _t3;
/* 026D663C */ cpu->r[11] = 0x101F0000u;
/* 026D6640 */ _t4 = cpu->r[12] + 0x00000004u;
/* 026D6640 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 026D6644 */ cpu->r[12] = 0x101F0000u;
/* 026D6648 */ _t5 = cpu->r[11] + 0xFFFFE254u;
/* 026D6648 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 026D6648 */ cpu->r[11] = _t5;
/* 026D664C */ cpu->r[12] = cpu->r[12] + 0xFFFFE25Cu;
/* 026D6650 */ _t6 = cpu->r[11] + 0x00000004u;
/* 026D6650 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 026D6654 */ cpu->r[11] = 0x100F0000u;
/* 026D6658 */ _t7 = cpu->r[12] + 0x00000000u;
/* 026D6658 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]);
/* 026D665C */ cpu->r[11] = cpu->r[11] + 0xFFFFB82Cu;
/* 026D6660 */ _t8 = cpu->r[8] + 0xFFFFE244u;
/* 026D6660 */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 026D6660 */ cpu->r[8] = _t8;
/* 026D6664 */ cpu->r[10] = 0x00000002u;
/* 026D6668 */ _t9 = cpu->r[12] + 0x00000004u;
/* 026D6668 */ rbrew_write32(cpu->mem, _t9, cpu->r[6]);
/* 026D666C */ cpu->r[12] = 0x101F0000u;
/* 026D6670 */ _t10 = cpu->r[8] + 0x00000004u;
/* 026D6670 */ rbrew_write32(cpu->mem, _t10, cpu->r[6]);
/* 026D6674 */ cpu->r[12] = cpu->r[12] + 0xFFFFE264u;
/* 026D6678 */ _t11 = cpu->r[1] + 0x00000008u;
/* 026D6678 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 026D667C */ _t12 = cpu->r[1] + 0x00000008u;
/* 026D667C */ cpu->r[8] = rbrew_read32(cpu->mem, _t12);
/* 026D6680 */ cpu->r[10] = 0x100F0000u;
/* 026D6684 */ _t13 = cpu->r[12] + 0x00000000u;
/* 026D6684 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 026D6688 */ cpu->r[10] = cpu->r[10] + 0xFFFFBC28u;
/* 026D668C */ _t14 = cpu->r[12] + 0x00000004u;
/* 026D668C */ rbrew_write32(cpu->mem, _t14, cpu->r[6]);
/* 026D6690 */ cpu->r[9] = 0x101F0000u;
/* 026D6694 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 026D6694 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 026D6698 */ cpu->r[0] = 0x00000004u;
/* 026D669C */ _t16 = cpu->r[3] + 0x00000008u;
/* 026D669C */ rbrew_write32(cpu->mem, _t16, cpu->r[10]);
/* 026D66A0 */ _t17 = cpu->r[3] + 0x00000000u;
/* 026D66A0 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 026D66A4 */ _t18 = cpu->r[3] + 0x00000004u;
/* 026D66A4 */ rbrew_write32(cpu->mem, _t18, cpu->r[11]);
/* 026D66A8 */ _t19 = cpu->r[9] + 0xFFFFE26Cu;
/* 026D66A8 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 026D66AC */ Gambit_fn_027DB2F8(cpu);
/* 026D66B0 */ cpu->r[3] = 0x101D0000u;
/* 026D66B4 */ cpu->r[3] = cpu->r[3] + 0xFFFF85C0u;
/* 026D66B8 */ Gambit_fn_02C83090(cpu);
/* 026D66BC */ _t20 = cpu->r[1] + 0x00000014u;
/* 026D66BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 026D66C0 */ cpu->lr = cpu->r[0];
/* 026D66C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D66C8 */ return;
}
// fn_026D662C @ 0x26d662c
void Gambit_fn_026D662C(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_026D662C: ; // 0x26d662c
/* 026D662C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D662C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D662C */ cpu->r[1] = _t0;
/* 026D6630 */ _t1 = cpu->r[3] + 0x00000010u;
/* 026D6630 */ rbrew_write32(cpu->mem, _t1, cpu->r[9]);
/* 026D6634 */ cpu->r[8] = 0x101F0000u;
/* 026D6638 */ _t2 = cpu->r[12] + 0xFFFFE24Cu;
/* 026D6638 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D6638 */ cpu->r[12] = _t2;
/* 026D663C */ cpu->r[11] = 0x101F0000u;
/* 026D6640 */ _t3 = cpu->r[12] + 0x00000004u;
/* 026D6640 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 026D6644 */ cpu->r[12] = 0x101F0000u;
/* 026D6648 */ _t4 = cpu->r[11] + 0xFFFFE254u;
/* 026D6648 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 026D6648 */ cpu->r[11] = _t4;
/* 026D664C */ cpu->r[12] = cpu->r[12] + 0xFFFFE25Cu;
/* 026D6650 */ _t5 = cpu->r[11] + 0x00000004u;
/* 026D6650 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 026D6654 */ cpu->r[11] = 0x100F0000u;
/* 026D6658 */ _t6 = cpu->r[12] + 0x00000000u;
/* 026D6658 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 026D665C */ cpu->r[11] = cpu->r[11] + 0xFFFFB82Cu;
/* 026D6660 */ _t7 = cpu->r[8] + 0xFFFFE244u;
/* 026D6660 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]);
/* 026D6660 */ cpu->r[8] = _t7;
/* 026D6664 */ cpu->r[10] = 0x00000002u;
/* 026D6668 */ _t8 = cpu->r[12] + 0x00000004u;
/* 026D6668 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 026D666C */ cpu->r[12] = 0x101F0000u;
/* 026D6670 */ _t9 = cpu->r[8] + 0x00000004u;
/* 026D6670 */ rbrew_write32(cpu->mem, _t9, cpu->r[6]);
/* 026D6674 */ cpu->r[12] = cpu->r[12] + 0xFFFFE264u;
/* 026D6678 */ _t10 = cpu->r[1] + 0x00000008u;
/* 026D6678 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 026D667C */ _t11 = cpu->r[1] + 0x00000008u;
/* 026D667C */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 026D6680 */ cpu->r[10] = 0x100F0000u;
/* 026D6684 */ _t12 = cpu->r[12] + 0x00000000u;
/* 026D6684 */ rbrew_write32(cpu->mem, _t12, cpu->r[7]);
/* 026D6688 */ cpu->r[10] = cpu->r[10] + 0xFFFFBC28u;
/* 026D668C */ _t13 = cpu->r[12] + 0x00000004u;
/* 026D668C */ rbrew_write32(cpu->mem, _t13, cpu->r[6]);
/* 026D6690 */ cpu->r[9] = 0x101F0000u;
/* 026D6694 */ _t14 = cpu->r[3] + 0x0000000Cu;
/* 026D6694 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 026D6698 */ cpu->r[0] = 0x00000004u;
/* 026D669C */ _t15 = cpu->r[3] + 0x00000008u;
/* 026D669C */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 026D66A0 */ _t16 = cpu->r[3] + 0x00000000u;
/* 026D66A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[10]);
/* 026D66A4 */ _t17 = cpu->r[3] + 0x00000004u;
/* 026D66A4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 026D66A8 */ _t18 = cpu->r[9] + 0xFFFFE26Cu;
/* 026D66A8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 026D66AC */ Gambit_fn_027DB2F8(cpu);
/* 026D66B0 */ cpu->r[3] = 0x101D0000u;
/* 026D66B4 */ cpu->r[3] = cpu->r[3] + 0xFFFF85C0u;
/* 026D66B8 */ Gambit_fn_02C83090(cpu);
/* 026D66BC */ _t19 = cpu->r[1] + 0x00000014u;
/* 026D66BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D66C0 */ cpu->lr = cpu->r[0];
/* 026D66C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D66C8 */ return;
}
// fn_026D66CC @ 0x26d66cc
void Gambit_fn_026D66CC(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_026D66CC: ; // 0x26d66cc
/* 026D66CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D66D0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D66D0 */ _t1 = _t0 & 0x00000001u;
/* 026D66D0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D66D0 */ goto L_026D66D4;
L_026D66D4: ; // 0x26d66d4
/* 026D66D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D66D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D66D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D66D8 */ _t3 = _t2 & 0x00000001u;
/* 026D66D8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D66D8 */ goto L_026D66DC;
L_026D66DC: ; // 0x26d66dc
/* 026D66DC */ 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_026D66E0 @ 0x26d66e0
void Gambit_fn_026D66E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D66E0: ; // 0x26d66e0
/* 026D66E0 */ cpu->r[0] = cpu->lr;
/* 026D66E4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D66E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D66E4 */ cpu->r[1] = _t0;
/* 026D66E8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D66E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D66EC */ cpu->r[31] = cpu->r[4];
/* 026D66F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D66F4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D66F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D66F8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D66F8 */ _t4 = _t3 & 0x00000001u;
/* 026D66F8 */ if (_t4) goto L_026D66FC; else goto L_026D670C;
L_026D66FC: ; // 0x26d66fc
/* 026D66FC */ cpu->r[3] = 0x00000008u;
/* 026D6700 */ Gambit_fn_02801A78(cpu);
/* 026D6704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6708 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6708 */ _t6 = _t5 & 0x00000001u;
/* 026D6708 */ if (_t6) goto L_026D671C; else goto L_026D670C;
L_026D670C: ; // 0x26d670c
/* 026D670C */ cpu->r[0] = 0x100F0000u;
/* 026D6710 */ _t7 = cpu->r[3] + 0x00000000u;
/* 026D6710 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026D6714 */ cpu->r[0] = cpu->r[0] + 0xFFFFB82Cu;
/* 026D6718 */ _t8 = cpu->r[3] + 0x00000004u;
/* 026D6718 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D671C: ; // 0x26d671c
/* 026D671C */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D671C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D6720 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D6720 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D6724 */ cpu->lr = cpu->r[0];
/* 026D6728 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D672C */ return;
}
// fn_026D66E4 @ 0x26d66e4
void Gambit_fn_026D66E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026D66E4: ; // 0x26d66e4
/* 026D66E4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026D66E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D66E4 */ cpu->r[1] = _t0;
/* 026D66E8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026D66E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026D66EC */ cpu->r[31] = cpu->r[4];
/* 026D66F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D66F4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026D66F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026D66F8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D66F8 */ _t4 = _t3 & 0x00000001u;
/* 026D66F8 */ if (_t4) goto L_026D66FC; else goto L_026D670C;
L_026D66FC: ; // 0x26d66fc
/* 026D66FC */ cpu->r[3] = 0x00000008u;
/* 026D6700 */ Gambit_fn_02801A78(cpu);
/* 026D6704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6708 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6708 */ _t6 = _t5 & 0x00000001u;
/* 026D6708 */ if (_t6) goto L_026D671C; else goto L_026D670C;
L_026D670C: ; // 0x26d670c
/* 026D670C */ cpu->r[0] = 0x100F0000u;
/* 026D6710 */ _t7 = cpu->r[3] + 0x00000000u;
/* 026D6710 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026D6714 */ cpu->r[0] = cpu->r[0] + 0xFFFFB82Cu;
/* 026D6718 */ _t8 = cpu->r[3] + 0x00000004u;
/* 026D6718 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026D671C: ; // 0x26d671c
/* 026D671C */ _t9 = cpu->r[1] + 0x00000014u;
/* 026D671C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026D6720 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026D6720 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026D6724 */ cpu->lr = cpu->r[0];
/* 026D6728 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026D672C */ return;
}
// fn_026D6730 @ 0x26d6730
void Gambit_fn_026D6730(CPUState* cpu) {
L_026D6730: ; // 0x26d6730
/* 026D6730 */ return;
}
// fn_026D6734 @ 0x26d6734
void Gambit_fn_026D6734(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_026D6734: ; // 0x26d6734
/* 026D6734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6738 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6738 */ _t1 = _t0 & 0x00000001u;
/* 026D6738 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D6738 */ goto L_026D673C;
L_026D673C: ; // 0x26d673c
/* 026D673C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D673C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D6740 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6740 */ _t3 = _t2 & 0x00000001u;
/* 026D6740 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D6740 */ goto L_026D6744;
L_026D6744: ; // 0x26d6744
/* 026D6744 */ 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_026D6748 @ 0x26d6748
void Gambit_fn_026D6748(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026D6748: ; // 0x26d6748
/* 026D6748 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026D6748 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 026D674C */ _t1 = cpu->r[3] + 0x00000008u;
/* 026D674C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026D6750 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 026D6754 */ cpu->r[11] = 0x10110000u;
/* 026D6758 */ _t2 = cpu->r[11] + 0x00007399u;
/* 026D6758 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 026D675C */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 026D675C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 026D6760 */ return;
}
// fn_026D6764 @ 0x26d6764
void Gambit_fn_026D6764(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_026D6764: ; // 0x26d6764
/* 026D6764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6768 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6768 */ _t1 = _t0 & 0x00000001u;
/* 026D6768 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D6768 */ goto L_026D676C;
L_026D676C: ; // 0x26d676c
/* 026D676C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D676C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D6770 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6770 */ _t3 = _t2 & 0x00000001u;
/* 026D6770 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D6770 */ goto L_026D6774;
L_026D6774: ; // 0x26d6774
/* 026D6774 */ 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_026D6778 @ 0x26d6778
void Gambit_fn_026D6778(CPUState* cpu) {
uint32_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_026D6778: ; // 0x26d6778
/* 026D6778 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026D6778 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026D6778 */ cpu->r[1] = _t0;
/* 026D677C */ /* nop */
/* 026D6780 */ cpu->r[0] = cpu->lr;
/* 026D6784 */ _t1 = cpu->r[1] + 0x00000024u;
/* 026D6784 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026D6788 */ cpu->r[28] = cpu->r[4];
/* 026D678C */ _t2 = cpu->r[28] + 0x00000004u;
/* 026D678C */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 026D6790 */ _t3 = cpu->r[8] + 0x00000014u;
/* 026D6790 */ cpu->r[9] = rbrew_read32(cpu->mem, _t3);
/* 026D6794 */ cpu->r[31] = cpu->r[3];
/* 026D6798 */ cpu->ctr = cpu->r[9];
/* 026D679C */ _t4 = cpu->r[31] + 0x00000000u;
/* 026D679C */ cpu->r[27] = rbrew_read32(cpu->mem, _t4);
/* 026D67A0 */ cpu->r[3] = cpu->r[28];
/* 026D67A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D67A8 */ cpu->r[30] = 0x10110000u;
/* 026D67AC */ _t5 = cpu->r[28] + 0x00000000u;
/* 026D67AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 026D67B0 */ _t6 = cpu->r[30] + 0x00007399u;
/* 026D67B0 */ cpu->r[30] = rbrew_read8(cpu->mem, _t6);
/* 026D67B4 */ _t7 = cpu->r[12] + 0x00000000u;
/* 026D67B4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t7);
/* 026D67B8 */ cpu->r[6] = 0x00080000u;
/* 026D67BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 026D67C0 */ cpu->r[29] = 0x00000000u;
/* 026D67C4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D67C4 */ _t9 = _t8 & 0x00000001u;
/* 026D67C4 */ if (_t9) goto L_026D67EC; else goto L_026D67C8;
L_026D67C8: ; // 0x26d67c8
/* 026D67C8 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026D67CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]);
/* 026D67D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026D67D4 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026D67D4 */ _t11 = _t10 & 0x00000001u;
/* 026D67D4 */ if (_t11) goto L_026D67E8; else goto L_026D67D8;
L_026D67D8: ; // 0x26d67d8
/* 026D67D8 */ _t12 = cpu->r[12] + 0x00000000u;
/* 026D67D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 026D67DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026D67E0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D67E0 */ _t14 = _t13 & 0x00000001u;
/* 026D67E0 */ if (_t14) goto L_026D67E4; else goto L_026D67C8;
L_026D67E4: ; // 0x26d67e4
/* 026D67E4 */ goto L_026D67EC;
L_026D67E8: ; // 0x26d67e8
/* 026D67E8 */ cpu->r[29] = 0x00000000u;
L_026D67EC: ; // 0x26d67ec
/* 026D67EC */ _t15 = cpu->r[31] + 0x00000008u;
/* 026D67EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t15);
/* 026D67F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]);
/* 026D67F4 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026D67F4 */ _t17 = _t16 & 0x00000001u;
/* 026D67F4 */ if (_t17) goto L_026D67FC; else goto L_026D67F8;
L_026D67F8: ; // 0x26d67f8
/* 026D67F8 */ cpu->r[29] = cpu->r[7] + 0xFFFFFFFFu;
L_026D67FC: ; // 0x26d67fc
/* 026D67FC */ _t18 = cpu->r[28] + 0x00000004u;
/* 026D67FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 026D6800 */ _t19 = cpu->r[12] + 0x00000014u;
/* 026D6800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026D6804 */ cpu->ctr = cpu->r[0];
/* 026D6808 */ cpu->r[3] = cpu->r[28];
/* 026D680C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026D6810 */ _t20 = cpu->r[28] + 0x00000000u;
/* 026D6810 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 026D6814 */ cpu->r[6] = 0x00000000u;
/* 026D6818 */ cpu->r[5] = cpu->r[29];
/* 026D681C */ cpu->r[3] = cpu->r[27];
/* 026D6820 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026D6824 */ _t21 = cpu->r[27] + cpu->r[29];
/* 026D6824 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[30]);
/* 026D6828 */ cpu->r[3] = cpu->r[31];
/* 026D682C */ /* nop */
/* 026D6830 */ _t22 = cpu->r[1] + 0x00000024u;
/* 026D6830 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026D6834 */ cpu->lr = cpu->r[0];
/* 026D6838 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 026D683C */ return;
}
// fn_026D6840 @ 0x26d6840
void Gambit_fn_026D6840(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_026D6840: ; // 0x26d6840
/* 026D6840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026D6844 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6844 */ _t1 = _t0 & 0x00000001u;
/* 026D6844 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D6844 */ goto L_026D6848;
L_026D6848: ; // 0x26d6848
/* 026D6848 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026D6848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D684C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D684C */ _t3 = _t2 & 0x00000001u;
/* 026D684C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026D684C */ goto L_026D6850;
L_026D6850: ; // 0x26d6850
/* 026D6850 */ 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_026D6854 @ 0x26d6854
void Gambit_fn_026D6854(CPUState* cpu) {
uint32_t _t0, _t1;
L_026D6854: ; // 0x26d6854
/* 026D6854 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026D6854 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026D6858 */ cpu->r[12] = cpu->r[12] + 0x00000124u;
/* 026D685C */ _t1 = cpu->r[3] + 0x00000000u;
/* 026D685C */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 026D6860 */ return;
}
// fn_026D6864 @ 0x26d6864
void Gambit_fn_026D6864(CPUState* cpu) {
uint32_t _t0;
L_026D6864: ; // 0x26d6864
/* 026D6864 */ _t0 = cpu->r[3] + 0x00000000u;
/* 026D6864 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 026D6868 */ return;
}
// fn_026D686C @ 0x26d686c
void Gambit_fn_026D686C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026D686C: ; // 0x26d686c
/* 026D686C */ cpu->r[11] = 0x101D0000u;
/* 026D6870 */ _t0 = cpu->r[11] + 0xFFFFD4E0u;
/* 026D6870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026D6870 */ cpu->r[11] = _t0;
/* 026D6874 */ cpu->r[12] = 0x101D0000u;
/* 026D6878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026D687C */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 026D6880 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026D6880 */ _t2 = _t1 & 0x00000001u;
/* 026D6880 */ if (_t2) goto L_026D6884; else goto L_026D6898;
L_026D6884: ; // 0x26d6884
/* 026D6884 */ cpu->r[9] = 0x100F0000u;
/* 026D6888 */ cpu->r[8] = 0x00000001u;
/* 026D688C */ cpu->r[9] = cpu->r[9] + 0xFFFFB81Cu;
/* 026D6890 */ _t3 = cpu->r[11] + 0x00000000u;
/* 026D6890 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 026D6894 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026D6894 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_026D6898: ; // 0x26d6898
/* 026D6898 */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 026D689C */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 026D68A0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026D68A4 */ return;
}
// fn_026D68A8 @ 0x26d68a8
void Gambit_fn_026D68A8(CPUState* cpu) {
L_026D68A8: ; // 0x26d68a8
/* 026D68A8 */ return;
}
// fn_026D68AC @ 0x26d68ac
void Gambit_fn_026D68AC(CPUState* cpu) {
L_026D68AC: ; // 0x26d68ac
/* 026D68AC */ return;
}
// fn_026D68B0 @ 0x26d68b0
void Gambit_fn_026D68B0(CPUState* cpu) {
L_026D68B0: ; // 0x26d68b0
/* 026D68B0 */ return;
}
// fn_026D68B4 @ 0x26d68b4
void Gambit_fn_026D68B4(CPUState* cpu) {
L_026D68B4: ; // 0x26d68b4
/* 026D68B4 */ return;
}
// fn_026D68B8 @ 0x26d68b8
void Gambit_fn_026D68B8(CPUState* cpu) {
L_026D68B8: ; // 0x26d68b8
/* 026D68B8 */ return;
}
// fn_026D68BC @ 0x26d68bc
void Gambit_fn_026D68BC(CPUState* cpu) {
L_026D68BC: ; // 0x26d68bc
/* 026D68BC */ return;
}