mirror of
https://github.com/jessicanataliagta/PSPRecomp
synced 2026-10-01 18:01:22 -04:00
otimizações round 13 (severo)
otimizações round 13 (severo)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user