arm asm, tiny optimisation for 68k mem access

This commit is contained in:
kub 2020-09-18 00:09:55 +02:00
parent 627648e408
commit ec191db849

View file

@ -32,13 +32,12 @@ cyclone_checkpc:
ldr r1, [r7, #0x6c] @ read16 map ldr r1, [r7, #0x6c] @ read16 map
mov r2, r2, lsr #M68K_MEM_SHIFT mov r2, r2, lsr #M68K_MEM_SHIFT
ldr r1, [r1, r2, lsl #2] ldr r1, [r1, r2, lsl #2]
movs r1, r1, lsl #1
bcs crashed
sub r1, r1, r3 movs r1, r1, lsl #1
str r1, [r7, #0x60] @ membase subcc r1, r1, r3
add r0, r0, r1 strcc r1, [r7, #0x60] @ membase
bx lr addcc r0, r0, r1
bxcc lr
crashed: crashed:
stmfd sp!,{lr} stmfd sp!,{lr}