nueSpinLockPatcher has been updated to version 1.1. Among other things, it fixes a problem that was causing some ROMs not to boot (due to relocation sections), patching the smem.dll SWP instruction, and replaces branches to INTERRUPTS_ON and INTERRUPTS_OFF branches with the ARMv6 CPSID/CPSIE instruction, reducing the 5 instruction call to one instruction (including the branch):
INTERRUPTS_ON ; called with BL
; ...
MRS R0, CPSR
BIC R1, R0, #0x80
MSR CPSR_cf, R1
BX LR
; End of function INTERRUPTS_ON
to:
CPSIE IF ; inline
Also, the broken link has been fixed, apologies.
For reference, I see no significant difference yet in synthetic benchmarks and 2% performance increase in CorePlayer FLV task. Actual performance gains you see will vary from device to device, but intuition tells me that latencies will decrease, which might not be measured by synthetic benchmarks.
Download: nueSpinLockPatcher