{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.y2imoRlI/b1/fairy-stockfish_11.1-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.y2imoRlI/b2/fairy-stockfish_11.1-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 04624151013fbd546cf81fd3dc32107e 2554240 debug optional fairy-stockfish-dbgsym_11.1-1_arm64.deb\n- 44b265600eaa0bc0e05089c9e5bba60d 223584 games optional fairy-stockfish_11.1-1_arm64.deb\n+ 53ad0298c45a26c682ef7a5cf7944c70 2554184 debug optional fairy-stockfish-dbgsym_11.1-1_arm64.deb\n+ 7ae8608397ad301a5bbc8edbab74f362 222908 games optional fairy-stockfish_11.1-1_arm64.deb\n"}, {"source1": "fairy-stockfish_11.1-1_arm64.deb", "source2": "fairy-stockfish_11.1-1_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-01-27 20:56:03.000000 debian-binary\n -rw-r--r-- 0 0 0 1076 2020-01-27 20:56:03.000000 control.tar.xz\n--rw-r--r-- 0 0 0 222316 2020-01-27 20:56:03.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 221640 2020-01-27 20:56:03.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/games/fairy-stockfish", "source2": "./usr/games/fairy-stockfish", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f47cc2a764e9b7e751c869648495c7be88ec0fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 435786f2e4366ecd1361082c38f93a0b493abdbd\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -169082,65 +169082,65 @@\n \tstr\tx1, [sp, #8]\n std::__cxx11::basic_string, std::allocator >::~basic_string():\n /usr/include/c++/13/bits/basic_string.h:804\n \tbl\t6660 , std::allocator >::_M_dispose()@plt>\n __gnu_cxx::__normal_iterator > >::__normal_iterator(Thread* const* const&):\n /usr/include/c++/13/bits/stl_iterator.h:1077\n \tadrp\tx0, aac000 \n-\tadd\tx2, x0, #0xd60\n+\tadd\tx3, x0, #0xd60\n ThreadPool::accumulate(std::atomic Thread::*) const:\n ./src/./src/thread.h:121\n-\tmov\tx4, #0x0 \t// #0\n-\tldp\tx1, x3, [x2]\n+\tmov\tx2, #0x0 \t// #0\n+\tldp\tx1, x4, [x3]\n ./src/./src/thread.h:122 (discriminator 1)\n-\tcmp\tx1, x3\n+\tcmp\tx1, x4\n \tb.ne\t65788 // b.any\n __gnu_cxx::__normal_iterator > >::__normal_iterator(Thread* const* const&):\n /usr/include/c++/13/bits/stl_iterator.h:1077\n-\tadd\tx2, x0, #0xd60\n+\tadd\tx3, x0, #0xd60\n ThreadPool::accumulate(std::atomic Thread::*) const:\n ./src/./src/thread.h:121\n \tmov\tx1, #0x0 \t// #0\n-\tldp\tx0, x3, [x2]\n+\tldp\tx0, x4, [x3]\n ./src/./src/thread.h:122 (discriminator 1)\n-\tcmp\tx0, x3\n+\tcmp\tx0, x4\n \tb.ne\t65a44 // b.any\n UCI::pv[abi:cxx11](Position const&, int, Value, Value):\n ./src/./src/search.cpp:1855 (discriminator 1)\n-\tadrp\tx2, ac5000 \n+\tadrp\tx3, ac5000 \n ./src/./src/search.cpp:1855 (discriminator 2)\n \tmov\tx0, #0x0 \t// #0\n ./src/./src/search.cpp:1855 (discriminator 1)\n-\tldrb\tw2, [x2, #4088]\n-\ttbnz\tw2, #0, 65ac8 \n+\tldrb\tw3, [x3, #4088]\n+\ttbnz\tw3, #0, 65ac8 \n ./src/./src/search.cpp:1898 (discriminator 1)\n-\tmov\tx2, #0x3e8 \t// #1000\n+\tmov\tx3, #0x3e8 \t// #1000\n ./src/./src/search.cpp:1855 (discriminator 4)\n \tadd\tx0, x0, x1\n ./src/./src/search.cpp:1857\n \tmov\tx26, #0x0 \t// #0\n std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*):\n /usr/include/c++/13/ostream:667\n \tadrp\tx22, 6c000 \n UCI::pv[abi:cxx11](Position const&, int, Value, Value):\n ./src/./src/search.cpp:1898 (discriminator 1)\n-\tmul\tx1, x4, x2\n+\tmul\tx1, x2, x3\n std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*):\n /usr/include/c++/13/ostream:667\n \tadd\tx22, x22, #0xd50\n UCI::pv[abi:cxx11](Position const&, int, Value, Value):\n ./src/./src/search.cpp:1855 (discriminator 4)\n \tstp\tx1, x0, [sp, #32]\n ./src/./src/search.cpp:1873 (discriminator 1)\n \tadrp\tx0, 6b000 \n \tadd\tx0, x0, #0x4a8\n \tstp\tx28, x19, [sp, #96]\n \tmov\tx19, x26\n \tmov\tx26, x23\n-\tstr\tx4, [sp, #56]\n+\tstr\tx2, [sp, #56]\n \tstr\tx0, [sp, #88]\n \tadd\tx0, sp, #0xb8\n \tstr\tx0, [sp, #16]\n ./src/./src/search.cpp:1857 (discriminator 1)\n \tldr\tx0, [sp, #8]\n \tcmp\tx19, x0\n \tb.ne\t6579c // b.any\n@@ -169169,20 +169169,20 @@\n \tldp\tx25, x26, [sp, #64]\n \tldp\tx27, x28, [sp, #80]\n \tldp\tx29, x30, [sp], #96\n \tautiasp\n \tret\n std::__atomic_base::load(std::memory_order) const:\n /usr/include/c++/13/bits/atomic_base.h:505\n-\tldr\tx2, [x1], #8\n-\tadd\tx2, x2, #0xd8\n-\tldr\tx2, [x2]\n+\tldr\tx3, [x1], #8\n+\tadd\tx3, x3, #0xd8\n+\tldr\tx3, [x3]\n ThreadPool::accumulate(std::atomic Thread::*) const:\n ./src/./src/thread.h:123 (discriminator 1)\n-\tadd\tx4, x4, x2\n+\tadd\tx2, x2, x3\n __gnu_cxx::__normal_iterator > >::operator++():\n /usr/include/c++/13/bits/stl_iterator.h:1112\n \tb\t656b4 \n std::vector >::operator[](unsigned long) const:\n /usr/include/c++/13/bits/stl_vector.h:1148\n \tsub\tx0, x26, #0x1f0\n \tmov\tx25, #0x30 \t// #48\n@@ -169457,20 +169457,20 @@\n \tcmp\tx27, x25\n \tb.ne\t659fc // b.any\n ./src/./src/search.cpp:1857 (discriminator 2)\n \tldr\tx19, [sp, #48]\n \tb\t65720 \n std::__atomic_base::load(std::memory_order) const:\n /usr/include/c++/13/bits/atomic_base.h:505\n-\tldr\tx2, [x0], #8\n-\tadd\tx2, x2, #0xe0\n-\tldr\tx2, [x2]\n+\tldr\tx3, [x0], #8\n+\tadd\tx3, x3, #0xe0\n+\tldr\tx3, [x3]\n ThreadPool::accumulate(std::atomic Thread::*) const:\n ./src/./src/thread.h:123 (discriminator 1)\n-\tadd\tx1, x1, x2\n+\tadd\tx1, x1, x3\n __gnu_cxx::__normal_iterator > >::operator++():\n /usr/include/c++/13/bits/stl_iterator.h:1112\n \tb\t656c8 \n std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*):\n /usr/include/c++/13/ostream:667\n \tmov\tx0, x24\n \tadrp\tx1, 6c000 \n@@ -169481,51 +169481,51 @@\n ./src/./src/tt.cpp:155\n \tadrp\tx0, ac4000 \n \tadd\tx0, x0, #0xec0\n ./src/./src/tt.cpp:152\n \tmov\tw1, #0x0 \t// #0\n ./src/./src/tt.cpp:155\n \tldr\tx6, [x0, #8]\n-\tldrb\tw5, [x0, #24]\n+\tldrb\tw4, [x0, #24]\n \tmov\tx0, #0x320a \t// #12810\n-\tadd\tx4, x6, #0xa\n+\tadd\tx5, x6, #0xa\n \tadd\tx6, x6, x0\n UCI::pv[abi:cxx11](Position const&, int, Value, Value):\n ./src/./src/search.cpp:1895 (discriminator 4)\n-\tmov\tx2, x4\n-\tadd\tx3, x4, #0x3c\n+\tmov\tx2, x5\n+\tadd\tx3, x5, #0x3c\n TranspositionTable::hashfull() const:\n ./src/./src/tt.cpp:155\n \tldrb\tw0, [x2], #12\n \tand\tw0, w0, #0xf8\n-\tcmp\tw0, w5\n+\tcmp\tw0, w4\n \tcinc\tw1, w1, eq\t// eq = none\n ./src/./src/tt.cpp:154 (discriminator 1)\n \tcmp\tx2, x3\n \tb.ne\t65a94 // b.any\n ./src/./src/tt.cpp:153 (discriminator 1)\n-\tadd\tx4, x4, #0x40\n-\tcmp\tx4, x6\n+\tadd\tx5, x5, #0x40\n+\tcmp\tx5, x6\n \tb.ne\t65a8c // b.any\n UCI::pv[abi:cxx11](Position const&, int, Value, Value):\n ./src/./src/search.cpp:1901 (discriminator 2)\n \tmov\tx0, x24\n \tbl\t6910 \n \tb\t6599c \n ./src/./src/search.cpp:1913\n \tbl\t6250 <__stack_chk_fail@plt>\n std::vector >::size() const:\n /usr/include/c++/13/bits/stl_vector.h:993\n \tsub\tx0, x23, #0x1f0\n-\tmov\tx2, #0xaaaaaaaaaaaaaaaa \t// #-6148914691236517206\n-\tmovk\tx2, #0xaaab\n-\tldp\tx3, x0, [x0]\n-\tsub\tx0, x0, x3\n+\tmov\tx3, #0xaaaaaaaaaaaaaaaa \t// #-6148914691236517206\n+\tmovk\tx3, #0xaaab\n+\tldp\tx4, x0, [x0]\n+\tsub\tx0, x0, x4\n \tasr\tx0, x0, #4\n-\tmul\tx0, x0, x2\n+\tmul\tx0, x0, x3\n UCI::pv[abi:cxx11](Position const&, int, Value, Value):\n /usr/include/c++/13/bits/stl_vector.h:993\n \tb\t656e0 \n ./src/./src/search.cpp:1864 (discriminator 2)\n \tsub\tw0, w0, #0x1\n ./src/./src/search.cpp:1865 (discriminator 1)\n \tldr\tw27, [x4, #4]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34376363 32613736 34653962 37653735 47cc2a764e9b7e75\n- 0x00000010 31633836 39363438 34393563 37626538 1c869648495c7be8\n- 0x00000020 38656330 66652e64 65627567 00000000 8ec0fe.debug....\n- 0x00000030 31632f0e 1c/.\n+ 0x00000000 35373836 66326534 33363665 63643133 5786f2e4366ecd13\n+ 0x00000010 36313038 32633338 66393361 30623439 61082c38f93a0b49\n+ 0x00000020 33616264 62642e64 65627567 00000000 3abdbd.debug....\n+ 0x00000030 4e35edeb N5..\n \n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 217.1 KiB (222316 B)\n+ Compressed size: 216.4 KiB (221640 B)\n Uncompressed size: 550.0 KiB (563200 B)\n- Ratio: 0.395\n+ Ratio: 0.394\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 222316 563200 0.395 CRC64 0\n+ 1 1 0 0 221640 563200 0.394 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 222280 563200 0.395 CRC64\n+ 1 1 12 0 221604 563200 0.393 CRC64\n"}]}]}, {"source1": "fairy-stockfish-dbgsym_11.1-1_arm64.deb", "source2": "fairy-stockfish-dbgsym_11.1-1_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-01-27 20:56:03.000000 debian-binary\n -rw-r--r-- 0 0 0 520 2020-01-27 20:56:03.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2553528 2020-01-27 20:56:03.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2553472 2020-01-27 20:56:03.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: arm64\n Maintainer: Yann Dirson \n Installed-Size: 2645\n Depends: fairy-stockfish (= 11.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for fairy-stockfish\n-Build-Ids: 8f47cc2a764e9b7e751c869648495c7be88ec0fe\n+Build-Ids: 435786f2e4366ecd1361082c38f93a0b493abdbd\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/8f/47cc2a764e9b7e751c869648495c7be88ec0fe.debug\n+usr/lib/debug/.build-id/43/5786f2e4366ecd1361082c38f93a0b493abdbd.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/lib/debug/.build-id/8f/\n--rw-r--r-- 0 root (0) root (0) 2697608 2020-01-27 20:56:03.000000 ./usr/lib/debug/.build-id/8f/47cc2a764e9b7e751c869648495c7be88ec0fe.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/lib/debug/.build-id/43/\n+-rw-r--r-- 0 root (0) root (0) 2697608 2020-01-27 20:56:03.000000 ./usr/lib/debug/.build-id/43/5786f2e4366ecd1361082c38f93a0b493abdbd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-27 20:56:03.000000 ./usr/share/doc/fairy-stockfish-dbgsym -> fairy-stockfish\n"}, {"source1": "./usr/lib/debug/.build-id/8f/47cc2a764e9b7e751c869648495c7be88ec0fe.debug", "source2": "./usr/lib/debug/.build-id/43/5786f2e4366ecd1361082c38f93a0b493abdbd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 3% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -31,15 +31,15 @@\n [26] .comment PROGBITS 0000000000000000 000298 00001f 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 0002b8 00054c 00 C 0 0 8\n [28] .debug_info PROGBITS 0000000000000000 000808 1cb571 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 1cbd80 006725 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 1d24a8 02efe7 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 201490 01e285 01 MSC 0 0 8\n [32] .debug_line_str PROGBITS 0000000000000000 21f718 00045d 01 MSC 0 0 8\n- [33] .debug_loclists PROGBITS 0000000000000000 21fb78 03c55d 00 C 0 0 8\n+ [33] .debug_loclists PROGBITS 0000000000000000 21fb78 03c55e 00 C 0 0 8\n [34] .debug_rnglists PROGBITS 0000000000000000 25c0d8 00f9b0 00 C 0 0 8\n [35] .symtab SYMTAB 0000000000000000 26ba88 016110 18 36 3313 8\n [36] .strtab STRTAB 0000000000000000 281b98 0102ee 00 0 0 1\n [37] .shstrtab STRTAB 0000000000000000 291e86 000180 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f47cc2a764e9b7e751c869648495c7be88ec0fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 435786f2e4366ecd1361082c38f93a0b493abdbd\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "comments": ["error from `readelf --wide --debug-dump=loc {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -148644,27 +148644,27 @@\n 00071c9b v000000000000000 v000000000000000 location view pair\n 00071c9d v000000000000000 v000000000000000 location view pair\n 00071c9f v000000000000000 v000000000000000 location view pair\n 00071ca1 v000000000000000 v000000000000000 location view pair\n \n 00071ca3 00000000000656bc (base address)\n 00071cac v000000000000002 v000000000000000 views at 00071c93 for:\n- 00000000000656bc 0000000000065720 (DW_OP_reg4 (x4))\n+ 00000000000656bc 0000000000065720 (DW_OP_reg2 (x2))\n 00071cb1 v000000000000000 v000000000000000 views at 00071c95 for:\n 0000000000065720 0000000000065780 (DW_OP_fbreg: -600)\n 00071cb9 v000000000000000 v000000000000000 views at 00071c97 for:\n 0000000000065780 0000000000065788 (DW_OP_breg31 (sp): -600)\n 00071cc2 v000000000000000 v000000000000000 views at 00071c99 for:\n 000000000006579c 0000000000065a44 (DW_OP_fbreg: -600)\n 00071ccb v000000000000000 v000000000000000 views at 00071c9b for:\n- 0000000000065a44 0000000000065a58 (DW_OP_reg4 (x4))\n+ 0000000000065a44 0000000000065a58 (DW_OP_reg2 (x2))\n 00071cd2 v000000000000000 v000000000000000 views at 00071c9d for:\n 0000000000065a58 0000000000065ac8 (DW_OP_fbreg: -600)\n 00071cdb v000000000000000 v000000000000000 views at 00071c9f for:\n- 0000000000065ac8 0000000000065ae8 (DW_OP_reg4 (x4))\n+ 0000000000065ac8 0000000000065ae8 (DW_OP_reg2 (x2))\n 00071ce2 v000000000000000 v000000000000000 views at 00071ca1 for:\n 0000000000065ae8 0000000000065c90 (DW_OP_fbreg: -600)\n 00071ceb \n \n 00071cec v000000000000000 v000000000000000 location view pair\n 00071cee v000000000000000 v000000000000000 location view pair\n 00071cf0 v000000000000000 v000000000000000 location view pair\n@@ -148756,17 +148756,17 @@\n 00071de8 v000000000000000 v000000000000002 location view pair\n 00071dea v000000000000000 v000000000000000 location view pair\n \n 00071dec 00000000000656a4 (base address)\n 00071df5 v00000000000000b v000000000000000 views at 00071de6 for:\n 00000000000656a4 00000000000656b4 (DW_OP_lit0; DW_OP_stack_value)\n 00071dfb v000000000000000 v000000000000002 views at 00071de8 for:\n- 00000000000656b4 00000000000656bc (DW_OP_reg4 (x4))\n+ 00000000000656b4 00000000000656bc (DW_OP_reg2 (x2))\n 00071e00 v000000000000000 v000000000000000 views at 00071dea for:\n- 0000000000065788 000000000006579c (DW_OP_reg4 (x4))\n+ 0000000000065788 000000000006579c (DW_OP_reg2 (x2))\n 00071e07 \n \n 00071e08 v000000000000000 v000000000000000 location view pair\n 00071e0a v000000000000000 v000000000000000 location view pair\n \n 00071e0c 0000000000065788 (base address)\n 00071e15 v000000000000000 v000000000000000 views at 00071e08 for:\n@@ -148787,15 +148787,15 @@\n \n 00071e38 0000000000065788 (base address)\n 00071e41 v000000000000001 v000000000000000 views at 00071e32 for:\n 0000000000065788 000000000006578c (DW_OP_breg1 (x1): 0; DW_OP_deref; DW_OP_plus_uconst: 216; DW_OP_stack_value)\n 00071e4c v000000000000000 v000000000000000 views at 00071e34 for:\n 000000000006578c 0000000000065790 (DW_OP_breg1 (x1): -8; DW_OP_deref; DW_OP_plus_uconst: 216; DW_OP_stack_value)\n 00071e57 v000000000000000 v000000000000000 views at 00071e36 for:\n- 0000000000065790 0000000000065794 (DW_OP_reg2 (x2))\n+ 0000000000065790 0000000000065794 (DW_OP_reg3 (x3))\n 00071e5c \n \n 00071e5d v000000000000001 v000000000000002 location view pair\n \n 00071e5f v000000000000001 v000000000000002 views at 00071e5d for:\n 0000000000065798 0000000000065798 (DW_OP_implicit_pointer: <0xb8c68> 0)\n 00071e70 \n@@ -148845,15 +148845,15 @@\n \n 00071ee1 0000000000065a44 (base address)\n 00071eea v000000000000002 v000000000000000 views at 00071edb for:\n 0000000000065a44 0000000000065a48 (DW_OP_breg0 (x0): 0; DW_OP_deref; DW_OP_plus_uconst: 224; DW_OP_stack_value)\n 00071ef5 v000000000000000 v000000000000000 views at 00071edd for:\n 0000000000065a48 0000000000065a4c (DW_OP_breg0 (x0): -8; DW_OP_deref; DW_OP_plus_uconst: 224; DW_OP_stack_value)\n 00071f00 v000000000000000 v000000000000000 views at 00071edf for:\n- 0000000000065a4c 0000000000065a50 (DW_OP_reg2 (x2))\n+ 0000000000065a4c 0000000000065a50 (DW_OP_reg3 (x3))\n 00071f05 \n \n 00071f06 v000000000000001 v000000000000002 location view pair\n \n 00071f08 v000000000000001 v000000000000002 views at 00071f06 for:\n 0000000000065a54 0000000000065a54 (DW_OP_implicit_pointer: <0xb8dfd> 0)\n 00071f19 \n@@ -149300,19 +149300,19 @@\n 00072455 v000000000000000 v000000000000000 location view pair\n 00072457 v000000000000000 v000000000000000 location view pair\n \n 00072459 0000000000065a8c (base address)\n 00072462 v000000000000000 v000000000000000 views at 0007244f for:\n 0000000000065a8c 0000000000065a94 (DW_OP_lit0; DW_OP_stack_value)\n 00072468 v000000000000000 v000000000000000 views at 00072451 for:\n- 0000000000065a94 0000000000065a98 (DW_OP_breg2 (x2): 0; DW_OP_breg4 (x4): 0; DW_OP_minus; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_stack_value)\n+ 0000000000065a94 0000000000065a98 (DW_OP_breg2 (x2): 0; DW_OP_breg5 (x5): 0; DW_OP_minus; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_stack_value)\n 0007247a v000000000000000 v000000000000000 views at 00072453 for:\n- 0000000000065a98 0000000000065aa4 (DW_OP_breg2 (x2): 0; DW_OP_breg4 (x4): 0; DW_OP_minus; DW_OP_lit12; DW_OP_minus; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_stack_value)\n+ 0000000000065a98 0000000000065aa4 (DW_OP_breg2 (x2): 0; DW_OP_breg5 (x5): 0; DW_OP_minus; DW_OP_lit12; DW_OP_minus; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_stack_value)\n 0007248e v000000000000000 v000000000000000 views at 00072455 for:\n- 0000000000065aa4 0000000000065ab0 (DW_OP_breg2 (x2): 0; DW_OP_breg4 (x4): 0; DW_OP_minus; DW_OP_lit12; DW_OP_minus; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_plus_uconst: 1; DW_OP_stack_value)\n+ 0000000000065aa4 0000000000065ab0 (DW_OP_breg2 (x2): 0; DW_OP_breg5 (x5): 0; DW_OP_minus; DW_OP_lit12; DW_OP_minus; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_plus_uconst: 1; DW_OP_stack_value)\n 000724a4 v000000000000000 v000000000000000 views at 00072457 for:\n 0000000000065ab0 0000000000065ab8 (DW_OP_breg2 (x2): 0; DW_OP_breg3 (x3): 0; DW_OP_minus; DW_OP_plus_uconst: 48; DW_OP_convert <0xae213>; DW_OP_lit12; DW_OP_convert <0xae213>; DW_OP_div; DW_OP_convert <0>; DW_OP_plus_uconst: 1; DW_OP_stack_value)\n 000724ba \n \n 000724bb v000000000000001 v000000000000003 location view pair\n \n 000724bd v000000000000001 v000000000000003 views at 000724bb for:\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -565,38 +565,42 @@\n 4\"c63;?e\n-D]Q2m1\te\n-'%YA]}nPpM\n-mF-OK-Os-+pa\n-%C[Pl;N+\n-(r!xTIF`\n-a%RG\"u)(Lu9\n-#?)nf?5.\n-/EQ!vYJN\n-4gM2l=^a\n- EPIGB`LD\n-?Q66Q881M\n-q%Hl%h8T\n-Q2LruJNy\n-LKtD[ewI*E\n-zam+TuF'\n-eb\tyhy3U\n-:uUR6h%e\n-~-aK\"b\t\"\n-a%UA%U3%U\n-}v1S2h^\\g\n-Mv=tBv~d3s\n-:c#`\tVNI0\n-YzGva1pW\n-gR_xAZ\n+(QW%e;SR\n+[rH;[qH;[E\n+_ `]_ `X20#\t\n+$J*dID,A\n+TR5SR%QR!\n+]\\R5\\R5QR\n+8,tsk(tK\n+?Zn:b`Sz\n+YRXUZXUZXUZXJ.\n+Ybm ?ao /\n QO7g u1w\n ?Wy|1yC=\n A[>XD{IB\n 4/u/At>3\n 1mc@Ql[:P\n >rp