mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2025-06-15 01:57:57 -05:00
dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD
This commit is contained in:
@ -6470,10 +6470,12 @@ L_stm_s_takeabort:
|
||||
|
||||
if (BITS(12, 15) != 15) {
|
||||
state->Reg[rd_idx] += state->Reg[ra_idx];
|
||||
ARMul_AddOverflowQ(state, product1 + product2, state->Reg[ra_idx]);
|
||||
if (ARMul_AddOverflowQ(product1 + product2, state->Reg[ra_idx]))
|
||||
SETQ;
|
||||
}
|
||||
|
||||
ARMul_AddOverflowQ(state, product1, product2);
|
||||
if (ARMul_AddOverflowQ(product1, product2))
|
||||
SETQ;
|
||||
}
|
||||
// SMUSD and SMLSD
|
||||
else {
|
||||
|
Reference in New Issue
Block a user