mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-06-16 06:29:31 +00:00
poweropcodes: Fix srq.
Test bit 26 of rB instead of testing for >= 0x20 to determine which operation to perform.
This commit is contained in:
parent
916cb47b9d
commit
f45b7c47c8
|
@ -662,7 +662,7 @@ void dppc_interpreter::power_srq() {
|
||||||
ppc_grab_regssab(ppc_cur_instruction);
|
ppc_grab_regssab(ppc_cur_instruction);
|
||||||
unsigned rot_sh = ppc_result_b & 0x1F;
|
unsigned rot_sh = ppc_result_b & 0x1F;
|
||||||
|
|
||||||
if (ppc_result_b >= 0x20) {
|
if (ppc_result_b & 0x20) {
|
||||||
ppc_result_a = 0;
|
ppc_result_a = 0;
|
||||||
} else {
|
} else {
|
||||||
ppc_result_a = ppc_result_d >> rot_sh;
|
ppc_result_a = ppc_result_d >> rot_sh;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user