--- /srv/reproducible-results/rbuild-debian/r-b-build.HsM3MTNz/b1/netsurf_3.11-2_armhf.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.HsM3MTNz/b2/netsurf_3.11-2_armhf.changes
├── Files
│ @@ -1,6 +1,6 @@
│
│ efeab9b72179f3c83eef67e8117623ec 175296 web optional netsurf-common_3.11-2_all.deb
│ - 89515546a808148f6be92474b461c5e7 5263892 debug optional netsurf-fb-dbgsym_3.11-2_armhf.deb
│ - ad8463b6f1dbe265a3ab655a9a750fe8 1078764 web optional netsurf-fb_3.11-2_armhf.deb
│ - 1f571a8ffe8b94dbba1a34ee06d3dff7 5363836 debug optional netsurf-gtk-dbgsym_3.11-2_armhf.deb
│ - 2de2dc6404862e97f6993fba454fc048 1325216 web optional netsurf-gtk_3.11-2_armhf.deb
│ + 312e95163bfe50e88dd2531503ff1903 5264144 debug optional netsurf-fb-dbgsym_3.11-2_armhf.deb
│ + 903826b97f4c925fb86c50d9b29e0290 1077896 web optional netsurf-fb_3.11-2_armhf.deb
│ + b13366fa2752245cf013a13a7af83cc4 5363464 debug optional netsurf-gtk-dbgsym_3.11-2_armhf.deb
│ + bcf76f8a2d3ea7bd4e6fbe57c8799fae 1324428 web optional netsurf-gtk_3.11-2_armhf.deb
├── netsurf-fb_3.11-2_armhf.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2024-07-15 06:24:53.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 1180 2024-07-15 06:24:53.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 1077392 2024-07-15 06:24:53.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 1184 2024-07-15 06:24:53.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 1076520 2024-07-15 06:24:53.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 0x1f4dd
│ │ │ │ │ There are 9 program headers, starting at offset 52
│ │ │ │ │
│ │ │ │ │ Program Headers:
│ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
│ │ │ │ │ - ARM_EXIDX 0x2a577c 0x002a577c 0x002a577c 0x00008 0x00008 R 0x4
│ │ │ │ │ + ARM_EXIDX 0x2a579c 0x002a579c 0x002a579c 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 0x2a5788 0x2a5788 R E 0x1000
│ │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2a57a8 0x2a57a8 R E 0x1000
│ │ │ │ │ LOAD 0x2a5db4 0x002a6db4 0x002a6db4 0x2a268 0x60a10 RW 0x1000
│ │ │ │ │ DYNAMIC 0x2aaf08 0x002abf08 0x002abf08 0x00198 0x00198 RW 0x4
│ │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4
│ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10
│ │ │ │ │ GNU_RELRO 0x2a5db4 0x002a6db4 0x002a6db4 0x0624c 0x0624c R 0x1
│ │ │ │ │
│ │ │ │ │ Section to Segment mapping:
│ │ │ │ ├── readelf --wide --sections {}
│ │ │ │ │ @@ -13,17 +13,17 @@
│ │ │ │ │ [ 8] .gnu.version_r VERNEED 00003714 003714 000170 00 A 6 9 4
│ │ │ │ │ [ 9] .rel.dyn REL 00003884 003884 010d28 08 A 5 0 4
│ │ │ │ │ [10] .rel.plt REL 000145ac 0145ac 000be8 08 AI 5 22 4
│ │ │ │ │ [11] .init PROGBITS 00015194 015194 00000c 00 AX 0 0 4
│ │ │ │ │ [12] .plt PROGBITS 000151a0 0151a0 001284 04 AX 0 0 4
│ │ │ │ │ [13] .text PROGBITS 00016428 016428 1b43ba 00 AX 0 0 8
│ │ │ │ │ [14] .fini PROGBITS 001ca7e4 1ca7e4 000008 00 AX 0 0 4
│ │ │ │ │ - [15] .rodata PROGBITS 001ca7f0 1ca7f0 0daf8c 00 A 0 0 8
│ │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 002a577c 2a577c 000008 00 AL 13 0 4
│ │ │ │ │ - [17] .eh_frame PROGBITS 002a5784 2a5784 000004 00 A 0 0 4
│ │ │ │ │ + [15] .rodata PROGBITS 001ca7f0 1ca7f0 0dafac 00 A 0 0 8
│ │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 002a579c 2a579c 000008 00 AL 13 0 4
│ │ │ │ │ + [17] .eh_frame PROGBITS 002a57a4 2a57a4 000004 00 A 0 0 4
│ │ │ │ │ [18] .init_array INIT_ARRAY 002a6db4 2a5db4 000018 04 WA 0 0 4
│ │ │ │ │ [19] .fini_array FINI_ARRAY 002a6dcc 2a5dcc 000004 04 WA 0 0 4
│ │ │ │ │ [20] .data.rel.ro PROGBITS 002a6dd0 2a5dd0 005138 00 WA 0 0 4
│ │ │ │ │ [21] .dynamic DYNAMIC 002abf08 2aaf08 000198 08 WA 6 0 4
│ │ │ │ │ [22] .got PROGBITS 002ac0a0 2ab0a0 000f60 04 WA 0 0 4
│ │ │ │ │ [23] .data PROGBITS 002ad000 2ac000 02401c 00 WA 0 0 8
│ │ │ │ │ [24] .bss NOBITS 002d1020 2d001c 0367a4 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: 60c9a4915e9488dce2a8912fe2b1a6a9de907ca5
│ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 450a67bf2cd2e4c39a57792d0a3f04ccda87053a
│ │ │ │ │
│ │ │ │ │ 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 {}
│ │ │ │ │ @@ -3229,18 +3229,20 @@
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ %s
│ │ │ │ │ TimeoutDescription
│ │ │ │ │ # 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
│ │ │ │ │ -08.11.2024
│ │ │ │ │ +09.11.2024
│ │ │ │ │ /build/reproducible-path/netsurf-3.11/netsurf/
│ │ │ │ │ +i-capture-the-hostname
│ │ │ │ │ Built on %s in %s
│ │ │ │ │ Working tree is not modified.
│ │ │ │ │ content/fetchers/curl.c
│ │ │ │ │ hostname != NULL
│ │ │ │ │ Location:
│ │ │ │ │ malloc failed
│ │ │ │ │ Content-Length:
│ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
│ │ │ │ │ @@ -143,16 +143,16 @@
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:49981
│ │ │ │ │ strtmi r9, [r0], -r8, asr #32
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:50002
│ │ │ │ │ @ instruction: 0xf972f0e8
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:50003
│ │ │ │ │ eoreq r5, r9, r2, asr #23
│ │ │ │ │ strdeq r0, [r0], -r8
│ │ │ │ │ - andseq r3, ip, ip, lsl ip
│ │ │ │ │ - andseq r4, ip, ip, ror r8
│ │ │ │ │ + andseq r3, ip, r8, lsr ip
│ │ │ │ │ + mulseq ip, r8, r8
│ │ │ │ │ duk_err_handle_error_fmt():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12478
│ │ │ │ │ vst3.8 {d27-d29}, [pc], r8
│ │ │ │ │ strlt r5, [r0, #-3200] @ 0xfffff380
│ │ │ │ │ @ instruction: 0x0c0cebad
│ │ │ │ │ cdpeq 8, 15, cr15, cr4, cr12, {6}
│ │ │ │ │ strmi fp, [r6], -r2, asr #1
│ │ │ │ │ @@ -191,31 +191,31 @@
│ │ │ │ │ vqdmulh.s d20, d9, d6
│ │ │ │ │ vmlal.s q9, d16, d2[0]
│ │ │ │ │ stmdbmi r5, {r9, ip, lr}
│ │ │ │ │ blne 1930604
│ │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85
│ │ │ │ │ @ instruction: 0xf7ff9400
│ │ │ │ │ svclt 0x0000ffbd
│ │ │ │ │ - @ instruction: 0x001c48f4
│ │ │ │ │ - andseq r4, ip, sl, asr #15
│ │ │ │ │ + andseq r4, ip, r0, lsl r9
│ │ │ │ │ + andseq r4, ip, r6, ror #15
│ │ │ │ │ duk_err_range_index():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12560
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0
│ │ │ │ │ bl feb6d820
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ strdlt r0, [r3], r0 @
│ │ │ │ │ blmi 167e60
│ │ │ │ │ stmdbmi r5, {r2, r4, r9, sl, lr}
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12561
│ │ │ │ │ subvc pc, r0, #69 @ 0x45
│ │ │ │ │ strls r4, [r0], #-1147 @ 0xfffffb85
│ │ │ │ │ @ instruction: 0xf7ff4479
│ │ │ │ │ svclt 0x0000ffa5
│ │ │ │ │ - andseq r4, ip, r0, lsl #18
│ │ │ │ │ - mulseq ip, r8, r7
│ │ │ │ │ + andseq r4, ip, ip, lsl r9
│ │ │ │ │ + @ instruction: 0x001c47b4
│ │ │ │ │ duk_err_handle_error():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12496
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d850
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ @ instruction: 0xf0210ff8
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12497
│ │ │ │ │ @@ -228,27 +228,27 @@
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bmi 11a650
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:17057
│ │ │ │ │ @ instruction: 0x21a1f244
│ │ │ │ │ smlabtvs r0, r0, r2, pc @
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ffe5
│ │ │ │ │ - andseq r4, ip, r4, ror #17
│ │ │ │ │ + andseq r4, ip, r0, lsl #18
│ │ │ │ │ duk_debugger_attach():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:17041
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d88c
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bmi 11a674
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:17051
│ │ │ │ │ orrscs pc, fp, r4, asr #4
│ │ │ │ │ smlabtvs r0, r0, r2, pc @
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ffd3
│ │ │ │ │ - andseq r4, ip, r0, asr #17
│ │ │ │ │ + @ instruction: 0x001c48dc
│ │ │ │ │ duk__executor_interrupt():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:79142
│ │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8
│ │ │ │ │ bl feb6d8b0
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bvs ff09a658
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:79180
│ │ │ │ │ @@ -290,37 +290,37 @@
│ │ │ │ │ @ instruction: 0xf44fffa3
│ │ │ │ │ duk__executor_interrupt():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:79250
│ │ │ │ │ stmib r4, {r7, r9, sp}^
│ │ │ │ │ eorvs r6, fp, r7, lsl r2
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:79254
│ │ │ │ │ ldcllt 0, cr2, [r8]
│ │ │ │ │ - @ instruction: 0x001c48bc
│ │ │ │ │ + @ instruction: 0x001c48d8
│ │ │ │ │ duk_err_range_push_beyond():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12563
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d91c
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bmi da704
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12564
│ │ │ │ │ cmpvc r0, r1, asr #32 @
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ff8d
│ │ │ │ │ - andseq r4, ip, r4, asr #17
│ │ │ │ │ + andseq r4, ip, r0, ror #17
│ │ │ │ │ duk_err_error_internal():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12548
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d93c
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bmi da724
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12549
│ │ │ │ │ orrvc pc, r0, r1, asr #32
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ff7d
│ │ │ │ │ - andseq r4, ip, r4, lsl #18
│ │ │ │ │ + andseq r4, ip, r0, lsr #18
│ │ │ │ │ duk_unicode_decode_xutf8_checked():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12932
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d95c
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ vrecps.f32 q8, , q12
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12941
│ │ │ │ │ @@ -331,26 +331,26 @@
│ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f
│ │ │ │ │ @ instruction: 0x0c0cebad
│ │ │ │ │ svceq 0x00f8f8cc
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12552
│ │ │ │ │ @ instruction: 0xf0414a02
│ │ │ │ │ ldrbtmi r7, [sl], #-384 @ 0xfffffe80
│ │ │ │ │ @ instruction: 0xff62f7ff
│ │ │ │ │ - @ instruction: 0x001c48de
│ │ │ │ │ + @ instruction: 0x001c48fa
│ │ │ │ │ duk_err_type_invalid_args():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12566
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d990
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bmi da778
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12567
│ │ │ │ │ bicvs pc, r0, r1, asr #32
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000ff53
│ │ │ │ │ - @ instruction: 0x001c48d0
│ │ │ │ │ + andseq r4, ip, ip, ror #17
│ │ │ │ │ duk_bi_type_error_thrower():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:44811
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6d9b0
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ @ instruction: 0xf64a0ff8
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:44812
│ │ │ │ │ @@ -494,15 +494,15 @@
│ │ │ │ │ msrmi (UNDEF: 97), r4
│ │ │ │ │ @ instruction: 0xff35f7ff
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:19559
│ │ │ │ │ @ instruction: 0xf0246b6b
│ │ │ │ │ strtmi r0, [r3], #-1031 @ 0xfffffbf9
│ │ │ │ │ ldcllt 3, cr6, [r0, #-684]! @ 0xfffffd54
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:19563
│ │ │ │ │ - @ instruction: 0x001c47b0
│ │ │ │ │ + andseq r4, ip, ip, asr #15
│ │ │ │ │ duk_valstack_grow_check_throw():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:19582
│ │ │ │ │ strb r2, [sp, r1, lsl #4]
│ │ │ │ │ duk__heap_mem_alloc_slowpath():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:53592
│ │ │ │ │ ldrblt fp, [r0, #-481]! @ 0xfffffe1f
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:53584
│ │ │ │ │ @@ -676,28 +676,28 @@
│ │ │ │ │ svceq 0x00f8f8cc
│ │ │ │ │ duk_err_range():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12558
│ │ │ │ │ vpmax.s8 d20, d1, d3
│ │ │ │ │ vorr.i32 d20, #9 @ 0x00000009
│ │ │ │ │ ldrbtmi r3, [sl], #-257 @ 0xfffffeff
│ │ │ │ │ stc2l 7, cr15, [sl, #1020] @ 0x3fc
│ │ │ │ │ - andseq r4, ip, r2, lsr #12
│ │ │ │ │ + andseq r4, ip, lr, lsr r6
│ │ │ │ │ duk__comp_recursion_increase():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:69482
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6dcc0
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bmi 11aaa8
│ │ │ │ │ duk_err_range():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:12558
│ │ │ │ │ msrvc SPSR_fiq, r0
│ │ │ │ │ smlabtcc r1, r0, r2, pc @
│ │ │ │ │ @ instruction: 0xf7ff447a
│ │ │ │ │ svclt 0x0000fdb9
│ │ │ │ │ - @ instruction: 0x001c47b4
│ │ │ │ │ + @ instruction: 0x001c47d0
│ │ │ │ │ duk_get_tval():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18993
│ │ │ │ │ tstcs r0, #208, 18 @ 0x340000
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18996
│ │ │ │ │ bl fe8e0ee4
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:18993
│ │ │ │ │ b 13d76f0
│ │ │ │ │ @@ -727,27 +727,27 @@
│ │ │ │ │ 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 0x0000fd29
│ │ │ │ │ - andseq r4, ip, r0, asr r8
│ │ │ │ │ - andseq r4, ip, r2, lsr #5
│ │ │ │ │ + andseq r4, ip, ip, ror #16
│ │ │ │ │ + @ instruction: 0x001c42be
│ │ │ │ │ duk_require_function():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:21059
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8
│ │ │ │ │ bl feb6dd48
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ blmi dab30
│ │ │ │ │ vmax.s8 d20, d5, d10
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:21062
│ │ │ │ │ ldrbtmi r2, [fp], #-326 @ 0xfffffeba
│ │ │ │ │ @ instruction: 0xffd1f7ff
│ │ │ │ │ - andseq r4, ip, r6, asr r8
│ │ │ │ │ + andseq r4, ip, r2, ror r8
│ │ │ │ │ duk_call_setup_propcall_error():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:68966
│ │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb6dd68
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ ldmib r0, {r3, r4, r6, r7, r8, r9, sl, fp}^
│ │ │ │ │ duk_get_top():
│ │ │ │ │ @@ -812,16 +812,16 @@
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:69028
│ │ │ │ │ strtmi r4, [r0], -r9, lsr #12
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:69032
│ │ │ │ │ pop {r0, r2, ip, sp, pc}
│ │ │ │ │ @ instruction: 0xf0d240f0
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:69028
│ │ │ │ │ svclt 0x0000bbe7
│ │ │ │ │ - andseq r4, ip, r6, lsl r9
│ │ │ │ │ - andseq r4, ip, r4, lsl r2
│ │ │ │ │ + andseq r4, ip, r2, lsr r9
│ │ │ │ │ + andseq r4, ip, r0, lsr r2
│ │ │ │ │ main():
│ │ │ │ │ ./netsurf/frontends/framebuffer/gui.c:2181
│ │ │ │ │ svcmi 0x00f0e92d
│ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f
│ │ │ │ │ @ instruction: 0x0c0cebad
│ │ │ │ │ svceq 0x0070f8cc
│ │ │ │ │ @ instruction: 0xb09b4ef6
│ │ │ │ │ @@ -1213,99 +1213,99 @@
│ │ │ │ │ eoreq fp, sl, r8, lsr #8
│ │ │ │ │ strdeq r0, [r0], -r4
│ │ │ │ │ eoreq fp, sl, r0, asr #11
│ │ │ │ │ andeq r0, r0, r0, lsr #26
│ │ │ │ │ andeq r0, r0, r4, ror r9
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ andeq r0, r0, r8, ror #17
│ │ │ │ │ - @ instruction: 0x001c8ade
│ │ │ │ │ + @ instruction: 0x001c8afa
│ │ │ │ │ andeq r0, r0, r8, lsr #26
│ │ │ │ │ andseq r8, r2, r5, ror r3
│ │ │ │ │ andeq r0, r0, ip, lsr #13
│ │ │ │ │ andseq r8, r2, r3, ror #3
│ │ │ │ │ andeq r0, r0, r8, ror #12
│ │ │ │ │ mulseq fp, r8, r8
│ │ │ │ │ - andseq r8, ip, lr, lsr fp
│ │ │ │ │ + andseq r8, ip, sl, asr fp
│ │ │ │ │ eoreq fp, sl, sl, asr r3
│ │ │ │ │ - andseq r8, ip, r0, asr fp
│ │ │ │ │ + andseq r8, ip, ip, ror #22
│ │ │ │ │ ldrsbeq r8, [r2], -r3
│ │ │ │ │ eoreq sl, lr, lr, lsr r5
│ │ │ │ │ eoreq sl, lr, r6, lsl #10
│ │ │ │ │ - andseq r8, ip, r4, asr fp
│ │ │ │ │ + andseq r8, ip, r0, ror fp
│ │ │ │ │ ldrdeq r0, [r0], -r4
│ │ │ │ │ - @ instruction: 0x001c8ad2
│ │ │ │ │ - andseq r8, ip, r2, asr fp
│ │ │ │ │ + andseq r8, ip, lr, ror #21
│ │ │ │ │ + andseq r8, ip, lr, ror #22
│ │ │ │ │ andeq r0, r0, ip, lsr #28
│ │ │ │ │ eoreq sl, lr, r0, lsr #9
│ │ │ │ │ eoreq sl, lr, sl, lsl #9
│ │ │ │ │ eoreq sl, lr, ip, ror r4
│ │ │ │ │ eoreq sl, lr, r6, ror #8
│ │ │ │ │ - andseq r8, ip, r2, lsl r9
│ │ │ │ │ - andseq r8, ip, r6, lsl #20
│ │ │ │ │ - @ instruction: 0x001c88f8
│ │ │ │ │ + andseq r8, ip, lr, lsr #18
│ │ │ │ │ + andseq r8, ip, r2, lsr #20
│ │ │ │ │ + andseq r8, ip, r4, lsl r9
│ │ │ │ │ ldrdeq r0, [r0], -r4
│ │ │ │ │ eoreq sl, lr, r4, lsr r4
│ │ │ │ │ muleq r0, r4, r9
│ │ │ │ │ eoreq fp, sl, r6, asr #3
│ │ │ │ │ - @ instruction: 0x001c8ad4
│ │ │ │ │ + @ instruction: 0x001c8af0
│ │ │ │ │ eoreq fp, sl, r4, lsl #3
│ │ │ │ │ - andseq r8, ip, r0, lsr #14
│ │ │ │ │ - andseq r8, ip, sl, lsr #14
│ │ │ │ │ + andseq r8, ip, ip, lsr r7
│ │ │ │ │ + andseq r8, ip, r6, asr #14
│ │ │ │ │ eoreq r5, r9, lr, ror r1
│ │ │ │ │ strdeq fp, [sl], -r0 @
│ │ │ │ │ - andseq r8, ip, r2, lsr #20
│ │ │ │ │ - andseq r8, ip, r2, asr #18
│ │ │ │ │ - andseq r8, ip, r0, asr r9
│ │ │ │ │ + andseq r8, ip, lr, lsr sl
│ │ │ │ │ + andseq r8, ip, lr, asr r9
│ │ │ │ │ + andseq r8, ip, ip, ror #18
│ │ │ │ │ andseq r8, r2, r3, lsl #31
│ │ │ │ │ - andseq r8, ip, r6, lsl r9
│ │ │ │ │ - andseq r8, ip, r0, ror r7
│ │ │ │ │ - andseq r8, ip, ip, lsr #16
│ │ │ │ │ - andseq r8, ip, r8, ror r8
│ │ │ │ │ - andseq r8, ip, r0, asr r9
│ │ │ │ │ + andseq r8, ip, r2, lsr r9
│ │ │ │ │ + andseq r8, ip, ip, lsl #15
│ │ │ │ │ + andseq r8, ip, r8, asr #16
│ │ │ │ │ + mulseq ip, r4, r8
│ │ │ │ │ andseq r8, ip, ip, ror #18
│ │ │ │ │ + andseq r8, ip, r8, lsl #19
│ │ │ │ │ ram_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/ram.c:130
│ │ │ │ │ andcs r4, r7, r3, lsl #20
│ │ │ │ │ ldrbtmi r4, [sl], #-2307 @ 0xfffff6fd
│ │ │ │ │ @ instruction: 0xf1b04479
│ │ │ │ │ svclt 0x0000badd
│ │ │ │ │ - andseq r0, ip, r6, lsr #31
│ │ │ │ │ + andseq r0, ip, r2, asr #31
│ │ │ │ │ eoreq r3, r9, ip, lsl fp
│ │ │ │ │ sdl_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/sdl.c:746
│ │ │ │ │ andcs r4, r1, r3, lsl #20
│ │ │ │ │ ldrbtmi r4, [sl], #-2307 @ 0xfffff6fd
│ │ │ │ │ @ instruction: 0xf1b04479
│ │ │ │ │ svclt 0x0000bad1
│ │ │ │ │ - andseq r2, sp, sl, lsl #4
│ │ │ │ │ + andseq r2, sp, r6, lsr #4
│ │ │ │ │ eoreq r3, r9, r8, lsr #22
│ │ │ │ │ x_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/x.c:1133
│ │ │ │ │ andcs r4, r2, r3, lsl #20
│ │ │ │ │ ldrbtmi r4, [sl], #-2307 @ 0xfffff6fd
│ │ │ │ │ @ instruction: 0xf1b04479
│ │ │ │ │ svclt 0x0000bac5
│ │ │ │ │ - andseq r2, ip, r2, lsl lr
│ │ │ │ │ + andseq r2, ip, lr, lsr #28
│ │ │ │ │ eoreq r3, r9, r4, lsr fp
│ │ │ │ │ vnc_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/vnc.c:566
│ │ │ │ │ andcs r4, r4, r3, lsl #20
│ │ │ │ │ ldrbtmi r4, [sl], #-2307 @ 0xfffff6fd
│ │ │ │ │ @ instruction: 0xf1b04479
│ │ │ │ │ svclt 0x0000bab9
│ │ │ │ │ - andseq r2, sp, sl, lsr #5
│ │ │ │ │ + andseq r2, sp, r6, asr #5
│ │ │ │ │ eoreq r3, r9, r0, asr #22
│ │ │ │ │ wld_register_surface():
│ │ │ │ │ ./libnsfb/src/surface/wld.c:2092
│ │ │ │ │ andcs r4, r3, r3, lsl #18
│ │ │ │ │ ldrbtmi r4, [r9], #-2563 @ 0xfffff5fd
│ │ │ │ │ hvccc 50250 @ 0xc44a
│ │ │ │ │ blt feb5380c
│ │ │ │ │ eoreq r3, r9, lr, asr #22
│ │ │ │ │ - andseq r2, sp, r8, lsr #8
│ │ │ │ │ + andseq r2, sp, r4, asr #8
│ │ │ │ │ duk__js_execute_bytecode_inner():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:80242
│ │ │ │ │ svcmi 0x00f0e92d
│ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f
│ │ │ │ │ blhi 152614
│ │ │ │ │ @ instruction: 0x0c0cebad
│ │ │ │ │ bleq ffc55498
│ │ │ │ │ @@ -14518,18 +14518,18 @@
│ │ │ │ │ tstcs fp, r5, asr #12 @
│ │ │ │ │ @ instruction: 0xf94af7f7
│ │ │ │ │ blt ff4dd47c
│ │ │ │ │ @ instruction: 0xf6454648
│ │ │ │ │ @ instruction: 0xf7f7210b
│ │ │ │ │ @ instruction: 0xf7fef943
│ │ │ │ │ svclt 0x0000bb2d
│ │ │ │ │ - andseq fp, fp, r2, ror sl
│ │ │ │ │ - @ instruction: 0x001bb9bc
│ │ │ │ │ - andseq fp, fp, sl, asr #19
│ │ │ │ │ - andseq fp, fp, sl, lsl #19
│ │ │ │ │ + andseq fp, fp, lr, lsl #21
│ │ │ │ │ + @ instruction: 0x001bb9d8
│ │ │ │ │ + andseq fp, fp, r6, ror #19
│ │ │ │ │ + andseq fp, fp, r6, lsr #19
│ │ │ │ │ duk_heap_mem_realloc():
│ │ │ │ │ ./netsurf/content/handlers/javascript/duktape/duktape.c:53797
│ │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb766ac
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ bvs ff0e3474
│ │ │ │ │ strmi r4, [lr], -r4, lsl #12
│ │ │ │ │ @@ -15975,17 +15975,17 @@
│ │ │ │ │ ldclt 0, cr2, [r0, #-4]
│ │ │ │ │ andseq sl, sl, sl, lsr r5
│ │ │ │ │ @ instruction: 0xfffffca7
│ │ │ │ │ andseq sl, sl, sl, lsl r5
│ │ │ │ │ @ instruction: 0xfffffcbb
│ │ │ │ │ @ instruction: 0x001aa4f2
│ │ │ │ │ @ instruction: 0xfffffccf
│ │ │ │ │ - andseq r8, ip, lr, asr #13
│ │ │ │ │ + andseq r8, ip, sl, ror #13
│ │ │ │ │ @ instruction: 0xfffffce3
│ │ │ │ │ - andseq r8, ip, r6, lsr r7
│ │ │ │ │ + andseq r8, ip, r2, asr r7
│ │ │ │ │ @ instruction: 0xfffffcf7
│ │ │ │ │ @ instruction: 0xfffffd2f
│ │ │ │ │ andseq sl, sl, r0, ror #8
│ │ │ │ │ @ instruction: 0xfffffd41
│ │ │ │ │ @ instruction: 0xfffffd79
│ │ │ │ │ andseq sl, sl, lr, lsr #8
│ │ │ │ │ @ instruction: 0xfffffd8b
│ │ │ │ │ @@ -16290,19 +16290,19 @@
│ │ │ │ │ strtmi r0, [r0], -r1, lsl #2
│ │ │ │ │ @ instruction: 0xf0cd447a
│ │ │ │ │ qadd8mi pc, r0, pc @
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/audio_track.c:226
│ │ │ │ │ @ instruction: 0xf960f0c7
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/audio_track.c:229
│ │ │ │ │ ldclt 0, cr2, [r0, #-4]
│ │ │ │ │ - andseq r5, ip, r2, asr #26
│ │ │ │ │ + andseq r5, ip, lr, asr sp
│ │ │ │ │ @ instruction: 0xfffffe3f
│ │ │ │ │ andseq sl, sl, r2, lsr #1
│ │ │ │ │ @ instruction: 0xfffffe53
│ │ │ │ │ - andseq sl, fp, r2, asr #18
│ │ │ │ │ + andseq sl, fp, lr, asr r9
│ │ │ │ │ @ instruction: 0xfffffe67
│ │ │ │ │ andseq sl, sl, sl, asr #32
│ │ │ │ │ @ instruction: 0xfffffe7b
│ │ │ │ │ andseq sl, sl, r6, lsr #32
│ │ │ │ │ @ instruction: 0xfffffe8f
│ │ │ │ │ @ instruction: 0xfffffec7
│ │ │ │ │ @ instruction: 0xfffffd03
│ │ │ │ │ @@ -16679,15 +16679,15 @@
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/audio_track_list.c:275
│ │ │ │ │ svclt 0x0000bd10
│ │ │ │ │ eoreq fp, r8, r8, asr #6
│ │ │ │ │ andeq r0, r0, ip, ror #16
│ │ │ │ │ andseq r9, sl, sl, lsl fp
│ │ │ │ │ andseq r9, sl, r6, ror #24
│ │ │ │ │ @ instruction: 0xfffffd85
│ │ │ │ │ - @ instruction: 0x001ba4bc
│ │ │ │ │ + @ instruction: 0x001ba4d8
│ │ │ │ │ @ instruction: 0xfffffd99
│ │ │ │ │ andseq lr, sl, r4, ror r0
│ │ │ │ │ @ instruction: 0xfffffdad
│ │ │ │ │ @ instruction: 0xfffffde5
│ │ │ │ │ @ instruction: 0x001a9bd6
│ │ │ │ │ @ instruction: 0xfffffdf7
│ │ │ │ │ @ instruction: 0xfffffe2f
│ │ │ │ │ @@ -17220,15 +17220,15 @@
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/binding.c:99
│ │ │ │ │ @ instruction: 0xf0da2103
│ │ │ │ │ andcs pc, r1, r1, lsl #26
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/binding.c:102
│ │ │ │ │ svclt 0x0000bd10
│ │ │ │ │ mulseq sl, r2, r5
│ │ │ │ │ andseq r9, sl, r8, lsr #11
│ │ │ │ │ - @ instruction: 0x001b7bb0
│ │ │ │ │ + andseq r7, fp, ip, asr #23
│ │ │ │ │ dukky_create_prototype():
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/binding.c:104
│ │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb78714
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ addlt r0, r3, r0, ror #31
│ │ │ │ │ strmi r4, [sp], -r4, lsl #12
│ │ │ │ │ @@ -18379,15 +18379,15 @@
│ │ │ │ │ @ instruction: 0x000006bc
│ │ │ │ │ andseq r9, sl, ip, asr #8
│ │ │ │ │ andseq r9, sl, r8, asr #8
│ │ │ │ │ andeq r0, r0, r8, ror #26
│ │ │ │ │ andseq r9, sl, r8, asr r4
│ │ │ │ │ andseq r9, sl, r4, ror #8
│ │ │ │ │ andeq r0, r0, r8, lsl ip
│ │ │ │ │ - @ instruction: 0x001b35be
│ │ │ │ │ + @ instruction: 0x001b35da
│ │ │ │ │ andseq r9, sl, r6, ror r4
│ │ │ │ │ andeq r0, r0, r8, ror #21
│ │ │ │ │ andseq sl, sl, r8, lsl #2
│ │ │ │ │ andseq r9, sl, r8, asr r3
│ │ │ │ │ andeq r0, r0, r4, asr #20
│ │ │ │ │ andseq pc, sl, r2, ror #6
│ │ │ │ │ andseq r9, sl, r2, ror #8
│ │ │ │ │ @@ -19720,15 +19720,15 @@
│ │ │ │ │ eoreq r8, r8, r8, lsr #22
│ │ │ │ │ andeq r0, r0, ip, ror #16
│ │ │ │ │ @ instruction: 0x001a72fa
│ │ │ │ │ andseq sl, sl, r2, lsl r4
│ │ │ │ │ @ instruction: 0xfffffe91
│ │ │ │ │ andseq sl, sl, ip, ror #7
│ │ │ │ │ @ instruction: 0xfffffe07
│ │ │ │ │ - mulseq ip, r2, r5
│ │ │ │ │ + andseq r5, ip, lr, lsr #11
│ │ │ │ │ @ instruction: 0xfffffd93
│ │ │ │ │ mulseq sl, r2, r3
│ │ │ │ │ @ instruction: 0xfffffe8b
│ │ │ │ │ @ instruction: 0xfffffec3
│ │ │ │ │ @ instruction: 0xfffffcdf
│ │ │ │ │ @ instruction: 0xfffffc67
│ │ │ │ │ @ instruction: 0x001a72b4
│ │ │ │ │ @@ -20348,15 +20348,15 @@
│ │ │ │ │ strdeq r8, [r8], -r0 @
│ │ │ │ │ eoreq r8, r8, r6, ror #7
│ │ │ │ │ strdeq r0, [r0], -r8
│ │ │ │ │ eoreq r8, r8, r8, asr #7
│ │ │ │ │ andeq r0, r0, r4, lsl #24
│ │ │ │ │ andeq r0, r0, r8, lsr #28
│ │ │ │ │ andeq r0, r0, r5, ror r0
│ │ │ │ │ - andseq r5, ip, r6, ror #15
│ │ │ │ │ + andseq r5, ip, r2, lsl #16
│ │ │ │ │ andseq r9, sl, r8, lsl #26
│ │ │ │ │ andseq r9, sl, r6, asr #26
│ │ │ │ │ canvas2d_user_data_handler():
│ │ │ │ │ ./netsurf/build/Linux-framebuffer/duktape/canvas_rendering_context2d.c:101
│ │ │ │ │ svcmi 0x00f0e92d
│ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f
│ │ │ │ │ @ instruction: 0x0c0cebad
│ │ │ │ │ @@ -20474,17 +20474,17 @@
│ │ │ │ │ eoreq r8, r8, r4, lsr #5
│ │ │ │ │ andeq r0, r0, r8, lsr #28
│ │ │ │ │ andeq r0, r0, r4, lsl #24
│ │ │ │ │ eoreq r8, r8, r4, asr r2
│ │ │ │ │ @ instruction: 0xfffffee9
│ │ │ │ │ @ instruction: 0x001a9bf4
│ │ │ │ │ eoreq r9, r8, sl, lsr #2
│ │ │ │ │ - andseq r5, ip, ip, ror #12
│ │ │ │ │ + andseq r5, ip, r8, lsl #13
│ │ │ │ │ andseq r9, sl, lr, lsl #23
│ │ │ │ │ - mulseq fp, sl, r0
│ │ │ │ │ + ldrheq r4, [fp], -r6
│ │ │ │ │ dukky_canvas_rendering_context2d_fill():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1060
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8
│ │ │ │ │ bl feb7b160
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ stcmi 15, cr0, [fp, #-960] @ 0xfffffc40
│ │ │ │ │ @ instruction: 0xf0c24604
│ │ │ │ │ @@ -20933,19 +20933,19 @@
│ │ │ │ │ blx fe2e073e
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1942
│ │ │ │ │ andlt r2, r5, r0
│ │ │ │ │ svclt 0x0000bd30
│ │ │ │ │ mlaeq r8, r8, sp, r7
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - mulseq fp, sl, fp
│ │ │ │ │ + @ instruction: 0x001b5bb6
│ │ │ │ │ andseq r9, sl, sl, lsr r7
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r9, sl, r0, lsl r7
│ │ │ │ │ - andseq r9, fp, r4, ror r3
│ │ │ │ │ + mulseq fp, r0, r3
│ │ │ │ │ andseq r9, sl, r6, ror #13
│ │ │ │ │ andseq ip, sl, r2, ror #5
│ │ │ │ │ @ instruction: 0x001a96be
│ │ │ │ │ ldrsbeq ip, [sl], -lr
│ │ │ │ │ mulseq sl, sl, r6
│ │ │ │ │ dukky_canvas_rendering_context2d_bezierCurveTo():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1828
│ │ │ │ │ @@ -21097,17 +21097,17 @@
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r9, sl, r0, asr #11
│ │ │ │ │ andseq r9, sl, r2, asr r5
│ │ │ │ │ andseq r9, sl, sl, lsr #11
│ │ │ │ │ andseq r9, sl, sl, lsr #10
│ │ │ │ │ andseq r9, sl, lr, ror r5
│ │ │ │ │ andseq r9, sl, r6, lsl #10
│ │ │ │ │ - andseq r5, fp, r6, asr #18
│ │ │ │ │ + andseq r5, fp, r2, ror #18
│ │ │ │ │ @ instruction: 0x001a94de
│ │ │ │ │ - andseq r9, fp, sl, asr #2
│ │ │ │ │ + andseq r9, fp, r6, ror #2
│ │ │ │ │ @ instruction: 0x001a94ba
│ │ │ │ │ dukky_canvas_rendering_context2d_quadraticCurveTo():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1782
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7b86c
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ stclmi 15, cr0, [lr, #-896] @ 0xfffffc80
│ │ │ │ │ @@ -21221,17 +21221,17 @@
│ │ │ │ │ andseq r9, sl, r6, asr #8
│ │ │ │ │ andseq r9, sl, ip, asr #7
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ mulseq sl, lr, r3
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r9, sl, r8, lsl #8
│ │ │ │ │ andseq r9, sl, lr, ror r3
│ │ │ │ │ - andseq r8, fp, r6, ror #31
│ │ │ │ │ + andseq r9, fp, r2
│ │ │ │ │ andseq r9, sl, r6, asr r3
│ │ │ │ │ - mulseq fp, sl, r7
│ │ │ │ │ + @ instruction: 0x001b57b6
│ │ │ │ │ andseq r9, sl, r2, lsr r3
│ │ │ │ │ dukky_canvas_rendering_context2d_lineTo():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1746
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7b9e8
│ │ │ │ │ @ instruction: 0xf8cc0c0c
│ │ │ │ │ ldcmi 15, cr0, [r7, #-896]! @ 0xfffffc80
│ │ │ │ │ @@ -21310,17 +21310,17 @@
│ │ │ │ │ @ instruction: 0xf0c09400
│ │ │ │ │ andcs pc, r0, r5, asr #18
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1779
│ │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec
│ │ │ │ │ eoreq r7, r8, r8, lsr #17
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - andseq r5, fp, r8, asr #13
│ │ │ │ │ + andseq r5, fp, r4, ror #13
│ │ │ │ │ andseq r9, sl, r8, ror #4
│ │ │ │ │ - andseq r8, fp, r8, asr #29
│ │ │ │ │ + andseq r8, fp, r4, ror #29
│ │ │ │ │ andseq r9, sl, sl, lsr r2
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r9, sl, r0, lsl r2
│ │ │ │ │ dukky_canvas_rendering_context2d_moveTo():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1710
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7baf8
│ │ │ │ │ @@ -21396,18 +21396,18 @@
│ │ │ │ │ @ instruction: 0xf06fc034
│ │ │ │ │ stmib sp, {r0, r2, r8}^
│ │ │ │ │ ldrbtmi r3, [sl], #-1
│ │ │ │ │ vmax.s8 d20, d0, d16
│ │ │ │ │ @ instruction: 0xe7d663b3
│ │ │ │ │ mlaeq r8, r8, r7, r7
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - @ instruction: 0x001b55b4
│ │ │ │ │ + @ instruction: 0x001b55d0
│ │ │ │ │ andseq r9, sl, sl, asr r1
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - @ instruction: 0x001b8db4
│ │ │ │ │ + @ instruction: 0x001b8dd0
│ │ │ │ │ andseq r9, sl, r6, lsr #2
│ │ │ │ │ andseq r9, sl, r6, lsl #2
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ dukky_canvas_rendering_context2d_strokeRect():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:991
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7bbfc
│ │ │ │ │ @@ -21521,19 +21521,19 @@
│ │ │ │ │ @ instruction: 0xf808f0c0
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1034
│ │ │ │ │ andlt r2, r5, r0
│ │ │ │ │ svclt 0x0000bd30
│ │ │ │ │ mlaeq r8, r4, r6, r7
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - mulseq fp, r6, r4
│ │ │ │ │ + @ instruction: 0x001b54b2
│ │ │ │ │ andseq r9, sl, r6, lsr r0
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r9, sl, ip
│ │ │ │ │ - andseq r8, fp, r0, ror ip
│ │ │ │ │ + andseq r8, fp, ip, lsl #25
│ │ │ │ │ andseq r8, sl, r2, ror #31
│ │ │ │ │ @ instruction: 0x001abbde
│ │ │ │ │ @ instruction: 0x001a8fba
│ │ │ │ │ @ instruction: 0x001ab9da
│ │ │ │ │ mulseq sl, r6, pc @
│ │ │ │ │ dukky_canvas_rendering_context2d_fillRect():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:945
│ │ │ │ │ @@ -21644,20 +21644,20 @@
│ │ │ │ │ strls r6, [r0], #-2084 @ 0xfffff7dc
│ │ │ │ │ @ instruction: 0xff4af0bf
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:988
│ │ │ │ │ andlt r2, r5, r0
│ │ │ │ │ svclt 0x0000bd30
│ │ │ │ │ eoreq r7, r8, ip, lsl #10
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - andseq r5, fp, lr, lsl #6
│ │ │ │ │ + andseq r5, fp, sl, lsr #6
│ │ │ │ │ @ instruction: 0x001a8eb4
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ andseq r8, sl, r6, lsl #29
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ - @ instruction: 0x001b8af4
│ │ │ │ │ + andseq r8, fp, r0, lsl fp
│ │ │ │ │ andseq r8, sl, r6, ror #28
│ │ │ │ │ andseq fp, sl, r2, ror #20
│ │ │ │ │ andseq r8, sl, lr, lsr lr
│ │ │ │ │ andseq fp, sl, lr, asr r8
│ │ │ │ │ andseq r8, sl, sl, lsl lr
│ │ │ │ │ dukky_canvas_rendering_context2d_clearRect():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:899
│ │ │ │ │ @@ -21773,19 +21773,19 @@
│ │ │ │ │ mcr2 0, 4, pc, cr6, cr15, {5} @
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:942
│ │ │ │ │ andlt r2, r5, r0
│ │ │ │ │ svclt 0x0000bd30
│ │ │ │ │ mlaeq r8, r0, r3, r7
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - mulseq fp, r2, r1
│ │ │ │ │ + andseq r5, fp, lr, lsr #3
│ │ │ │ │ andseq r8, sl, r2, lsr sp
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r8, sl, r8, lsl #26
│ │ │ │ │ - andseq r8, fp, ip, ror #18
│ │ │ │ │ + andseq r8, fp, r8, lsl #19
│ │ │ │ │ @ instruction: 0x001a8cde
│ │ │ │ │ @ instruction: 0x001ab8da
│ │ │ │ │ @ instruction: 0x001a8cb6
│ │ │ │ │ @ instruction: 0x001ab6d6
│ │ │ │ │ mulseq sl, r2, ip
│ │ │ │ │ dukky_canvas_rendering_context2d_createRadialGradient():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:809
│ │ │ │ │ @@ -22212,26 +22212,26 @@
│ │ │ │ │ vadd.i8 , q8, q14
│ │ │ │ │ ldrbtmi r2, [sl], #-979 @ 0xfffffc2d
│ │ │ │ │ strls r6, [r0], #-2084 @ 0xfffff7dc
│ │ │ │ │ blx ff761696
│ │ │ │ │ svclt 0x0000e792
│ │ │ │ │ mlaeq r8, r4, lr, r6
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - andseq r0, ip, sl, lsr #32
│ │ │ │ │ + andseq r0, ip, r6, asr #32
│ │ │ │ │ andseq r8, sl, r4, lsr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ @ instruction: 0x001a87f6
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ - @ instruction: 0x001bfff8
│ │ │ │ │ + andseq r0, ip, r4, lsl r0
│ │ │ │ │ @ instruction: 0x001a87d6
│ │ │ │ │ - mulseq fp, r2, r5
│ │ │ │ │ + andseq r2, fp, lr, lsr #11
│ │ │ │ │ andseq r8, sl, lr, lsr #15
│ │ │ │ │ - andseq sl, fp, sl, lsl #7
│ │ │ │ │ + andseq sl, fp, r6, lsr #7
│ │ │ │ │ andseq r8, sl, sl, lsl #15
│ │ │ │ │ - @ instruction: 0x001bfad6
│ │ │ │ │ + @ instruction: 0x001bfaf2
│ │ │ │ │ andseq r8, sl, r2, ror #14
│ │ │ │ │ ldrsbeq fp, [sl], -r6
│ │ │ │ │ andseq r8, sl, lr, lsr r7
│ │ │ │ │ dukky_canvas_rendering_context2d_transform():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:628
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7c5e8
│ │ │ │ │ @@ -22370,26 +22370,26 @@
│ │ │ │ │ vadd.i8 , q8, q14
│ │ │ │ │ ldrbtmi r2, [sl], #-923 @ 0xfffffc65
│ │ │ │ │ strls r6, [r0], #-2084 @ 0xfffff7dc
│ │ │ │ │ blx ff9e1880
│ │ │ │ │ svclt 0x0000e792
│ │ │ │ │ eoreq r6, r8, r8, lsr #25
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - andseq pc, fp, lr, lsr lr @
│ │ │ │ │ + andseq pc, fp, sl, asr lr @
│ │ │ │ │ andseq r8, sl, r8, lsr r6
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ andseq r8, sl, sl, lsl #12
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ - andseq pc, fp, ip, lsl #28
│ │ │ │ │ + andseq pc, fp, r8, lsr #28
│ │ │ │ │ andseq r8, sl, sl, ror #11
│ │ │ │ │ - andseq r2, fp, r6, lsr #7
│ │ │ │ │ + andseq r2, fp, r2, asr #7
│ │ │ │ │ andseq r8, sl, r2, asr #11
│ │ │ │ │ - mulseq fp, lr, r1
│ │ │ │ │ + @ instruction: 0x001ba1ba
│ │ │ │ │ mulseq sl, lr, r5
│ │ │ │ │ - andseq pc, fp, sl, ror #17
│ │ │ │ │ + andseq pc, fp, r6, lsl #18
│ │ │ │ │ andseq r8, sl, r6, ror r5
│ │ │ │ │ andseq sl, sl, sl, ror #29
│ │ │ │ │ andseq r8, sl, r2, asr r5
│ │ │ │ │ dukky_canvas_rendering_context2d_translate():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:592
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7c7d4
│ │ │ │ │ @@ -22465,18 +22465,18 @@
│ │ │ │ │ @ instruction: 0xf06fc034
│ │ │ │ │ stmib sp, {r0, r2, r8}^
│ │ │ │ │ ldrbtmi r3, [sl], #-1
│ │ │ │ │ vmax.s8 d20, d0, d16
│ │ │ │ │ @ instruction: 0xe7d62355
│ │ │ │ │ strhteq r6, [r8], -ip
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - @ instruction: 0x001b48d8
│ │ │ │ │ + @ instruction: 0x001b48f4
│ │ │ │ │ andseq r8, sl, lr, ror r4
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - ldrsbeq r8, [fp], -r8 @
│ │ │ │ │ + ldrsheq r8, [fp], -r4
│ │ │ │ │ andseq r8, sl, sl, asr #8
│ │ │ │ │ andseq r8, sl, sl, lsr #8
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ dukky_canvas_rendering_context2d_rotate():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:561
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7c8d8
│ │ │ │ │ @@ -22536,15 +22536,15 @@
│ │ │ │ │ @ instruction: 0xf06fc02c
│ │ │ │ │ stmib sp, {r0, r2, r8}^
│ │ │ │ │ ldrbtmi r3, [sl], #-1
│ │ │ │ │ vmax.s8 d20, d0, d16
│ │ │ │ │ @ instruction: 0xe7e92336
│ │ │ │ │ strhteq r6, [r8], -r8
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - andseq r2, ip, lr, lsr #16
│ │ │ │ │ + andseq r2, ip, sl, asr #16
│ │ │ │ │ andseq r8, sl, r4, lsl #7
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ andseq r8, sl, r6, asr r3
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ dukky_canvas_rendering_context2d_scale():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:525
│ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ @@ -22621,18 +22621,18 @@
│ │ │ │ │ @ instruction: 0xf06fc034
│ │ │ │ │ stmib sp, {r0, r2, r8}^
│ │ │ │ │ ldrbtmi r3, [sl], #-1
│ │ │ │ │ vmax.s8 d20, d0, d16
│ │ │ │ │ bfi r2, r2, #6, #17
│ │ │ │ │ eoreq r6, r8, ip, ror #17
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ - andseq r4, fp, r8, lsl #14
│ │ │ │ │ + andseq r4, fp, r4, lsr #14
│ │ │ │ │ andseq r8, sl, lr, lsr #5
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - andseq r7, fp, r8, lsl #30
│ │ │ │ │ + andseq r7, fp, r4, lsr #30
│ │ │ │ │ andseq r8, sl, sl, ror r2
│ │ │ │ │ andseq r8, sl, sl, asr r2
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ dukky_canvas_rendering_context2d_ellipse():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:2008
│ │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7caa8
│ │ │ │ │ @@ -22824,19 +22824,19 @@
│ │ │ │ │ movweq pc, #63040 @ 0xf640 @
│ │ │ │ │ stmdavs r4!, {r1, r3, r4, r5, r6, sl, lr}
│ │ │ │ │ @ instruction: 0xf0bf9400
│ │ │ │ │ smmulr r7, r7, r8
│ │ │ │ │ eoreq r6, r8, r8, ror #15
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - andseq r4, fp, r8, lsr #11
│ │ │ │ │ + andseq r4, fp, r4, asr #11
│ │ │ │ │ andseq r8, sl, r8, asr #2
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r8, sl, r8, lsl r1
│ │ │ │ │ - andseq r7, fp, r0, lsl #27
│ │ │ │ │ + mulseq fp, ip, sp
│ │ │ │ │ ldrsheq r8, [sl], -r2
│ │ │ │ │ andseq r8, sl, sl, ror r1
│ │ │ │ │ andseq r8, sl, sl, asr #1
│ │ │ │ │ andseq r8, sl, r4, asr #2
│ │ │ │ │ mulseq sl, ip, r0
│ │ │ │ │ andseq r8, sl, ip, lsr #2
│ │ │ │ │ andseq r8, sl, r4, ror r0
│ │ │ │ │ @@ -23010,19 +23010,19 @@
│ │ │ │ │ bicvc pc, r6, #64, 4
│ │ │ │ │ stmdavs r4!, {r1, r3, r4, r5, r6, sl, lr}
│ │ │ │ │ @ instruction: 0xf0be9400
│ │ │ │ │ @ instruction: 0xe77bff19
│ │ │ │ │ eoreq r6, r8, ip, asr #10
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - andseq r4, fp, r4, lsr #6
│ │ │ │ │ + andseq r4, fp, r0, asr #6
│ │ │ │ │ andseq r7, sl, r4, asr #29
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ mulseq sl, r4, lr
│ │ │ │ │ - @ instruction: 0x001b7afc
│ │ │ │ │ + andseq r7, fp, r8, lsl fp
│ │ │ │ │ andseq r7, sl, lr, ror #28
│ │ │ │ │ andseq r7, sl, sl, lsl #30
│ │ │ │ │ andseq r7, sl, r6, asr #28
│ │ │ │ │ andseq r7, sl, r4, lsl #30
│ │ │ │ │ andseq r7, sl, r8, lsl lr
│ │ │ │ │ andseq r7, sl, r0, asr #29
│ │ │ │ │ @ instruction: 0x001a7df0
│ │ │ │ │ @@ -23290,15 +23290,15 @@
│ │ │ │ │ mulseq sl, r6, ip
│ │ │ │ │ @ instruction: 0x001a7bb0
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ andseq r7, sl, r4, lsl #23
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r7, sl, sl, asr ip
│ │ │ │ │ andseq r7, sl, r4, ror #22
│ │ │ │ │ - andseq fp, fp, r4, lsr #21
│ │ │ │ │ + andseq fp, fp, r0, asr #21
│ │ │ │ │ andseq r7, sl, r0, asr #22
│ │ │ │ │ andseq r7, sl, r8, lsl ip
│ │ │ │ │ andseq r7, sl, ip, lsl fp
│ │ │ │ │ andseq r7, sl, r8, lsl ip
│ │ │ │ │ @ instruction: 0x001a7bd8
│ │ │ │ │ andseq r7, sl, r2, ror #23
│ │ │ │ │ @ instruction: 0x001a7bbe
│ │ │ │ │ @@ -23730,19 +23730,19 @@
│ │ │ │ │ mvnsmi pc, #64, 4
│ │ │ │ │ stmdavs r4!, {r1, r3, r4, r5, r6, sl, lr}
│ │ │ │ │ @ instruction: 0xf0be9400
│ │ │ │ │ @ instruction: 0xe796fb1b
│ │ │ │ │ eoreq r5, r8, r0, asr #25
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - andseq r3, fp, r4, lsr #21
│ │ │ │ │ + andseq r3, fp, r0, asr #21
│ │ │ │ │ andseq r7, sl, lr, lsr r6
│ │ │ │ │ andeq r0, r0, r0, lsr #16
│ │ │ │ │ andseq r7, sl, r4, lsl r6
│ │ │ │ │ - andseq r7, fp, ip, ror r2
│ │ │ │ │ + mulseq fp, r8, r2
│ │ │ │ │ andseq r7, sl, ip, ror #11
│ │ │ │ │ andseq r7, sl, r4, lsl r7
│ │ │ │ │ @ instruction: 0x001a75bc
│ │ │ │ │ dukky_canvas_rendering_context2d_fillText():
│ │ │ │ │ ./netsurf/canvas_rendering_context2d.c:1188
│ │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0
│ │ │ │ │ bl feb7d750
│ │ │ │ │ @@ -23860,19 +23860,19 @@
│ │ │ │ │ bicmi pc, r4, #64, 4
│ │ │ │ │ stmdavs r4!, {r1, r3, r4, r5, r6, sl, lr}
│ │ │ │ │ @ instruction: 0xf0be9400
│ │ │ │ │ @ instruction: 0xe796fa5b
│ │ │ │ │ eoreq r5, r8, r0, asr #22
│ │ │ │ │ andeq r0, r0, r0, asr #16
│ │ │ │ │ strdeq r0, [r0], -r0 @
│ │ │ │ │ - andseq r3, fp, r4, lsr #18
│ │ │ │ │ + andseq r3, fp, r0, asr #18
│ │ │ │ │ @