--- /srv/reproducible-results/rbuild-debian/r-b-build.TMbc9ckw/b1/netsurf_3.10-1_armhf.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.TMbc9ckw/b2/netsurf_3.10-1_armhf.changes
├── Files
│ @@ -1,6 +1,6 @@
│
│ - bf178f4ad0ec610c003dcc1885339dc1 161772 web optional netsurf-common_3.10-1_all.deb
│ - 67f70f9443e4bca02d24a08c74838c63 4904040 debug optional netsurf-fb-dbgsym_3.10-1_armhf.deb
│ - 1659c94f40a531420b845f188de28e2c 1020932 web optional netsurf-fb_3.10-1_armhf.deb
│ - e8fc402b0827de2a543b5fa5cc6d0e37 5000288 debug optional netsurf-gtk-dbgsym_3.10-1_armhf.deb
│ - 6da3ecd2d26403512180fd743d1b8c66 1260884 web optional netsurf-gtk_3.10-1_armhf.deb
│ + 54d913413739f069437d31f5c125a7bf 161848 web optional netsurf-common_3.10-1_all.deb
│ + 9d685763ee1c54d627b54a9e87354b2f 4904256 debug optional netsurf-fb-dbgsym_3.10-1_armhf.deb
│ + 19e0395e9f17b2cf8ea75bfd0d380089 1022104 web optional netsurf-fb_3.10-1_armhf.deb
│ + b3ea6179d10f24070b544a893378751a 5000928 debug optional netsurf-gtk-dbgsym_3.10-1_armhf.deb
│ + 6a8a7e9e1e61553c692013154abdd17e 1260924 web optional netsurf-gtk_3.10-1_armhf.deb
├── netsurf-common_3.10-1_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2020-05-26 19:02:39.000000 debian-binary
│ │ -rw-r--r-- 0 0 0 2320 2020-05-26 19:02:39.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 159260 2020-05-26 19:02:39.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 159336 2020-05-26 19:02:39.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/share/netsurf/Messages
│ │ │ │ ├── filetype from file(1)
│ │ │ │ │ @@ -1 +1 @@
│ │ │ │ │ -gzip compressed data, last modified: Sat Jan 6 12:48:51 2024, max compression, from Unix
│ │ │ │ │ +gzip compressed data, last modified: Sat Jan 6 13:34:31 2024, max compression, from Unix
│ │ │ ├── ./usr/share/netsurf/de/Messages
│ │ │ │ ├── filetype from file(1)
│ │ │ │ │ @@ -1 +1 @@
│ │ │ │ │ -gzip compressed data, last modified: Sat Jan 6 12:36:22 2024, max compression, from Unix
│ │ │ │ │ +gzip compressed data, last modified: Sat Jan 6 13:16:10 2024, max compression, from Unix
│ │ │ ├── ./usr/share/netsurf/en/Messages
│ │ │ │ ├── filetype from file(1)
│ │ │ │ │ @@ -1 +1 @@
│ │ │ │ │ -gzip compressed data, last modified: Sat Jan 6 12:36:22 2024, max compression, from Unix
│ │ │ │ │ +gzip compressed data, last modified: Sat Jan 6 13:16:10 2024, max compression, from Unix
│ │ │ ├── ./usr/share/netsurf/fr/Messages
│ │ │ │ ├── filetype from file(1)
│ │ │ │ │ @@ -1 +1 @@
│ │ │ │ │ -gzip compressed data, last modified: Sat Jan 6 12:36:22 2024, max compression, from Unix
│ │ │ │ │ +gzip compressed data, last modified: Sat Jan 6 13:16:11 2024, max compression, from Unix
│ │ │ ├── ./usr/share/netsurf/it/Messages
│ │ │ │ ├── filetype from file(1)
│ │ │ │ │ @@ -1 +1 @@
│ │ │ │ │ -gzip compressed data, last modified: Sat Jan 6 12:36:22 2024, max compression, from Unix
│ │ │ │ │ +gzip compressed data, last modified: Sat Jan 6 13:16:11 2024, max compression, from Unix
│ │ │ ├── ./usr/share/netsurf/nl/Messages
│ │ │ │ ├── filetype from file(1)
│ │ │ │ │ @@ -1 +1 @@
│ │ │ │ │ -gzip compressed data, last modified: Sat Jan 6 12:36:22 2024, max compression, from Unix
│ │ │ │ │ +gzip compressed data, last modified: Sat Jan 6 13:16:11 2024, max compression, from Unix
├── netsurf-fb_3.10-1_armhf.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2020-05-26 19:02:39.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 1176 2020-05-26 19:02:39.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 1019564 2020-05-26 19:02:39.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 1180 2020-05-26 19:02:39.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 1020732 2020-05-26 19:02:39.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/bin/netsurf-fb
│ │ │ │┄ 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 0x1e295
│ │ │ │ │ There are 9 program headers, starting at offset 52
│ │ │ │ │
│ │ │ │ │ Program Headers:
│ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
│ │ │ │ │ - EXIDX 0x27527c 0x0027527c 0x0027527c 0x00008 0x00008 R 0x4
│ │ │ │ │ + EXIDX 0x275298 0x00275298 0x00275298 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 0x275288 0x275288 R E 0x1000
│ │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2752a4 0x2752a4 R E 0x1000
│ │ │ │ │ LOAD 0x275520 0x00276520 0x00276520 0x26fb8 0x5d664 RW 0x1000
│ │ │ │ │ DYNAMIC 0x278f10 0x00279f10 0x00279f10 0x00198 0x00198 RW 0x4
│ │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4
│ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10
│ │ │ │ │ GNU_RELRO 0x275520 0x00276520 0x00276520 0x04ae0 0x04ae0 R 0x1
│ │ │ │ │
│ │ │ │ │ Section to Segment mapping:
│ │ │ │ ├── readelf --wide --sections {}
│ │ │ │ │ @@ -13,17 +13,17 @@
│ │ │ │ │ [ 8] .gnu.version_r VERNEED 000037d4 0037d4 000150 00 A 6 8 4
│ │ │ │ │ [ 9] .rel.dyn REL 00003924 003924 00feb0 08 A 5 0 4
│ │ │ │ │ [10] .rel.plt REL 000137d4 0137d4 000bf8 08 AI 5 22 4
│ │ │ │ │ [11] .init PROGBITS 000143cc 0143cc 00000c 00 AX 0 0 4
│ │ │ │ │ [12] .plt PROGBITS 000143d8 0143d8 00129c 04 AX 0 0 4
│ │ │ │ │ [13] .text PROGBITS 00015678 015678 189120 00 AX 0 0 8
│ │ │ │ │ [14] .fini PROGBITS 0019e798 19e798 000008 00 AX 0 0 4
│ │ │ │ │ - [15] .rodata PROGBITS 0019e7a0 19e7a0 0d6adc 00 A 0 0 4
│ │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0027527c 27527c 000008 00 AL 13 0 4
│ │ │ │ │ - [17] .eh_frame PROGBITS 00275284 275284 000004 00 A 0 0 4
│ │ │ │ │ + [15] .rodata PROGBITS 0019e7a0 19e7a0 0d6af8 00 A 0 0 4
│ │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 00275298 275298 000008 00 AL 13 0 4
│ │ │ │ │ + [17] .eh_frame PROGBITS 002752a0 2752a0 000004 00 A 0 0 4
│ │ │ │ │ [18] .init_array INIT_ARRAY 00276520 275520 000018 04 WA 0 0 4
│ │ │ │ │ [19] .fini_array FINI_ARRAY 00276538 275538 000004 04 WA 0 0 4
│ │ │ │ │ [20] .data.rel.ro PROGBITS 0027653c 27553c 0039d4 00 WA 0 0 4
│ │ │ │ │ [21] .dynamic DYNAMIC 00279f10 278f10 000198 08 WA 6 0 4
│ │ │ │ │ [22] .got PROGBITS 0027a0a8 2790a8 000f58 04 WA 0 0 4
│ │ │ │ │ [23] .data PROGBITS 0027b000 27a000 0224d8 00 WA 0 0 8
│ │ │ │ │ [24] .bss NOBITS 0029d4d8 29c4d8 0366ac 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: 3608476a6f9ebe8ce4a5be882f788c081068f492
│ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d38abc03fc601b924a1adcf8ec15f5901204b326
│ │ │ │ │
│ │ │ │ │ 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 {}
│ │ │ │ │ @@ -3256,18 +3256,20 @@
│ │ │ │ │
Fingerprints |
|
│ │ │ │ │ SHA-1 | %s |
│ │ │ │ │ Invalid certificate data
│ │ │ │ │ SHA-256 | %s |
│ │ │ │ │ # Automatically generated by NetSurf build system
│ │ │ │ │ # This NetSurf was built outside of our revision control environment.
│ │ │ │ │ # This testament is therefore not very useful.
│ │ │ │ │ -pbuilder1
│ │ │ │ │ +pbuilder2
│ │ │ │ │ +second user
│ │ │ │ │ Built by %s (%s) from %s at revision %s on %s
│ │ │ │ │ 06.01.2024
│ │ │ │ │ /build/reproducible-path/netsurf-3.10/netsurf/
│ │ │ │ │ +i-capture-the-hostname
│ │ │ │ │ Built on %s in %s
│ │ │ │ │ Working tree is not modified.
│ │ │ │ │ Image Cache Status
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ Image Cache Status
│ │ │ │ │ Configured limit of %a hysteresis of %b
│ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
│ │ │ │ │ @@ -108,50 +108,50 @@
│ │ │ │ │ ldmib r0, {r9, ip, lr}^
│ │ │ │ │ addlt r4, r3, r1, lsl #10
│ │ │ │ │ stmdbmi r5, {r2, r8, r9, fp, lr}
│ │ │ │ │ stmdavs r0, {r2, r5, r6, r8, r9, fp, ip}
│ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85
│ │ │ │ │ @ instruction: 0xf7ff9400
│ │ │ │ │ svclt 0x0000ffc9
│ │ │ │ │ - andseq sl, r9, ip, lsl lr
│ │ │ │ │ - mulseq r9, lr, ip
│ │ │ │ │ + andseq sl, r9, r8, lsr lr
│ │ │ │ │ + @ instruction: 0x0019acba
│ │ │ │ │ duk_err_range_index():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11706
│ │ │ │ │ strmi fp, [sp], -r0, lsl #10
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11707
│ │ │ │ │ addlt r4, r3, r5, lsl #22
│ │ │ │ │ ldrmi r4, [r4], -r5, lsl #18
│ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85
│ │ │ │ │ subvc pc, r0, #69 @ 0x45
│ │ │ │ │ @ instruction: 0xf7ff9400
│ │ │ │ │ svclt 0x0000ffb7
│ │ │ │ │ - andseq sl, r9, r8, lsr lr
│ │ │ │ │ - andseq sl, r9, lr, ror ip
│ │ │ │ │ + andseq sl, r9, r4, asr lr
│ │ │ │ │ + mulseq r9, sl, ip
│ │ │ │ │ duk_err_handle_error():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11666
│ │ │ │ │ @ instruction: 0xf021b508
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11667
│ │ │ │ │ mcreq 3, 0, r4, cr9, cr15, {3}
│ │ │ │ │ ldc2l 0, cr15, [sl, #760]! @ 0x2f8
│ │ │ │ │ duk_debugger_detach():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:16011
│ │ │ │ │ @ instruction: 0xf6434a04
│ │ │ │ │ vaddw.s8 q11, q8, d11
│ │ │ │ │ strlt r6, [r8, #-256] @ 0xffffff00
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000fff1
│ │ │ │ │ - andseq sl, r9, r0, asr #28
│ │ │ │ │ + andseq sl, r9, ip, asr lr
│ │ │ │ │ duk_debugger_attach():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:16005
│ │ │ │ │ @ instruction: 0xf6434a04
│ │ │ │ │ vaddw.s8 q11, q8, d5
│ │ │ │ │ strlt r6, [r8, #-256] @ 0xffffff00
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ffe5
│ │ │ │ │ - andseq sl, r9, r8, lsr #28
│ │ │ │ │ + andseq sl, r9, r4, asr #28
│ │ │ │ │ duk__executor_interrupt():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:75749
│ │ │ │ │ ldrblt r6, [r0, #-2754]! @ 0xfffff53e
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:75713
│ │ │ │ │ ldrbvc pc, [pc, #1615]! @ 15e3b @
│ │ │ │ │ streq pc, [r3, #-704] @ 0xfffffd40
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:75749
│ │ │ │ │ @@ -187,43 +187,43 @@
│ │ │ │ │ strbvs r2, [r5, #640]! @ 0x280
│ │ │ │ │ ldmdavs sl, {r1, r5, r9, sl, sp, lr}
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:75821
│ │ │ │ │ andeq pc, r2, #34 @ 0x22
│ │ │ │ │ andcs r6, r0, sl, lsl r0
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:75824
│ │ │ │ │ svclt 0x0000bd70
│ │ │ │ │ - andseq sl, r9, r2, lsr lr
│ │ │ │ │ + andseq sl, r9, lr, asr #28
│ │ │ │ │ duk_err_range_push_beyond():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11710
│ │ │ │ │ @ instruction: 0xf0414a03
│ │ │ │ │ strlt r7, [r8, #-320] @ 0xfffffec0
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ffa7
│ │ │ │ │ - andseq sl, r9, ip, lsr lr
│ │ │ │ │ + andseq sl, r9, r8, asr lr
│ │ │ │ │ duk_err_error_internal():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11695
│ │ │ │ │ @ instruction: 0xf0414a03
│ │ │ │ │ strlt r7, [r8, #-384] @ 0xfffffe80
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ff9d
│ │ │ │ │ - andseq sl, r9, r8, lsl #29
│ │ │ │ │ + andseq sl, r9, r4, lsr #29
│ │ │ │ │ duk_err_error_alloc_failed():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11698
│ │ │ │ │ @ instruction: 0xf0414a03
│ │ │ │ │ strlt r7, [r8, #-384] @ 0xfffffe80
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ff93
│ │ │ │ │ - andseq sl, r9, r4, lsl #29
│ │ │ │ │ + andseq sl, r9, r0, lsr #29
│ │ │ │ │ duk_err_type_invalid_args():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11713
│ │ │ │ │ @ instruction: 0xf0414a03
│ │ │ │ │ strlt r6, [r8, #-448] @ 0xfffffe40
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ff89
│ │ │ │ │ - andseq sl, r9, r0, lsl #29
│ │ │ │ │ + mulseq r9, ip, lr
│ │ │ │ │ duk_bi_type_error_thrower():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:41873
│ │ │ │ │ vrshl.s8 d27, d8, d10
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:41874
│ │ │ │ │ @ instruction: 0xf7ff3192
│ │ │ │ │ strlt pc, [r8, #-4081] @ 0xfffff00f
│ │ │ │ │ duk__call_get_idx_func():
│ │ │ │ │ @@ -300,15 +300,15 @@
│ │ │ │ │ @ instruction: 0xff98f7ff
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18494
│ │ │ │ │ @ instruction: 0xf0246b6b
│ │ │ │ │ andcs r0, r1, r7, lsl #8
│ │ │ │ │ @ instruction: 0x63ab4423
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18498
│ │ │ │ │ svclt 0x0000bd70
│ │ │ │ │ - andseq sl, r9, r0, lsl lr
│ │ │ │ │ + andseq sl, r9, ip, lsr #28
│ │ │ │ │ duk_valstack_grow_check_throw():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18517
│ │ │ │ │ ldrb r2, [r1, r1, lsl #4]
│ │ │ │ │ duk__strtable_resize_check():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:52655
│ │ │ │ │ mvnsmi lr, #737280 @ 0xb4000
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:52668
│ │ │ │ │ @@ -418,21 +418,21 @@
│ │ │ │ │ duk_err_range():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:11704
│ │ │ │ │ vpmax.s8 d20, d0, d4
│ │ │ │ │ vsra.s64 d22, d25, #64
│ │ │ │ │ strlt r3, [r8, #-257] @ 0xfffffeff
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000fea9
│ │ │ │ │ - andseq sl, r9, r4, lsr #26
│ │ │ │ │ + andseq sl, r9, r0, asr #26
│ │ │ │ │ vpmax.s8 d20, d0, d4
│ │ │ │ │ vorr.i32 d18, #7 @ 0x00000007
│ │ │ │ │ strlt r3, [r8, #-257] @ 0xfffffeff
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000fe9d
│ │ │ │ │ - andseq sl, r9, r4, lsl #30
│ │ │ │ │ + andseq sl, r9, r0, lsr #30
│ │ │ │ │ duk_get_tval():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:17944
│ │ │ │ │ tstcs r0, #208, 18 @ 0x340000
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:17947
│ │ │ │ │ bl fe8dfe7c <__bss_end__@@Base+0xfe60c2f8>
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:17944
│ │ │ │ │ b 13d6688 <__bss_end__@@Base+0x1102b04>
│ │ │ │ │ @@ -456,16 +456,16 @@
│ │ │ │ │ strmi r4, [r1], -r6, lsl #22
│ │ │ │ │ smlabtpl r0, sp, r9, lr
│ │ │ │ │ @ instruction: 0xf0474905
│ │ │ │ │ ldrtmi r6, [r0], -r0, asr #5
│ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85
│ │ │ │ │ @ instruction: 0xf7ff9402
│ │ │ │ │ svclt 0x0000fe25
│ │ │ │ │ - andseq sl, r9, r8, ror #30
│ │ │ │ │ - andseq sl, r9, r6, asr r9
│ │ │ │ │ + andseq sl, r9, r4, lsl #31
│ │ │ │ │ + andseq sl, r9, r2, ror r9
│ │ │ │ │ duk_call_setup_propcall_error():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:65595
│ │ │ │ │ @ instruction: 0x4604b5f0
│ │ │ │ │ ldmib r0, {r1, r2, r4, r9, sl, lr}^
│ │ │ │ │ duk_get_top():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18038
│ │ │ │ │ addlt r3, r5, r0, lsl r5
│ │ │ │ │ @@ -523,16 +523,16 @@
│ │ │ │ │ strtmi pc, [r9], -r3, lsl #26
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:65651
│ │ │ │ │ andlt r4, r5, r0, lsr #12
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:65655
│ │ │ │ │ ldrhtmi lr, [r0], #141 @ 0x8d
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:65651
│ │ │ │ │ bllt 1dd1e8c <__bss_end__@@Base+0x1afe308>
│ │ │ │ │ - mulseq r9, lr, r0
│ │ │ │ │ - @ instruction: 0x0019a8f4
│ │ │ │ │ + ldrheq fp, [r9], -sl
│ │ │ │ │ + andseq sl, r9, r0, lsl r9
│ │ │ │ │
│ │ │ │ │ 00015b6c :
│ │ │ │ │ main():
│ │ │ │ │ ./netsurf/frontends/framebuffer/gui.c:2181
│ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
│ │ │ │ │ ./netsurf/frontends/framebuffer/gui.c:2188
│ │ │ │ │ movs r2, #32
│ │ │ │ │ @@ -1104,167 +1104,167 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r4, r4, #5
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsls r0, r5, #31
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r3, #3
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - mov sl, sp
│ │ │ │ │ + bx r0
│ │ │ │ │ movs r4, r3
│ │ │ │ │ lsrs r0, r3, #20
│ │ │ │ │ movs r0, r0
│ │ │ │ │ adds r1, r4, #3
│ │ │ │ │ movs r1, r2
│ │ │ │ │ lsls r4, r5, #26
│ │ │ │ │ movs r0, r0
│ │ │ │ │ subs r3, r3, r5
│ │ │ │ │ movs r1, r2
│ │ │ │ │ lsls r4, r5, #25
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - cmp r7, #32
│ │ │ │ │ + cmp r7, #60 @ 0x3c
│ │ │ │ │ movs r1, r3
│ │ │ │ │ - bx r9
│ │ │ │ │ + bx ip
│ │ │ │ │ movs r4, r3
│ │ │ │ │ ldr r7, [sp, #856] @ 0x358
│ │ │ │ │ movs r7, r4
│ │ │ │ │ - bx fp
│ │ │ │ │ + bx pc
│ │ │ │ │ movs r4, r3
│ │ │ │ │ subs r1, r4, r1
│ │ │ │ │ movs r1, r2
│ │ │ │ │ ldrb r4, [r6, #9]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ ldrb r4, [r7, #8]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ - bx r8
│ │ │ │ │ + bx ip
│ │ │ │ │ movs r4, r3
│ │ │ │ │ lsrs r0, r0, #23
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - mov ip, fp
│ │ │ │ │ + mov r8, pc
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - bxns r8
│ │ │ │ │ + bx ip
│ │ │ │ │ movs r4, r3
│ │ │ │ │ lsrs r4, r3, #24
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldrb r6, [r2, #7]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ ldrb r0, [r0, #7]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ ldrb r2, [r6, #6]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ ldrb r4, [r3, #6]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ - cmp r4, r3
│ │ │ │ │ + cmp r0, r7
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - mov r0, r2
│ │ │ │ │ + mov r4, r5
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - cmp r2, r0
│ │ │ │ │ + cmp r6, r3
│ │ │ │ │ movs r4, r3
│ │ │ │ │ lsrs r0, r1, #3
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldrb r2, [r5, #5]
│ │ │ │ │ movs r3, r5
│ │ │ │ │ lsrs r4, r0, #6
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldr r6, [sp, #280] @ 0x118
│ │ │ │ │ movs r7, r4
│ │ │ │ │ - mov r8, r9
│ │ │ │ │ + mov ip, ip
│ │ │ │ │ movs r4, r3
│ │ │ │ │ ldr r6, [sp, #16]
│ │ │ │ │ movs r7, r4
│ │ │ │ │ - orrs r4, r5
│ │ │ │ │ + muls r0, r1
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - orrs r6, r6
│ │ │ │ │ + muls r2, r2
│ │ │ │ │ movs r4, r3
│ │ │ │ │ tst r6, r6
│ │ │ │ │ movs r6, r4
│ │ │ │ │ ldr r5, [sp, #448] @ 0x1c0
│ │ │ │ │ movs r7, r4
│ │ │ │ │ - mov r6, r2
│ │ │ │ │ + mov r2, r6
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - cmp r2, r6
│ │ │ │ │ + cmp r6, r9
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - cmp r0, r8
│ │ │ │ │ + cmp r4, fp
│ │ │ │ │ movs r4, r3
│ │ │ │ │ movs r7, #151 @ 0x97
│ │ │ │ │ movs r1, r2
│ │ │ │ │ - cmp r6, r0
│ │ │ │ │ - movs r4, r3
│ │ │ │ │ - muls r0, r7
│ │ │ │ │ + cmp r2, r4
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - add r4, r6
│ │ │ │ │ + bics r4, r2
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - add r8, r0
│ │ │ │ │ + add r0, sl
│ │ │ │ │ movs r4, r3
│ │ │ │ │ - cmp r0, r8
│ │ │ │ │ + add ip, r3
│ │ │ │ │ movs r4, r3
│ │ │ │ │ cmp r4, fp
│ │ │ │ │ movs r4, r3
│ │ │ │ │ + cmp r0, pc
│ │ │ │ │ + movs r4, r3
│ │ │ │ │ ram_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/ram.c:130
│ │ │ │ │ ldr r2, [pc, #12] @ (1603c )
│ │ │ │ │ movs r0, #7
│ │ │ │ │ ldr r1, [pc, #12] @ (16040 )
│ │ │ │ │ add r2, pc
│ │ │ │ │ add r1, pc
│ │ │ │ │ b.w 19b8ac
│ │ │ │ │ nop
│ │ │ │ │ - ldr r6, [r1, #28]
│ │ │ │ │ + ldr r2, [r5, #28]
│ │ │ │ │ movs r1, r3
│ │ │ │ │ adds r6, #68 @ 0x44
│ │ │ │ │ movs r6, r4
│ │ │ │ │ sdl_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/sdl.c:746
│ │ │ │ │ ldr r2, [pc, #12] @ (16054 )
│ │ │ │ │ movs r0, #1
│ │ │ │ │ ldr r1, [pc, #12] @ (16058 )
│ │ │ │ │ add r2, pc
│ │ │ │ │ add r1, pc
│ │ │ │ │ b.w 19b8ac
│ │ │ │ │ nop
│ │ │ │ │ - b.n 15ebc
│ │ │ │ │ + b.n 15ef4
│ │ │ │ │ movs r5, r4
│ │ │ │ │ adds r6, #80 @ 0x50
│ │ │ │ │ movs r6, r4
│ │ │ │ │ x_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/x.c:1133
│ │ │ │ │ ldr r2, [pc, #12] @ (1606c )
│ │ │ │ │ movs r0, #2
│ │ │ │ │ ldr r1, [pc, #12] @ (16070 )
│ │ │ │ │ add r2, pc
│ │ │ │ │ add r1, pc
│ │ │ │ │ b.w 19b8ac
│ │ │ │ │ nop
│ │ │ │ │ - str r1, [sp, #392] @ 0x188
│ │ │ │ │ + str r1, [sp, #504] @ 0x1f8
│ │ │ │ │ movs r1, r3
│ │ │ │ │ adds r6, #92 @ 0x5c
│ │ │ │ │ movs r6, r4
│ │ │ │ │ vnc_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/vnc.c:566
│ │ │ │ │ ldr r2, [pc, #12] @ (16084 )
│ │ │ │ │ movs r0, #4
│ │ │ │ │ ldr r1, [pc, #12] @ (16088 )
│ │ │ │ │ add r2, pc
│ │ │ │ │ add r1, pc
│ │ │ │ │ b.w 19b8ac
│ │ │ │ │ nop
│ │ │ │ │ - rsbs r0, r2, r5, asr #32
│ │ │ │ │ + @ instruction: 0xebee0025
│ │ │ │ │ adds r6, #104 @ 0x68
│ │ │ │ │ movs r6, r4
│ │ │ │ │ wld_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/wld.c:2092
│ │ │ │ │ ldr r1, [pc, #12] @ (1609c )
│ │ │ │ │ movs r0, #3
│ │ │ │ │ ldr r2, [pc, #12] @ (160a0 )
│ │ │ │ │ add r1, pc
│ │ │ │ │ add r2, pc
│ │ │ │ │ adds r1, #72 @ 0x48
│ │ │ │ │ b.w 19b8ac
│ │ │ │ │ adds r6, #118 @ 0x76
│ │ │ │ │ movs r6, r4
│ │ │ │ │ - adcs.w r0, r0, #37 @ 0x25
│ │ │ │ │ + sbc.w r0, ip, #37 @ 0x25
│ │ │ │ │ movs r0, r0
│ │ │ │ │ movs r0, r0
│ │ │ │ │ duk__js_execute_bytecode_inner():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:76803
│ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
│ │ │ │ │ duk__delvar_helper():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:76803
│ │ │ │ │ @@ -17040,21 +17040,21 @@
│ │ │ │ │ mov r0, fp
│ │ │ │ │ movw r1, #13286 @ 0x33e6
│ │ │ │ │ movt r1, #1025 @ 0x401
│ │ │ │ │ add r2, pc
│ │ │ │ │ bl 157a4
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:78823
│ │ │ │ │ b.w 17d42
│ │ │ │ │ - movs r2, #142 @ 0x8e
│ │ │ │ │ + movs r2, #170 @ 0xaa
│ │ │ │ │ movs r1, r3
│ │ │ │ │ - movs r2, #100 @ 0x64
│ │ │ │ │ + movs r2, #128 @ 0x80
│ │ │ │ │ movs r1, r3
│ │ │ │ │ - movs r1, #176 @ 0xb0
│ │ │ │ │ + movs r1, #204 @ 0xcc
│ │ │ │ │ movs r1, r3
│ │ │ │ │ - movs r2, #50 @ 0x32
│ │ │ │ │ + movs r2, #78 @ 0x4e
│ │ │ │ │ movs r1, r3
│ │ │ │ │ _start():
│ │ │ │ │ mov.w fp, #0
│ │ │ │ │ mov.w lr, #0
│ │ │ │ │ pop {r1}
│ │ │ │ │ mov r2, sp
│ │ │ │ │ push {r2}
│ │ │ │ │ @@ -18990,18 +18990,18 @@
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ str??.w r0, [lr, r7, lsl #1]
│ │ │ │ │ ldc2 15, cr15, [r3, #-1020] @ 0xfffffc04
│ │ │ │ │ str.w r0, [lr, r7, lsl #1]
│ │ │ │ │ ldc2l 15, cr15, [fp, #-1020] @ 0xfffffc04
│ │ │ │ │ strh.w r0, [r6, r7, lsl #1]
│ │ │ │ │ stc2l 15, cr15, [r7, #-1020]! @ 0xfffffc04
│ │ │ │ │ - ldr r7, [pc, #392] @ (1f480 )
│ │ │ │ │ + ldr r7, [pc, #504] @ (1f4f0 )
│ │ │ │ │ movs r4, r4
│ │ │ │ │ ldc2l 15, cr15, [r3, #-1020]! @ 0xfffffc04
│ │ │ │ │ - ldr r7, [pc, #808] @ (1f628 )
│ │ │ │ │ + ldr r7, [pc, #920] @ (1f698 )
│ │ │ │ │ movs r4, r4
│ │ │ │ │ ldc2l 15, cr15, [pc, #-1020]! @ 1ef08
│ │ │ │ │ stc2 15, cr15, [pc, #1020]! @ 1f704
│ │ │ │ │ @ instruction: 0xf7940017
│ │ │ │ │ ldc2 15, cr15, [r9, #1020]! @ 0x3fc
│ │ │ │ │ stc2l 15, cr15, [r9, #1020]! @ 0x3fc
│ │ │ │ │ @ instruction: 0xf7620017
│ │ │ │ │ @@ -19416,20 +19416,20 @@
│ │ │ │ │ bl de7d0
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/audio_track.c:226
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/audio_track.c:229
│ │ │ │ │ movs r0, #1
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ - cmp r0, #26
│ │ │ │ │ + cmp r0, #54 @ 0x36
│ │ │ │ │ movs r4, r3
│ │ │ │ │ mrc2 15, 3, pc, cr11, cr15, {7}
│ │ │ │ │ bic.w r0, sl, #9895936 @ 0x970000
│ │ │ │ │ mcr2 15, 6, pc, cr3, cr15, {7} @
│ │ │ │ │ - asrs r2, r0, #16
│ │ │ │ │ + asrs r6, r3, #16
│ │ │ │ │ movs r1, r3
│ │ │ │ │ mcr2 15, 6, pc, cr15, cr15, {7} @
│ │ │ │ │ @ instruction: 0xf3d20017
│ │ │ │ │ mrc2 15, 6, pc, cr11, cr15, {7}
│ │ │ │ │ usat16 r0, #23, lr
│ │ │ │ │ mcr2 15, 7, pc, cr7, cr15, {7} @
│ │ │ │ │ stc2l 15, cr15, [fp, #1020]! @ 0x3fc
│ │ │ │ │ @@ -19946,15 +19946,15 @@
│ │ │ │ │ add r7, pc, #576 @ (adr r7, 1fcf4 )
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r4, #1
│ │ │ │ │ movs r0, r0
│ │ │ │ │ vqadd.s8 d0, d6, d7
│ │ │ │ │ orrs.w r0, r2, #23
│ │ │ │ │ ldc2l 15, cr15, [r1, #1020] @ 0x3fc
│ │ │ │ │ - lsrs r4, r5, #30
│ │ │ │ │ + lsrs r0, r1, #31
│ │ │ │ │ movs r1, r3
│ │ │ │ │ mrc2 15, 0, pc, cr9, cr15, {7}
│ │ │ │ │ adds r5, #56 @ 0x38
│ │ │ │ │ movs r0, r3
│ │ │ │ │ mcr2 15, 1, pc, cr5, cr15, {7} @
│ │ │ │ │ mrc2 15, 2, pc, cr5, cr15, {7}
│ │ │ │ │ vmov.i32 d16, #39 @ 0x00000027
│ │ │ │ │ @@ -20684,15 +20684,15 @@
│ │ │ │ │ bl e81a0
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/binding.c:102
│ │ │ │ │ movs r0, #1
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ nop
│ │ │ │ │ ands.w r0, r6, r7, lsr #32
│ │ │ │ │ bic.w r0, ip, r7, lsr #32
│ │ │ │ │ - b.n 20154
│ │ │ │ │ + b.n 2018c
│ │ │ │ │ movs r0, r3
│ │ │ │ │ dukky_create_prototype():
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/binding.c:104
│ │ │ │ │ push {r4, r5, r6, r7, lr}
│ │ │ │ │ mov r4, r0
│ │ │ │ │ mov r5, r1
│ │ │ │ │ sub sp, #12
│ │ │ │ │ @@ -22232,15 +22232,15 @@
│ │ │ │ │ ldrd r0, r0, [r0], #92 @ 0x5c
│ │ │ │ │ lsrs r0, r3, #21
│ │ │ │ │ movs r0, r0
│ │ │ │ │ stmdb r0, {r0, r1, r2, r4}
│ │ │ │ │ stmdb ip, {r0, r1, r2, r4}
│ │ │ │ │ lsrs r0, r1, #16
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - str r2, [sp, #24]
│ │ │ │ │ + str r2, [sp, #136] @ 0x88
│ │ │ │ │ movs r0, r3
│ │ │ │ │ ldmdb lr, {r0, r1, r2, r4}
│ │ │ │ │ lsrs r0, r3, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ subs.w r0, r0, #9895936 @ 0x970000
│ │ │ │ │ @ instruction: 0xe8000017
│ │ │ │ │ lsrs r0, r7, #8
│ │ │ │ │ @@ -24110,15 +24110,15 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ stmia r7!, {r1, r2, r4, r5, r6, r7}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ vld4.8 {d0-d3}, [r6 :64], r7
│ │ │ │ │ mrc2 15, 5, pc, cr9, cr15, {7}
│ │ │ │ │ vst4.8 {d0-d3}, [r0 :64], r7
│ │ │ │ │ mrc2 15, 1, pc, cr11, cr15, {7}
│ │ │ │ │ - subs r6, r5, #7
│ │ │ │ │ + movs r0, #10
│ │ │ │ │ movs r4, r4
│ │ │ │ │ stc2l 15, cr15, [pc, #1020] @ 22594
│ │ │ │ │ strh.w r0, [r6, #23]
│ │ │ │ │ mcr2 15, 7, pc, cr3, cr15, {7} @
│ │ │ │ │ mrc2 15, 4, pc, cr11, cr15, {7}
│ │ │ │ │ stc2 15, cr15, [r7, #-1020]! @ 0xfffffc04
│ │ │ │ │ ldc2 15, cr15, [fp], #1020 @ 0x3fc
│ │ │ │ │ @@ -25317,15 +25317,15 @@
│ │ │ │ │ movs r5, r4
│ │ │ │ │ mrc2 15, 7, pc, cr5, cr15, {7}
│ │ │ │ │ add.w r0, r4, #23
│ │ │ │ │ strh r2, [r6, #50] @ 0x32
│ │ │ │ │ movs r5, r4
│ │ │ │ │ subs.w r0, r0, #9895936 @ 0x970000
│ │ │ │ │ eors.w r0, lr, #23
│ │ │ │ │ - ldr r7, [sp, #280] @ 0x118
│ │ │ │ │ + ldr r7, [sp, #392] @ 0x188
│ │ │ │ │ movs r0, r3
│ │ │ │ │ dukky_canvas_rendering_context2d_fill():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1060
│ │ │ │ │ push {r3, r4, r5, lr}
│ │ │ │ │ mov r4, r0
│ │ │ │ │ ldr r5, [pc, #44] @ (22a40 )
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1063
│ │ │ │ │ @@ -25960,21 +25960,21 @@
│ │ │ │ │ nop
│ │ │ │ │ strb r4, [r1, #13]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7}
│ │ │ │ │ + stmia r4!, {r1}
│ │ │ │ │ movs r0, r3
│ │ │ │ │ stc 0, cr0, [sl], #92 @ 0x5c
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ stc 0, cr0, [r0], {23}
│ │ │ │ │ - bics r4, r7
│ │ │ │ │ + mvns r0, r3
│ │ │ │ │ movs r3, r3
│ │ │ │ │ mrrc 0, 1, r0, r6, cr7
│ │ │ │ │ subs r2, r0, r0
│ │ │ │ │ movs r0, r3
│ │ │ │ │ stc 0, cr0, [lr], #-92 @ 0xffffffa4
│ │ │ │ │ asrs r2, r7, #31
│ │ │ │ │ movs r0, r3
│ │ │ │ │ @@ -26186,18 +26186,18 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ @ instruction: 0xeb3c0017
│ │ │ │ │ @ instruction: 0xeace0017
│ │ │ │ │ @ instruction: 0xeb260017
│ │ │ │ │ @ instruction: 0xeaa60017
│ │ │ │ │ @ instruction: 0xeafa0017
│ │ │ │ │ eor.w r0, r2, r7, lsr #32
│ │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7}
│ │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7}
│ │ │ │ │ movs r0, r3
│ │ │ │ │ orrs.w r0, sl, r7, lsr #32
│ │ │ │ │ - sbcs r6, r3
│ │ │ │ │ + sbcs r2, r7
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bics.w r0, r6, r7, lsr #32
│ │ │ │ │ dukky_canvas_rendering_context2d_quadraticCurveTo():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1782
│ │ │ │ │ push {r4, r5, lr}
│ │ │ │ │ mov r4, r0
│ │ │ │ │ ldr r5, [pc, #308] @ (231e8 )
│ │ │ │ │ @@ -26356,23 +26356,23 @@
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ stmdb r6!, {r0, r1, r2, r4}
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ @ instruction: 0xe9900017
│ │ │ │ │ stmdb r6, {r0, r1, r2, r4}
│ │ │ │ │ - eors r6, r0
│ │ │ │ │ + eors r2, r4
│ │ │ │ │ movs r3, r3
│ │ │ │ │ @ instruction: 0xe8de0017
│ │ │ │ │ - ittt
│ │ │ │ │ - mov r0, r3
│ │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r4}
│ │ │ │ │ + stmia r0!, {r1, r3, r4}
│ │ │ │ │ + movs r0, r3
│ │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r4}
│ │ │ │ │ dukky_canvas_rendering_context2d_lineTo():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1746
│ │ │ │ │ - push {r4, r5, lr}
│ │ │ │ │ + push {r4, r5, lr}
│ │ │ │ │ mov r4, r0
│ │ │ │ │ ldr r5, [pc, #216] @ (232fc )
│ │ │ │ │ sub sp, #20
│ │ │ │ │ add r5, pc
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1748
│ │ │ │ │ bl cffa0
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1749
│ │ │ │ │ @@ -26477,19 +26477,19 @@
│ │ │ │ │ pop {r4, r5, pc}
│ │ │ │ │ ldr r0, [r0, #104] @ 0x68
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - it cc
│ │ │ │ │ - movcc r0, r3
│ │ │ │ │ - b.n 23308
│ │ │ │ │ + ite pl
│ │ │ │ │ + movpl r0, r3
│ │ │ │ │ + bmi.n 23308
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - subs r7, #52 @ 0x34
│ │ │ │ │ + subs r7, #80 @ 0x50
│ │ │ │ │ movs r3, r3
│ │ │ │ │ b.n 232b4
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ b.n 23268
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -26595,21 +26595,21 @@
│ │ │ │ │ mov r0, r4
│ │ │ │ │ movw r3, #1715 @ 0x6b3
│ │ │ │ │ b.n 233a2
│ │ │ │ │ ldr r4, [r7, #84] @ 0x54
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - bkpt 0x0030
│ │ │ │ │ + bkpt 0x004c
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 231f8
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - subs r6, #44 @ 0x2c
│ │ │ │ │ + subs r6, #72 @ 0x48
│ │ │ │ │ movs r3, r3
│ │ │ │ │ b.n 2319c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ b.n 23160
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ @@ -26773,23 +26773,23 @@
│ │ │ │ │ nop
│ │ │ │ │ ldr r4, [r0, #72] @ 0x48
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - pop {r1, r2, r3, r4, pc}
│ │ │ │ │ + pop {r1, r3, r4, r5, pc}
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 23138
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ b.n 230ec
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - subs r4, #244 @ 0xf4
│ │ │ │ │ + subs r5, #16
│ │ │ │ │ movs r3, r3
│ │ │ │ │ b.n 230a0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ asrs r2, r7, #12
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 23058
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -26948,25 +26948,25 @@
│ │ │ │ │ add sp, #20
│ │ │ │ │ pop {r4, r5, pc}
│ │ │ │ │ nop
│ │ │ │ │ ldr r0, [r1, #48] @ 0x30
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - cbnz r2, 23744
│ │ │ │ │ + cbnz r6, 2374a
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 22fb8
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ b.n 22f64
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - subs r3, #132 @ 0x84
│ │ │ │ │ + subs r3, #160 @ 0xa0
│ │ │ │ │ movs r3, r3
│ │ │ │ │ b.n 22f30
│ │ │ │ │ movs r7, r2
│ │ │ │ │ asrs r2, r1, #7
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 23ee8
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -27134,23 +27134,23 @@
│ │ │ │ │ nop
│ │ │ │ │ ldr r0, [r3, #24]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - rev r2, r6
│ │ │ │ │ + rev16 r6, r1
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 23e4c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ b.n 23e00
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - subs r2, #8
│ │ │ │ │ + subs r2, #36 @ 0x24
│ │ │ │ │ movs r3, r3
│ │ │ │ │ b.n 23db4
│ │ │ │ │ movs r7, r2
│ │ │ │ │ asrs r6, r1, #1
│ │ │ │ │ movs r0, r3
│ │ │ │ │ b.n 23d6c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -27764,37 +27764,37 @@
│ │ │ │ │ bl d4060
│ │ │ │ │ b.n 23c9c
│ │ │ │ │ nop
│ │ │ │ │ str r0, [r0, #76] @ 0x4c
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - cmp r6, r4
│ │ │ │ │ - movs r0, r3
│ │ │ │ │ + ldmia r4, {r1, r3, r4, r6}
│ │ │ │ │ + movs r3, r3
│ │ │ │ │ udf #12
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ble.n 23d4c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - ldmia r4!, {r2, r3}
│ │ │ │ │ + ldmia r4!, {r3, r5}
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ble.n 23d18
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - strh r2, [r7, #10]
│ │ │ │ │ + strh r6, [r2, #12]
│ │ │ │ │ movs r0, r3
│ │ │ │ │ ble.n 23cd0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - str r6, [r0, #80] @ 0x50
│ │ │ │ │ + str r2, [r4, #80] @ 0x50
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ble.n 23e90
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7}
│ │ │ │ │ + stmia r7!, {r1, r2}
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ble.n 23e48
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r2, r5, #1
│ │ │ │ │ movs r0, r3
│ │ │ │ │ ble.n 23e08
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -27992,37 +27992,37 @@
│ │ │ │ │ bl d4060
│ │ │ │ │ b.n 23e7c
│ │ │ │ │ nop
│ │ │ │ │ str r0, [r4, #44] @ 0x2c
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - lsrs r6, r0
│ │ │ │ │ - movs r0, r3
│ │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6}
│ │ │ │ │ + movs r3, r3
│ │ │ │ │ bgt.n 23fc0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ blt.n 23f6c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - ldmia r2, {r2, r3, r5}
│ │ │ │ │ + ldmia r2!, {r3, r6}
│ │ │ │ │ movs r3, r3
│ │ │ │ │ blt.n 23f38
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - ldrb r2, [r3, #30]
│ │ │ │ │ + ldrb r6, [r6, #30]
│ │ │ │ │ movs r0, r3
│ │ │ │ │ blt.n 23ef0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - str r6, [r4, #48] @ 0x30
│ │ │ │ │ + str r2, [r0, #52] @ 0x34
│ │ │ │ │ movs r3, r3
│ │ │ │ │ blt.n 23eb0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - stmia r5!, {r1, r3}
│ │ │ │ │ + stmia r5!, {r1, r2, r5}
│ │ │ │ │ movs r3, r3
│ │ │ │ │ blt.n 24068
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsls r2, r1, #26
│ │ │ │ │ movs r0, r3
│ │ │ │ │ blt.n 24028
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -28128,21 +28128,21 @@
│ │ │ │ │ mov r0, r4
│ │ │ │ │ movw r3, #597 @ 0x255
│ │ │ │ │ b.n 2401e
│ │ │ │ │ str r0, [r0, #16]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - cbz r4, 240a8
│ │ │ │ │ + cbz r0, 240b0
│ │ │ │ │ movs r0, r3
│ │ │ │ │ bge.n 2417c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - adds r1, #176 @ 0xb0
│ │ │ │ │ + adds r1, #204 @ 0xcc
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bge.n 24120
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bge.n 240e4
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ @@ -28225,15 +28225,15 @@
│ │ │ │ │ mov r0, r4
│ │ │ │ │ movw r3, #566 @ 0x236
│ │ │ │ │ b.n 2410c
│ │ │ │ │ str r0, [r1, #0]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - lsls r2, r3, #6
│ │ │ │ │ + lsls r6, r6, #6
│ │ │ │ │ movs r4, r3
│ │ │ │ │ bls.n 24068
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ bls.n 24214
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -28341,21 +28341,21 @@
│ │ │ │ │ mov r0, r4
│ │ │ │ │ movw r3, #530 @ 0x212
│ │ │ │ │ b.n 241d6
│ │ │ │ │ ldrsh r0, [r1, r5]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - add r7, sp, #1008 @ 0x3f0
│ │ │ │ │ + add sp, #96 @ 0x60
│ │ │ │ │ movs r0, r3
│ │ │ │ │ bhi.n 241c4
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - cmp r7, #248 @ 0xf8
│ │ │ │ │ + adds r0, #20
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bhi.n 24168
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bhi.n 2432c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ @@ -28619,23 +28619,23 @@
│ │ │ │ │ b.n 24334
│ │ │ │ │ ldrsh r4, [r1, r1]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - add r6, sp, #672 @ 0x2a0
│ │ │ │ │ + add r6, sp, #784 @ 0x310
│ │ │ │ │ movs r0, r3
│ │ │ │ │ bvc.n 2455c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ bvc.n 24504
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - cmp r6, #124 @ 0x7c
│ │ │ │ │ + cmp r6, #152 @ 0x98
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bvc.n 244c0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bvc.n 243d4
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bvs.n 24478
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -28879,23 +28879,23 @@
│ │ │ │ │ b.n 24598
│ │ │ │ │ ldrh r0, [r2, r7]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - add r4, sp, #272 @ 0x110
│ │ │ │ │ + add r4, sp, #384 @ 0x180
│ │ │ │ │ movs r0, r3
│ │ │ │ │ bpl.n 246b0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ bmi.n 24658
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - cmp r4, #24
│ │ │ │ │ + cmp r4, #52 @ 0x34
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bmi.n 24614
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bpl.n 24750
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bmi.n 245cc
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -29250,15 +29250,15 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ bne.n 24968
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bcs.n 24914
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bne.n 2492c
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - strh r6, [r3, #8]
│ │ │ │ │ + strh r2, [r7, #8]
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bne.n 248ec
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bcs.n 248a0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bne.n 248ac
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -29849,23 +29849,23 @@
│ │ │ │ │ b.n 24d36
│ │ │ │ │ strh r0, [r3, r7]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - add r4, pc, #352 @ (adr r4, 24f78 )
│ │ │ │ │ + add r4, pc, #464 @ (adr r4, 24fe8 )
│ │ │ │ │ movs r0, r3
│ │ │ │ │ ldmia r5!, {r1, r2, r4}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldmia r4!, {r2, r3, r5, r6, r7}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - movs r4, #44 @ 0x2c
│ │ │ │ │ + movs r4, #72 @ 0x48
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ldmia r4!, {r2, r6, r7}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldmia r5, {r2, r3, r5, r6, r7}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldmia r4, {r2, r4, r7}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -30033,23 +30033,23 @@
│ │ │ │ │ b.n 24eaa
│ │ │ │ │ strh r4, [r4, r1]
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - add r2, pc, #912 @ (adr r2, 2531c )
│ │ │ │ │ + add r3, pc, #0 @ (adr r3, 24f8c )
│ │ │ │ │ movs r0, r3
│ │ │ │ │ ldmia r3!, {r1, r5, r7}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldmia r3, {r3, r4, r5, r6}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - movs r2, #184 @ 0xb8
│ │ │ │ │ + movs r2, #212 @ 0xd4
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ldmia r3!, {r4, r6}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldmia r4, {r3, r4, r5, r6}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldmia r3!, {r5}
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -33963,15 +33963,15 @@
│ │ │ │ │ svc 199 @ 0xc7
│ │ │ │ │ vtbl.8 d27, {d31- instruction: 0xffffba76
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ble.n 26ff6
│ │ │ │ │ - @ instruction: 0xffffdf80
│ │ │ │ │ + @ instruction: 0xffffdf9c
│ │ │ │ │ movs r3, r3
│ │ │ │ │ blt.n 26fd2
│ │ │ │ │ vqshl.u64 , q1, #63 @ 0x3f
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bls.n 271ae
│ │ │ │ │ vtbx.8 d27, {d31-
│ │ │ │ │ vsri.32 d27, d16, #1
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bhi.n 2721a
│ │ │ │ │ vraddhn.i d27, , q1
│ │ │ │ │ movs r7, r2
│ │ │ │ │ stmia r1!, {r0, r4, r5, r7}
│ │ │ │ │ - @ instruction: 0xffff6fae
│ │ │ │ │ + vqrdmlsh.s q11, , d10[0]
│ │ │ │ │ movs r3, r3
│ │ │ │ │ stmia r0!, {r0, r2, r4, r7}
│ │ │ │ │ vsra.u32 d28, d11, #1
│ │ │ │ │ - vsra.u32 , q3, #1
│ │ │ │ │ + vsra.u32 , q9, #1
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ittte lt
│ │ │ │ │ vcvtlt.u32.f32 , , #1
│ │ │ │ │ @ instruction: 0xffffb34e
│ │ │ │ │ movlt r7, r2
│ │ │ │ │ @ instruction: 0xeb19ffff
│ │ │ │ │ @ instruction: 0xeb47ffff
│ │ │ │ │ @@ -34155,15 +34155,15 @@
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bl 1dd2b6
│ │ │ │ │ mcrr 15, 15, pc, r5, cr15 @
│ │ │ │ │ add sp, #264 @ 0x108
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mcrr 15, 15, pc, pc, cr15 @
│ │ │ │ │ ldcl 15, cr15, [pc], #-1020 @ 26ecc
│ │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7}
│ │ │ │ │ + stmia r2!, {r4}
│ │ │ │ │ movs r3, r3
│ │ │ │ │ stc 15, cr15, [r9], {255} @ 0xff
│ │ │ │ │ ldc 15, cr15, [r9], #1020 @ 0x3fc
│ │ │ │ │ add r7, sp, #856 @ 0x358
│ │ │ │ │ movs r7, r2
│ │ │ │ │ stcl 15, cr15, [r3], {255} @ 0xff
│ │ │ │ │ ldcl 15, cr15, [r3], #1020 @ 0x3fc
│ │ │ │ │ @@ -34210,15 +34210,15 @@
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/canvas_rendering_context2d_settings.c:54
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/canvas_rendering_context2d_settings.c:56
│ │ │ │ │ mov r0, r5
│ │ │ │ │ pop {r3, r4, r5, pc}
│ │ │ │ │ nop
│ │ │ │ │ - bne.n 27398
│ │ │ │ │ + bne.n 273d0
│ │ │ │ │ movs r3, r3
│ │ │ │ │ dukky_character_data___constructor():
│ │ │ │ │ ./netsurf/character_data.c:56
│ │ │ │ │ push {r4, r5, r6, lr}
│ │ │ │ │ ./netsurf/character_data.c:58
│ │ │ │ │ movs r1, #16
│ │ │ │ │ ./netsurf/character_data.c:56
│ │ │ │ │ @@ -34507,15 +34507,15 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ add r5, pc, #32 @ (adr r5, 27568 )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ add r3, sp, #288 @ 0x120
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - str r1, [sp, #840] @ 0x348
│ │ │ │ │ + str r1, [sp, #952] @ 0x3b8
│ │ │ │ │ movs r0, r3
│ │ │ │ │ add r3, sp, #120 @ 0x78
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ add r2, sp, #1016 @ 0x3f8
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -34635,15 +34635,15 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ lsrs r0, r4, #11
│ │ │ │ │ movs r0, r0
│ │ │ │ │ add r4, pc, #48 @ (adr r4, 27674 )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ add r2, sp, #304 @ 0x130
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - str r0, [sp, #856] @ 0x358
│ │ │ │ │ + str r0, [sp, #968] @ 0x3c8
│ │ │ │ │ movs r0, r3
│ │ │ │ │ add r2, sp, #136 @ 0x88
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ add r2, sp, #8
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -34779,15 +34779,15 @@
│ │ │ │ │ movs r7, r2
│ │ │ │ │ add r1, sp, #264 @ 0x108
│ │ │ │ │ movs r7, r2
│ │ │ │ │ lsrs r0, r3, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ add r1, sp, #112 @ 0x70
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c
│ │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e
│ │ │ │ │ movs r0, r3
│ │ │ │ │ add r0, sp, #976 @ 0x3d0
│ │ │ │ │ movs r7, r2
│ │ │ │ │ dukky_character_data_insertData():
│ │ │ │ │ ./netsurf/character_data.c:149
│ │ │ │ │ push {r4, r5, lr}
│ │ │ │ │ mov r4, r0
│ │ │ │ │ @@ -35556,31 +35556,31 @@
│ │ │ │ │ stc2 15, cr15, [r9], #-1020 @ 0xfffffc04
│ │ │ │ │ add r4, pc, #992 @ (adr r4, 281ac )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ str??.w pc, [fp, #4095] @ 0xfff
│ │ │ │ │ add r4, pc, #840 @ (adr r4, 2811c )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @ instruction: 0xfab1ffff
│ │ │ │ │ - ldrsh r4, [r1, r3]
│ │ │ │ │ + ldrsh r0, [r5, r3]
│ │ │ │ │ movs r3, r3
│ │ │ │ │ bl 27dde
│ │ │ │ │ - ldrsh r6, [r1, r2]
│ │ │ │ │ + ldrsh r2, [r5, r2]
│ │ │ │ │ movs r3, r3
│ │ │ │ │ ldc2 15, cr15, [r5, #-1020] @ 0xfffffc04
│ │ │ │ │ add r4, pc, #288 @ (adr r4, 27f0c )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldc2 15, cr15, [pc, #-1020] @ 279f4
│ │ │ │ │ add r4, pc, #136 @ (adr r4, 27e7c )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ bl fffcddf6 <__bss_end__@@Base+0xffcfa272>
│ │ │ │ │ - bhi.n 27e74
│ │ │ │ │ + bhi.n 27eac
│ │ │ │ │ movs r2, r3
│ │ │ │ │ ldc2l 15, cr15, [r9], #1020 @ 0x3fc
│ │ │ │ │ stc2 15, cr15, [r9, #-1020]! @ 0xfffffc04
│ │ │ │ │ - ldrh r6, [r3, #34] @ 0x22
│ │ │ │ │ + ldrh r2, [r7, #34] @ 0x22
│ │ │ │ │ movs r0, r3
│ │ │ │ │ ldc2 15, cr15, [r3, #-1020]! @ 0xfffffc04
│ │ │ │ │ add r3, pc, #552 @ (adr r3, 28038 )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldc2 15, cr15, [pc, #-1020]! @ 27a18
│ │ │ │ │ add r3, pc, #456 @ (adr r3, 27fe0 )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -35915,15 +35915,15 @@
│ │ │ │ │ lsrs r0, r4, #1
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldr r2, [r0, #36] @ 0x24
│ │ │ │ │ movs r7, r2
│ │ │ │ │ add r1, pc, #24 @ (adr r1, 280ac )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mrc2 15, 7, pc, cr15, cr15, {7}
│ │ │ │ │ - ldrh r6, [r4, #50] @ 0x32
│ │ │ │ │ + ldrh r2, [r0, #52] @ 0x34
│ │ │ │ │ movs r0, r3
│ │ │ │ │ vmaxnm.f32 , ,
│ │ │ │ │ ldr r2, [r4, #28]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mrc2 15, 6, pc, cr11, cr15, {7}
│ │ │ │ │ mrc2 15, 1, pc, cr5, cr15, {7}
│ │ │ │ │ stc2l 15, cr15, [r1, #1020] @ 0x3fc
│ │ │ │ │ @@ -35997,15 +35997,15 @@
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/close_event_init.c:69
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/close_event_init.c:71
│ │ │ │ │ mov r0, r5
│ │ │ │ │ pop {r3, r4, r5, pc}
│ │ │ │ │ nop
│ │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a
│ │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a
│ │ │ │ │ movs r0, r3
│ │ │ │ │ dukky_close_event_init_get_reason():
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/close_event_init.c:78
│ │ │ │ │ ldr r2, [pc, #44] @ (28164 )
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/close_event_init.c:75
│ │ │ │ │ push {r3, r4, r5, lr}
│ │ │ │ │ mov r4, r0
│ │ │ │ │ @@ -36626,15 +36626,15 @@
│ │ │ │ │ lsrs r0, r4, #1
│ │ │ │ │ movs r0, r0
│ │ │ │ │ str r6, [r1, #100] @ 0x64
│ │ │ │ │ movs r7, r2
│ │ │ │ │ ldr r3, [sp, #1016] @ 0x3f8
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mcr2 15, 3, pc, cr5, cr15, {7} @
│ │ │ │ │ - ldmia r7, {r3, r5, r7}
│ │ │ │ │ + ldmia r7, {r2, r6, r7}
│ │ │ │ │ movs r2, r3
│ │ │ │ │ ldc2l 15, cr15, [r9, #1020]! @ 0x3fc
│ │ │ │ │ stc2 15, cr15, [pc, #1020] @ 289b4
│ │ │ │ │ ldc2 15, cr15, [fp, #-1020] @ 0xfffffc04
│ │ │ │ │ str r4, [r1, #56] @ 0x38
│ │ │ │ │ movs r7, r2
│ │ │ │ │ dukky_composition_event_init_get_data():
│ │ │ │ │ @@ -36668,17 +36668,17 @@
│ │ │ │ │ mov r5, r0
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/composition_event_init.c:54
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/composition_event_init.c:56
│ │ │ │ │ mov r0, r5
│ │ │ │ │ pop {r3, r4, r5, pc}
│ │ │ │ │ - ldmia r7!, {r1, r2}
│ │ │ │ │ + ldmia r7!, {r1, r5}
│ │ │ │ │ movs r2, r3
│ │ │ │ │ - ldmia r2, {r2, r5, r7}
│ │ │ │ │ + ldmia r2!, {r6, r7}
│ │ │ │ │ movs r2, r3
│ │ │ │ │ dukky_console___constructor():
│ │ │ │ │ ./netsurf/console.c:106
│ │ │ │ │ push {r4, r5, r6, lr}
│ │ │ │ │ ./netsurf/console.c:108
│ │ │ │ │ movs r1, #8
│ │ │ │ │ ./netsurf/console.c:106
│ │ │ │ │ @@ -37024,15 +37024,15 @@
│ │ │ │ │ blx 147a0 <__stack_chk_fail@plt>
│ │ │ │ │ adds r4, r1, r5
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r5, #19
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldr r1, [sp, #800] @ 0x320
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - subs r5, #112 @ 0x70
│ │ │ │ │ + subs r5, #140 @ 0x8c
│ │ │ │ │ movs r0, r3
│ │ │ │ │ str r0, [sp, #792] @ 0x318
│ │ │ │ │ movs r7, r2
│ │ │ │ │ adds r0, r1, r2
│ │ │ │ │ movs r5, r4
│ │ │ │ │ ldr r1, [sp, #0]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -38150,15 +38150,15 @@
│ │ │ │ │ bl fff850fe <__bss_end__@@Base+0xffcb157a>
│ │ │ │ │ str r2, [sp, #600] @ 0x258
│ │ │ │ │ movs r7, r2
│ │ │ │ │ vst4. {d15[0],d17[0],d19[0],d21[0]}, [r5 :256]
│ │ │ │ │ beq.n 291ac
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @ instruction: 0xf90bffff
│ │ │ │ │ - str r2, [sp, #216] @ 0xd8
│ │ │ │ │ + str r2, [sp, #328] @ 0x148
│ │ │ │ │ movs r3, r3
│ │ │ │ │ stc2 15, cr15, [r1, #-1020] @ 0xfffffc04
│ │ │ │ │ str r2, [sp, #32]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @ instruction: 0xfafbffff
│ │ │ │ │ str r1, [sp, #888] @ 0x378
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -38391,15 +38391,15 @@
│ │ │ │ │ bl de7d0
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/css.c:132
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/css.c:135
│ │ │ │ │ movs r0, #1
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ - strb r6, [r1, #15]
│ │ │ │ │ + strb r2, [r5, #15]
│ │ │ │ │ movs r0, r3
│ │ │ │ │ vmaxnm.f32 , ,
│ │ │ │ │ mrc2 15, 6, pc, cr15, cr15, {7}
│ │ │ │ │ mrc2 15, 3, pc, cr15, cr15, {7}
│ │ │ │ │ ldrsb r4, [r1, r1]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ dukky_css_grouping_rule___constructor():
│ │ │ │ │ @@ -39278,15 +39278,15 @@
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ lsrs r4, r2, #1
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r4, #1
│ │ │ │ │ movs r0, r0
│ │ │ │ │ strb r2, [r1, r2]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - add r7, pc, #56 @ (adr r7, 299b4 )
│ │ │ │ │ + add r7, pc, #168 @ (adr r7, 29a24 )
│ │ │ │ │ movs r3, r3
│ │ │ │ │ mrc2 15, 4, pc, cr15, cr15, {7}
│ │ │ │ │ ldrh r2, [r4, #14]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mcr2 15, 7, pc, cr7, cr15, {7} @
│ │ │ │ │ vmaxnm.f16 , ,
│ │ │ │ │ ldrh r4, [r5, #12]
│ │ │ │ │ @@ -39621,18 +39621,18 @@
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ lsls r4, r3, #22
│ │ │ │ │ movs r5, r4
│ │ │ │ │ lsrs r0, r4, #1
│ │ │ │ │ movs r0, r0
│ │ │ │ │ str r2, [r2, r7]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ - add r5, pc, #440 @ (adr r5, 29dbc )
│ │ │ │ │ + add r5, pc, #552 @ (adr r5, 29e2c )
│ │ │ │ │ movs r3, r4
│ │ │ │ │ mrc2 15, 6, pc, cr11, cr15, {7}
│ │ │ │ │ - subs r6, #178 @ 0xb2
│ │ │ │ │ + subs r6, #206 @ 0xce
│ │ │ │ │ movs r3, r3
│ │ │ │ │ mcr2 15, 7, pc, cr7, cr15, {7} @
│ │ │ │ │ vmaxnm.f16 , ,
│ │ │ │ │ mrc2 15, 1, pc, cr3, cr15, {7}
│ │ │ │ │ stc2l 15, cr15, [r7, #1020] @ 0x3fc
│ │ │ │ │ ldr r5, [pc, #192] @ (29ce0 )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -40561,15 +40561,15 @@
│ │ │ │ │ movs r0, r0
│ │ │ │ │ ldr r3, [pc, #696] @ (2a5a0 )
│ │ │ │ │ movs r7, r2
│ │ │ │ │ strh r6, [r2, #4]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mrc2 15, 4, pc, cr15, cr15, {7}
│ │ │ │ │ mcr2 15, 6, pc, cr15, cr15, {7} @
│ │ │ │ │ - adds r7, #204 @ 0xcc
│ │ │ │ │ + adds r7, #232 @ 0xe8
│ │ │ │ │ movs r3, r3
│ │ │ │ │ mrc2 15, 6, pc, cr9, cr15, {7}
│ │ │ │ │ vmaxnm.f32 , ,
│ │ │ │ │ stc2l 15, cr15, [r9, #1020]! @ 0x3fc
│ │ │ │ │ ldc2l 15, cr15, [sp, #-1020]! @ 0xfffffc04
│ │ │ │ │ mov r2, r9
│ │ │ │ │ movs r7, r2
│ │ │ │ │ @@ -41095,15 +41095,15 @@
│ │ │ │ │ bl de7d0
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/css_rule.c:282
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/css_rule.c:285
│ │ │ │ │ movs r0, #1
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ - adds r1, #22
│ │ │ │ │ + adds r1, #50 @ 0x32
│ │ │ │ │ movs r0, r3
│ │ │ │ │ mcr2 15, 5, pc, cr15, cr15, {7} @
│ │ │ │ │ ldrb r2, [r1, #23]
│ │ │ │ │ movs r7, r2
│ │ │ │ │ mrc2 15, 5, pc, cr11, cr15, {7}
│ │ │ │ │ mcr2 15, 7, pc, cr11, cr15, {7} @
│ │ │ │ │ ldrb r4, [r2, #22]
│ │ │ │ │ @@ -41425,18 +41425,18 @@
│ │ │ │ │ bl de7d0
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/css_rule_list.c:156
│ │ │ │ │ mov r0, r4
│ │ │ │ │ bl d6950
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/css_rule_list.c:159
│ │ │ │ │ movs r0, #1
│ │ │ │ │ pop {r4, pc}
│ │ │ │ │ - str r3, [sp, #408] @ 0x198
│ │ │ │ │ + str r3, [sp, #520] @ 0x208
│ │ │ │ │ movs r3, r3
│ │ │ │ │ vmaxnm.f16 , ,
│ │ │ │ │ - ldrsh r4, [r5, r7]
│ │ │ │ │ + str r0, [r1, #0]
│ │ │ │ │ movs r0, r3
│ │ │ │ │ mrc2 15, 5, pc, cr1, cr15, {7}
│ │ │ │ │ mcr2 15, 2, pc, cr15, cr15, {7} @
│ │ │ │ │ stc2l 15, cr15, [pc, #1020]! @ 2adc8
│ │ │ │ │ subs r7, #112 @ 0x70
│ │ │ │ │ movs r7, r2
│ │ │ │ │ dukky_css_style_declaration___constructor():
│ │ │ │ │ @@ -41933,15 +41933,15 @@
│ │ │ │ │ movs r0, #0
│ │ │ │ │ add sp, #16
│ │ │ │ │ pop {r4, r5, r6, pc}
│ │ │ │ │ nop
│ │ │ │ │ @ instruction: 0xf3f80024
│ │ │ │ │ lsrs r0, r7, #32
│ │ │ │ │ movs r0, r0
│ │ │ │ │ - add r3, pc, #216 @ (adr r3, 2ae60 )
│ │ │ │ │ + add r3, pc, #328 @ (adr r3, 2aed0