~/f/radare2/RPMS.2 ~/f/radare2 ~/f/radare2 RPMS.2/radare2-6.1.4-1.1.x86_64.rpm RPMS/radare2-6.1.4-1.1.x86_64.rpm differ: char 225, line 1 Comparing radare2-6.1.4-1.1.x86_64.rpm to radare2-6.1.4-1.1.x86_64.rpm comparing the rpm tags of radare2 --- old-rpm-tags +++ new-rpm-tags @@ -467 +467 @@ -/usr/lib64/libr_egg.so.6.1.4 8c1db846993c6c5380627be6974ca676c062ecf639e43035467d47c72635ff49 0 +/usr/lib64/libr_egg.so.6.1.4 095c9079a397bafef09003b924cbd30290a1bc6c6e75e11c6dd49f08c4883b97 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libr_egg.so.6.1.4 differs in ELF sections --- old /usr/lib64/libr_egg.so.6.1.4 (objdump) +++ new /usr/lib64/libr_egg.so.6.1.4 (objdump) @@ -3618,7 +3618,7 @@ e450 08000000 00000000 68d10300 00000000 ........h....... e460 a0c00400 00000000 08000000 00000000 ................ e470 4ad10300 00000000 c8c00400 00000000 J............... - e480 08000000 00000000 b0eb0100 00000000 ................ + e480 08000000 00000000 d0eb0100 00000000 ................ e490 e0c00400 00000000 08000000 00000000 ................ e4a0 bcc10300 00000000 f0c00400 00000000 ................ e4b0 08000000 00000000 1bc40300 00000000 ................ @@ -7726,177 +7726,177 @@ 1e4e0 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 1e4f0 f30f1efa 488bbf80 58000031 d2e95e46 ....H...X..1..^F 1e500 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... - 1e510 f30f1efa 41564155 4989fd41 54555348 ....AVAUI..ATUSH - 1e520 83ec10e8 5840ffff 4889c548 85c0747f ....X@..H..H..t. - 1e530 488d358f eb01004c 89efe871 4bffff48 H.5....L...qK..H - 1e540 8d350eeb 01004c89 ef4989c4 e85f4bff .5....L..I..._K. - 1e550 ff4889c3 4885c074 6f803866 7462418b .H..H..to.8ftbA. - 1e560 85ac5800 003d432a a65c0f84 a0000000 ..X..=C*.\...... - 1e570 3de21a6d d80f84bd 0100003d a193d50a =..m.......=.... - 1e580 0f84b201 0000488d 35cf0a02 00bf0100 ......H.5....... - 1e590 0000e8a9 4dffff84 c00f8561 01000048 ....M......a...H - 1e5a0 89dfe839 3effff4c 89e7e831 3effff48 ...9>..L...1>..H - 1e5b0 83c41048 89e85b5d 415c415d 415ec390 ...H..[]A\A]A^.. - 1e5c0 4889c7e8 183effff 418b85ac 5800003d H....>..A...X..= - 1e5d0 432aa65c 745331db 3de21a6d d874073d C*.\tS1.=..m.t.= - 1e5e0 a193d50a 75a04183 bda05800 000175af ....u.A...X...u. - 1e5f0 41be2400 000041bd 2b000000 488d353d A.$...A.+...H.5= - 1e600 090200e9 51010000 0f1f8400 00000000 ....Q........... - 1e610 488d3545 0a0200bf 03000000 e81f4dff H.5E..........M. - 1e620 ff84c00f 85df0300 00418b85 a0580000 .........A...X.. - 1e630 83f80174 7b83f802 7566418b 85a85800 ...t{...ufA...X. - 1e640 0083f810 0f84d604 000083f8 200f842d ............ ..- - 1e650 04000048 8d35020a 0200bf01 000000e8 ...H.5.......... - 1e660 dc4cffff 84c07438 458b8da8 5800004c .L....t8E...X..L - 1e670 8d0516ea 0100b96d 00000048 8d15f1e9 .......m...H.... - 1e680 0100488d 35d30902 00bf0100 000031c0 ..H.5.........1. - 1e690 e87b49ff ff66662e 0f1f8400 00000000 .{I..ff......... - 1e6a0 31dbe9f8 feffff66 0f1f8400 00000000 1......f........ - 1e6b0 418b85a8 58000083 f8200f84 80040000 A...X.... ...... - 1e6c0 83f8400f 84970300 00488d35 8c090200 ..@......H.5.... - 1e6d0 bf010000 0031dbe8 644cffff 84c00f84 .....1..dL...... - 1e6e0 bbfeffff 458b8da8 5800004c 8d059ae9 ....E...X..L.... - 1e6f0 0100b95f 000000eb 820f1f80 00000000 ..._............ - 1e700 458b8dac 5800004c 8d0597e9 010031c0 E...X..L......1. - 1e710 b9730000 00488d15 57e90100 488d3539 .s...H..W...H.59 - 1e720 090200bf 01000000 e8e348ff ffe96dfe ..........H...m. - 1e730 ffff660f 1f440000 4183bda0 58000001 ..f..D..A...X... - 1e740 0f8559fe ffff41be 2b000000 41bd3200 ..Y...A.+...A.2. - 1e750 0000488d 35a70802 004c89ef 48897424 ..H.5....L..H.t$ - 1e760 08e84a47 ffff488b 74240848 85c00f84 ..JG..H.t$.H.... - 1e770 69030000 4c89e94c 89ea4889 c7e89e44 i...L..L..H....D - 1e780 ffffbfc2 c2c2c249 89c14889 c1660f6e .......I..H..f.n - 1e790 cf4c89e8 83e0304c 89ca660f 70c90049 .L....0L..f.p..I - 1e7a0 8d3401f3 0f6f0248 83c21066 0fefc10f .4...o.H...f.... - 1e7b0 1142f048 39d675eb 4889c241 803401c2 .B.H9.u.H..A.4.. - 1e7c0 48f7d24a 8d3c2a48 8d50014c 39ea7344 H..J.<*H.P.L9.sD - 1e7d0 83e70174 2b418034 11c2488d 50024c39 ...t+A.4..H.P.L9 - 1e7e0 ea73310f 1f800000 00006666 2e0f1f84 .s1.......ff.... + 1e510 f30f1efa 41564155 41544989 fc555348 ....AVAUATI..USH + 1e520 83ec20e8 5840ffff 4889c548 85c00f84 .. .X@..H..H.... + 1e530 80000000 488d358b eb01004c 89e7e86d ....H.5....L...m + 1e540 4bffff48 8d350aeb 01004c89 e74989c5 K..H.5....L..I.. + 1e550 e85b4bff ff4889c3 4885c074 73803866 .[K..H..H..ts.8f + 1e560 7466418b 8424ac58 00003d43 2aa65c0f tfA..$.X..=C*.\. + 1e570 84a30000 003de21a 6dd80f84 b8010000 .....=..m....... + 1e580 3da193d5 0a0f84ad 01000048 8d35ca0a =..........H.5.. + 1e590 0200bf01 000000e8 a44dffff 84c00f85 .........M...... + 1e5a0 5c010000 4889dfe8 343effff 4c89efe8 \...H...4>..L... + 1e5b0 2c3effff 4883c420 4889e85b 5d415c41 ,>..H.. H..[]A\A + 1e5c0 5d415ec3 0f1f4000 4889c7e8 103effff ]A^...@.H....>.. + 1e5d0 418b8424 ac580000 3d432aa6 5c745231 A..$.X..=C*.\tR1 + 1e5e0 db3de21a 6dd87407 3da193d5 0a759c41 .=..m.t.=....u.A + 1e5f0 83bc24a0 58000001 75aa41be 24000000 ..$.X...u.A.$... + 1e600 41b92b00 00004c8d 25330902 00e94801 A.+...L.%3....H. + 1e610 0000660f 1f440000 488d353d 0a0200bf ..f..D..H.5=.... + 1e620 03000000 e8174dff ff84c00f 85af0300 ......M......... + 1e630 00418b84 24a05800 0083f801 747283f8 .A..$.X.....tr.. + 1e640 02755d41 8b8424a8 58000083 f8100f84 .u]A..$.X....... + 1e650 04050000 83f8200f 84d30300 00488d35 ...... ......H.5 + 1e660 f8090200 bf010000 00e8d24c ffff84c0 ...........L.... + 1e670 742e458b 8c24a858 00004c8d 050bea01 t.E..$.X..L..... + 1e680 00b96d00 0000488d 15e6e901 00488d35 ..m...H......H.5 + 1e690 c8090200 bf010000 0031c0e8 7049ffff .........1..pI.. + 1e6a0 31dbe9fd feffff66 0f1f8400 00000000 1......f........ + 1e6b0 418b8424 a8580000 83f8200f 84af0400 A..$.X.... ..... + 1e6c0 0083f840 0f844603 0000488d 358b0902 ...@..F...H.5... + 1e6d0 00bf0100 000031db e8634cff ff84c00f ......1..cL..... + 1e6e0 84bffeff ff458b8c 24a85800 004c8d05 .....E..$.X..L.. + 1e6f0 98e90100 b95f0000 00eb8b0f 1f440000 ....._.......D.. + 1e700 458b8c24 ac580000 4c8d0596 e9010031 E..$.X..L......1 + 1e710 c0b97300 0000488d 1556e901 00488d35 ..s...H..V...H.5 + 1e720 38090200 bf010000 00e8e248 ffffe971 8..........H...q + 1e730 feffff0f 1f440000 4183bc24 a0580000 .....D..A..$.X.. + 1e740 010f855d feffff41 be2b0000 0041b932 ...]...A.+...A.2 + 1e750 0000004c 8d25a608 02004c89 cf4c894c ...L.%....L..L.L + 1e760 2408e849 47ffff48 85c00f84 5b030000 $..IG..H....[... + 1e770 488b4c24 08488b54 24084c89 e64889c7 H.L$.H.T$.L..H.. + 1e780 48894424 10e89644 ffff4c8b 4c24084a H.D$...D..L.L$.J + 1e790 8d3ccd00 000000e8 1447ffff 4c8b4c24 .<.......G..L.L$ + 1e7a0 084c8b44 24104885 c04889c1 0f841103 .L.D$.H..H...... + 1e7b0 000031c0 41f6c101 0f840202 0000b801 ..1.A........... + 1e7c0 00000048 c7010000 00004c39 c80f85ed ...H......L9.... + 1e7d0 0100004c 89cebf00 d714d90f 1f400066 ...L.........@.f + 1e7e0 662e0f1f 84000000 00006666 2e0f1f84 f.........ff.... 1e7f0 00000000 0066662e 0f1f8400 00000000 .....ff......... - 1e800 41803411 c2418074 1101c248 83c2024c A.4..A.t...H...L - 1e810 39ea72ec bf1f1f1f 1f4c89ca 660f6edf 9.r......L..f.n. - 1e820 bfe0e0e0 e0660f6e d7660f70 db00660f .....f.n.f.p..f. - 1e830 70d200f3 0f6f0248 83c21066 0f6fc866 p....o.H...f.o.f - 1e840 0f71f005 660f71d1 03660fdb c2660fdb .q..f.q..f...f.. - 1e850 cb660feb c10f1142 f04839d6 75d54889 .f.....B.H9.u.H. - 1e860 c241c00c 010348f7 d24a8d3c 2a488d50 .A....H..J.<*H.P - 1e870 014c39ea 733e83e7 01742541 c00c1103 .L9.s>...t%A.... - 1e880 488d5002 4c39ea73 2b906666 2e0f1f84 H.P.L9.s+.ff.... - 1e890 00000000 0066662e 0f1f8400 00000000 .....ff......... - 1e8a0 41c00c11 0341c04c 11010348 83c2024c A....A.L...H...L - 1e8b0 39ea72ec bff0f0f0 f0660f6e dfbf0f0f 9.r......f.n.... - 1e8c0 0f0f660f 6ed7660f 70db0066 0f70d200 ..f.n.f.p..f.p.. - 1e8d0 f30f6f01 4883c110 660f6fc8 660f71d0 ..o.H...f.o.f.q. - 1e8e0 04660f71 f104660f dbc2660f dbcb660f .f.q..f...f...f. - 1e8f0 ebc10f11 41f04839 ce75d548 89c241c0 ....A.H9.u.H..A. - 1e900 04010448 83c00148 f7d24c01 ea4c39e8 ...H...H..L..L9. - 1e910 734283e2 01742941 c0040104 4883c001 sB...t)A....H... - 1e920 4c39e873 2f0f1f44 00006666 2e0f1f84 L9.s/..D..ff.... + 1e800 69ff0d66 190031d2 4c8b54f1 f881c75f i..f..1.L.T...._ + 1e810 f36e3c89 f8f7f648 8d04d148 8b104889 .n<....H...H..H. + 1e820 54f1f848 83ee014c 89104883 fe0175d0 T..H...L..H...u. + 1e830 4c89cf48 894c2418 4c894424 104c894c L..H.L$.L.D$.L.L + 1e840 2408e869 46ffff4c 8b4c2408 4c8b4424 $..iF..L.L$.L.D$ + 1e850 104885c0 488b4c24 184989c4 0f845003 .H..H.L$.I....P. + 1e860 000031c0 660f1f44 00006666 2e0f1f84 ..1.f..D..ff.... + 1e870 00000000 0066662e 0f1f8400 00000000 .....ff......... + 1e880 488b14c1 410fb614 10418814 044883c0 H...A....A...H.. + 1e890 014c39c8 75ea4c89 c748894c 24104c89 .L9.u.L..H.L$.L. + 1e8a0 4c2408e8 383bffff 488b7c24 10e82e3b L$..8;..H.|$...; + 1e8b0 ffff4c8b 4c2408be 07070707 4c89e266 ..L.L$......L..f + 1e8c0 0f6ed64c 89c8660f 70d20083 e030498d .n.L..f.p....0I. + 1e8d0 0c04f30f 6f0a4883 c210660f 6fc1660f ....o.H...f.o.f. + 1e8e0 fcc1660f 71d10566 0ffcc066 0fdbca66 ..f.q..f...f...f + 1e8f0 0ffcc066 0febc10f 1142f048 39ca75d2 ...f.....B.H9.u. + 1e900 4889c241 c0040403 4883c001 48f7d24c H..A....H...H..L + 1e910 01ca4c39 c8733d83 e2017424 41c00404 ..L9.s=...t$A... + 1e920 034883c0 014c39c8 732a6666 2e0f1f84 .H...L9.s*ff.... 1e930 00000000 0066662e 0f1f8400 00000000 .....ff......... - 1e940 41c00401 0441c044 01010448 83c0024c A....A.D...H...L - 1e950 39e872ec 4d85e40f 84830000 0041803c 9.r.M........A.< - 1e960 24000f85 38010000 4889ef4c 89ea4c89 $...8...H..L..L. - 1e970 ce4c894c 2408e8d5 46ffff48 8b7c2408 .L.L$...F..H.|$. - 1e980 e85b3aff ff41803c 24000f84 0ffcffff .[:..A.<$....... - 1e990 4585f60f 859f0000 00488d35 bc060200 E........H.5.... - 1e9a0 bf030000 00e89649 ffff84c0 0f84edfb .......I........ - 1e9b0 ffff4c8d 05fee601 00b99700 000031c0 ..L...........1. - 1e9c0 bf030000 00488d15 a7e60100 488d3589 .....H......H.5. - 1e9d0 060200e8 3846ffff e9c2fbff ff0f1f00 ....8F.......... - 1e9e0 4889ef4c 89ea4c89 ce4c894c 2408e85d H..L..L..L.L$..] - 1e9f0 46ffff48 8b7c2408 e8e339ff ffe99dfb F..H.|$...9..... - 1ea00 ffff660f 1f440000 4c8d054a e60100b9 ..f..D..L..J.... - 1ea10 4f000000 31c0bf03 00000048 8d1551e6 O...1......H..Q. - 1ea20 0100488d 35330602 00e8e245 ffffe9f6 ..H.53.....E.... - 1ea30 fbffff0f 1f440000 4c89e7e8 f038ffff .....D..L....8.. - 1ea40 4963f64c 89e24889 ef488d48 01e81e39 Ic.L..H..H.H...9 - 1ea50 ffffe948 fbffff66 0f1f8400 00000000 ...H...f........ - 1ea60 31db4531 f641bd1b 00000048 8d35ce05 1.E1.A.....H.5.. - 1ea70 0200e9e2 fcffff66 0f1f8400 00000000 .......f........ - 1ea80 31db4531 f641bd2f 00000048 8d352e05 1.E1.A./...H.5.. - 1ea90 0200e9c2 fcffff66 0f1f8400 00000000 .......f........ - 1eaa0 488d35b5 050200bf 03000000 4c894c24 H.5.........L.L$ - 1eab0 08e88a48 ffff84c0 0f859900 0000488b ...H..........H. - 1eac0 74240848 89ef4c89 eae88245 ffff488b t$.H..L....E..H. - 1ead0 7c2408e8 0839ffff e9a8feff ff488d35 |$...9.......H.5 - 1eae0 78050200 bf010000 00e85248 ffff84c0 x.........RH.... - 1eaf0 0f858c00 00008b45 1c85c07e 1683e801 .......E...~.... - 1eb00 89451c75 0e488b45 204885c0 74054889 .E.u.H.E H..t.H. - 1eb10 efffd031 ede985fa ffff660f 1f440000 ...1......f..D.. - 1eb20 31db4531 f641bd1f 00000048 8d354e04 1.E1.A.....H.5N. - 1eb30 0200e922 fcffff66 0f1f8400 00000000 ..."...f........ - 1eb40 31db4531 f641bd18 00000048 8d354e04 1.E1.A.....H.5N. - 1eb50 0200e902 fcffff4c 8d053af0 0100b98e .......L..:..... - 1eb60 00000031 c0bf0300 0000488d 1502e501 ...1......H..... - 1eb70 00488d35 e4040200 e89344ff ffe93cff .H.5......D...<. - 1eb80 ffff4c8d 0541e501 00b99b00 000031c0 ..L..A........1. - 1eb90 bf010000 00488d15 d7e40100 488d35b9 .....H......H.5. - 1eba0 040200e8 6844ffff e949ffff ff0f1f00 ....hD...I...... - 1ebb0 f30f1efa 4157488d 35c3e801 00415641 ....AWH.5....AVA - 1ebc0 55415455 534883ec 68644c8b 34252800 UATUSH..hdL.4%(. - 1ebd0 00004c89 74245849 89fee8d1 44ffff49 ..L.t$XI....D..I - 1ebe0 89c44885 c00f8415 01000080 38000f84 ..H.........8... - 1ebf0 0c010000 4c89e631 ffe8323e ffff4989 ....L..1..2>..I. - 1ec00 c584c00f 84d70100 00498b7e 10e8ce42 .........I.~...B - 1ec10 ffff483d f0000000 0f870a02 0000498b ..H=..........I. - 1ec20 6e1031db 4889efe8 b442ffff 4885c075 n.1.H....B..H..u - 1ec30 27e91a03 0000662e 0f1f8400 00000000 '.....f......... - 1ec40 4889de48 89ef4883 c301e851 49ffff44 H..H..H....QI..D - 1ec50 38e80f84 08010000 4889efe8 8042ffff 8.......H....B.. - 1ec60 4839c372 dbe81639 ffff4989 c7e80e39 H9.r...9..I....9 - 1ec70 ffff498b 76104889 c74889c5 e84f45ff ..I.v.H..H...OE. - 1ec80 ff4183be a0580000 010f84e1 01000048 .A...X.........H /usr/lib64/libr_egg.so.6.1.4 differs in assembler output --- old /usr/lib64/libr_egg.so.6.1.4 (disasm) +++ new /usr/lib64/libr_egg.so.6.1.4 (disasm) @@ -13581,8 +13581,8 @@ endbr64 push %r14 push %r13 - mov %rdi,%r13 push %r12 + mov %rdi,%r12 push %rbp push %rbx sub $something,%rsp @@ -13591,18 +13591,18 @@ test %rax,%rax je lea offset(%rip),%rsi # <_fini + ofs> - mov %r13,%rdi + mov %r12,%rdi call lea offset(%rip),%rsi # <_fini + ofs> - mov %r13,%rdi - mov %rax,%r12 + mov %r12,%rdi + mov %rax,%r13 call mov %rax,%rbx test %rax,%rax je cmpb $something,(%rax) je - mov offset(%r13),%eax + mov offset(%r12),%eax cmp $something,%eax je cmp $something,%eax @@ -13616,7 +13616,7 @@ jne mov %rbx,%rdi call - mov %r12,%rdi + mov %r13,%rdi call add $something,%rsp mov %rbp,%rax @@ -13626,10 +13626,10 @@ pop %r13 pop %r14 ret - nop + nopl offset(%rax) mov %rax,%rdi call - mov offset(%r13),%eax + mov offset(%r12),%eax cmp $something,%eax je xor %ebx,%ebx @@ -13637,24 +13637,24 @@ je cmp $something,%eax jne - cmpl $something,offset(%r13) + cmpl $something,offset(%r12) jne mov $something,%r14d - mov $something,%r13d - lea offset(%rip),%rsi # + mov $something,%r9d + lea offset(%rip),%r12 # jmp - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) lea offset(%rip),%rsi # <__FUNCTION__.0.lto_priv.5> mov $something,%edi call test %al,%al jne - mov offset(%r13),%eax + mov offset(%r12),%eax cmp $something,%eax je cmp $something,%eax jne - mov offset(%r13),%eax + mov offset(%r12),%eax cmp $something,%eax je cmp $something,%eax @@ -13664,7 +13664,7 @@ call test %al,%al je - mov offset(%r13),%r9d + mov offset(%r12),%r9d lea offset(%rip),%r8 # <_fini + ofs> mov $something,%ecx lea offset(%rip),%rdx # <_fini + ofs> @@ -13672,11 +13672,10 @@ mov $something,%edi xor %eax,%eax call - data16 cs nopw offset(%rax,%rax,1) xor %ebx,%ebx jmp nopw offset(%rax,%rax,1) - mov offset(%r13),%eax + mov offset(%r12),%eax cmp $something,%eax je cmp $something,%eax @@ -13687,12 +13686,12 @@ call test %al,%al je - mov offset(%r13),%r9d + mov offset(%r12),%r9d lea offset(%rip),%r8 # <_fini + ofs> mov $something,%ecx jmp - nopl offset(%rax) - mov offset(%r13),%r9d + nopl offset(%rax,%rax,1) + mov offset(%r12),%r9d lea offset(%rip),%r8 # <_fini + ofs> xor %eax,%eax mov $something,%ecx @@ -13701,171 +13700,154 @@ mov $something,%edi call jmp - nopw offset(%rax,%rax,1) - cmpl $something,offset(%r13) + nopl offset(%rax,%rax,1) + cmpl $something,offset(%r12) jne mov $something,%r14d - mov $something,%r13d - lea offset(%rip),%rsi # - mov %r13,%rdi - mov %rsi,offset(%rsp) + mov $something,%r9d + lea offset(%rip),%r12 # + mov %r9,%rdi + mov %r9,offset(%rsp) call - mov offset(%rsp),%rsi test %rax,%rax je - mov %r13,%rcx - mov %r13,%rdx + mov offset(%rsp),%rcx + mov offset(%rsp),%rdx + mov %r12,%rsi mov %rax,%rdi + mov %rax,offset(%rsp) call <__memcpy_chk@plt> - mov $something,%edi - mov %rax,%r9 + mov offset(%rsp),%r9 + lea offset(,%r9,8),%rdi + call + mov offset(%rsp),%r9 + mov offset(%rsp),%r8 + test %rax,%rax mov %rax,%rcx - movd %edi,%xmm1 - mov %r13,%rax - and $something,%eax - mov %r9,%rdx - pshufd $something,%xmm1,%xmm1 - lea (%r9,%rax,1),%rsi - movdqu (%rdx),%xmm0 - add $something,%rdx - pxor %xmm1,%xmm0 - movups %xmm0,-offset(%rdx) - cmp %rdx,%rsi - jne - mov %rax,%rdx - xorb $something,(%r9,%rax,1) - not %rdx - lea (%rdx,%r13,1),%rdi - lea offset(%rax),%rdx - cmp %r13,%rdx - jae - and $something,%edi je - xorb $something,(%r9,%rdx,1) - lea offset(%rax),%rdx - cmp %r13,%rdx - jae + xor %eax,%eax + test $something,%r9b + je + mov $something,%eax + movq $something,(%rcx) + cmp %r9,%rax + jne + mov %r9,%rsi + mov $something,%edi nopl offset(%rax) overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1