~/f/ouch/RPMS.2017 ~/f/ouch ~/f/ouch RPMS.2017/ouch-0.4.1~0-0.0.x86_64.rpm RPMS/ouch-0.4.1~0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing ouch-0.4.1~0-0.0.x86_64.rpm to ouch-0.4.1~0-0.0.x86_64.rpm comparing the rpm tags of ouch --- old-rpm-tags +++ new-rpm-tags @@ -186 +186 @@ -/usr/bin/ouch 67f75726951c53bfcc8220463b1f09dc92bd4765067f6ba67c14aa403ca90d49 0 +/usr/bin/ouch f112b6a44ea70a8dcbefec7300e3c4186af66c7ff7487c76fb150936a9550dee 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/ouch differs in ELF sections --- old /usr/bin/ouch (objdump) +++ new /usr/bin/ouch (objdump) @@ -396,115 +396,115 @@ 01b48 08000000 00000000 700a0400 00000000 ........p....... 01b58 58643000 00000000 08000000 00000000 Xd0............. 01b68 300a0400 00000000 60643000 00000000 0.......`d0..... - 01b78 08000000 00000000 4dca1d00 00000000 ........M....... + 01b78 08000000 00000000 ff721e00 00000000 .........r...... 01b88 68643000 00000000 08000000 00000000 hd0............. - 01b98 83ca1d00 00000000 70643000 00000000 ........pd0..... - 01ba8 08000000 00000000 b9ca1d00 00000000 ................ - 01bb8 78643000 00000000 08000000 00000000 xd0............. - 01bc8 efca1d00 00000000 80643000 00000000 .........d0..... - 01bd8 08000000 00000000 25cb1d00 00000000 ........%....... - 01be8 88643000 00000000 08000000 00000000 .d0............. - 01bf8 5bcb1d00 00000000 90643000 00000000 [........d0..... - 01c08 08000000 00000000 91cb1d00 00000000 ................ - 01c18 98643000 00000000 08000000 00000000 .d0............. - 01c28 c7cb1d00 00000000 a0643000 00000000 .........d0..... - 01c38 08000000 00000000 fdcb1d00 00000000 ................ - 01c48 a8643000 00000000 08000000 00000000 .d0............. - 01c58 33cc1d00 00000000 b0643000 00000000 3........d0..... - 01c68 08000000 00000000 68cc1d00 00000000 ........h....... - 01c78 b8643000 00000000 08000000 00000000 .d0............. - 01c88 9dcc1d00 00000000 c0643000 00000000 .........d0..... - 01c98 08000000 00000000 d9e31d00 00000000 ................ - 01ca8 c8643000 00000000 08000000 00000000 .d0............. - 01cb8 0fe41d00 00000000 d0643000 00000000 .........d0..... - 01cc8 08000000 00000000 45e41d00 00000000 ........E....... - 01cd8 d8643000 00000000 08000000 00000000 .d0............. - 01ce8 7be41d00 00000000 e0643000 00000000 {........d0..... - 01cf8 08000000 00000000 b1e41d00 00000000 ................ - 01d08 e8643000 00000000 08000000 00000000 .d0............. - 01d18 e7e41d00 00000000 f0643000 00000000 .........d0..... - 01d28 08000000 00000000 1de51d00 00000000 ................ - 01d38 f8643000 00000000 08000000 00000000 .d0............. - 01d48 53e51d00 00000000 00653000 00000000 S........e0..... - 01d58 08000000 00000000 89e51d00 00000000 ................ - 01d68 08653000 00000000 08000000 00000000 .e0............. - 01d78 bfe51d00 00000000 10653000 00000000 .........e0..... - 01d88 08000000 00000000 f4e51d00 00000000 ................ - 01d98 18653000 00000000 08000000 00000000 .e0............. - 01da8 29e61d00 00000000 20653000 00000000 )....... e0..... - 01db8 08000000 00000000 f1f41d00 00000000 ................ - 01dc8 28653000 00000000 08000000 00000000 (e0............. - 01dd8 55f51d00 00000000 30653000 00000000 U.......0e0..... - 01de8 08000000 00000000 b9f51d00 00000000 ................ - 01df8 38653000 00000000 08000000 00000000 8e0............. - 01e08 1df61d00 00000000 40653000 00000000 ........@e0..... - 01e18 08000000 00000000 81f61d00 00000000 ................ - 01e28 48653000 00000000 08000000 00000000 He0............. - 01e38 e5f61d00 00000000 50653000 00000000 ........Pe0..... - 01e48 08000000 00000000 49f71d00 00000000 ........I....... - 01e58 58653000 00000000 08000000 00000000 Xe0............. - 01e68 adf71d00 00000000 60653000 00000000 ........`e0..... - 01e78 08000000 00000000 11f81d00 00000000 ................ - 01e88 68653000 00000000 08000000 00000000 he0............. - 01e98 75f81d00 00000000 70653000 00000000 u.......pe0..... - 01ea8 08000000 00000000 d9f81d00 00000000 ................ - 01eb8 78653000 00000000 08000000 00000000 xe0............. - 01ec8 3df91d00 00000000 80653000 00000000 =........e0..... - 01ed8 08000000 00000000 a1f91d00 00000000 ................ - 01ee8 88653000 00000000 08000000 00000000 .e0............. - 01ef8 05fa1d00 00000000 90653000 00000000 .........e0..... - 01f08 08000000 00000000 69fa1d00 00000000 ........i....... - 01f18 98653000 00000000 08000000 00000000 .e0............. - 01f28 cdfa1d00 00000000 a0653000 00000000 .........e0..... - 01f38 08000000 00000000 31fb1d00 00000000 ........1....... - 01f48 a8653000 00000000 08000000 00000000 .e0............. - 01f58 95fb1d00 00000000 b0653000 00000000 .........e0..... - 01f68 08000000 00000000 f9fb1d00 00000000 ................ - 01f78 b8653000 00000000 08000000 00000000 .e0............. - 01f88 5dfc1d00 00000000 c0653000 00000000 ]........e0..... - 01f98 08000000 00000000 c1fc1d00 00000000 ................ - 01fa8 c8653000 00000000 08000000 00000000 .e0............. - 01fb8 25fd1d00 00000000 d0653000 00000000 %........e0..... - 01fc8 08000000 00000000 89fd1d00 00000000 ................ - 01fd8 d8653000 00000000 08000000 00000000 .e0............. - 01fe8 edfd1d00 00000000 e0653000 00000000 .........e0..... - 01ff8 08000000 00000000 51fe1d00 00000000 ........Q....... - 02008 e8653000 00000000 08000000 00000000 .e0............. - 02018 b5fe1d00 00000000 f0653000 00000000 .........e0..... - 02028 08000000 00000000 19ff1d00 00000000 ................ - 02038 f8653000 00000000 08000000 00000000 .e0............. - 02048 7dff1d00 00000000 00663000 00000000 }........f0..... - 02058 08000000 00000000 e0ff1d00 00000000 ................ - 02068 08663000 00000000 08000000 00000000 .f0............. - 02078 43001e00 00000000 10663000 00000000 C........f0..... - 02088 08000000 00000000 a6001e00 00000000 ................ - 02098 18663000 00000000 08000000 00000000 .f0............. - 020a8 09011e00 00000000 20663000 00000000 ........ f0..... - 020b8 08000000 00000000 6c011e00 00000000 ........l....... - 020c8 28663000 00000000 08000000 00000000 (f0............. - 020d8 cf011e00 00000000 30663000 00000000 ........0f0..... - 020e8 08000000 00000000 32021e00 00000000 ........2....... - 020f8 38663000 00000000 08000000 00000000 8f0............. - 02108 95021e00 00000000 40663000 00000000 ........@f0..... - 02118 08000000 00000000 3db91e00 00000000 ........=....... - 02128 48663000 00000000 08000000 00000000 Hf0............. - 02138 a2b01e00 00000000 50663000 00000000 ........Pf0..... - 02148 08000000 00000000 8ca81e00 00000000 ................ - 02158 60663000 00000000 08000000 00000000 `f0............. - 02168 a0dc1e00 00000000 68663000 00000000 ........hf0..... - 02178 08000000 00000000 78e61e00 00000000 ........x....... - 02188 80663000 00000000 08000000 00000000 .f0............. - 02198 71171f00 00000000 88663000 00000000 q........f0..... - 021a8 08000000 00000000 4b211f00 00000000 ........K!...... - 021b8 a0663000 00000000 08000000 00000000 .f0............. - 021c8 a6321f00 00000000 a8663000 00000000 .2.......f0..... - 021d8 08000000 00000000 ae321f00 00000000 .........2...... - 021e8 c0663000 00000000 08000000 00000000 .f0............. - 021f8 b7a31f00 00000000 c8663000 00000000 .........f0..... - 02208 08000000 00000000 f09a1f00 00000000 ................ - 02218 e0663000 00000000 08000000 00000000 .f0............. - 02228 2bbe1f00 00000000 e8663000 00000000 +........f0..... - 02238 08000000 00000000 60b51f00 00000000 ........`....... + 01b98 386a1e00 00000000 80643000 00000000 8j.......d0..... + 01ba8 08000000 00000000 44941e00 00000000 ........D....... + 01bb8 88643000 00000000 08000000 00000000 .d0............. + 01bc8 1e9e1e00 00000000 a0643000 00000000 .........d0..... + 01bd8 08000000 00000000 20db1e00 00000000 ........ ....... + 01be8 a8643000 00000000 08000000 00000000 .d0............. + 01bf8 55d21e00 00000000 c0643000 00000000 U........d0..... + 01c08 08000000 00000000 1d061f00 00000000 ................ + 01c18 c8643000 00000000 08000000 00000000 .d0............. + 01c28 f50f1f00 00000000 e0643000 00000000 .........d0..... + 01c38 08000000 00000000 40281f00 00000000 ........@(...... + 01c48 e8643000 00000000 08000000 00000000 .d0............. + 01c58 48281f00 00000000 00653000 00000000 H(.......e0..... + 01c68 08000000 00000000 d57f1f00 00000000 ................ + 01c78 08653000 00000000 08000000 00000000 .e0............. + 01c88 3a771f00 00000000 10653000 00000000 :w.......e0..... + 01c98 08000000 00000000 246f1f00 00000000 ........$o...... + 01ca8 18653000 00000000 08000000 00000000 .e0............. + 01cb8 0e0c2000 00000000 20653000 00000000 .. ..... e0..... + 01cc8 08000000 00000000 440c2000 00000000 ........D. ..... + 01cd8 28653000 00000000 08000000 00000000 (e0............. + 01ce8 7a0c2000 00000000 30653000 00000000 z. .....0e0..... + 01cf8 08000000 00000000 b00c2000 00000000 .......... ..... + 01d08 38653000 00000000 08000000 00000000 8e0............. + 01d18 e60c2000 00000000 40653000 00000000 .. .....@e0..... + 01d28 08000000 00000000 1c0d2000 00000000 .......... ..... + 01d38 48653000 00000000 08000000 00000000 He0............. + 01d48 520d2000 00000000 50653000 00000000 R. .....Pe0..... + 01d58 08000000 00000000 880d2000 00000000 .......... ..... + 01d68 58653000 00000000 08000000 00000000 Xe0............. + 01d78 be0d2000 00000000 60653000 00000000 .. .....`e0..... + 01d88 08000000 00000000 f40d2000 00000000 .......... ..... + 01d98 68653000 00000000 08000000 00000000 he0............. + 01da8 290e2000 00000000 70653000 00000000 ). .....pe0..... + 01db8 08000000 00000000 5e0e2000 00000000 ........^. ..... + 01dc8 78653000 00000000 08000000 00000000 xe0............. + 01dd8 99252000 00000000 80653000 00000000 .% ......e0..... + 01de8 08000000 00000000 cf252000 00000000 .........% ..... + 01df8 88653000 00000000 08000000 00000000 .e0............. + 01e08 05262000 00000000 90653000 00000000 .& ......e0..... + 01e18 08000000 00000000 3b262000 00000000 ........;& ..... + 01e28 98653000 00000000 08000000 00000000 .e0............. + 01e38 71262000 00000000 a0653000 00000000 q& ......e0..... + 01e48 08000000 00000000 a7262000 00000000 .........& ..... + 01e58 a8653000 00000000 08000000 00000000 .e0............. + 01e68 dd262000 00000000 b0653000 00000000 .& ......e0..... + 01e78 08000000 00000000 13272000 00000000 .........' ..... + 01e88 b8653000 00000000 08000000 00000000 .e0............. + 01e98 49272000 00000000 c0653000 00000000 I' ......e0..... + 01ea8 08000000 00000000 7f272000 00000000 .........' ..... + 01eb8 c8653000 00000000 08000000 00000000 .e0............. + 01ec8 b4272000 00000000 d0653000 00000000 .' ......e0..... + 01ed8 08000000 00000000 e9272000 00000000 .........' ..... + 01ee8 d8653000 00000000 08000000 00000000 .e0............. + 01ef8 b1362000 00000000 e0653000 00000000 .6 ......e0..... + 01f08 08000000 00000000 15372000 00000000 .........7 ..... + 01f18 e8653000 00000000 08000000 00000000 .e0............. + 01f28 79372000 00000000 f0653000 00000000 y7 ......e0..... + 01f38 08000000 00000000 dd372000 00000000 .........7 ..... + 01f48 f8653000 00000000 08000000 00000000 .e0............. + 01f58 41382000 00000000 00663000 00000000 A8 ......f0..... + 01f68 08000000 00000000 a5382000 00000000 .........8 ..... + 01f78 08663000 00000000 08000000 00000000 .f0............. + 01f88 09392000 00000000 10663000 00000000 .9 ......f0..... + 01f98 08000000 00000000 6d392000 00000000 ........m9 ..... + 01fa8 18663000 00000000 08000000 00000000 .f0............. + 01fb8 d1392000 00000000 20663000 00000000 .9 ..... f0..... + 01fc8 08000000 00000000 353a2000 00000000 ........5: ..... + 01fd8 28663000 00000000 08000000 00000000 (f0............. + 01fe8 993a2000 00000000 30663000 00000000 .: .....0f0..... + 01ff8 08000000 00000000 fd3a2000 00000000 .........: ..... + 02008 38663000 00000000 08000000 00000000 8f0............. + 02018 613b2000 00000000 40663000 00000000 a; .....@f0..... + 02028 08000000 00000000 c53b2000 00000000 .........; ..... + 02038 48663000 00000000 08000000 00000000 Hf0............. + 02048 293c2000 00000000 50663000 00000000 )< .....Pf0..... + 02058 08000000 00000000 8d3c2000 00000000 .........< ..... + 02068 58663000 00000000 08000000 00000000 Xf0............. + 02078 f13c2000 00000000 60663000 00000000 .< .....`f0..... + 02088 08000000 00000000 553d2000 00000000 ........U= ..... + 02098 68663000 00000000 08000000 00000000 hf0............. + 020a8 b93d2000 00000000 70663000 00000000 .= .....pf0..... + 020b8 08000000 00000000 1d3e2000 00000000 .........> ..... + 020c8 78663000 00000000 08000000 00000000 xf0............. /usr/bin/ouch differs in assembler output --- old /usr/bin/ouch (disasm) +++ new /usr/bin/ouch (disasm) @@ -387584,91 +387584,6 @@ jmp ret -ERR_getErrorString: - cmp $something,%edi - ja - cmp $something,%edi - ja - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - cmp $something,%edi - jbe - ret - sub $something,%edi - cmp $something,%edi - ja - lea offset(%rip),%rdx # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - movslq (%rdx,%rdi,4),%rax - add %rdx,%rax - jmp *%rax - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rdx # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - mov %edi,%edi - movslq (%rdx,%rdi,4),%rax - add %rdx,%rax - jmp *%rax - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - cmp $something,%edi - je - ja - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - cmp $something,%edi - je - cmp $something,%edi - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - jmp - cmp $something,%edi - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - lea offset(%rip),%rdx # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - cmovne %rdx,%rax - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - lea offset(%rip),%rax # <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs> - ret - ZSTD_cpuid: xor %edi,%edi push %rbx @@ -395627,33 +395542,968 @@ pop %rbx ret -ZSTD_hashPtr: - cmp $something,%edx - je - ja - cmp $something,%edx - je - movabs $something,%rax - cmp $something,%edx - je - jmp - movabs $something,%rax - cmp $something,%edx - je - imul $something,(%rdi),%eax +BIT_flushBitsFast: + mov offset(%rdi),%edx + mov (%rdi),%rax + mov offset(%rdi),%rsi + mov %edx,%ecx + and $something,%edx + shr $something,%ecx + mov %rax,(%rsi) + mov %ecx,%r8d + shl $something,%ecx + mov %edx,offset(%rdi) + add %r8,%rsi + shr %cl,%rax + mov %rsi,offset(%rdi) + mov %rax,(%rdi) + ret + +BIT_flushBits: + mov offset(%rdi),%edx + mov (%rdi),%rax + mov offset(%rdi),%rsi + mov %edx,%ecx + shr $something,%ecx + mov %rax,(%rsi) + mov %ecx,%r8d + add %r8,%rsi + mov offset(%rdi),%r8 + cmp %r8,%rsi + cmova %r8,%rsi + shl $something,%ecx + and $something,%edx + shr %cl,%rax + mov %edx,offset(%rdi) + mov %rsi,offset(%rdi) + mov %rax,(%rdi) + ret + +FSE_initCState2: + movzwl (%rsi),%r9d + lea offset(%rsi),%r8 push $something - pop %rcx - sub %esi,%ecx - shr %cl,%eax + mov %r8,offset(%rdi) + pop %rax + test %r9d,%r9d + je + push $something + lea -offset(%r9),%ecx + pop %rax + shl %cl,%eax + cltq + lea offset(,%rax,4),%rax + add %rax,%rsi + mov %edx,%edx + mov %r9d,offset(%rdi) + lea (%rsi,%rdx,8),%rdx + mov %rsi,offset(%rdi) + mov offset(%rdx),%esi + movslq (%rdx),%rdx + lea offset(%rsi),%ecx + mov %ecx,%eax + shr $something,%ecx + xor %ax,%ax + sub %esi,%eax + sar %cl,%rax + add %rdx,%rax + movzwl (%r8,%rax,2),%eax + mov %rax,(%rdi) ret - movabs $something,%rax - jmp - movabs $something,%rax - imul (%rdi),%rax + +FSE_encodeSymbol: + mov offset(%rsi),%rax + mov %edx,%edx + push %rbx + lea offset(%rip),%r9 # + mov offset(%rdi),%ecx + mov offset(%rsi),%r10 + lea (%rax,%rdx,8),%rdx + mov (%rsi),%rax + movslq (%rdx),%r8 + mov offset(%rdx),%edx + mov %eax,%ebx overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1