mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 07:17:45 -04:00
arm asm, tiny optimisation for 68k mem access
This commit is contained in:
parent
627648e408
commit
ec191db849
1 changed files with 5 additions and 6 deletions
|
@ -32,13 +32,12 @@ cyclone_checkpc:
|
|||
ldr r1, [r7, #0x6c] @ read16 map
|
||||
mov r2, r2, lsr #M68K_MEM_SHIFT
|
||||
ldr r1, [r1, r2, lsl #2]
|
||||
movs r1, r1, lsl #1
|
||||
bcs crashed
|
||||
|
||||
sub r1, r1, r3
|
||||
str r1, [r7, #0x60] @ membase
|
||||
add r0, r0, r1
|
||||
bx lr
|
||||
movs r1, r1, lsl #1
|
||||
subcc r1, r1, r3
|
||||
strcc r1, [r7, #0x60] @ membase
|
||||
addcc r0, r0, r1
|
||||
bxcc lr
|
||||
|
||||
crashed:
|
||||
stmfd sp!,{lr}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue