~/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    <free@plt>
 	ret
 
-ERR_getErrorString:
-	cmp    $something,%edi
-	ja     <ERR_getErrorString + ofs>
-	cmp    $something,%edi
-	ja     <ERR_getErrorString + ofs>
-	lea    offset(%rip),%rax        #   <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs>
-	cmp    $something,%edi
-	jbe    <ERR_getErrorString + ofs>
-	ret
-	sub    $something,%edi
-	cmp    $something,%edi
-	ja     <ERR_getErrorString + ofs>
-	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     <ERR_getErrorString + ofs>
-	ja     <ERR_getErrorString + ofs>
-	lea    offset(%rip),%rax        #   <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs>
-	cmp    $something,%edi
-	je     <ERR_getErrorString + ofs>
-	cmp    $something,%edi
-	lea    offset(%rip),%rax        #   <_ZN3zip9zipcrypto8CRCTABLE17h579e72fc41e743bdE + ofs>
-	jmp    <ERR_getErrorString + ofs>
-	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     <ZSTD_hashPtr + ofs>
-	ja     <ZSTD_hashPtr + ofs>
-	cmp    $something,%edx
-	je     <ZSTD_hashPtr + ofs>
-	movabs $something,%rax
-	cmp    $something,%edx
-	je     <ZSTD_hashPtr + ofs>
-	jmp    <ZSTD_hashPtr + ofs>
-	movabs $something,%rax
-	cmp    $something,%edx
-	je     <ZSTD_hashPtr + ofs>
-	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     <FSE_initCState2 + ofs>
+	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    <ZSTD_hashPtr + ofs>
-	movabs $something,%rax
-	imul   (%rdi),%rax
+
+FSE_encodeSymbol:
+	mov    offset(%rsi),%rax
+	mov    %edx,%edx
+	push   %rbx
+	lea    offset(%rip),%r9        #   <BIT_mask>
+	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