otimizações round 13 (severo)

otimizações round 13 (severo)
This commit is contained in:
Jessica_Natalia
2026-08-18 13:07:44 -03:00
parent d39586741f
commit b8d2bb4f09
235 changed files with 349511 additions and 336749 deletions
@@ -828,7 +828,7 @@ L_08B88BF8:
L_08B88C04:
rt.unsupported(0x08B88C04u, 0x4F4C5F32u, "unknown not lowered yet"); return;
L_08B88C1C:
ctx.gpr[4] = (aot_mem.aot_load_word_left(ctx.gpr[20] + static_cast<std::uint32_t>(-32143), ctx.gpr[4]));
ctx.gpr[4] = (aot_mem.aot_direct_load_word_left(ctx.gpr[20] + static_cast<std::uint32_t>(-32143), ctx.gpr[4]));
ctx.gpr[18] = (ctx.gpr[17] & 12850u);
rt.unsupported(0x08B88C24u, 0x44454B46u, "unsupported CFC1 control register"); return;
goto L_08B88C28;
@@ -836,13 +836,13 @@ L_08B88C28:
(void)(static_cast<std::uint32_t>(static_cast<std::int32_t>(0u) >> 0u));
if (!ctx.execute_signed_add(0u, 0u, 0u)) { rt.arithmetic_overflow(0x08B88C2Cu, 0x00000020u); return; }
(void)(0u << 16u);
(void)(static_cast<std::uint32_t>(static_cast<std::int32_t>(static_cast<std::int8_t>(aot_mem.aot_load8(0u + static_cast<std::uint32_t>(0))))));
(void)(static_cast<std::uint32_t>(static_cast<std::int32_t>(static_cast<std::int8_t>(aot_mem.aot_direct_load8(0u + static_cast<std::uint32_t>(0))))));
goto L_08B88C38;
L_08B88C38:
(void)(static_cast<std::uint32_t>(static_cast<std::int32_t>(0u) >> 0u));
if (!ctx.execute_signed_add(0u, 0u, 0u)) { rt.arithmetic_overflow(0x08B88C3Cu, 0x00000020u); return; }
(void)(0u << 16u);
(void)(static_cast<std::uint32_t>(static_cast<std::int32_t>(static_cast<std::int8_t>(aot_mem.aot_load8(0u + static_cast<std::uint32_t>(0))))));
(void)(static_cast<std::uint32_t>(static_cast<std::int32_t>(static_cast<std::int8_t>(aot_mem.aot_direct_load8(0u + static_cast<std::uint32_t>(0))))));
goto L_08B88C48;
L_08B88C48:
rt.unsupported(0x08B88C48u, 0x72657375u, "unknown not lowered yet"); return;
@@ -1158,7 +1158,7 @@ L_08B89ED8:
L_08B89FA0:
ctx.gpr[18] = (31068u << 16u);
(void)(ctx.gpr[3] & 25440u);
ctx.gpr[20] = (aot_mem.aot_load_word_left(ctx.gpr[11] + static_cast<std::uint32_t>(31614), ctx.gpr[20]));
ctx.gpr[20] = (aot_mem.aot_direct_load_word_left(ctx.gpr[11] + static_cast<std::uint32_t>(31614), ctx.gpr[20]));
ctx.gpr[23] = (ctx.gpr[19] & 34931u);
ctx.gpr[18] = (ctx.gpr[17] & 12850u);
rt.unsupported(0x08B89FB4u, 0x44454B46u, "unsupported CFC1 control register"); return;
@@ -1177,7 +1177,7 @@ L_08B89FCC:
ctx.gpr[13] = (ctx.gpr[3] + ctx.gpr[14]);
ctx.gpr[18] = (31068u << 16u);
(void)(ctx.gpr[3] & 25440u);
ctx.gpr[20] = (static_cast<std::uint32_t>(static_cast<std::int32_t>(static_cast<std::int16_t>(aot_mem.aot_load16(ctx.gpr[11] + static_cast<std::uint32_t>(31614))))));
ctx.gpr[20] = (static_cast<std::uint32_t>(static_cast<std::int32_t>(static_cast<std::int16_t>(aot_mem.aot_direct_load16(ctx.gpr[11] + static_cast<std::uint32_t>(31614))))));
ctx.gpr[18] = (ctx.gpr[17] & 34163u);
ctx.gpr[18] = (ctx.gpr[17] & 12850u);
rt.unsupported(0x08B89FE4u, 0x44454B46u, "unsupported CFC1 control register"); return;