~/f/tesseract-ocr/RPMS.2017 ~/f/tesseract-ocr ~/f/tesseract-ocr RPMS.2017/libtesseract-5_3_0-5.3.0-0.0.x86_64.rpm RPMS/libtesseract-5_3_0-5.3.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libtesseract-5_3_0-5.3.0-0.0.x86_64.rpm to libtesseract-5_3_0-5.3.0-0.0.x86_64.rpm comparing the rpm tags of libtesseract-5_3_0 --- old-rpm-tags +++ new-rpm-tags @@ -121 +121 @@ -/usr/lib64/libtesseract.so.5.3.0 786bb417db326fb1729874779778b1015f56cf3204978127405bc754584e9421 0 +/usr/lib64/libtesseract.so.5.3.0 d745f8c3d70301e84da05e180fe0a1303774dcb9a9087a40300c8c565569c304 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/libtesseract.so.5.3.0 differs in ELF sections --- old /usr/lib64/libtesseract.so.5.3.0 (objdump) +++ new /usr/lib64/libtesseract.so.5.3.0 (objdump) @@ -3300,7 +3300,7 @@ 0d088 cf050100 12000e00 f00e1200 00000000 ................ 0d098 b2040000 00000000 e2cd0100 12000e00 ................ 0d0a8 60d61d00 00000000 0e000000 00000000 `............... - 0d0b8 171b0200 12000e00 70d82000 00000000 ........p. ..... + 0d0b8 171b0200 12000e00 10d92000 00000000 .......... ..... 0d0c8 51000000 00000000 aa140000 12000e00 Q............... 0d0d8 f07b0700 00000000 08000000 00000000 .{.............. 0d0e8 60bc0000 12000e00 40e40e00 00000000 `.......@....... @@ -3662,7 +3662,7 @@ 0e728 20200e00 00000000 0f000000 00000000 .............. 0e738 2ac60000 12000e00 a0810f00 00000000 *............... 0e748 c8000000 00000000 da190200 12000e00 ................ - 0e758 a0992000 00000000 e6040000 00000000 .. ............. + 0e758 409a2000 00000000 e6040000 00000000 @. ............. 0e768 53cc0100 12000e00 a0d41d00 00000000 S............... 0e778 15000000 00000000 2e1c0100 12000e00 ................ 0e788 d0cb1200 00000000 9d000000 00000000 ................ @@ -4232,7 +4232,7 @@ 10ac8 c0f61700 00000000 3b000000 00000000 ........;....... 10ad8 b7b60100 12000e00 00fa1b00 00000000 ................ 10ae8 2d050000 00000000 2d1a0200 12000e00 -.......-....... - 10af8 909e2000 00000000 17010000 00000000 .. ............. + 10af8 309f2000 00000000 17010000 00000000 0. ............. 10b08 11770100 12000e00 20c71700 00000000 .w...... ....... 10b18 cf010000 00000000 00a40000 12000e00 ................ 10b28 e01b0e00 00000000 31040000 00000000 ........1....... @@ -4709,7 +4709,7 @@ 12898 a0cc1000 00000000 a4010000 00000000 ................ 128a8 bfa50000 12000e00 50230e00 00000000 ........P#...... 128b8 07020000 00000000 bf1a0200 12000e00 ................ - 128c8 50d82000 00000000 20000000 00000000 P. ..... ....... + 128c8 f0d82000 00000000 20000000 00000000 .. ..... ....... 128d8 6fca0000 12000e00 d08a0f00 00000000 o............... 128e8 cf000000 00000000 e4700000 12000e00 .........p...... 128f8 e0f00b00 00000000 ca030000 00000000 ................ @@ -5643,7 +5643,7 @@ 162f8 bed60100 12000e00 30fc1d00 00000000 ........0....... 16308 1c040000 00000000 7ffa0000 12000e00 ................ 16318 e0191100 00000000 35100000 00000000 ........5....... - 16328 611b0200 12000e00 d0d82000 00000000 a......... ..... + 16328 611b0200 12000e00 70d92000 00000000 a.......p. ..... 16338 35040000 00000000 f3840100 12000e00 5............... 16348 708a1800 00000000 ee000000 00000000 p............... 16358 82ab0100 12000e00 c0811b00 00000000 ................ @@ -5996,7 +5996,7 @@ 17908 a0991a00 00000000 15000000 00000000 ................ 17918 a4840000 12000e00 80e60c00 00000000 ................ 17928 bf000000 00000000 eb1a0200 12000e00 ................ - 17938 50d82000 00000000 20000000 00000000 P. ..... ....... + 17938 f0d82000 00000000 20000000 00000000 .. ..... ....... 17948 b9630100 12000e00 f0351600 00000000 .c.......5...... 17958 17000000 00000000 ebf40100 12000e00 ................ 17968 10471f00 00000000 f6010000 00000000 .G.............. @@ -6162,7 +6162,7 @@ 18368 7f790100 12000e00 a0f71700 00000000 .y.............. 18378 97000000 00000000 907f0100 12000e00 ................ 18388 90431800 00000000 4c000000 00000000 .C......L....... - 18398 8f1a0200 12000e00 d0b42000 00000000 .......... ..... + 18398 8f1a0200 12000e00 70b52000 00000000 ........p. ..... 183a8 72230000 00000000 9ab40000 12000e00 r#.............. 183b8 50a70e00 00000000 9c010000 00000000 P............... 183c8 dbfb0100 12000e00 50b31f00 00000000 ........P....... @@ -16084,9 +16084,9 @@ 3ef28 08000000 00000000 c8732300 00000000 .........s#..... 3ef38 80132d00 00000000 08000000 00000000 ..-............. 3ef48 c8732300 00000000 90132d00 00000000 .s#.......-..... - 3ef58 08000000 00000000 70982000 00000000 ........p. ..... + 3ef58 08000000 00000000 10992000 00000000 .......... ..... 3ef68 b0132d00 00000000 08000000 00000000 ..-............. - 3ef78 70922000 00000000 c8132d00 00000000 p. .......-..... + 3ef78 10932000 00000000 c8132d00 00000000 .. .......-..... 3ef88 08000000 00000000 c8732300 00000000 .........s#..... 3ef98 d0132d00 00000000 08000000 00000000 ..-............. 3efa8 c8732300 00000000 d8132d00 00000000 .s#.......-..... @@ -16515,11 +16515,11 @@ 40a18 e01c2800 00000000 282c2d00 00000000 ..(.....(,-..... 40a28 08000000 00000000 e0272800 00000000 .........'(..... 40a38 b02c2d00 00000000 08000000 00000000 .,-............. - 40a48 80b42000 00000000 b82c2d00 00000000 .. ......,-..... - 40a58 08000000 00000000 a0b42000 00000000 .......... ..... + 40a48 20b52000 00000000 b82c2d00 00000000 . ......,-..... + 40a58 08000000 00000000 40b52000 00000000 ........@. ..... 40a68 e82d2d00 00000000 08000000 00000000 .--............. - 40a78 90b32000 00000000 f02d2d00 00000000 .. ......--..... - 40a88 08000000 00000000 00b42000 00000000 .......... ..... + 40a78 30b42000 00000000 f02d2d00 00000000 0. ......--..... + 40a88 08000000 00000000 a0b42000 00000000 .......... ..... 40a98 202e2d00 00000000 08000000 00000000 .-............. 40aa8 00c51f00 00000000 282e2d00 00000000 ........(.-..... 40ab8 08000000 00000000 20c51f00 00000000 ........ ....... @@ -22478,7 +22478,7 @@ 058420 5dc3488b 074885c0 740f488b 77104889 ].H..H..t.H.w.H. 058430 c74829c6 e917b3ff ffc3488b 4e08488b .H).......H.N.H. 058440 064889fa 4889f748 89c64839 c8740f48 .H..H..H..H9.t.H - 058450 83c00848 3950f875 eee9f2be 1d00c390 ...H9P.u........ + 058450 83c00848 3950f875 eee992bf 1d00c390 ...H9P.u........ 058460 488b0748 85c0740f 488b7710 4889c748 H..H..t.H.w.H..H 058470 29c6e9d9 b2ffffc3 4889e7e8 b0bfffff ).......H....... 058480 4889dfe8 f8dfffff 4c89e7e8 a0bfffff H.......L....... @@ -22669,7 +22669,7 @@ 059010 00000048 898c0490 00000031 c0488984 ...H.......1.H.. 059020 24980000 00e96dff ffff488b 4e08488b $.....m...H.N.H. 059030 064889fa 4889f748 89c64839 c8740f48 .H..H..H..H9.t.H - 059040 83c00848 3950f875 eee932aa 1d00c390 ...H9P.u..2..... + 059040 83c00848 3950f875 eee9d2aa 1d00c390 ...H9P.u........ 059050 4c89efe8 d8b3ffff 4c89e7e8 d0b3ffff L.......L....... 059060 4889dfe8 18d4ffff 53488b1f 4885db74 H.......SH..H..t 059070 1c488b7b 104885ff 7405e891 b6ffff48 .H.{.H..t......H @@ -22763,7 +22763,7 @@ 0595f0 e88bceff ff488bbd 20ffffff e82faeff .....H.. ..../.. 059600 ffebd290 488b4e08 488b0648 89fa4889 ....H.N.H..H..H. 059610 f74889c6 4839c874 0f4883c0 08483950 .H..H9.t.H...H9P - 059620 f875eee9 28a41d00 c3904c89 e7e8fead .u..(.....L..... + 059620 f875eee9 c8a41d00 c3904c89 e7e8fead .u........L..... 059630 ffff4889 dfe846ce ffff4c89 e7e8eead ..H...F...L..... 059640 ffff4889 dfe836ce ffff488d bbb00000 ..H...6...H..... 059650 00e8daad ffff488d bb900000 00e8cead ......H......... @@ -25620,7 +25620,7 @@ 064880 ff4889df e8f71bff ffe852cb feff488b .H........R...H. 064890 8580fdff ff483b85 88fdffff 74074889 .....H;.....t.H. 0648a0 8588fdff ffe8c609 ffffe831 cbfeffe8 ...........1.... - 0648b0 2c14ffff e9105b1c 004889c3 e81f14ff ,.....[..H...... + 0648b0 2c14ffff e9b05b1c 004889c3 e81f14ff ,.....[..H...... 0648c0 ff4c89f7 e8973bff ffe942ff ffff4889 .L....;...B...H. 0648d0 dfbe6000 00004c89 f3e872ee feff488d ..`...L...r...H. 0648e0 bd20ffff ff488d35 e4d50200 e81fc0fe . ...H.5........ @@ -25701,7 +25701,7 @@ 064d90 0000ebac 4889efe8 14c30300 eb924889 ....H.........H. 064da0 dfe82ad9 feff4889 efe8d216 ffffbe20 ..*...H........ 064db0 00000048 89dfe895 e9feff48 8bbc24e0 ...H.......H..$. - 064dc0 000000e8 e8ec1c00 488b7c24 20488d35 ........H.|$ H.5 + 064dc0 000000e8 88ed1c00 488b7c24 20488d35 ........H.|$ H.5 064dd0 ecb30300 e897ddfe ff4889ef e89f16ff .........H...... 064de0 ffbe2000 00004889 dfe862e9 feffebcb .. ...H...b..... 064df0 488b7c24 08e836f6 feff488b 7c241048 H.|$..6...H.|$.H @@ -25718,20 +25718,20 @@ 064ea0 ff4889df e8d715ff ff0f1f80 00000000 .H.............. 064eb0 5531f653 4883ec38 488b3d41 1e270064 U1.SH..8H.=A.'.d 064ec0 488b0425 28000000 48894424 28488d05 H..%(...H.D$(H.. - 064ed0 4c361a00 48c70700 00000048 89050638 L6..H......H...8 + 064ed0 ec361a00 48c70700 00000048 89050638 .6..H......H...8 064ee0 270089f0 0fa285c0 7427b801 0000000f '.......t'...... 064ef0 a289c848 8b15361f 27004189 c8c1e813 ...H..6.'.A..... 064f00 83e00188 02f7c100 0000080f 85aa0000 ................ 064f10 00488b05 a01c2700 80380074 71488d05 .H....'..8.tqH.. - 064f20 9c481a00 488905bd 37270048 8b05ae1e .H..H...7'.H.... + 064f20 3c491a00 488905bd 37270048 8b05ae1e - lea -offset(%rdx),%eax - cmp $something,%eax - jbe <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - mov %edx,%esi - xor %eax,%eax - vxorps %xmm1,%xmm1,%xmm1 + mov %rdi,%rcx + shr $something,%rcx + neg %rcx + mov %ecx,%edx + and $something,%edx + lea -offset(%r9),%r10d + lea offset(%rdx),%eax + mov $something,%esi + cmp %esi,%eax + cmovb %esi,%eax + cmp %eax,%r10d + jb <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + test %edx,%edx + je <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss (%rdi),%xmm0 + mulss (%r8),%xmm0 + and $something,%ecx + je <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%rdi),%xmm1 + mulss offset(%r8),%xmm1 + addss %xmm1,%xmm0 + cmp $something,%edx + jne <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%r8),%xmm1 + mulss offset(%rdi),%xmm1 + addss %xmm1,%xmm0 + mov $something,%r11d + mov %r9d,%ecx + sub %edx,%ecx + shl $something,%rdx + lea (%rdi,%rdx,1),%r10 + add %r8,%rdx + mov %ecx,%esi shr $something,%esi shl $something,%rsi - cs nopw offset(%rax,%rax,1) - vmovups (%rdi,%rax,1),%ymm4 - vfmadd231ps (%rcx,%rax,1),%ymm4,%ymm1 + xor %eax,%eax + pxor %xmm2,%xmm2 + nopl (%rax) + movq (%rdx,%rax,1),%xmm1 + movhps offset(%rdx,%rax,1),%xmm1 + mulps (%r10,%rax,1),%xmm1 + addps %xmm1,%xmm2 add $something,%rax cmp %rax,%rsi jne <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - vextractf128 $something,%ymm1,%xmm3 - mov %edx,%eax - vaddps %xmm1,%xmm3,%xmm0 - and $something,%eax - vaddps %xmm3,%xmm1,%xmm1 - mov %eax,%esi - vmovhlps %xmm0,%xmm0,%xmm2 - vaddps %xmm0,%xmm2,%xmm2 - vshufps $something,%xmm2,%xmm2,%xmm0 - vaddps %xmm2,%xmm0,%xmm0 - cmp %eax,%edx - je <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - vzeroupper - mov %edx,%r8d - sub %esi,%r8d - lea -offset(%r8),%r9d - cmp $something,%r9d - jbe <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - vmovups (%rdi,%rsi,4),%xmm5 - vfmadd231ps (%rcx,%rsi,4),%xmm5,%xmm1 - mov %r8d,%esi - and $something,%esi - add %esi,%eax - and $something,%r8d - vmovhlps %xmm1,%xmm1,%xmm0 - vaddps %xmm1,%xmm0,%xmm1 - vshufps $something,%xmm1,%xmm1,%xmm0 - vaddps %xmm1,%xmm0,%xmm0 + movaps %xmm2,%xmm1 + movhlps %xmm2,%xmm1 + addps %xmm1,%xmm2 + movaps %xmm2,%xmm1 + shufps $something,%xmm2,%xmm1 + addps %xmm2,%xmm1 + addss %xmm1,%xmm0 + test $something,%cl je <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - movslq %eax,%r8 - vmovss (%rdi,%r8,4),%xmm6 - lea offset(,%r8,4),%rsi - vfmadd231ss (%rcx,%r8,4),%xmm6,%xmm0 - lea offset(%rax),%r8d - cmp %r8d,%edx + and $something,%ecx + lea (%rcx,%r11,1),%eax + movslq %eax,%rdx + shl $something,%rdx + movss (%rdi,%rdx,1),%xmm1 + mulss (%r8,%rdx,1),%xmm1 + addss %xmm1,%xmm0 + lea offset(%rax),%ecx + cmp %ecx,%r9d + jle <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%r8,%rdx,1),%xmm1 + mulss offset(%rdi,%rdx,1),%xmm1 + addss %xmm1,%xmm0 + lea offset(%rax),%ecx + cmp %ecx,%r9d + jle <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%rdi,%rdx,1),%xmm1 + mulss offset(%r8,%rdx,1),%xmm1 + addss %xmm1,%xmm0 + lea offset(%rax),%ecx + cmp %ecx,%r9d jle <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%rdi,%rdx,1),%xmm1 + mulss offset(%r8,%rdx,1),%xmm1 + addss %xmm1,%xmm0 + lea offset(%rax),%ecx + cmp %ecx,%r9d + jle <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%rdi,%rdx,1),%xmm1 + mulss offset(%r8,%rdx,1),%xmm1 + addss %xmm1,%xmm0 add $something,%eax - vmovss offset(%rcx,%rsi,1),%xmm7 - vfmadd231ss offset(%rdi,%rsi,1),%xmm7,%xmm0 - cmp %edx,%eax - jge <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - vmovss offset(%rdi,%rsi,1),%xmm7 - vfmadd231ss offset(%rcx,%rsi,1),%xmm7,%xmm0 + cmp %eax,%r9d + jle <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + movss offset(%rdi,%rdx,1),%xmm1 + mulss offset(%r8,%rdx,1),%xmm1 + addss %xmm1,%xmm0 ret - nopl offset(%rax) - vxorps %xmm0,%xmm0,%xmm0 + nopw offset(%rax,%rax,1) + mov $something,%r11d + jmp <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + nopl offset(%rax,%rax,1) + pxor %xmm0,%xmm0 ret nopl (%rax) - vzeroupper - ret - vxorps %xmm1,%xmm1,%xmm1 - xor %esi,%esi - vxorps %xmm0,%xmm0,%xmm0 + xor %r11d,%r11d + pxor %xmm0,%xmm0 + jmp <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> + nopl offset(%rax) + mov $something,%r11d + jmp <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> xor %eax,%eax + pxor %xmm0,%xmm0 jmp <_ZN9tesseract16DotProductNativeEPKfS1_i + ofs> - data16 cs nopw offset(%rax,%rax,1) + xchg %ax,%ax _ZN9tesseractL17DotProductGenericEPKfS1_i: test %edx,%edx overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1