--- /srv/reproducible-results/rbuild-debian/r-b-build.CtkFc7nB/b1/squeak-vm_4.10.2.2614-8_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.CtkFc7nB/b2/squeak-vm_4.10.2.2614-8_armhf.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - 336fcf04b3fa06a01c6d083fb4e3642f 761328 debug optional squeak-vm-dbgsym_4.10.2.2614-8_armhf.deb │ - bb2248d57906965fef065df4a2a1c120 454524 interpreters optional squeak-vm_4.10.2.2614-8_armhf.deb │ + ae23b0ec0ddc50502ac9c38be8948e1d 761472 debug optional squeak-vm-dbgsym_4.10.2.2614-8_armhf.deb │ + a197bb67266e68ab80c8b4ba61646ae5 454540 interpreters optional squeak-vm_4.10.2.2614-8_armhf.deb ├── squeak-vm_4.10.2.2614-8_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2018-09-26 10:52:07.000000 debian-binary │ │ --rw-r--r-- 0 0 0 2640 2018-09-26 10:52:07.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 451692 2018-09-26 10:52:07.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 2636 2018-09-26 10:52:07.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 451712 2018-09-26 10:52:07.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/lib/squeak/4.10.2.2614/squeakvm │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --program-header {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ │ Entry point 0x13225 │ │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ - EXIDX 0x064f50 0x00064f50 0x00064f50 0x00008 0x00008 R 0x4 │ │ │ │ │ + EXIDX 0x064f60 0x00064f60 0x00064f60 0x00008 0x00008 R 0x4 │ │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1 │ │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x64f5c 0x64f5c R E 0x10000 │ │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x64f6c 0x64f6c R E 0x10000 │ │ │ │ │ LOAD 0x0657b8 0x000757b8 0x000757b8 0x03e50 0x27904 RW 0x10000 │ │ │ │ │ DYNAMIC 0x065ee0 0x00075ee0 0x00075ee0 0x00120 0x00120 RW 0x4 │ │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x0657b8 0x000757b8 0x000757b8 0x00848 0x00848 R 0x1 │ │ │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -13,17 +13,17 @@ │ │ │ │ │ [ 8] .gnu.version_r VERNEED 0000c568 00c568 0000f0 00 A 6 5 4 │ │ │ │ │ [ 9] .rel.dyn REL 0000c658 00c658 005920 08 A 5 0 4 │ │ │ │ │ [10] .rel.plt REL 00011f78 011f78 0005b0 08 AI 5 22 4 │ │ │ │ │ [11] .init PROGBITS 00012528 012528 00000c 00 AX 0 0 4 │ │ │ │ │ [12] .plt PROGBITS 00012534 012534 0008e8 04 AX 0 0 4 │ │ │ │ │ [13] .text PROGBITS 00012e20 012e20 04a3f4 00 AX 0 0 8 │ │ │ │ │ [14] .fini PROGBITS 0005d214 05d214 000008 00 AX 0 0 4 │ │ │ │ │ - [15] .rodata PROGBITS 0005d220 05d220 007d30 00 A 0 0 8 │ │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 00064f50 064f50 000008 00 AL 13 0 4 │ │ │ │ │ - [17] .eh_frame PROGBITS 00064f58 064f58 000004 00 A 0 0 4 │ │ │ │ │ + [15] .rodata PROGBITS 0005d220 05d220 007d40 00 A 0 0 8 │ │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 00064f60 064f60 000008 00 AL 13 0 4 │ │ │ │ │ + [17] .eh_frame PROGBITS 00064f68 064f68 000004 00 A 0 0 4 │ │ │ │ │ [18] .init_array INIT_ARRAY 000757b8 0657b8 000004 04 WA 0 0 4 │ │ │ │ │ [19] .fini_array FINI_ARRAY 000757bc 0657bc 000004 04 WA 0 0 4 │ │ │ │ │ [20] .data.rel.ro PROGBITS 000757c0 0657c0 000720 00 WA 0 0 4 │ │ │ │ │ [21] .dynamic DYNAMIC 00075ee0 065ee0 000120 08 WA 6 0 4 │ │ │ │ │ [22] .got PROGBITS 00076000 066000 00053c 04 WA 0 0 4 │ │ │ │ │ [23] .data PROGBITS 00076540 066540 0030c8 00 WA 0 0 8 │ │ │ │ │ [24] .bss NOBITS 00079608 069608 023ab4 00 WA 0 0 8 │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 38664923c7c87468c82b1c0e8a8c12402ac091ff │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c7337af7d8c4e55e97c02fca785758b1e75e9c11 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1488,17 +1488,17 @@ │ │ │ │ │ uxAllocateMemory: already called │ │ │ │ │ uxAllocateMemory: failed to allocate at least %lld bytes) │ │ │ │ │ uxGrowMemoryBy │ │ │ │ │ uxShrinkMemoryBy │ │ │ │ │ output file stack is full. │ │ │ │ │ could not open "%s" for writing. │ │ │ │ │ output file stack is empty. │ │ │ │ │ -Linux virt64a 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux │ │ │ │ │ +Linux i-capture-the-hostname 6.1.0-17-armmp #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux │ │ │ │ │ /usr/bin/cc │ │ │ │ │ -Sat Jan 6 18:39:47 -12 2024 │ │ │ │ │ +Sun Jan 7 20:51:18 +14 2024 │ │ │ │ │ ADPCMCodecPlugin 30 July 2012 (i) │ │ │ │ │ ADPCMCodecPlugin │ │ │ │ │ primitiveDecodeStereo │ │ │ │ │ primitiveEncodeStereo │ │ │ │ │ primitiveEncodeMono │ │ │ │ │ primitiveDecodeMono │ │ │ │ │ AsynchFilePlugin 30 July 2012 (i) │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9944,15 +9944,15 @@ │ │ │ │ │ ./build-tree/./build-tree/gnu-interp.c:3646 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ./build-tree/./build-tree/gnu-interp.c:3651 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ │ movs r4, r0 │ │ │ │ │ str r4, [r4, #108] @ 0x6c │ │ │ │ │ movs r4, r0 │ │ │ │ │ cmp r1, #148 @ 0x94 │ │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ │ │ 00016cfc : │ │ │ │ │ @@ -9990,15 +9990,15 @@ │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ./build-tree/./build-tree/gnu-interp.c:3673 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ │ movs r4, r0 │ │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ │ movs r4, r0 │ │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ │ │ 00016d3c : │ │ │ │ │ copyObjtoSegmentaddrstopAtsaveOopAtheaderAt(): │ │ │ │ │ ./build-tree/./build-tree/gnu-interp.c:3681 │ │ │ │ │ @@ -15922,15 +15922,15 @@ │ │ │ │ │ cbnz r2, 19368 │ │ │ │ │ ./build-tree/./build-tree/gnu-interp.c:13270 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ./build-tree/./build-tree/gnu-interp.c:13275 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r2, r3 │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r6, r2, #12 │ │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ │ │ 00019378 : │ │ │ │ │ @@ -55085,15 +55085,15 @@ │ │ │ │ │ bx lr │ │ │ │ │ stmia r4!, {r2, r4} │ │ │ │ │ movs r4, r0 │ │ │ │ │ str r3, [sp, #888] @ 0x378 │ │ │ │ │ movs r6, r0 │ │ │ │ │ strb r2, [r2, #13] │ │ │ │ │ movs r6, r0 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ │ movs r3, r0 │ │ │ │ │ strh r2, [r7, #28] │ │ │ │ │ movs r6, r0 │ │ │ │ │ strb r2, [r6, #12] │ │ │ │ │ movs r6, r0 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ movs r3, r0 │ │ │ │ │ @@ -55461,15 +55461,15 @@ │ │ │ │ │ movs r0, #1 │ │ │ │ │ blx 12a08 │ │ │ │ │ nop │ │ │ │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, pc, #208 @ (adr r5, 2a004 ) │ │ │ │ │ + add r5, pc, #272 @ (adr r5, 2a044 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ printf(): │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdio2.h:107 │ │ │ │ │ ldr r0, [pc, #28] @ (29f54 ) │ │ │ │ │ sigsegv(): │ │ │ │ │ ./build-tree/./unix/vm/sqUnixMain.c:688 │ │ │ │ │ push {r3, lr} │ │ │ │ │ @@ -58082,15 +58082,15 @@ │ │ │ │ │ add r3, pc │ │ │ │ │ add ip, pc │ │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ │ stmia.w ip!, {r0, r1, r2} │ │ │ │ │ strb.w r3, [ip] │ │ │ │ │ b.n 2adb8 │ │ │ │ │ nop │ │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ │ movs r3, r0 │ │ │ │ │ sxtb r2, r5 │ │ │ │ │ movs r4, r0 │ │ │ │ │ str r0, [r1, #28] │ │ │ │ │ movs r6, r0 │ │ │ │ │ str r2, [sp, #264] @ 0x108 │ │ │ │ │ movs r6, r0 │ │ │ │ │ @@ -59256,15 +59256,15 @@ │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ add r2, sp, #240 @ 0xf0 │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrh r0, [r3, #16] │ │ │ │ │ movs r6, r0 │ │ │ │ │ - cmn r0, r7 │ │ │ │ │ + orrs r0, r1 │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldrh r0, [r2, #16] │ │ │ │ │ movs r6, r0 │ │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldr r4, [r5, r5] │ │ │ │ │ movs r6, r0 │ │ │ │ │ @@ -62645,15 +62645,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/ADPCMCodecPlugin/./unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:92 │ │ │ │ │ ldr r0, [pc, #4] @ (2cb70 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ │ + cmp r0, #14 │ │ │ │ │ movs r3, r0 │ │ │ │ │ primitiveDecodeMono(): │ │ │ │ │ ./build-tree/ADPCMCodecPlugin/./unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:98 │ │ │ │ │ ldr.w r3, [pc, #1032] @ 2cf80 │ │ │ │ │ ./build-tree/ADPCMCodecPlugin/./unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c:131 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr.w r2, [pc, #1032] @ 2cf84 │ │ │ │ │ @@ -64792,15 +64792,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:90 │ │ │ │ │ ldr r0, [pc, #4] @ (2db08 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - adds r6, r6, r3 │ │ │ │ │ + adds r6, r0, r4 │ │ │ │ │ movs r3, r0 │ │ │ │ │ primitiveAsyncFileClose(): │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:117 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:121 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:117 │ │ │ │ │ @@ -65148,15 +65148,15 @@ │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:101 │ │ │ │ │ b.w 2dfbc │ │ │ │ │ strh r2, [r2, #22] │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @ instruction: 0xfae00002 │ │ │ │ │ - asrs r0, r5, #27 │ │ │ │ │ + asrs r0, r7, #27 │ │ │ │ │ movs r3, r0 │ │ │ │ │ strb r4, [r2, #23] │ │ │ │ │ movs r6, r0 │ │ │ │ │ primitiveAsyncFileReadStart(): │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:222 │ │ │ │ │ ldr r3, [pc, #96] @ (2ddc4 ) │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:228 │ │ │ │ │ @@ -65762,15 +65762,15 @@ │ │ │ │ │ nop │ │ │ │ │ ldrb r6, [r7, #29] │ │ │ │ │ movs r4, r0 │ │ │ │ │ strb r4, [r1, #10] │ │ │ │ │ movs r6, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ │ │ 0002e108 : │ │ │ │ │ asyncFileOpen(): │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:189 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:191 │ │ │ │ │ @@ -65983,15 +65983,15 @@ │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:239 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldrb r4, [r7, #22] │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r4, r7, #10 │ │ │ │ │ + asrs r4, r1, #11 │ │ │ │ │ movs r3, r0 │ │ │ │ │ strb r6, [r0, #3] │ │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ │ │ 0002e270 : │ │ │ │ │ asyncFileReadResult(): │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:246 │ │ │ │ │ @@ -66139,15 +66139,15 @@ │ │ │ │ │ b.n 2e302 │ │ │ │ │ nop │ │ │ │ │ strb r4, [r0, #1] │ │ │ │ │ movs r6, r0 │ │ │ │ │ mcrr2 15, 15, pc, sp, cr15 @ │ │ │ │ │ strb r6, [r1, #0] │ │ │ │ │ movs r6, r0 │ │ │ │ │ - asrs r4, r7, #7 │ │ │ │ │ + asrs r4, r1, #8 │ │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ │ │ 0002e354 : │ │ │ │ │ asyncFileWriteResult(): │ │ │ │ │ ./build-tree/AsynchFilePlugin/./unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:297 │ │ │ │ │ ldr r3, [pc, #36] @ (2e37c ) │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ @@ -66334,29 +66334,29 @@ │ │ │ │ │ nop │ │ │ │ │ ldr r6, [r0, #120] @ 0x78 │ │ │ │ │ movs r6, r0 │ │ │ │ │ ldrb r6, [r4, #17] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldr r4, [r3, #112] @ 0x70 │ │ │ │ │ movs r6, r0 │ │ │ │ │ - asrs r0, r2, #4 │ │ │ │ │ + asrs r0, r4, #4 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r0, [r2, #0] │ │ │ │ │ + str r0, [r4, #0] │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldr r6, [r7, #104] @ 0x68 │ │ │ │ │ movs r6, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/BMPReadWriterPlugin/./unix/src/vm/intplugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c:69 │ │ │ │ │ ldr r0, [pc, #4] @ (2e490 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - asrs r6, r4, #2 │ │ │ │ │ + asrs r6, r6, #2 │ │ │ │ │ movs r3, r0 │ │ │ │ │ primitiveRead24BmpLine(): │ │ │ │ │ ./build-tree/BMPReadWriterPlugin/./unix/src/vm/intplugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c:75 │ │ │ │ │ ldr r3, [pc, #252] @ (2e594 ) │ │ │ │ │ ./build-tree/BMPReadWriterPlugin/./unix/src/vm/intplugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c:85 │ │ │ │ │ ldr r2, [pc, #256] @ (2e598 ) │ │ │ │ │ ./build-tree/BMPReadWriterPlugin/./unix/src/vm/intplugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c:75 │ │ │ │ │ @@ -66870,15 +66870,15 @@ │ │ │ │ │ movs r6, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/B2DPlugin/./unix/src/vm/intplugins/B2DPlugin/B2DPlugin.c:2834 │ │ │ │ │ ldr r0, [pc, #4] @ (2e7c4 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ │ movs r3, r0 │ │ │ │ │ getSortsbefore(): │ │ │ │ │ ./build-tree/B2DPlugin/./unix/src/vm/intplugins/B2DPlugin/B2DPlugin.c:2842 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ beq.n 2e802 │ │ │ │ │ ./build-tree/B2DPlugin/./unix/src/vm/intplugins/B2DPlugin/B2DPlugin.c:2845 │ │ │ │ │ ldr r2, [pc, #56] @ (2e808 ) │ │ │ │ │ @@ -86942,15 +86942,15 @@ │ │ │ │ │ cmp r2, #32 │ │ │ │ │ bne.n 36c1c │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:642 │ │ │ │ │ mov r0, fp │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ strd r0, r0, [ip], #20 │ │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ │ movs r2, r0 │ │ │ │ │ alphaBlendConstwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:557 │ │ │ │ │ movs r2, #0 │ │ │ │ │ b.n 36ae8 │ │ │ │ │ alphaBlendScaledwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:666 │ │ │ │ │ @@ -87217,15 +87217,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2051 │ │ │ │ │ ldr r0, [pc, #4] @ (36e20 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ loadSurfacePlugin(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2502 │ │ │ │ │ ldr r3, [pc, #88] @ (36e80 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2503 │ │ │ │ │ ldr r2, [pc, #92] @ (36e84 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2502 │ │ │ │ │ @@ -87289,19 +87289,19 @@ │ │ │ │ │ rsbs r0, r4, #3 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r2, [r0, #72] @ 0x48 │ │ │ │ │ movs r2, r0 │ │ │ │ │ b.n 369dc │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lockSurfaces(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2542 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2551 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r4, [pc, #372] @ (37018 ) │ │ │ │ │ @@ -87614,15 +87614,15 @@ │ │ │ │ │ and.w ip, ip, r4 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2775 │ │ │ │ │ lsl.w ip, ip, lr │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2777 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ │ movs r2, r0 │ │ │ │ │ pixClearwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2827 │ │ │ │ │ ldr r3, [pc, #68] @ (37124 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2820 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -87668,15 +87668,15 @@ │ │ │ │ │ cmp ip, r6 │ │ │ │ │ ble.n 37106 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2852 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ b.n 3771c │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ │ movs r2, r0 │ │ │ │ │ pixMaskwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2860 │ │ │ │ │ ldr r3, [pc, #72] @ (37178 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2854 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2860 │ │ │ │ │ @@ -87726,15 +87726,15 @@ │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2861 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2869 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ b.n 376d4 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ │ + ldrh r4, [r5, #10] │ │ │ │ │ movs r2, r0 │ │ │ │ │ pixSwapwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2888 │ │ │ │ │ ldr r3, [pc, #128] @ (37204 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2881 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2888 │ │ │ │ │ @@ -87940,15 +87940,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ rgbMaxwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3957 │ │ │ │ │ b.n 37242 │ │ │ │ │ nop │ │ │ │ │ b.n 3766c │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ rgbMinwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3967 │ │ │ │ │ ldr r3, [pc, #184] @ (37390 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3966 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3967 │ │ │ │ │ @@ -88069,15 +88069,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ rgbMinwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3975 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ b.n 3759c │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ │ movs r2, r0 │ │ │ │ │ rgbMinInvertwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3981 │ │ │ │ │ ldr r3, [pc, #192] @ (3745c ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3980 │ │ │ │ │ mvns r2, r0 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3977 │ │ │ │ │ @@ -88208,15 +88208,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ rgbMinInvertwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3982 │ │ │ │ │ b.n 373d2 │ │ │ │ │ nop │ │ │ │ │ b.n 374dc │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ │ movs r2, r0 │ │ │ │ │ sourceWordwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:4104 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ subWordwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:4108 │ │ │ │ │ @@ -88499,15 +88499,15 @@ │ │ │ │ │ ands r4, r1 │ │ │ │ │ bic.w r4, r4, #4278190080 @ 0xff000000 │ │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:467 │ │ │ │ │ b.n 37530 │ │ │ │ │ svc 110 @ 0x6e │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ │ movs r2, r0 │ │ │ │ │ alphaPaintConstwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:695 │ │ │ │ │ cbnz r0, 3765a │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:699 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ @@ -88581,15 +88581,15 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2873 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2876 │ │ │ │ │ bx lr │ │ │ │ │ ble.n 37770 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r0, [r0, #32] │ │ │ │ │ + strh r0, [r2, #32] │ │ │ │ │ movs r2, r0 │ │ │ │ │ rgbComponentAlpha32with(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3534 │ │ │ │ │ ldr r3, [pc, #236] @ (377c0 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3536 │ │ │ │ │ uxtb.w ip, r0 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3513 │ │ │ │ │ @@ -89056,15 +89056,15 @@ │ │ │ │ │ ubfx sl, sl, #0, #15 │ │ │ │ │ add.w sl, r0, sl, lsl #2 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:4162 │ │ │ │ │ b.n 37958 │ │ │ │ │ nop │ │ │ │ │ blt.n 3794c │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r6, [r7, #16] │ │ │ │ │ + strh r6, [r1, #18] │ │ │ │ │ movs r2, r0 │ │ │ │ │ bge.n 379fc │ │ │ │ │ movs r5, r0 │ │ │ │ │ rgbMapfromto(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3913 │ │ │ │ │ rsb r2, r1, #32 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ @@ -89310,15 +89310,15 @@ │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3844 │ │ │ │ │ lsls r0, r6 │ │ │ │ │ orr.w r9, r9, r0 │ │ │ │ │ b.n 37ae8 │ │ │ │ │ nop │ │ │ │ │ bls.n 37ab4 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strh r0, [r7, #0] │ │ │ │ │ + strh r0, [r1, #2] │ │ │ │ │ movs r2, r0 │ │ │ │ │ moduleUnloaded(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2616 │ │ │ │ │ ldr r1, [pc, #20] @ (37bb8 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2615 │ │ │ │ │ push {r3, lr} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:2616 │ │ │ │ │ @@ -90972,15 +90972,15 @@ │ │ │ │ │ vabdl.u q15, d15, d15 │ │ │ │ │ vabdl.u q15, d15, d7 │ │ │ │ │ @ instruction: 0xffffee99 │ │ │ │ │ vrsubhn.i d30, , │ │ │ │ │ vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ │ @ instruction: 0xfffff1ed │ │ │ │ │ vabdl.u q15, d15, d23 │ │ │ │ │ - vraddhn.i d23, , q13 │ │ │ │ │ + vsri.64 d23, d26, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ b.n 38542 │ │ │ │ │ @ instruction: 0xffff23e7 │ │ │ │ │ movs r0, r0 │ │ │ │ │ b.n 384e6 │ │ │ │ │ vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ │ vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ │ @@ -91581,15 +91581,15 @@ │ │ │ │ │ b.n 388c8 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:1921 │ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ nop │ │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ │ movs r5, r0 │ │ │ │ │ - strb r4, [r2, #11] │ │ │ │ │ + strb r4, [r4, #11] │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldmia r3!, {r2, r6, r7} │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldmia r3!, {r1, r7} │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldmia r3!, {r1, r2, r5, r6} │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -94695,15 +94695,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ @ instruction: 0xb87a │ │ │ │ │ movs r5, r0 │ │ │ │ │ @ instruction: 0xb84c │ │ │ │ │ movs r5, r0 │ │ │ │ │ @ instruction: 0xb80e │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ │ movs r2, r0 │ │ │ │ │ @ instruction: 0xb7a2 │ │ │ │ │ movs r5, r0 │ │ │ │ │ rev r6, r3 │ │ │ │ │ movs r5, r0 │ │ │ │ │ rev r6, r2 │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -94713,15 +94713,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ push {r1, r3, r4, r6, r7} │ │ │ │ │ movs r5, r0 │ │ │ │ │ push {r1, r4, r6, r7} │ │ │ │ │ movs r5, r0 │ │ │ │ │ push {r3, r5, r7} │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ │ movs r2, r0 │ │ │ │ │ push {r3, r4, r6} │ │ │ │ │ movs r5, r0 │ │ │ │ │ @ instruction: 0xb6d4 │ │ │ │ │ movs r5, r0 │ │ │ │ │ cbz r4, 3a134 │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -96022,17 +96022,17 @@ │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3902 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ nop │ │ │ │ │ add r2, sp, #984 @ 0x3d8 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - str r6, [r4, r6] │ │ │ │ │ + str r6, [r6, r6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - str r0, [r6, r5] │ │ │ │ │ + str r0, [r0, r6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ │ movs r5, r0 │ │ │ │ │ rgbAddwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3294 │ │ │ │ │ ldr r3, [pc, #284] @ (3ab00 ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3293 │ │ │ │ │ @@ -96211,15 +96211,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ rgbAddwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3302 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ add r1, sp, #992 @ 0x3e0 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldr r7, [pc, #912] @ (3ae98 ) │ │ │ │ │ + ldr r7, [pc, #976] @ (3aed8 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ OLDrgbDiffwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:288 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:292 │ │ │ │ │ ldr r5, [pc, #280] @ (3ac28 ) │ │ │ │ │ add r5, pc │ │ │ │ │ @@ -96391,15 +96391,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r0, sp, #568 @ 0x238 │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r7, pc, #1000 @ (adr r7, 3b020 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldr r6, [pc, #608] @ (3ae9c ) │ │ │ │ │ + ldr r6, [pc, #672] @ (3aedc ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ add r7, pc, #768 @ (adr r7, 3af40 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ rgbSubwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:4003 │ │ │ │ │ ldr r3, [pc, #216] @ (3ad1c ) │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:4002 │ │ │ │ │ @@ -96552,15 +96552,15 @@ │ │ │ │ │ b.n 3ac7c │ │ │ │ │ movs r0, #0 │ │ │ │ │ rgbSubwith(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:4004 │ │ │ │ │ b.n 3ac7e │ │ │ │ │ add r7, pc, #600 @ (adr r7, 3af78 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldr r5, [pc, #712] @ (3afec ) │ │ │ │ │ + ldr r5, [pc, #776] @ (3b02c ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveWarpBits(): │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3181 │ │ │ │ │ ldr.w r3, [pc, #2740] @ 3b7dc │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3188 │ │ │ │ │ ldr.w r2, [pc, #2740] @ 3b7e0 │ │ │ │ │ ./build-tree/BitBltPlugin/./unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3181 │ │ │ │ │ @@ -98096,15 +98096,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r3, pc, #280 @ (adr r3, 3b928 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r3, pc, #216 @ (adr r3, 3b8ec ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r2, pc, #768 @ (adr r2, 3bb18 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ - ldr r1, [pc, #336] @ (3b96c ) │ │ │ │ │ + ldr r1, [pc, #400] @ (3b9ac ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ add r2, pc, #568 @ (adr r2, 3ba58 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r2, pc, #424 @ (adr r2, 3b9cc ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r2, pc, #256 @ (adr r2, 3b928 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -98118,15 +98118,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r0, pc, #1016 @ (adr r0, 3bc34 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r0, pc, #832 @ (adr r0, 3bb80 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ add r0, pc, #648 @ (adr r0, 3bacc ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ - bx fp │ │ │ │ │ + bx sp │ │ │ │ │ movs r2, r0 │ │ │ │ │ add r0, pc, #504 @ (adr r0, 3ba44 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r6, [sp, #888] @ 0x378 │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r6, [sp, #792] @ 0x318 │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -98721,15 +98721,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/CroquetPlugin/./unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c:81 │ │ │ │ │ ldr r0, [pc, #4] @ (3bc58 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveARC4Transform(): │ │ │ │ │ ./build-tree/CroquetPlugin/./unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c:100 │ │ │ │ │ ldr r3, [pc, #428] @ (3be0c ) │ │ │ │ │ ./build-tree/CroquetPlugin/./unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c:118 │ │ │ │ │ ldr r2, [pc, #432] @ (3be10 ) │ │ │ │ │ ./build-tree/CroquetPlugin/./unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c:100 │ │ │ │ │ @@ -101138,15 +101138,15 @@ │ │ │ │ │ pop {r0, r1, r3, r4, r5, r7, pc} │ │ │ │ │ bls.n 3cf14 │ │ │ │ │ ldrb r7, [r3, #19] │ │ │ │ │ subs r5, #219 @ 0xdb │ │ │ │ │ ... │ │ │ │ │ str r3, [sp, #576] @ 0x240 │ │ │ │ │ movs r3, r0 │ │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ │ movs r3, r0 │ │ │ │ │ str r0, [sp, #1008] @ 0x3f0 │ │ │ │ │ movs r3, r0 │ │ │ │ │ @@ -101506,15 +101506,15 @@ │ │ │ │ │ bx lr │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/DSAPrims/./unix/src/vm/intplugins/DSAPrims/DSAPrims.c:79 │ │ │ │ │ ldr r0, [pc, #4] @ (3d1e8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - cmp r3, #234 @ 0xea │ │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveBigDivide(): │ │ │ │ │ ./build-tree/DSAPrims/./unix/src/vm/intplugins/DSAPrims/DSAPrims.c:96 │ │ │ │ │ ldr r3, [pc, #588] @ (3d43c ) │ │ │ │ │ ./build-tree/DSAPrims/./unix/src/vm/intplugins/DSAPrims/DSAPrims.c:119 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #588] @ (3d440 ) │ │ │ │ │ @@ -102862,15 +102862,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:412 │ │ │ │ │ ldr r0, [pc, #4] @ (3db50 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveDeflateUpdateHashTable(): │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:559 │ │ │ │ │ ldr r3, [pc, #136] @ (3dbe0 ) │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:567 │ │ │ │ │ ldr r2, [pc, #140] @ (3dbe4 ) │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:559 │ │ │ │ │ @@ -103268,15 +103268,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ strh r0, [r1, #24] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r1, #224 @ 0xe0 │ │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveZipSendBlock(): │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:771 │ │ │ │ │ ldr.w r3, [pc, #1960] @ 3e584 │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:779 │ │ │ │ │ ldr.w r2, [pc, #1960] @ 3e588 │ │ │ │ │ ./build-tree/ZipPlugin/./unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c:771 │ │ │ │ │ @@ -104363,27 +104363,27 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r6, [r7, #36] @ 0x24 │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r5, #36] @ 0x24 │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r6, [r2, #36] @ 0x24 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - adds r0, r0, #6 │ │ │ │ │ + adds r0, r2, #6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - adds r2, r7, #5 │ │ │ │ │ + adds r2, r1, #6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ strh r2, [r2, #32] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r4, #30] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r1, #30] │ │ │ │ │ movs r5, r0 │ │ │ │ │ - adds r0, r7, #0 │ │ │ │ │ + adds r0, r1, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ │ + cmp r5, #10 │ │ │ │ │ movs r2, r0 │ │ │ │ │ strh r6, [r5, #22] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r3, #22] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r5, #20] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -104397,15 +104397,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r6, [r1, #16] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r6, [r6, #14] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r0, [r0, #14] │ │ │ │ │ movs r5, r0 │ │ │ │ │ - subs r2, r4, r2 │ │ │ │ │ + subs r2, r6, r2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ strh r6, [r3, #12] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r4, [r2, #10] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r6, [r7, #8] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -105951,15 +105951,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r6, [r3, #5] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ - asrs r6, r0, #8 │ │ │ │ │ + asrs r6, r2, #8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r6, [r1, #0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -105971,15 +105971,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/DropPlugin/./unix/src/vm/intplugins/DropPlugin/DropPlugin.c:73 │ │ │ │ │ ldr r0, [pc, #4] @ (3f05c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ │ movs r2, r0 │ │ │ │ │ initialiseModule(): │ │ │ │ │ ./build-tree/DropPlugin/./unix/src/vm/intplugins/DropPlugin/DropPlugin.c:80 │ │ │ │ │ b.w 3f190 │ │ │ │ │ setFileAccessCallback(): │ │ │ │ │ ./build-tree/DropPlugin/./unix/src/vm/intplugins/DropPlugin/DropPlugin.c:137 │ │ │ │ │ b.w 3f310 │ │ │ │ │ @@ -106168,19 +106168,19 @@ │ │ │ │ │ push {r3, lr} │ │ │ │ │ ./build-tree/DropPlugin/./unix/plugins/DropPlugin/sqUnixDragDrop.c:70 │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r3, [pc, #16] @ (3f18c ) │ │ │ │ │ add r0, pc │ │ │ │ │ add r3, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ │ movs r2, r0 │ │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ 0003f190 : │ │ │ │ │ dropInit(): │ │ │ │ │ ./build-tree/DropPlugin/./unix/plugins/DropPlugin/sqUnixDragDrop.c:63 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ @@ -106444,15 +106444,15 @@ │ │ │ │ │ nop │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/FFTPlugin/./unix/src/vm/intplugins/FFTPlugin/FFTPlugin.c:86 │ │ │ │ │ ldr r0, [pc, #4] @ (3f324 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - subs r2, r2, #4 │ │ │ │ │ + subs r2, r4, #4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ loadFFTFrom(): │ │ │ │ │ ./build-tree/FFTPlugin/./unix/src/vm/intplugins/FFTPlugin/FFTPlugin.c:92 │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [pc, #408] @ (3f4c8 ) │ │ │ │ │ ./build-tree/FFTPlugin/./unix/src/vm/intplugins/FFTPlugin/FFTPlugin.c:95 │ │ │ │ │ @@ -107336,15 +107336,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:363 │ │ │ │ │ ldr r0, [pc, #4] @ (3f8f4 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - adds r6, r6, r6 │ │ │ │ │ + adds r6, r0, r7 │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveErrorCode(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:523 │ │ │ │ │ ldr r3, [pc, #60] @ (3f938 ) │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:526 │ │ │ │ │ ldr r2, [pc, #64] @ (3f93c ) │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:523 │ │ │ │ │ @@ -107524,15 +107524,15 @@ │ │ │ │ │ blx r3 │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:645 │ │ │ │ │ b.n 3f98c │ │ │ │ │ str r2, [r6, #104] @ 0x68 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r6, r3, r5 │ │ │ │ │ + adds r6, r5, r5 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r6, [r6, #76] @ 0x4c │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveGetFaceCharMapsIntoArray(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:668 │ │ │ │ │ @@ -107702,15 +107702,15 @@ │ │ │ │ │ add r3, pc │ │ │ │ │ b.n 3fa82 │ │ │ │ │ nop │ │ │ │ │ str r6, [r1, #92] @ 0x5c │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r4, r3, r1 │ │ │ │ │ + adds r4, r5, r1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveHasKerning(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:875 │ │ │ │ │ @@ -107813,15 +107813,15 @@ │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:899 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r4, r2, #29 │ │ │ │ │ + asrs r4, r4, #29 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveLoadFaceBbox(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:958 │ │ │ │ │ @@ -108012,17 +108012,17 @@ │ │ │ │ │ ldr r3, [pc, #24] @ (3fd3c ) │ │ │ │ │ add r3, pc │ │ │ │ │ b.n 3fd10 │ │ │ │ │ str r2, [r1, #64] @ 0x40 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r6, r7, #26 │ │ │ │ │ + asrs r6, r1, #27 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r4, r2, #26 │ │ │ │ │ + asrs r4, r4, #26 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r2, [r5, #28] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r4, [r2, #28] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveLoadGlyphSlotFromFace(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1098 │ │ │ │ │ @@ -108301,17 +108301,17 @@ │ │ │ │ │ primitiveLoadGlyphSlotFromFace(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1160 │ │ │ │ │ b.n 3fdbe │ │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r2, r4, #21 │ │ │ │ │ + asrs r2, r6, #21 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r4, r2, #21 │ │ │ │ │ + asrs r4, r4, #21 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r2, [r6, #124] @ 0x7c │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveLoadOutlineArraysFromFace(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1169 │ │ │ │ │ @@ -108577,17 +108577,17 @@ │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1243 │ │ │ │ │ b.n 4009c │ │ │ │ │ nop │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r4, r4, #13 │ │ │ │ │ + asrs r4, r6, #13 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r6, r4, #13 │ │ │ │ │ + asrs r6, r6, #13 │ │ │ │ │ movs r2, r0 │ │ │ │ │ str r0, [r3, #116] @ 0x74 │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -108746,17 +108746,17 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrsh r2, [r4, r3] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r6, r1, #6 │ │ │ │ │ + asrs r6, r3, #6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r0, r2, #6 │ │ │ │ │ + asrs r0, r4, #6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ str r0, [r0, #88] @ 0x58 │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveModuleErrorCode(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1305 │ │ │ │ │ @@ -108946,15 +108946,15 @@ │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1441 │ │ │ │ │ b.n 40302 │ │ │ │ │ nop │ │ │ │ │ ldrb r0, [r7, r5] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r4, r7, #32 │ │ │ │ │ + asrs r4, r1, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r4, [r5, #60] @ 0x3c │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveResetErrorCode(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1528 │ │ │ │ │ @@ -109154,15 +109154,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrb r0, [r3, r1] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ │ movs r2, r0 │ │ │ │ │ str r6, [r2, #48] @ 0x30 │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r4, [r1, r0] │ │ │ │ │ movs r3, r0 │ │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -109297,15 +109297,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrh r2, [r6, r5] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ │ movs r2, r0 │ │ │ │ │ str r2, [r4, #32] │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r4, [r7, #28] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ftAllocateStringForPointer(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:154 │ │ │ │ │ @@ -109438,15 +109438,15 @@ │ │ │ │ │ b.n 405e4 │ │ │ │ │ str r6, [r6, #16] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrh r2, [r6, r0] │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ │ movs r3, r0 │ │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveLoadFaceFields(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1014 │ │ │ │ │ @@ -109685,15 +109685,15 @@ │ │ │ │ │ blx r3 │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1028 │ │ │ │ │ b.n 4068a │ │ │ │ │ ldr r0, [r6, r6] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ │ movs r2, r0 │ │ │ │ │ str r4, [r7, #4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrsh r0, [r2, r4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveGetPostscriptName(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:795 │ │ │ │ │ @@ -109801,15 +109801,15 @@ │ │ │ │ │ ldr r3, [pc, #20] @ (408bc ) │ │ │ │ │ add r3, pc │ │ │ │ │ b.n 40842 │ │ │ │ │ ldrsb r6, [r5, r7] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrsh r0, [r7, r2] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrsh r0, [r2, r1] │ │ │ │ │ movs r5, r0 │ │ │ │ │ initialiseModule(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:369 │ │ │ │ │ @@ -109905,15 +109905,15 @@ │ │ │ │ │ ldr r3, [pc, #24] @ (40964 ) │ │ │ │ │ add r3, pc │ │ │ │ │ b.n 4091a │ │ │ │ │ ldrsb r6, [r2, r4] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrb r0, [r4, r7] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r0, [r1, r7] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r4, [r5, r6] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -110094,15 +110094,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrsb r6, [r1, r2] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrb r0, [r1, r5] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r2, [r3, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveDoneFacePreserveFields(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:457 │ │ │ │ │ @@ -110213,15 +110213,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ strb r2, [r4, r5] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrb r6, [r4, r0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrb r4, [r0, r0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveDoneFace(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:419 │ │ │ │ │ @@ -110337,15 +110337,15 @@ │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:449 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ strb r0, [r3, r2] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r0, r1, #29 │ │ │ │ │ + lsls r0, r3, #29 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrh r0, [r4, r5] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrh r2, [r0, r5] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrh r0, [r4, r4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -110469,15 +110469,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ strh r4, [r1, r7] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r6, #25 │ │ │ │ │ + lsls r2, r0, #26 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrh r6, [r6, r1] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveTranslateFaceGlyphSlotOutline(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1683 │ │ │ │ │ @@ -110594,15 +110594,15 @@ │ │ │ │ │ blx r3 │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1700 │ │ │ │ │ b.n 40d3a │ │ │ │ │ strh r2, [r2, r4] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r6, #22 │ │ │ │ │ + lsls r2, r0, #23 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r4, [r1, r7] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r6, [r7, r5] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveSetPixelSizes(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1579 │ │ │ │ │ @@ -110741,15 +110741,15 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ strh r6, [r1, r1] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r4, #19 │ │ │ │ │ + lsls r2, r6, #19 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r0, [r7, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r0, [r2, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveSetTransform(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1611 │ │ │ │ │ @@ -110917,15 +110917,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r2, [r3, r5] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r5, #15 │ │ │ │ │ + lsls r4, r7, #15 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldr r6, [r0, r0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ str r0, [r7, r3] │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldrsb r6, [r0, r6] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -111060,15 +111060,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ str r6, [r0, r1] │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r3, #11 │ │ │ │ │ + lsls r6, r5, #11 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrsb r6, [r6, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveEmboldenFaceGlyphSlotOutline(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:490 │ │ │ │ │ @@ -111196,15 +111196,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ ldr r7, [pc, #416] @ (412e8 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r1, #8 │ │ │ │ │ + lsls r6, r3, #8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrsb r6, [r4, r0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldrsb r4, [r0, r0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveGetKerningLeftRight(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:753 │ │ │ │ │ @@ -111372,15 +111372,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r6, [pc, #584] @ (414a4 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r0, r3, #4 │ │ │ │ │ + lsls r0, r5, #4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ strb r0, [r6, r4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r6, [pc, #152] @ (41304 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ strb r2, [r0, r4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -111521,15 +111521,15 @@ │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:858 │ │ │ │ │ b.n 412b6 │ │ │ │ │ nop │ │ │ │ │ ldr r5, [pc, #536] @ (4155c ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r4, r6 │ │ │ │ │ + lsls r4, r0, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ strb r0, [r2, r1] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r6, r7] │ │ │ │ │ movs r5, r0 │ │ │ │ │ strh r2, [r1, r7] │ │ │ │ │ movs r5, r0 │ │ │ │ │ @@ -111708,15 +111708,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r4, [pc, #464] @ (4163c ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vhadd.u16 d0, d0, d1 │ │ │ │ │ + vhadd.u32 d0, d0, d1 │ │ │ │ │ strh r0, [r5, r4] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r4, [pc, #120] @ (414f4 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ strh r4, [r6, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveTransformFaceGlyphSlotOutline(): │ │ │ │ │ @@ -111863,15 +111863,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r3, [pc, #432] @ (41718 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp2 0, 0, cr0, cr8, cr1, {0} │ │ │ │ │ + cdp2 0, 1, cr0, cr8, cr1, {0} │ │ │ │ │ strh r4, [r4, r0] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r3, [pc, #88] @ (415d0 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ str r2, [r7, r6] │ │ │ │ │ movs r5, r0 │ │ │ │ │ setInterpreter(): │ │ │ │ │ @@ -112195,17 +112195,17 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r2, [pc, #248] @ (4187c ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldc2 0, cr0, [r8], #4 │ │ │ │ │ + stc2l 0, cr0, [r8], {1} │ │ │ │ │ str r0, [r2, r3] │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r1, [pc, #792] @ (41ab0 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldr r7, [pc, #808] @ (41ac4 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveRenderGlyphIntoForm(): │ │ │ │ │ @@ -112486,17 +112486,17 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r0, [pc, #312] @ (41aa4 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - @ instruction: 0xfad20001 │ │ │ │ │ + @ instruction: 0xfae20001 │ │ │ │ │ ldr r6, [pc, #936] @ (41d24 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ blx ip │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldr r5, [pc, #960] @ (41d44 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ ftAllocateHandleInReceiverForPointer(): │ │ │ │ │ @@ -112751,15 +112751,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb.w r0, [r4, #1] │ │ │ │ │ + ldrb.w r0, [r4, #1] │ │ │ │ │ ldr r4, [pc, #624] @ (41da8 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ cmp r0, r8 │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldr r4, [pc, #104] @ (41ba8 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveCopyToExternalMemory(): │ │ │ │ │ @@ -112902,15 +112902,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ add ip, r6 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf78a0001 │ │ │ │ │ + @ instruction: 0xf79a0001 │ │ │ │ │ ldr r3, [pc, #376] @ (41d8c ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r3, [pc, #72] @ (41c60 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveNewMemoryFaceFromExternalMemoryAndIndex(): │ │ │ │ │ ./build-tree/FT2Plugin/./unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:1370 │ │ │ │ │ ldr r0, [pc, #268] @ (41d28 ) │ │ │ │ │ @@ -113087,15 +113087,15 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ mvns r2, r2 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf65a0001 │ │ │ │ │ + @ instruction: 0xf66a0001 │ │ │ │ │ ldr r2, [pc, #464] @ (41f10 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ muls r2, r5 │ │ │ │ │ movs r3, r0 │ │ │ │ │ ldr r2, [pc, #280] @ (41e60 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ primitiveLibraryHandle(): │ │ │ │ │ @@ -113176,26 +113176,26 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ cmp r6, r5 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs.w r0, ip, #8454144 @ 0x810000 │ │ │ │ │ + rsb r0, ip, #8454144 @ 0x810000 │ │ │ │ │ ldr r1, [pc, #472] @ (41fa4 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r1, [pc, #400] @ (41f60 ) │ │ │ │ │ movs r5, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/FilePlugin/./unix/src/vm/intplugins/FilePlugin/FilePlugin.c:170 │ │ │ │ │ ldr r0, [pc, #4] @ (41dd8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - lsls r6, r6, #9 │ │ │ │ │ + lsls r6, r0, #10 │ │ │ │ │ movs r2, r0 │ │ │ │ │ primitiveDisableFileAccess(): │ │ │ │ │ ./build-tree/FilePlugin/./unix/src/vm/intplugins/FilePlugin/FilePlugin.c:450 │ │ │ │ │ ldr r3, [pc, #8] @ (41de8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cbz r3, 41de6 │ │ │ │ │ @@ -114254,24 +114254,24 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ push {r1, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ muls r6, r1 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - stc2 0, cr0, [ip], #4 │ │ │ │ │ - ldc2 0, cr0, [r0], #4 │ │ │ │ │ - ldc2 0, cr0, [r8], #4 │ │ │ │ │ + ldc2 0, cr0, [ip], #4 │ │ │ │ │ stc2l 0, cr0, [r0], {1} │ │ │ │ │ stc2l 0, cr0, [r8], {1} │ │ │ │ │ ldc2l 0, cr0, [r0], {1} │ │ │ │ │ ldc2l 0, cr0, [r8], {1} │ │ │ │ │ stc2l 0, cr0, [r0], #4 │ │ │ │ │ + stc2l 0, cr0, [r8], #4 │ │ │ │ │ ldc2l 0, cr0, [r0], #4 │ │ │ │ │ - ldc2l 0, cr0, [r6], #4 │ │ │ │ │ + stc2 0, cr0, [r0, #-4] │ │ │ │ │ + stc2 0, cr0, [r6, #-4] │ │ │ │ │ primitiveFileGetPosition(): │ │ │ │ │ ./build-tree/FilePlugin/./unix/src/vm/intplugins/FilePlugin/FilePlugin.c:548 │ │ │ │ │ ldr r3, [pc, #140] @ (42524 ) │ │ │ │ │ ./build-tree/FilePlugin/./unix/src/vm/intplugins/FilePlugin/FilePlugin.c:554 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #140] @ (42528 ) │ │ │ │ │ ./build-tree/FilePlugin/./unix/src/vm/intplugins/FilePlugin/FilePlugin.c:548 │ │ │ │ │ @@ -116480,29 +116480,29 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r6, #192 @ 0xc0 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r5, #204 @ 0xcc │ │ │ │ │ movs r5, r0 │ │ │ │ │ - @ instruction: 0xf2120001 │ │ │ │ │ + @ instruction: 0xf2220001 │ │ │ │ │ adds r5, #134 @ 0x86 │ │ │ │ │ movs r5, r0 │ │ │ │ │ cmp r6, #50 @ 0x32 │ │ │ │ │ movs r3, r0 │ │ │ │ │ - rsbs r0, sl, #1 │ │ │ │ │ + @ instruction: 0xf1ea0001 │ │ │ │ │ cmp r5, #240 @ 0xf0 │ │ │ │ │ movs r3, r0 │ │ │ │ │ cmp r5, #204 @ 0xcc │ │ │ │ │ movs r3, r0 │ │ │ │ │ - adcs.w r0, r4, #1 │ │ │ │ │ - @ instruction: 0xf13a0001 │ │ │ │ │ - @ instruction: 0xf1340001 │ │ │ │ │ - @ instruction: 0xf1280001 │ │ │ │ │ - @ instruction: 0xf12e0001 │ │ │ │ │ + sbc.w r0, r4, #1 │ │ │ │ │ + adc.w r0, sl, #1 │ │ │ │ │ + adc.w r0, r4, #1 │ │ │ │ │ + @ instruction: 0xf1380001 │ │ │ │ │ + @ instruction: 0xf13e0001 │ │ │ │ │ │ │ │ │ │ 000432dc : │ │ │ │ │ sqFileStdioHandlesInto(): │ │ │ │ │ ./build-tree/FilePlugin/./Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c:293 │ │ │ │ │ ldr r1, [pc, #76] @ (4332c ) │ │ │ │ │ ./build-tree/FilePlugin/./Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c:284 │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -117669,15 +117669,15 @@ │ │ │ │ │ movs r5, r0 │ │ │ │ │ cmp r6, #164 @ 0xa4 │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r3, [pc, #664] @ (43cf8 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ │ movs r5, r0 │ │ │ │ │ - orns r0, r0, r1 │ │ │ │ │ + eor.w r0, r0, r1 │ │ │ │ │ movs r6, #44 @ 0x2c │ │ │ │ │ movs r3, r0 │ │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ │ movs r5, r0 │ │ │ │ │ ldr r2, [pc, #256] @ (43b74 ) │ │ │ │ │ movs r3, r0 │ │ │ │ │ cmp r5, #14 │ │ │ │ │ @@ -117696,15 +117696,15 @@ │ │ │ │ │ bx lr │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/FloatArrayPlugin/./unix/src/vm/intplugins/FloatArrayPlugin/FloatArrayPlugin.c:81 │ │ │ │ │ ldr r0, [pc, #4] @ (43a88 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - strd r0, r0, [r6, #-4] │ │ │ │ │ + ldrd r0, r0, [r6, #-4] │ │ │ │ │ primitiveAddFloatArray(): │ │ │ │ │ ./build-tree/FloatArrayPlugin/./unix/src/vm/intplugins/FloatArrayPlugin/FloatArrayPlugin.c:90 │ │ │ │ │ ldr r3, [pc, #200] @ (43b58 ) │ │ │ │ │ ./build-tree/FloatArrayPlugin/./unix/src/vm/intplugins/FloatArrayPlugin/FloatArrayPlugin.c:98 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #200] @ (43b5c ) │ │ │ │ │ ./build-tree/FloatArrayPlugin/./unix/src/vm/intplugins/FloatArrayPlugin/FloatArrayPlugin.c:90 │ │ │ │ │ @@ -119272,15 +119272,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./unix/src/vm/intplugins/FloatMathPlugin/FloatMathPlugin.c:90 │ │ │ │ │ ldr r0, [pc, #4] @ (44550 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - svc 202 @ 0xca │ │ │ │ │ + svc 218 @ 0xda │ │ │ │ │ movs r1, r0 │ │ │ │ │ primitiveSqrt(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./unix/src/vm/intplugins/FloatMathPlugin/FloatMathPlugin.c:456 │ │ │ │ │ ldr r3, [pc, #132] @ (445dc ) │ │ │ │ │ ./build-tree/FloatMathPlugin/./unix/src/vm/intplugins/FloatMathPlugin/FloatMathPlugin.c:460 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #132] @ (445e0 ) │ │ │ │ │ @@ -121968,15 +121968,15 @@ │ │ │ │ │ strb r5, [r2, r5] │ │ │ │ │ strb r5, [r2, r5] │ │ │ │ │ subs r7, #213 @ 0xd5 │ │ │ │ │ strb r4, [r3, #22] │ │ │ │ │ ldrh r0, [r0, #0] │ │ │ │ │ b.n 45290 <__ieee754_acos@@Base+0x1d8> │ │ │ │ │ ldrb r7, [r6, #24] │ │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00045a20 <__ieee754_atan2@@Base>: │ │ │ │ │ __ieee754_atan2(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/e_atan2.c:62 │ │ │ │ │ @@ -122212,17 +122212,17 @@ │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r2, r2, #20 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r6, r4, #19 │ │ │ │ │ movs r3, r0 │ │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 00045c18 <__ieee754_atanh@@Base>: │ │ │ │ │ __ieee754_atanh(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/e_atanh.c:49 │ │ │ │ │ push {r4, lr} │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/e_atanh.c:56 │ │ │ │ │ @@ -122806,17 +122806,17 @@ │ │ │ │ │ lsls r0, r6, #5 │ │ │ │ │ lsls r0, r3, #4 │ │ │ │ │ movs r3, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ movs r3, r0 │ │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ │ + stmia r7!, {r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00046178 <__ieee754_expm1@@Base>: │ │ │ │ │ __ieee754_expm1(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/s_expm1.c:135 │ │ │ │ │ @@ -123540,19 +123540,19 @@ │ │ │ │ │ subgt r1, r3, r4 │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/e_fmod.c:131 │ │ │ │ │ lslle r2, r4 │ │ │ │ │ orrle r2, r1 │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/e_fmod.c:133 │ │ │ │ │ asrgt r2, r1 │ │ │ │ │ b.n 46646 <__ieee754_fmod@@Base+0x192> │ │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stmia r0!, {} │ │ │ │ │ + stmia r0!, {r4} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - nop {15} │ │ │ │ │ + stmia r0!, {} │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000467c0 <__ieee754_hypot@@Base>: │ │ │ │ │ __ieee754_hypot(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/e_hypot.c:54 │ │ │ │ │ @@ -126108,17 +126108,17 @@ │ │ │ │ │ subs r1, #123 @ 0x7b │ │ │ │ │ b.n 47774 <__ieee754_pow@@Base+0x42c> │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ b.n 476a0 <__ieee754_pow@@Base+0x358> │ │ │ │ │ movs r2, r0 │ │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00047e28 <__ieee754_scalbn@@Base>: │ │ │ │ │ __ieee754_scalbn(): │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/s_scalbn.c:39 │ │ │ │ │ @@ -127307,15 +127307,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ adcs r0, r6 │ │ │ │ │ blt.n 4880c <__kernel_rem_pio2@@Base+0x354> │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r4, pc, #168 @ (adr r4, 48854 <__kernel_rem_pio2@@Base+0x39c>) │ │ │ │ │ + add r4, pc, #232 @ (adr r4, 48894 <__kernel_rem_pio2@@Base+0x3dc>) │ │ │ │ │ movs r1, r0 │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c:217 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c:222 │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ str.w r2, [r3], #4 │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c:216 │ │ │ │ │ @@ -127721,15 +127721,15 @@ │ │ │ │ │ ands r0, r0 │ │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ │ subs r7, #249 @ 0xf9 │ │ │ │ │ bvc.n 48c24 <__kernel_tan@@Base+0x64> │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c:292 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ vstr d6, [r3] │ │ │ │ │ ./build-tree/FloatMathPlugin/./Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c:294 │ │ │ │ │ mov r3, sl │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -128089,15 +128089,15 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/GeniePlugin/./unix/src/vm/intplugins/GeniePlugin/GeniePlugin.c:102 │ │ │ │ │ ldr r0, [pc, #4] @ (48e4c <__kernel_tan@@Base+0x28c>) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primVersionNO(): │ │ │ │ │ ./build-tree/GeniePlugin/./unix/src/vm/intplugins/GeniePlugin/GeniePlugin.c:320 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ ./build-tree/GeniePlugin/./unix/src/vm/intplugins/GeniePlugin/GeniePlugin.c:323 │ │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ │ ./build-tree/GeniePlugin/./unix/src/vm/intplugins/GeniePlugin/GeniePlugin.c:320 │ │ │ │ │ @@ -129211,55 +129211,55 @@ │ │ │ │ │ movle r5, #1 │ │ │ │ │ b.n 4918c <__kernel_tan@@Base+0x5cc> │ │ │ │ │ nop │ │ │ │ │ bne.n 495b8 <__kernel_tan@@Base+0x9f8> │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ │ movs r1, r0 │ │ │ │ │ str r4, [sp, #432] @ 0x1b0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ str r4, [sp, #568] @ 0x238 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ str r4, [sp, #368] @ 0x170 │ │ │ │ │ movs r1, r0 │ │ │ │ │ str r4, [sp, #504] @ 0x1f8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ str r4, [sp, #304] @ 0x130 │ │ │ │ │ movs r1, r0 │ │ │ │ │ str r4, [sp, #440] @ 0x1b8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/JPEGReadWriter2Plugin/./unix/src/vm/intplugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c:79 │ │ │ │ │ ldr r0, [pc, #4] @ (495a0 <__kernel_tan@@Base+0x9e0>) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ initialiseModule(): │ │ │ │ │ ./build-tree/JPEGReadWriter2Plugin/./unix/src/vm/intplugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c:87 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ primImageHeight(): │ │ │ │ │ ./build-tree/JPEGReadWriter2Plugin/./unix/src/vm/intplugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c:89 │ │ │ │ │ @@ -130401,21 +130401,21 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ │ movs r1, r0 │ │ │ │ │ stmia r5!, {r1, r3, r4, r6} │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r3, #16 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr(): │ │ │ │ │ ./build-tree/JPEGReadWriter2Plugin/./unix/src/vm/intplugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c:476 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ ldr r0, [pc, #920] @ (4a110 <__kernel_tan@@Base+0x1550>) │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ ldr r3, [pc, #920] @ (4a114 <__kernel_tan@@Base+0x1554>) │ │ │ │ │ @@ -130949,15 +130949,15 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strh r4, [r5, #16] │ │ │ │ │ + strh r4, [r7, #16] │ │ │ │ │ movs r1, r0 │ │ │ │ │ stmia r0!, {r5, r7} │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r3, #16 │ │ │ │ │ movs r0, r0 │ │ │ │ │ setInterpreter(): │ │ │ │ │ ./build-tree/JPEGReadWriter2Plugin/./unix/src/vm/intplugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c:632 │ │ │ │ │ @@ -131182,15 +131182,15 @@ │ │ │ │ │ movs r4, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/JPEGReaderPlugin/./unix/src/vm/intplugins/JPEGReaderPlugin/JPEGReaderPlugin.c:318 │ │ │ │ │ ldr r0, [pc, #4] @ (4a288 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ │ movs r1, r0 │ │ │ │ │ jpegDecodeValueFromsize(): │ │ │ │ │ ./build-tree/JPEGReaderPlugin/./unix/src/vm/intplugins/JPEGReaderPlugin/JPEGReaderPlugin.c:481 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r4, r0 │ │ │ │ │ ./build-tree/JPEGReaderPlugin/./unix/src/vm/intplugins/JPEGReaderPlugin/JPEGReaderPlugin.c:491 │ │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ │ @@ -132992,15 +132992,15 @@ │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldmia r2!, {r1, r3} │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ │ movs r4, r0 │ │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldmia r1!, {r2, r5, r6} │ │ │ │ │ movs r4, r0 │ │ │ │ │ primitiveColorConvertMCU(): │ │ │ │ │ ./build-tree/JPEGReaderPlugin/./unix/src/vm/intplugins/JPEGReaderPlugin/JPEGReaderPlugin.c:660 │ │ │ │ │ ldr.w r3, [pc, #1088] @ 4b2a8 │ │ │ │ │ ./build-tree/JPEGReaderPlugin/./unix/src/vm/intplugins/JPEGReaderPlugin/JPEGReaderPlugin.c:695 │ │ │ │ │ @@ -133605,15 +133605,15 @@ │ │ │ │ │ movs r4, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/JoystickTabletPlugin/./unix/src/vm/intplugins/JoystickTabletPlugin/JoystickTabletPlugin.c:73 │ │ │ │ │ ldr r0, [pc, #4] @ (4b2c8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ │ movs r1, r0 │ │ │ │ │ initialiseModule(): │ │ │ │ │ ./build-tree/JoystickTabletPlugin/./unix/src/vm/intplugins/JoystickTabletPlugin/JoystickTabletPlugin.c:80 │ │ │ │ │ b.w 4b444 │ │ │ │ │ primitiveGetTabletParameters(): │ │ │ │ │ ./build-tree/JoystickTabletPlugin/./unix/src/vm/intplugins/JoystickTabletPlugin/JoystickTabletPlugin.c:86 │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ @@ -133905,15 +133905,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/Klatt/./unix/src/vm/intplugins/Klatt/Klatt.c:230 │ │ │ │ │ ldr r0, [pc, #4] @ (4b468 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ │ movs r1, r0 │ │ │ │ │ resonatorfrequencybandwidth(): │ │ │ │ │ ./build-tree/Klatt/./unix/src/vm/intplugins/Klatt/Klatt.c:340 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ ./build-tree/Klatt/./unix/src/vm/intplugins/Klatt/Klatt.c:347 │ │ │ │ │ vcvt.f64.f32 d7, s1 │ │ │ │ │ ldr r5, [pc, #160] @ (4b514 ) │ │ │ │ │ @@ -137318,15 +137318,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1220 │ │ │ │ │ ldr r0, [pc, #4] @ (4d14c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ primCheckIfCModuleExists(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1473 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ ldr r3, [pc, #40] @ (4d17c ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1476 │ │ │ │ │ ldr r2, [pc, #40] @ (4d180 ) │ │ │ │ │ @@ -137412,15 +137412,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2268 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldrh r2, [r6, #50] @ 0x32 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ │ movs r1, r0 │ │ │ │ │ cDigitOfCSIat(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:687 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [pc, #84] @ (4d248 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:688 │ │ │ │ │ @@ -137631,15 +137631,15 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ ldrh r2, [r3, #40] @ 0x28 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitAdd(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1535 │ │ │ │ │ ldr r3, [pc, #188] @ (4d41c ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1542 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #188] @ (4d420 ) │ │ │ │ │ @@ -137749,15 +137749,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r4, [r1, r6] │ │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitAddWith(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1578 │ │ │ │ │ ldr r3, [pc, #188] @ (4d4e8 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1585 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [pc, #188] @ (4d4ec ) │ │ │ │ │ @@ -137867,15 +137867,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrh r6, [r1, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ │ movs r1, r0 │ │ │ │ │ digitLength(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1054 │ │ │ │ │ ldr r1, [pc, #76] @ (4d544 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1055 │ │ │ │ │ ands.w r2, r0, #1 │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1054 │ │ │ │ │ @@ -138625,15 +138625,15 @@ │ │ │ │ │ blx r2 │ │ │ │ │ b.n 4d93a │ │ │ │ │ nop │ │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitCompareWith(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1892 │ │ │ │ │ ldr r3, [pc, #176] @ (4da64 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1899 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [pc, #176] @ (4da68 ) │ │ │ │ │ @@ -138736,15 +138736,15 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 4d834 │ │ │ │ │ b.n 4da1e │ │ │ │ │ strh r6, [r0, #50] @ 0x32 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r0, [r7, r4] │ │ │ │ │ + strb r0, [r1, r5] │ │ │ │ │ movs r1, r0 │ │ │ │ │ bytesLshift(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:182 │ │ │ │ │ ldr r3, [pc, #332] @ (4dbc0 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:188 │ │ │ │ │ ldr r2, [pc, #336] @ (4dbc4 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:182 │ │ │ │ │ @@ -139577,15 +139577,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 4dfb2 │ │ │ │ │ b.n 4dfe4 │ │ │ │ │ strh r2, [r3, #6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r7, [pc, #840] @ (4e384 ) │ │ │ │ │ + ldr r7, [pc, #904] @ (4e3c4 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitDivWithNegative(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2025 │ │ │ │ │ ldr r3, [pc, #224] @ (4e120 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2033 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ldr r2, [pc, #224] @ (4e124 ) │ │ │ │ │ @@ -139717,15 +139717,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrb r2, [r7, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [pc, #688] @ (4e3dc ) │ │ │ │ │ + ldr r6, [pc, #752] @ (4e41c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ primAnyBitFromTo(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1407 │ │ │ │ │ ldr r3, [pc, #436] @ (4e2e4 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1414 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [pc, #436] @ (4e2e8 ) │ │ │ │ │ @@ -139989,15 +139989,15 @@ │ │ │ │ │ bne.n 4e20e │ │ │ │ │ b.n 4e23c │ │ │ │ │ nop │ │ │ │ │ ldrb r2, [r1, #27] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r5, [pc, #616] @ (4e558 ) │ │ │ │ │ + ldr r5, [pc, #680] @ (4e598 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ normalizePositive(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1370 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r5, [pc, #148] @ (4e38c ) │ │ │ │ │ add r5, pc │ │ │ │ │ @@ -140498,15 +140498,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1644 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb r2, [r6, #8] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r1, [pc, #144] @ (4e6e8 ) │ │ │ │ │ + ldr r1, [pc, #208] @ (4e728 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitBitLogicWithOp(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1649 │ │ │ │ │ ldr r3, [pc, #156] @ (4e6f8 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1655 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ldr r2, [pc, #156] @ (4e6fc ) │ │ │ │ │ @@ -140601,15 +140601,15 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [pc, #568] @ (4e93c ) │ │ │ │ │ + ldr r0, [pc, #632] @ (4e97c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitBitOr(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1676 │ │ │ │ │ ldr r3, [pc, #132] @ (4e78c ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1681 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #132] @ (4e790 ) │ │ │ │ │ @@ -140685,15 +140685,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1695 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb r2, [r6, #3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - blxns ip │ │ │ │ │ + blxns lr │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitBitXor(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1803 │ │ │ │ │ ldr r3, [pc, #132] @ (4e820 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1808 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #132] @ (4e824 ) │ │ │ │ │ @@ -140769,15 +140769,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1822 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bx sl │ │ │ │ │ + bx ip │ │ │ │ │ movs r1, r0 │ │ │ │ │ primMontgomeryTimesModulo(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2270 │ │ │ │ │ ldr r3, [pc, #960] @ (4ebf0 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2280 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ldr r2, [pc, #960] @ (4ebf4 ) │ │ │ │ │ @@ -141336,15 +141336,15 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ b.n 4eae4 │ │ │ │ │ strb r2, [r1, #31] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - mov lr, r6 │ │ │ │ │ + mov lr, r8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primNormalizePositive(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2390 │ │ │ │ │ ldr r3, [pc, #88] @ (4ec58 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2395 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #88] @ (4ec5c ) │ │ │ │ │ @@ -141399,15 +141399,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2406 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ strb r2, [r7, #15] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmn r0, r5 │ │ │ │ │ + cmn r0, r7 │ │ │ │ │ movs r1, r0 │ │ │ │ │ normalizeNegative(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1312 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r6, [pc, #228] @ (4ed50 ) │ │ │ │ │ add r6, pc │ │ │ │ │ @@ -141914,15 +141914,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ strb r2, [r6, #3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitSubtractWith(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2204 │ │ │ │ │ ldr r3, [pc, #188] @ (4f090 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2211 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [pc, #188] @ (4f094 ) │ │ │ │ │ @@ -142032,15 +142032,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ strb r6, [r4, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r7, #24 │ │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ digitMultiplyLargewithnegative(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1104 │ │ │ │ │ ldr r3, [pc, #396] @ (4f22c ) │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r6, r1 │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1114 │ │ │ │ │ @@ -142395,15 +142395,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2114 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitMultiplyWithNegative(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2116 │ │ │ │ │ ldr r3, [pc, #204] @ (4f3e0 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2124 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ldr r2, [pc, #204] @ (4f3e4 ) │ │ │ │ │ @@ -142523,15 +142523,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2159 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ │ + subs r3, #232 @ 0xe8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ _primDigitBitShift(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1484 │ │ │ │ │ ldr r3, [pc, #196] @ (4f4b4 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1492 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [pc, #196] @ (4f4b8 ) │ │ │ │ │ @@ -142654,15 +142654,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1521 │ │ │ │ │ b.n 4f46a │ │ │ │ │ nop │ │ │ │ │ ldr r2, [r1, #64] @ 0x40 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ │ + subs r3, #0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitBitShift(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1697 │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1705 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1697 │ │ │ │ │ @@ -142787,15 +142787,15 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1734 │ │ │ │ │ b.n 4f53e │ │ │ │ │ nop │ │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r2, #18 │ │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primDigitBitShiftMagnitude(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:1734 │ │ │ │ │ b.n 4f4c0 │ │ │ │ │ nop │ │ │ │ │ primNormalize(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2338 │ │ │ │ │ @@ -142870,15 +142870,15 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2359 │ │ │ │ │ b.n 4f5f0 │ │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primNormalizeNegative(): │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2372 │ │ │ │ │ ldr r3, [pc, #88] @ (4f678 ) │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2377 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #88] @ (4f67c ) │ │ │ │ │ @@ -142933,23 +142933,23 @@ │ │ │ │ │ ./build-tree/LargeIntegers/./unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c:2388 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/LocalePlugin/./unix/src/vm/intplugins/LocalePlugin/LocalePlugin.c:82 │ │ │ │ │ ldr r0, [pc, #4] @ (4f68c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ │ + subs r2, #230 @ 0xe6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primitiveDaylightSavings(): │ │ │ │ │ ./build-tree/LocalePlugin/./unix/src/vm/intplugins/LocalePlugin/LocalePlugin.c:142 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ ldr r4, [pc, #56] @ (4f6cc ) │ │ │ │ │ ./build-tree/LocalePlugin/./unix/src/vm/intplugins/LocalePlugin/LocalePlugin.c:145 │ │ │ │ │ bl 4fb48 │ │ │ │ │ @@ -143976,29 +143976,29 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r0, #6 │ │ │ │ │ blx 12c30 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 4fc78 │ │ │ │ │ b.n 4fc82 │ │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ │ + subs r4, #242 @ 0xf2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ strh r6, [r6, #14] │ │ │ │ │ movs r4, r0 │ │ │ │ │ strh r6, [r4, #14] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ │ movs r1, r0 │ │ │ │ │ strh r0, [r0, #14] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 0004fcfc : │ │ │ │ │ getCountry(): │ │ │ │ │ ./build-tree/LocalePlugin/./unix/plugins/LocalePlugin/sqUnixLocale.c:528 │ │ │ │ │ ldr r3, [pc, #112] @ (4fd70 ) │ │ │ │ │ sqLocGetCountryInto(): │ │ │ │ │ @@ -144076,15 +144076,15 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ b.n 4fd10 │ │ │ │ │ nop │ │ │ │ │ strh r2, [r1, #10] │ │ │ │ │ movs r4, r0 │ │ │ │ │ strh r6, [r1, #8] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ strh r6, [r6, #6] │ │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ │ │ 0004fd80 : │ │ │ │ │ sqLocGetLanguageInto(): │ │ │ │ │ ./build-tree/LocalePlugin/./unix/plugins/LocalePlugin/sqUnixLocale.c:754 │ │ │ │ │ @@ -144163,22 +144163,22 @@ │ │ │ │ │ mov r4, r3 │ │ │ │ │ str r3, [r1, #20] │ │ │ │ │ b.n 4fd94 │ │ │ │ │ strh r6, [r0, #6] │ │ │ │ │ movs r4, r0 │ │ │ │ │ strh r2, [r3, #2] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - @ instruction: 0xf6d00000 │ │ │ │ │ + @ instruction: 0xf6e00000 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/Matrix2x3Plugin/./unix/src/vm/intplugins/Matrix2x3Plugin/Matrix2x3Plugin.c:85 │ │ │ │ │ ldr r0, [pc, #4] @ (4fe10 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ │ + adds r5, #2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primitiveIsIdentity(): │ │ │ │ │ ./build-tree/Matrix2x3Plugin/./unix/src/vm/intplugins/Matrix2x3Plugin/Matrix2x3Plugin.c:369 │ │ │ │ │ ldr r3, [pc, #220] @ (4fef4 ) │ │ │ │ │ ./build-tree/Matrix2x3Plugin/./unix/src/vm/intplugins/Matrix2x3Plugin/Matrix2x3Plugin.c:374 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [pc, #220] @ (4fef8 ) │ │ │ │ │ @@ -145976,15 +145976,15 @@ │ │ │ │ │ movs r4, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/MiscPrimitivePlugin/./unix/src/vm/intplugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c:97 │ │ │ │ │ ldr r0, [pc, #4] @ (50b4c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primitiveFindFirstInString(): │ │ │ │ │ ./build-tree/MiscPrimitivePlugin/./unix/src/vm/intplugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c:550 │ │ │ │ │ ldr r3, [pc, #208] @ (50c24 ) │ │ │ │ │ ./build-tree/MiscPrimitivePlugin/./unix/src/vm/intplugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c:558 │ │ │ │ │ movs r0, #3 │ │ │ │ │ ldr r2, [pc, #208] @ (50c28 ) │ │ │ │ │ @@ -147684,15 +147684,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/RePlugin/./unix/src/vm/intplugins/RePlugin/RePlugin.c:158 │ │ │ │ │ ldr r0, [pc, #4] @ (51650 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - subs r2, r2, #3 │ │ │ │ │ + subs r2, r4, #3 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primLastAlloc(): │ │ │ │ │ ./build-tree/RePlugin/./unix/src/vm/intplugins/RePlugin/RePlugin.c:164 │ │ │ │ │ ldr r3, [pc, #32] @ (51678 ) │ │ │ │ │ ./build-tree/RePlugin/./unix/src/vm/intplugins/RePlugin/RePlugin.c:165 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [pc, #32] @ (5167c ) │ │ │ │ │ @@ -149230,27 +149230,27 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r6, r3 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #14 │ │ │ │ │ movs r0, r0 │ │ │ │ │ subs r7, #252 @ 0xfc │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r0, r0, #23 │ │ │ │ │ + asrs r0, r2, #23 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r6, r4, #23 │ │ │ │ │ + asrs r6, r6, #23 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r6, r0, #24 │ │ │ │ │ + asrs r6, r2, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SecurityPlugin/./unix/src/vm/intplugins/SecurityPlugin/SecurityPlugin.c:91 │ │ │ │ │ ldr r0, [pc, #4] @ (52064 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - asrs r2, r6, #23 │ │ │ │ │ + asrs r2, r0, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ secCanRenameImage(): │ │ │ │ │ ./build-tree/SecurityPlugin/./unix/src/vm/intplugins/SecurityPlugin/SecurityPlugin.c:207 │ │ │ │ │ b.w 52510 │ │ │ │ │ primitiveDisableImageWrite(): │ │ │ │ │ ./build-tree/SecurityPlugin/./unix/src/vm/intplugins/SecurityPlugin/SecurityPlugin.c:107 │ │ │ │ │ b.w 52528 │ │ │ │ │ @@ -150340,51 +150340,51 @@ │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12748 <__strncpy_chk@plt> │ │ │ │ │ b.n 52642 │ │ │ │ │ subs r2, #94 @ 0x5e │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #20 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r0, r5, #6 │ │ │ │ │ + asrs r0, r7, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrh r0, [r5, #6] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - asrs r0, r3, #6 │ │ │ │ │ + asrs r0, r5, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldrb r4, [r6, #2] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldr r0, [r4, r2] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - asrs r2, r7, #5 │ │ │ │ │ + asrs r2, r1, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldr r4, [r4, r1] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldrh r4, [r3, #2] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - asrs r0, r0, #4 │ │ │ │ │ + asrs r0, r2, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrb r4, [r7, #0] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - asrs r0, r7, #3 │ │ │ │ │ + asrs r0, r1, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ │ movs r4, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c:78 │ │ │ │ │ ldr r0, [pc, #4] @ (526fc ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - asrs r6, r5, #2 │ │ │ │ │ + asrs r6, r7, #2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ primitiveSerialPortRead(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c:214 │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ ./build-tree/SerialPlugin/./unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c:222 │ │ │ │ │ movs r0, #3 │ │ │ │ │ ./build-tree/SerialPlugin/./unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c:214 │ │ │ │ │ @@ -151446,15 +151446,15 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ blx 12ba8 <__fprintf_chk@plt+0x4> │ │ │ │ │ b.n 52d92 │ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 00052dcc : │ │ │ │ │ find_stored_serialport(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:141 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -151584,15 +151584,15 @@ │ │ │ │ │ strb r2, [r3, #10] │ │ │ │ │ make_portname_from_portnum(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:154 │ │ │ │ │ it le │ │ │ │ │ strble.w ip, [r3, #9] │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:155 │ │ │ │ │ bx lr │ │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 00052e84 : │ │ │ │ │ serialPortCloseByName(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:176 │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ ldr r7, [pc, #144] @ (52f18 ) │ │ │ │ │ @@ -151683,17 +151683,17 @@ │ │ │ │ │ bl 1cee8 │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:190 │ │ │ │ │ b.n 52ebc │ │ │ │ │ adds r1, #112 @ 0x70 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 00052f28 : │ │ │ │ │ serialPortClose(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:161 │ │ │ │ │ ldr r2, [pc, #108] @ (52f98 ) │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:164 │ │ │ │ │ @@ -151766,15 +151766,15 @@ │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:173 │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ adds r0, #206 @ 0xce │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ adds r0, #138 @ 0x8a │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ 00052fa8 : │ │ │ │ │ serialPortOpenByName(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:244 │ │ │ │ │ @@ -152207,44 +152207,44 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r0, #58 @ 0x3a │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrb r6, [r7, r6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrh r2, [r7, #48] @ 0x30 │ │ │ │ │ movs r4, r0 │ │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrh r0, [r7, #42] @ 0x2a │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ │ ldrh r6, [r4, #44] @ 0x2c │ │ │ │ │ movs r4, r0 │ │ │ │ │ cmp r6, #146 @ 0x92 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r2, #31 │ │ │ │ │ + lsls r2, r4, #31 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r6, #98 @ 0x62 │ │ │ │ │ movs r2, r0 │ │ │ │ │ ldrh r6, [r0, #40] @ 0x28 │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldrh r0, [r7, #40] @ 0x28 │ │ │ │ │ movs r4, r0 │ │ │ │ │ - lsls r4, r4, #30 │ │ │ │ │ + lsls r4, r6, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r6, #14 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsls r2, r4, #30 │ │ │ │ │ + lsls r2, r6, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r5, #226 @ 0xe2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsls r6, r1, #30 │ │ │ │ │ + lsls r6, r3, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r6, r2, #27 │ │ │ │ │ + lsls r6, r4, #27 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 000532c8 : │ │ │ │ │ serialPortOpen(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:212 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov lr, r0 │ │ │ │ │ @@ -152334,15 +152334,15 @@ │ │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r0, r2, #24 │ │ │ │ │ + lsls r0, r4, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r4, #208 @ 0xd0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ 00053354 : │ │ │ │ │ serialPortReadIntoByName(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:381 │ │ │ │ │ @@ -152420,15 +152420,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ cmp r4, #156 @ 0x9c │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r0, r4, #25 │ │ │ │ │ + lsls r0, r6, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 000533c8 : │ │ │ │ │ serialPortReadInto(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:366 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -152505,15 +152505,15 @@ │ │ │ │ │ b.n 53416 │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:378 │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r0, #20 │ │ │ │ │ + lsls r2, r2, #20 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r3, #226 @ 0xe2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ 0005344c : │ │ │ │ │ serialPortWriteFromByName(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:432 │ │ │ │ │ @@ -152573,15 +152573,15 @@ │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:454 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ cmp r3, #164 @ 0xa4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r4, #22 │ │ │ │ │ + lsls r2, r6, #22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 000534a8 : │ │ │ │ │ serialPortWriteFrom(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:417 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -152658,15 +152658,15 @@ │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:429 │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r4, #16 │ │ │ │ │ + lsls r2, r6, #16 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ 0005352c : │ │ │ │ │ serialPortInit(): │ │ │ │ │ ./build-tree/SerialPlugin/./unix/plugins/SerialPlugin/sqUnixSerial.c:463 │ │ │ │ │ @@ -152726,15 +152726,15 @@ │ │ │ │ │ nop │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SlangTestSupportPlugin/./unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:136 │ │ │ │ │ ldr r0, [pc, #4] @ (5357c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - lsls r6, r3, #20 │ │ │ │ │ + lsls r6, r5, #20 │ │ │ │ │ movs r1, r0 │ │ │ │ │ setInterpreter(): │ │ │ │ │ ./build-tree/SlangTestSupportPlugin/./unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:197 │ │ │ │ │ ldr r3, [pc, #36] @ (535a8 ) │ │ │ │ │ ./build-tree/SlangTestSupportPlugin/./unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:200 │ │ │ │ │ ldr r2, [pc, #40] @ (535ac ) │ │ │ │ │ ./build-tree/SlangTestSupportPlugin/./unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:197 │ │ │ │ │ @@ -152787,15 +152787,15 @@ │ │ │ │ │ bx lr │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:145 │ │ │ │ │ ldr r0, [pc, #4] @ (535c4 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - lsls r6, r1, #21 │ │ │ │ │ + lsls r6, r3, #21 │ │ │ │ │ movs r1, r0 │ │ │ │ │ intToNetAddress(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:163 │ │ │ │ │ ldr r3, [pc, #52] @ (53600 ) │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:167 │ │ │ │ │ ldr r2, [pc, #56] @ (53604 ) │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:163 │ │ │ │ │ @@ -153655,19 +153655,19 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r4, [sp, #328] @ 0x148 │ │ │ │ │ movs r4, r0 │ │ │ │ │ - umlal r0, r0, ip, r0 │ │ │ │ │ - mrrc2 0, 0, r0, r0, cr0 @ │ │ │ │ │ - mrrc2 0, 0, r0, r4, cr0 │ │ │ │ │ - umull r0, r0, r4, r0 │ │ │ │ │ - stc2 0, cr0, [r2], {-0} │ │ │ │ │ + @ instruction: 0xfbfc0000 │ │ │ │ │ + stc2l 0, cr0, [r0], #-0 │ │ │ │ │ + stc2l 0, cr0, [r4], #-0 │ │ │ │ │ + @ instruction: 0xfbb40000 │ │ │ │ │ + ldc2 0, cr0, [r2], {-0} │ │ │ │ │ primitiveResolverNameLookupResult(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:573 │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:577 │ │ │ │ │ bl 56f1c │ │ │ │ │ ./build-tree/SocketPlugin/./unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c:573 │ │ │ │ │ ldr r4, [pc, #40] @ (53b58 ) │ │ │ │ │ @@ -158220,20 +158220,20 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r7, #3 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xebe40000 │ │ │ │ │ + @ instruction: 0xebf40000 │ │ │ │ │ lsrs r6, r7, #2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - rsbs r0, r4, r0 │ │ │ │ │ - subs.w r0, sl, r0 │ │ │ │ │ - @ instruction: 0xeb940000 │ │ │ │ │ + @ instruction: 0xebe40000 │ │ │ │ │ + rsb r0, sl, r0 │ │ │ │ │ + sub.w r0, r4, r0 │ │ │ │ │ findOption(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1248 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ ldr r6, [pc, #116] @ (558bc ) │ │ │ │ │ @@ -158331,15 +158331,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ subs r1, #170 @ 0xaa │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r6, #29 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add.w r0, sl, r0 │ │ │ │ │ + adds.w r0, sl, r0 │ │ │ │ │ sqSocketListenOnPortBacklogSizeInterface(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:639 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ sub sp, #24 │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:653 │ │ │ │ │ @@ -158530,15 +158530,15 @@ │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:830 │ │ │ │ │ b.w 28ed4 │ │ │ │ │ nop │ │ │ │ │ lsls r0, r7, #25 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - and.w r0, r2, r0 │ │ │ │ │ + ands.w r0, r2, r0 │ │ │ │ │ stc2 15, cr15, [r3], #1020 @ 0x3fc │ │ │ │ │ connectHandler(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:404 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:407 │ │ │ │ │ ands.w r5, r2, #1 │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:404 │ │ │ │ │ @@ -158652,15 +158652,15 @@ │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ lsls r4, r4, #23 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r4, #23 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - @ instruction: 0xe9a40000 │ │ │ │ │ + @ instruction: 0xe9b40000 │ │ │ │ │ lsls r2, r4, #22 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ acceptHandler(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:348 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ @@ -158866,21 +158866,21 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r3, #20 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xe8d20000 │ │ │ │ │ + strd r0, r0, [r2], #0 │ │ │ │ │ lsls r4, r0, #19 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldmia.w r2!, {} │ │ │ │ │ - strd r0, r0, [r6], #-0 │ │ │ │ │ + @ instruction: 0xe8c20000 │ │ │ │ │ + ldrd r0, r0, [r6], #-0 │ │ │ │ │ lsls r6, r2, #16 │ │ │ │ │ movs r2, r0 │ │ │ │ │ mrc2 15, 6, pc, cr1, cr15, {7} │ │ │ │ │ │ │ │ │ │ 00055c38 : │ │ │ │ │ socketInit(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:243 │ │ │ │ │ @@ -159130,24 +159130,24 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ blx 12840 │ │ │ │ │ sqSocketCreateNetTypeSocketTypeRecvBytesSendBytesSemaIDReadSemaIDWriteSemaID(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:564 │ │ │ │ │ b.n 55cfe │ │ │ │ │ lsls r0, r4, #12 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldmdb r4!, {} │ │ │ │ │ + strd r0, r0, [r4, #-0] │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ │ movs r2, r0 │ │ │ │ │ strb r2, [r4, #6] │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 55afc │ │ │ │ │ + b.n 55b1c │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00055dcc : │ │ │ │ │ sqSocketCreateNetTypeSocketTypeRecvBytesSendBytesSemaID(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:524 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub sp, #16 │ │ │ │ │ @@ -159235,15 +159235,15 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ strb r4, [r3, #4] │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 55ab8 │ │ │ │ │ + b.n 55ad8 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00055e54 : │ │ │ │ │ sqSocketListenOnPort(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:635 │ │ │ │ │ ldr r2, [pc, #52] @ (55e8c ) │ │ │ │ │ push {r4} │ │ │ │ │ @@ -159620,15 +159620,15 @@ │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r1, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ @ instruction: 0xfa09ffff │ │ │ │ │ - b.n 558fc │ │ │ │ │ + b.n 5591c │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000560a0 : │ │ │ │ │ sqSocketAcceptFromRecvBytesSendBytesSemaIDReadSemaIDWriteSemaID(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:745 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ ldr r7, [pc, #244] @ (5619c ) │ │ │ │ │ @@ -159789,17 +159789,17 @@ │ │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ vld4.32 {d15[],d17[],d19[],d21[]}, [fp :128] │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 56800 │ │ │ │ │ + b.n 56820 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 56708 │ │ │ │ │ + b.n 56728 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000561b8 : │ │ │ │ │ sqSocketAcceptFromRecvBytesSendBytesSemaID(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:739 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub sp, #16 │ │ │ │ │ @@ -161403,15 +161403,15 @@ │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @ instruction: 0xf4d00001 │ │ │ │ │ - bls.n 56c18 │ │ │ │ │ + bls.n 56c38 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00056be8 : │ │ │ │ │ sqSocketGetOptionsoptionNameStartoptionNameSizereturnedValue(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1330 │ │ │ │ │ mov ip, r1 │ │ │ │ │ ldr r1, [pc, #164] @ (56c90 ) │ │ │ │ │ @@ -161864,15 +161864,15 @@ │ │ │ │ │ movs r4, r0 │ │ │ │ │ sub.w r0, ip, #1 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @ instruction: 0xf1940001 │ │ │ │ │ str r4, [r2, #8] │ │ │ │ │ movs r4, r0 │ │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00056eb4 : │ │ │ │ │ sqResolverStatus(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1417 │ │ │ │ │ ldr r3, [pc, #16] @ (56ec8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ @@ -162452,15 +162452,15 @@ │ │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ │ movs r4, r0 │ │ │ │ │ ldrb r4, [r4, r7] │ │ │ │ │ movs r4, r0 │ │ │ │ │ cdp 0, 11, cr0, cr8, cr1, {0} │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bcc.n 57280 │ │ │ │ │ + bcc.n 572a0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ │ movs r4, r0 │ │ │ │ │ │ │ │ │ │ 0005725c : │ │ │ │ │ sqResolverGetAddressInfoSize(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1670 │ │ │ │ │ @@ -162578,15 +162578,15 @@ │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1696 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1707 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldrb r4, [r7, r0] │ │ │ │ │ movs r4, r0 │ │ │ │ │ stc 0, cr0, [r0, #-4]! │ │ │ │ │ - bcc.n 57378 │ │ │ │ │ + bcc.n 57398 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0005731c : │ │ │ │ │ sqResolverGetAddressInfoType(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1712 │ │ │ │ │ @@ -162909,15 +162909,15 @@ │ │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ │ movs r4, r0 │ │ │ │ │ @ instruction: 0xeb980001 │ │ │ │ │ lsls r0, r1, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ │ + beq.n 5750c │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00057504 : │ │ │ │ │ sqResolverGetNameInfoHostSize(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1832 │ │ │ │ │ ldr r0, [pc, #40] @ (57530 ) │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:1831 │ │ │ │ │ @@ -163650,15 +163650,15 @@ │ │ │ │ │ b.n 578fc │ │ │ │ │ movs r1, r0 │ │ │ │ │ b.n 57878 │ │ │ │ │ movs r1, r0 │ │ │ │ │ b.n 577e4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ b.n 57bd2 │ │ │ │ │ - @ instruction: 0xffffcb9c │ │ │ │ │ + vtbl.8 d28, {d31- │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 000579b4 : │ │ │ │ │ sqSocketLocalAddressSize(): │ │ │ │ │ ./build-tree/SocketPlugin/./unix/plugins/SocketPlugin/sqUnixSocket.c:2021 │ │ │ │ │ @@ -164244,15 +164244,15 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./unix/src/vm/intplugins/SoundCodecPrims/SoundCodecPrims.c:71 │ │ │ │ │ ldr r0, [pc, #4] @ (57d94 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ primitiveGSMDecode(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./unix/src/vm/intplugins/SoundCodecPrims/SoundCodecPrims.c:77 │ │ │ │ │ ldr r0, [pc, #280] @ (57eb4 ) │ │ │ │ │ ldr r1, [pc, #284] @ (57eb8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ @@ -165431,25 +165431,25 @@ │ │ │ │ │ movw r2, #3131 @ 0xc3b │ │ │ │ │ ldr r1, [pc, #28] @ (5871c ) │ │ │ │ │ ldr r0, [pc, #28] @ (58720 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - itt le │ │ │ │ │ - movle r0, r0 │ │ │ │ │ - stmiale r0!, {r1, r2, r3, r4, r6} │ │ │ │ │ + ite al │ │ │ │ │ + moval r0, r0 │ │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - it gt │ │ │ │ │ - movgt r0, r0 │ │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ │ + it le │ │ │ │ │ + movle r0, r0 │ │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ RPE_grid_positioning(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3281 │ │ │ │ │ push {r4, lr} │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3284 │ │ │ │ │ uxth.w ip, r0 │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3282 │ │ │ │ │ @@ -165535,23 +165535,23 @@ │ │ │ │ │ ldr r0, [pc, #20] @ (587c4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - itt ne │ │ │ │ │ - movne r0, r0 │ │ │ │ │ - ite lt @ unpredictable │ │ │ │ │ - movlt r0, r0 │ │ │ │ │ + ite cs │ │ │ │ │ + movcs r0, r0 │ │ │ │ │ + itt gt @ unpredictable │ │ │ │ │ + movgt r0, r0 │ │ │ │ │ APCM_inverse_quantization(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3241 │ │ │ │ │ - stmdbge sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + stmdbgt sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3246 │ │ │ │ │ uxth r5, r1 │ │ │ │ │ cmp r5, #7 │ │ │ │ │ bhi.n 588ba │ │ │ │ │ gsm_sub(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:401 │ │ │ │ │ rsb ip, r2, #6 │ │ │ │ │ @@ -165689,25 +165689,25 @@ │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ lsrs r2, r6, #13 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ │ + stmia r0!, {r1, r2, r3, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x001c │ │ │ │ │ + bkpt 0x002c │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x00c8 │ │ │ │ │ + bkpt 0x00d8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x0006 │ │ │ │ │ + bkpt 0x0016 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x0086 │ │ │ │ │ + bkpt 0x0096 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000588ec : │ │ │ │ │ gsm_add(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:395 │ │ │ │ │ add r0, r1 │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:396 │ │ │ │ │ @@ -165799,19 +165799,19 @@ │ │ │ │ │ ldr r1, [pc, #16] @ (58984 ) │ │ │ │ │ ldr r0, [pc, #20] @ (58988 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ - it vc │ │ │ │ │ - movvc r0, r0 │ │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ │ + it hi │ │ │ │ │ + movhi r0, r0 │ │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x001a │ │ │ │ │ + bkpt 0x002a │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0005898c : │ │ │ │ │ gsm_L_add(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:434 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 5899e │ │ │ │ │ @@ -165950,27 +165950,27 @@ │ │ │ │ │ ldr r1, [pc, #32] @ (58a84 ) │ │ │ │ │ ldr r0, [pc, #36] @ (58a88 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ - bkpt 0x00e6 │ │ │ │ │ + bkpt 0x00f6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x00ce │ │ │ │ │ + bkpt 0x00de │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x00b0 │ │ │ │ │ + bkpt 0x00c0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x00a0 │ │ │ │ │ + bkpt 0x00b0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bkpt 0x0088 │ │ │ │ │ + bkpt 0x0098 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00058a8c : │ │ │ │ │ gsm_L_asl(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:525 │ │ │ │ │ cmp r1, #31 │ │ │ │ │ bgt.n 58aa6 │ │ │ │ │ @@ -166149,19 +166149,19 @@ │ │ │ │ │ ldr r1, [pc, #20] @ (58b80 ) │ │ │ │ │ ldr r0, [pc, #20] @ (58b84 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ add.w r3, r3, #368 @ 0x170 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbnz r4, 58bda │ │ │ │ │ + cbnz r4, 58bde │ │ │ │ │ movs r0, r0 │ │ │ │ │ - pop {r1, r2, r6} │ │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00058b88 : │ │ │ │ │ Gsm_Long_Term_Predictor(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:2396 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub sp, #260 @ 0x104 │ │ │ │ │ @@ -166940,67 +166940,67 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ beq.n 59178 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r2, r6, #14 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - @ instruction: 0xb782 │ │ │ │ │ + @ instruction: 0xb792 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r5, r6, lr} │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cpsid i │ │ │ │ │ + @ instruction: 0xb682 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb76a │ │ │ │ │ + @ instruction: 0xb77a │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r3, r6, lr} │ │ │ │ │ + push {r3, r4, r6, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb656 │ │ │ │ │ + cpsie ai │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb752 │ │ │ │ │ + @ instruction: 0xb762 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ + push {r6, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb63a │ │ │ │ │ + @ instruction: 0xb64a │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb73a │ │ │ │ │ + @ instruction: 0xb74a │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r3, r4, lr} │ │ │ │ │ + push {r3, r5, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb722 │ │ │ │ │ + @ instruction: 0xb732 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {lr} │ │ │ │ │ + push {r4, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb622 │ │ │ │ │ + @ instruction: 0xb632 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb70a │ │ │ │ │ + @ instruction: 0xb71a │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb626 │ │ │ │ │ + @ instruction: 0xb636 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ │ + @ instruction: 0xb702 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r4, r6, r7} │ │ │ │ │ + push {r5, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r2, r5, r6, r7, lr} │ │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ │ + push {r2, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb6be │ │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000592b8 : │ │ │ │ │ Gsm_Long_Term_Synthesis_Filtering(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:2435 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:2442 │ │ │ │ │ @@ -167098,25 +167098,25 @@ │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ add.w r3, r3, #436 @ 0x1b4 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ lsls r0, r7, #1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r0, 593fa │ │ │ │ │ + cbz r0, 593fe │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r0, 59400 │ │ │ │ │ + cbz r0, 59404 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000593b4 : │ │ │ │ │ Gsm_LPC_Analysis(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:2784 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ subs r4, r1, #2 │ │ │ │ │ @@ -167899,31 +167899,31 @@ │ │ │ │ │ blx 1276c <__stack_chk_fail@plt> │ │ │ │ │ ldmia r4!, {r1, r2, r3, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldmia r0!, {r2, r3, r4, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r6, sp, #712 @ 0x2c8 │ │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ │ + add r6, sp, #24 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00059a94 : │ │ │ │ │ Gsm_Preprocess(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:2820 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r6, r0 │ │ │ │ │ @@ -168049,19 +168049,19 @@ │ │ │ │ │ ldr r0, [pc, #24] @ (59ba8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ add.w r3, r3, #512 @ 0x200 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00059bac : │ │ │ │ │ Gsm_RPE_Encoding(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3339 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ Weighting_filter(): │ │ │ │ │ @@ -168612,46 +168612,46 @@ │ │ │ │ │ add.w r3, r3, #528 @ 0x210 │ │ │ │ │ add r0, pc │ │ │ │ │ blx 12dec <__assert_fail@plt> │ │ │ │ │ stmia r4!, {r1, r3, r4} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r4, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ orn r0, r4, #8454144 @ 0x810000 │ │ │ │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #400 @ (adr r7, 5a174 ) │ │ │ │ │ + add r7, pc, #464 @ (adr r7, 5a1b4 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #288 @ (adr r7, 5a110 ) │ │ │ │ │ + add r7, pc, #352 @ (adr r7, 5a150 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #192 @ (adr r7, 5a0bc ) │ │ │ │ │ + add r7, pc, #256 @ (adr r7, 5a0fc ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #696 @ (adr r7, 5a2b8 ) │ │ │ │ │ + add r7, pc, #760 @ (adr r7, 5a2f8 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #96 @ (adr r7, 5a068 ) │ │ │ │ │ + add r7, pc, #160 @ (adr r7, 5a0a8 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0005a00c : │ │ │ │ │ Gsm_RPE_Decoding(): │ │ │ │ │ ./build-tree/SoundCodecPrims/./Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3362 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov r5, r3 │ │ │ │ │ @@ -170723,15 +170723,15 @@ │ │ │ │ │ nop │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SoundGenerationPlugin/./unix/src/vm/intplugins/SoundGenerationPlugin/SoundGenerationPlugin.c:99 │ │ │ │ │ ldr r0, [pc, #4] @ (5af18 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ movs r0, r0 │ │ │ │ │ primitiveApplyReverb(): │ │ │ │ │ ./build-tree/SoundGenerationPlugin/./unix/src/vm/intplugins/SoundGenerationPlugin/SoundGenerationPlugin.c:105 │ │ │ │ │ ldr r3, [pc, #460] @ (5b0ec ) │ │ │ │ │ ./build-tree/SoundGenerationPlugin/./unix/src/vm/intplugins/SoundGenerationPlugin/SoundGenerationPlugin.c:126 │ │ │ │ │ movs r0, #3 │ │ │ │ │ ldr r2, [pc, #460] @ (5b0f0 ) │ │ │ │ │ @@ -172566,15 +172566,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SoundPlugin/./unix/src/vm/intplugins/SoundPlugin/SoundPlugin.c:84 │ │ │ │ │ ldr r0, [pc, #4] @ (5bb5c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ │ movs r0, r0 │ │ │ │ │ primitiveSoundInsertSamples(): │ │ │ │ │ ./build-tree/SoundPlugin/./unix/src/vm/intplugins/SoundPlugin/SoundPlugin.c:167 │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ ./build-tree/SoundPlugin/./unix/src/vm/intplugins/SoundPlugin/SoundPlugin.c:174 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ./build-tree/SoundPlugin/./unix/src/vm/intplugins/SoundPlugin/SoundPlugin.c:167 │ │ │ │ │ @@ -173674,15 +173674,15 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r0, r5, #17 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r2, #26 │ │ │ │ │ movs r4, r0 │ │ │ │ │ lsls r0, r7, #15 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r5, #242 @ 0xf2 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0005c274 : │ │ │ │ │ soundShutdown(): │ │ │ │ │ ./build-tree/SoundPlugin/./unix/plugins/SoundPlugin/sqUnixSound.c:87 │ │ │ │ │ @@ -173901,15 +173901,15 @@ │ │ │ │ │ movs r4, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/StarSqueakPlugin/./unix/src/vm/intplugins/StarSqueakPlugin/StarSqueakPlugin.c:70 │ │ │ │ │ ldr r0, [pc, #4] @ (5c39c ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ │ movs r0, r0 │ │ │ │ │ primitiveDiffuseFromToWidthHeightDelta(): │ │ │ │ │ ./build-tree/StarSqueakPlugin/./unix/src/vm/intplugins/StarSqueakPlugin/StarSqueakPlugin.c:79 │ │ │ │ │ ldr r3, [pc, #508] @ (5c5a0 ) │ │ │ │ │ ./build-tree/StarSqueakPlugin/./unix/src/vm/intplugins/StarSqueakPlugin/StarSqueakPlugin.c:99 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r2, [pc, #508] @ (5c5a4 ) │ │ │ │ │ @@ -174591,15 +174591,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ getModuleName(): │ │ │ │ │ ./build-tree/SurfacePlugin/./Cross/plugins/SurfacePlugin/SurfacePlugin.c:201 │ │ │ │ │ ldr r0, [pc, #4] @ (5c884 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ │ movs r0, r0 │ │ │ │ │ initialiseModule(): │ │ │ │ │ ./build-tree/SurfacePlugin/./Cross/plugins/SurfacePlugin/SurfacePlugin.c:204 │ │ │ │ │ ldr r3, [pc, #12] @ (5c898 ) │ │ │ │ │ movs r2, #0 │ │ │ │ │ ./build-tree/SurfacePlugin/./Cross/plugins/SurfacePlugin/SurfacePlugin.c:208 │ │ │ │ │ movs r0, #1 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -248,16 +248,16 @@ │ │ │ │ │ 0x0005e170 696e6974 69616c69 73654d6f 64756c65 initialiseModule │ │ │ │ │ 0x0005e180 00000000 73687574 646f776e 4d6f6475 ....shutdownModu │ │ │ │ │ 0x0005e190 6c650000 73657449 6e746572 70726574 le..setInterpret │ │ │ │ │ 0x0005e1a0 65720000 6765744d 6f64756c 654e616d er..getModuleNam │ │ │ │ │ 0x0005e1b0 65000000 696f4669 6e644578 7465726e e...ioFindExtern │ │ │ │ │ 0x0005e1c0 616c4675 6e637469 6f6e496e 2825732c alFunctionIn(%s, │ │ │ │ │ 0x0005e1d0 20257029 3a0a2020 25730a00 756e6978 %p):. %s..unix │ │ │ │ │ - 0x0005e1e0 00000000 6c696e75 78000000 61617263 ....linux...aarc │ │ │ │ │ - 0x0005e1f0 68363400 556e6978 20627569 6c74206f h64.Unix built o │ │ │ │ │ + 0x0005e1e0 00000000 6c696e75 78000000 61726d76 ....linux...armv │ │ │ │ │ + 0x0005e1f0 376c0000 556e6978 20627569 6c74206f 7l..Unix built o │ │ │ │ │ 0x0005e200 6e205365 70203236 20323031 38203130 n Sep 26 2018 10 │ │ │ │ │ 0x0005e210 3a35323a 30372043 6f6d7069 6c65723a :52:07 Compiler: │ │ │ │ │ 0x0005e220 2031302e 322e3120 32303231 30313130 10.2.1 20210110 │ │ │ │ │ 0x0005e230 00000000 2f757372 2f736861 72652f73 ..../usr/share/s │ │ │ │ │ 0x0005e240 71756561 6b000000 74686973 2063616e queak...this can │ │ │ │ │ 0x0005e250 6e6f7420 68617070 656e0a00 0a436f6d not happen...Com │ │ │ │ │ 0x0005e260 6d6f6e20 3c6f7074 696f6e3e 733a0000 mon