~/f/python-hdf5plugin/RPMS.2 ~/f/python-hdf5plugin ~/f/python-hdf5plugin RPMS.2/python311-hdf5plugin-6.0.0-1.1.x86_64.rpm RPMS/python311-hdf5plugin-6.0.0-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python311-hdf5plugin-6.0.0-1.1.x86_64.rpm to python311-hdf5plugin-6.0.0-1.1.x86_64.rpm comparing the rpm tags of python311-hdf5plugin --- old-rpm-tags +++ new-rpm-tags @@ -204 +204 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD d1fb59ddb368fda4ec303e2176a90c79c51cde9fb248729e83fdb6b0f2125e8e 0 +/usr/lib64/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD afb15967397933ef62f8592c75cd3c2e7ed2ad068a25eaad7b2599638806e30b 0 @@ -214,2 +214,2 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.opt-1.pyc be84262dcaff1390dac7d786bda726643c457410e840c3097e986530ddbecb65 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.pyc be84262dcaff1390dac7d786bda726643c457410e840c3097e986530ddbecb65 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.opt-1.pyc f0c3568b885d8436e0ce58b5861cdb1518379e4a3fd961ac2fda2392abad7356 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.pyc f0c3568b885d8436e0ce58b5861cdb1518379e4a3fd961ac2fda2392abad7356 0 @@ -224 +224 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin/_config.py a9f5423de6363b87e71d9de0999415c8a9ba270d635dc4dc7104f4bddf483f51 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/_config.py 82d27c9d998c3197952c7ede70e8bea8ddf3d51af1c9562e19918a455d4a2eed 0 @@ -229,10 +229,10 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so 7fc9872522eb273a8dcc39ac5a774276d31c888994e7a26354e89901158c27b1 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so e368e3f9312403a5adcc683c64db09373b4a4f578c7483a9b33a35d91de0470f 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so 7dcde55dd73ca9797c700f9a6a46f2f7425e23e9dc31abc45a92af5d5a77cad7 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so 48c9035dfd9ad48350463aff98c4a5628519c8c36732c1eecde92864e47fc7ba 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 4c3e9e5d131285534df124f3b838b2f43c85cd41507a1bbbf8abf074f8fe1698 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so c5003804a5628130918f3facb66a2d8f650473ea5450a45d494683fe0c9801ae 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so bbc0740aa94de480e2024f94d18f0118e6923e231972aca0c0c3d5fc17d282c2 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so 28f5cd174443c07f10cbc8337b7c48a02e964a64d89b9a54d7f94b3f38794e9d 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so 94e5ac54da0761f47a6f927fb9522531dcdce49c3846a1a1ca3eab6ac6f34c9c 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so 183586183a98cb067c2de05920ed214d722af1524efe546e3f4ec7e758c5d747 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so 03d3dd383ecf8b2741e5f8ff2ad27a340c2b06a18702a3410bcfa95ef731958c 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so b7177dd63a6b22595ee63306e5eb73b8bc4b3a23e471320994494a893da05c64 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so fd18fef6de7d25a7fcf5c5abcdc536936a4486049fec2106e246653de00e64e2 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so c78de5249cd9e32ca64b0380c8fa231449567b7240b795871f3a12c093062ad3 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 9cb8654646e530598c8d18e82938e2d8ad7a050d281ebda8e3e44ad29b42dabf 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so d70a66eb65403d57b81063f356f30e68b071ed2ee552187f683d9932b1b609a9 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so ce7a76b244e79f7976bcfed1c55a48871d88ff8df1daace694aa88d19dce9965 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so 52a8929a75a86541405a91c33a24a20d4083447d299e501bbbd4828b5d26e675 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so a3e726ac3142a1f9a5b0bd2fda5f0dc49a83b8eeb1ced55183879e8e7f41a2c1 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so 4b7e70c9c0a1af2770948e5a9c44e762286b6135425f75a8dbbf9d50c8c5d91d 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/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD differs (CSV ASCII text) --- old//usr/lib64/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 @@ -6,20 +6,20 @@ hdf5plugin-6.0.0.dist-info/licenses/LICENSE,sha256=S7nCx2ylnruV-1-dhJElQn0gTnmvOaIKBhxHBQvV3Jo,1308 hdf5plugin-6.0.0.dist-info/top_level.txt,sha256=jAEIrQv1oLDBJ_KZTG5Ah8w4TcQahNlN52faR_PcG24,11 hdf5plugin/__init__.py,sha256=22EI3TUDXQl9FWRLDPIhXIboBXZPgOGhGtdkmXuk00o,2147 -hdf5plugin/_config.py,sha256=qfVCPeY2O4fnHZ3gmZQVyKm6Jw1jXcTccQT0vd9IP1E,596 +hdf5plugin/_config.py,sha256=gtJ8nZmMMZeVLH7ecOi-qN3z1RrxyVYuGZGKRV1KLu0,598 hdf5plugin/_filters.py,sha256=YMMJF_rAHqaAIuvq4QG7SPu5AEoE01CsvS-GBVrv_Us,27592 hdf5plugin/_utils.py,sha256=8rYVvSxb7XH3PPbP9UBGAoNit9lj32DYKmns1f98n3k,9516 hdf5plugin/_version.py,sha256=beWE8lgHFxgNBQsLknNOXJY-FuoZbKIKugZXxlL0BcE,2462 -hdf5plugin/plugins/libh5blosc.so,sha256=9aU0sMNXXs1FdTHIAWFy_DnAwEEXxon99R7cwzE_TFk,28168 -hdf5plugin/plugins/libh5blosc2.so,sha256=Sa2s_UhoUAseU17uUm0eh6oXPIrmSS7b3wcRGRP-1v0,45912 -hdf5plugin/plugins/libh5bshuf.so,sha256=bP4ofAQiGAzDGnIPos-3v8ULcOA-Sop8Ceu66VjqaDY,76648 -hdf5plugin/plugins/libh5bzip2.so,sha256=UkHwyy8KDxWuBD7fqqHukiXPEDHvvA9_ANfQlHKp3tg,28472 -hdf5plugin/plugins/libh5fcidecomp.so,sha256=4_erlOAvx6SgjBetZH9WE7cK7mINGF8zISV69BNbgp8,4785136 -hdf5plugin/plugins/libh5lz4.so,sha256=utn5EpRDF7vIMTPULFXQapibRbGEu-EEhZpW-xFtz60,28112 -hdf5plugin/plugins/libh5sperr.so,sha256=ZrVON_XxtsEoBmqMK2cakhcUnHRRN4vXKZTmVtU-dsk,8756976 -hdf5plugin/plugins/libh5sz.so,sha256=EMsIHuKCoGKAtS-vo0yeiUVci1rTj9fzP3IgInhNPC0,1443440 -hdf5plugin/plugins/libh5sz3.so,sha256=apuqoGOlh1U5C3dbBexshWoCVdrY2JRM0pFryeApUa8,70568376 -hdf5plugin/plugins/libh5zfp.so,sha256=M-P1uqWAd3m9YAFRAFoepejjpI3EgdDQvOn2G6LQdhQ,393080 +hdf5plugin/plugins/libh5blosc.so,sha256=kjTvQpfjZSju-Y23bkc26hKlGsUatHIabwH_Z-nLBOw,28168 +hdf5plugin/plugins/libh5blosc2.so,sha256=yTv7X8uUbo8aIW3HKtS7nwG2ThLKJ0KVfow6adnat1k,45912 +hdf5plugin/plugins/libh5bshuf.so,sha256=yBN3Ewd0P76ycwWYr-PfJ3VP91xr4vIw9IAiskxOowM,64360 +hdf5plugin/plugins/libh5bzip2.so,sha256=xwA9x1ZouZDF_FZ62fRvVe7dXApMeP0pqd2FyUnC7xI,28472 +hdf5plugin/plugins/libh5fcidecomp.so,sha256=ofx2hMMYvQwn2Lh7K6Um35hTM8X3WsoyCn6vZdghl8g,4749360 +hdf5plugin/plugins/libh5lz4.so,sha256=6gDimjb_nhZb6t1fVfpAGnvE73Bfjk9A2fKLN-fYK3w,28112 +hdf5plugin/plugins/libh5sperr.so,sha256=WxSuEjvinIOtYzN2tC0DQjGH9YSPf27rMBrRlp8flMc,8745248 +hdf5plugin/plugins/libh5sz.so,sha256=lcHr5rRz5clb3Fmjm6vdC5glAbBysdmEBGJ_hi3rWLI,1422960 +hdf5plugin/plugins/libh5sz3.so,sha256=fK2PFR_kRf1jq2-xBEJCnABLV4X32gPTlb0Nneosfl8,70589064 +hdf5plugin/plugins/libh5zfp.so,sha256=Y90HXzeS5rgAlUGLT5K6BSnjzSZ_o6RlZetN6hOSClk,380736 hdf5plugin/plugins/libh5zstd.so,sha256=FfVeRTLeT5ljkUjIhN-QXvRBtVZKbfjz0ycSXhgiD6U,17216 hdf5plugin/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 hdf5plugin/test.py,sha256=R-7A03LoHCtP6nb9Wqia6dqM0IqecmMZMlkQkSCLaO4,25266 /usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.opt-1.pyc differs at offset '9' (Byte-compiled Python module for CPython 3.11 (magic: 3495), hash-based, check-source flag set, hash: 0x44c9dc03cb11beab) --- old /usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.opt-1.pyc (hex) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.opt-1.pyc (hex) @@ -1,10 +1,10 @@ -00000000 a7 0d 0d 0a 03 00 00 00 ab be 11 cb 03 dc c9 44 |...............D| +00000000 a7 0d 0d 0a 03 00 00 00 85 67 28 fd d1 b5 31 16 |.........g(...1.| 00000010 30 30 30 30 00 00 00 00 00 00 00 00 00 12 00 00 |0000............| 00000020 00 00 00 00 00 f3 56 00 00 00 97 00 64 00 64 01 |......V.....d.d.| 00000030 6c 00 6d 01 5a 01 01 00 02 00 65 01 64 02 64 03 |l.m.Z.....e.d.d.| 00000040 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 5a 02 |..............Z.| 00000050 02 00 65 02 64 09 69 00 64 04 64 04 64 05 64 05 |..e.d.i.d.d.d.d.| -00000060 64 05 64 05 64 04 64 05 64 05 64 05 64 04 64 06 |d.d.d.d.d.d.d.d.| +00000060 64 04 64 04 64 04 64 05 64 05 64 05 64 04 64 06 |d.d.d.d.d.d.d.d.| 00000070 64 07 64 03 9c 0d a4 01 8e 01 5a 03 64 08 53 00 |d.d.......Z.d.S.| 00000080 29 0a e9 00 00 00 00 29 01 da 0a 6e 61 6d 65 64 |)......)...named| 00000090 74 75 70 6c 65 da 15 48 44 46 35 50 6c 75 67 69 |tuple..HDF5Plugi| /usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.pyc differs at offset '9' (Byte-compiled Python module for CPython 3.11 (magic: 3495), hash-based, check-source flag set, hash: 0x44c9dc03cb11beab) --- old /usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.pyc (hex) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/__pycache__/_config.cpython-311.pyc (hex) @@ -1,10 +1,10 @@ -00000000 a7 0d 0d 0a 03 00 00 00 ab be 11 cb 03 dc c9 44 |...............D| +00000000 a7 0d 0d 0a 03 00 00 00 85 67 28 fd d1 b5 31 16 |.........g(...1.| 00000010 30 30 30 30 00 00 00 00 00 00 00 00 00 12 00 00 |0000............| 00000020 00 00 00 00 00 f3 56 00 00 00 97 00 64 00 64 01 |......V.....d.d.| 00000030 6c 00 6d 01 5a 01 01 00 02 00 65 01 64 02 64 03 |l.m.Z.....e.d.d.| 00000040 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 5a 02 |..............Z.| 00000050 02 00 65 02 64 09 69 00 64 04 64 04 64 05 64 05 |..e.d.i.d.d.d.d.| -00000060 64 05 64 05 64 04 64 05 64 05 64 05 64 04 64 06 |d.d.d.d.d.d.d.d.| +00000060 64 04 64 04 64 04 64 05 64 05 64 05 64 04 64 06 |d.d.d.d.d.d.d.d.| 00000070 64 07 64 03 9c 0d a4 01 8e 01 5a 03 64 08 53 00 |d.d.......Z.d.S.| 00000080 29 0a e9 00 00 00 00 29 01 da 0a 6e 61 6d 65 64 |)......)...named| 00000090 74 75 70 6c 65 da 15 48 44 46 35 50 6c 75 67 69 |tuple..HDF5Plugi| /usr/lib64/python3.11/site-packages/hdf5plugin/_config.py differs (Python script, ASCII text executable, with very long lines (355)) --- old//usr/lib64/python3.11/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.11/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 @@ -1,4 +1,4 @@ from collections import namedtuple HDF5PluginBuildConfig = namedtuple('HDF5PluginBuildConfig', ('openmp', 'native', 'bmi2', 'sse2', 'ssse3', 'avx2', 'avx512', 'cpp11', 'cpp14', 'cpp20', 'ipp', 'filter_file_extension', 'embedded_filters')) -build_config = HDF5PluginBuildConfig(**{'openmp': False, 'native': False, 'bmi2': True, 'sse2': True, 'ssse3': True, 'avx2': True, 'avx512': False, 'cpp11': True, 'cpp14': True, 'cpp20': True, 'ipp': False, 'filter_file_extension': '.so', 'embedded_filters': ('blosc', 'blosc2', 'bshuf', 'bzip2', 'fcidecomp', 'lz4', 'sperr', 'sz', 'sz3', 'zfp', 'zstd')}) +build_config = HDF5PluginBuildConfig(**{'openmp': False, 'native': False, 'bmi2': True, 'sse2': True, 'ssse3': False, 'avx2': False, 'avx512': False, 'cpp11': True, 'cpp14': True, 'cpp20': True, 'ipp': False, 'filter_file_extension': '.so', 'embedded_filters': ('blosc', 'blosc2', 'bshuf', 'bzip2', 'fcidecomp', 'lz4', 'sperr', 'sz', 'sz3', 'zfp', 'zstd')}) /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 50000000 33000000 32000000 C...P...3...2... 0320 2c000000 42000000 1f000000 4b000000 ,...B.......K... @@ -128,14 +128,14 @@ 0a40 90030000 12000f00 20300000 00000000 ........ 0...... 0a50 1b000000 00000000 39020000 12000f00 ........9....... 0a60 b0290000 00000000 1b000000 00000000 .).............. - 0a70 62040000 12000f00 60360000 00000000 b.......`6...... + 0a70 62040000 12000f00 e0330000 00000000 b........3...... 0a80 39010000 00000000 7f010000 11001800 9............... 0a90 48600000 00000000 08000000 00000000 H`.............. 0aa0 9e030000 12000f00 40300000 00000000 ........@0...... 0ab0 1b000000 00000000 b0000000 11001800 ................ 0ac0 90600000 00000000 08000000 00000000 .`.............. 0ad0 42020000 12000f00 d0290000 00000000 B........)...... - 0ae0 3e010000 00000000 23030000 12000f00 >.......#....... + 0ae0 36010000 00000000 23030000 12000f00 6.......#....... 0af0 002f0000 00000000 1b000000 00000000 ./.............. 0b00 d3030000 12000f00 80300000 00000000 .........0...... 0b10 1b000000 00000000 0e030000 12000f00 ................ @@ -151,11 +151,11 @@ 0bb0 c02f0000 00000000 1b000000 00000000 ./.............. 0bc0 16040000 12000f00 20310000 00000000 ........ 1...... 0bd0 18000000 00000000 46040000 12000f00 ........F....... - 0be0 a0310000 00000000 9b040000 00000000 .1.............. - 0bf0 78040000 12000f00 a0370000 00000000 x........7...... + 0be0 a0310000 00000000 1e020000 00000000 .1.............. + 0bf0 78040000 12000f00 20350000 00000000 x....... 5...... 0c00 18000000 00000000 07030000 12000f00 ................ 0c10 c02e0000 00000000 1b000000 00000000 ................ - 0c20 56040000 12000f00 40360000 00000000 V.......@6...... + 0c20 56040000 12000f00 c0330000 00000000 V........3...... 0c30 18000000 00000000 4f030000 12000f00 ........O....... 0c40 602f0000 00000000 34000000 00000000 `/......4....... 0c50 0e010000 11001800 a0600000 00000000 .........`...... @@ -548,23 +548,23 @@ 29d0 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 29e0 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 29f0 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2a00 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2a10 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2a20 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2a30 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2a40 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2a50 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2a60 cb360000 00747d48 8d7c2430 4c8d4c24 .6...t}H.|$0L.L$ - 2a70 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2a80 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2a90 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2aa0 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2ab0 bcf7ffff 488b7c24 0889e94c 89fac684 ....H.|$...L.... - 2ac0 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2ad0 89f64889 dfffb424 38020000 ff154e36 ..H....$8.....N6 - 2ae0 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2af0 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2b00 415c415d 415e415f c3e8f2f6 ffff6690 A\A]A^A_......f. + 2a00 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2a10 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2a20 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2a30 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2a40 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2a50 01000031 c048833d d3360000 00747d48 ...1.H.=.6...t}H + 2a60 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2a70 00000048 8d842440 020000be 00010000 ...H..$@........ + 2a80 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2a90 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2aa0 00004889 442420e8 c4f7ffff 488b7c24 ..H.D$ .....H.|$ + 2ab0 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2ac0 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2ad0 38020000 ff155636 00005a59 488b9424 8.....V6..ZYH..$ + 2ae0 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2af0 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2b00 c3e8faf6 ffff662e 0f1f8400 00000000 ......f......... 2b10 f30f1efa 4157488d 05bc1700 0041564d ....AWH......AVM 2b20 89c64155 41545548 89cd5389 fb4883ec ..AUATUH..S..H.. 2b30 48448b6a 08644c8b 24252800 00004c89 HD.j.dL.$%(...L. @@ -670,106 +670,66 @@ 3170 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. 3180 f30f1efa 488b0565 30000048 85c07408 ....H..e0..H..t. 3190 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. - 31a0 f30f1efa 4c8d5424 084883e4 e0c5f9ef ....L.T$.H...... - 31b0 c04531c9 41ff72f8 554889e5 41564154 .E1.A.r.UH..AVAT - 31c0 488d8d88 feffff48 8d9584fe ffff4152 H......H......AR - 31d0 4c8d8590 feffff53 4889fb48 81ec9001 L......SH..H.... - 31e0 0000644c 8b342528 0000004c 8975c849 ..dL.4%(...L.u.I - 31f0 89f6c5fd 7f8590fe ffffbe01 7d000048 ............}..H - 3200 c78588fe ffff0800 00006a00 6a00c5f8 ..........j.j... - 3210 77e87af0 ffff595e 85c00f88 58020000 w.z...Y^....X... - 3220 4883bd88 feffff03 0f86e201 0000488b H.............H. - 3230 05331200 00488d95 b0feffff be200000 .3...H....... .. - 3240 004889df 48898590 feffffe8 e0efffff .H..H........... - 3250 85c00f88 20020000 83f8200f 8fbf0100 .... ..... ..... - 3260 004c89f7 89857cfe ffffe811 f0ffff85 .L....|......... - 3270 c00f8401 0200004c 89f74889 8570feff .......L..H..p.. - 3280 ff898578 feffffe8 44efffff 488b8d70 ...x....D...H..p - 3290 feffff8b 9578feff ff83f80a 448b857c .....x......D..| - 32a0 feffff89 ce0f84ed 02000081 fe000100 ................ - 32b0 00b80100 00000f43 f089b598 feffff45 .......C.......E - 32c0 85c00f84 0f010000 418d40ff 83f8070f ........A.@..... - 32d0 86520300 00c5fd6f 85b0feff ffc5fd6f .R.....o.......o - 32e0 95d0feff ff4489c0 c1e803c4 e37d46ca .....D.......}F. - 32f0 20c4e37d 46c231c5 fd70c9d8 c5fd70c0 ..}F.1..p....p. - 3300 d8c5f56c c883f801 0f84e202 0000c5fd ...l............ - 3310 6f95f0fe ffffc5fd 6f9d10ff ffffc4e3 o.......o....... - 3320 6d46c320 c4e36d46 d331c5fd 70c0d8c5 mF. ..mF.1..p... - 3330 fd70d2d8 c5fd6cc2 c4e27d40 c183f802 .p....l...}@.... - 3340 0f846201 0000c5fd 6f8d30ff ffffc5fd ..b.....o.0..... - 3350 6f9d50ff ffffc4e3 7546d320 c4e37546 o.P.....uF. ..uF - 3360 cb31c5fd 70d2d8c5 fd70c9d8 c5ed6cc9 .1..p....p....l. - 3370 c4e27d40 c183f804 0f852a01 0000c5fd ..}@......*..... - 3380 6f8d70ff ffffc5fd 6f5d90c4 e37546d3 o.p.....o]...uF. - 3390 20c4e375 46cb31c5 fd70d2d8 c5fd70c9 ..uF.1..p....p. - 33a0 d8c5ed6c c9c4e27d 40c1c5f9 6fc8c4e3 ...l...}@...o... - 33b0 7d39c001 c4e27140 c0c5f173 d808c4e2 }9....q@...s.... - 33c0 7940c1c5 f173d804 c4e27940 c1c5f97e y@...s....y@...~ - 33d0 c20fafd1 c5f87789 959cfeff ff488b8d ......w......H.. - 33e0 88feffff be017d00 004889df 8b9584fe ......}..H...... - 33f0 ffff4c8d 8590feff ffe8c2ed ffff85c0 ..L............. - 3400 7876b801 000000eb 740f1f80 00000000 xv......t....... - 3410 48c78588 feffff04 000000e9 0efeffff H............... - 3420 e80befff ff488b05 042b0000 4c8b20e8 .....H...+..L. . - 3430 fceeffff 488b05fd 2a000048 8b18e8ed ....H...*..H.... - 3440 eeffff48 8b057e2b 000031ff 488d15cd ...H..~+..1.H... - 3450 0e000049 89d9b967 00000048 8d35360f ...I...g...H.56. - 3460 00004c8b 00488d05 c40e0000 5031c041 ..L..H......P1.A - 3470 54e84aee ffff585a b8ffffff ff488b55 T.J...XZ.....H.U - 3480 c864482b 14252800 00000f85 9e010000 .dH+.%(......... - 3490 488d65e0 5b415a41 5c415e5d 498d62f8 H.e.[AZA\A^]I.b. - 34a0 c30f1f80 00000000 c5f96fc8 c4e37d39 ..........o...}9 - 34b0 c0014489 c0c4e271 40c083e0 f8c5f173 ..D....q@......s - 34c0 d808c4e2 7940c1c5 f173d804 c4e27940 ....y@...s....y@ - 34d0 c1c5f97e c20fafd1 41f6c007 0f845101 ...~....A.....Q. - 34e0 0000c5f8 774863c8 0faf94cd b0feffff ....wHc......... - 34f0 8d480141 39c80f8e dbfeffff 4863c90f .H.A9.......Hc.. - 3500 af94cdb0 feffff8d 48024139 c80f8ec4 ........H.A9.... - 3510 feffff48 63c90faf 94cdb0fe ffff8d48 ...Hc..........H - 3520 034139c8 0f8eadfe ffff4863 c90faf94 .A9.......Hc.... - 3530 cdb0feff ff8d4804 4139c80f 8e96feff ......H.A9...... - 3540 ff4863c9 0faf94cd b0feffff 8d480541 .Hc..........H.A - 3550 39c80f8e 7ffeffff 4863c90f af94cdb0 9.......Hc...... - 3560 feffff8d 48064139 c80f8e68 feffff48 ....H.A9...h...H - 3570 63c983c0 070faf94 cdb0feff ff4139c0 c............A9. - 3580 0f8e51fe ffff4898 0faf94c5 b0feffff ..Q...H......... - 3590 e942feff ff0f1f00 4c89f748 898d60fe .B......L..H..`. - 35a0 ffff4489 856cfeff ffe872ed ffff4889 ..D..l....r...H. - 35b0 c7488985 70feffff e8c3ecff ff488bbd .H..p........H.. - 35c0 70feffff 89857cfe ffffe811 edffff48 p.....|........H - 35d0 8b8d60fe ffff448b 856cfeff ff8b9578 ..`...D..l.....x - 35e0 feffff8b b57cfeff ffe9bdfc ffff6690 .....|........f. - 35f0 c5f96fc1 c4e37d39 c901b808 000000c4 ..o...}9........ - 3600 e27940c1 c5f173d8 08c4e279 40c1c5f1 .y@...s....y@... - 3610 73d804c4 e27940c1 c5f97ec2 0fafd1c5 s....y@...~..... - 3620 f877e9be feffff31 c0e9b7fe ffffe8cd .w.....1........ - 3630 ebffffc5 f877e99c fdffff0f 1f440000 .....w.......D.. - 3640 f30f1efa 488b05ad 2b000048 85c07402 ....H...+..H..t. - 3650 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ - 3660 f30f1efa 55c5f9ef c0534889 fb4883ec ....U....SH..H.. - 3670 58488b05 f80d0000 c4e3f922 05762900 XH.........".v). - 3680 00016448 8b2c2528 00000048 896c2448 ..dH.,%(...H.l$H - 3690 4889f548 8d7c2410 48894424 10488b05 H..H.|$.H.D$.H.. - 36a0 d40d0000 c5fa7f44 24284889 44241848 .......D$(H.D$.H - 36b0 8d059c0c 00004889 44242048 8b059e28 ......H.D$ H...( - 36c0 00004889 442438e8 84ebffff 85c07858 ..H.D$8.......xX - 36d0 4885db74 054885ed 7526488b 44244864 H..t.H..u&H.D$Hd - 36e0 482b0425 28000000 0f85a600 00004883 H+.%(.........H. - 36f0 c458b801 0000005b 5dc3660f 1f440000 .X.....[].f..D.. - 3700 488d3d6d 0c0000e8 04ecffff 488d3d68 H.=m........H.=h - 3710 0c000048 8903e8f5 ebffff48 894500eb ...H.......H.E.. - 3720 b90f1f80 00000000 e803ecff ff488b05 .............H.. - 3730 34280000 488b1048 89542408 e8efebff 4(..H..H.T$..... - 3740 ff488b05 f0270000 4c8b084c 890c24e8 .H...'..L..L..$. - 3750 dcebffff 488b056d 280000b9 3a000000 ....H..m(...:... - 3760 31ff488d 352f0c00 004c8b00 488d05e5 1.H.5/...L..H... - 3770 0b000050 488b5424 1031c052 4c8b4c24 ...PH.T$.1.RL.L$ - 3780 10488d15 c10b0000 e833ebff ff585ae9 .H.......3...XZ. - 3790 3cffffff e867eaff ff0f1f80 00000000 <....g.......... - 37a0 f30f1efa 488b0555 2a000048 85c07402 ....H..U*..H..t. - 37b0 ffe0b8ff ffffffc3 ........ + 31a0 f30f1efa 4156660f efc04531 c9415455 ....AVf...E1.ATU + 31b0 4889fd53 4881ec68 01000064 4c8b3425 H..SH..h...dL.4% + 31c0 28000000 4c89b424 58010000 4989f64c (...L..$X...I..L + 31d0 8d642430 0f294424 30488d4c 24280f29 .d$0.)D$0H.L$(.) + 31e0 44244048 8d542424 be017d00 004d89e0 D$@H.T$$..}..M.. + 31f0 48c74424 28080000 006a006a 00e88ef0 H.D$(....j.j.... + 3200 ffff595e 85c00f88 4b010000 48837c24 ..Y^....K...H.|$ + 3210 28030f86 d0000000 488b0549 12000048 (.......H..I...H + 3220 8d5c2450 be200000 004889ef 4889da48 .\$P. ...H..H..H + 3230 89442430 e8f7efff ff85c00f 88160100 .D$0............ + 3240 0083f820 0f8fb600 00004c89 f7894424 ... ......L...D$ + 3250 0ce82af0 ffff85c0 0f84f900 00004c89 ..*...........L. /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) @@ -650,14 +650,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -702,7 +702,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) blosc_filter: endbr64 @@ -1191,138 +1191,91 @@ blosc_set_local: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - vpxor %xmm0,%xmm0,%xmm0 - xor %r9d,%r9d - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r14 + pxor %xmm0,%xmm0 + xor %r9d,%r9d push %r12 - lea -offset(%rbp),%rcx - lea -offset(%rbp),%rdx - push %r10 - lea -offset(%rbp),%r8 + push %rbp + mov %rdi,%rbp push %rbx - mov %rdi,%rbx sub $something,%rsp mov %fs:0x28,%r14 - mov %r14,-offset(%rbp) + mov %r14,offset(%rsp) mov %rsi,%r14 - vmovdqa %ymm0,-offset(%rbp) + lea offset(%rsp),%r12 + movaps %xmm0,offset(%rsp) + lea offset(%rsp),%rcx + movaps %xmm0,offset(%rsp) + lea offset(%rsp),%rdx mov $something,%esi - movq $something,-offset(%rbp) + mov %r12,%r8 + movq $something,offset(%rsp) push $something push $something - vzeroupper call pop %rcx pop %rsi test %eax,%eax js - cmpq $something,-offset(%rbp) + cmpq $something,offset(%rsp) jbe mov offset(%rip),%rax # <_fini + ofs> - lea -offset(%rbp),%rdx + lea offset(%rsp),%rbx mov $something,%esi - mov %rbx,%rdi - mov %rax,-offset(%rbp) + mov %rbp,%rdi + mov %rbx,%rdx + mov %rax,offset(%rsp) call test %eax,%eax js cmp $something,%eax jg mov %r14,%rdi - mov %eax,-offset(%rbp) + mov %eax,offset(%rsp) call test %eax,%eax je mov %r14,%rdi - mov %rax,-offset(%rbp) - mov %eax,-offset(%rbp) + mov %rax,offset(%rsp) + mov %eax,offset(%rsp) call - mov -offset(%rbp),%rcx - mov -offset(%rbp),%edx + mov offset(%rsp),%rsi + mov offset(%rsp),%edx cmp $something,%eax - mov -offset(%rbp),%r8d - mov %ecx,%esi + movslq offset(%rsp),%rcx je cmp $something,%esi mov $something,%eax cmovae %eax,%esi - mov %esi,-offset(%rbp) - test %r8d,%r8d + mov %esi,offset(%rsp) + test %ecx,%ecx je - lea -offset(%r8),%eax - cmp $something,%eax - jbe - vmovdqa -offset(%rbp),%ymm0 - vmovdqa -offset(%rbp),%ymm2 - mov %r8d,%eax - shr $something,%eax - vperm2i128 $something,%ymm2,%ymm0,%ymm1 - vperm2i128 $something,%ymm2,%ymm0,%ymm0 - vpshufd $something,%ymm1,%ymm1 - vpshufd $something,%ymm0,%ymm0 - vpunpcklqdq %ymm0,%ymm1,%ymm1 - cmp $something,%eax - je - vmovdqa -offset(%rbp),%ymm2 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm2,%ymm0 - vperm2i128 $something,%ymm3,%ymm2,%ymm2 - vpshufd $something,%ymm0,%ymm0 - vpshufd $something,%ymm2,%ymm2 - vpunpcklqdq %ymm2,%ymm0,%ymm0 - vpmulld %ymm1,%ymm0,%ymm0 - cmp $something,%eax - je - vmovdqa -offset(%rbp),%ymm1 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm1,%ymm2 - vperm2i128 $something,%ymm3,%ymm1,%ymm1 - vpshufd $something,%ymm2,%ymm2 - vpshufd $something,%ymm1,%ymm1 - vpunpcklqdq %ymm1,%ymm2,%ymm1 - vpmulld %ymm1,%ymm0,%ymm0 - cmp $something,%eax + mov %rbx,%rax + lea (%rbx,%rcx,8),%rcx + xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) + imul (%rax),%edx + add $something,%rax + cmp %rax,%rcx jne - vmovdqa -offset(%rbp),%ymm1 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm1,%ymm2 - vperm2i128 $something,%ymm3,%ymm1,%ymm1 - vpshufd $something,%ymm2,%ymm2 - vpshufd $something,%ymm1,%ymm1 - vpunpcklqdq %ymm1,%ymm2,%ymm1 - vpmulld %ymm1,%ymm0,%ymm0 - vmovdqa %xmm0,%xmm1 - vextracti128 $something,%ymm0,%xmm0 - vpmulld %xmm0,%xmm1,%xmm0 - vpsrldq $something,%xmm0,%xmm1 - vpmulld %xmm1,%xmm0,%xmm0 - vpsrldq $something,%xmm0,%xmm1 - vpmulld %xmm1,%xmm0,%xmm0 - vmovd %xmm0,%edx - imul %ecx,%edx - vzeroupper - mov %edx,-offset(%rbp) - mov -offset(%rbp),%rcx + mov %edx,offset(%rsp) + mov offset(%rsp),%rcx + mov %r12,%r8 + mov %rbp,%rdi + mov offset(%rsp),%edx mov $something,%esi - mov %rbx,%rdi - mov -offset(%rbp),%edx - lea -offset(%rbp),%r8 call test %eax,%eax js mov $something,%eax /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 61000000 69000000 61000000 4e000000 a...i...a...N... 0320 0e000000 4a000000 00000000 31000000 ....J.......1... @@ -153,84 +153,84 @@ 0be0 6e000000 12000000 00000000 00000000 n............... 0bf0 00000000 00000000 9d000000 11000000 ................ 0c00 00000000 00000000 00000000 00000000 ................ - 0c10 ea000000 12000f00 403b0000 00000000 ........@;...... + 0c10 ea000000 12000f00 903b0000 00000000 .........;...... 0c20 07000000 00000000 55000000 12000f00 ........U....... - 0c30 60370000 00000000 13020000 00000000 `7.............. + 0c30 60370000 00000000 65020000 00000000 `7......e....... 0c40 5f020000 11001800 28a00000 00000000 _.......(....... 0c50 08000000 00000000 91010000 11001800 ................ 0c60 b8a00000 00000000 08000000 00000000 ................ - 0c70 96020000 12000f00 80400000 00000000 .........@...... + 0c70 96020000 12000f00 d0400000 00000000 .........@...... 0c80 14000000 00000000 cf010000 11001800 ................ 0c90 60a00000 00000000 08000000 00000000 `............... 0ca0 27020000 11001800 40a00000 00000000 '.......@....... 0cb0 08000000 00000000 ca050000 12000f00 ................ - 0cc0 305a0000 00000000 1b000000 00000000 0Z.............. + 0cc0 405a0000 00000000 1b000000 00000000 @Z.............. 0cd0 54010000 11001800 88a00000 00000000 T............... 0ce0 08000000 00000000 6f020000 11001800 ........o....... 0cf0 20a00000 00000000 08000000 00000000 ............... - 0d00 78050000 12000f00 90590000 00000000 x........Y...... + 0d00 78050000 12000f00 a0590000 00000000 x........Y...... 0d10 1b000000 00000000 b4040000 12000f00 ................ - 0d20 b0570000 00000000 18000000 00000000 .W.............. + 0d20 c0570000 00000000 18000000 00000000 .W.............. 0d30 12010000 11001800 c0a00000 00000000 ................ 0d40 30000000 00000000 71010000 11001800 0.......q....... 0d50 78a00000 00000000 08000000 00000000 x............... - 0d60 fd050000 12000f00 b05a0000 00000000 .........Z...... + 0d60 fd050000 12000f00 c05a0000 00000000 .........Z...... 0d70 1b000000 00000000 50050000 12000f00 ........P....... - 0d80 50590000 00000000 1b000000 00000000 PY.............. - 0d90 ca020000 12000f00 f0400000 00000000 .........@...... + 0d80 60590000 00000000 1b000000 00000000 `Y.............. + 0d90 ca020000 12000f00 40410000 00000000 ........@A...... 0da0 1b000000 00000000 15020000 11001800 ................ 0db0 48a00000 00000000 08000000 00000000 H............... - 0dc0 5e050000 12000f00 70590000 00000000 ^.......pY...... + 0dc0 5e050000 12000f00 80590000 00000000 ^........Y...... 0dd0 1b000000 00000000 46010000 11001800 ........F....... 0de0 90a00000 00000000 08000000 00000000 ................ - 0df0 d3020000 12000f00 10410000 00000000 .........A...... - 0e00 3e010000 00000000 e3040000 12000f00 >............... - 0e10 30580000 00000000 1b000000 00000000 0X.............. - 0e20 93050000 12000f00 b0590000 00000000 .........Y...... + 0df0 d3020000 12000f00 60410000 00000000 ........`A...... + 0e00 36010000 00000000 e3040000 12000f00 6............... + 0e10 40580000 00000000 1b000000 00000000 @X.............. + 0e20 93050000 12000f00 c0590000 00000000 .........Y...... 0e30 1b000000 00000000 ce040000 12000f00 ................ - 0e40 10580000 00000000 1b000000 00000000 .X.............. + 0e40 20580000 00000000 1b000000 00000000 X.............. 0e50 4f020000 11001800 30a00000 00000000 O.......0....... 0e60 08000000 00000000 be050000 12000f00 ................ - 0e70 105a0000 00000000 18000000 00000000 .Z.............. + 0e70 205a0000 00000000 18000000 00000000 Z.............. 0e80 80010000 11001800 70a00000 00000000 ........p....... 0e90 08000000 00000000 c3000000 12000f00 ................ - 0ea0 80390000 00000000 b2010000 00000000 .9.............. - 0eb0 ab050000 12000f00 f0590000 00000000 .........Y...... + 0ea0 d0390000 00000000 b2010000 00000000 .9.............. + 0eb0 ab050000 12000f00 005a0000 00000000 .........Z...... 0ec0 1b000000 00000000 22010000 12000f00 ........"....... - 0ed0 603b0000 00000000 f1040000 00000000 `;.............. - 0ee0 27050000 12000f00 f0580000 00000000 '........X...... + 0ed0 b03b0000 00000000 f1040000 00000000 .;.............. + 0ee0 27050000 12000f00 00590000 00000000 '........Y...... 0ef0 1b000000 00000000 d6050000 12000f00 ................ - 0f00 505a0000 00000000 18000000 00000000 PZ.............. - 0f10 3a060000 12000f00 b0620000 00000000 :........b...... + 0f00 605a0000 00000000 18000000 00000000 `Z.............. + 0f10 3a060000 12000f00 00600000 00000000 :........`...... 0f20 18000000 00000000 ec020000 12000f00 ................ - 0f30 50420000 00000000 58150000 00000000 PB......X....... - 0f40 c7040000 12000f00 f0570000 00000000 .........W...... + 0f30 a0420000 00000000 16150000 00000000 .B.............. + 0f40 c7040000 12000f00 00580000 00000000 .........X...... 0f50 1b000000 00000000 17060000 12000f00 ................ - 0f60 50610000 00000000 18000000 00000000 Pa.............. - 0f70 0f050000 12000f00 90580000 00000000 .........X...... + 0f60 a05e0000 00000000 18000000 00000000 .^.............. + 0f70 0f050000 12000f00 a0580000 00000000 .........X...... 0f80 34000000 00000000 a4010000 11001800 4............... 0f90 a0a00000 00000000 08000000 00000000 ................ - 0fa0 fe000000 12000f00 503b0000 00000000 ........P;...... + 0fa0 fe000000 12000f00 a03b0000 00000000 .........;...... 0fb0 0c000000 00000000 f9010000 11001800 ................ 0fc0 50a00000 00000000 08000000 00000000 P............... - 0fd0 1a050000 12000f00 d0580000 00000000 .........X...... + 0fd0 1a050000 12000f00 e0580000 00000000 .........X...... 0fe0 1b000000 00000000 f0050000 12000f00 ................ - 0ff0 905a0000 00000000 1b000000 00000000 .Z.............. - 1000 a0050000 12000f00 d0590000 00000000 .........Y...... + 0ff0 a05a0000 00000000 1b000000 00000000 .Z.............. + 1000 a0050000 12000f00 e0590000 00000000 .........Y...... 1010 1b000000 00000000 8f020000 12000f00 ................ - 1020 60400000 00000000 1b000000 00000000 `@.............. - 1030 a4020000 12000f00 a0400000 00000000 .........@...... + 1020 b0400000 00000000 1b000000 00000000 .@.............. + 1030 a4020000 12000f00 f0400000 00000000 .........@...... 1040 4a000000 00000000 23060000 12000f00 J.......#....... - 1050 70610000 00000000 39010000 00000000 pa......9....... - 1060 49050000 12000f00 30590000 00000000 I.......0Y...... + 1050 c05e0000 00000000 39010000 00000000 .^......9....... + 1060 49050000 12000f00 40590000 00000000 I.......@Y...... 1070 1b000000 00000000 de010000 11001800 ................ 1080 b0a00000 00000000 08000000 00000000 ................ - 1090 ff040000 12000f00 70580000 00000000 ........pX...... + 1090 ff040000 12000f00 80580000 00000000 .........X...... 10a0 1b000000 00000000 3b020000 11001800 ........;....... 10b0 38a00000 00000000 08000000 00000000 8............... - 10c0 be040000 12000f00 d0570000 00000000 .........W...... + 10c0 be040000 12000f00 e0570000 00000000 .........W...... 10d0 1b000000 00000000 f2040000 12000f00 ................ - 10e0 50580000 00000000 1b000000 00000000 PX.............. + 10e0 60580000 00000000 1b000000 00000000 `X.............. 10f0 56060000 11001800 10a00000 00000000 V............... 1100 08000000 00000000 7f020000 11001800 ................ 1110 18a00000 00000000 08000000 00000000 ................ @@ -242,10 +242,10 @@ 1170 08a00000 00000000 08000000 00000000 ................ 1180 c1010000 11001800 68a00000 00000000 ........h....... 1190 08000000 00000000 e3050000 12000f00 ................ - 11a0 705a0000 00000000 18000000 00000000 pZ.............. - 11b0 38050000 12000f00 10590000 00000000 8........Y...... + 11a0 805a0000 00000000 18000000 00000000 .Z.............. + 11b0 38050000 12000f00 20590000 00000000 8....... Y...... 11c0 1b000000 00000000 06060000 12000f00 ................ - 11d0 d05a0000 00000000 7e060000 00000000 .Z......~....... + 11d0 e05a0000 00000000 b8030000 00000000 .Z.............. 11e0 3b010000 11001800 98a00000 00000000 ;............... 11f0 08000000 00000000 ........ Contents of section .dynstr: @@ -627,703 +627,660 @@ 3730 0000e8f9 fbffffe8 64ffffff c605bd69 ........d......i 3740 0000015d c30f1f00 c30f1f80 00000000 ...]............ 3750 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 3760 f30f1efa 4c8d5424 084883e4 e0c5f9ef ....L.T$.H...... - 3770 c04531c9 41ff72f8 c5f1efc9 41b80001 .E1.A.r.....A... - 3780 00005548 89e54152 4881ec58 01000064 ..UH..ARH..X...d - 3790 488b0425 28000000 488945e8 31c0b801 H..%(...H.E.1... - 37a0 000000c5 fa7f4588 6689855c ffffff48 ......E.f..\...H - 37b0 8b05ca42 0000c5f9 7f45c0c5 f9efc048 ...B.....E.....H - 37c0 898560ff ffff31c0 85c9c4e3 7922c601 ..`...1.....y".. - 37d0 0f48c8c5 fe7f4da0 488d3541 6a000088 .H....M.H.5Aj... - 37e0 9552ffff ffba2000 0000888d 50ffffff .R.... .....P... - 37f0 c68551ff ffff0048 c78568ff ffff0000 ..Q....H..h..... - 3800 0000c5f9 d68554ff ffffc5fd 6f8550ff ......T.....o.P. - 3810 ffff6644 898574ff ffff6644 898d7aff ..fD..t...fD..z. - 3820 ffffc785 70ffffff 00000000 c78576ff ....p.........v. - 3830 ffff0000 000048c7 45800000 0000c745 ......H.E......E - 3840 98000000 00c6459c 0048c745 d0000000 ......E..H.E.... - 3850 00c5fe7f 0424c5fd 6f8570ff ffffc5fe .....$..o.p..... - 3860 7f442420 c5fd6f45 90c5fe7f 442440c5 .D$ ..oE....D$@. - 3870 fd6f45b0 48c78424 80000000 00000000 .oE.H..$........ - 3880 c5fe7f44 2460c5f8 77e8a2fd ffff4881 ...D$`..w.....H. - 3890 c4900000 0085c078 4831d231 f6488d8d .......xH1.1.H.. - 38a0 4cffffff c7854cff ffffffff ffff488d L.....L.......H. - 38b0 3d6b6900 00e8f6fc ffff85c0 786c8b85 =ki.........xl.. - 38c0 4cffffff 488b55e8 64482b14 25280000 L...H.U.dH+.%(.. - 38d0 000f8597 0000004c 8b55f8c9 498d62f8 .......L.U..I.b. - 38e0 c3488d3d 18370000 e873faff ff4885c0 .H.=.7...s...H.. - 38f0 7431488b 05ff6600 0041b9c4 0000004c t1H...f..A.....L - 3900 8d05ea3a 0000488d 0dff3600 00488d15 ...:..H...6..H.. - 3910 043b0000 be020000 00488b38 31c0e8bd .;.......H.81... - 3920 fcffffb8 ffffffff eb9a488d 3dcf3600 ..........H.=.6. - 3930 00e82afa ffff4885 c074e848 8b05b666 ..*...H..t.H...f - 3940 000041b9 ca000000 4c8d05a1 3a000048 ..A.....L...:..H - 3950 8d0db636 0000488d 15033b00 00be0200 ...6..H...;..... - 3960 0000488b 3831c0e8 74fcffff ebb5e87d ..H.81..t......} - 3970 faffff66 9066662e 0f1f8400 00000000 ...f.ff......... - 3980 f30f1efa 41544989 f34189d2 554889cd ....ATI..A..UH.. - 3990 534889fb 4883ec10 85d20f8e 87010000 SH..H........... - 39a0 4863f241 b9010000 0031d248 c1e60290 Hc.A.....1.H.... - 39b0 8b4c1500 85c90f84 a3fcffff 83f90174 .L.............t - 39c0 084d01c9 b9020000 0041890c 104883c2 .M.......A...H.. - 39d0 044839d6 75da4889 d831d249 f7f34889 .H9.u.H..1.I..H. - 39e0 c34c39c8 0f82c600 00000f84 27010000 .L9.........'... - 39f0 458d62ff 4183ea01 4d89ca0f 888e0000 E.b.A...M....... - 3a00 000f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3a10 4c89e14d 89caeb20 0f1f8400 00000000 L..M... ........ - 3a20 4b8d1412 4839d372 07418934 884989d2 K...H9.r.A.4.I.. - 3a30 4883e901 85c97848 418b1488 8b7c8d00 H.....xHA....|.. - 3a40 8d341239 fe7ed939 fa7d5548 63f24c89 .4.9.~.9.}UHc.L. /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) @@ -540,76 +540,76 @@ compute_blosc2_blocksize: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - vpxor %xmm0,%xmm0,%xmm0 - xor %r9d,%r9d - push -offset(%r10) - vpxor %xmm1,%xmm1,%xmm1 - mov $something,%r8d - push %rbp - mov %rsp,%rbp - push %r10 sub $something,%rsp + pxor %xmm0,%xmm0 + movd %esi,%xmm1 + xor %r9d,%r9d mov %fs:0x28,%rax - mov %rax,-offset(%rbp) + mov %rax,offset(%rsp) xor %eax,%eax mov $something,%eax - vmovdqu %xmm0,-offset(%rbp) - mov %ax,-offset(%rbp) + mov $something,%r8d + movups %xmm0,offset(%rsp) + mov %ax,offset(%rsp) mov offset(%rip),%rax # <__PRETTY_FUNCTION__.1 + ofs> - vmovdqa %xmm0,-offset(%rbp) - vpxor %xmm0,%xmm0,%xmm0 - mov %rax,-offset(%rbp) + lea offset(%rip),%rsi # + movaps %xmm0,offset(%rsp) + mov %rax,offset(%rsp) xor %eax,%eax test %ecx,%ecx - vpinsrd $something,%esi,%xmm0,%xmm0 cmovs %eax,%ecx - vmovdqu %ymm1,-offset(%rbp) - lea offset(%rip),%rsi # - mov %dl,-offset(%rbp) + movaps %xmm0,offset(%rsp) + movaps %xmm0,offset(%rsp) + pxor %xmm0,%xmm0 + punpckldq %xmm1,%xmm0 + mov %cl,offset(%rsp) + mov %dl,offset(%rsp) mov $something,%edx - mov %cl,-offset(%rbp) - movb $something,-offset(%rbp) - movq $something,-offset(%rbp) - vmovq %xmm0,-offset(%rbp) - vmovdqa -offset(%rbp),%ymm0 - mov %r8w,-offset(%rbp) - mov %r9w,-offset(%rbp) - movl $something,-offset(%rbp) - movl $something,-offset(%rbp) - movq $something,-offset(%rbp) - movl $something,-offset(%rbp) - movb $something,-offset(%rbp) - movq $something,-offset(%rbp) - vmovdqu %ymm0,(%rsp) - vmovdqa -offset(%rbp),%ymm0 - vmovdqu %ymm0,offset(%rsp) - vmovdqa -offset(%rbp),%ymm0 - vmovdqu %ymm0,offset(%rsp) - vmovdqa -offset(%rbp),%ymm0 + movb $something,offset(%rsp) + movq %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,(%rsp) + movdqa offset(%rsp),%xmm0 + mov %r8w,offset(%rsp) + mov %r9w,offset(%rsp) + movl $something,offset(%rsp) + movl $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movl $something,offset(%rsp) + movb $something,offset(%rsp) movq $something,offset(%rsp) - vmovdqu %ymm0,offset(%rsp) - vzeroupper + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) call add $something,%rsp test %eax,%eax js xor %edx,%edx - xor %esi,%esi - lea -offset(%rbp),%rcx - movl $something,-offset(%rbp) + lea offset(%rsp),%rcx lea offset(%rip),%rdi # + xor %esi,%esi + movl $something,offset(%rsp) call test %eax,%eax js - mov -offset(%rbp),%eax - mov -offset(%rbp),%rdx + mov offset(%rsp),%eax + mov offset(%rsp),%rdx sub %fs:0x28,%rdx jne - mov -offset(%rbp),%r10 - leave - lea -offset(%r10),%rsp + add $something,%rsp ret lea offset(%rip),%rdi # <_fini + ofs> call @@ -641,7 +641,6 @@ call <__fprintf_chk@plt> jmp call <__stack_chk_fail@plt> - xchg %ax,%ax data16 cs nopw offset(%rax,%rax,1) compute_b2nd_block_shape: @@ -1120,14 +1119,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -1172,41 +1171,35 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) blosc2_filter_function: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - mov %rdx,%rax - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r15 - mov %rsi,%r15 + mov %rdx,%rax push %r14 push %r13 + mov %rsi,%r13 push %r12 - push %r10 + push %rbp push %rbx sub $something,%rsp - mov %rcx,-offset(%rbp) - mov %r8,-offset(%rbp) + mov %rcx,offset(%rsp) + mov %r8,offset(%rsp) mov %fs:0x28,%rdx - mov %rdx,-offset(%rbp) + mov %rdx,offset(%rsp) xor %edx,%edx - movq $something,-offset(%rbp) - movq $something,-offset(%rbp) + movq $something,offset(%rsp) + movq $something,offset(%rsp) cmp $something,%rsi jbe - mov offset(%rax),%ecx /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 83000000 97000000 6c000000 00000000 ........l....... 0320 6d000000 6e000000 68000000 47000000 m...n...h...G... @@ -185,202 +185,202 @@ 0dd8 46000000 22000000 00000000 00000000 F..."........... 0de8 00000000 00000000 7a090000 12000000 ........z....... 0df8 00000000 00000000 00000000 00000000 ................ - 0e08 cb010000 12000f00 e06b0000 00000000 .........k...... + 0e08 cb010000 12000f00 805f0000 00000000 ........._...... 0e18 0c000000 00000000 ec090000 12000f00 ................ - 0e28 a0c90000 00000000 1b000000 00000000 ................ - 0e38 1a070000 12000f00 10bb0000 00000000 ................ + 0e28 909b0000 00000000 1b000000 00000000 ................ + 0e38 1a070000 12000f00 008d0000 00000000 ................ 0e48 2a000000 00000000 58030000 12000f00 *.......X....... - 0e58 a0830000 00000000 a2000000 00000000 ................ - 0e68 80060000 12000f00 30b50000 00000000 ........0....... + 0e58 00730000 00000000 a2000000 00000000 .s.............. + 0e68 80060000 12000f00 20870000 00000000 ........ ....... 0e78 47010000 00000000 6d080000 11001800 G.......m....... - 0e88 60100100 00000000 08000000 00000000 `............... - 0e98 25030000 12000f00 106f0000 00000000 %........o...... - 0ea8 55130000 00000000 c0070000 12000f00 U............... - 0eb8 90bd0000 00000000 f1040000 00000000 ................ - 0ec8 fd080000 11001800 28100100 00000000 ........(....... + 0e88 60e00000 00000000 08000000 00000000 `............... + 0e98 25030000 12000f00 00630000 00000000 %........c...... + 0ea8 cf0e0000 00000000 c0070000 12000f00 ................ + 0eb8 808f0000 00000000 f1040000 00000000 ................ + 0ec8 fd080000 11001800 28e00000 00000000 ........(....... 0ed8 08000000 00000000 07010000 12000f00 ................ - 0ee8 10590000 00000000 0c000000 00000000 .Y.............. - 0ef8 4b0a0000 12000f00 a0ca0000 00000000 K............... + 0ee8 10530000 00000000 0c000000 00000000 .S.............. + 0ef8 4b0a0000 12000f00 909c0000 00000000 K............... 0f08 1b000000 00000000 42070000 12000f00 ........B....... - 0f18 70bb0000 00000000 2a000000 00000000 p.......*....... - 0f28 61090000 12000f00 20c30000 00000000 a....... ....... + 0f18 608d0000 00000000 2a000000 00000000 `.......*....... + 0f28 61090000 12000f00 10950000 00000000 a............... 0f38 1b000000 00000000 7d070000 12000f00 ........}....... - 0f48 30bc0000 00000000 a5000000 00000000 0............... - 0f58 ad020000 12000f00 606c0000 00000000 ........`l...... + 0f48 208e0000 00000000 a5000000 00000000 ............... + 0f58 ad020000 12000f00 00600000 00000000 .........`...... 0f68 0c000000 00000000 88090000 12000f00 ................ - 0f78 a0c70000 00000000 3e010000 00000000 ........>....... - 0f88 fd0a0000 12000f00 60cf0000 00000000 ........`....... + 0f78 90990000 00000000 36010000 00000000 ........6....... + 0f88 fd0a0000 12000f00 b0a00000 00000000 ................ 0f98 1b000000 00000000 1d090000 11001800 ................ - 0fa8 18100100 00000000 08000000 00000000 ................ - 0fb8 bb090000 12000f00 40c90000 00000000 ........@....... + 0fa8 18e00000 00000000 08000000 00000000 ................ + 0fb8 bb090000 12000f00 309b0000 00000000 ........0....... 0fc8 1b000000 00000000 ab090000 12000f00 ................ - 0fd8 00c90000 00000000 1b000000 00000000 ................ - 0fe8 6d040000 12000f00 20b00000 00000000 m....... ....... + 0fd8 f09a0000 00000000 1b000000 00000000 ................ + 0fe8 6d040000 12000f00 10820000 00000000 m............... 0ff8 0c000000 00000000 f4050000 12000f00 ................ - 1008 80b20000 00000000 17000000 00000000 ................ - 1018 4c050000 12000f00 20b10000 00000000 L....... ....... + 1008 70840000 00000000 17000000 00000000 p............... + 1018 4c050000 12000f00 10830000 00000000 L............... 1028 1f000000 00000000 51080000 11001800 ........Q....... - 1038 70100100 00000000 08000000 00000000 p............... - 1048 5f080000 11001800 68100100 00000000 _.......h....... + 1038 70e00000 00000000 08000000 00000000 p............... + 1048 5f080000 11001800 68e00000 00000000 _.......h....... 1058 08000000 00000000 88080000 11001800 ................ - 1068 58100100 00000000 08000000 00000000 X............... - 1078 2a0b0000 12000f00 20d00000 00000000 *....... ....... + 1068 58e00000 00000000 08000000 00000000 X............... + 1078 2a0b0000 12000f00 70a10000 00000000 *.......p....... 1088 18000000 00000000 ab0a0000 12000f00 ................ - 1098 40cb0000 00000000 18000000 00000000 @............... - 10a8 070a0000 12000f00 00ca0000 00000000 ................ + 1098 309d0000 00000000 18000000 00000000 0............... + 10a8 070a0000 12000f00 f09b0000 00000000 ................ 10b8 1b000000 00000000 fc090000 12000f00 ................ - 10c8 c0c90000 00000000 34000000 00000000 ........4....... - 10d8 24060000 12000f00 30b30000 00000000 $.......0....... + 10c8 b09b0000 00000000 34000000 00000000 ........4....... + 10d8 24060000 12000f00 20850000 00000000 $....... ....... 10e8 2d000000 00000000 36040000 12000f00 -.......6....... - 10f8 80af0000 00000000 8a000000 00000000 ................ - 1108 65050000 12000f00 40b10000 00000000 e.......@....... + 10f8 f0810000 00000000 0c000000 00000000 ................ + 1108 65050000 12000f00 30830000 00000000 e.......0....... 1118 85000000 00000000 03070000 12000f00 ................ - 1128 50b90000 00000000 c0010000 00000000 P............... - 1138 38020000 12000f00 206c0000 00000000 8....... l...... + 1128 408b0000 00000000 c0010000 00000000 @............... + 1138 38020000 12000f00 c05f0000 00000000 8........_...... 1148 0c000000 00000000 e30a0000 12000f00 ................ - 1158 20cf0000 00000000 18000000 00000000 ............... - 1168 fd050000 12000f00 a0b20000 00000000 ................ + 1158 70a00000 00000000 18000000 00000000 p............... + 1168 fd050000 12000f00 90840000 00000000 ................ 1178 05000000 00000000 e1030000 12000f00 ................ - 1188 a0990000 00000000 a2000000 00000000 ................ - 1198 d9080000 11001800 38100100 00000000 ........8....... + 1188 c0810000 00000000 0c000000 00000000 ................ + 1198 d9080000 11001800 38e00000 00000000 ........8....... 11a8 08000000 00000000 d0090000 12000f00 ................ - 11b8 60c90000 00000000 1b000000 00000000 `............... - 11c8 01080000 11001800 88100100 00000000 ................ + 11b8 509b0000 00000000 1b000000 00000000 P............... + 11c8 01080000 11001800 88e00000 00000000 ................ 11d8 08000000 00000000 af060000 12000f00 ................ - 11e8 80b60000 00000000 87010000 00000000 ................ - 11f8 d1050000 12000f00 70b20000 00000000 ........p....... + 11e8 70880000 00000000 87010000 00000000 p............... + 11f8 d1050000 12000f00 60840000 00000000 ........`....... 1208 0c000000 00000000 0f080000 11001800 ................ - 1218 80100100 00000000 08000000 00000000 ................ - 1228 e5050000 11001800 c0100100 00000000 ................ + 1218 80e00000 00000000 08000000 00000000 ................ + 1228 e5050000 11001800 c0e00000 00000000 ................ 1238 30000000 00000000 af010000 12000f00 0............... - 1248 506b0000 00000000 8a000000 00000000 Pk.............. - 1258 f2070000 11001800 90100100 00000000 ................ + 1248 f05e0000 00000000 8a000000 00000000 .^.............. + 1258 f2070000 11001800 90e00000 00000000 ................ 1268 08000000 00000000 01020000 12000f00 ................ - 1278 006c0000 00000000 0c000000 00000000 .l.............. - 1288 f00a0000 12000f00 40cf0000 00000000 ........@....... + 1278 a05f0000 00000000 0c000000 00000000 ._.............. + 1288 f00a0000 12000f00 90a00000 00000000 ................ 1298 1b000000 00000000 71030000 12000f00 ........q....... - 12a8 50840000 00000000 38120000 00000000 P.......8....... - 12b8 120b0000 12000f00 a0cf0000 00000000 ................ + 12a8 b0730000 00000000 100c0000 00000000 .s.............. + 12b8 120b0000 12000f00 f0a00000 00000000 ................ 12c8 7e000000 00000000 8e010000 12000f00 ~............... - 12d8 c0690000 00000000 88010000 00000000 .i.............. - 12e8 14060000 12000f00 f0b20000 00000000 ................ + 12d8 605d0000 00000000 88010000 00000000 `].............. + 12e8 14060000 12000f00 e0840000 00000000 ................ 12f8 34000000 00000000 460b0000 11001800 4.......F....... - 1308 10100100 00000000 08000000 00000000 ................ - 1318 e7010000 12000f00 f06b0000 00000000 .........k...... + 1308 10e00000 00000000 08000000 00000000 ................ + 1318 e7010000 12000f00 905f0000 00000000 ........._...... 1328 0c000000 00000000 97080000 11001800 ................ - 1338 50100100 00000000 08000000 00000000 P............... - 1348 ac040000 12000f00 40b00000 00000000 ........@....... + 1338 50e00000 00000000 08000000 00000000 P............... + 1348 ac040000 12000f00 30820000 00000000 ........0....... 1358 0c000000 00000000 2d070000 12000f00 ........-....... - 1368 40bb0000 00000000 2a000000 00000000 @.......*....... - 1378 21010000 12000f00 20590000 00000000 !....... Y...... + 1368 308d0000 00000000 2a000000 00000000 0.......*....... + 1378 21010000 12000f00 20530000 00000000 !....... S...... 1388 b0000000 00000000 b3080000 11001800 ................ - 1398 48100100 00000000 08000000 00000000 H............... - 13a8 9b000000 12000f00 40490000 00000000 ........@I...... + 1398 48e00000 00000000 08000000 00000000 H............... + 13a8 9b000000 12000f00 00490000 00000000 .........I...... 13b8 22000000 00000000 8d030000 12000f00 "............... - 13c8 90960000 00000000 54010000 00000000 ........T....... - 13d8 56070000 12000f00 a0bb0000 00000000 V............... + 13c8 c07f0000 00000000 5b010000 00000000 ........[....... + 13d8 56070000 12000f00 908d0000 00000000 V............... 13e8 2a000000 00000000 8f020000 12000f00 *............... - 13f8 506c0000 00000000 0c000000 00000000 Pl.............. - 1408 df090000 12000f00 80c90000 00000000 ................ + 13f8 f05f0000 00000000 0c000000 00000000 ._.............. + 1408 df090000 12000f00 709b0000 00000000 ........p....... 1418 1b000000 00000000 380b0000 11001800 ........8....... - 1428 08100100 00000000 08000000 00000000 ................ - 1438 140a0000 12000f00 20ca0000 00000000 ........ ....... + 1428 08e00000 00000000 08000000 00000000 ................ + 1438 140a0000 12000f00 109c0000 00000000 ................ 1448 1b000000 00000000 df040000 12000f00 ................ - 1458 60b00000 00000000 09000000 00000000 `............... - 1468 8d0a0000 12000f00 00cb0000 00000000 ................ + 1458 50820000 00000000 09000000 00000000 P............... + 1468 8d0a0000 12000f00 f09c0000 00000000 ................ 1478 1b000000 00000000 650a0000 12000f00 ........e....... - 1488 c0ca0000 00000000 1b000000 00000000 ................ - 1498 ce020000 12000f00 706c0000 00000000 ........pl...... - 14a8 a2000000 00000000 37050000 12000f00 ........7....... - 14b8 f0b00000 00000000 23000000 00000000 ........#....... - 14c8 800a0000 12000f00 e0ca0000 00000000 ................ + 1488 b09c0000 00000000 1b000000 00000000 ................ + 1498 ce020000 12000f00 10600000 00000000 .........`...... + 14a8 80000000 00000000 37050000 12000f00 ........7....... + 14b8 e0820000 00000000 23000000 00000000 ........#....... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) @@ -264,18 +264,6 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: @@ -356,6 +344,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) +bshuf_untrans_bit_elem_SSE@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + H5Epush1@plt: endbr64 jmp *offset(%rip) # @@ -366,16 +359,6 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_bit_elem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - -bshuf_untrans_bit_elem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - bshuf_trans_bit_byte_SSE@plt: endbr64 jmp *offset(%rip) # @@ -466,11 +449,6 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_shuffle_bit_eightelem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - bshuf_compress_lz4_bound@plt: endbr64 jmp *offset(%rip) # @@ -491,6 +469,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) +bshuf_trans_bit_elem_SSE@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + __vsnprintf_chk@plt: endbr64 jmp *offset(%rip) # <__vsnprintf_chk@GLIBC_2.3.4> @@ -541,21 +524,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_bit_byte_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - dlsym@plt: endbr64 jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_byte_bitrow_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - ioc_destroy@plt: endbr64 jmp *offset(%rip) # @@ -676,7 +649,7 @@ bshuf_using_AVX2: endbr64 - mov $something,%eax + xor %eax,%eax ret nopw offset(%rax,%rax,1) @@ -704,714 +677,500 @@ bshuf_trans_byte_elem_remainder: endbr64 - push %rbp - mov %rsp,%rbp push %r15 + mov %r8,%rax push %r14 - mov %rdi,%r14 push %r13 push %r12 + push %rbp push %rbx - and $something,%rsp - sub $something,%rsp - mov %rdi,offset(%rsp) - mov %rcx,%rdi - mov %rcx,offset(%rsp) - mov %r8,%rcx - mov %rsi,offset(%rsp) - mov %r8,offset(%rsp) - and $something,%ecx + add $something,%rsp + mov %rsi,-offset(%rsp) + mov %rcx,-offset(%rsp) + mov %r8,-offset(%rsp) + and $something,%r8d jne - cmp %rdx,%r8 + mov %rax,%rsi + cmp %rdx,%rax jae - lea offset(%r8),%rax + lea offset(%rax),%rax + mov %rdi,%r11 cmp %rdx,%rax jae - test %rdi,%rdi + mov %rcx,%r9 + test %rcx,%rcx je - lea offset(,%rdi,8),%rax - mov %r14,%rsi - lea offset(,%rdx,8),%r9 - vmovdqa offset(%rip),%ymm12 # <_fini + ofs> - mov %rax,-offset(%rsp) - lea offset(%r8),%rax - lea (%rdx,%rdx,2),%r8 - vmovdqa offset(%rip),%ymm11 # <_fini + ofs> - imul %rdi,%rax - lea (%r14,%rax,1),%r11 - sub %rdi,%rax - lea (%r14,%rax,1),%r14 - lea (%rax,%rdi,2),%rax - lea (%rsi,%rax,1),%rbx - add %rdi,%rax - mov %rbx,offset(%rsp) - lea (%rsi,%rax,1),%rbx - add %rdi,%rax - lea (%rsi,%rax,1),%r15 - add %rdi,%rax - lea (%rsi,%rax,1),%r10 - add %rdi,%rax - lea (%rsi,%rax,1),%r13 - add %rdi,%rax - lea (%rsi,%rax,1),%r12 - lea offset(%rdx),%rax - cmp $something,%rax - lea -offset(%rdi),%rax - lea (%rdx,%rdx,4),%rsi - seta -offset(%rsp) + imul %rcx,%rsi + lea -offset(%r9),%rbx + mov %r11,-offset(%rsp) + lea offset(,%rcx,8),%rax + mov %rbx,-offset(%rsp) + lea (%rdx,%rdx,4),%r14 mov %rax,offset(%rsp) - imul %rdx,%rax - test %rdx,%rdx + lea (%rcx,%rsi,1),%rax + lea (%rdi,%rsi,1),%r12 mov %rsi,-offset(%rsp) - lea (%rdx,%rsi,2),%rsi - mov %rsi,offset(%rsp) - lea (%rdx,%r8,4),%rsi - cmovs %rax,%rcx - add $something,%rax + lea (%rdi,%rax,1),%r10 + lea (%rcx,%rax,1),%rdi + mov %rax,offset(%rsp) + lea (%r11,%rdi,1),%rsi + add %rcx,%rdi + lea (%r11,%rdi,1),%r15 /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 54000000 39000000 38000000 C...T...9...8... 0320 0e000000 00000000 12000000 13000000 ................ @@ -145,7 +145,7 @@ 0b50 1b000000 00000000 4d010000 11001900 ........M....... 0b60 b0600000 00000000 08000000 00000000 .`.............. 0b70 d3020000 12000f00 802c0000 00000000 .........,...... - 0b80 3e010000 00000000 1b030000 12000f00 >............... + 0b80 36010000 00000000 1b030000 12000f00 6............... 0b90 402e0000 00000000 1b000000 00000000 @............... 0ba0 cb030000 12000f00 c02f0000 00000000 ........./...... 0bb0 1b000000 00000000 06030000 12000f00 ................ @@ -155,7 +155,7 @@ 0bf0 20300000 00000000 18000000 00000000 0.............. 0c00 87010000 11001900 90600000 00000000 .........`...... 0c10 08000000 00000000 4a040000 12000f00 ........J....... - 0c20 00310000 00000000 df000000 00000000 .1.............. + 0c20 00310000 00000000 de000000 00000000 .1.............. 0c30 e3030000 12000f00 00300000 00000000 .........0...... 0c40 1b000000 00000000 29010000 12000f00 ........)....... 0c50 d0260000 00000000 f1040000 00000000 .&.............. @@ -464,11 +464,11 @@ 2480 5c415d41 5e415fc3 0f1f8400 00000000 \A]A^A_......... 2490 41bc0900 0000e954 ffffff0f 1f440000 A......T.....D.. 24a0 488d6c49 014889ef e863fdff ff4889c3 H.lI.H...c...H.. - 24b0 4885c00f 84ca0100 00c5f9ef c031d231 H............1.1 + 24b0 4885c00f 84ca0100 00660fef c031d231 H........f...1.1 24c0 f64889e7 48c74424 48000000 004989e4 .H..H.D$H....I.. - 24d0 c5fa7f44 2438e8e5 fcffff85 c00f852d ...D$8.........- - 24e0 01000049 8b450048 895c2418 896c2420 ...I.E.H.\$..l$ - 24f0 48890424 44897c24 080f1f80 00000000 H..$D.|$........ + 24d0 0f114424 38e8e6fc ffff85c0 0f852e01 ..D$8........... + 24e0 0000498b 45004889 5c241889 6c242048 ..I.E.H.\$..l$ H + 24f0 89042444 897c2408 0f1f8400 00000000 ..$D.|$......... 2500 4c89e7e8 28fdffff 85c07842 83f80474 L...(.....xB...t 2510 5f8b7424 2085f675 e7488d74 2d004889 _.t$ ..u.H.t-.H. 2520 dfe81afd ffff4885 c00f8405 01000048 ......H........H @@ -592,23 +592,23 @@ 2c80 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 2c90 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 2ca0 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2cb0 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2cc0 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2cd0 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2ce0 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2cf0 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2d00 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2d10 db330000 00747d48 8d7c2430 4c8d4c24 .3...t}H.|$0L.L$ - 2d20 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2d30 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2d40 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2d50 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2d60 bcf4ffff 488b7c24 0889e94c 89fac684 ....H.|$...L.... - 2d70 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2d80 89f64889 dfffb424 38020000 ff155e33 ..H....$8.....^3 - 2d90 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2da0 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2db0 415c415d 415e415f c3e8e2f3 ffff6690 A\A]A^A_......f. + 2cb0 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2cc0 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2cd0 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2ce0 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2cf0 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2d00 01000031 c048833d e3330000 00747d48 ...1.H.=.3...t}H + 2d10 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2d20 00000048 8d842440 020000be 00010000 ...H..$@........ + 2d30 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2d40 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2d50 00004889 442420e8 c4f4ffff 488b7c24 ..H.D$ .....H.|$ + 2d60 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2d70 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2d80 38020000 ff156633 00005a59 488b9424 8.....f3..ZYH..$ + 2d90 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2da0 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2db0 c3e8eaf3 ffff662e 0f1f8400 00000000 ......f......... 2dc0 f30f1efa 488b052d 33000048 85c07402 ....H..-3..H..t. 2dd0 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ 2de0 f30f1efa 488b0515 33000048 85c07408 ....H...3..H..t. @@ -661,20 +661,20 @@ 30d0 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. 30e0 f30f1efa 488b05cd 30000048 85c07402 ....H...0..H..t. 30f0 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ - 3100 f30f1efa 4155c5f9 efc04989 fd415455 ....AU....I..ATU + 3100 f30f1efa 4155660f efc04989 fd415455 ....AUf...I..ATU 3110 534883ec 48488b05 5c130000 644c8b24 SH..HH..\...dL.$ 3120 25280000 004c8964 24384989 f44889e7 %(...L.d$8I..H.. - 3130 c5fa7f44 24184889 0424488b 053f1300 ...D$.H..$H..?.. - 3140 00488944 2408488d 05d41200 00488944 .H.D$.H......H.D - 3150 2410488b 05072e00 00488944 2428e89d $.H......H.D$(.. - 3160 f0ffffe8 28f0ffff 4889c7e8 20f1ffff ....(...H... ... - 3170 be2c0000 004889c7 4889c5e8 30f0ffff .,...H..H...0... - 3180 4885c00f 8436f1ff ff4889c3 80780120 H....6...H...x. - 3190 0f850af1 ffffc600 004889ef e8eff0ff .........H...... - 31a0 ff488d7b 02498945 00e8e2f0 ffff4889 .H.{.I.E......H. - 31b0 ef498904 24e8b6ef ffff488b 44243864 .I..$.....H.D$8d - 31c0 482b0425 28000000 75104883 c448b801 H+.%(...u.H..H.. - 31d0 0000005b 5d415c41 5dc3e8c1 efffff90 ...[]A\A]....... + 3130 0f114424 18488904 24488b05 40130000 ..D$.H..$H..@... + 3140 48894424 08488d05 d5120000 48894424 H.D$.H......H.D$ + 3150 10488b05 082e0000 48894424 28e89ef0 .H......H.D$(... + 3160 ffffe829 f0ffff48 89c7e821 f1ffffbe ...)...H...!.... + 3170 2c000000 4889c748 89c5e831 f0ffff48 ,...H..H...1...H + 3180 85c00f84 37f1ffff 4889c380 7801200f ....7...H...x. . + 3190 850bf1ff ffc60000 4889efe8 f0f0ffff ........H....... + 31a0 488d7b02 49894500 e8e3f0ff ff4889ef H.{.I.E......H.. + 31b0 49890424 e8b7efff ff488b44 24386448 I..$.....H.D$8dH + 31c0 2b042528 00000075 104883c4 48b80100 +.%(...u.H..H... + 31d0 00005b5d 415c415d c3e8c2ef ffff6690 ..[]A\A]......f. 31e0 f30f1efa 488b05d5 2f000048 85c07402 ....H.../..H..t. 31f0 ffe0b8ff ffffffc3 ........ Contents of section .fini: @@ -801,9 +801,9 @@ 4738 10410e08 4b0b510e 18440e10 410e0800 .A..K.Q..D..A... 4748 10000000 74010000 10e5ffff 1b000000 ....t........... 4758 00000000 58000000 88010000 1ce5ffff ....X........... - 4768 3e010000 00460e10 8f02450e 188e0345 >....F....E....E + 4768 36010000 00460e10 8f02450e 188e0345 6....F....E....E 4778 0e208d04 450e288c 05440e30 8606430e . ..E.(..D.0..C. - 4788 3883074a 0eb00402 d90eb804 4d0ec004 8..J........M... + 4788 3883074a 0eb00402 d10eb804 4d0ec004 8..J........M... 4798 470eb804 410eb004 5a0a0e38 410e3041 G...A...Z..8A.0A 47a8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. 47b8 10000000 e4010000 00e6ffff 18000000 ................ @@ -838,9 +838,9 @@ 4988 1b000000 00000000 10000000 bc030000 ................ 4998 28e7ffff 1b000000 00000000 10000000 (............... 49a8 d0030000 34e7ffff 18000000 00000000 ....4........... - 49b8 38000000 e4030000 40e7ffff df000000 8.......@....... + 49b8 38000000 e4030000 40e7ffff de000000 8.......@....... 49c8 00460e10 8d02490e 188c0341 0e208604 .F....I....A. .. - 49d8 410e2883 05440e70 02b90a0e 28460e20 A.(..D.p....(F. + 49d8 410e2883 05440e70 02b80a0e 28460e20 A.(..D.p....(F. 49e8 410e1842 0e10420e 08410b00 18000000 A..B..B..A...... 49f8 20040000 a4d8ffff 3e000000 000e7083 .......>.....p. 4a08 0586048c 038d0200 10000000 3c040000 ............<... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) @@ -345,13 +345,13 @@ mov %rax,%rbx test %rax,%rax je - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 xor %edx,%edx xor %esi,%esi mov %rsp,%rdi movq $something,offset(%rsp) mov %rsp,%r12 - vmovdqu %xmm0,offset(%rsp) + movups %xmm0,offset(%rsp) call test %eax,%eax jne @@ -360,7 +360,7 @@ mov %ebp,offset(%rsp) mov %rax,(%rsp) mov %r15d,offset(%rsp) - nopl offset(%rax) + nopl offset(%rax,%rax,1) mov %r12,%rdi call test %eax,%eax @@ -808,14 +808,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -860,7 +860,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) H5Eprint2: endbr64 @@ -1143,7 +1143,7 @@ register_bzip2: endbr64 push %r13 - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %rdi,%r13 push %r12 push %rbp @@ -1154,7 +1154,7 @@ mov %r12,offset(%rsp) mov %rsi,%r12 mov %rsp,%rdi - vmovdqu %xmm0,offset(%rsp) + movups %xmm0,offset(%rsp) mov %rax,(%rsp) mov offset(%rip),%rax # <__PRETTY_FUNCTION__.0 + ofs> mov %rax,offset(%rsp) @@ -1195,7 +1195,7 @@ pop %r13 ret call <__stack_chk_fail@plt> - nop + xchg %ax,%ax H5Zunregister: endbr64 /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) @@ -4,6087 +4,6092 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0310 09020000 f7020000 ac020000 1d020000 ................ - 0320 cc000000 00000000 79000000 39000000 ........y...9... - 0330 2f010000 00000000 00000000 00000000 /............... - 0340 00000000 e5020000 00000000 e9010000 ................ - 0350 ec010000 a7010000 f4020000 00000000 ................ - 0360 23010000 8f020000 c8000000 00000000 #............... - 0370 00000000 29020000 e4000000 71020000 ....).......q... - 0380 4d010000 00000000 07020000 fa010000 M............... - 0390 f1010000 a6020000 a6010000 68010000 ............h... - 03a0 30000000 00000000 d7010000 fc000000 0............... - 03b0 c6000000 00000000 66010000 10020000 ........f....... - 03c0 00000000 d7020000 00000000 01010000 ................ - 03d0 d2020000 2e020000 1f020000 de020000 ................ - 03e0 b2000000 f8010000 b0000000 eb020000 ................ - 03f0 31010000 51000000 49020000 4d000000 1...Q...I...M... - 0400 ec020000 37000000 e2020000 5c010000 ....7.......\... - 0410 26000000 36020000 00000000 3f010000 &...6.......?... - 0420 1a020000 d0010000 af020000 15000000 ................ - 0430 00000000 11020000 5a000000 00000000 ........Z....... - 0440 00000000 00000000 61020000 05020000 ........a....... - 0450 71010000 00000000 d5000000 00000000 q............... - 0460 34000000 00000000 cb010000 7f020000 4............... - 0470 4f010000 00000000 07010000 76000000 O...........v... + 0310 09020000 f8020000 ad020000 1f020000 ................ + 0320 cd000000 00000000 79000000 39000000 ........y...9... + 0330 30010000 00000000 00000000 00000000 0............... + 0340 00000000 e6020000 00000000 eb010000 ................ + 0350 ee010000 a9010000 f5020000 00000000 ................ + 0360 24010000 90020000 c9000000 00000000 $............... + 0370 00000000 2b020000 e5000000 72020000 ....+.......r... + 0380 4e010000 00000000 09020000 fc010000 N............... + 0390 f3010000 a7020000 a8010000 6a010000 ............j... + 03a0 30000000 00000000 d9010000 fd000000 0............... + 03b0 c6000000 00000000 68010000 12020000 ........h....... + 03c0 00000000 d8020000 00000000 02010000 ................ + 03d0 d3020000 30020000 21020000 df020000 ....0...!....... + 03e0 b2000000 fa010000 b0000000 ec020000 ................ + 03f0 32010000 51000000 4b020000 4d000000 2...Q...K...M... + 0400 ed020000 37000000 e3020000 5e010000 ....7.......^... + 0410 26000000 38020000 00000000 40010000 &...8.......@... + 0420 1c020000 d2010000 b0020000 15000000 ................ + 0430 00000000 13020000 5a000000 00000000 ........Z....... + 0440 00000000 00000000 63020000 07020000 ........c....... + 0450 73010000 00000000 d6000000 00000000 s............... + 0460 34000000 c8000000 cd010000 80020000 4............... + 0470 50010000 00000000 08010000 76000000 P...........v... 0480 a1000000 00000000 00000000 a5000000 ................ - 0490 00000000 19010000 00000000 be010000 ................ - 04a0 00000000 ed020000 67000000 d6000000 ........g....... - 04b0 00000000 00000000 59000000 5b010000 ........Y...[... - 04c0 38000000 ec000000 b1000000 5d000000 8...........]... - 04d0 00000000 ef020000 23000000 00000000 ........#....... - 04e0 00000000 64020000 00000000 d9020000 ....d........... - 04f0 00000000 be020000 f3020000 d4010000 ................ - 0500 ad020000 54020000 3d000000 2e000000 ....T...=....... - 0510 35020000 83020000 2d010000 78010000 5.......-...x... - 0520 00000000 aa000000 e3020000 d0020000 ................ - 0530 87010000 f5020000 8d010000 5a010000 ............Z... + 0490 00000000 1a010000 00000000 c0010000 ................ + 04a0 00000000 ee020000 67000000 d7000000 ........g....... + 04b0 00000000 00000000 59000000 5d010000 ........Y...]... + 04c0 38000000 ed000000 b1000000 5d000000 8...........]... + 04d0 00000000 f0020000 23000000 00000000 ........#....... + 04e0 00000000 66020000 00000000 da020000 ....f........... + 04f0 00000000 bf020000 f4020000 d6010000 ................ + 0500 ae020000 56020000 3d000000 2e000000 ....V...=....... + 0510 37020000 84020000 2e010000 7a010000 7...........z... + 0520 00000000 aa000000 e4020000 d1020000 ................ + 0530 89010000 f6020000 8f010000 5c010000 ............\... 0540 00000000 1f000000 84000000 a4000000 ................ - 0550 bb000000 01020000 59010000 43020000 ........Y...C... - 0560 c3020000 e1020000 00000000 b1010000 ................ - 0570 d1010000 42020000 c6020000 40010000 ....B.......@... - 0580 00000000 af000000 51010000 e0010000 ........Q....... - 0590 93020000 a0010000 c4010000 1c020000 ................ - 05a0 00000000 00000000 00000000 4c020000 ............L... - 05b0 70010000 00000000 43010000 db000000 p.......C....... - 05c0 ff000000 00000000 25000000 e8000000 ........%....... - 05d0 29000000 00000000 55020000 1f010000 ).......U....... - 05e0 1d010000 aa010000 52010000 64000000 ........R...d... - 05f0 3e010000 16010000 83000000 a3010000 >............... - 0600 cf010000 d8000000 82020000 d8010000 ................ - 0610 48020000 30010000 67020000 00000000 H...0...g....... - 0620 ad010000 1b010000 db020000 f0010000 ................ + 0550 bb000000 03020000 5b010000 45020000 ........[...E... + 0560 c4020000 e2020000 00000000 b3010000 ................ + 0570 d3010000 44020000 c7020000 41010000 ....D.......A... + 0580 00000000 af000000 53010000 e2010000 ........S....... + 0590 94020000 a2010000 c6010000 1e020000 ................ + 05a0 00000000 00000000 00000000 4e020000 ............N... + 05b0 72010000 00000000 44010000 dc000000 r.......D....... + 05c0 00010000 00000000 25000000 e9000000 ........%....... + 05d0 29000000 00000000 57020000 20010000 ).......W... ... + 05e0 1e010000 ac010000 54010000 64000000 ........T...d... + 05f0 3f010000 17010000 83000000 a5010000 ?............... + 0600 d1010000 d9000000 83020000 da010000 ................ + 0610 4a020000 31010000 69020000 00000000 J...1...i....... + 0620 af010000 1c010000 dc020000 f2010000 ................ 0630 24000000 00000000 00000000 00000000 $............... - 0640 3e020000 b7010000 2b000000 57000000 >.......+...W... - 0650 0e020000 9d010000 00000000 3b020000 ............;... - 0660 00000000 28010000 c3000000 71000000 ....(.......q... - 0670 ca010000 00000000 47000000 46010000 ........G...F... - 0680 1c000000 a8000000 00000000 69010000 ............i... - 0690 8b010000 00000000 bc020000 44000000 ............D... - 06a0 4b020000 f7000000 3e000000 84010000 K.......>....... - 06b0 1e010000 99010000 00000000 e6000000 ................ - 06c0 bb020000 80000000 80010000 00000000 ................ - 06d0 80020000 03010000 dc000000 eb010000 ................ - 06e0 47020000 8f000000 c2020000 e7020000 G............... - 06f0 00000000 9c020000 c8020000 2c000000 ............,... - 0700 75020000 fa000000 52000000 8a020000 u.......R....... - 0710 58020000 6d020000 00000000 00000000 X...m........... - 0720 00000000 e1010000 f4000000 12020000 ................ - 0730 00000000 4d020000 1e000000 2f000000 ....M......./... - 0740 00000000 f1020000 7c000000 a4010000 ........|....... - 0750 00000000 6d010000 00000000 00000000 ....m........... - 0760 00000000 0e010000 79020000 a9010000 ........y....... - 0770 af010000 00000000 29010000 e2010000 ........)....... - 0780 00000000 00000000 63010000 34010000 ........c...4... - 0790 06000000 93010000 28000000 f9010000 ........(....... - 07a0 00000000 9e010000 00000000 00000000 ................ - 07b0 00000000 c2010000 fb000000 7b000000 ............{... - 07c0 00000000 20020000 55000000 92010000 .... ...U....... - 07d0 6a010000 86000000 89000000 01000000 j............... - 07e0 6c010000 bf000000 3b000000 90000000 l.......;....... - 07f0 00000000 d8020000 20010000 99000000 ........ ....... - 0800 45010000 4b010000 a0020000 00000000 E...K........... - 0810 35010000 fe010000 00000000 95020000 5............... - 0820 60000000 08020000 4e000000 62000000 `.......N...b... - 0830 0d020000 00000000 42010000 9b000000 ........B....... - 0840 9b020000 c9000000 00000000 2b010000 ............+... - 0850 b6010000 ab000000 02020000 d6020000 ................ - 0860 00000000 08000000 3c000000 d5020000 ........<....... - 0870 85020000 00000000 00000000 f3010000 ................ - 0880 dd000000 00000000 13010000 ee010000 ................ - 0890 5c000000 8c010000 85000000 ca020000 \............... - 08a0 6b020000 9f010000 72000000 93000000 k.......r....... - 08b0 d1020000 fd000000 9a010000 39010000 ............9... - 08c0 85010000 a4020000 f6010000 b3020000 ................ - 08d0 10010000 04010000 89010000 58010000 ............X... - 08e0 30020000 52020000 e0020000 5d010000 0...R.......]... - 08f0 99020000 7b010000 d3020000 ef010000 ....{........... - 0900 09000000 7f000000 8e020000 50010000 ............P... - 0910 6a020000 c8010000 a5010000 6c000000 j...........l... - 0920 1c010000 d3000000 a1020000 58000000 ............X... - 0930 00000000 8c000000 8d020000 45000000 ............E... - 0940 00000000 00000000 15020000 63000000 ............c... - 0950 ee000000 c1010000 00000000 00000000 ................ - 0960 00000000 02010000 00000000 ea000000 ................ - 0970 0b020000 8a010000 00000000 cd010000 ................ - 0980 5f010000 00000000 54000000 46020000 _.......T...F... + 0640 40020000 b9010000 2b000000 57000000 @.......+...W... + 0650 10020000 9f010000 00000000 3d020000 ............=... + 0660 00000000 29010000 c3000000 71000000 ....).......q... + 0670 cc010000 00000000 47000000 47010000 ........G...G... + 0680 1c000000 a8000000 00000000 6b010000 ............k... + 0690 8d010000 00000000 bd020000 44000000 ............D... + 06a0 4d020000 f8000000 3e000000 86010000 M.......>....... + 06b0 1f010000 9b010000 00000000 e7000000 ................ + 06c0 bc020000 80000000 82010000 00000000 ................ + 06d0 81020000 04010000 dd000000 ed010000 ................ + 06e0 49020000 8f000000 c3020000 e8020000 I............... + 06f0 00000000 9d020000 c9020000 2c000000 ............,... + 0700 76020000 fb000000 52000000 8b020000 v.......R....... + 0710 5a020000 6f020000 00000000 00000000 Z...o........... + 0720 00000000 e3010000 f5000000 14020000 ................ + 0730 00000000 4f020000 1e000000 2f000000 ....O......./... + 0740 00000000 f2020000 7c000000 a6010000 ........|....... + 0750 00000000 6f010000 00000000 00000000 ....o........... + 0760 00000000 0f010000 7a020000 ab010000 ........z....... + 0770 b1010000 00000000 2a010000 e4010000 ........*....... + 0780 00000000 00000000 65010000 35010000 ........e...5... + 0790 06000000 95010000 28000000 fb010000 ........(....... + 07a0 00000000 a0010000 00000000 00000000 ................ + 07b0 00000000 c4010000 fc000000 7b000000 ............{... + 07c0 00000000 22020000 55000000 94010000 ...."...U....... + 07d0 6c010000 86000000 89000000 01000000 l............... + 07e0 6e010000 bf000000 3b000000 90000000 n.......;....... + 07f0 00000000 d9020000 21010000 99000000 ........!....... + 0800 46010000 4c010000 a1020000 00000000 F...L........... + 0810 36010000 00020000 00000000 96020000 6............... + 0820 60000000 0a020000 4e000000 62000000 `.......N...b... + 0830 0f020000 00000000 43010000 9b000000 ........C....... + 0840 9c020000 ca000000 00000000 2c010000 ............,... + 0850 b8010000 ab000000 04020000 d7020000 ................ + 0860 00000000 08000000 3c000000 d6020000 ........<....... + 0870 86020000 00000000 00000000 f5010000 ................ + 0880 de000000 00000000 14010000 f0010000 ................ /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) @@ -1273,11 +1273,6 @@ jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsItNS_7TripletItEEEENS_15DecoderStrategyEE13DecodeRIErrorERNS_15CContextRunModeE@@Base + ofs> nopw offset(%rax,%rax,1) -_ZN6charls15EncoderStrategy8OverFlowEv@plt: - endbr64 - jmp *offset(%rip) # <_ZN6charls15EncoderStrategy8OverFlowEv@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@plt: endbr64 jmp *offset(%rip) # <_ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@@Base + ofs> @@ -1483,6 +1478,11 @@ jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIttEENS_15EncoderStrategyEE6DoScanEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN6charls15DecoderStrategyC2ERK13JlsParameters@plt: + endbr64 + jmp *offset(%rip) # <_ZN6charls15DecoderStrategyC2ERK13JlsParameters@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@plt: endbr64 jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@@Base + ofs> @@ -2384,7 +2384,6 @@ call <__cxa_throw@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,%ebp @@ -2393,7 +2392,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -2415,7 +2413,6 @@ call <__stack_chk_fail@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -2425,7 +2422,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -2443,7 +2439,6 @@ call <__cxa_throw@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -2451,9 +2446,8 @@ mov offset(%rsp),%eax jmp endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rdi jmp @@ -2472,14 +2466,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2489,6 +2479,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_near_lossless.cold: push %rbx @@ -2504,14 +2496,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2521,6 +2509,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_interleave_mode.cold: push %rbx @@ -2536,14 +2526,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2553,6 +2539,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_preset_coding_parameters.cold: push %rbx @@ -2568,14 +2556,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2585,6 +2569,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_destination_size.cold: push %rbx @@ -2600,14 +2586,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2617,6 +2599,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 4d000000 31000000 30000000 C...M...1...0... 0320 2a000000 00000000 1e000000 48000000 *...........H... @@ -130,7 +130,7 @@ 0a68 1b000000 00000000 a9000000 11001900 ................ 0a78 a0600000 00000000 08000000 00000000 .`.............. 0a88 8f020000 12000f00 e02b0000 00000000 .........+...... - 0a98 3e010000 00000000 e8020000 12000f00 >............... + 0a98 36010000 00000000 e8020000 12000f00 6............... 0aa8 a02d0000 00000000 1b000000 00000000 .-.............. 0ab8 98030000 12000f00 202f0000 00000000 ........ /...... 0ac8 1b000000 00000000 d3020000 12000f00 ................ @@ -559,23 +559,23 @@ 2be0 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 2bf0 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 2c00 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2c10 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2c20 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2c30 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2c40 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2c50 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2c60 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2c70 7b340000 00747d48 8d7c2430 4c8d4c24 {4...t}H.|$0L.L$ - 2c80 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2c90 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2ca0 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2cb0 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2cc0 4cf5ffff 488b7c24 0889e94c 89fac684 L...H.|$...L.... - 2cd0 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2ce0 89f64889 dfffb424 38020000 ff15fe33 ..H....$8......3 - 2cf0 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2d00 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2d10 415c415d 415e415f c3e882f4 ffff6690 A\A]A^A_......f. + 2c10 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2c20 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2c30 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2c40 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2c50 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2c60 01000031 c048833d 83340000 00747d48 ...1.H.=.4...t}H + 2c70 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2c80 00000048 8d842440 020000be 00010000 ...H..$@........ + 2c90 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2ca0 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2cb0 00004889 442420e8 54f5ffff 488b7c24 ..H.D$ .T...H.|$ + 2cc0 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2cd0 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2ce0 38020000 ff150634 00005a59 488b9424 8......4..ZYH..$ + 2cf0 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2d00 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2d10 c3e88af4 ffff662e 0f1f8400 00000000 ......f......... 2d20 f30f1efa 488b05cd 33000048 85c07402 ....H...3..H..t. 2d30 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ 2d40 f30f1efa 488b05b5 33000048 85c07408 ....H...3..H..t. @@ -748,9 +748,9 @@ 4650 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. 4660 10000000 64010000 58e5ffff 1b000000 ....d...X....... 4670 00000000 58000000 78010000 64e5ffff ....X...x...d... - 4680 3e010000 00460e10 8f02450e 188e0345 >....F....E....E + 4680 36010000 00460e10 8f02450e 188e0345 6....F....E....E 4690 0e208d04 450e288c 05440e30 8606430e . ..E.(..D.0..C. - 46a0 3883074a 0eb00402 d90eb804 4d0ec004 8..J........M... + 46a0 3883074a 0eb00402 d10eb804 4d0ec004 8..J........M... 46b0 470eb804 410eb004 5a0a0e38 410e3041 G...A...Z..8A.0A 46c0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. 46d0 10000000 d4010000 48e6ffff 18000000 ........H....... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) @@ -802,14 +802,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -854,7 +854,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) H5Eprint2: endbr64 /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) @@ -4,5351 +4,5357 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 1b000000 00000000 ................ - 02d8 020001c0 04000000 07000000 00000000 ................ + 02c8 010001c0 04000000 0b000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0310 09020000 42030000 f7020000 71020000 ....B.......q... - 0320 c1000000 8c010000 40020000 75020000 ........@...u... - 0330 06020000 f9010000 f8020000 00000000 ................ - 0340 a8000000 00000000 00000000 d0000000 ................ - 0350 36030000 3d020000 d9000000 d7000000 6...=........... - 0360 ee020000 4e020000 00000000 48020000 ....N.......H... - 0370 a8020000 d5020000 8d000000 00000000 ................ - 0380 dc000000 e2020000 55020000 cb020000 ........U....... - 0390 d2020000 bc010000 e5010000 3c000000 ............<... - 03a0 28000000 00000000 97000000 89000000 (............... - 03b0 00000000 10020000 9e010000 00000000 ................ - 03c0 5d000000 a6020000 fe020000 21010000 ]...........!... - 03d0 00000000 ab000000 44020000 00000000 ........D....... - 03e0 9b000000 e4000000 3e030000 d6000000 ........>....... - 03f0 00000000 44000000 00000000 f5020000 ....D........... - 0400 59010000 2c000000 3e020000 62020000 Y...,...>...b... - 0410 21000000 a0020000 18010000 00000000 !............... - 0420 fb000000 18020000 60000000 00000000 ........`....... - 0430 34010000 da010000 d2000000 bf010000 4............... - 0440 74010000 c8000000 7f010000 4a020000 t...........J... - 0450 ec000000 f7010000 00000000 80010000 ................ - 0460 2a000000 00000000 01010000 49000000 *...........I... - 0470 0e020000 79010000 00000000 fb010000 ....y........... - 0480 c9000000 06030000 00000000 98010000 ................ - 0490 81000000 07030000 a0000000 08020000 ................ - 04a0 25030000 b1020000 46000000 d9010000 %.......F....... - 04b0 00000000 f3000000 71010000 b2020000 ........q....... - 04c0 2d000000 27010000 00000000 00000000 -...'........... - 04d0 29000000 2d010000 78010000 1e010000 )...-...x....... - 04e0 b8020000 b7020000 a3000000 e8020000 ................ - 04f0 ba020000 15010000 00000000 51020000 ............Q... - 0500 34020000 00000000 30000000 92010000 4.......0....... - 0510 97020000 00030000 5b020000 9c010000 ........[....... - 0520 f6010000 00000000 2a030000 80020000 ........*....... - 0530 93020000 52000000 39000000 72010000 ....R...9...r... - 0540 be010000 1a000000 b4000000 d1000000 ................ - 0550 73000000 de000000 00000000 8d020000 s............... - 0560 1c010000 68010000 bb010000 1c020000 ....h........... - 0570 45000000 ed020000 94000000 be020000 E............... - 0580 00000000 00000000 fc000000 56020000 ............V... - 0590 2e000000 7f020000 00000000 f4020000 ................ - 05a0 00000000 00000000 7d010000 a5020000 ........}....... - 05b0 b3020000 00000000 ab010000 6b000000 ............k... - 05c0 4b000000 00000000 00000000 f6000000 K............... - 05d0 be000000 b5010000 73020000 0c010000 ........s....... - 05e0 2e010000 ef000000 00000000 d7010000 ................ - 05f0 57010000 00000000 3b020000 0b000000 W.......;....... - 0600 ae010000 00000000 3c030000 00000000 ........<....... - 0610 2d020000 c4010000 00000000 93010000 -............... - 0620 57020000 55010000 53010000 00000000 W...U...S....... - 0630 36010000 c7020000 5e000000 00000000 6.......^....... - 0640 80000000 ce000000 24000000 14000000 ........$....... - 0650 3b030000 2c020000 38000000 4d000000 ;...,...8...M... - 0660 00000000 99010000 00000000 e6010000 ................ - 0670 4d020000 89020000 00000000 77000000 M...........w... - 0680 88010000 b9010000 04010000 c5020000 ................ - 0690 23000000 61020000 81020000 a3010000 #...a........... - 06a0 5b000000 09010000 31000000 a4010000 [.......1....... - 06b0 63000000 35000000 22020000 af010000 c...5..."....... - 06c0 36000000 00000000 e3010000 00000000 6............... - 06d0 c2000000 16010000 00000000 29010000 ............)... - 06e0 91020000 9f010000 07000000 3a030000 ............:... - 06f0 df000000 43000000 3f010000 05010000 ....C...?....... - 0700 45020000 f5000000 2f000000 05030000 E......./....... - 0710 9b020000 56000000 bd000000 00000000 ....V........... - 0720 0e030000 30020000 6e000000 d2010000 ....0...n....... - 0730 00000000 f1000000 dc020000 6b020000 ............k... - 0740 69020000 1f000000 49020000 71000000 i.......I...q... - 0750 00000000 dd000000 08010000 1e030000 ................ - 0760 3d010000 c9020000 67020000 3d000000 =.......g...=... - 0770 5a000000 00000000 03010000 7b000000 Z...........{... - 0780 10000000 d4010000 2b030000 c6010000 ........+....... - 0790 cf020000 00000000 c1010000 00000000 ................ - 07a0 00000000 bc000000 00000000 37000000 ............7... - 07b0 60020000 b7000000 00000000 2b010000 `...........+... - 07c0 02030000 65000000 19010000 8a010000 ....e........... - 07d0 00000000 ca010000 88000000 02000000 ................ - 07e0 0f020000 ed010000 d3020000 83000000 ................ - 07f0 f0020000 00000000 cc000000 8b000000 ................ - 0800 bb020000 7b010000 f9000000 a1020000 ....{........... - 0810 b1010000 00000000 86020000 d3010000 ................ - 0820 61000000 03030000 41000000 5d010000 a.......A...]... - 0830 1e020000 54000000 52020000 0e000000 ....T...R....... - 0840 28010000 82010000 91000000 94010000 (............... - 0850 14020000 b3000000 4f020000 7e000000 ........O...~... - 0860 01030000 17000000 00000000 98000000 ................ - 0870 90020000 00000000 0a010000 00000000 ................ - 0880 eb000000 23020000 1a030000 25000000 ....#.......%... - 0890 dd010000 78020000 00000000 cd000000 ....x........... - 08a0 2a020000 00000000 aa020000 00000000 *............... - 08b0 e7010000 11010000 b0020000 66010000 ............f... - 08c0 ad010000 5c000000 24030000 00000000 ....\...$....... - 08d0 00000000 17010000 ae000000 99020000 ................ - 08e0 bb000000 ef020000 12000000 00000000 ................ - 08f0 4a010000 00010000 00000000 a8010000 J............... - 0900 c0000000 4b010000 f4010000 61010000 ....K.......a... - 0910 cc010000 fa020000 d0020000 e9010000 ................ - 0920 9d000000 0b030000 00000000 63020000 ............c... - 0930 51010000 00000000 00000000 b6020000 Q............... - 0940 23030000 8a020000 3e000000 eb020000 #.......>....... - 0950 cd020000 0b020000 00000000 bf000000 ................ - 0960 cf000000 6a010000 fa010000 87020000 ....j........... - 0970 62000000 3f030000 f8000000 fe000000 b...?........... - 0980 91010000 a5010000 63010000 e2000000 ........c....... - 0990 00000000 00020000 07010000 32000000 ............2... - 09a0 23010000 b2010000 95010000 2b020000 #...........+... - 09b0 00000000 5c010000 00000000 7f000000 ....\........... - 09c0 1a020000 83010000 f0010000 3a000000 ............:... - 09d0 c9010000 00000000 a9000000 c0020000 ................ - 09e0 00000000 2b000000 df020000 00000000 ....+........... - 09f0 00000000 b9000000 c0010000 0b010000 ................ - 0a00 ec010000 84020000 b0000000 95020000 ................ - 0a10 00000000 16030000 ff020000 4b020000 ............K... - 0a20 22010000 43010000 09020000 fe010000 "...C........... - 0a30 15000000 f9020000 1b000000 b5020000 ................ - 0a40 1a010000 9f000000 07020000 26010000 ............&... - 0a50 69000000 00000000 ff000000 fd010000 i............... - 0a60 00000000 3a010000 16020000 3c010000 ....:.......<... - 0a70 33000000 00000000 00000000 00000000 3............... - 0a80 28030000 6b010000 65020000 74000000 (...k...e...t... - 0a90 e4010000 35030000 df010000 00000000 ....5........... - 0aa0 00000000 cb000000 50000000 5e020000 ........P...^... - 0ab0 00000000 35020000 e0010000 70020000 ....5.......p... - 0ac0 00000000 3b000000 92000000 46010000 ....;.......F... - 0ad0 a7020000 60010000 e9000000 75010000 ....`.......u... - 0ae0 e7000000 68000000 af000000 de020000 ....h........... - 0af0 cb010000 5a010000 39020000 03020000 ....Z...9....... - 0b00 19020000 49010000 79020000 9c000000 ....I...y....... - 0b10 90000000 76000000 ad020000 e6000000 ....v........... - 0b20 74020000 d8020000 9f020000 b3010000 t............... - 0b30 8f020000 6d000000 00000000 00000000 ....m........... + 0310 09020000 44030000 f9020000 73020000 ....D.......s... + 0320 c3000000 8e010000 42020000 77020000 ........B...w... + 0330 08020000 fb010000 fa020000 00000000 ................ + 0340 aa000000 00000000 00000000 d2000000 ................ + 0350 38030000 3f020000 db000000 d9000000 8...?........... + 0360 f0020000 50020000 00000000 4a020000 ....P.......J... + 0370 aa020000 d7020000 8f000000 00000000 ................ + 0380 de000000 e4020000 57020000 cd020000 ........W....... + 0390 d4020000 be010000 e7010000 3e000000 ............>... + 03a0 28000000 00000000 99000000 8b000000 (............... + 03b0 00000000 12020000 a0010000 00000000 ................ + 03c0 5f000000 a8020000 00030000 23010000 _...........#... + 03d0 00000000 ad000000 46020000 00000000 ........F....... + 03e0 9d000000 e6000000 40030000 d8000000 ........@....... + 03f0 00000000 46000000 00000000 f7020000 ....F........... + 0400 5b010000 2e000000 40020000 64020000 [.......@...d... + 0410 21000000 a2020000 1a010000 00000000 !............... + 0420 fd000000 1a020000 62000000 00000000 ........b....... + 0430 36010000 dc010000 d4000000 c1010000 6............... + 0440 76010000 ca000000 81010000 4c020000 v...........L... + 0450 ee000000 f9010000 00000000 82010000 ................ + 0460 2b000000 00000000 03010000 4b000000 +...........K... + 0470 10020000 7b010000 00000000 fd010000 ....{........... + 0480 cb000000 08030000 00000000 9a010000 ................ + 0490 83000000 09030000 a2000000 0a020000 ................ + 04a0 27030000 b3020000 48000000 db010000 '.......H....... + 04b0 00000000 f5000000 73010000 b4020000 ........s....... + 04c0 2f000000 29010000 00000000 00000000 /...)........... + 04d0 2a000000 2f010000 7a010000 20010000 *.../...z... ... + 04e0 ba020000 b9020000 a5000000 ea020000 ................ + 04f0 bc020000 17010000 00000000 53020000 ............S... + 0500 36020000 00000000 32000000 94010000 6.......2....... + 0510 99020000 02030000 5d020000 9e010000 ........]....... + 0520 f8010000 00000000 2c030000 82020000 ........,....... + 0530 95020000 54000000 3b000000 74010000 ....T...;...t... + 0540 c0010000 1a000000 b6000000 d3000000 ................ + 0550 75000000 e0000000 00000000 8f020000 u............... + 0560 1e010000 6a010000 bd010000 1e020000 ....j........... + 0570 47000000 ef020000 96000000 c0020000 G............... + 0580 00000000 00000000 fe000000 58020000 ............X... + 0590 30000000 81020000 00000000 f6020000 0............... + 05a0 00000000 00000000 7f010000 a7020000 ................ + 05b0 b5020000 00000000 ad010000 6d000000 ............m... + 05c0 4d000000 00000000 00000000 f8000000 M............... + 05d0 c0000000 b7010000 75020000 0e010000 ........u....... + 05e0 30010000 f1000000 00000000 d9010000 0............... + 05f0 59010000 00000000 3d020000 0b000000 Y.......=....... + 0600 b0010000 00000000 3e030000 00000000 ........>....... + 0610 2f020000 c6010000 00000000 95010000 /............... + 0620 59020000 57010000 55010000 2c000000 Y...W...U...,... + 0630 38010000 c9020000 60000000 00000000 8.......`....... + 0640 82000000 d0000000 24000000 14000000 ........$....... + 0650 3d030000 2e020000 3a000000 4f000000 =.......:...O... + 0660 00000000 9b010000 00000000 e8010000 ................ + 0670 4f020000 8b020000 00000000 79000000 O...........y... + 0680 8a010000 bb010000 06010000 c7020000 ................ + 0690 23000000 63020000 83020000 a5010000 #...c........... + 06a0 5d000000 0b010000 33000000 a6010000 ].......3....... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) @@ -1348,6 +1348,14 @@ push $something jmp <_init + ofs> xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax Disassembly of section .plt.got: @@ -2633,6 +2641,11 @@ jmp *offset(%rip) # <_ZN5sperr9Bitstream5flushEv@@Base + ofs> nopw offset(%rax,%rax,1) +floor@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZN5sperr7Bitmask10reset_trueEv@plt: endbr64 jmp *offset(%rip) # <_ZN5sperr7Bitmask10reset_trueEv@@Base + ofs> @@ -2718,6 +2731,11 @@ jmp *offset(%rip) # <_ZNK5sperr9SPECK_INTImE19get_stream_full_lenEPKv@@Base + ofs> nopw offset(%rax,%rax,1) +ceil@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@plt: endbr64 jmp *offset(%rip) # <_ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@@Base + ofs> @@ -3148,7 +3166,6 @@ h5zsperr_make_mask_nan.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -3159,7 +3176,6 @@ h5zsperr_make_mask_large_mag.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -3173,21 +3189,20 @@ test %rdi,%rdi je mov (%rdi),%rax - vzeroupper call *offset(%rax) + mov offset(%rbx),%r13 mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + cmp %r14,%r13 je - mov (%r12),%rdi + mov (%r14),%rdi test %rdi,%rdi je - mov offset(%r12),%rsi + mov offset(%r14),%rax + mov %rax,%rsi + mov %rax,-offset(%rbp) sub %rdi,%rsi call <_ZdlPvm@plt> - add $something,%r12 - jmp - vzeroupper + add $something,%r14 jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -3201,7 +3216,7 @@ mov -offset(%rbp),%rax sub %fs:0x28,%rax jne - mov %r13,%rdi + mov %r12,%rdi call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> @@ -3211,21 +3226,18 @@ je mov offset(%rbx),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> - mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + mov offset(%rbx),%r13 + mov offset(%rbx),%rbp + cmp %rbp,%r13 je - mov (%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je - mov offset(%r12),%rsi + mov offset(%rbp),%rsi sub %rdi,%rsi call <_ZdlPvm@plt> - add $something,%r12 - jmp - vzeroupper + add $something,%rbp jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -3250,7 +3262,7 @@ mov offset(%rsp),%rax sub %fs:0x28,%rax jne - mov %r13,%rdi + mov %r12,%rdi call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> @@ -3260,7 +3272,6 @@ je mov -offset(%rbp),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> mov -offset(%rbp),%rdi call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> @@ -3269,13 +3280,10 @@ jne mov %rbx,%rdi call <_Unwind_Resume@plt> - vzeroupper - jmp call <__stack_chk_fail@plt> sperr_decomp_2d.cold: lea -offset(%rbp),%rdi - vzeroupper call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -3286,7 +3294,6 @@ _ZN5sperr13write_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKv.cold: mov %rbx,%rdi - vzeroupper call mov %rbp,%rdi call <_Unwind_Resume@plt> @@ -3303,7 +3310,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -3314,7 +3320,6 @@ _ZN5sperr21coarsened_resolutionsESt5arrayImLm3EES1_.cold: mov %rbx,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -3325,7 +3330,6 @@ _ZN5sperr12read_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm.cold: mov %rbp,%rdi - vzeroupper call mov %rbx,%rdi call <_ZNSt12_Vector_baseIhSaIhEED2Ev@plt> @@ -3334,7 +3338,6 @@ _ZN5sperr13read_sectionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorImSaImEERS6_IhSaIhEE.cold: mov %r12,%rdi - vzeroupper call mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -3365,7 +3368,6 @@ call <__stack_chk_fail@plt> endbr64 mov %rax,%rbx - vzeroupper lea offset(%rsp),%rdi /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 07040000 11040000 a8020000 00000000 ................ 0320 b8010000 9e030000 3e020000 00000000 ........>....... @@ -1066,1469 +1066,1469 @@ 44e8 08190000 12000000 00000000 00000000 ................ 44f8 00000000 00000000 423e0000 12000000 ........B>...... 4508 00000000 00000000 00000000 00000000 ................ - 4518 3d080000 12000f00 90d30100 00000000 =............... + 4518 3d080000 12000f00 c0d30100 00000000 =............... 4528 54000000 00000000 2e200000 12000f00 T........ ...... - 4538 30910300 00000000 83000000 00000000 0............... - 4548 cf5d0000 12000f00 b08d1300 00000000 .].............. + 4538 f0860300 00000000 83000000 00000000 ................ + 4548 cf5d0000 12000f00 50381300 00000000 .]......P8...... 4558 45000000 00000000 a9230000 12000f00 E........#...... - 4568 c0e50300 00000000 f50f0000 00000000 ................ - 4578 1d020000 12000f00 30b70100 00000000 ........0....... + 4568 90dc0300 00000000 71100000 00000000 ........q....... + 4578 1d020000 12000f00 60b70100 00000000 ........`....... 4588 0c000000 00000000 375f0000 12000f00 ........7_...... - 4598 c0921300 00000000 52000000 00000000 ........R....... - 45a8 722d0000 12000f00 e06a0600 00000000 r-.......j...... - 45b8 63230000 00000000 00550000 12000f00 c#.......U...... - 45c8 70971200 00000000 3c040000 00000000 p.......<....... - 45d8 e4090000 12000f00 d0060200 00000000 ................ + 4598 603d1300 00000000 52000000 00000000 `=......R....... + 45a8 722d0000 12000f00 406e0600 00000000 r-......@n...... + 45b8 bd220000 00000000 00550000 12000f00 .".......U...... + 45c8 e0491200 00000000 4c040000 00000000 .I......L....... + 45d8 e4090000 12000f00 100a0200 00000000 ................ 45e8 1b000000 00000000 84000000 12000f00 ................ - 45f8 e0a20100 00000000 09000000 00000000 ................ - 4608 eb350000 12000f00 d0ab0a00 00000000 .5.............. - 4618 d1040000 00000000 df1b0000 12000f00 ................ - 4628 202d0300 00000000 fd000000 00000000 -.............. - 4638 7e600000 12000f00 00981300 00000000 ~`.............. + 45f8 a0a20100 00000000 09000000 00000000 ................ + 4608 eb350000 12000f00 00a80a00 00000000 .5.............. + 4618 ed040000 00000000 df1b0000 12000f00 ................ + 4628 90260300 00000000 fd000000 00000000 .&.............. + 4638 7e600000 12000f00 a0421300 00000000 ~`.......B...... 4648 75000000 00000000 2a4e0000 12000f00 u.......*N...... - 4658 00421000 00000000 05060000 00000000 .B.............. - 4668 3d3c0000 12000f00 20190c00 00000000 =<...... ....... + 4658 80141000 00000000 6a060000 00000000 ........j....... + 4668 3d3c0000 12000f00 d0120c00 00000000 =<.............. 4678 9d000000 00000000 94060000 12000f00 ................ - 4688 c0c90100 00000000 5c000000 00000000 ........\....... - 4698 20470000 12000f00 b0f30d00 00000000 G.............. - 46a8 4b020000 00000000 94170000 12000f00 K............... - 46b8 40f20200 00000000 7f000000 00000000 @............... - 46c8 3a2b0000 12000f00 30310600 00000000 :+......01...... - 46d8 6c120000 00000000 244c0000 12000f00 l.......$L...... - 46e8 e0eb0f00 00000000 d3030000 00000000 ................ - 46f8 5c570000 12000f00 50ed1200 00000000 \W......P....... + 4688 f0c90100 00000000 5c000000 00000000 ........\....... + 4698 20470000 12000f00 60df0d00 00000000 G......`....... + 46a8 5f020000 00000000 94170000 12000f00 _............... + 46b8 00f10200 00000000 7f000000 00000000 ................ + 46c8 3a2b0000 12000f00 80340600 00000000 :+.......4...... + 46d8 5c120000 00000000 244c0000 12000f00 \.......$L...... + 46e8 60c10f00 00000000 f6030000 00000000 `............... + 46f8 5c570000 12000f00 709e1200 00000000 \W......p....... 4708 f9010000 00000000 a2180000 12000f00 ................ - 4718 90fe0200 00000000 ec000000 00000000 ................ - 4728 5f430000 12000f00 603b0d00 00000000 _C......`;...... + 4718 50fd0200 00000000 ec000000 00000000 P............... + 4728 5f430000 12000f00 60270d00 00000000 _C......`'...... 4738 7d000000 00000000 6f2c0000 12000f00 }.......o,...... - 4748 90530600 00000000 fd010000 00000000 .S.............. - 4758 cd4c0000 12000f00 502b1000 00000000 .L......P+...... + 4748 80570600 00000000 f9010000 00000000 .W.............. + 4758 cd4c0000 12000f00 80001000 00000000 .L.............. 4768 a1060000 00000000 91360000 12000f00 .........6...... - 4778 70b70a00 00000000 fa010000 00000000 p............... - 4788 291f0000 12000f00 80810300 00000000 )............... + 4778 d0b30a00 00000000 02020000 00000000 ................ + 4788 291f0000 12000f00 40770300 00000000 ).......@w...... 4798 8c000000 00000000 874c0000 12000f00 .........L...... - 47a8 80f90f00 00000000 c3110000 00000000 ................ - 47b8 a9060000 12000f00 20ca0100 00000000 ........ ....... + 47a8 30cf0f00 00000000 87110000 00000000 0............... + 47b8 a9060000 12000f00 50ca0100 00000000 ........P....... 47c8 0e000000 00000000 d40b0000 12000f00 ................ - 47d8 f0150200 00000000 ac000000 00000000 ................ - 47e8 9f3e0000 12000f00 a03d0c00 00000000 .>.......=...... + 47d8 00170200 00000000 ac000000 00000000 ................ + 47e8 9f3e0000 12000f00 a02d0c00 00000000 .>.......-...... 47f8 07000000 00000000 73280000 12000f00 ........s(...... - 4808 401e0500 00000000 a7000000 00000000 @............... - 4818 8a330000 12000f00 30a20900 00000000 .3......0....... - 4828 792e0000 00000000 ce5e0000 12000f00 y........^...... - 4838 40911300 00000000 54000000 00000000 @.......T....... - 4848 713f0000 12000f00 003e0c00 00000000 q?.......>...... + 4808 001b0500 00000000 d5000000 00000000 ................ + 4818 8a330000 12000f00 50a50900 00000000 .3......P....... + 4828 a92d0000 00000000 ce5e0000 12000f00 .-.......^...... + 4838 e03b1300 00000000 54000000 00000000 .;......T....... + 4848 713f0000 12000f00 002e0c00 00000000 q?.............. 4858 05000000 00000000 96240000 12000f00 .........$...... - 4868 d0380400 00000000 ef000000 00000000 .8.............. - 4878 144b0000 12000f00 c0e40e00 00000000 .K.............. - 4888 fb010000 00000000 ae3f0000 12000f00 .........?...... - 4898 d03e0c00 00000000 7c000000 00000000 .>......|....... - 48a8 bc150000 12000f00 c0dd0200 00000000 ................ + 4868 b0310400 00000000 ef000000 00000000 .1.............. + 4878 144b0000 12000f00 d0c70e00 00000000 .K.............. + 4888 ce010000 00000000 ae3f0000 12000f00 .........?...... + 4898 e02e0c00 00000000 84000000 00000000 ................ + 48a8 bc150000 12000f00 70e00200 00000000 ........p....... 48b8 53000000 00000000 e2210000 12000f00 S........!...... - 48c8 a0a80300 00000000 da000000 00000000 ................ - 48d8 33150000 12000f00 60db0200 00000000 3.......`....... - 48e8 e5000000 00000000 262d0000 12000f00 ........&-...... - 48f8 60690600 00000000 7b000000 00000000 `i......{....... - 4908 67020000 12000f00 60b90100 00000000 g.......`....... + 48c8 d09e0300 00000000 da000000 00000000 ................ + 48d8 33150000 12000f00 30de0200 00000000 3.......0....... + 48e8 f9000000 00000000 262d0000 12000f00 ........&-...... + 48f8 b06c0600 00000000 7b000000 00000000 .l......{....... + 4908 67020000 12000f00 90b90100 00000000 g............... 4918 09000000 00000000 772a0000 12000f00 ........w*...... - 4928 a0df0500 00000000 e90c0000 00000000 ................ - 4938 1b5b0000 12000f00 70191300 00000000 .[......p....... - 4948 41010000 00000000 582e0000 12000f00 A.......X....... - 4958 800d0700 00000000 73170000 00000000 ........s....... - 4968 3e5e0000 12000f00 508f1300 00000000 >^......P....... + 4928 10e20500 00000000 f90c0000 00000000 ................ + 4938 1b5b0000 12000f00 80c91200 00000000 .[.............. + 4948 d9000000 00000000 582e0000 12000f00 ........X....... + 4958 900d0700 00000000 bf150000 00000000 ................ + 4968 3e5e0000 12000f00 f0391300 00000000 >^.......9...... 4978 48000000 00000000 7d460000 12000f00 H.......}F...... - 4988 70a90d00 00000000 27030000 00000000 p.......'....... - 4998 98370000 12000f00 a0d40a00 00000000 .7.............. - 49a8 b4030000 00000000 ae4a0000 12000f00 .........J...... - 49b8 80bb0e00 00000000 2b0e0000 00000000 ........+....... - 49c8 a75b0000 12000f00 90291300 00000000 .[.......)...... - 49d8 d9050000 00000000 fc2b0000 12000f00 .........+...... - 49e8 304d0600 00000000 8a040000 00000000 0M.............. - 49f8 6b530000 12000f00 305e1200 00000000 kS......0^...... - 4a08 71010000 00000000 f1030000 12000f00 q............... - 4a18 d0bb0100 00000000 2e000000 00000000 ................ - 4a28 920d0000 11001900 40201500 00000000 ........@ ...... + 4988 20940d00 00000000 1b030000 00000000 ............... + 4998 98370000 12000f00 a0d00a00 00000000 .7.............. + 49a8 c0030000 00000000 ae4a0000 12000f00 .........J...... + 49b8 c09e0e00 00000000 2b0e0000 00000000 ........+....... + 49c8 a75b0000 12000f00 60d81200 00000000 .[......`....... + 49d8 f1050000 00000000 fc2b0000 12000f00 .........+...... + 49e8 d0500600 00000000 b6040000 00000000 .P.............. + 49f8 6b530000 12000f00 c0141200 00000000 kS.............. + 4a08 29010000 00000000 f1030000 12000f00 )............... + 4a18 20bc0100 00000000 43000000 00000000 .......C....... + 4a28 920d0000 11001900 40d01400 00000000 ........@....... 4a38 08000000 00000000 9f190000 12000f00 ................ - 4a48 80040300 00000000 bb000000 00000000 ................ - 4a58 9b010000 12000f00 c0a60100 00000000 ................ + 4a48 40030300 00000000 bb000000 00000000 @............... + 4a58 9b010000 12000f00 80a60100 00000000 ................ 4a68 ba010000 00000000 10090000 12000f00 ................ - 4a78 80f60100 00000000 da000000 00000000 ................ - 4a88 bc090000 12000f00 90060200 00000000 ................ + 4a78 80f40100 00000000 da000000 00000000 ................ + 4a88 bc090000 12000f00 d0090200 00000000 ................ 4a98 13000000 00000000 ad270000 12000f00 .........'...... - 4aa8 30ba0400 00000000 bb1e0000 00000000 0............... - 4ab8 1d2b0000 12000f00 90280600 00000000 .+.......(...... - 4ac8 9f080000 00000000 37550000 12000f00 ........7U...... - 4ad8 d09c1200 00000000 12090000 00000000 ................ - 4ae8 06210000 12000f00 10960300 00000000 .!.............. + 4aa8 80b40400 00000000 371f0000 00000000 ........7....... + 4ab8 1d2b0000 12000f00 902b0600 00000000 .+.......+...... + 4ac8 eb080000 00000000 37550000 12000f00 ........7U...... + 4ad8 f04e1200 00000000 22090000 00000000 .N......"....... + 4ae8 06210000 12000f00 d08b0300 00000000 .!.............. 4af8 9c000000 00000000 a35f0000 12000f00 ........._...... - 4b08 50941300 00000000 67000000 00000000 P.......g....... - 4b18 cf050000 12000f00 b0c60100 00000000 ................ + 4b08 f03e1300 00000000 6b000000 00000000 .>......k....... + 4b18 cf050000 12000f00 d0c60100 00000000 ................ 4b28 21000000 00000000 7b4d0000 12000f00 !.......{M...... - 4b38 50361000 00000000 05020000 00000000 P6.............. - 4b48 331f0000 12000f00 10820300 00000000 3............... + 4b38 700b1000 00000000 1f010000 00000000 p............... + 4b48 331f0000 12000f00 d0770300 00000000 3........w...... 4b58 ac000000 00000000 bf3f0000 12000f00 .........?...... - 4b68 503f0c00 00000000 11000000 00000000 P?.............. - 4b78 a70e0000 12000f00 50740200 00000000 ........Pt...... - 4b88 77010000 00000000 32260000 12000f00 w.......2&...... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) @@ -5802,22 +5802,16 @@ call <__assert_fail@plt> SZ_pastriCheckBatch.cold: - vmovd %xmm2,%eax - jmp - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1.lto_priv.1> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.0.lto_priv.1> mov $something,%edx lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> - vzeroupper call <__assert_fail@plt> - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.0.lto_priv.1> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1.lto_priv.1> mov $something,%edx lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> - vzeroupper call <__assert_fail@plt> - vmovd %xmm2,%eax - jmp SZ_compress_customize.cold: lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.2> @@ -5856,12 +5850,12 @@ call <__assert_fail@plt> decompressDataSeries_float_3D_openmp.cold: - mov -offset(%rbp),%edi + mov offset(%rsp),%edi call ud2 decompressDataSeries_double_3D_openmp.cold: - mov -offset(%rbp),%edi + mov offset(%rsp),%edi call ud2 @@ -5874,7 +5868,7 @@ xor %edi,%edi call ud2 - nop + nopl offset(%rax) deregister_tm_clones: lea offset(%rip),%rdi # @@ -5928,12 +5922,7 @@ frame_dummy: endbr64 jmp - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nopl offset(%rax) H5PLget_plugin_type: endbr64 @@ -6288,7 +6277,7 @@ movslq (%rax),%rdx add $something,%rax addq $something,offset(%r13,%rdx,8) - cmp %rcx,%rax + cmp %rax,%rcx jne mov %rbx,%rdi call @@ -6393,18 +6382,18 @@ call mov (%rsp),%rdx mov offset(%rsp),%rsi - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %ebx,(%rax) mov %rax,%rdi movl $something,offset(%rax) - vmovdqu %xmm0,offset(%rax) + movups %xmm0,offset(%rax) mov %rax,(%rsp) call mov (%rsp),%rax add $something,%rsp pop %rbx ret - nop + xchg %ax,%ax pad_ariCoder: endbr64 @@ -6413,87 +6402,105 @@ push %r13 push %r12 push %rbp - mov %rsi,%rbp push %rbx + mov %rsi,%rbx sub $something,%rsp - movslq (%rdi),%r14 - mov offset(%rdi),%esi - mov offset(%rdi),%rax - mov offset(%rdi),%rbx - lea (%r14,%r14,2),%r12 - mov %esi,offset(%rsp) - mov %r14d,%r15d - shl $something,%r12 - mov %rax,offset(%rsp) - shr $something,%r15d - lea offset(%r12),%rdi + movslq (%rdi),%rbp + mov offset(%rdi),%eax + mov offset(%rdi),%r12 + mov offset(%rdi),%r15 + lea offset(%rbp,%rbp,2),%r13 + mov %eax,offset(%rsp) + shl $something,%r13 + lea offset(%r13),%rdi call - mov offset(%rsp),%esi - mov %r14d,%r8d - mov %rbx,%rdx - mov %rax,offset(%rbp) - mov %rax,%r9 - mov %r14d,%eax - shr $something,%r8d - mov %esi,%ecx - mov %esi,%ebp - shr $something,%esi - mov %rbx,%r11 - vmovd %esi,%xmm6 - mov %rbx,%rsi - shr $something,%eax - mov %rbx,%r10 - shr $something,%rsi - shr $something,%ecx - vmovd %eax,%xmm0 - vmovd %r8d,%xmm7 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - shr $something,%rdx - vmovd %ecx,%xmm3 - shr $something,%rsi - shr $something,%ebp - vpinsrb $something,offset(%rsp),%xmm6,%xmm6 - vmovd %edx,%xmm2 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - shr $something,%r11 - vmovd offset(%rsp),%xmm1 - shr $something,%rsi - shr $something,%r10 - vpinsrb $something,offset(%rsp),%xmm1,%xmm1 - vpinsrb $something,%ebp,%xmm3,%xmm3 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - vpunpcklwd %xmm6,%xmm3,%xmm3 - vpinsrb $something,%r15d,%xmm0,%xmm0 + mov %ebp,%r10d + mov %r12,%r9 + mov %r12,%r8 + mov %rax,(%rbx) + mov offset(%rsp),%ebx + mov %rax,%rdx + shr $something,%r10d + shr $something,%r9 + shr $something,%r8 + mov %r12,%rdi + mov %r12,%rcx + movzbl %bl,%eax + mov %ebx,%r11d + movzbl %bh,%ebx + shr $something,%rdi + shl $something,%rax + shr $something,%r11d + mov %r12,%rsi + shr $something,%rcx + or %rbx,%rax + movzbl %r11b,%r11d + mov %ebp,%ebx + shl $something,%rax + movzbl %bh,%ebx shr $something,%rsi - vpinsrb $something,%r14d,%xmm7,%xmm7 - vpinsrb $something,%r10d,%xmm2,%xmm2 - vmovd offset(%rsp),%xmm5 - vmovd %esi,%xmm4 - vpinsrb $something,%r11d,%xmm5,%xmm5 - vpunpcklwd %xmm7,%xmm0,%xmm0 - vpinsrb $something,%ebx,%xmm4,%xmm4 - vpunpcklwd %xmm5,%xmm1,%xmm1 - vpunpckldq %xmm3,%xmm0,%xmm0 - vpunpcklwd %xmm4,%xmm2,%xmm2 - lea offset(%r9),%rbp - vpunpckldq %xmm2,%xmm1,%xmm1 /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) @@ -4,33441 +4,33441 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 00310 11200000 b0350000 262f0000 ed090000 . ...5..&/...... - 00320 9e320000 551d0000 0c310000 08060000 .2..U....1...... - 00330 f4210000 18220000 d00e0000 16010000 .!...".......... - 00340 cd2b0000 88260000 3a0c0000 c9230000 .+...&..:....#.. - 00350 b10a0000 c1240000 27270000 9c2a0000 .....$..''...*.. - 00360 36040000 bd040000 ba2f0000 00000000 6......../...... - 00370 ba1f0000 00000000 f8200000 4b2d0000 ......... ..K-.. - 00380 15080000 00000000 b50d0000 d4340000 .............4.. - 00390 782e0000 b7270000 b01a0000 16160000 x....'.......... - 003a0 890c0000 6b010000 cf250000 c91c0000 ....k....%...... - 003b0 2f0c0000 f3210000 290e0000 a6220000 /....!..)....".. - 003c0 00000000 692a0000 23150000 00000000 ....i*..#....... - 003d0 f9040000 ae320000 00000000 801f0000 .....2.......... - 003e0 1d350000 7b180000 df030000 d5130000 .5..{........... - 003f0 312e0000 f80c0000 84060000 8d090000 1............... - 00400 670b0000 aa040000 5d2e0000 60140000 g.......]...`... - 00410 50340000 820a0000 fa1f0000 00000000 P4.............. - 00420 a10b0000 98320000 35200000 00000000 .....2..5 ...... - 00430 2b000000 f3310000 4a090000 5c0a0000 +....1..J...\... - 00440 79000000 4a310000 85010000 1c080000 y...J1.......... - 00450 00000000 6b2c0000 a7340000 c3180000 ....k,...4...... - 00460 00000000 46180000 00000000 39110000 ....F.......9... - 00470 680e0000 371f0000 00000000 a5140000 h...7........... - 00480 a8060000 00000000 14210000 90170000 .........!...... - 00490 0f120000 f9330000 94220000 4c340000 .....3..."..L4.. - 004a0 5f280000 5b130000 00000000 98250000 _(..[........%.. - 004b0 55160000 00000000 00000000 47130000 U...........G... - 004c0 c31e0000 42320000 2f1d0000 71130000 ....B2../...q... - 004d0 22280000 3e100000 e2020000 122c0000 "(..>........,.. - 004e0 00000000 a7190000 56020000 00000000 ........V....... - 004f0 b0240000 00000000 830e0000 001c0000 .$.............. - 00500 75200000 00000000 cd2f0000 94010000 u ......./...... - 00510 68340000 00000000 5d100000 00000000 h4......]....... - 00520 9c350000 00000000 921b0000 db2a0000 .5...........*.. - 00530 de180000 00000000 0d150000 c71c0000 ................ - 00540 00000000 90240000 35130000 2b1f0000 .....$..5...+... - 00550 00000000 ac020000 dc030000 00000000 ................ - 00560 972a0000 00000000 f61b0000 590d0000 .*..........Y... - 00570 16350000 6c340000 b7300000 80080000 .5..l4...0...... - 00580 ba0b0000 4b0d0000 2c050000 88300000 ....K...,....0.. - 00590 b70e0000 730b0000 37070000 60320000 ....s...7...`2.. - 005a0 05180000 c0030000 00000000 ec280000 .............(.. - 005b0 48260000 00000000 f01e0000 3e290000 H&..........>).. - 005c0 32110000 37270000 be2b0000 e02f0000 2...7'...+.../.. - 005d0 00000000 be190000 08030000 ce1b0000 ................ - 005e0 16170000 00000000 25020000 00000000 ........%....... - 005f0 b8020000 00000000 96350000 00000000 .........5...... - 00600 de000000 00000000 00000000 380d0000 ............8... - 00610 00000000 9e020000 a32d0000 a11b0000 .........-...... - 00620 31020000 00000000 b00e0000 00000000 1............... - 00630 00000000 6a310000 1f2f0000 00000000 ....j1.../...... - 00640 99340000 00000000 3c2f0000 2c350000 .4............. - 008e0 00000000 710b0000 6c000000 cc0f0000 ....q...l....... - 008f0 d5340000 ac130000 20290000 942a0000 .4...... )...*.. - 00900 6b120000 750e0000 2b250000 96210000 k...u...+%...!.. - 00910 b52a0000 29350000 00000000 7e2d0000 .*..)5......~-.. - 00920 682e0000 92220000 dc2d0000 f80e0000 h...."...-...... - 00930 3f240000 00000000 1d260000 740f0000 ?$.......&..t... - 00940 42040000 00080000 a9040000 00000000 B............... - 00950 a72e0000 cb260000 9f290000 00000000 .....&...)...... - 00960 e4270000 00000000 5f240000 00000000 .'......_$...... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) @@ -8652,137 +8652,14 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_23PolyRegressionPredictorIaLj1ELj3EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_23PolyRegressionPredictorIaLj1ELj3EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIlLj4ENS_17SZGeneralFrontendIlLj4ENS_19RegressionPredictorIlLj4EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIlLj4ENS_17SZGeneralFrontendIlLj4ENS_19RegressionPredictorIlLj4EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@@Base + ofs> @@ -8793,6 +8670,11 @@ jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendIaLj3ENS_15LinearQuantizerIaEEE5clearEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj2ENS_17SZGeneralFrontendIaLj2ENS_23PolyRegressionPredictorIaLj2ELj6EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj2ENS_17SZGeneralFrontendIaLj2ENS_23PolyRegressionPredictorIaLj2ELj6EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorItLj3ENS_17SZGeneralFrontendItLj3ENS_23PolyRegressionPredictorItLj3ELj10EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorItLj3ENS_17SZGeneralFrontendItLj3ENS_23PolyRegressionPredictorItLj3ELj10EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@@Base + ofs> @@ -8808,6 +8690,16 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj4ENS_17SZGeneralFrontendImLj4ENS_17ComposedPredictorImLj4EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_17ComposedPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_17ComposedPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@@Base + ofs> + nopw offset(%rax,%rax,1) + +_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_19RegressionPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_19RegressionPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorImLj2ENS_17SZGeneralFrontendImLj2ENS_19RegressionPredictorImLj2EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj2ENS_17SZGeneralFrontendImLj2ENS_19RegressionPredictorImLj2EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> @@ -8863,6 +8755,11 @@ jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendIfLj3ENS_15LinearQuantizerIfEEE5clearEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_19RegressionPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_19RegressionPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIlLj1ENS_17SZGeneralFrontendIlLj1ENS_23PolyRegressionPredictorIlLj1ELj3EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIlLj1ENS_17SZGeneralFrontendIlLj1ENS_23PolyRegressionPredictorIlLj1ELj3EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@@Base + ofs> @@ -8873,6 +8770,11 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorItLj2ENS_17SZGeneralFrontendItLj2ENS_17ComposedPredictorItLj2EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_17ComposedPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_17ComposedPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIsLj1ENS_17SZGeneralFrontendIsLj1ENS_19RegressionPredictorIsLj1EEENS_15LinearQuantizerIsEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPs@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIsLj1ENS_17SZGeneralFrontendIsLj1ENS_19RegressionPredictorIsLj1EEENS_15LinearQuantizerIsEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPs@@Base + ofs> @@ -8913,6 +8815,11 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj1ENS_17SZGeneralFrontendImLj1ENS_19RegressionPredictorImLj1EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so differs in ELF sections --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 07010000 1a010000 37000000 6d000000 ........7...m... 0320 00000000 6c000000 70000000 7e000000 ....l...p...~... @@ -305,419 +305,419 @@ 1560 00000000 00000000 030f0000 12000000 ................ 1570 00000000 00000000 00000000 00000000 ................ 1580 17060000 12000000 00000000 00000000 ................ - 1590 00000000 00000000 38160000 12000000 ........8....... + 1590 00000000 00000000 59160000 12000000 ........Y....... 15a0 00000000 00000000 00000000 00000000 ................ 15b0 01000000 20000000 00000000 00000000 .... ........... 15c0 00000000 00000000 0a020000 12000000 ................ 15d0 00000000 00000000 00000000 00000000 ................ - 15e0 ad160000 12000000 00000000 00000000 ................ - 15f0 00000000 00000000 3f160000 12000000 ........?....... + 15e0 ce160000 12000000 00000000 00000000 ................ + 15f0 00000000 00000000 60160000 12000000 ........`....... 1600 00000000 00000000 00000000 00000000 ................ 1610 0a0f0000 12000000 00000000 00000000 ................ 1620 00000000 00000000 9b080000 12000000 ................ 1630 00000000 00000000 00000000 00000000 ................ - 1640 8e160000 12000000 00000000 00000000 ................ + 1640 af160000 12000000 00000000 00000000 ................ 1650 00000000 00000000 2c000000 20000000 ........,... ... 1660 00000000 00000000 00000000 00000000 ................ 1670 46000000 22000000 00000000 00000000 F..."........... 1680 00000000 00000000 68090000 12000f00 ........h....... - 1690 f04d0100 00000000 1e030000 00000000 .M.............. - 16a0 f70a0000 12000f00 e0760100 00000000 .........v...... - 16b0 cd040000 00000000 5b010000 12000f00 ........[....... - 16c0 a0a90000 00000000 07000000 00000000 ................ - 16d0 860c0000 12000f00 e0a50100 00000000 ................ - 16e0 42000000 00000000 110f0000 12000f00 B............... - 16f0 d00e0300 00000000 42000000 00000000 ........B....... - 1700 73180000 11001100 00380500 00000000 s........8...... - 1710 04000000 00000000 ec160000 12000f00 ................ - 1720 d0060500 00000000 1b000000 00000000 ................ - 1730 59050000 12000f00 80be0000 00000000 Y............... + 1690 70370100 00000000 ce020000 00000000 p7.............. + 16a0 f70a0000 12000f00 80660100 00000000 .........f...... + 16b0 fe050000 00000000 5b010000 12000f00 ........[....... + 16c0 80b50000 00000000 07000000 00000000 ................ + 16d0 860c0000 12000f00 60960100 00000000 ........`....... + 16e0 42000000 00000000 d70f0000 12000f00 B............... + 16f0 60d40200 00000000 42000000 00000000 `.......B....... + 1700 73180000 11001100 00160500 00000000 s............... + 1710 04000000 00000000 0d170000 12000f00 ................ + 1720 e0e70400 00000000 1b000000 00000000 ................ + 1730 59050000 12000f00 40ca0000 00000000 Y.......@....... 1740 2d000000 00000000 bb040000 12000f00 -............... - 1750 20ae0000 00000000 43000000 00000000 .......C....... - 1760 7f010000 12000f00 00aa0000 00000000 ................ - 1770 3c000000 00000000 c7160000 12000f00 <............... - 1780 70060500 00000000 1b000000 00000000 p............... - 1790 ad0d0000 11001900 68a00500 00000000 ........h....... + 1750 e0b90000 00000000 43000000 00000000 ........C....... + 1760 7f010000 12000f00 e0b50000 00000000 ................ + 1770 3c000000 00000000 e8160000 12000f00 <............... + 1780 80e70400 00000000 1b000000 00000000 ................ + 1790 ad0d0000 11001900 68800500 00000000 ........h....... 17a0 08000000 00000000 49020000 12000f00 ........I....... - 17b0 70af0000 00000000 3e000000 00000000 p.......>....... - 17c0 90010000 12000f00 40aa0000 00000000 ........@....... - 17d0 d2000000 00000000 ff050000 12000f00 ................ - 17e0 f0c00000 00000000 b5000000 00000000 ................ - 17f0 74070000 12000f00 20cb0000 00000000 t....... ....... - 1800 ad010000 00000000 fb160000 12000f00 ................ - 1810 f0060500 00000000 1b000000 00000000 ................ - 1820 55000000 12000f00 50a80000 00000000 U.......P....... + 17b0 30bb0000 00000000 3e000000 00000000 0.......>....... + 17c0 90010000 12000f00 20b60000 00000000 ........ ....... + 17d0 b2000000 00000000 ff050000 12000f00 ................ + 17e0 00cd0000 00000000 b5000000 00000000 ................ + 17f0 74070000 12000f00 20d60000 00000000 t....... ....... + 1800 5d010000 00000000 1c170000 12000f00 ]............... + 1810 00e80400 00000000 1b000000 00000000 ................ + 1820 55000000 12000f00 30b40000 00000000 U.......0....... 1830 07000000 00000000 ec020000 12000f00 ................ - 1840 90b20000 00000000 11010000 00000000 ................ - 1850 81090000 12000f00 10510100 00000000 .........Q...... + 1840 50be0000 00000000 11010000 00000000 P............... + 1850 81090000 12000f00 403a0100 00000000 ........@:...... 1860 b4000000 00000000 100b0000 12000f00 ................ - 1870 b07b0100 00000000 1f010000 00000000 .{.............. - 1880 1a050000 12000f00 f0bc0000 00000000 ................ + 1870 806c0100 00000000 1f010000 00000000 .l.............. + 1880 1a050000 12000f00 b0c80000 00000000 ................ 1890 25000000 00000000 9f0c0000 12000f00 %............... - 18a0 30a60100 00000000 c8030000 00000000 0............... - 18b0 2a0f0000 12000f00 200f0300 00000000 *....... ....... + 18a0 b0960100 00000000 c8030000 00000000 ................ + 18b0 f00f0000 12000f00 b0d40200 00000000 ................ 18c0 ca030000 00000000 77030000 12000f00 ........w....... - 18d0 70b80000 00000000 12000000 00000000 p............... - 18e0 9f0d0000 11001900 70a00500 00000000 ........p....... + 18d0 30c40000 00000000 16000000 00000000 0............... + 18e0 9f0d0000 11001900 70800500 00000000 ........p....... 18f0 08000000 00000000 ca0e0000 12000f00 ................ - 1900 802e0200 00000000 1a000000 00000000 ................ - 1910 ec170000 12000f00 10090500 00000000 ................ - 1920 18000000 00000000 d7160000 12000f00 ................ - 1930 b0060500 00000000 1b000000 00000000 ................ - 1940 df170000 12000f00 f0080500 00000000 ................ + 1900 d0fb0100 00000000 1a000000 00000000 ................ + 1910 0d180000 12000f00 20ea0400 00000000 ........ ....... + 1920 18000000 00000000 f8160000 12000f00 ................ + 1930 c0e70400 00000000 1b000000 00000000 ................ + 1940 00180000 12000f00 00ea0400 00000000 ................ 1950 18000000 00000000 750e0000 11001900 ........u....... - 1960 08a00500 00000000 08000000 00000000 ................ - 1970 1b180000 12000f00 90090500 00000000 ................ + 1960 08800500 00000000 08000000 00000000 ................ + 1970 3c180000 12000f00 a0ea0400 00000000 <............... 1980 18000000 00000000 3b030000 12000f00 ........;....... - 1990 b0b60000 00000000 8c010000 00000000 ................ - 19a0 56040000 12000f00 70ba0000 00000000 V.......p....... + 1990 70c20000 00000000 8c010000 00000000 p............... + 19a0 56040000 12000f00 30c60000 00000000 V.......0....... 19b0 1f000000 00000000 c3070000 12000f00 ................ - 19c0 d0d90000 00000000 5d030000 00000000 ........]....... - 19d0 01030000 12000f00 b0b30000 00000000 ................ - 19e0 d0000000 00000000 08170000 12000f00 ................ - 19f0 10070500 00000000 1b000000 00000000 ................ - 1a00 8f040000 12000f00 d0ba0000 00000000 ................ + 19c0 c0e20000 00000000 d5020000 00000000 ................ + 19d0 01030000 12000f00 70bf0000 00000000 ........p....... + 19e0 d0000000 00000000 29170000 12000f00 ........)....... + 19f0 20e80400 00000000 1b000000 00000000 ............... + 1a00 8f040000 12000f00 90c60000 00000000 ................ 1a10 0e000000 00000000 25080000 12000f00 ........%....... - 1a20 e0e50000 00000000 70010000 00000000 ........p....... - 1a30 da0d0000 11001900 10a00500 00000000 ................ - 1a40 08000000 00000000 da100000 12000f00 ................ - 1a50 80640300 00000000 1d010000 00000000 .d.............. - 1a60 69120000 12000f00 70b50300 00000000 i.......p....... - 1a70 ef020000 00000000 c4020000 12000f00 ................ - 1a80 a0b10000 00000000 33000000 00000000 ........3....... - 1a90 56020000 12000f00 b0af0000 00000000 V............... - 1aa0 41000000 00000000 4a180000 12000f00 A.......J....... - 1ab0 800d0500 00000000 7a070000 00000000 ........z....... - 1ac0 03160000 12000f00 e0ed0400 00000000 ................ - 1ad0 73110000 00000000 0c0e0000 11001900 s............... - 1ae0 40a00500 00000000 08000000 00000000 @............... - 1af0 b8060000 12000f00 40c30000 00000000 ........@....... + 1a20 40ee0000 00000000 70010000 00000000 @.......p....... + 1a30 da0d0000 11001900 10800500 00000000 ................ + 1a40 08000000 00000000 a0110000 12000f00 ................ + 1a50 70280300 00000000 0d010000 00000000 p(.............. + 1a60 2f130000 12000f00 a0800300 00000000 /............... + 1a70 fa020000 00000000 c4020000 12000f00 ................ + 1a80 60bd0000 00000000 33000000 00000000 `.......3....... + 1a90 56020000 12000f00 70bb0000 00000000 V.......p....... + 1aa0 41000000 00000000 95140000 12000f00 A............... + 1ab0 00760400 00000000 4c080000 00000000 .v......L....... + 1ac0 24160000 12000f00 90ce0400 00000000 $............... + 1ad0 db110000 00000000 0c0e0000 11001900 ................ + 1ae0 40800500 00000000 08000000 00000000 @............... + 1af0 b8060000 12000f00 50cf0000 00000000 ........P....... 1b00 18000000 00000000 2b010000 12000f00 ........+....... - 1b10 70a90000 00000000 0d000000 00000000 p............... - 1b20 8d030000 12000f00 90b80000 00000000 ................ - 1b30 1e000000 00000000 d6000000 12000f00 ................ - 1b40 f0a80000 00000000 39000000 00000000 ........9....... - 1b50 91020000 12000f00 80b00000 00000000 ................ + 1b10 50b50000 00000000 0d000000 00000000 P............... + 1b20 8d030000 12000f00 50c40000 00000000 ........P....... + 1b30 1f000000 00000000 d6000000 12000f00 ................ + 1b40 d0b40000 00000000 3a000000 00000000 ........:....... + 1b50 91020000 12000f00 40bc0000 00000000 ........@....... 1b60 e6000000 00000000 4f0d0000 11001900 ........O....... - 1b70 88a00500 00000000 08000000 00000000 ................ - 1b80 a1060000 12000f00 20c30000 00000000 ........ ....... + 1b70 88800500 00000000 08000000 00000000 ................ + 1b80 a1060000 12000f00 30cf0000 00000000 ........0....... 1b90 17000000 00000000 0a050000 12000f00 ................ - 1ba0 a0bc0000 00000000 47000000 00000000 ........G....... - 1bb0 7f020000 12000f00 70b00000 00000000 ........p....... + 1ba0 60c80000 00000000 4b000000 00000000 `.......K....... + 1bb0 7f020000 12000f00 30bc0000 00000000 ........0....... 1bc0 09000000 00000000 f8070000 12000f00 ................ - 1bd0 20e00000 00000000 17020000 00000000 ............... - 1be0 69000000 12000f00 60a80000 00000000 i.......`....... - 1bf0 0c000000 00000000 23170000 12000f00 ........#....... - 1c00 70070500 00000000 1b000000 00000000 p............... - 1c10 7c160000 12000f00 a0040500 00000000 |............... - 1c20 4a000000 00000000 56100000 12000f00 J.......V....... - 1c30 804e0300 00000000 9f000000 00000000 .N.............. - 1c40 dd020000 12000f00 e0b10000 00000000 ................ - 1c50 a6000000 00000000 e5110000 12000f00 ................ - 1c60 c0940300 00000000 63010000 00000000 ........c....... /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so differs in assembler output --- old /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) +++ new /usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) @@ -1653,1547 +1653,2266 @@ nopl offset(%rax) rev_inv_xform_int64_2.lto_priv.0: - vmovdqu (%rdi),%ymm0 - vmovdqu offset(%rdi),%ymm1 - vmovdqu offset(%rdi),%ymm2 - vpaddq %ymm0,%ymm1,%ymm4 - vpaddq %ymm1,%ymm2,%ymm1 - vpaddq offset(%rdi),%ymm2,%ymm2 - vmovdqu %ymm4,offset(%rdi) - vpaddq %ymm4,%ymm1,%ymm3 - vpaddq %ymm1,%ymm2,%ymm2 - vmovdqu %ymm3,offset(%rdi) - vpunpckhqdq %ymm4,%ymm0,%ymm1 - vpunpcklqdq %ymm4,%ymm0,%ymm0 - vpaddq %ymm3,%ymm2,%ymm2 - vpermq $something,%ymm1,%ymm1 - vpermq $something,%ymm0,%ymm0 - vpunpckhqdq %ymm2,%ymm3,%ymm5 - vpunpcklqdq %ymm2,%ymm3,%ymm3 - vmovdqu %ymm2,offset(%rdi) - vpermq $something,%ymm5,%ymm5 - vpermq $something,%ymm3,%ymm3 - vpunpcklqdq %ymm5,%ymm1,%ymm6 - vpunpckhqdq %ymm3,%ymm0,%ymm4 - vpunpcklqdq %ymm3,%ymm0,%ymm0 - vpermq $something,%ymm6,%ymm6 - vpermq $something,%ymm4,%ymm4 - vpermq $something,%ymm0,%ymm0 - vpaddq %ymm6,%ymm0,%ymm0 - vpaddq %ymm6,%ymm4,%ymm7 - vpunpckhqdq %ymm5,%ymm1,%ymm1 - vpaddq %ymm0,%ymm7,%ymm2 - vpermq $something,%ymm1,%ymm1 - vinserti128 $something,%xmm2,%ymm0,%ymm3 - vpaddq %ymm4,%ymm1,%ymm1 - vpermq $something,%ymm3,%ymm3 - vpaddq %ymm7,%ymm1,%ymm1 - vmovdqu %xmm3,offset(%rdi) - vpermq $something,%ymm0,%ymm3 - vpaddq %ymm2,%ymm1,%ymm1 - vpblendd $something,%ymm3,%ymm2,%ymm3 - vmovq %xmm1,offset(%rdi) - vpextrq $something,%xmm1,offset(%rdi) - vextracti128 $something,%ymm1,%xmm1 - vmovdqu %xmm3,offset(%rdi) - vpermq $something,%ymm2,%ymm3 - vpextrq $something,%xmm1,offset(%rdi) - vpblendd $something,%ymm3,%ymm0,%ymm3 - vperm2i128 $something,%ymm2,%ymm0,%ymm0 - vmovq %xmm1,offset(%rdi) - vpermq $something,%ymm0,%ymm0 - vextracti128 $something,%ymm3,offset(%rdi) - vmovdqu %xmm0,offset(%rdi) - vzeroupper + movdqu (%rdi),%xmm9 + movdqu offset(%rdi),%xmm0 + movdqu offset(%rdi),%xmm1 + movdqu offset(%rdi),%xmm4 + movdqa %xmm9,%xmm6 + movdqu offset(%rdi),%xmm2 + movdqu offset(%rdi),%xmm7 + paddq %xmm0,%xmm6 + paddq %xmm1,%xmm4 + movq offset(%rdi),%xmm8 + paddq %xmm1,%xmm0 + movdqa %xmm6,%xmm5 + movdqu offset(%rdi),%xmm1 + movups %xmm6,offset(%rdi) + paddq %xmm0,%xmm5 + paddq %xmm0,%xmm4 + movdqu offset(%rdi),%xmm0 + paddq %xmm2,%xmm1 + paddq %xmm5,%xmm4 + movups %xmm5,offset(%rdi) + paddq %xmm0,%xmm2 + movdqa %xmm1,%xmm3 + paddq %xmm7,%xmm0 + movups %xmm4,offset(%rdi) + paddq %xmm2,%xmm3 + paddq %xmm2,%xmm0 + movdqu offset(%rdi),%xmm2 + paddq %xmm3,%xmm0 + movdqa %xmm2,%xmm7 + paddq %xmm9,%xmm2 + psrldq $something,%xmm7 + movdqa %xmm2,%xmm9 + movdqa %xmm7,%xmm10 + movq offset(%rdi),%xmm7 + psrldq $something,%xmm9 + paddq %xmm9,%xmm2 + paddq %xmm7,%xmm10 + movq offset(%rdi),%xmm7 + movq %xmm2,offset(%rdi) + paddq %xmm8,%xmm7 + paddq %xmm10,%xmm7 + movq (%rdi),%xmm10 + paddq %xmm2,%xmm7 + movq %xmm7,offset(%rdi) + movdqa %xmm6,%xmm7 + paddq %xmm10,%xmm8 + psrldq $something,%xmm7 + movq %xmm8,offset(%rdi) + movdqa %xmm7,%xmm8 + movdqa %xmm1,%xmm7 + psrldq $something,%xmm1 + paddq %xmm8,%xmm6 + movdqa %xmm1,%xmm2 + movq %xmm6,offset(%rdi) + paddq %xmm7,%xmm2 + paddq %xmm8,%xmm7 + movdqa %xmm7,%xmm1 + paddq %xmm7,%xmm2 + paddq %xmm6,%xmm1 + movdqa %xmm5,%xmm6 + paddq %xmm1,%xmm2 + psrldq $something,%xmm6 + movq %xmm1,offset(%rdi) + movq %xmm2,offset(%rdi) + movdqa %xmm3,%xmm2 + psrldq $something,%xmm3 + paddq %xmm6,%xmm5 + movdqa %xmm3,%xmm1 + movdqa %xmm4,%xmm3 + movq %xmm5,offset(%rdi) + paddq %xmm2,%xmm1 + paddq %xmm6,%xmm2 + psrldq $something,%xmm3 + paddq %xmm2,%xmm1 + paddq %xmm5,%xmm2 + paddq %xmm2,%xmm1 + paddq %xmm3,%xmm4 + movq %xmm2,offset(%rdi) + movq %xmm1,offset(%rdi) + movdqa %xmm0,%xmm1 + psrldq $something,%xmm0 + paddq %xmm1,%xmm0 + paddq %xmm3,%xmm1 + movq %xmm4,offset(%rdi) + paddq %xmm1,%xmm0 + paddq %xmm4,%xmm1 + paddq %xmm1,%xmm0 + movq %xmm1,offset(%rdi) + movq %xmm0,offset(%rdi) ret - cs nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) rev_inv_xform_int32_2.lto_priv.0: - vmovdqu (%rdi),%xmm0 - vmovdqu offset(%rdi),%xmm1 - vmovdqu offset(%rdi),%xmm2 - vpaddd %xmm0,%xmm1,%xmm4 - vpaddd %xmm1,%xmm2,%xmm1 - vpaddd offset(%rdi),%xmm2,%xmm2 - vmovdqu %xmm4,offset(%rdi) - vpaddd %xmm4,%xmm1,%xmm3 - vpaddd %xmm1,%xmm2,%xmm2 - vmovdqu %xmm3,offset(%rdi) - vshufps $something,%xmm4,%xmm0,%xmm1 - vshufps $something,%xmm4,%xmm0,%xmm0 - vpaddd %xmm3,%xmm2,%xmm2 - vshufps $something,%xmm2,%xmm3,%xmm6 - vshufps $something,%xmm2,%xmm3,%xmm3 - vshufps $something,%xmm6,%xmm1,%xmm7 - vshufps $something,%xmm3,%xmm0,%xmm5 - vshufps $something,%xmm3,%xmm0,%xmm0 - vpaddd %xmm7,%xmm5,%xmm4 - vpaddd %xmm7,%xmm0,%xmm0 - vmovdqu %xmm2,offset(%rdi) - vpaddd %xmm0,%xmm4,%xmm2 - vshufps $something,%xmm6,%xmm1,%xmm1 - vpaddd %xmm5,%xmm1,%xmm1 - vpunpckldq %xmm2,%xmm0,%xmm3 - vpaddd %xmm4,%xmm1,%xmm1 - vpshufd $something,%xmm3,%xmm3 - vpaddd %xmm2,%xmm1,%xmm1 - vmovq %xmm3,offset(%rdi) - vinsertps $something,%xmm0,%xmm2,%xmm3 - vpextrd $something,%xmm1,offset(%rdi) - vpextrd $something,%xmm1,offset(%rdi) - vmovq %xmm3,offset(%rdi) - vpshufd $something,%xmm2,%xmm3 - vpextrd $something,%xmm1,offset(%rdi) - vpblendd $something,%xmm3,%xmm0,%xmm3 - vpunpckhdq %xmm2,%xmm0,%xmm0 - vmovd %xmm1,offset(%rdi) - vpsrldq $something,%xmm3,%xmm3 - vpshufd $something,%xmm0,%xmm0 - vmovq %xmm3,offset(%rdi) - vmovq %xmm0,offset(%rdi) + movdqu offset(%rdi),%xmm3 + movdqu offset(%rdi),%xmm2 + movdqu (%rdi),%xmm0 + movdqu offset(%rdi),%xmm5 + movdqa %xmm3,%xmm4 + paddd %xmm2,%xmm3 RPMS.2/python313-hdf5plugin-6.0.0-1.1.x86_64.rpm RPMS/python313-hdf5plugin-6.0.0-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python313-hdf5plugin-6.0.0-1.1.x86_64.rpm to python313-hdf5plugin-6.0.0-1.1.x86_64.rpm comparing the rpm tags of python313-hdf5plugin --- old-rpm-tags +++ new-rpm-tags @@ -206 +206 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 55d23e103b99d5b8508c70c98236c97fe0bcdbbb59e9c7fa40b86d541c1b5903 0 +/usr/lib64/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD a8a90d62d11ba2c8050529923d1246765f5767558b45acb63fdea21626dc0f1b 0 @@ -216,2 +216,2 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.opt-1.pyc 5cc2db241b2e8406e7f215c00560582ca80dc6c1e0a24900202bbf3ecee5a8a8 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.pyc 5cc2db241b2e8406e7f215c00560582ca80dc6c1e0a24900202bbf3ecee5a8a8 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.opt-1.pyc 03b9c3c5226c21de541f0283142f29114d93a73954765990924cc9562d0021d0 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.pyc 03b9c3c5226c21de541f0283142f29114d93a73954765990924cc9562d0021d0 0 @@ -226 +226 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin/_config.py a9f5423de6363b87e71d9de0999415c8a9ba270d635dc4dc7104f4bddf483f51 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/_config.py 82d27c9d998c3197952c7ede70e8bea8ddf3d51af1c9562e19918a455d4a2eed 0 @@ -231,10 +231,10 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so 7fc9872522eb273a8dcc39ac5a774276d31c888994e7a26354e89901158c27b1 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so e368e3f9312403a5adcc683c64db09373b4a4f578c7483a9b33a35d91de0470f 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so 7dcde55dd73ca9797c700f9a6a46f2f7425e23e9dc31abc45a92af5d5a77cad7 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so 48c9035dfd9ad48350463aff98c4a5628519c8c36732c1eecde92864e47fc7ba 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 99432ae25758f03040d99a18a0156a059c2de84faaba75f3f4b82c0871df42fd 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so c5003804a5628130918f3facb66a2d8f650473ea5450a45d494683fe0c9801ae 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so 10d442100ea92c742cb3581be4019c32ebe47ef9d212616a6d941c28f26e4e7a 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so 28f5cd174443c07f10cbc8337b7c48a02e964a64d89b9a54d7f94b3f38794e9d 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so 4bc0b05983389454d948ce88c9b57cedf6b307fd7f8fe8dc9513d3f1a6d93cad 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so 183586183a98cb067c2de05920ed214d722af1524efe546e3f4ec7e758c5d747 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so 03d3dd383ecf8b2741e5f8ff2ad27a340c2b06a18702a3410bcfa95ef731958c 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so b7177dd63a6b22595ee63306e5eb73b8bc4b3a23e471320994494a893da05c64 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so fd18fef6de7d25a7fcf5c5abcdc536936a4486049fec2106e246653de00e64e2 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so c78de5249cd9e32ca64b0380c8fa231449567b7240b795871f3a12c093062ad3 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so d7ecbdb661db96f3dc662476990b59da35db97d9c8966f11edaf5dd92baef28a 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so d70a66eb65403d57b81063f356f30e68b071ed2ee552187f683d9932b1b609a9 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so 7b8c72c931927c9786a75a5ba7ad7619085e3b830a04b925997a6a40c7b17f9a 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so 52a8929a75a86541405a91c33a24a20d4083447d299e501bbbd4828b5d26e675 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so b5c72a38f93d99e860e1b7eaa7d3bc02e6476d7a67553021f9e18bb1c4993038 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so 4b7e70c9c0a1af2770948e5a9c44e762286b6135425f75a8dbbf9d50c8c5d91d 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/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD differs (CSV ASCII text) --- old//usr/lib64/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 @@ -6,20 +6,20 @@ hdf5plugin-6.0.0.dist-info/licenses/LICENSE,sha256=S7nCx2ylnruV-1-dhJElQn0gTnmvOaIKBhxHBQvV3Jo,1308 hdf5plugin-6.0.0.dist-info/top_level.txt,sha256=jAEIrQv1oLDBJ_KZTG5Ah8w4TcQahNlN52faR_PcG24,11 hdf5plugin/__init__.py,sha256=22EI3TUDXQl9FWRLDPIhXIboBXZPgOGhGtdkmXuk00o,2147 -hdf5plugin/_config.py,sha256=qfVCPeY2O4fnHZ3gmZQVyKm6Jw1jXcTccQT0vd9IP1E,596 +hdf5plugin/_config.py,sha256=gtJ8nZmMMZeVLH7ecOi-qN3z1RrxyVYuGZGKRV1KLu0,598 hdf5plugin/_filters.py,sha256=YMMJF_rAHqaAIuvq4QG7SPu5AEoE01CsvS-GBVrv_Us,27592 hdf5plugin/_utils.py,sha256=8rYVvSxb7XH3PPbP9UBGAoNit9lj32DYKmns1f98n3k,9516 hdf5plugin/_version.py,sha256=beWE8lgHFxgNBQsLknNOXJY-FuoZbKIKugZXxlL0BcE,2462 -hdf5plugin/plugins/libh5blosc.so,sha256=9aU0sMNXXs1FdTHIAWFy_DnAwEEXxon99R7cwzE_TFk,28168 -hdf5plugin/plugins/libh5blosc2.so,sha256=Sa2s_UhoUAseU17uUm0eh6oXPIrmSS7b3wcRGRP-1v0,45912 -hdf5plugin/plugins/libh5bshuf.so,sha256=bP4ofAQiGAzDGnIPos-3v8ULcOA-Sop8Ceu66VjqaDY,76648 -hdf5plugin/plugins/libh5bzip2.so,sha256=UkHwyy8KDxWuBD7fqqHukiXPEDHvvA9_ANfQlHKp3tg,28472 -hdf5plugin/plugins/libh5fcidecomp.so,sha256=tmg_BbmrB3crWd0jos04kfT-35Z1I9lJS_4vI7YQ-5I,4785184 -hdf5plugin/plugins/libh5lz4.so,sha256=utn5EpRDF7vIMTPULFXQapibRbGEu-EEhZpW-xFtz60,28112 -hdf5plugin/plugins/libh5sperr.so,sha256=V3bwq6FdqrCsqQuXVOBcj25NJZHY4nYoWIXn5A5QwdY,8757000 -hdf5plugin/plugins/libh5sz.so,sha256=EMsIHuKCoGKAtS-vo0yeiUVci1rTj9fzP3IgInhNPC0,1443440 -hdf5plugin/plugins/libh5sz3.so,sha256=JK2KR9yQfVp2lnJYDNgw_N-wbPXJq-qz6xaAqxhv0Vk,70548344 -hdf5plugin/plugins/libh5zfp.so,sha256=M-P1uqWAd3m9YAFRAFoepejjpI3EgdDQvOn2G6LQdhQ,393080 +hdf5plugin/plugins/libh5blosc.so,sha256=kjTvQpfjZSju-Y23bkc26hKlGsUatHIabwH_Z-nLBOw,28168 +hdf5plugin/plugins/libh5blosc2.so,sha256=yTv7X8uUbo8aIW3HKtS7nwG2ThLKJ0KVfow6adnat1k,45912 +hdf5plugin/plugins/libh5bshuf.so,sha256=yBN3Ewd0P76ycwWYr-PfJ3VP91xr4vIw9IAiskxOowM,64360 +hdf5plugin/plugins/libh5bzip2.so,sha256=xwA9x1ZouZDF_FZ62fRvVe7dXApMeP0pqd2FyUnC7xI,28472 +hdf5plugin/plugins/libh5fcidecomp.so,sha256=mC1sNXvtcbjFJzc2LyE2F6bjk6oNVB3zTkG77Js2r0k,4749400 +hdf5plugin/plugins/libh5lz4.so,sha256=6gDimjb_nhZb6t1fVfpAGnvE73Bfjk9A2fKLN-fYK3w,28112 +hdf5plugin/plugins/libh5sperr.so,sha256=_2RCyTLHdjNmdSEXbChDGUcE4CbljFq8BOsu_JPrGlc,8745272 +hdf5plugin/plugins/libh5sz.so,sha256=lcHr5rRz5clb3Fmjm6vdC5glAbBysdmEBGJ_hi3rWLI,1422960 +hdf5plugin/plugins/libh5sz3.so,sha256=5XOag-VxvSB1PpU5tQ3WCFw1aSnc_8UKaT42TUGbsag,70563768 +hdf5plugin/plugins/libh5zfp.so,sha256=Y90HXzeS5rgAlUGLT5K6BSnjzSZ_o6RlZetN6hOSClk,380736 hdf5plugin/plugins/libh5zstd.so,sha256=FfVeRTLeT5ljkUjIhN-QXvRBtVZKbfjz0ycSXhgiD6U,17216 hdf5plugin/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 hdf5plugin/test.py,sha256=R-7A03LoHCtP6nb9Wqia6dqM0IqecmMZMlkQkSCLaO4,25266 /usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.opt-1.pyc differs at offset '9' (Byte-compiled Python module for CPython 3.13 (magic: 3571), hash-based, check-source flag set, hash: 0x242e9d1db02d789b) --- old /usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.opt-1.pyc (hex) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.opt-1.pyc (hex) @@ -1,9 +1,9 @@ -00000000 f3 0d 0d 0a 03 00 00 00 9b 78 2d b0 1d 9d 2e 24 |.........x-....$| +00000000 f3 0d 0d 0a 03 00 00 00 ed 0b 39 03 60 e4 52 a7 |..........9.`.R.| 00000010 30 30 30 30 00 00 00 00 00 00 00 00 00 12 00 00 |0000............| 00000020 00 00 00 00 00 f3 4e 00 00 00 95 00 53 00 53 01 |......N.....S.S.| 00000030 4b 00 4a 01 72 01 20 00 5c 01 22 00 53 02 53 03 |K.J.r. .\.".S.S.| 00000040 35 02 00 00 00 00 00 00 72 02 5c 02 22 00 53 09 |5.......r.\.".S.| -00000050 30 00 53 04 53 04 53 05 53 05 53 05 53 05 53 04 |0.S.S.S.S.S.S.S.| +00000050 30 00 53 04 53 04 53 05 53 05 53 04 53 04 53 04 |0.S.S.S.S.S.S.S.| 00000060 53 05 53 05 53 05 53 04 53 06 53 07 53 03 2e 0d |S.S.S.S.S.S.S...| 00000070 44 01 36 01 72 03 67 08 29 0a e9 00 00 00 00 29 |D.6.r.g.)......)| 00000080 01 da 0a 6e 61 6d 65 64 74 75 70 6c 65 da 15 48 |...namedtuple..H| /usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.pyc differs at offset '9' (Byte-compiled Python module for CPython 3.13 (magic: 3571), hash-based, check-source flag set, hash: 0x242e9d1db02d789b) --- old /usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.pyc (hex) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/__pycache__/_config.cpython-313.pyc (hex) @@ -1,9 +1,9 @@ -00000000 f3 0d 0d 0a 03 00 00 00 9b 78 2d b0 1d 9d 2e 24 |.........x-....$| +00000000 f3 0d 0d 0a 03 00 00 00 ed 0b 39 03 60 e4 52 a7 |..........9.`.R.| 00000010 30 30 30 30 00 00 00 00 00 00 00 00 00 12 00 00 |0000............| 00000020 00 00 00 00 00 f3 4e 00 00 00 95 00 53 00 53 01 |......N.....S.S.| 00000030 4b 00 4a 01 72 01 20 00 5c 01 22 00 53 02 53 03 |K.J.r. .\.".S.S.| 00000040 35 02 00 00 00 00 00 00 72 02 5c 02 22 00 53 09 |5.......r.\.".S.| -00000050 30 00 53 04 53 04 53 05 53 05 53 05 53 05 53 04 |0.S.S.S.S.S.S.S.| +00000050 30 00 53 04 53 04 53 05 53 05 53 04 53 04 53 04 |0.S.S.S.S.S.S.S.| 00000060 53 05 53 05 53 05 53 04 53 06 53 07 53 03 2e 0d |S.S.S.S.S.S.S...| 00000070 44 01 36 01 72 03 67 08 29 0a e9 00 00 00 00 29 |D.6.r.g.)......)| 00000080 01 da 0a 6e 61 6d 65 64 74 75 70 6c 65 da 15 48 |...namedtuple..H| /usr/lib64/python3.13/site-packages/hdf5plugin/_config.py differs (Python script, ASCII text executable, with very long lines (355)) --- old//usr/lib64/python3.13/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.13/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 @@ -1,4 +1,4 @@ from collections import namedtuple HDF5PluginBuildConfig = namedtuple('HDF5PluginBuildConfig', ('openmp', 'native', 'bmi2', 'sse2', 'ssse3', 'avx2', 'avx512', 'cpp11', 'cpp14', 'cpp20', 'ipp', 'filter_file_extension', 'embedded_filters')) -build_config = HDF5PluginBuildConfig(**{'openmp': False, 'native': False, 'bmi2': True, 'sse2': True, 'ssse3': True, 'avx2': True, 'avx512': False, 'cpp11': True, 'cpp14': True, 'cpp20': True, 'ipp': False, 'filter_file_extension': '.so', 'embedded_filters': ('blosc', 'blosc2', 'bshuf', 'bzip2', 'fcidecomp', 'lz4', 'sperr', 'sz', 'sz3', 'zfp', 'zstd')}) +build_config = HDF5PluginBuildConfig(**{'openmp': False, 'native': False, 'bmi2': True, 'sse2': True, 'ssse3': False, 'avx2': False, 'avx512': False, 'cpp11': True, 'cpp14': True, 'cpp20': True, 'ipp': False, 'filter_file_extension': '.so', 'embedded_filters': ('blosc', 'blosc2', 'bshuf', 'bzip2', 'fcidecomp', 'lz4', 'sperr', 'sz', 'sz3', 'zfp', 'zstd')}) /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 50000000 33000000 32000000 C...P...3...2... 0320 2c000000 42000000 1f000000 4b000000 ,...B.......K... @@ -128,14 +128,14 @@ 0a40 90030000 12000f00 20300000 00000000 ........ 0...... 0a50 1b000000 00000000 39020000 12000f00 ........9....... 0a60 b0290000 00000000 1b000000 00000000 .).............. - 0a70 62040000 12000f00 60360000 00000000 b.......`6...... + 0a70 62040000 12000f00 e0330000 00000000 b........3...... 0a80 39010000 00000000 7f010000 11001800 9............... 0a90 48600000 00000000 08000000 00000000 H`.............. 0aa0 9e030000 12000f00 40300000 00000000 ........@0...... 0ab0 1b000000 00000000 b0000000 11001800 ................ 0ac0 90600000 00000000 08000000 00000000 .`.............. 0ad0 42020000 12000f00 d0290000 00000000 B........)...... - 0ae0 3e010000 00000000 23030000 12000f00 >.......#....... + 0ae0 36010000 00000000 23030000 12000f00 6.......#....... 0af0 002f0000 00000000 1b000000 00000000 ./.............. 0b00 d3030000 12000f00 80300000 00000000 .........0...... 0b10 1b000000 00000000 0e030000 12000f00 ................ @@ -151,11 +151,11 @@ 0bb0 c02f0000 00000000 1b000000 00000000 ./.............. 0bc0 16040000 12000f00 20310000 00000000 ........ 1...... 0bd0 18000000 00000000 46040000 12000f00 ........F....... - 0be0 a0310000 00000000 9b040000 00000000 .1.............. - 0bf0 78040000 12000f00 a0370000 00000000 x........7...... + 0be0 a0310000 00000000 1e020000 00000000 .1.............. + 0bf0 78040000 12000f00 20350000 00000000 x....... 5...... 0c00 18000000 00000000 07030000 12000f00 ................ 0c10 c02e0000 00000000 1b000000 00000000 ................ - 0c20 56040000 12000f00 40360000 00000000 V.......@6...... + 0c20 56040000 12000f00 c0330000 00000000 V........3...... 0c30 18000000 00000000 4f030000 12000f00 ........O....... 0c40 602f0000 00000000 34000000 00000000 `/......4....... 0c50 0e010000 11001800 a0600000 00000000 .........`...... @@ -548,23 +548,23 @@ 29d0 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 29e0 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 29f0 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2a00 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2a10 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2a20 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2a30 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2a40 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2a50 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2a60 cb360000 00747d48 8d7c2430 4c8d4c24 .6...t}H.|$0L.L$ - 2a70 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2a80 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2a90 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2aa0 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2ab0 bcf7ffff 488b7c24 0889e94c 89fac684 ....H.|$...L.... - 2ac0 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2ad0 89f64889 dfffb424 38020000 ff154e36 ..H....$8.....N6 - 2ae0 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2af0 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2b00 415c415d 415e415f c3e8f2f6 ffff6690 A\A]A^A_......f. + 2a00 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2a10 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2a20 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2a30 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2a40 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2a50 01000031 c048833d d3360000 00747d48 ...1.H.=.6...t}H + 2a60 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2a70 00000048 8d842440 020000be 00010000 ...H..$@........ + 2a80 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2a90 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2aa0 00004889 442420e8 c4f7ffff 488b7c24 ..H.D$ .....H.|$ + 2ab0 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2ac0 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2ad0 38020000 ff155636 00005a59 488b9424 8.....V6..ZYH..$ + 2ae0 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2af0 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2b00 c3e8faf6 ffff662e 0f1f8400 00000000 ......f......... 2b10 f30f1efa 4157488d 05bc1700 0041564d ....AWH......AVM 2b20 89c64155 41545548 89cd5389 fb4883ec ..AUATUH..S..H.. 2b30 48448b6a 08644c8b 24252800 00004c89 HD.j.dL.$%(...L. @@ -670,106 +670,66 @@ 3170 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. 3180 f30f1efa 488b0565 30000048 85c07408 ....H..e0..H..t. 3190 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. - 31a0 f30f1efa 4c8d5424 084883e4 e0c5f9ef ....L.T$.H...... - 31b0 c04531c9 41ff72f8 554889e5 41564154 .E1.A.r.UH..AVAT - 31c0 488d8d88 feffff48 8d9584fe ffff4152 H......H......AR - 31d0 4c8d8590 feffff53 4889fb48 81ec9001 L......SH..H.... - 31e0 0000644c 8b342528 0000004c 8975c849 ..dL.4%(...L.u.I - 31f0 89f6c5fd 7f8590fe ffffbe01 7d000048 ............}..H - 3200 c78588fe ffff0800 00006a00 6a00c5f8 ..........j.j... - 3210 77e87af0 ffff595e 85c00f88 58020000 w.z...Y^....X... - 3220 4883bd88 feffff03 0f86e201 0000488b H.............H. - 3230 05331200 00488d95 b0feffff be200000 .3...H....... .. - 3240 004889df 48898590 feffffe8 e0efffff .H..H........... - 3250 85c00f88 20020000 83f8200f 8fbf0100 .... ..... ..... - 3260 004c89f7 89857cfe ffffe811 f0ffff85 .L....|......... - 3270 c00f8401 0200004c 89f74889 8570feff .......L..H..p.. - 3280 ff898578 feffffe8 44efffff 488b8d70 ...x....D...H..p - 3290 feffff8b 9578feff ff83f80a 448b857c .....x......D..| - 32a0 feffff89 ce0f84ed 02000081 fe000100 ................ - 32b0 00b80100 00000f43 f089b598 feffff45 .......C.......E - 32c0 85c00f84 0f010000 418d40ff 83f8070f ........A.@..... - 32d0 86520300 00c5fd6f 85b0feff ffc5fd6f .R.....o.......o - 32e0 95d0feff ff4489c0 c1e803c4 e37d46ca .....D.......}F. - 32f0 20c4e37d 46c231c5 fd70c9d8 c5fd70c0 ..}F.1..p....p. - 3300 d8c5f56c c883f801 0f84e202 0000c5fd ...l............ - 3310 6f95f0fe ffffc5fd 6f9d10ff ffffc4e3 o.......o....... - 3320 6d46c320 c4e36d46 d331c5fd 70c0d8c5 mF. ..mF.1..p... - 3330 fd70d2d8 c5fd6cc2 c4e27d40 c183f802 .p....l...}@.... - 3340 0f846201 0000c5fd 6f8d30ff ffffc5fd ..b.....o.0..... - 3350 6f9d50ff ffffc4e3 7546d320 c4e37546 o.P.....uF. ..uF - 3360 cb31c5fd 70d2d8c5 fd70c9d8 c5ed6cc9 .1..p....p....l. - 3370 c4e27d40 c183f804 0f852a01 0000c5fd ..}@......*..... - 3380 6f8d70ff ffffc5fd 6f5d90c4 e37546d3 o.p.....o]...uF. - 3390 20c4e375 46cb31c5 fd70d2d8 c5fd70c9 ..uF.1..p....p. - 33a0 d8c5ed6c c9c4e27d 40c1c5f9 6fc8c4e3 ...l...}@...o... - 33b0 7d39c001 c4e27140 c0c5f173 d808c4e2 }9....q@...s.... - 33c0 7940c1c5 f173d804 c4e27940 c1c5f97e y@...s....y@...~ - 33d0 c20fafd1 c5f87789 959cfeff ff488b8d ......w......H.. - 33e0 88feffff be017d00 004889df 8b9584fe ......}..H...... - 33f0 ffff4c8d 8590feff ffe8c2ed ffff85c0 ..L............. - 3400 7876b801 000000eb 740f1f80 00000000 xv......t....... - 3410 48c78588 feffff04 000000e9 0efeffff H............... - 3420 e80befff ff488b05 042b0000 4c8b20e8 .....H...+..L. . - 3430 fceeffff 488b05fd 2a000048 8b18e8ed ....H...*..H.... - 3440 eeffff48 8b057e2b 000031ff 488d15cd ...H..~+..1.H... - 3450 0e000049 89d9b967 00000048 8d35360f ...I...g...H.56. - 3460 00004c8b 00488d05 c40e0000 5031c041 ..L..H......P1.A - 3470 54e84aee ffff585a b8ffffff ff488b55 T.J...XZ.....H.U - 3480 c864482b 14252800 00000f85 9e010000 .dH+.%(......... - 3490 488d65e0 5b415a41 5c415e5d 498d62f8 H.e.[AZA\A^]I.b. - 34a0 c30f1f80 00000000 c5f96fc8 c4e37d39 ..........o...}9 - 34b0 c0014489 c0c4e271 40c083e0 f8c5f173 ..D....q@......s - 34c0 d808c4e2 7940c1c5 f173d804 c4e27940 ....y@...s....y@ - 34d0 c1c5f97e c20fafd1 41f6c007 0f845101 ...~....A.....Q. - 34e0 0000c5f8 774863c8 0faf94cd b0feffff ....wHc......... - 34f0 8d480141 39c80f8e dbfeffff 4863c90f .H.A9.......Hc.. - 3500 af94cdb0 feffff8d 48024139 c80f8ec4 ........H.A9.... - 3510 feffff48 63c90faf 94cdb0fe ffff8d48 ...Hc..........H - 3520 034139c8 0f8eadfe ffff4863 c90faf94 .A9.......Hc.... - 3530 cdb0feff ff8d4804 4139c80f 8e96feff ......H.A9...... - 3540 ff4863c9 0faf94cd b0feffff 8d480541 .Hc..........H.A - 3550 39c80f8e 7ffeffff 4863c90f af94cdb0 9.......Hc...... - 3560 feffff8d 48064139 c80f8e68 feffff48 ....H.A9...h...H - 3570 63c983c0 070faf94 cdb0feff ff4139c0 c............A9. - 3580 0f8e51fe ffff4898 0faf94c5 b0feffff ..Q...H......... - 3590 e942feff ff0f1f00 4c89f748 898d60fe .B......L..H..`. - 35a0 ffff4489 856cfeff ffe872ed ffff4889 ..D..l....r...H. - 35b0 c7488985 70feffff e8c3ecff ff488bbd .H..p........H.. - 35c0 70feffff 89857cfe ffffe811 edffff48 p.....|........H - 35d0 8b8d60fe ffff448b 856cfeff ff8b9578 ..`...D..l.....x - 35e0 feffff8b b57cfeff ffe9bdfc ffff6690 .....|........f. - 35f0 c5f96fc1 c4e37d39 c901b808 000000c4 ..o...}9........ - 3600 e27940c1 c5f173d8 08c4e279 40c1c5f1 .y@...s....y@... - 3610 73d804c4 e27940c1 c5f97ec2 0fafd1c5 s....y@...~..... - 3620 f877e9be feffff31 c0e9b7fe ffffe8cd .w.....1........ - 3630 ebffffc5 f877e99c fdffff0f 1f440000 .....w.......D.. - 3640 f30f1efa 488b05ad 2b000048 85c07402 ....H...+..H..t. - 3650 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ - 3660 f30f1efa 55c5f9ef c0534889 fb4883ec ....U....SH..H.. - 3670 58488b05 f80d0000 c4e3f922 05762900 XH.........".v). - 3680 00016448 8b2c2528 00000048 896c2448 ..dH.,%(...H.l$H - 3690 4889f548 8d7c2410 48894424 10488b05 H..H.|$.H.D$.H.. - 36a0 d40d0000 c5fa7f44 24284889 44241848 .......D$(H.D$.H - 36b0 8d059c0c 00004889 44242048 8b059e28 ......H.D$ H...( - 36c0 00004889 442438e8 84ebffff 85c07858 ..H.D$8.......xX - 36d0 4885db74 054885ed 7526488b 44244864 H..t.H..u&H.D$Hd - 36e0 482b0425 28000000 0f85a600 00004883 H+.%(.........H. - 36f0 c458b801 0000005b 5dc3660f 1f440000 .X.....[].f..D.. - 3700 488d3d6d 0c0000e8 04ecffff 488d3d68 H.=m........H.=h - 3710 0c000048 8903e8f5 ebffff48 894500eb ...H.......H.E.. - 3720 b90f1f80 00000000 e803ecff ff488b05 .............H.. - 3730 34280000 488b1048 89542408 e8efebff 4(..H..H.T$..... - 3740 ff488b05 f0270000 4c8b084c 890c24e8 .H...'..L..L..$. - 3750 dcebffff 488b056d 280000b9 3a000000 ....H..m(...:... - 3760 31ff488d 352f0c00 004c8b00 488d05e5 1.H.5/...L..H... - 3770 0b000050 488b5424 1031c052 4c8b4c24 ...PH.T$.1.RL.L$ - 3780 10488d15 c10b0000 e833ebff ff585ae9 .H.......3...XZ. - 3790 3cffffff e867eaff ff0f1f80 00000000 <....g.......... - 37a0 f30f1efa 488b0555 2a000048 85c07402 ....H..U*..H..t. - 37b0 ffe0b8ff ffffffc3 ........ + 31a0 f30f1efa 4156660f efc04531 c9415455 ....AVf...E1.ATU + 31b0 4889fd53 4881ec68 01000064 4c8b3425 H..SH..h...dL.4% + 31c0 28000000 4c89b424 58010000 4989f64c (...L..$X...I..L + 31d0 8d642430 0f294424 30488d4c 24280f29 .d$0.)D$0H.L$(.) + 31e0 44244048 8d542424 be017d00 004d89e0 D$@H.T$$..}..M.. + 31f0 48c74424 28080000 006a006a 00e88ef0 H.D$(....j.j.... + 3200 ffff595e 85c00f88 4b010000 48837c24 ..Y^....K...H.|$ + 3210 28030f86 d0000000 488b0549 12000048 (.......H..I...H + 3220 8d5c2450 be200000 004889ef 4889da48 .\$P. ...H..H..H + 3230 89442430 e8f7efff ff85c00f 88160100 .D$0............ + 3240 0083f820 0f8fb600 00004c89 f7894424 ... ......L...D$ + 3250 0ce82af0 ffff85c0 0f84f900 00004c89 ..*...........L. /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) @@ -650,14 +650,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -702,7 +702,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) blosc_filter: endbr64 @@ -1191,138 +1191,91 @@ blosc_set_local: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - vpxor %xmm0,%xmm0,%xmm0 - xor %r9d,%r9d - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r14 + pxor %xmm0,%xmm0 + xor %r9d,%r9d push %r12 - lea -offset(%rbp),%rcx - lea -offset(%rbp),%rdx - push %r10 - lea -offset(%rbp),%r8 + push %rbp + mov %rdi,%rbp push %rbx - mov %rdi,%rbx sub $something,%rsp mov %fs:0x28,%r14 - mov %r14,-offset(%rbp) + mov %r14,offset(%rsp) mov %rsi,%r14 - vmovdqa %ymm0,-offset(%rbp) + lea offset(%rsp),%r12 + movaps %xmm0,offset(%rsp) + lea offset(%rsp),%rcx + movaps %xmm0,offset(%rsp) + lea offset(%rsp),%rdx mov $something,%esi - movq $something,-offset(%rbp) + mov %r12,%r8 + movq $something,offset(%rsp) push $something push $something - vzeroupper call pop %rcx pop %rsi test %eax,%eax js - cmpq $something,-offset(%rbp) + cmpq $something,offset(%rsp) jbe mov offset(%rip),%rax # <_fini + ofs> - lea -offset(%rbp),%rdx + lea offset(%rsp),%rbx mov $something,%esi - mov %rbx,%rdi - mov %rax,-offset(%rbp) + mov %rbp,%rdi + mov %rbx,%rdx + mov %rax,offset(%rsp) call test %eax,%eax js cmp $something,%eax jg mov %r14,%rdi - mov %eax,-offset(%rbp) + mov %eax,offset(%rsp) call test %eax,%eax je mov %r14,%rdi - mov %rax,-offset(%rbp) - mov %eax,-offset(%rbp) + mov %rax,offset(%rsp) + mov %eax,offset(%rsp) call - mov -offset(%rbp),%rcx - mov -offset(%rbp),%edx + mov offset(%rsp),%rsi + mov offset(%rsp),%edx cmp $something,%eax - mov -offset(%rbp),%r8d - mov %ecx,%esi + movslq offset(%rsp),%rcx je cmp $something,%esi mov $something,%eax cmovae %eax,%esi - mov %esi,-offset(%rbp) - test %r8d,%r8d + mov %esi,offset(%rsp) + test %ecx,%ecx je - lea -offset(%r8),%eax - cmp $something,%eax - jbe - vmovdqa -offset(%rbp),%ymm0 - vmovdqa -offset(%rbp),%ymm2 - mov %r8d,%eax - shr $something,%eax - vperm2i128 $something,%ymm2,%ymm0,%ymm1 - vperm2i128 $something,%ymm2,%ymm0,%ymm0 - vpshufd $something,%ymm1,%ymm1 - vpshufd $something,%ymm0,%ymm0 - vpunpcklqdq %ymm0,%ymm1,%ymm1 - cmp $something,%eax - je - vmovdqa -offset(%rbp),%ymm2 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm2,%ymm0 - vperm2i128 $something,%ymm3,%ymm2,%ymm2 - vpshufd $something,%ymm0,%ymm0 - vpshufd $something,%ymm2,%ymm2 - vpunpcklqdq %ymm2,%ymm0,%ymm0 - vpmulld %ymm1,%ymm0,%ymm0 - cmp $something,%eax - je - vmovdqa -offset(%rbp),%ymm1 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm1,%ymm2 - vperm2i128 $something,%ymm3,%ymm1,%ymm1 - vpshufd $something,%ymm2,%ymm2 - vpshufd $something,%ymm1,%ymm1 - vpunpcklqdq %ymm1,%ymm2,%ymm1 - vpmulld %ymm1,%ymm0,%ymm0 - cmp $something,%eax + mov %rbx,%rax + lea (%rbx,%rcx,8),%rcx + xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) + imul (%rax),%edx + add $something,%rax + cmp %rax,%rcx jne - vmovdqa -offset(%rbp),%ymm1 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm1,%ymm2 - vperm2i128 $something,%ymm3,%ymm1,%ymm1 - vpshufd $something,%ymm2,%ymm2 - vpshufd $something,%ymm1,%ymm1 - vpunpcklqdq %ymm1,%ymm2,%ymm1 - vpmulld %ymm1,%ymm0,%ymm0 - vmovdqa %xmm0,%xmm1 - vextracti128 $something,%ymm0,%xmm0 - vpmulld %xmm0,%xmm1,%xmm0 - vpsrldq $something,%xmm0,%xmm1 - vpmulld %xmm1,%xmm0,%xmm0 - vpsrldq $something,%xmm0,%xmm1 - vpmulld %xmm1,%xmm0,%xmm0 - vmovd %xmm0,%edx - imul %ecx,%edx - vzeroupper - mov %edx,-offset(%rbp) - mov -offset(%rbp),%rcx + mov %edx,offset(%rsp) + mov offset(%rsp),%rcx + mov %r12,%r8 + mov %rbp,%rdi + mov offset(%rsp),%edx mov $something,%esi - mov %rbx,%rdi - mov -offset(%rbp),%edx - lea -offset(%rbp),%r8 call test %eax,%eax js mov $something,%eax /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 61000000 69000000 61000000 4e000000 a...i...a...N... 0320 0e000000 4a000000 00000000 31000000 ....J.......1... @@ -153,84 +153,84 @@ 0be0 6e000000 12000000 00000000 00000000 n............... 0bf0 00000000 00000000 9d000000 11000000 ................ 0c00 00000000 00000000 00000000 00000000 ................ - 0c10 ea000000 12000f00 403b0000 00000000 ........@;...... + 0c10 ea000000 12000f00 903b0000 00000000 .........;...... 0c20 07000000 00000000 55000000 12000f00 ........U....... - 0c30 60370000 00000000 13020000 00000000 `7.............. + 0c30 60370000 00000000 65020000 00000000 `7......e....... 0c40 5f020000 11001800 28a00000 00000000 _.......(....... 0c50 08000000 00000000 91010000 11001800 ................ 0c60 b8a00000 00000000 08000000 00000000 ................ - 0c70 96020000 12000f00 80400000 00000000 .........@...... + 0c70 96020000 12000f00 d0400000 00000000 .........@...... 0c80 14000000 00000000 cf010000 11001800 ................ 0c90 60a00000 00000000 08000000 00000000 `............... 0ca0 27020000 11001800 40a00000 00000000 '.......@....... 0cb0 08000000 00000000 ca050000 12000f00 ................ - 0cc0 305a0000 00000000 1b000000 00000000 0Z.............. + 0cc0 405a0000 00000000 1b000000 00000000 @Z.............. 0cd0 54010000 11001800 88a00000 00000000 T............... 0ce0 08000000 00000000 6f020000 11001800 ........o....... 0cf0 20a00000 00000000 08000000 00000000 ............... - 0d00 78050000 12000f00 90590000 00000000 x........Y...... + 0d00 78050000 12000f00 a0590000 00000000 x........Y...... 0d10 1b000000 00000000 b4040000 12000f00 ................ - 0d20 b0570000 00000000 18000000 00000000 .W.............. + 0d20 c0570000 00000000 18000000 00000000 .W.............. 0d30 12010000 11001800 c0a00000 00000000 ................ 0d40 30000000 00000000 71010000 11001800 0.......q....... 0d50 78a00000 00000000 08000000 00000000 x............... - 0d60 fd050000 12000f00 b05a0000 00000000 .........Z...... + 0d60 fd050000 12000f00 c05a0000 00000000 .........Z...... 0d70 1b000000 00000000 50050000 12000f00 ........P....... - 0d80 50590000 00000000 1b000000 00000000 PY.............. - 0d90 ca020000 12000f00 f0400000 00000000 .........@...... + 0d80 60590000 00000000 1b000000 00000000 `Y.............. + 0d90 ca020000 12000f00 40410000 00000000 ........@A...... 0da0 1b000000 00000000 15020000 11001800 ................ 0db0 48a00000 00000000 08000000 00000000 H............... - 0dc0 5e050000 12000f00 70590000 00000000 ^.......pY...... + 0dc0 5e050000 12000f00 80590000 00000000 ^........Y...... 0dd0 1b000000 00000000 46010000 11001800 ........F....... 0de0 90a00000 00000000 08000000 00000000 ................ - 0df0 d3020000 12000f00 10410000 00000000 .........A...... - 0e00 3e010000 00000000 e3040000 12000f00 >............... - 0e10 30580000 00000000 1b000000 00000000 0X.............. - 0e20 93050000 12000f00 b0590000 00000000 .........Y...... + 0df0 d3020000 12000f00 60410000 00000000 ........`A...... + 0e00 36010000 00000000 e3040000 12000f00 6............... + 0e10 40580000 00000000 1b000000 00000000 @X.............. + 0e20 93050000 12000f00 c0590000 00000000 .........Y...... 0e30 1b000000 00000000 ce040000 12000f00 ................ - 0e40 10580000 00000000 1b000000 00000000 .X.............. + 0e40 20580000 00000000 1b000000 00000000 X.............. 0e50 4f020000 11001800 30a00000 00000000 O.......0....... 0e60 08000000 00000000 be050000 12000f00 ................ - 0e70 105a0000 00000000 18000000 00000000 .Z.............. + 0e70 205a0000 00000000 18000000 00000000 Z.............. 0e80 80010000 11001800 70a00000 00000000 ........p....... 0e90 08000000 00000000 c3000000 12000f00 ................ - 0ea0 80390000 00000000 b2010000 00000000 .9.............. - 0eb0 ab050000 12000f00 f0590000 00000000 .........Y...... + 0ea0 d0390000 00000000 b2010000 00000000 .9.............. + 0eb0 ab050000 12000f00 005a0000 00000000 .........Z...... 0ec0 1b000000 00000000 22010000 12000f00 ........"....... - 0ed0 603b0000 00000000 f1040000 00000000 `;.............. - 0ee0 27050000 12000f00 f0580000 00000000 '........X...... + 0ed0 b03b0000 00000000 f1040000 00000000 .;.............. + 0ee0 27050000 12000f00 00590000 00000000 '........Y...... 0ef0 1b000000 00000000 d6050000 12000f00 ................ - 0f00 505a0000 00000000 18000000 00000000 PZ.............. - 0f10 3a060000 12000f00 b0620000 00000000 :........b...... + 0f00 605a0000 00000000 18000000 00000000 `Z.............. + 0f10 3a060000 12000f00 00600000 00000000 :........`...... 0f20 18000000 00000000 ec020000 12000f00 ................ - 0f30 50420000 00000000 58150000 00000000 PB......X....... - 0f40 c7040000 12000f00 f0570000 00000000 .........W...... + 0f30 a0420000 00000000 16150000 00000000 .B.............. + 0f40 c7040000 12000f00 00580000 00000000 .........X...... 0f50 1b000000 00000000 17060000 12000f00 ................ - 0f60 50610000 00000000 18000000 00000000 Pa.............. - 0f70 0f050000 12000f00 90580000 00000000 .........X...... + 0f60 a05e0000 00000000 18000000 00000000 .^.............. + 0f70 0f050000 12000f00 a0580000 00000000 .........X...... 0f80 34000000 00000000 a4010000 11001800 4............... 0f90 a0a00000 00000000 08000000 00000000 ................ - 0fa0 fe000000 12000f00 503b0000 00000000 ........P;...... + 0fa0 fe000000 12000f00 a03b0000 00000000 .........;...... 0fb0 0c000000 00000000 f9010000 11001800 ................ 0fc0 50a00000 00000000 08000000 00000000 P............... - 0fd0 1a050000 12000f00 d0580000 00000000 .........X...... + 0fd0 1a050000 12000f00 e0580000 00000000 .........X...... 0fe0 1b000000 00000000 f0050000 12000f00 ................ - 0ff0 905a0000 00000000 1b000000 00000000 .Z.............. - 1000 a0050000 12000f00 d0590000 00000000 .........Y...... + 0ff0 a05a0000 00000000 1b000000 00000000 .Z.............. + 1000 a0050000 12000f00 e0590000 00000000 .........Y...... 1010 1b000000 00000000 8f020000 12000f00 ................ - 1020 60400000 00000000 1b000000 00000000 `@.............. - 1030 a4020000 12000f00 a0400000 00000000 .........@...... + 1020 b0400000 00000000 1b000000 00000000 .@.............. + 1030 a4020000 12000f00 f0400000 00000000 .........@...... 1040 4a000000 00000000 23060000 12000f00 J.......#....... - 1050 70610000 00000000 39010000 00000000 pa......9....... - 1060 49050000 12000f00 30590000 00000000 I.......0Y...... + 1050 c05e0000 00000000 39010000 00000000 .^......9....... + 1060 49050000 12000f00 40590000 00000000 I.......@Y...... 1070 1b000000 00000000 de010000 11001800 ................ 1080 b0a00000 00000000 08000000 00000000 ................ - 1090 ff040000 12000f00 70580000 00000000 ........pX...... + 1090 ff040000 12000f00 80580000 00000000 .........X...... 10a0 1b000000 00000000 3b020000 11001800 ........;....... 10b0 38a00000 00000000 08000000 00000000 8............... - 10c0 be040000 12000f00 d0570000 00000000 .........W...... + 10c0 be040000 12000f00 e0570000 00000000 .........W...... 10d0 1b000000 00000000 f2040000 12000f00 ................ - 10e0 50580000 00000000 1b000000 00000000 PX.............. + 10e0 60580000 00000000 1b000000 00000000 `X.............. 10f0 56060000 11001800 10a00000 00000000 V............... 1100 08000000 00000000 7f020000 11001800 ................ 1110 18a00000 00000000 08000000 00000000 ................ @@ -242,10 +242,10 @@ 1170 08a00000 00000000 08000000 00000000 ................ 1180 c1010000 11001800 68a00000 00000000 ........h....... 1190 08000000 00000000 e3050000 12000f00 ................ - 11a0 705a0000 00000000 18000000 00000000 pZ.............. - 11b0 38050000 12000f00 10590000 00000000 8........Y...... + 11a0 805a0000 00000000 18000000 00000000 .Z.............. + 11b0 38050000 12000f00 20590000 00000000 8....... Y...... 11c0 1b000000 00000000 06060000 12000f00 ................ - 11d0 d05a0000 00000000 7e060000 00000000 .Z......~....... + 11d0 e05a0000 00000000 b8030000 00000000 .Z.............. 11e0 3b010000 11001800 98a00000 00000000 ;............... 11f0 08000000 00000000 ........ Contents of section .dynstr: @@ -627,703 +627,660 @@ 3730 0000e8f9 fbffffe8 64ffffff c605bd69 ........d......i 3740 0000015d c30f1f00 c30f1f80 00000000 ...]............ 3750 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 3760 f30f1efa 4c8d5424 084883e4 e0c5f9ef ....L.T$.H...... - 3770 c04531c9 41ff72f8 c5f1efc9 41b80001 .E1.A.r.....A... - 3780 00005548 89e54152 4881ec58 01000064 ..UH..ARH..X...d - 3790 488b0425 28000000 488945e8 31c0b801 H..%(...H.E.1... - 37a0 000000c5 fa7f4588 6689855c ffffff48 ......E.f..\...H - 37b0 8b05ca42 0000c5f9 7f45c0c5 f9efc048 ...B.....E.....H - 37c0 898560ff ffff31c0 85c9c4e3 7922c601 ..`...1.....y".. - 37d0 0f48c8c5 fe7f4da0 488d3541 6a000088 .H....M.H.5Aj... - 37e0 9552ffff ffba2000 0000888d 50ffffff .R.... .....P... - 37f0 c68551ff ffff0048 c78568ff ffff0000 ..Q....H..h..... - 3800 0000c5f9 d68554ff ffffc5fd 6f8550ff ......T.....o.P. - 3810 ffff6644 898574ff ffff6644 898d7aff ..fD..t...fD..z. - 3820 ffffc785 70ffffff 00000000 c78576ff ....p.........v. - 3830 ffff0000 000048c7 45800000 0000c745 ......H.E......E - 3840 98000000 00c6459c 0048c745 d0000000 ......E..H.E.... - 3850 00c5fe7f 0424c5fd 6f8570ff ffffc5fe .....$..o.p..... - 3860 7f442420 c5fd6f45 90c5fe7f 442440c5 .D$ ..oE....D$@. - 3870 fd6f45b0 48c78424 80000000 00000000 .oE.H..$........ - 3880 c5fe7f44 2460c5f8 77e8a2fd ffff4881 ...D$`..w.....H. - 3890 c4900000 0085c078 4831d231 f6488d8d .......xH1.1.H.. - 38a0 4cffffff c7854cff ffffffff ffff488d L.....L.......H. - 38b0 3d6b6900 00e8f6fc ffff85c0 786c8b85 =ki.........xl.. - 38c0 4cffffff 488b55e8 64482b14 25280000 L...H.U.dH+.%(.. - 38d0 000f8597 0000004c 8b55f8c9 498d62f8 .......L.U..I.b. - 38e0 c3488d3d 18370000 e873faff ff4885c0 .H.=.7...s...H.. - 38f0 7431488b 05ff6600 0041b9c4 0000004c t1H...f..A.....L - 3900 8d05ea3a 0000488d 0dff3600 00488d15 ...:..H...6..H.. - 3910 043b0000 be020000 00488b38 31c0e8bd .;.......H.81... - 3920 fcffffb8 ffffffff eb9a488d 3dcf3600 ..........H.=.6. - 3930 00e82afa ffff4885 c074e848 8b05b666 ..*...H..t.H...f - 3940 000041b9 ca000000 4c8d05a1 3a000048 ..A.....L...:..H - 3950 8d0db636 0000488d 15033b00 00be0200 ...6..H...;..... - 3960 0000488b 3831c0e8 74fcffff ebb5e87d ..H.81..t......} - 3970 faffff66 9066662e 0f1f8400 00000000 ...f.ff......... - 3980 f30f1efa 41544989 f34189d2 554889cd ....ATI..A..UH.. - 3990 534889fb 4883ec10 85d20f8e 87010000 SH..H........... - 39a0 4863f241 b9010000 0031d248 c1e60290 Hc.A.....1.H.... - 39b0 8b4c1500 85c90f84 a3fcffff 83f90174 .L.............t - 39c0 084d01c9 b9020000 0041890c 104883c2 .M.......A...H.. - 39d0 044839d6 75da4889 d831d249 f7f34889 .H9.u.H..1.I..H. - 39e0 c34c39c8 0f82c600 00000f84 27010000 .L9.........'... - 39f0 458d62ff 4183ea01 4d89ca0f 888e0000 E.b.A...M....... - 3a00 000f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3a10 4c89e14d 89caeb20 0f1f8400 00000000 L..M... ........ - 3a20 4b8d1412 4839d372 07418934 884989d2 K...H9.r.A.4.I.. - 3a30 4883e901 85c97848 418b1488 8b7c8d00 H.....xHA....|.. - 3a40 8d341239 fe7ed939 fa7d5548 63f24c89 .4.9.~.9.}UHc.L. /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) @@ -540,76 +540,76 @@ compute_blosc2_blocksize: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - vpxor %xmm0,%xmm0,%xmm0 - xor %r9d,%r9d - push -offset(%r10) - vpxor %xmm1,%xmm1,%xmm1 - mov $something,%r8d - push %rbp - mov %rsp,%rbp - push %r10 sub $something,%rsp + pxor %xmm0,%xmm0 + movd %esi,%xmm1 + xor %r9d,%r9d mov %fs:0x28,%rax - mov %rax,-offset(%rbp) + mov %rax,offset(%rsp) xor %eax,%eax mov $something,%eax - vmovdqu %xmm0,-offset(%rbp) - mov %ax,-offset(%rbp) + mov $something,%r8d + movups %xmm0,offset(%rsp) + mov %ax,offset(%rsp) mov offset(%rip),%rax # <__PRETTY_FUNCTION__.1 + ofs> - vmovdqa %xmm0,-offset(%rbp) - vpxor %xmm0,%xmm0,%xmm0 - mov %rax,-offset(%rbp) + lea offset(%rip),%rsi # + movaps %xmm0,offset(%rsp) + mov %rax,offset(%rsp) xor %eax,%eax test %ecx,%ecx - vpinsrd $something,%esi,%xmm0,%xmm0 cmovs %eax,%ecx - vmovdqu %ymm1,-offset(%rbp) - lea offset(%rip),%rsi # - mov %dl,-offset(%rbp) + movaps %xmm0,offset(%rsp) + movaps %xmm0,offset(%rsp) + pxor %xmm0,%xmm0 + punpckldq %xmm1,%xmm0 + mov %cl,offset(%rsp) + mov %dl,offset(%rsp) mov $something,%edx - mov %cl,-offset(%rbp) - movb $something,-offset(%rbp) - movq $something,-offset(%rbp) - vmovq %xmm0,-offset(%rbp) - vmovdqa -offset(%rbp),%ymm0 - mov %r8w,-offset(%rbp) - mov %r9w,-offset(%rbp) - movl $something,-offset(%rbp) - movl $something,-offset(%rbp) - movq $something,-offset(%rbp) - movl $something,-offset(%rbp) - movb $something,-offset(%rbp) - movq $something,-offset(%rbp) - vmovdqu %ymm0,(%rsp) - vmovdqa -offset(%rbp),%ymm0 - vmovdqu %ymm0,offset(%rsp) - vmovdqa -offset(%rbp),%ymm0 - vmovdqu %ymm0,offset(%rsp) - vmovdqa -offset(%rbp),%ymm0 + movb $something,offset(%rsp) + movq %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,(%rsp) + movdqa offset(%rsp),%xmm0 + mov %r8w,offset(%rsp) + mov %r9w,offset(%rsp) + movl $something,offset(%rsp) + movl $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movl $something,offset(%rsp) + movb $something,offset(%rsp) movq $something,offset(%rsp) - vmovdqu %ymm0,offset(%rsp) - vzeroupper + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) call add $something,%rsp test %eax,%eax js xor %edx,%edx - xor %esi,%esi - lea -offset(%rbp),%rcx - movl $something,-offset(%rbp) + lea offset(%rsp),%rcx lea offset(%rip),%rdi # + xor %esi,%esi + movl $something,offset(%rsp) call test %eax,%eax js - mov -offset(%rbp),%eax - mov -offset(%rbp),%rdx + mov offset(%rsp),%eax + mov offset(%rsp),%rdx sub %fs:0x28,%rdx jne - mov -offset(%rbp),%r10 - leave - lea -offset(%r10),%rsp + add $something,%rsp ret lea offset(%rip),%rdi # <_fini + ofs> call @@ -641,7 +641,6 @@ call <__fprintf_chk@plt> jmp call <__stack_chk_fail@plt> - xchg %ax,%ax data16 cs nopw offset(%rax,%rax,1) compute_b2nd_block_shape: @@ -1120,14 +1119,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -1172,41 +1171,35 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) blosc2_filter_function: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - mov %rdx,%rax - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r15 - mov %rsi,%r15 + mov %rdx,%rax push %r14 push %r13 + mov %rsi,%r13 push %r12 - push %r10 + push %rbp push %rbx sub $something,%rsp - mov %rcx,-offset(%rbp) - mov %r8,-offset(%rbp) + mov %rcx,offset(%rsp) + mov %r8,offset(%rsp) mov %fs:0x28,%rdx - mov %rdx,-offset(%rbp) + mov %rdx,offset(%rsp) xor %edx,%edx - movq $something,-offset(%rbp) - movq $something,-offset(%rbp) + movq $something,offset(%rsp) + movq $something,offset(%rsp) cmp $something,%rsi jbe - mov offset(%rax),%ecx /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 83000000 97000000 6c000000 00000000 ........l....... 0320 6d000000 6e000000 68000000 47000000 m...n...h...G... @@ -185,202 +185,202 @@ 0dd8 46000000 22000000 00000000 00000000 F..."........... 0de8 00000000 00000000 7a090000 12000000 ........z....... 0df8 00000000 00000000 00000000 00000000 ................ - 0e08 cb010000 12000f00 e06b0000 00000000 .........k...... + 0e08 cb010000 12000f00 805f0000 00000000 ........._...... 0e18 0c000000 00000000 ec090000 12000f00 ................ - 0e28 a0c90000 00000000 1b000000 00000000 ................ - 0e38 1a070000 12000f00 10bb0000 00000000 ................ + 0e28 909b0000 00000000 1b000000 00000000 ................ + 0e38 1a070000 12000f00 008d0000 00000000 ................ 0e48 2a000000 00000000 58030000 12000f00 *.......X....... - 0e58 a0830000 00000000 a2000000 00000000 ................ - 0e68 80060000 12000f00 30b50000 00000000 ........0....... + 0e58 00730000 00000000 a2000000 00000000 .s.............. + 0e68 80060000 12000f00 20870000 00000000 ........ ....... 0e78 47010000 00000000 6d080000 11001800 G.......m....... - 0e88 60100100 00000000 08000000 00000000 `............... - 0e98 25030000 12000f00 106f0000 00000000 %........o...... - 0ea8 55130000 00000000 c0070000 12000f00 U............... - 0eb8 90bd0000 00000000 f1040000 00000000 ................ - 0ec8 fd080000 11001800 28100100 00000000 ........(....... + 0e88 60e00000 00000000 08000000 00000000 `............... + 0e98 25030000 12000f00 00630000 00000000 %........c...... + 0ea8 cf0e0000 00000000 c0070000 12000f00 ................ + 0eb8 808f0000 00000000 f1040000 00000000 ................ + 0ec8 fd080000 11001800 28e00000 00000000 ........(....... 0ed8 08000000 00000000 07010000 12000f00 ................ - 0ee8 10590000 00000000 0c000000 00000000 .Y.............. - 0ef8 4b0a0000 12000f00 a0ca0000 00000000 K............... + 0ee8 10530000 00000000 0c000000 00000000 .S.............. + 0ef8 4b0a0000 12000f00 909c0000 00000000 K............... 0f08 1b000000 00000000 42070000 12000f00 ........B....... - 0f18 70bb0000 00000000 2a000000 00000000 p.......*....... - 0f28 61090000 12000f00 20c30000 00000000 a....... ....... + 0f18 608d0000 00000000 2a000000 00000000 `.......*....... + 0f28 61090000 12000f00 10950000 00000000 a............... 0f38 1b000000 00000000 7d070000 12000f00 ........}....... - 0f48 30bc0000 00000000 a5000000 00000000 0............... - 0f58 ad020000 12000f00 606c0000 00000000 ........`l...... + 0f48 208e0000 00000000 a5000000 00000000 ............... + 0f58 ad020000 12000f00 00600000 00000000 .........`...... 0f68 0c000000 00000000 88090000 12000f00 ................ - 0f78 a0c70000 00000000 3e010000 00000000 ........>....... - 0f88 fd0a0000 12000f00 60cf0000 00000000 ........`....... + 0f78 90990000 00000000 36010000 00000000 ........6....... + 0f88 fd0a0000 12000f00 b0a00000 00000000 ................ 0f98 1b000000 00000000 1d090000 11001800 ................ - 0fa8 18100100 00000000 08000000 00000000 ................ - 0fb8 bb090000 12000f00 40c90000 00000000 ........@....... + 0fa8 18e00000 00000000 08000000 00000000 ................ + 0fb8 bb090000 12000f00 309b0000 00000000 ........0....... 0fc8 1b000000 00000000 ab090000 12000f00 ................ - 0fd8 00c90000 00000000 1b000000 00000000 ................ - 0fe8 6d040000 12000f00 20b00000 00000000 m....... ....... + 0fd8 f09a0000 00000000 1b000000 00000000 ................ + 0fe8 6d040000 12000f00 10820000 00000000 m............... 0ff8 0c000000 00000000 f4050000 12000f00 ................ - 1008 80b20000 00000000 17000000 00000000 ................ - 1018 4c050000 12000f00 20b10000 00000000 L....... ....... + 1008 70840000 00000000 17000000 00000000 p............... + 1018 4c050000 12000f00 10830000 00000000 L............... 1028 1f000000 00000000 51080000 11001800 ........Q....... - 1038 70100100 00000000 08000000 00000000 p............... - 1048 5f080000 11001800 68100100 00000000 _.......h....... + 1038 70e00000 00000000 08000000 00000000 p............... + 1048 5f080000 11001800 68e00000 00000000 _.......h....... 1058 08000000 00000000 88080000 11001800 ................ - 1068 58100100 00000000 08000000 00000000 X............... - 1078 2a0b0000 12000f00 20d00000 00000000 *....... ....... + 1068 58e00000 00000000 08000000 00000000 X............... + 1078 2a0b0000 12000f00 70a10000 00000000 *.......p....... 1088 18000000 00000000 ab0a0000 12000f00 ................ - 1098 40cb0000 00000000 18000000 00000000 @............... - 10a8 070a0000 12000f00 00ca0000 00000000 ................ + 1098 309d0000 00000000 18000000 00000000 0............... + 10a8 070a0000 12000f00 f09b0000 00000000 ................ 10b8 1b000000 00000000 fc090000 12000f00 ................ - 10c8 c0c90000 00000000 34000000 00000000 ........4....... - 10d8 24060000 12000f00 30b30000 00000000 $.......0....... + 10c8 b09b0000 00000000 34000000 00000000 ........4....... + 10d8 24060000 12000f00 20850000 00000000 $....... ....... 10e8 2d000000 00000000 36040000 12000f00 -.......6....... - 10f8 80af0000 00000000 8a000000 00000000 ................ - 1108 65050000 12000f00 40b10000 00000000 e.......@....... + 10f8 f0810000 00000000 0c000000 00000000 ................ + 1108 65050000 12000f00 30830000 00000000 e.......0....... 1118 85000000 00000000 03070000 12000f00 ................ - 1128 50b90000 00000000 c0010000 00000000 P............... - 1138 38020000 12000f00 206c0000 00000000 8....... l...... + 1128 408b0000 00000000 c0010000 00000000 @............... + 1138 38020000 12000f00 c05f0000 00000000 8........_...... 1148 0c000000 00000000 e30a0000 12000f00 ................ - 1158 20cf0000 00000000 18000000 00000000 ............... - 1168 fd050000 12000f00 a0b20000 00000000 ................ + 1158 70a00000 00000000 18000000 00000000 p............... + 1168 fd050000 12000f00 90840000 00000000 ................ 1178 05000000 00000000 e1030000 12000f00 ................ - 1188 a0990000 00000000 a2000000 00000000 ................ - 1198 d9080000 11001800 38100100 00000000 ........8....... + 1188 c0810000 00000000 0c000000 00000000 ................ + 1198 d9080000 11001800 38e00000 00000000 ........8....... 11a8 08000000 00000000 d0090000 12000f00 ................ - 11b8 60c90000 00000000 1b000000 00000000 `............... - 11c8 01080000 11001800 88100100 00000000 ................ + 11b8 509b0000 00000000 1b000000 00000000 P............... + 11c8 01080000 11001800 88e00000 00000000 ................ 11d8 08000000 00000000 af060000 12000f00 ................ - 11e8 80b60000 00000000 87010000 00000000 ................ - 11f8 d1050000 12000f00 70b20000 00000000 ........p....... + 11e8 70880000 00000000 87010000 00000000 p............... + 11f8 d1050000 12000f00 60840000 00000000 ........`....... 1208 0c000000 00000000 0f080000 11001800 ................ - 1218 80100100 00000000 08000000 00000000 ................ - 1228 e5050000 11001800 c0100100 00000000 ................ + 1218 80e00000 00000000 08000000 00000000 ................ + 1228 e5050000 11001800 c0e00000 00000000 ................ 1238 30000000 00000000 af010000 12000f00 0............... - 1248 506b0000 00000000 8a000000 00000000 Pk.............. - 1258 f2070000 11001800 90100100 00000000 ................ + 1248 f05e0000 00000000 8a000000 00000000 .^.............. + 1258 f2070000 11001800 90e00000 00000000 ................ 1268 08000000 00000000 01020000 12000f00 ................ - 1278 006c0000 00000000 0c000000 00000000 .l.............. - 1288 f00a0000 12000f00 40cf0000 00000000 ........@....... + 1278 a05f0000 00000000 0c000000 00000000 ._.............. + 1288 f00a0000 12000f00 90a00000 00000000 ................ 1298 1b000000 00000000 71030000 12000f00 ........q....... - 12a8 50840000 00000000 38120000 00000000 P.......8....... - 12b8 120b0000 12000f00 a0cf0000 00000000 ................ + 12a8 b0730000 00000000 100c0000 00000000 .s.............. + 12b8 120b0000 12000f00 f0a00000 00000000 ................ 12c8 7e000000 00000000 8e010000 12000f00 ~............... - 12d8 c0690000 00000000 88010000 00000000 .i.............. - 12e8 14060000 12000f00 f0b20000 00000000 ................ + 12d8 605d0000 00000000 88010000 00000000 `].............. + 12e8 14060000 12000f00 e0840000 00000000 ................ 12f8 34000000 00000000 460b0000 11001800 4.......F....... - 1308 10100100 00000000 08000000 00000000 ................ - 1318 e7010000 12000f00 f06b0000 00000000 .........k...... + 1308 10e00000 00000000 08000000 00000000 ................ + 1318 e7010000 12000f00 905f0000 00000000 ........._...... 1328 0c000000 00000000 97080000 11001800 ................ - 1338 50100100 00000000 08000000 00000000 P............... - 1348 ac040000 12000f00 40b00000 00000000 ........@....... + 1338 50e00000 00000000 08000000 00000000 P............... + 1348 ac040000 12000f00 30820000 00000000 ........0....... 1358 0c000000 00000000 2d070000 12000f00 ........-....... - 1368 40bb0000 00000000 2a000000 00000000 @.......*....... - 1378 21010000 12000f00 20590000 00000000 !....... Y...... + 1368 308d0000 00000000 2a000000 00000000 0.......*....... + 1378 21010000 12000f00 20530000 00000000 !....... S...... 1388 b0000000 00000000 b3080000 11001800 ................ - 1398 48100100 00000000 08000000 00000000 H............... - 13a8 9b000000 12000f00 40490000 00000000 ........@I...... + 1398 48e00000 00000000 08000000 00000000 H............... + 13a8 9b000000 12000f00 00490000 00000000 .........I...... 13b8 22000000 00000000 8d030000 12000f00 "............... - 13c8 90960000 00000000 54010000 00000000 ........T....... - 13d8 56070000 12000f00 a0bb0000 00000000 V............... + 13c8 c07f0000 00000000 5b010000 00000000 ........[....... + 13d8 56070000 12000f00 908d0000 00000000 V............... 13e8 2a000000 00000000 8f020000 12000f00 *............... - 13f8 506c0000 00000000 0c000000 00000000 Pl.............. - 1408 df090000 12000f00 80c90000 00000000 ................ + 13f8 f05f0000 00000000 0c000000 00000000 ._.............. + 1408 df090000 12000f00 709b0000 00000000 ........p....... 1418 1b000000 00000000 380b0000 11001800 ........8....... - 1428 08100100 00000000 08000000 00000000 ................ - 1438 140a0000 12000f00 20ca0000 00000000 ........ ....... + 1428 08e00000 00000000 08000000 00000000 ................ + 1438 140a0000 12000f00 109c0000 00000000 ................ 1448 1b000000 00000000 df040000 12000f00 ................ - 1458 60b00000 00000000 09000000 00000000 `............... - 1468 8d0a0000 12000f00 00cb0000 00000000 ................ + 1458 50820000 00000000 09000000 00000000 P............... + 1468 8d0a0000 12000f00 f09c0000 00000000 ................ 1478 1b000000 00000000 650a0000 12000f00 ........e....... - 1488 c0ca0000 00000000 1b000000 00000000 ................ - 1498 ce020000 12000f00 706c0000 00000000 ........pl...... - 14a8 a2000000 00000000 37050000 12000f00 ........7....... - 14b8 f0b00000 00000000 23000000 00000000 ........#....... - 14c8 800a0000 12000f00 e0ca0000 00000000 ................ + 1488 b09c0000 00000000 1b000000 00000000 ................ + 1498 ce020000 12000f00 10600000 00000000 .........`...... + 14a8 80000000 00000000 37050000 12000f00 ........7....... + 14b8 e0820000 00000000 23000000 00000000 ........#....... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) @@ -264,18 +264,6 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: @@ -356,6 +344,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) +bshuf_untrans_bit_elem_SSE@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + H5Epush1@plt: endbr64 jmp *offset(%rip) # @@ -366,16 +359,6 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_bit_elem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - -bshuf_untrans_bit_elem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - bshuf_trans_bit_byte_SSE@plt: endbr64 jmp *offset(%rip) # @@ -466,11 +449,6 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_shuffle_bit_eightelem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - bshuf_compress_lz4_bound@plt: endbr64 jmp *offset(%rip) # @@ -491,6 +469,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) +bshuf_trans_bit_elem_SSE@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + __vsnprintf_chk@plt: endbr64 jmp *offset(%rip) # <__vsnprintf_chk@GLIBC_2.3.4> @@ -541,21 +524,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_bit_byte_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - dlsym@plt: endbr64 jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_byte_bitrow_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - ioc_destroy@plt: endbr64 jmp *offset(%rip) # @@ -676,7 +649,7 @@ bshuf_using_AVX2: endbr64 - mov $something,%eax + xor %eax,%eax ret nopw offset(%rax,%rax,1) @@ -704,714 +677,500 @@ bshuf_trans_byte_elem_remainder: endbr64 - push %rbp - mov %rsp,%rbp push %r15 + mov %r8,%rax push %r14 - mov %rdi,%r14 push %r13 push %r12 + push %rbp push %rbx - and $something,%rsp - sub $something,%rsp - mov %rdi,offset(%rsp) - mov %rcx,%rdi - mov %rcx,offset(%rsp) - mov %r8,%rcx - mov %rsi,offset(%rsp) - mov %r8,offset(%rsp) - and $something,%ecx + add $something,%rsp + mov %rsi,-offset(%rsp) + mov %rcx,-offset(%rsp) + mov %r8,-offset(%rsp) + and $something,%r8d jne - cmp %rdx,%r8 + mov %rax,%rsi + cmp %rdx,%rax jae - lea offset(%r8),%rax + lea offset(%rax),%rax + mov %rdi,%r11 cmp %rdx,%rax jae - test %rdi,%rdi + mov %rcx,%r9 + test %rcx,%rcx je - lea offset(,%rdi,8),%rax - mov %r14,%rsi - lea offset(,%rdx,8),%r9 - vmovdqa offset(%rip),%ymm12 # <_fini + ofs> - mov %rax,-offset(%rsp) - lea offset(%r8),%rax - lea (%rdx,%rdx,2),%r8 - vmovdqa offset(%rip),%ymm11 # <_fini + ofs> - imul %rdi,%rax - lea (%r14,%rax,1),%r11 - sub %rdi,%rax - lea (%r14,%rax,1),%r14 - lea (%rax,%rdi,2),%rax - lea (%rsi,%rax,1),%rbx - add %rdi,%rax - mov %rbx,offset(%rsp) - lea (%rsi,%rax,1),%rbx - add %rdi,%rax - lea (%rsi,%rax,1),%r15 - add %rdi,%rax - lea (%rsi,%rax,1),%r10 - add %rdi,%rax - lea (%rsi,%rax,1),%r13 - add %rdi,%rax - lea (%rsi,%rax,1),%r12 - lea offset(%rdx),%rax - cmp $something,%rax - lea -offset(%rdi),%rax - lea (%rdx,%rdx,4),%rsi - seta -offset(%rsp) + imul %rcx,%rsi + lea -offset(%r9),%rbx + mov %r11,-offset(%rsp) + lea offset(,%rcx,8),%rax + mov %rbx,-offset(%rsp) + lea (%rdx,%rdx,4),%r14 mov %rax,offset(%rsp) - imul %rdx,%rax - test %rdx,%rdx + lea (%rcx,%rsi,1),%rax + lea (%rdi,%rsi,1),%r12 mov %rsi,-offset(%rsp) - lea (%rdx,%rsi,2),%rsi - mov %rsi,offset(%rsp) - lea (%rdx,%r8,4),%rsi - cmovs %rax,%rcx - add $something,%rax + lea (%rdi,%rax,1),%r10 + lea (%rcx,%rax,1),%rdi + mov %rax,offset(%rsp) + lea (%r11,%rdi,1),%rsi + add %rcx,%rdi + lea (%r11,%rdi,1),%r15 /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 54000000 39000000 38000000 C...T...9...8... 0320 0e000000 00000000 12000000 13000000 ................ @@ -145,7 +145,7 @@ 0b50 1b000000 00000000 4d010000 11001900 ........M....... 0b60 b0600000 00000000 08000000 00000000 .`.............. 0b70 d3020000 12000f00 802c0000 00000000 .........,...... - 0b80 3e010000 00000000 1b030000 12000f00 >............... + 0b80 36010000 00000000 1b030000 12000f00 6............... 0b90 402e0000 00000000 1b000000 00000000 @............... 0ba0 cb030000 12000f00 c02f0000 00000000 ........./...... 0bb0 1b000000 00000000 06030000 12000f00 ................ @@ -155,7 +155,7 @@ 0bf0 20300000 00000000 18000000 00000000 0.............. 0c00 87010000 11001900 90600000 00000000 .........`...... 0c10 08000000 00000000 4a040000 12000f00 ........J....... - 0c20 00310000 00000000 df000000 00000000 .1.............. + 0c20 00310000 00000000 de000000 00000000 .1.............. 0c30 e3030000 12000f00 00300000 00000000 .........0...... 0c40 1b000000 00000000 29010000 12000f00 ........)....... 0c50 d0260000 00000000 f1040000 00000000 .&.............. @@ -464,11 +464,11 @@ 2480 5c415d41 5e415fc3 0f1f8400 00000000 \A]A^A_......... 2490 41bc0900 0000e954 ffffff0f 1f440000 A......T.....D.. 24a0 488d6c49 014889ef e863fdff ff4889c3 H.lI.H...c...H.. - 24b0 4885c00f 84ca0100 00c5f9ef c031d231 H............1.1 + 24b0 4885c00f 84ca0100 00660fef c031d231 H........f...1.1 24c0 f64889e7 48c74424 48000000 004989e4 .H..H.D$H....I.. - 24d0 c5fa7f44 2438e8e5 fcffff85 c00f852d ...D$8.........- - 24e0 01000049 8b450048 895c2418 896c2420 ...I.E.H.\$..l$ - 24f0 48890424 44897c24 080f1f80 00000000 H..$D.|$........ + 24d0 0f114424 38e8e6fc ffff85c0 0f852e01 ..D$8........... + 24e0 0000498b 45004889 5c241889 6c242048 ..I.E.H.\$..l$ H + 24f0 89042444 897c2408 0f1f8400 00000000 ..$D.|$......... 2500 4c89e7e8 28fdffff 85c07842 83f80474 L...(.....xB...t 2510 5f8b7424 2085f675 e7488d74 2d004889 _.t$ ..u.H.t-.H. 2520 dfe81afd ffff4885 c00f8405 01000048 ......H........H @@ -592,23 +592,23 @@ 2c80 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 2c90 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 2ca0 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2cb0 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2cc0 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2cd0 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2ce0 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2cf0 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2d00 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2d10 db330000 00747d48 8d7c2430 4c8d4c24 .3...t}H.|$0L.L$ - 2d20 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2d30 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2d40 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2d50 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2d60 bcf4ffff 488b7c24 0889e94c 89fac684 ....H.|$...L.... - 2d70 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2d80 89f64889 dfffb424 38020000 ff155e33 ..H....$8.....^3 - 2d90 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2da0 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2db0 415c415d 415e415f c3e8e2f3 ffff6690 A\A]A^A_......f. + 2cb0 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2cc0 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2cd0 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2ce0 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2cf0 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2d00 01000031 c048833d e3330000 00747d48 ...1.H.=.3...t}H + 2d10 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2d20 00000048 8d842440 020000be 00010000 ...H..$@........ + 2d30 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2d40 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2d50 00004889 442420e8 c4f4ffff 488b7c24 ..H.D$ .....H.|$ + 2d60 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2d70 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2d80 38020000 ff156633 00005a59 488b9424 8.....f3..ZYH..$ + 2d90 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2da0 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2db0 c3e8eaf3 ffff662e 0f1f8400 00000000 ......f......... 2dc0 f30f1efa 488b052d 33000048 85c07402 ....H..-3..H..t. 2dd0 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ 2de0 f30f1efa 488b0515 33000048 85c07408 ....H...3..H..t. @@ -661,20 +661,20 @@ 30d0 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. 30e0 f30f1efa 488b05cd 30000048 85c07402 ....H...0..H..t. 30f0 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ - 3100 f30f1efa 4155c5f9 efc04989 fd415455 ....AU....I..ATU + 3100 f30f1efa 4155660f efc04989 fd415455 ....AUf...I..ATU 3110 534883ec 48488b05 5c130000 644c8b24 SH..HH..\...dL.$ 3120 25280000 004c8964 24384989 f44889e7 %(...L.d$8I..H.. - 3130 c5fa7f44 24184889 0424488b 053f1300 ...D$.H..$H..?.. - 3140 00488944 2408488d 05d41200 00488944 .H.D$.H......H.D - 3150 2410488b 05072e00 00488944 2428e89d $.H......H.D$(.. - 3160 f0ffffe8 28f0ffff 4889c7e8 20f1ffff ....(...H... ... - 3170 be2c0000 004889c7 4889c5e8 30f0ffff .,...H..H...0... - 3180 4885c00f 8436f1ff ff4889c3 80780120 H....6...H...x. - 3190 0f850af1 ffffc600 004889ef e8eff0ff .........H...... - 31a0 ff488d7b 02498945 00e8e2f0 ffff4889 .H.{.I.E......H. - 31b0 ef498904 24e8b6ef ffff488b 44243864 .I..$.....H.D$8d - 31c0 482b0425 28000000 75104883 c448b801 H+.%(...u.H..H.. - 31d0 0000005b 5d415c41 5dc3e8c1 efffff90 ...[]A\A]....... + 3130 0f114424 18488904 24488b05 40130000 ..D$.H..$H..@... + 3140 48894424 08488d05 d5120000 48894424 H.D$.H......H.D$ + 3150 10488b05 082e0000 48894424 28e89ef0 .H......H.D$(... + 3160 ffffe829 f0ffff48 89c7e821 f1ffffbe ...)...H...!.... + 3170 2c000000 4889c748 89c5e831 f0ffff48 ,...H..H...1...H + 3180 85c00f84 37f1ffff 4889c380 7801200f ....7...H...x. . + 3190 850bf1ff ffc60000 4889efe8 f0f0ffff ........H....... + 31a0 488d7b02 49894500 e8e3f0ff ff4889ef H.{.I.E......H.. + 31b0 49890424 e8b7efff ff488b44 24386448 I..$.....H.D$8dH + 31c0 2b042528 00000075 104883c4 48b80100 +.%(...u.H..H... + 31d0 00005b5d 415c415d c3e8c2ef ffff6690 ..[]A\A]......f. 31e0 f30f1efa 488b05d5 2f000048 85c07402 ....H.../..H..t. 31f0 ffe0b8ff ffffffc3 ........ Contents of section .fini: @@ -801,9 +801,9 @@ 4738 10410e08 4b0b510e 18440e10 410e0800 .A..K.Q..D..A... 4748 10000000 74010000 10e5ffff 1b000000 ....t........... 4758 00000000 58000000 88010000 1ce5ffff ....X........... - 4768 3e010000 00460e10 8f02450e 188e0345 >....F....E....E + 4768 36010000 00460e10 8f02450e 188e0345 6....F....E....E 4778 0e208d04 450e288c 05440e30 8606430e . ..E.(..D.0..C. - 4788 3883074a 0eb00402 d90eb804 4d0ec004 8..J........M... + 4788 3883074a 0eb00402 d10eb804 4d0ec004 8..J........M... 4798 470eb804 410eb004 5a0a0e38 410e3041 G...A...Z..8A.0A 47a8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. 47b8 10000000 e4010000 00e6ffff 18000000 ................ @@ -838,9 +838,9 @@ 4988 1b000000 00000000 10000000 bc030000 ................ 4998 28e7ffff 1b000000 00000000 10000000 (............... 49a8 d0030000 34e7ffff 18000000 00000000 ....4........... - 49b8 38000000 e4030000 40e7ffff df000000 8.......@....... + 49b8 38000000 e4030000 40e7ffff de000000 8.......@....... 49c8 00460e10 8d02490e 188c0341 0e208604 .F....I....A. .. - 49d8 410e2883 05440e70 02b90a0e 28460e20 A.(..D.p....(F. + 49d8 410e2883 05440e70 02b80a0e 28460e20 A.(..D.p....(F. 49e8 410e1842 0e10420e 08410b00 18000000 A..B..B..A...... 49f8 20040000 a4d8ffff 3e000000 000e7083 .......>.....p. 4a08 0586048c 038d0200 10000000 3c040000 ............<... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) @@ -345,13 +345,13 @@ mov %rax,%rbx test %rax,%rax je - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 xor %edx,%edx xor %esi,%esi mov %rsp,%rdi movq $something,offset(%rsp) mov %rsp,%r12 - vmovdqu %xmm0,offset(%rsp) + movups %xmm0,offset(%rsp) call test %eax,%eax jne @@ -360,7 +360,7 @@ mov %ebp,offset(%rsp) mov %rax,(%rsp) mov %r15d,offset(%rsp) - nopl offset(%rax) + nopl offset(%rax,%rax,1) mov %r12,%rdi call test %eax,%eax @@ -808,14 +808,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -860,7 +860,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) H5Eprint2: endbr64 @@ -1143,7 +1143,7 @@ register_bzip2: endbr64 push %r13 - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %rdi,%r13 push %r12 push %rbp @@ -1154,7 +1154,7 @@ mov %r12,offset(%rsp) mov %rsi,%r12 mov %rsp,%rdi - vmovdqu %xmm0,offset(%rsp) + movups %xmm0,offset(%rsp) mov %rax,(%rsp) mov offset(%rip),%rax # <__PRETTY_FUNCTION__.0 + ofs> mov %rax,offset(%rsp) @@ -1195,7 +1195,7 @@ pop %r13 ret call <__stack_chk_fail@plt> - nop + xchg %ax,%ax H5Zunregister: endbr64 /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) @@ -4,6087 +4,6092 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0310 09020000 f7020000 ac020000 1d020000 ................ - 0320 cc000000 00000000 79000000 39000000 ........y...9... - 0330 2f010000 00000000 00000000 00000000 /............... - 0340 00000000 e5020000 00000000 e9010000 ................ - 0350 ec010000 a7010000 f4020000 00000000 ................ - 0360 23010000 8f020000 c8000000 00000000 #............... - 0370 00000000 29020000 e4000000 71020000 ....).......q... - 0380 4d010000 00000000 07020000 fa010000 M............... - 0390 f1010000 a6020000 a6010000 68010000 ............h... - 03a0 30000000 00000000 d7010000 fc000000 0............... - 03b0 c6000000 00000000 66010000 10020000 ........f....... - 03c0 00000000 d7020000 00000000 01010000 ................ - 03d0 d2020000 2e020000 1f020000 de020000 ................ - 03e0 b2000000 f8010000 b0000000 eb020000 ................ - 03f0 31010000 51000000 49020000 4d000000 1...Q...I...M... - 0400 ec020000 37000000 e2020000 5c010000 ....7.......\... - 0410 26000000 36020000 00000000 3f010000 &...6.......?... - 0420 1a020000 d0010000 af020000 15000000 ................ - 0430 00000000 11020000 5a000000 00000000 ........Z....... - 0440 00000000 00000000 61020000 05020000 ........a....... - 0450 71010000 00000000 d5000000 00000000 q............... - 0460 34000000 00000000 cb010000 7f020000 4............... - 0470 4f010000 00000000 07010000 76000000 O...........v... + 0310 09020000 f8020000 ad020000 1f020000 ................ + 0320 cd000000 00000000 79000000 39000000 ........y...9... + 0330 30010000 00000000 00000000 00000000 0............... + 0340 00000000 e6020000 00000000 eb010000 ................ + 0350 ee010000 a9010000 f5020000 00000000 ................ + 0360 24010000 90020000 c9000000 00000000 $............... + 0370 00000000 2b020000 e5000000 72020000 ....+.......r... + 0380 4e010000 00000000 09020000 fc010000 N............... + 0390 f3010000 a7020000 a8010000 6a010000 ............j... + 03a0 30000000 00000000 d9010000 fd000000 0............... + 03b0 c6000000 00000000 68010000 12020000 ........h....... + 03c0 00000000 d8020000 00000000 02010000 ................ + 03d0 d3020000 30020000 21020000 df020000 ....0...!....... + 03e0 b2000000 fa010000 b0000000 ec020000 ................ + 03f0 32010000 51000000 4b020000 4d000000 2...Q...K...M... + 0400 ed020000 37000000 e3020000 5e010000 ....7.......^... + 0410 26000000 38020000 00000000 40010000 &...8.......@... + 0420 1c020000 d2010000 b0020000 15000000 ................ + 0430 00000000 13020000 5a000000 00000000 ........Z....... + 0440 00000000 00000000 63020000 07020000 ........c....... + 0450 73010000 00000000 d6000000 00000000 s............... + 0460 34000000 c8000000 cd010000 80020000 4............... + 0470 50010000 00000000 08010000 76000000 P...........v... 0480 a1000000 00000000 00000000 a5000000 ................ - 0490 00000000 19010000 00000000 be010000 ................ - 04a0 00000000 ed020000 67000000 d6000000 ........g....... - 04b0 00000000 00000000 59000000 5b010000 ........Y...[... - 04c0 38000000 ec000000 b1000000 5d000000 8...........]... - 04d0 00000000 ef020000 23000000 00000000 ........#....... - 04e0 00000000 64020000 00000000 d9020000 ....d........... - 04f0 00000000 be020000 f3020000 d4010000 ................ - 0500 ad020000 54020000 3d000000 2e000000 ....T...=....... - 0510 35020000 83020000 2d010000 78010000 5.......-...x... - 0520 00000000 aa000000 e3020000 d0020000 ................ - 0530 87010000 f5020000 8d010000 5a010000 ............Z... + 0490 00000000 1a010000 00000000 c0010000 ................ + 04a0 00000000 ee020000 67000000 d7000000 ........g....... + 04b0 00000000 00000000 59000000 5d010000 ........Y...]... + 04c0 38000000 ed000000 b1000000 5d000000 8...........]... + 04d0 00000000 f0020000 23000000 00000000 ........#....... + 04e0 00000000 66020000 00000000 da020000 ....f........... + 04f0 00000000 bf020000 f4020000 d6010000 ................ + 0500 ae020000 56020000 3d000000 2e000000 ....V...=....... + 0510 37020000 84020000 2e010000 7a010000 7...........z... + 0520 00000000 aa000000 e4020000 d1020000 ................ + 0530 89010000 f6020000 8f010000 5c010000 ............\... 0540 00000000 1f000000 84000000 a4000000 ................ - 0550 bb000000 01020000 59010000 43020000 ........Y...C... - 0560 c3020000 e1020000 00000000 b1010000 ................ - 0570 d1010000 42020000 c6020000 40010000 ....B.......@... - 0580 00000000 af000000 51010000 e0010000 ........Q....... - 0590 93020000 a0010000 c4010000 1c020000 ................ - 05a0 00000000 00000000 00000000 4c020000 ............L... - 05b0 70010000 00000000 43010000 db000000 p.......C....... - 05c0 ff000000 00000000 25000000 e8000000 ........%....... - 05d0 29000000 00000000 55020000 1f010000 ).......U....... - 05e0 1d010000 aa010000 52010000 64000000 ........R...d... - 05f0 3e010000 16010000 83000000 a3010000 >............... - 0600 cf010000 d8000000 82020000 d8010000 ................ - 0610 48020000 30010000 67020000 00000000 H...0...g....... - 0620 ad010000 1b010000 db020000 f0010000 ................ + 0550 bb000000 03020000 5b010000 45020000 ........[...E... + 0560 c4020000 e2020000 00000000 b3010000 ................ + 0570 d3010000 44020000 c7020000 41010000 ....D.......A... + 0580 00000000 af000000 53010000 e2010000 ........S....... + 0590 94020000 a2010000 c6010000 1e020000 ................ + 05a0 00000000 00000000 00000000 4e020000 ............N... + 05b0 72010000 00000000 44010000 dc000000 r.......D....... + 05c0 00010000 00000000 25000000 e9000000 ........%....... + 05d0 29000000 00000000 57020000 20010000 ).......W... ... + 05e0 1e010000 ac010000 54010000 64000000 ........T...d... + 05f0 3f010000 17010000 83000000 a5010000 ?............... + 0600 d1010000 d9000000 83020000 da010000 ................ + 0610 4a020000 31010000 69020000 00000000 J...1...i....... + 0620 af010000 1c010000 dc020000 f2010000 ................ 0630 24000000 00000000 00000000 00000000 $............... - 0640 3e020000 b7010000 2b000000 57000000 >.......+...W... - 0650 0e020000 9d010000 00000000 3b020000 ............;... - 0660 00000000 28010000 c3000000 71000000 ....(.......q... - 0670 ca010000 00000000 47000000 46010000 ........G...F... - 0680 1c000000 a8000000 00000000 69010000 ............i... - 0690 8b010000 00000000 bc020000 44000000 ............D... - 06a0 4b020000 f7000000 3e000000 84010000 K.......>....... - 06b0 1e010000 99010000 00000000 e6000000 ................ - 06c0 bb020000 80000000 80010000 00000000 ................ - 06d0 80020000 03010000 dc000000 eb010000 ................ - 06e0 47020000 8f000000 c2020000 e7020000 G............... - 06f0 00000000 9c020000 c8020000 2c000000 ............,... - 0700 75020000 fa000000 52000000 8a020000 u.......R....... - 0710 58020000 6d020000 00000000 00000000 X...m........... - 0720 00000000 e1010000 f4000000 12020000 ................ - 0730 00000000 4d020000 1e000000 2f000000 ....M......./... - 0740 00000000 f1020000 7c000000 a4010000 ........|....... - 0750 00000000 6d010000 00000000 00000000 ....m........... - 0760 00000000 0e010000 79020000 a9010000 ........y....... - 0770 af010000 00000000 29010000 e2010000 ........)....... - 0780 00000000 00000000 63010000 34010000 ........c...4... - 0790 06000000 93010000 28000000 f9010000 ........(....... - 07a0 00000000 9e010000 00000000 00000000 ................ - 07b0 00000000 c2010000 fb000000 7b000000 ............{... - 07c0 00000000 20020000 55000000 92010000 .... ...U....... - 07d0 6a010000 86000000 89000000 01000000 j............... - 07e0 6c010000 bf000000 3b000000 90000000 l.......;....... - 07f0 00000000 d8020000 20010000 99000000 ........ ....... - 0800 45010000 4b010000 a0020000 00000000 E...K........... - 0810 35010000 fe010000 00000000 95020000 5............... - 0820 60000000 08020000 4e000000 62000000 `.......N...b... - 0830 0d020000 00000000 42010000 9b000000 ........B....... - 0840 9b020000 c9000000 00000000 2b010000 ............+... - 0850 b6010000 ab000000 02020000 d6020000 ................ - 0860 00000000 08000000 3c000000 d5020000 ........<....... - 0870 85020000 00000000 00000000 f3010000 ................ - 0880 dd000000 00000000 13010000 ee010000 ................ - 0890 5c000000 8c010000 85000000 ca020000 \............... - 08a0 6b020000 9f010000 72000000 93000000 k.......r....... - 08b0 d1020000 fd000000 9a010000 39010000 ............9... - 08c0 85010000 a4020000 f6010000 b3020000 ................ - 08d0 10010000 04010000 89010000 58010000 ............X... - 08e0 30020000 52020000 e0020000 5d010000 0...R.......]... - 08f0 99020000 7b010000 d3020000 ef010000 ....{........... - 0900 09000000 7f000000 8e020000 50010000 ............P... - 0910 6a020000 c8010000 a5010000 6c000000 j...........l... - 0920 1c010000 d3000000 a1020000 58000000 ............X... - 0930 00000000 8c000000 8d020000 45000000 ............E... - 0940 00000000 00000000 15020000 63000000 ............c... - 0950 ee000000 c1010000 00000000 00000000 ................ - 0960 00000000 02010000 00000000 ea000000 ................ - 0970 0b020000 8a010000 00000000 cd010000 ................ - 0980 5f010000 00000000 54000000 46020000 _.......T...F... + 0640 40020000 b9010000 2b000000 57000000 @.......+...W... + 0650 10020000 9f010000 00000000 3d020000 ............=... + 0660 00000000 29010000 c3000000 71000000 ....).......q... + 0670 cc010000 00000000 47000000 47010000 ........G...G... + 0680 1c000000 a8000000 00000000 6b010000 ............k... + 0690 8d010000 00000000 bd020000 44000000 ............D... + 06a0 4d020000 f8000000 3e000000 86010000 M.......>....... + 06b0 1f010000 9b010000 00000000 e7000000 ................ + 06c0 bc020000 80000000 82010000 00000000 ................ + 06d0 81020000 04010000 dd000000 ed010000 ................ + 06e0 49020000 8f000000 c3020000 e8020000 I............... + 06f0 00000000 9d020000 c9020000 2c000000 ............,... + 0700 76020000 fb000000 52000000 8b020000 v.......R....... + 0710 5a020000 6f020000 00000000 00000000 Z...o........... + 0720 00000000 e3010000 f5000000 14020000 ................ + 0730 00000000 4f020000 1e000000 2f000000 ....O......./... + 0740 00000000 f2020000 7c000000 a6010000 ........|....... + 0750 00000000 6f010000 00000000 00000000 ....o........... + 0760 00000000 0f010000 7a020000 ab010000 ........z....... + 0770 b1010000 00000000 2a010000 e4010000 ........*....... + 0780 00000000 00000000 65010000 35010000 ........e...5... + 0790 06000000 95010000 28000000 fb010000 ........(....... + 07a0 00000000 a0010000 00000000 00000000 ................ + 07b0 00000000 c4010000 fc000000 7b000000 ............{... + 07c0 00000000 22020000 55000000 94010000 ...."...U....... + 07d0 6c010000 86000000 89000000 01000000 l............... + 07e0 6e010000 bf000000 3b000000 90000000 n.......;....... + 07f0 00000000 d9020000 21010000 99000000 ........!....... + 0800 46010000 4c010000 a1020000 00000000 F...L........... + 0810 36010000 00020000 00000000 96020000 6............... + 0820 60000000 0a020000 4e000000 62000000 `.......N...b... + 0830 0f020000 00000000 43010000 9b000000 ........C....... + 0840 9c020000 ca000000 00000000 2c010000 ............,... + 0850 b8010000 ab000000 04020000 d7020000 ................ + 0860 00000000 08000000 3c000000 d6020000 ........<....... + 0870 86020000 00000000 00000000 f5010000 ................ + 0880 de000000 00000000 14010000 f0010000 ................ /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) @@ -1273,11 +1273,6 @@ jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsItNS_7TripletItEEEENS_15DecoderStrategyEE13DecodeRIErrorERNS_15CContextRunModeE@@Base + ofs> nopw offset(%rax,%rax,1) -_ZN6charls15EncoderStrategy8OverFlowEv@plt: - endbr64 - jmp *offset(%rip) # <_ZN6charls15EncoderStrategy8OverFlowEv@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@plt: endbr64 jmp *offset(%rip) # <_ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@@Base + ofs> @@ -1483,6 +1478,11 @@ jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIttEENS_15EncoderStrategyEE6DoScanEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN6charls15DecoderStrategyC2ERK13JlsParameters@plt: + endbr64 + jmp *offset(%rip) # <_ZN6charls15DecoderStrategyC2ERK13JlsParameters@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@plt: endbr64 jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@@Base + ofs> @@ -2384,7 +2384,6 @@ call <__cxa_throw@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,%ebp @@ -2393,7 +2392,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -2415,7 +2413,6 @@ call <__stack_chk_fail@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -2425,7 +2422,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -2443,7 +2439,6 @@ call <__cxa_throw@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -2451,9 +2446,8 @@ mov offset(%rsp),%eax jmp endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rdi jmp @@ -2472,14 +2466,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2489,6 +2479,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_near_lossless.cold: push %rbx @@ -2504,14 +2496,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2521,6 +2509,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_interleave_mode.cold: push %rbx @@ -2536,14 +2526,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2553,6 +2539,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_preset_coding_parameters.cold: push %rbx @@ -2568,14 +2556,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2585,6 +2569,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_destination_size.cold: push %rbx @@ -2600,14 +2586,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2617,6 +2599,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 4d000000 31000000 30000000 C...M...1...0... 0320 2a000000 00000000 1e000000 48000000 *...........H... @@ -130,7 +130,7 @@ 0a68 1b000000 00000000 a9000000 11001900 ................ 0a78 a0600000 00000000 08000000 00000000 .`.............. 0a88 8f020000 12000f00 e02b0000 00000000 .........+...... - 0a98 3e010000 00000000 e8020000 12000f00 >............... + 0a98 36010000 00000000 e8020000 12000f00 6............... 0aa8 a02d0000 00000000 1b000000 00000000 .-.............. 0ab8 98030000 12000f00 202f0000 00000000 ........ /...... 0ac8 1b000000 00000000 d3020000 12000f00 ................ @@ -559,23 +559,23 @@ 2be0 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 2bf0 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 2c00 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2c10 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2c20 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2c30 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2c40 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2c50 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2c60 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2c70 7b340000 00747d48 8d7c2430 4c8d4c24 {4...t}H.|$0L.L$ - 2c80 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2c90 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2ca0 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2cb0 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2cc0 4cf5ffff 488b7c24 0889e94c 89fac684 L...H.|$...L.... - 2cd0 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2ce0 89f64889 dfffb424 38020000 ff15fe33 ..H....$8......3 - 2cf0 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2d00 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2d10 415c415d 415e415f c3e882f4 ffff6690 A\A]A^A_......f. + 2c10 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2c20 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2c30 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2c40 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2c50 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2c60 01000031 c048833d 83340000 00747d48 ...1.H.=.4...t}H + 2c70 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2c80 00000048 8d842440 020000be 00010000 ...H..$@........ + 2c90 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2ca0 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2cb0 00004889 442420e8 54f5ffff 488b7c24 ..H.D$ .T...H.|$ + 2cc0 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2cd0 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2ce0 38020000 ff150634 00005a59 488b9424 8......4..ZYH..$ + 2cf0 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2d00 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2d10 c3e88af4 ffff662e 0f1f8400 00000000 ......f......... 2d20 f30f1efa 488b05cd 33000048 85c07402 ....H...3..H..t. 2d30 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ 2d40 f30f1efa 488b05b5 33000048 85c07408 ....H...3..H..t. @@ -748,9 +748,9 @@ 4650 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. 4660 10000000 64010000 58e5ffff 1b000000 ....d...X....... 4670 00000000 58000000 78010000 64e5ffff ....X...x...d... - 4680 3e010000 00460e10 8f02450e 188e0345 >....F....E....E + 4680 36010000 00460e10 8f02450e 188e0345 6....F....E....E 4690 0e208d04 450e288c 05440e30 8606430e . ..E.(..D.0..C. - 46a0 3883074a 0eb00402 d90eb804 4d0ec004 8..J........M... + 46a0 3883074a 0eb00402 d10eb804 4d0ec004 8..J........M... 46b0 470eb804 410eb004 5a0a0e38 410e3041 G...A...Z..8A.0A 46c0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. 46d0 10000000 d4010000 48e6ffff 18000000 ........H....... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) @@ -802,14 +802,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -854,7 +854,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) H5Eprint2: endbr64 /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) @@ -4,5351 +4,5357 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 1b000000 00000000 ................ - 02d8 020001c0 04000000 07000000 00000000 ................ + 02c8 010001c0 04000000 0b000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0310 09020000 42030000 f7020000 71020000 ....B.......q... - 0320 c1000000 8c010000 40020000 75020000 ........@...u... - 0330 06020000 f9010000 f8020000 00000000 ................ - 0340 a8000000 00000000 00000000 d0000000 ................ - 0350 36030000 3d020000 d9000000 d7000000 6...=........... - 0360 ee020000 4e020000 00000000 48020000 ....N.......H... - 0370 a8020000 d5020000 8d000000 00000000 ................ - 0380 dc000000 e2020000 55020000 cb020000 ........U....... - 0390 d2020000 bc010000 e5010000 3c000000 ............<... - 03a0 28000000 00000000 97000000 89000000 (............... - 03b0 00000000 10020000 9e010000 00000000 ................ - 03c0 5d000000 a6020000 fe020000 21010000 ]...........!... - 03d0 00000000 ab000000 44020000 00000000 ........D....... - 03e0 9b000000 e4000000 3e030000 d6000000 ........>....... - 03f0 00000000 44000000 00000000 f5020000 ....D........... - 0400 59010000 2c000000 3e020000 62020000 Y...,...>...b... - 0410 21000000 a0020000 18010000 00000000 !............... - 0420 fb000000 18020000 60000000 00000000 ........`....... - 0430 34010000 da010000 d2000000 bf010000 4............... - 0440 74010000 c8000000 7f010000 4a020000 t...........J... - 0450 ec000000 f7010000 00000000 80010000 ................ - 0460 2a000000 00000000 01010000 49000000 *...........I... - 0470 0e020000 79010000 00000000 fb010000 ....y........... - 0480 c9000000 06030000 00000000 98010000 ................ - 0490 81000000 07030000 a0000000 08020000 ................ - 04a0 25030000 b1020000 46000000 d9010000 %.......F....... - 04b0 00000000 f3000000 71010000 b2020000 ........q....... - 04c0 2d000000 27010000 00000000 00000000 -...'........... - 04d0 29000000 2d010000 78010000 1e010000 )...-...x....... - 04e0 b8020000 b7020000 a3000000 e8020000 ................ - 04f0 ba020000 15010000 00000000 51020000 ............Q... - 0500 34020000 00000000 30000000 92010000 4.......0....... - 0510 97020000 00030000 5b020000 9c010000 ........[....... - 0520 f6010000 00000000 2a030000 80020000 ........*....... - 0530 93020000 52000000 39000000 72010000 ....R...9...r... - 0540 be010000 1a000000 b4000000 d1000000 ................ - 0550 73000000 de000000 00000000 8d020000 s............... - 0560 1c010000 68010000 bb010000 1c020000 ....h........... - 0570 45000000 ed020000 94000000 be020000 E............... - 0580 00000000 00000000 fc000000 56020000 ............V... - 0590 2e000000 7f020000 00000000 f4020000 ................ - 05a0 00000000 00000000 7d010000 a5020000 ........}....... - 05b0 b3020000 00000000 ab010000 6b000000 ............k... - 05c0 4b000000 00000000 00000000 f6000000 K............... - 05d0 be000000 b5010000 73020000 0c010000 ........s....... - 05e0 2e010000 ef000000 00000000 d7010000 ................ - 05f0 57010000 00000000 3b020000 0b000000 W.......;....... - 0600 ae010000 00000000 3c030000 00000000 ........<....... - 0610 2d020000 c4010000 00000000 93010000 -............... - 0620 57020000 55010000 53010000 00000000 W...U...S....... - 0630 36010000 c7020000 5e000000 00000000 6.......^....... - 0640 80000000 ce000000 24000000 14000000 ........$....... - 0650 3b030000 2c020000 38000000 4d000000 ;...,...8...M... - 0660 00000000 99010000 00000000 e6010000 ................ - 0670 4d020000 89020000 00000000 77000000 M...........w... - 0680 88010000 b9010000 04010000 c5020000 ................ - 0690 23000000 61020000 81020000 a3010000 #...a........... - 06a0 5b000000 09010000 31000000 a4010000 [.......1....... - 06b0 63000000 35000000 22020000 af010000 c...5..."....... - 06c0 36000000 00000000 e3010000 00000000 6............... - 06d0 c2000000 16010000 00000000 29010000 ............)... - 06e0 91020000 9f010000 07000000 3a030000 ............:... - 06f0 df000000 43000000 3f010000 05010000 ....C...?....... - 0700 45020000 f5000000 2f000000 05030000 E......./....... - 0710 9b020000 56000000 bd000000 00000000 ....V........... - 0720 0e030000 30020000 6e000000 d2010000 ....0...n....... - 0730 00000000 f1000000 dc020000 6b020000 ............k... - 0740 69020000 1f000000 49020000 71000000 i.......I...q... - 0750 00000000 dd000000 08010000 1e030000 ................ - 0760 3d010000 c9020000 67020000 3d000000 =.......g...=... - 0770 5a000000 00000000 03010000 7b000000 Z...........{... - 0780 10000000 d4010000 2b030000 c6010000 ........+....... - 0790 cf020000 00000000 c1010000 00000000 ................ - 07a0 00000000 bc000000 00000000 37000000 ............7... - 07b0 60020000 b7000000 00000000 2b010000 `...........+... - 07c0 02030000 65000000 19010000 8a010000 ....e........... - 07d0 00000000 ca010000 88000000 02000000 ................ - 07e0 0f020000 ed010000 d3020000 83000000 ................ - 07f0 f0020000 00000000 cc000000 8b000000 ................ - 0800 bb020000 7b010000 f9000000 a1020000 ....{........... - 0810 b1010000 00000000 86020000 d3010000 ................ - 0820 61000000 03030000 41000000 5d010000 a.......A...]... - 0830 1e020000 54000000 52020000 0e000000 ....T...R....... - 0840 28010000 82010000 91000000 94010000 (............... - 0850 14020000 b3000000 4f020000 7e000000 ........O...~... - 0860 01030000 17000000 00000000 98000000 ................ - 0870 90020000 00000000 0a010000 00000000 ................ - 0880 eb000000 23020000 1a030000 25000000 ....#.......%... - 0890 dd010000 78020000 00000000 cd000000 ....x........... - 08a0 2a020000 00000000 aa020000 00000000 *............... - 08b0 e7010000 11010000 b0020000 66010000 ............f... - 08c0 ad010000 5c000000 24030000 00000000 ....\...$....... - 08d0 00000000 17010000 ae000000 99020000 ................ - 08e0 bb000000 ef020000 12000000 00000000 ................ - 08f0 4a010000 00010000 00000000 a8010000 J............... - 0900 c0000000 4b010000 f4010000 61010000 ....K.......a... - 0910 cc010000 fa020000 d0020000 e9010000 ................ - 0920 9d000000 0b030000 00000000 63020000 ............c... - 0930 51010000 00000000 00000000 b6020000 Q............... - 0940 23030000 8a020000 3e000000 eb020000 #.......>....... - 0950 cd020000 0b020000 00000000 bf000000 ................ - 0960 cf000000 6a010000 fa010000 87020000 ....j........... - 0970 62000000 3f030000 f8000000 fe000000 b...?........... - 0980 91010000 a5010000 63010000 e2000000 ........c....... - 0990 00000000 00020000 07010000 32000000 ............2... - 09a0 23010000 b2010000 95010000 2b020000 #...........+... - 09b0 00000000 5c010000 00000000 7f000000 ....\........... - 09c0 1a020000 83010000 f0010000 3a000000 ............:... - 09d0 c9010000 00000000 a9000000 c0020000 ................ - 09e0 00000000 2b000000 df020000 00000000 ....+........... - 09f0 00000000 b9000000 c0010000 0b010000 ................ - 0a00 ec010000 84020000 b0000000 95020000 ................ - 0a10 00000000 16030000 ff020000 4b020000 ............K... - 0a20 22010000 43010000 09020000 fe010000 "...C........... - 0a30 15000000 f9020000 1b000000 b5020000 ................ - 0a40 1a010000 9f000000 07020000 26010000 ............&... - 0a50 69000000 00000000 ff000000 fd010000 i............... - 0a60 00000000 3a010000 16020000 3c010000 ....:.......<... - 0a70 33000000 00000000 00000000 00000000 3............... - 0a80 28030000 6b010000 65020000 74000000 (...k...e...t... - 0a90 e4010000 35030000 df010000 00000000 ....5........... - 0aa0 00000000 cb000000 50000000 5e020000 ........P...^... - 0ab0 00000000 35020000 e0010000 70020000 ....5.......p... - 0ac0 00000000 3b000000 92000000 46010000 ....;.......F... - 0ad0 a7020000 60010000 e9000000 75010000 ....`.......u... - 0ae0 e7000000 68000000 af000000 de020000 ....h........... - 0af0 cb010000 5a010000 39020000 03020000 ....Z...9....... - 0b00 19020000 49010000 79020000 9c000000 ....I...y....... - 0b10 90000000 76000000 ad020000 e6000000 ....v........... - 0b20 74020000 d8020000 9f020000 b3010000 t............... - 0b30 8f020000 6d000000 00000000 00000000 ....m........... + 0310 09020000 44030000 f9020000 73020000 ....D.......s... + 0320 c3000000 8e010000 42020000 77020000 ........B...w... + 0330 08020000 fb010000 fa020000 00000000 ................ + 0340 aa000000 00000000 00000000 d2000000 ................ + 0350 38030000 3f020000 db000000 d9000000 8...?........... + 0360 f0020000 50020000 00000000 4a020000 ....P.......J... + 0370 aa020000 d7020000 8f000000 00000000 ................ + 0380 de000000 e4020000 57020000 cd020000 ........W....... + 0390 d4020000 be010000 e7010000 3e000000 ............>... + 03a0 28000000 00000000 99000000 8b000000 (............... + 03b0 00000000 12020000 a0010000 00000000 ................ + 03c0 5f000000 a8020000 00030000 23010000 _...........#... + 03d0 00000000 ad000000 46020000 00000000 ........F....... + 03e0 9d000000 e6000000 40030000 d8000000 ........@....... + 03f0 00000000 46000000 00000000 f7020000 ....F........... + 0400 5b010000 2e000000 40020000 64020000 [.......@...d... + 0410 21000000 a2020000 1a010000 00000000 !............... + 0420 fd000000 1a020000 62000000 00000000 ........b....... + 0430 36010000 dc010000 d4000000 c1010000 6............... + 0440 76010000 ca000000 81010000 4c020000 v...........L... + 0450 ee000000 f9010000 00000000 82010000 ................ + 0460 2b000000 00000000 03010000 4b000000 +...........K... + 0470 10020000 7b010000 00000000 fd010000 ....{........... + 0480 cb000000 08030000 00000000 9a010000 ................ + 0490 83000000 09030000 a2000000 0a020000 ................ + 04a0 27030000 b3020000 48000000 db010000 '.......H....... + 04b0 00000000 f5000000 73010000 b4020000 ........s....... + 04c0 2f000000 29010000 00000000 00000000 /...)........... + 04d0 2a000000 2f010000 7a010000 20010000 *.../...z... ... + 04e0 ba020000 b9020000 a5000000 ea020000 ................ + 04f0 bc020000 17010000 00000000 53020000 ............S... + 0500 36020000 00000000 32000000 94010000 6.......2....... + 0510 99020000 02030000 5d020000 9e010000 ........]....... + 0520 f8010000 00000000 2c030000 82020000 ........,....... + 0530 95020000 54000000 3b000000 74010000 ....T...;...t... + 0540 c0010000 1a000000 b6000000 d3000000 ................ + 0550 75000000 e0000000 00000000 8f020000 u............... + 0560 1e010000 6a010000 bd010000 1e020000 ....j........... + 0570 47000000 ef020000 96000000 c0020000 G............... + 0580 00000000 00000000 fe000000 58020000 ............X... + 0590 30000000 81020000 00000000 f6020000 0............... + 05a0 00000000 00000000 7f010000 a7020000 ................ + 05b0 b5020000 00000000 ad010000 6d000000 ............m... + 05c0 4d000000 00000000 00000000 f8000000 M............... + 05d0 c0000000 b7010000 75020000 0e010000 ........u....... + 05e0 30010000 f1000000 00000000 d9010000 0............... + 05f0 59010000 00000000 3d020000 0b000000 Y.......=....... + 0600 b0010000 00000000 3e030000 00000000 ........>....... + 0610 2f020000 c6010000 00000000 95010000 /............... + 0620 59020000 57010000 55010000 2c000000 Y...W...U...,... + 0630 38010000 c9020000 60000000 00000000 8.......`....... + 0640 82000000 d0000000 24000000 14000000 ........$....... + 0650 3d030000 2e020000 3a000000 4f000000 =.......:...O... + 0660 00000000 9b010000 00000000 e8010000 ................ + 0670 4f020000 8b020000 00000000 79000000 O...........y... + 0680 8a010000 bb010000 06010000 c7020000 ................ + 0690 23000000 63020000 83020000 a5010000 #...c........... + 06a0 5d000000 0b010000 33000000 a6010000 ].......3....... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) @@ -1348,6 +1348,14 @@ push $something jmp <_init + ofs> xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax Disassembly of section .plt.got: @@ -2633,6 +2641,11 @@ jmp *offset(%rip) # <_ZN5sperr9Bitstream5flushEv@@Base + ofs> nopw offset(%rax,%rax,1) +floor@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZN5sperr7Bitmask10reset_trueEv@plt: endbr64 jmp *offset(%rip) # <_ZN5sperr7Bitmask10reset_trueEv@@Base + ofs> @@ -2718,6 +2731,11 @@ jmp *offset(%rip) # <_ZNK5sperr9SPECK_INTImE19get_stream_full_lenEPKv@@Base + ofs> nopw offset(%rax,%rax,1) +ceil@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@plt: endbr64 jmp *offset(%rip) # <_ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@@Base + ofs> @@ -3148,7 +3166,6 @@ h5zsperr_make_mask_nan.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -3159,7 +3176,6 @@ h5zsperr_make_mask_large_mag.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -3173,21 +3189,20 @@ test %rdi,%rdi je mov (%rdi),%rax - vzeroupper call *offset(%rax) + mov offset(%rbx),%r13 mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + cmp %r14,%r13 je - mov (%r12),%rdi + mov (%r14),%rdi test %rdi,%rdi je - mov offset(%r12),%rsi + mov offset(%r14),%rax + mov %rax,%rsi + mov %rax,-offset(%rbp) sub %rdi,%rsi call <_ZdlPvm@plt> - add $something,%r12 - jmp - vzeroupper + add $something,%r14 jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -3201,7 +3216,7 @@ mov -offset(%rbp),%rax sub %fs:0x28,%rax jne - mov %r13,%rdi + mov %r12,%rdi call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> @@ -3211,21 +3226,18 @@ je mov offset(%rbx),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> - mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + mov offset(%rbx),%r13 + mov offset(%rbx),%rbp + cmp %rbp,%r13 je - mov (%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je - mov offset(%r12),%rsi + mov offset(%rbp),%rsi sub %rdi,%rsi call <_ZdlPvm@plt> - add $something,%r12 - jmp - vzeroupper + add $something,%rbp jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -3250,7 +3262,7 @@ mov offset(%rsp),%rax sub %fs:0x28,%rax jne - mov %r13,%rdi + mov %r12,%rdi call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> @@ -3260,7 +3272,6 @@ je mov -offset(%rbp),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> mov -offset(%rbp),%rdi call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> @@ -3269,13 +3280,10 @@ jne mov %rbx,%rdi call <_Unwind_Resume@plt> - vzeroupper - jmp call <__stack_chk_fail@plt> sperr_decomp_2d.cold: lea -offset(%rbp),%rdi - vzeroupper call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -3286,7 +3294,6 @@ _ZN5sperr13write_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKv.cold: mov %rbx,%rdi - vzeroupper call mov %rbp,%rdi call <_Unwind_Resume@plt> @@ -3303,7 +3310,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -3314,7 +3320,6 @@ _ZN5sperr21coarsened_resolutionsESt5arrayImLm3EES1_.cold: mov %rbx,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -3325,7 +3330,6 @@ _ZN5sperr12read_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm.cold: mov %rbp,%rdi - vzeroupper call mov %rbx,%rdi call <_ZNSt12_Vector_baseIhSaIhEED2Ev@plt> @@ -3334,7 +3338,6 @@ _ZN5sperr13read_sectionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorImSaImEERS6_IhSaIhEE.cold: mov %r12,%rdi - vzeroupper call mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -3365,7 +3368,6 @@ call <__stack_chk_fail@plt> endbr64 mov %rax,%rbx - vzeroupper lea offset(%rsp),%rdi /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 07040000 11040000 a8020000 00000000 ................ 0320 b8010000 9e030000 3e020000 00000000 ........>....... @@ -1066,1469 +1066,1469 @@ 44e8 08190000 12000000 00000000 00000000 ................ 44f8 00000000 00000000 423e0000 12000000 ........B>...... 4508 00000000 00000000 00000000 00000000 ................ - 4518 3d080000 12000f00 90d30100 00000000 =............... + 4518 3d080000 12000f00 c0d30100 00000000 =............... 4528 54000000 00000000 2e200000 12000f00 T........ ...... - 4538 30910300 00000000 83000000 00000000 0............... - 4548 cf5d0000 12000f00 b08d1300 00000000 .].............. + 4538 f0860300 00000000 83000000 00000000 ................ + 4548 cf5d0000 12000f00 50381300 00000000 .]......P8...... 4558 45000000 00000000 a9230000 12000f00 E........#...... - 4568 c0e50300 00000000 f50f0000 00000000 ................ - 4578 1d020000 12000f00 30b70100 00000000 ........0....... + 4568 90dc0300 00000000 71100000 00000000 ........q....... + 4578 1d020000 12000f00 60b70100 00000000 ........`....... 4588 0c000000 00000000 375f0000 12000f00 ........7_...... - 4598 c0921300 00000000 52000000 00000000 ........R....... - 45a8 722d0000 12000f00 e06a0600 00000000 r-.......j...... - 45b8 63230000 00000000 00550000 12000f00 c#.......U...... - 45c8 70971200 00000000 3c040000 00000000 p.......<....... - 45d8 e4090000 12000f00 d0060200 00000000 ................ + 4598 603d1300 00000000 52000000 00000000 `=......R....... + 45a8 722d0000 12000f00 406e0600 00000000 r-......@n...... + 45b8 bd220000 00000000 00550000 12000f00 .".......U...... + 45c8 e0491200 00000000 4c040000 00000000 .I......L....... + 45d8 e4090000 12000f00 100a0200 00000000 ................ 45e8 1b000000 00000000 84000000 12000f00 ................ - 45f8 e0a20100 00000000 09000000 00000000 ................ - 4608 eb350000 12000f00 d0ab0a00 00000000 .5.............. - 4618 d1040000 00000000 df1b0000 12000f00 ................ - 4628 202d0300 00000000 fd000000 00000000 -.............. - 4638 7e600000 12000f00 00981300 00000000 ~`.............. + 45f8 a0a20100 00000000 09000000 00000000 ................ + 4608 eb350000 12000f00 00a80a00 00000000 .5.............. + 4618 ed040000 00000000 df1b0000 12000f00 ................ + 4628 90260300 00000000 fd000000 00000000 .&.............. + 4638 7e600000 12000f00 a0421300 00000000 ~`.......B...... 4648 75000000 00000000 2a4e0000 12000f00 u.......*N...... - 4658 00421000 00000000 05060000 00000000 .B.............. - 4668 3d3c0000 12000f00 20190c00 00000000 =<...... ....... + 4658 80141000 00000000 6a060000 00000000 ........j....... + 4668 3d3c0000 12000f00 d0120c00 00000000 =<.............. 4678 9d000000 00000000 94060000 12000f00 ................ - 4688 c0c90100 00000000 5c000000 00000000 ........\....... - 4698 20470000 12000f00 b0f30d00 00000000 G.............. - 46a8 4b020000 00000000 94170000 12000f00 K............... - 46b8 40f20200 00000000 7f000000 00000000 @............... - 46c8 3a2b0000 12000f00 30310600 00000000 :+......01...... - 46d8 6c120000 00000000 244c0000 12000f00 l.......$L...... - 46e8 e0eb0f00 00000000 d3030000 00000000 ................ - 46f8 5c570000 12000f00 50ed1200 00000000 \W......P....... + 4688 f0c90100 00000000 5c000000 00000000 ........\....... + 4698 20470000 12000f00 60df0d00 00000000 G......`....... + 46a8 5f020000 00000000 94170000 12000f00 _............... + 46b8 00f10200 00000000 7f000000 00000000 ................ + 46c8 3a2b0000 12000f00 80340600 00000000 :+.......4...... + 46d8 5c120000 00000000 244c0000 12000f00 \.......$L...... + 46e8 60c10f00 00000000 f6030000 00000000 `............... + 46f8 5c570000 12000f00 709e1200 00000000 \W......p....... 4708 f9010000 00000000 a2180000 12000f00 ................ - 4718 90fe0200 00000000 ec000000 00000000 ................ - 4728 5f430000 12000f00 603b0d00 00000000 _C......`;...... + 4718 50fd0200 00000000 ec000000 00000000 P............... + 4728 5f430000 12000f00 60270d00 00000000 _C......`'...... 4738 7d000000 00000000 6f2c0000 12000f00 }.......o,...... - 4748 90530600 00000000 fd010000 00000000 .S.............. - 4758 cd4c0000 12000f00 502b1000 00000000 .L......P+...... + 4748 80570600 00000000 f9010000 00000000 .W.............. + 4758 cd4c0000 12000f00 80001000 00000000 .L.............. 4768 a1060000 00000000 91360000 12000f00 .........6...... - 4778 70b70a00 00000000 fa010000 00000000 p............... - 4788 291f0000 12000f00 80810300 00000000 )............... + 4778 d0b30a00 00000000 02020000 00000000 ................ + 4788 291f0000 12000f00 40770300 00000000 ).......@w...... 4798 8c000000 00000000 874c0000 12000f00 .........L...... - 47a8 80f90f00 00000000 c3110000 00000000 ................ - 47b8 a9060000 12000f00 20ca0100 00000000 ........ ....... + 47a8 30cf0f00 00000000 87110000 00000000 0............... + 47b8 a9060000 12000f00 50ca0100 00000000 ........P....... 47c8 0e000000 00000000 d40b0000 12000f00 ................ - 47d8 f0150200 00000000 ac000000 00000000 ................ - 47e8 9f3e0000 12000f00 a03d0c00 00000000 .>.......=...... + 47d8 00170200 00000000 ac000000 00000000 ................ + 47e8 9f3e0000 12000f00 a02d0c00 00000000 .>.......-...... 47f8 07000000 00000000 73280000 12000f00 ........s(...... - 4808 401e0500 00000000 a7000000 00000000 @............... - 4818 8a330000 12000f00 30a20900 00000000 .3......0....... - 4828 792e0000 00000000 ce5e0000 12000f00 y........^...... - 4838 40911300 00000000 54000000 00000000 @.......T....... - 4848 713f0000 12000f00 003e0c00 00000000 q?.......>...... + 4808 001b0500 00000000 d5000000 00000000 ................ + 4818 8a330000 12000f00 50a50900 00000000 .3......P....... + 4828 a92d0000 00000000 ce5e0000 12000f00 .-.......^...... + 4838 e03b1300 00000000 54000000 00000000 .;......T....... + 4848 713f0000 12000f00 002e0c00 00000000 q?.............. 4858 05000000 00000000 96240000 12000f00 .........$...... - 4868 d0380400 00000000 ef000000 00000000 .8.............. - 4878 144b0000 12000f00 c0e40e00 00000000 .K.............. - 4888 fb010000 00000000 ae3f0000 12000f00 .........?...... - 4898 d03e0c00 00000000 7c000000 00000000 .>......|....... - 48a8 bc150000 12000f00 c0dd0200 00000000 ................ + 4868 b0310400 00000000 ef000000 00000000 .1.............. + 4878 144b0000 12000f00 d0c70e00 00000000 .K.............. + 4888 ce010000 00000000 ae3f0000 12000f00 .........?...... + 4898 e02e0c00 00000000 84000000 00000000 ................ + 48a8 bc150000 12000f00 70e00200 00000000 ........p....... 48b8 53000000 00000000 e2210000 12000f00 S........!...... - 48c8 a0a80300 00000000 da000000 00000000 ................ - 48d8 33150000 12000f00 60db0200 00000000 3.......`....... - 48e8 e5000000 00000000 262d0000 12000f00 ........&-...... - 48f8 60690600 00000000 7b000000 00000000 `i......{....... - 4908 67020000 12000f00 60b90100 00000000 g.......`....... + 48c8 d09e0300 00000000 da000000 00000000 ................ + 48d8 33150000 12000f00 30de0200 00000000 3.......0....... + 48e8 f9000000 00000000 262d0000 12000f00 ........&-...... + 48f8 b06c0600 00000000 7b000000 00000000 .l......{....... + 4908 67020000 12000f00 90b90100 00000000 g............... 4918 09000000 00000000 772a0000 12000f00 ........w*...... - 4928 a0df0500 00000000 e90c0000 00000000 ................ - 4938 1b5b0000 12000f00 70191300 00000000 .[......p....... - 4948 41010000 00000000 582e0000 12000f00 A.......X....... - 4958 800d0700 00000000 73170000 00000000 ........s....... - 4968 3e5e0000 12000f00 508f1300 00000000 >^......P....... + 4928 10e20500 00000000 f90c0000 00000000 ................ + 4938 1b5b0000 12000f00 80c91200 00000000 .[.............. + 4948 d9000000 00000000 582e0000 12000f00 ........X....... + 4958 900d0700 00000000 bf150000 00000000 ................ + 4968 3e5e0000 12000f00 f0391300 00000000 >^.......9...... 4978 48000000 00000000 7d460000 12000f00 H.......}F...... - 4988 70a90d00 00000000 27030000 00000000 p.......'....... - 4998 98370000 12000f00 a0d40a00 00000000 .7.............. - 49a8 b4030000 00000000 ae4a0000 12000f00 .........J...... - 49b8 80bb0e00 00000000 2b0e0000 00000000 ........+....... - 49c8 a75b0000 12000f00 90291300 00000000 .[.......)...... - 49d8 d9050000 00000000 fc2b0000 12000f00 .........+...... - 49e8 304d0600 00000000 8a040000 00000000 0M.............. - 49f8 6b530000 12000f00 305e1200 00000000 kS......0^...... - 4a08 71010000 00000000 f1030000 12000f00 q............... - 4a18 d0bb0100 00000000 2e000000 00000000 ................ - 4a28 920d0000 11001900 40201500 00000000 ........@ ...... + 4988 20940d00 00000000 1b030000 00000000 ............... + 4998 98370000 12000f00 a0d00a00 00000000 .7.............. + 49a8 c0030000 00000000 ae4a0000 12000f00 .........J...... + 49b8 c09e0e00 00000000 2b0e0000 00000000 ........+....... + 49c8 a75b0000 12000f00 60d81200 00000000 .[......`....... + 49d8 f1050000 00000000 fc2b0000 12000f00 .........+...... + 49e8 d0500600 00000000 b6040000 00000000 .P.............. + 49f8 6b530000 12000f00 c0141200 00000000 kS.............. + 4a08 29010000 00000000 f1030000 12000f00 )............... + 4a18 20bc0100 00000000 43000000 00000000 .......C....... + 4a28 920d0000 11001900 40d01400 00000000 ........@....... 4a38 08000000 00000000 9f190000 12000f00 ................ - 4a48 80040300 00000000 bb000000 00000000 ................ - 4a58 9b010000 12000f00 c0a60100 00000000 ................ + 4a48 40030300 00000000 bb000000 00000000 @............... + 4a58 9b010000 12000f00 80a60100 00000000 ................ 4a68 ba010000 00000000 10090000 12000f00 ................ - 4a78 80f60100 00000000 da000000 00000000 ................ - 4a88 bc090000 12000f00 90060200 00000000 ................ + 4a78 80f40100 00000000 da000000 00000000 ................ + 4a88 bc090000 12000f00 d0090200 00000000 ................ 4a98 13000000 00000000 ad270000 12000f00 .........'...... - 4aa8 30ba0400 00000000 bb1e0000 00000000 0............... - 4ab8 1d2b0000 12000f00 90280600 00000000 .+.......(...... - 4ac8 9f080000 00000000 37550000 12000f00 ........7U...... - 4ad8 d09c1200 00000000 12090000 00000000 ................ - 4ae8 06210000 12000f00 10960300 00000000 .!.............. + 4aa8 80b40400 00000000 371f0000 00000000 ........7....... + 4ab8 1d2b0000 12000f00 902b0600 00000000 .+.......+...... + 4ac8 eb080000 00000000 37550000 12000f00 ........7U...... + 4ad8 f04e1200 00000000 22090000 00000000 .N......"....... + 4ae8 06210000 12000f00 d08b0300 00000000 .!.............. 4af8 9c000000 00000000 a35f0000 12000f00 ........._...... - 4b08 50941300 00000000 67000000 00000000 P.......g....... - 4b18 cf050000 12000f00 b0c60100 00000000 ................ + 4b08 f03e1300 00000000 6b000000 00000000 .>......k....... + 4b18 cf050000 12000f00 d0c60100 00000000 ................ 4b28 21000000 00000000 7b4d0000 12000f00 !.......{M...... - 4b38 50361000 00000000 05020000 00000000 P6.............. - 4b48 331f0000 12000f00 10820300 00000000 3............... + 4b38 700b1000 00000000 1f010000 00000000 p............... + 4b48 331f0000 12000f00 d0770300 00000000 3........w...... 4b58 ac000000 00000000 bf3f0000 12000f00 .........?...... - 4b68 503f0c00 00000000 11000000 00000000 P?.............. - 4b78 a70e0000 12000f00 50740200 00000000 ........Pt...... - 4b88 77010000 00000000 32260000 12000f00 w.......2&...... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) @@ -5802,22 +5802,16 @@ call <__assert_fail@plt> SZ_pastriCheckBatch.cold: - vmovd %xmm2,%eax - jmp - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1.lto_priv.1> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.0.lto_priv.1> mov $something,%edx lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> - vzeroupper call <__assert_fail@plt> - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.0.lto_priv.1> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1.lto_priv.1> mov $something,%edx lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> - vzeroupper call <__assert_fail@plt> - vmovd %xmm2,%eax - jmp SZ_compress_customize.cold: lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.2> @@ -5856,12 +5850,12 @@ call <__assert_fail@plt> decompressDataSeries_float_3D_openmp.cold: - mov -offset(%rbp),%edi + mov offset(%rsp),%edi call ud2 decompressDataSeries_double_3D_openmp.cold: - mov -offset(%rbp),%edi + mov offset(%rsp),%edi call ud2 @@ -5874,7 +5868,7 @@ xor %edi,%edi call ud2 - nop + nopl offset(%rax) deregister_tm_clones: lea offset(%rip),%rdi # @@ -5928,12 +5922,7 @@ frame_dummy: endbr64 jmp - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nopl offset(%rax) H5PLget_plugin_type: endbr64 @@ -6288,7 +6277,7 @@ movslq (%rax),%rdx add $something,%rax addq $something,offset(%r13,%rdx,8) - cmp %rcx,%rax + cmp %rax,%rcx jne mov %rbx,%rdi call @@ -6393,18 +6382,18 @@ call mov (%rsp),%rdx mov offset(%rsp),%rsi - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %ebx,(%rax) mov %rax,%rdi movl $something,offset(%rax) - vmovdqu %xmm0,offset(%rax) + movups %xmm0,offset(%rax) mov %rax,(%rsp) call mov (%rsp),%rax add $something,%rsp pop %rbx ret - nop + xchg %ax,%ax pad_ariCoder: endbr64 @@ -6413,87 +6402,105 @@ push %r13 push %r12 push %rbp - mov %rsi,%rbp push %rbx + mov %rsi,%rbx sub $something,%rsp - movslq (%rdi),%r14 - mov offset(%rdi),%esi - mov offset(%rdi),%rax - mov offset(%rdi),%rbx - lea (%r14,%r14,2),%r12 - mov %esi,offset(%rsp) - mov %r14d,%r15d - shl $something,%r12 - mov %rax,offset(%rsp) - shr $something,%r15d - lea offset(%r12),%rdi + movslq (%rdi),%rbp + mov offset(%rdi),%eax + mov offset(%rdi),%r12 + mov offset(%rdi),%r15 + lea offset(%rbp,%rbp,2),%r13 + mov %eax,offset(%rsp) + shl $something,%r13 + lea offset(%r13),%rdi call - mov offset(%rsp),%esi - mov %r14d,%r8d - mov %rbx,%rdx - mov %rax,offset(%rbp) - mov %rax,%r9 - mov %r14d,%eax - shr $something,%r8d - mov %esi,%ecx - mov %esi,%ebp - shr $something,%esi - mov %rbx,%r11 - vmovd %esi,%xmm6 - mov %rbx,%rsi - shr $something,%eax - mov %rbx,%r10 - shr $something,%rsi - shr $something,%ecx - vmovd %eax,%xmm0 - vmovd %r8d,%xmm7 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - shr $something,%rdx - vmovd %ecx,%xmm3 - shr $something,%rsi - shr $something,%ebp - vpinsrb $something,offset(%rsp),%xmm6,%xmm6 - vmovd %edx,%xmm2 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - shr $something,%r11 - vmovd offset(%rsp),%xmm1 - shr $something,%rsi - shr $something,%r10 - vpinsrb $something,offset(%rsp),%xmm1,%xmm1 - vpinsrb $something,%ebp,%xmm3,%xmm3 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - vpunpcklwd %xmm6,%xmm3,%xmm3 - vpinsrb $something,%r15d,%xmm0,%xmm0 + mov %ebp,%r10d + mov %r12,%r9 + mov %r12,%r8 + mov %rax,(%rbx) + mov offset(%rsp),%ebx + mov %rax,%rdx + shr $something,%r10d + shr $something,%r9 + shr $something,%r8 + mov %r12,%rdi + mov %r12,%rcx + movzbl %bl,%eax + mov %ebx,%r11d + movzbl %bh,%ebx + shr $something,%rdi + shl $something,%rax + shr $something,%r11d + mov %r12,%rsi + shr $something,%rcx + or %rbx,%rax + movzbl %r11b,%r11d + mov %ebp,%ebx + shl $something,%rax + movzbl %bh,%ebx shr $something,%rsi - vpinsrb $something,%r14d,%xmm7,%xmm7 - vpinsrb $something,%r10d,%xmm2,%xmm2 - vmovd offset(%rsp),%xmm5 - vmovd %esi,%xmm4 - vpinsrb $something,%r11d,%xmm5,%xmm5 - vpunpcklwd %xmm7,%xmm0,%xmm0 - vpinsrb $something,%ebx,%xmm4,%xmm4 - vpunpcklwd %xmm5,%xmm1,%xmm1 - vpunpckldq %xmm3,%xmm0,%xmm0 - vpunpcklwd %xmm4,%xmm2,%xmm2 - lea offset(%r9),%rbp - vpunpckldq %xmm2,%xmm1,%xmm1 /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) @@ -4,33441 +4,33441 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 00310 11200000 b0350000 262f0000 ed090000 . ...5..&/...... - 00320 9e320000 551d0000 0c310000 08060000 .2..U....1...... - 00330 f4210000 18220000 d00e0000 16010000 .!...".......... - 00340 cd2b0000 88260000 3a0c0000 c9230000 .+...&..:....#.. - 00350 b10a0000 c1240000 27270000 9c2a0000 .....$..''...*.. - 00360 36040000 bd040000 ba2f0000 00000000 6......../...... - 00370 ba1f0000 00000000 f8200000 4b2d0000 ......... ..K-.. - 00380 15080000 00000000 b50d0000 d4340000 .............4.. - 00390 782e0000 b7270000 b01a0000 16160000 x....'.......... - 003a0 890c0000 6b010000 cf250000 c91c0000 ....k....%...... - 003b0 2f0c0000 f3210000 290e0000 a6220000 /....!..)....".. - 003c0 00000000 692a0000 23150000 00000000 ....i*..#....... - 003d0 f9040000 ae320000 00000000 801f0000 .....2.......... - 003e0 1d350000 7b180000 df030000 d5130000 .5..{........... - 003f0 312e0000 f80c0000 84060000 8d090000 1............... - 00400 670b0000 aa040000 5d2e0000 60140000 g.......]...`... - 00410 50340000 820a0000 fa1f0000 00000000 P4.............. - 00420 a10b0000 98320000 35200000 00000000 .....2..5 ...... - 00430 2b000000 f3310000 4a090000 5c0a0000 +....1..J...\... - 00440 79000000 4a310000 85010000 1c080000 y...J1.......... - 00450 00000000 6b2c0000 a7340000 c3180000 ....k,...4...... - 00460 00000000 46180000 00000000 39110000 ....F.......9... - 00470 680e0000 371f0000 00000000 a5140000 h...7........... - 00480 a8060000 00000000 14210000 90170000 .........!...... - 00490 0f120000 f9330000 94220000 4c340000 .....3..."..L4.. - 004a0 5f280000 5b130000 00000000 98250000 _(..[........%.. - 004b0 55160000 00000000 00000000 47130000 U...........G... - 004c0 c31e0000 42320000 2f1d0000 71130000 ....B2../...q... - 004d0 22280000 3e100000 e2020000 122c0000 "(..>........,.. - 004e0 00000000 a7190000 56020000 00000000 ........V....... - 004f0 b0240000 00000000 830e0000 001c0000 .$.............. - 00500 75200000 00000000 cd2f0000 94010000 u ......./...... - 00510 68340000 00000000 5d100000 00000000 h4......]....... - 00520 9c350000 00000000 921b0000 db2a0000 .5...........*.. - 00530 de180000 00000000 0d150000 c71c0000 ................ - 00540 00000000 90240000 35130000 2b1f0000 .....$..5...+... - 00550 00000000 ac020000 dc030000 00000000 ................ - 00560 972a0000 00000000 f61b0000 590d0000 .*..........Y... - 00570 16350000 6c340000 b7300000 80080000 .5..l4...0...... - 00580 ba0b0000 4b0d0000 2c050000 88300000 ....K...,....0.. - 00590 b70e0000 730b0000 37070000 60320000 ....s...7...`2.. - 005a0 05180000 c0030000 00000000 ec280000 .............(.. - 005b0 48260000 00000000 f01e0000 3e290000 H&..........>).. - 005c0 32110000 37270000 be2b0000 e02f0000 2...7'...+.../.. - 005d0 00000000 be190000 08030000 ce1b0000 ................ - 005e0 16170000 00000000 25020000 00000000 ........%....... - 005f0 b8020000 00000000 96350000 00000000 .........5...... - 00600 de000000 00000000 00000000 380d0000 ............8... - 00610 00000000 9e020000 a32d0000 a11b0000 .........-...... - 00620 31020000 00000000 b00e0000 00000000 1............... - 00630 00000000 6a310000 1f2f0000 00000000 ....j1.../...... - 00640 99340000 00000000 3c2f0000 2c350000 .4............. - 008e0 00000000 710b0000 6c000000 cc0f0000 ....q...l....... - 008f0 d5340000 ac130000 20290000 942a0000 .4...... )...*.. - 00900 6b120000 750e0000 2b250000 96210000 k...u...+%...!.. - 00910 b52a0000 29350000 00000000 7e2d0000 .*..)5......~-.. - 00920 682e0000 92220000 dc2d0000 f80e0000 h...."...-...... - 00930 3f240000 00000000 1d260000 740f0000 ?$.......&..t... - 00940 42040000 00080000 a9040000 00000000 B............... - 00950 a72e0000 cb260000 9f290000 00000000 .....&...)...... - 00960 e4270000 00000000 5f240000 00000000 .'......_$...... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) @@ -8652,137 +8652,14 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_23PolyRegressionPredictorIaLj1ELj3EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_23PolyRegressionPredictorIaLj1ELj3EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIlLj4ENS_17SZGeneralFrontendIlLj4ENS_19RegressionPredictorIlLj4EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIlLj4ENS_17SZGeneralFrontendIlLj4ENS_19RegressionPredictorIlLj4EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@@Base + ofs> @@ -8793,6 +8670,11 @@ jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendIaLj3ENS_15LinearQuantizerIaEEE5clearEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj2ENS_17SZGeneralFrontendIaLj2ENS_23PolyRegressionPredictorIaLj2ELj6EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj2ENS_17SZGeneralFrontendIaLj2ENS_23PolyRegressionPredictorIaLj2ELj6EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorItLj3ENS_17SZGeneralFrontendItLj3ENS_23PolyRegressionPredictorItLj3ELj10EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorItLj3ENS_17SZGeneralFrontendItLj3ENS_23PolyRegressionPredictorItLj3ELj10EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@@Base + ofs> @@ -8808,6 +8690,16 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj4ENS_17SZGeneralFrontendImLj4ENS_17ComposedPredictorImLj4EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_17ComposedPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_17ComposedPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@@Base + ofs> + nopw offset(%rax,%rax,1) + +_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_19RegressionPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_19RegressionPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorImLj2ENS_17SZGeneralFrontendImLj2ENS_19RegressionPredictorImLj2EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj2ENS_17SZGeneralFrontendImLj2ENS_19RegressionPredictorImLj2EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> @@ -8863,6 +8755,11 @@ jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendIfLj3ENS_15LinearQuantizerIfEEE5clearEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_19RegressionPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_19RegressionPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIlLj1ENS_17SZGeneralFrontendIlLj1ENS_23PolyRegressionPredictorIlLj1ELj3EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIlLj1ENS_17SZGeneralFrontendIlLj1ENS_23PolyRegressionPredictorIlLj1ELj3EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@@Base + ofs> @@ -8873,6 +8770,11 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorItLj2ENS_17SZGeneralFrontendItLj2ENS_17ComposedPredictorItLj2EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_17ComposedPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_17ComposedPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIsLj1ENS_17SZGeneralFrontendIsLj1ENS_19RegressionPredictorIsLj1EEENS_15LinearQuantizerIsEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPs@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIsLj1ENS_17SZGeneralFrontendIsLj1ENS_19RegressionPredictorIsLj1EEENS_15LinearQuantizerIsEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPs@@Base + ofs> @@ -8913,6 +8815,11 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj1ENS_17SZGeneralFrontendImLj1ENS_19RegressionPredictorImLj1EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so differs in ELF sections --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 07010000 1a010000 37000000 6d000000 ........7...m... 0320 00000000 6c000000 70000000 7e000000 ....l...p...~... @@ -305,419 +305,419 @@ 1560 00000000 00000000 030f0000 12000000 ................ 1570 00000000 00000000 00000000 00000000 ................ 1580 17060000 12000000 00000000 00000000 ................ - 1590 00000000 00000000 38160000 12000000 ........8....... + 1590 00000000 00000000 59160000 12000000 ........Y....... 15a0 00000000 00000000 00000000 00000000 ................ 15b0 01000000 20000000 00000000 00000000 .... ........... 15c0 00000000 00000000 0a020000 12000000 ................ 15d0 00000000 00000000 00000000 00000000 ................ - 15e0 ad160000 12000000 00000000 00000000 ................ - 15f0 00000000 00000000 3f160000 12000000 ........?....... + 15e0 ce160000 12000000 00000000 00000000 ................ + 15f0 00000000 00000000 60160000 12000000 ........`....... 1600 00000000 00000000 00000000 00000000 ................ 1610 0a0f0000 12000000 00000000 00000000 ................ 1620 00000000 00000000 9b080000 12000000 ................ 1630 00000000 00000000 00000000 00000000 ................ - 1640 8e160000 12000000 00000000 00000000 ................ + 1640 af160000 12000000 00000000 00000000 ................ 1650 00000000 00000000 2c000000 20000000 ........,... ... 1660 00000000 00000000 00000000 00000000 ................ 1670 46000000 22000000 00000000 00000000 F..."........... 1680 00000000 00000000 68090000 12000f00 ........h....... - 1690 f04d0100 00000000 1e030000 00000000 .M.............. - 16a0 f70a0000 12000f00 e0760100 00000000 .........v...... - 16b0 cd040000 00000000 5b010000 12000f00 ........[....... - 16c0 a0a90000 00000000 07000000 00000000 ................ - 16d0 860c0000 12000f00 e0a50100 00000000 ................ - 16e0 42000000 00000000 110f0000 12000f00 B............... - 16f0 d00e0300 00000000 42000000 00000000 ........B....... - 1700 73180000 11001100 00380500 00000000 s........8...... - 1710 04000000 00000000 ec160000 12000f00 ................ - 1720 d0060500 00000000 1b000000 00000000 ................ - 1730 59050000 12000f00 80be0000 00000000 Y............... + 1690 70370100 00000000 ce020000 00000000 p7.............. + 16a0 f70a0000 12000f00 80660100 00000000 .........f...... + 16b0 fe050000 00000000 5b010000 12000f00 ........[....... + 16c0 80b50000 00000000 07000000 00000000 ................ + 16d0 860c0000 12000f00 60960100 00000000 ........`....... + 16e0 42000000 00000000 d70f0000 12000f00 B............... + 16f0 60d40200 00000000 42000000 00000000 `.......B....... + 1700 73180000 11001100 00160500 00000000 s............... + 1710 04000000 00000000 0d170000 12000f00 ................ + 1720 e0e70400 00000000 1b000000 00000000 ................ + 1730 59050000 12000f00 40ca0000 00000000 Y.......@....... 1740 2d000000 00000000 bb040000 12000f00 -............... - 1750 20ae0000 00000000 43000000 00000000 .......C....... - 1760 7f010000 12000f00 00aa0000 00000000 ................ - 1770 3c000000 00000000 c7160000 12000f00 <............... - 1780 70060500 00000000 1b000000 00000000 p............... - 1790 ad0d0000 11001900 68a00500 00000000 ........h....... + 1750 e0b90000 00000000 43000000 00000000 ........C....... + 1760 7f010000 12000f00 e0b50000 00000000 ................ + 1770 3c000000 00000000 e8160000 12000f00 <............... + 1780 80e70400 00000000 1b000000 00000000 ................ + 1790 ad0d0000 11001900 68800500 00000000 ........h....... 17a0 08000000 00000000 49020000 12000f00 ........I....... - 17b0 70af0000 00000000 3e000000 00000000 p.......>....... - 17c0 90010000 12000f00 40aa0000 00000000 ........@....... - 17d0 d2000000 00000000 ff050000 12000f00 ................ - 17e0 f0c00000 00000000 b5000000 00000000 ................ - 17f0 74070000 12000f00 20cb0000 00000000 t....... ....... - 1800 ad010000 00000000 fb160000 12000f00 ................ - 1810 f0060500 00000000 1b000000 00000000 ................ - 1820 55000000 12000f00 50a80000 00000000 U.......P....... + 17b0 30bb0000 00000000 3e000000 00000000 0.......>....... + 17c0 90010000 12000f00 20b60000 00000000 ........ ....... + 17d0 b2000000 00000000 ff050000 12000f00 ................ + 17e0 00cd0000 00000000 b5000000 00000000 ................ + 17f0 74070000 12000f00 20d60000 00000000 t....... ....... + 1800 5d010000 00000000 1c170000 12000f00 ]............... + 1810 00e80400 00000000 1b000000 00000000 ................ + 1820 55000000 12000f00 30b40000 00000000 U.......0....... 1830 07000000 00000000 ec020000 12000f00 ................ - 1840 90b20000 00000000 11010000 00000000 ................ - 1850 81090000 12000f00 10510100 00000000 .........Q...... + 1840 50be0000 00000000 11010000 00000000 P............... + 1850 81090000 12000f00 403a0100 00000000 ........@:...... 1860 b4000000 00000000 100b0000 12000f00 ................ - 1870 b07b0100 00000000 1f010000 00000000 .{.............. - 1880 1a050000 12000f00 f0bc0000 00000000 ................ + 1870 806c0100 00000000 1f010000 00000000 .l.............. + 1880 1a050000 12000f00 b0c80000 00000000 ................ 1890 25000000 00000000 9f0c0000 12000f00 %............... - 18a0 30a60100 00000000 c8030000 00000000 0............... - 18b0 2a0f0000 12000f00 200f0300 00000000 *....... ....... + 18a0 b0960100 00000000 c8030000 00000000 ................ + 18b0 f00f0000 12000f00 b0d40200 00000000 ................ 18c0 ca030000 00000000 77030000 12000f00 ........w....... - 18d0 70b80000 00000000 12000000 00000000 p............... - 18e0 9f0d0000 11001900 70a00500 00000000 ........p....... + 18d0 30c40000 00000000 16000000 00000000 0............... + 18e0 9f0d0000 11001900 70800500 00000000 ........p....... 18f0 08000000 00000000 ca0e0000 12000f00 ................ - 1900 802e0200 00000000 1a000000 00000000 ................ - 1910 ec170000 12000f00 10090500 00000000 ................ - 1920 18000000 00000000 d7160000 12000f00 ................ - 1930 b0060500 00000000 1b000000 00000000 ................ - 1940 df170000 12000f00 f0080500 00000000 ................ + 1900 d0fb0100 00000000 1a000000 00000000 ................ + 1910 0d180000 12000f00 20ea0400 00000000 ........ ....... + 1920 18000000 00000000 f8160000 12000f00 ................ + 1930 c0e70400 00000000 1b000000 00000000 ................ + 1940 00180000 12000f00 00ea0400 00000000 ................ 1950 18000000 00000000 750e0000 11001900 ........u....... - 1960 08a00500 00000000 08000000 00000000 ................ - 1970 1b180000 12000f00 90090500 00000000 ................ + 1960 08800500 00000000 08000000 00000000 ................ + 1970 3c180000 12000f00 a0ea0400 00000000 <............... 1980 18000000 00000000 3b030000 12000f00 ........;....... - 1990 b0b60000 00000000 8c010000 00000000 ................ - 19a0 56040000 12000f00 70ba0000 00000000 V.......p....... + 1990 70c20000 00000000 8c010000 00000000 p............... + 19a0 56040000 12000f00 30c60000 00000000 V.......0....... 19b0 1f000000 00000000 c3070000 12000f00 ................ - 19c0 d0d90000 00000000 5d030000 00000000 ........]....... - 19d0 01030000 12000f00 b0b30000 00000000 ................ - 19e0 d0000000 00000000 08170000 12000f00 ................ - 19f0 10070500 00000000 1b000000 00000000 ................ - 1a00 8f040000 12000f00 d0ba0000 00000000 ................ + 19c0 c0e20000 00000000 d5020000 00000000 ................ + 19d0 01030000 12000f00 70bf0000 00000000 ........p....... + 19e0 d0000000 00000000 29170000 12000f00 ........)....... + 19f0 20e80400 00000000 1b000000 00000000 ............... + 1a00 8f040000 12000f00 90c60000 00000000 ................ 1a10 0e000000 00000000 25080000 12000f00 ........%....... - 1a20 e0e50000 00000000 70010000 00000000 ........p....... - 1a30 da0d0000 11001900 10a00500 00000000 ................ - 1a40 08000000 00000000 da100000 12000f00 ................ - 1a50 80640300 00000000 1d010000 00000000 .d.............. - 1a60 69120000 12000f00 70b50300 00000000 i.......p....... - 1a70 ef020000 00000000 c4020000 12000f00 ................ - 1a80 a0b10000 00000000 33000000 00000000 ........3....... - 1a90 56020000 12000f00 b0af0000 00000000 V............... - 1aa0 41000000 00000000 4a180000 12000f00 A.......J....... - 1ab0 800d0500 00000000 7a070000 00000000 ........z....... - 1ac0 03160000 12000f00 e0ed0400 00000000 ................ - 1ad0 73110000 00000000 0c0e0000 11001900 s............... - 1ae0 40a00500 00000000 08000000 00000000 @............... - 1af0 b8060000 12000f00 40c30000 00000000 ........@....... + 1a20 40ee0000 00000000 70010000 00000000 @.......p....... + 1a30 da0d0000 11001900 10800500 00000000 ................ + 1a40 08000000 00000000 a0110000 12000f00 ................ + 1a50 70280300 00000000 0d010000 00000000 p(.............. + 1a60 2f130000 12000f00 a0800300 00000000 /............... + 1a70 fa020000 00000000 c4020000 12000f00 ................ + 1a80 60bd0000 00000000 33000000 00000000 `.......3....... + 1a90 56020000 12000f00 70bb0000 00000000 V.......p....... + 1aa0 41000000 00000000 95140000 12000f00 A............... + 1ab0 00760400 00000000 4c080000 00000000 .v......L....... + 1ac0 24160000 12000f00 90ce0400 00000000 $............... + 1ad0 db110000 00000000 0c0e0000 11001900 ................ + 1ae0 40800500 00000000 08000000 00000000 @............... + 1af0 b8060000 12000f00 50cf0000 00000000 ........P....... 1b00 18000000 00000000 2b010000 12000f00 ........+....... - 1b10 70a90000 00000000 0d000000 00000000 p............... - 1b20 8d030000 12000f00 90b80000 00000000 ................ - 1b30 1e000000 00000000 d6000000 12000f00 ................ - 1b40 f0a80000 00000000 39000000 00000000 ........9....... - 1b50 91020000 12000f00 80b00000 00000000 ................ + 1b10 50b50000 00000000 0d000000 00000000 P............... + 1b20 8d030000 12000f00 50c40000 00000000 ........P....... + 1b30 1f000000 00000000 d6000000 12000f00 ................ + 1b40 d0b40000 00000000 3a000000 00000000 ........:....... + 1b50 91020000 12000f00 40bc0000 00000000 ........@....... 1b60 e6000000 00000000 4f0d0000 11001900 ........O....... - 1b70 88a00500 00000000 08000000 00000000 ................ - 1b80 a1060000 12000f00 20c30000 00000000 ........ ....... + 1b70 88800500 00000000 08000000 00000000 ................ + 1b80 a1060000 12000f00 30cf0000 00000000 ........0....... 1b90 17000000 00000000 0a050000 12000f00 ................ - 1ba0 a0bc0000 00000000 47000000 00000000 ........G....... - 1bb0 7f020000 12000f00 70b00000 00000000 ........p....... + 1ba0 60c80000 00000000 4b000000 00000000 `.......K....... + 1bb0 7f020000 12000f00 30bc0000 00000000 ........0....... 1bc0 09000000 00000000 f8070000 12000f00 ................ - 1bd0 20e00000 00000000 17020000 00000000 ............... - 1be0 69000000 12000f00 60a80000 00000000 i.......`....... - 1bf0 0c000000 00000000 23170000 12000f00 ........#....... - 1c00 70070500 00000000 1b000000 00000000 p............... - 1c10 7c160000 12000f00 a0040500 00000000 |............... - 1c20 4a000000 00000000 56100000 12000f00 J.......V....... - 1c30 804e0300 00000000 9f000000 00000000 .N.............. - 1c40 dd020000 12000f00 e0b10000 00000000 ................ - 1c50 a6000000 00000000 e5110000 12000f00 ................ - 1c60 c0940300 00000000 63010000 00000000 ........c....... /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so differs in assembler output --- old /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) +++ new /usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) @@ -1653,1547 +1653,2266 @@ nopl offset(%rax) rev_inv_xform_int64_2.lto_priv.0: - vmovdqu (%rdi),%ymm0 - vmovdqu offset(%rdi),%ymm1 - vmovdqu offset(%rdi),%ymm2 - vpaddq %ymm0,%ymm1,%ymm4 - vpaddq %ymm1,%ymm2,%ymm1 - vpaddq offset(%rdi),%ymm2,%ymm2 - vmovdqu %ymm4,offset(%rdi) - vpaddq %ymm4,%ymm1,%ymm3 - vpaddq %ymm1,%ymm2,%ymm2 - vmovdqu %ymm3,offset(%rdi) - vpunpckhqdq %ymm4,%ymm0,%ymm1 - vpunpcklqdq %ymm4,%ymm0,%ymm0 - vpaddq %ymm3,%ymm2,%ymm2 - vpermq $something,%ymm1,%ymm1 - vpermq $something,%ymm0,%ymm0 - vpunpckhqdq %ymm2,%ymm3,%ymm5 - vpunpcklqdq %ymm2,%ymm3,%ymm3 - vmovdqu %ymm2,offset(%rdi) - vpermq $something,%ymm5,%ymm5 - vpermq $something,%ymm3,%ymm3 - vpunpcklqdq %ymm5,%ymm1,%ymm6 - vpunpckhqdq %ymm3,%ymm0,%ymm4 - vpunpcklqdq %ymm3,%ymm0,%ymm0 - vpermq $something,%ymm6,%ymm6 - vpermq $something,%ymm4,%ymm4 - vpermq $something,%ymm0,%ymm0 - vpaddq %ymm6,%ymm0,%ymm0 - vpaddq %ymm6,%ymm4,%ymm7 - vpunpckhqdq %ymm5,%ymm1,%ymm1 - vpaddq %ymm0,%ymm7,%ymm2 - vpermq $something,%ymm1,%ymm1 - vinserti128 $something,%xmm2,%ymm0,%ymm3 - vpaddq %ymm4,%ymm1,%ymm1 - vpermq $something,%ymm3,%ymm3 - vpaddq %ymm7,%ymm1,%ymm1 - vmovdqu %xmm3,offset(%rdi) - vpermq $something,%ymm0,%ymm3 - vpaddq %ymm2,%ymm1,%ymm1 - vpblendd $something,%ymm3,%ymm2,%ymm3 - vmovq %xmm1,offset(%rdi) - vpextrq $something,%xmm1,offset(%rdi) - vextracti128 $something,%ymm1,%xmm1 - vmovdqu %xmm3,offset(%rdi) - vpermq $something,%ymm2,%ymm3 - vpextrq $something,%xmm1,offset(%rdi) - vpblendd $something,%ymm3,%ymm0,%ymm3 - vperm2i128 $something,%ymm2,%ymm0,%ymm0 - vmovq %xmm1,offset(%rdi) - vpermq $something,%ymm0,%ymm0 - vextracti128 $something,%ymm3,offset(%rdi) - vmovdqu %xmm0,offset(%rdi) - vzeroupper + movdqu (%rdi),%xmm9 + movdqu offset(%rdi),%xmm0 + movdqu offset(%rdi),%xmm1 + movdqu offset(%rdi),%xmm4 + movdqa %xmm9,%xmm6 + movdqu offset(%rdi),%xmm2 + movdqu offset(%rdi),%xmm7 + paddq %xmm0,%xmm6 + paddq %xmm1,%xmm4 + movq offset(%rdi),%xmm8 + paddq %xmm1,%xmm0 + movdqa %xmm6,%xmm5 + movdqu offset(%rdi),%xmm1 + movups %xmm6,offset(%rdi) + paddq %xmm0,%xmm5 + paddq %xmm0,%xmm4 + movdqu offset(%rdi),%xmm0 + paddq %xmm2,%xmm1 + paddq %xmm5,%xmm4 + movups %xmm5,offset(%rdi) + paddq %xmm0,%xmm2 + movdqa %xmm1,%xmm3 + paddq %xmm7,%xmm0 + movups %xmm4,offset(%rdi) + paddq %xmm2,%xmm3 + paddq %xmm2,%xmm0 + movdqu offset(%rdi),%xmm2 + paddq %xmm3,%xmm0 + movdqa %xmm2,%xmm7 + paddq %xmm9,%xmm2 + psrldq $something,%xmm7 + movdqa %xmm2,%xmm9 + movdqa %xmm7,%xmm10 + movq offset(%rdi),%xmm7 + psrldq $something,%xmm9 + paddq %xmm9,%xmm2 + paddq %xmm7,%xmm10 + movq offset(%rdi),%xmm7 + movq %xmm2,offset(%rdi) + paddq %xmm8,%xmm7 + paddq %xmm10,%xmm7 + movq (%rdi),%xmm10 + paddq %xmm2,%xmm7 + movq %xmm7,offset(%rdi) + movdqa %xmm6,%xmm7 + paddq %xmm10,%xmm8 + psrldq $something,%xmm7 + movq %xmm8,offset(%rdi) + movdqa %xmm7,%xmm8 + movdqa %xmm1,%xmm7 + psrldq $something,%xmm1 + paddq %xmm8,%xmm6 + movdqa %xmm1,%xmm2 + movq %xmm6,offset(%rdi) + paddq %xmm7,%xmm2 + paddq %xmm8,%xmm7 + movdqa %xmm7,%xmm1 + paddq %xmm7,%xmm2 + paddq %xmm6,%xmm1 + movdqa %xmm5,%xmm6 + paddq %xmm1,%xmm2 + psrldq $something,%xmm6 + movq %xmm1,offset(%rdi) + movq %xmm2,offset(%rdi) + movdqa %xmm3,%xmm2 + psrldq $something,%xmm3 + paddq %xmm6,%xmm5 + movdqa %xmm3,%xmm1 + movdqa %xmm4,%xmm3 + movq %xmm5,offset(%rdi) + paddq %xmm2,%xmm1 + paddq %xmm6,%xmm2 + psrldq $something,%xmm3 + paddq %xmm2,%xmm1 + paddq %xmm5,%xmm2 + paddq %xmm2,%xmm1 + paddq %xmm3,%xmm4 + movq %xmm2,offset(%rdi) + movq %xmm1,offset(%rdi) + movdqa %xmm0,%xmm1 + psrldq $something,%xmm0 + paddq %xmm1,%xmm0 + paddq %xmm3,%xmm1 + movq %xmm4,offset(%rdi) + paddq %xmm1,%xmm0 + paddq %xmm4,%xmm1 + paddq %xmm1,%xmm0 + movq %xmm1,offset(%rdi) + movq %xmm0,offset(%rdi) ret - cs nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) rev_inv_xform_int32_2.lto_priv.0: - vmovdqu (%rdi),%xmm0 - vmovdqu offset(%rdi),%xmm1 - vmovdqu offset(%rdi),%xmm2 - vpaddd %xmm0,%xmm1,%xmm4 - vpaddd %xmm1,%xmm2,%xmm1 - vpaddd offset(%rdi),%xmm2,%xmm2 - vmovdqu %xmm4,offset(%rdi) - vpaddd %xmm4,%xmm1,%xmm3 - vpaddd %xmm1,%xmm2,%xmm2 - vmovdqu %xmm3,offset(%rdi) - vshufps $something,%xmm4,%xmm0,%xmm1 - vshufps $something,%xmm4,%xmm0,%xmm0 - vpaddd %xmm3,%xmm2,%xmm2 - vshufps $something,%xmm2,%xmm3,%xmm6 - vshufps $something,%xmm2,%xmm3,%xmm3 - vshufps $something,%xmm6,%xmm1,%xmm7 - vshufps $something,%xmm3,%xmm0,%xmm5 - vshufps $something,%xmm3,%xmm0,%xmm0 - vpaddd %xmm7,%xmm5,%xmm4 - vpaddd %xmm7,%xmm0,%xmm0 - vmovdqu %xmm2,offset(%rdi) - vpaddd %xmm0,%xmm4,%xmm2 - vshufps $something,%xmm6,%xmm1,%xmm1 - vpaddd %xmm5,%xmm1,%xmm1 - vpunpckldq %xmm2,%xmm0,%xmm3 - vpaddd %xmm4,%xmm1,%xmm1 - vpshufd $something,%xmm3,%xmm3 - vpaddd %xmm2,%xmm1,%xmm1 - vmovq %xmm3,offset(%rdi) - vinsertps $something,%xmm0,%xmm2,%xmm3 - vpextrd $something,%xmm1,offset(%rdi) - vpextrd $something,%xmm1,offset(%rdi) - vmovq %xmm3,offset(%rdi) - vpshufd $something,%xmm2,%xmm3 - vpextrd $something,%xmm1,offset(%rdi) - vpblendd $something,%xmm3,%xmm0,%xmm3 - vpunpckhdq %xmm2,%xmm0,%xmm0 - vmovd %xmm1,offset(%rdi) - vpsrldq $something,%xmm3,%xmm3 - vpshufd $something,%xmm0,%xmm0 - vmovq %xmm3,offset(%rdi) - vmovq %xmm0,offset(%rdi) + movdqu offset(%rdi),%xmm3 + movdqu offset(%rdi),%xmm2 + movdqu (%rdi),%xmm0 + movdqu offset(%rdi),%xmm5 + movdqa %xmm3,%xmm4 + paddd %xmm2,%xmm3 RPMS.2/python314-hdf5plugin-6.0.0-1.1.x86_64.rpm RPMS/python314-hdf5plugin-6.0.0-1.1.x86_64.rpm differ: byte 225, line 1 Comparing python314-hdf5plugin-6.0.0-1.1.x86_64.rpm to python314-hdf5plugin-6.0.0-1.1.x86_64.rpm comparing the rpm tags of python314-hdf5plugin --- old-rpm-tags +++ new-rpm-tags @@ -204 +204 @@ -/usr/lib64/python3.14/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 55d23e103b99d5b8508c70c98236c97fe0bcdbbb59e9c7fa40b86d541c1b5903 0 +/usr/lib64/python3.14/site-packages/hdf5plugin-6.0.0.dist-info/RECORD a8a90d62d11ba2c8050529923d1246765f5767558b45acb63fdea21626dc0f1b 0 @@ -214,2 +214,2 @@ -/usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.opt-1.pyc c10b1fa4632a973ab41b487674c4d7313d61014a6b7fc6935905529e6e9c7d2c 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.pyc c10b1fa4632a973ab41b487674c4d7313d61014a6b7fc6935905529e6e9c7d2c 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.opt-1.pyc fad190b96226ae329f25384b6f061b7cdb4a45d6314d5ef859aab8ec3c6af264 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.pyc fad190b96226ae329f25384b6f061b7cdb4a45d6314d5ef859aab8ec3c6af264 0 @@ -224 +224 @@ -/usr/lib64/python3.14/site-packages/hdf5plugin/_config.py a9f5423de6363b87e71d9de0999415c8a9ba270d635dc4dc7104f4bddf483f51 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/_config.py 82d27c9d998c3197952c7ede70e8bea8ddf3d51af1c9562e19918a455d4a2eed 0 @@ -229,10 +229,10 @@ -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so 7fc9872522eb273a8dcc39ac5a774276d31c888994e7a26354e89901158c27b1 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so e368e3f9312403a5adcc683c64db09373b4a4f578c7483a9b33a35d91de0470f 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so 7dcde55dd73ca9797c700f9a6a46f2f7425e23e9dc31abc45a92af5d5a77cad7 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so 48c9035dfd9ad48350463aff98c4a5628519c8c36732c1eecde92864e47fc7ba 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 99432ae25758f03040d99a18a0156a059c2de84faaba75f3f4b82c0871df42fd 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so c5003804a5628130918f3facb66a2d8f650473ea5450a45d494683fe0c9801ae 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so 10d442100ea92c742cb3581be4019c32ebe47ef9d212616a6d941c28f26e4e7a 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so 28f5cd174443c07f10cbc8337b7c48a02e964a64d89b9a54d7f94b3f38794e9d 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so 4bc0b05983389454d948ce88c9b57cedf6b307fd7f8fe8dc9513d3f1a6d93cad 0 -/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so 183586183a98cb067c2de05920ed214d722af1524efe546e3f4ec7e758c5d747 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so 03d3dd383ecf8b2741e5f8ff2ad27a340c2b06a18702a3410bcfa95ef731958c 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so b7177dd63a6b22595ee63306e5eb73b8bc4b3a23e471320994494a893da05c64 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so fd18fef6de7d25a7fcf5c5abcdc536936a4486049fec2106e246653de00e64e2 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so c78de5249cd9e32ca64b0380c8fa231449567b7240b795871f3a12c093062ad3 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so d7ecbdb661db96f3dc662476990b59da35db97d9c8966f11edaf5dd92baef28a 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so d70a66eb65403d57b81063f356f30e68b071ed2ee552187f683d9932b1b609a9 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so 7b8c72c931927c9786a75a5ba7ad7619085e3b830a04b925997a6a40c7b17f9a 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so 52a8929a75a86541405a91c33a24a20d4083447d299e501bbbd4828b5d26e675 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so b5c72a38f93d99e860e1b7eaa7d3bc02e6476d7a67553021f9e18bb1c4993038 0 +/usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so 4b7e70c9c0a1af2770948e5a9c44e762286b6135425f75a8dbbf9d50c8c5d91d 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/python3.14/site-packages/hdf5plugin-6.0.0.dist-info/RECORD differs (CSV ASCII text) --- old//usr/lib64/python3.14/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.14/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 @@ -6,20 +6,20 @@ hdf5plugin-6.0.0.dist-info/licenses/LICENSE,sha256=S7nCx2ylnruV-1-dhJElQn0gTnmvOaIKBhxHBQvV3Jo,1308 hdf5plugin-6.0.0.dist-info/top_level.txt,sha256=jAEIrQv1oLDBJ_KZTG5Ah8w4TcQahNlN52faR_PcG24,11 hdf5plugin/__init__.py,sha256=22EI3TUDXQl9FWRLDPIhXIboBXZPgOGhGtdkmXuk00o,2147 -hdf5plugin/_config.py,sha256=qfVCPeY2O4fnHZ3gmZQVyKm6Jw1jXcTccQT0vd9IP1E,596 +hdf5plugin/_config.py,sha256=gtJ8nZmMMZeVLH7ecOi-qN3z1RrxyVYuGZGKRV1KLu0,598 hdf5plugin/_filters.py,sha256=YMMJF_rAHqaAIuvq4QG7SPu5AEoE01CsvS-GBVrv_Us,27592 hdf5plugin/_utils.py,sha256=8rYVvSxb7XH3PPbP9UBGAoNit9lj32DYKmns1f98n3k,9516 hdf5plugin/_version.py,sha256=beWE8lgHFxgNBQsLknNOXJY-FuoZbKIKugZXxlL0BcE,2462 -hdf5plugin/plugins/libh5blosc.so,sha256=9aU0sMNXXs1FdTHIAWFy_DnAwEEXxon99R7cwzE_TFk,28168 -hdf5plugin/plugins/libh5blosc2.so,sha256=Sa2s_UhoUAseU17uUm0eh6oXPIrmSS7b3wcRGRP-1v0,45912 -hdf5plugin/plugins/libh5bshuf.so,sha256=bP4ofAQiGAzDGnIPos-3v8ULcOA-Sop8Ceu66VjqaDY,76648 -hdf5plugin/plugins/libh5bzip2.so,sha256=UkHwyy8KDxWuBD7fqqHukiXPEDHvvA9_ANfQlHKp3tg,28472 -hdf5plugin/plugins/libh5fcidecomp.so,sha256=tmg_BbmrB3crWd0jos04kfT-35Z1I9lJS_4vI7YQ-5I,4785184 -hdf5plugin/plugins/libh5lz4.so,sha256=utn5EpRDF7vIMTPULFXQapibRbGEu-EEhZpW-xFtz60,28112 -hdf5plugin/plugins/libh5sperr.so,sha256=V3bwq6FdqrCsqQuXVOBcj25NJZHY4nYoWIXn5A5QwdY,8757000 -hdf5plugin/plugins/libh5sz.so,sha256=EMsIHuKCoGKAtS-vo0yeiUVci1rTj9fzP3IgInhNPC0,1443440 -hdf5plugin/plugins/libh5sz3.so,sha256=JK2KR9yQfVp2lnJYDNgw_N-wbPXJq-qz6xaAqxhv0Vk,70548344 -hdf5plugin/plugins/libh5zfp.so,sha256=M-P1uqWAd3m9YAFRAFoepejjpI3EgdDQvOn2G6LQdhQ,393080 +hdf5plugin/plugins/libh5blosc.so,sha256=kjTvQpfjZSju-Y23bkc26hKlGsUatHIabwH_Z-nLBOw,28168 +hdf5plugin/plugins/libh5blosc2.so,sha256=yTv7X8uUbo8aIW3HKtS7nwG2ThLKJ0KVfow6adnat1k,45912 +hdf5plugin/plugins/libh5bshuf.so,sha256=yBN3Ewd0P76ycwWYr-PfJ3VP91xr4vIw9IAiskxOowM,64360 +hdf5plugin/plugins/libh5bzip2.so,sha256=xwA9x1ZouZDF_FZ62fRvVe7dXApMeP0pqd2FyUnC7xI,28472 +hdf5plugin/plugins/libh5fcidecomp.so,sha256=mC1sNXvtcbjFJzc2LyE2F6bjk6oNVB3zTkG77Js2r0k,4749400 +hdf5plugin/plugins/libh5lz4.so,sha256=6gDimjb_nhZb6t1fVfpAGnvE73Bfjk9A2fKLN-fYK3w,28112 +hdf5plugin/plugins/libh5sperr.so,sha256=_2RCyTLHdjNmdSEXbChDGUcE4CbljFq8BOsu_JPrGlc,8745272 +hdf5plugin/plugins/libh5sz.so,sha256=lcHr5rRz5clb3Fmjm6vdC5glAbBysdmEBGJ_hi3rWLI,1422960 +hdf5plugin/plugins/libh5sz3.so,sha256=5XOag-VxvSB1PpU5tQ3WCFw1aSnc_8UKaT42TUGbsag,70563768 +hdf5plugin/plugins/libh5zfp.so,sha256=Y90HXzeS5rgAlUGLT5K6BSnjzSZ_o6RlZetN6hOSClk,380736 hdf5plugin/plugins/libh5zstd.so,sha256=FfVeRTLeT5ljkUjIhN-QXvRBtVZKbfjz0ycSXhgiD6U,17216 hdf5plugin/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 hdf5plugin/test.py,sha256=R-7A03LoHCtP6nb9Wqia6dqM0IqecmMZMlkQkSCLaO4,25266 /usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.opt-1.pyc differs at offset '9' (Byte-compiled Python module for CPython 3.14 (magic: 3627), hash-based, check-source flag set, hash: 0x395eb2cf9711efa0) --- old /usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.opt-1.pyc (hex) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.opt-1.pyc (hex) @@ -1,10 +1,10 @@ -00000000 2b 0e 0d 0a 03 00 00 00 a0 ef 11 97 cf b2 5e 39 |+.............^9| +00000000 2b 0e 0d 0a 03 00 00 00 b8 37 5c 8b 75 84 45 82 |+........7\.u.E.| 00000010 30 30 30 30 00 00 00 00 00 00 00 00 00 1e 00 00 |0000............| 00000020 00 00 00 00 00 f3 68 00 00 00 80 00 5e 00 52 01 |......h.....^.R.| 00000030 49 00 48 01 74 01 1f 00 5d 01 21 00 52 02 52 14 |I.H.t...].!.R.R.| 00000040 34 02 00 00 00 00 00 00 74 02 5d 02 21 00 52 15 |4.......t.].!.R.| 00000050 2f 00 52 03 52 10 52 04 52 10 52 05 52 11 52 06 |/.R.R.R.R.R.R.R.| -00000060 52 11 52 07 52 11 52 08 52 11 52 09 52 10 52 0a |R.R.R.R.R.R.R.R.| +00000060 52 11 52 07 52 10 52 08 52 10 52 09 52 10 52 0a |R.R.R.R.R.R.R.R.| 00000070 52 11 52 0b 52 11 52 0c 52 11 52 0d 52 10 52 0e |R.R.R.R.R.R.R.R.| 00000080 52 12 52 0f 52 16 2f 0d 42 01 04 00 74 03 52 13 |R.R.R./.B...t.R.| 00000090 23 00 29 17 e9 00 00 00 00 29 01 da 0a 6e 61 6d |#.)......)...nam| /usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.pyc differs at offset '9' (Byte-compiled Python module for CPython 3.14 (magic: 3627), hash-based, check-source flag set, hash: 0x395eb2cf9711efa0) --- old /usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.pyc (hex) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/__pycache__/_config.cpython-314.pyc (hex) @@ -1,10 +1,10 @@ -00000000 2b 0e 0d 0a 03 00 00 00 a0 ef 11 97 cf b2 5e 39 |+.............^9| +00000000 2b 0e 0d 0a 03 00 00 00 b8 37 5c 8b 75 84 45 82 |+........7\.u.E.| 00000010 30 30 30 30 00 00 00 00 00 00 00 00 00 1e 00 00 |0000............| 00000020 00 00 00 00 00 f3 68 00 00 00 80 00 5e 00 52 01 |......h.....^.R.| 00000030 49 00 48 01 74 01 1f 00 5d 01 21 00 52 02 52 14 |I.H.t...].!.R.R.| 00000040 34 02 00 00 00 00 00 00 74 02 5d 02 21 00 52 15 |4.......t.].!.R.| 00000050 2f 00 52 03 52 10 52 04 52 10 52 05 52 11 52 06 |/.R.R.R.R.R.R.R.| -00000060 52 11 52 07 52 11 52 08 52 11 52 09 52 10 52 0a |R.R.R.R.R.R.R.R.| +00000060 52 11 52 07 52 10 52 08 52 10 52 09 52 10 52 0a |R.R.R.R.R.R.R.R.| 00000070 52 11 52 0b 52 11 52 0c 52 11 52 0d 52 10 52 0e |R.R.R.R.R.R.R.R.| 00000080 52 12 52 0f 52 16 2f 0d 42 01 04 00 74 03 52 13 |R.R.R./.B...t.R.| 00000090 23 00 29 17 e9 00 00 00 00 29 01 da 0a 6e 61 6d |#.)......)...nam| /usr/lib64/python3.14/site-packages/hdf5plugin/_config.py differs (Python script, ASCII text executable, with very long lines (355)) --- old//usr/lib64/python3.14/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.14/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 @@ -1,4 +1,4 @@ from collections import namedtuple HDF5PluginBuildConfig = namedtuple('HDF5PluginBuildConfig', ('openmp', 'native', 'bmi2', 'sse2', 'ssse3', 'avx2', 'avx512', 'cpp11', 'cpp14', 'cpp20', 'ipp', 'filter_file_extension', 'embedded_filters')) -build_config = HDF5PluginBuildConfig(**{'openmp': False, 'native': False, 'bmi2': True, 'sse2': True, 'ssse3': True, 'avx2': True, 'avx512': False, 'cpp11': True, 'cpp14': True, 'cpp20': True, 'ipp': False, 'filter_file_extension': '.so', 'embedded_filters': ('blosc', 'blosc2', 'bshuf', 'bzip2', 'fcidecomp', 'lz4', 'sperr', 'sz', 'sz3', 'zfp', 'zstd')}) +build_config = HDF5PluginBuildConfig(**{'openmp': False, 'native': False, 'bmi2': True, 'sse2': True, 'ssse3': False, 'avx2': False, 'avx512': False, 'cpp11': True, 'cpp14': True, 'cpp20': True, 'ipp': False, 'filter_file_extension': '.so', 'embedded_filters': ('blosc', 'blosc2', 'bshuf', 'bzip2', 'fcidecomp', 'lz4', 'sperr', 'sz', 'sz3', 'zfp', 'zstd')}) /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 50000000 33000000 32000000 C...P...3...2... 0320 2c000000 42000000 1f000000 4b000000 ,...B.......K... @@ -128,14 +128,14 @@ 0a40 90030000 12000f00 20300000 00000000 ........ 0...... 0a50 1b000000 00000000 39020000 12000f00 ........9....... 0a60 b0290000 00000000 1b000000 00000000 .).............. - 0a70 62040000 12000f00 60360000 00000000 b.......`6...... + 0a70 62040000 12000f00 e0330000 00000000 b........3...... 0a80 39010000 00000000 7f010000 11001800 9............... 0a90 48600000 00000000 08000000 00000000 H`.............. 0aa0 9e030000 12000f00 40300000 00000000 ........@0...... 0ab0 1b000000 00000000 b0000000 11001800 ................ 0ac0 90600000 00000000 08000000 00000000 .`.............. 0ad0 42020000 12000f00 d0290000 00000000 B........)...... - 0ae0 3e010000 00000000 23030000 12000f00 >.......#....... + 0ae0 36010000 00000000 23030000 12000f00 6.......#....... 0af0 002f0000 00000000 1b000000 00000000 ./.............. 0b00 d3030000 12000f00 80300000 00000000 .........0...... 0b10 1b000000 00000000 0e030000 12000f00 ................ @@ -151,11 +151,11 @@ 0bb0 c02f0000 00000000 1b000000 00000000 ./.............. 0bc0 16040000 12000f00 20310000 00000000 ........ 1...... 0bd0 18000000 00000000 46040000 12000f00 ........F....... - 0be0 a0310000 00000000 9b040000 00000000 .1.............. - 0bf0 78040000 12000f00 a0370000 00000000 x........7...... + 0be0 a0310000 00000000 1e020000 00000000 .1.............. + 0bf0 78040000 12000f00 20350000 00000000 x....... 5...... 0c00 18000000 00000000 07030000 12000f00 ................ 0c10 c02e0000 00000000 1b000000 00000000 ................ - 0c20 56040000 12000f00 40360000 00000000 V.......@6...... + 0c20 56040000 12000f00 c0330000 00000000 V........3...... 0c30 18000000 00000000 4f030000 12000f00 ........O....... 0c40 602f0000 00000000 34000000 00000000 `/......4....... 0c50 0e010000 11001800 a0600000 00000000 .........`...... @@ -548,23 +548,23 @@ 29d0 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 29e0 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 29f0 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2a00 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2a10 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2a20 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2a30 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2a40 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2a50 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2a60 cb360000 00747d48 8d7c2430 4c8d4c24 .6...t}H.|$0L.L$ - 2a70 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2a80 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2a90 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2aa0 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2ab0 bcf7ffff 488b7c24 0889e94c 89fac684 ....H.|$...L.... - 2ac0 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2ad0 89f64889 dfffb424 38020000 ff154e36 ..H....$8.....N6 - 2ae0 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2af0 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2b00 415c415d 415e415f c3e8f2f6 ffff6690 A\A]A^A_......f. + 2a00 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2a10 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2a20 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2a30 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2a40 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2a50 01000031 c048833d d3360000 00747d48 ...1.H.=.6...t}H + 2a60 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2a70 00000048 8d842440 020000be 00010000 ...H..$@........ + 2a80 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2a90 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2aa0 00004889 442420e8 c4f7ffff 488b7c24 ..H.D$ .....H.|$ + 2ab0 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2ac0 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2ad0 38020000 ff155636 00005a59 488b9424 8.....V6..ZYH..$ + 2ae0 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2af0 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2b00 c3e8faf6 ffff662e 0f1f8400 00000000 ......f......... 2b10 f30f1efa 4157488d 05bc1700 0041564d ....AWH......AVM 2b20 89c64155 41545548 89cd5389 fb4883ec ..AUATUH..S..H.. 2b30 48448b6a 08644c8b 24252800 00004c89 HD.j.dL.$%(...L. @@ -670,106 +670,66 @@ 3170 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. 3180 f30f1efa 488b0565 30000048 85c07408 ....H..e0..H..t. 3190 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. - 31a0 f30f1efa 4c8d5424 084883e4 e0c5f9ef ....L.T$.H...... - 31b0 c04531c9 41ff72f8 554889e5 41564154 .E1.A.r.UH..AVAT - 31c0 488d8d88 feffff48 8d9584fe ffff4152 H......H......AR - 31d0 4c8d8590 feffff53 4889fb48 81ec9001 L......SH..H.... - 31e0 0000644c 8b342528 0000004c 8975c849 ..dL.4%(...L.u.I - 31f0 89f6c5fd 7f8590fe ffffbe01 7d000048 ............}..H - 3200 c78588fe ffff0800 00006a00 6a00c5f8 ..........j.j... - 3210 77e87af0 ffff595e 85c00f88 58020000 w.z...Y^....X... - 3220 4883bd88 feffff03 0f86e201 0000488b H.............H. - 3230 05331200 00488d95 b0feffff be200000 .3...H....... .. - 3240 004889df 48898590 feffffe8 e0efffff .H..H........... - 3250 85c00f88 20020000 83f8200f 8fbf0100 .... ..... ..... - 3260 004c89f7 89857cfe ffffe811 f0ffff85 .L....|......... - 3270 c00f8401 0200004c 89f74889 8570feff .......L..H..p.. - 3280 ff898578 feffffe8 44efffff 488b8d70 ...x....D...H..p - 3290 feffff8b 9578feff ff83f80a 448b857c .....x......D..| - 32a0 feffff89 ce0f84ed 02000081 fe000100 ................ - 32b0 00b80100 00000f43 f089b598 feffff45 .......C.......E - 32c0 85c00f84 0f010000 418d40ff 83f8070f ........A.@..... - 32d0 86520300 00c5fd6f 85b0feff ffc5fd6f .R.....o.......o - 32e0 95d0feff ff4489c0 c1e803c4 e37d46ca .....D.......}F. - 32f0 20c4e37d 46c231c5 fd70c9d8 c5fd70c0 ..}F.1..p....p. - 3300 d8c5f56c c883f801 0f84e202 0000c5fd ...l............ - 3310 6f95f0fe ffffc5fd 6f9d10ff ffffc4e3 o.......o....... - 3320 6d46c320 c4e36d46 d331c5fd 70c0d8c5 mF. ..mF.1..p... - 3330 fd70d2d8 c5fd6cc2 c4e27d40 c183f802 .p....l...}@.... - 3340 0f846201 0000c5fd 6f8d30ff ffffc5fd ..b.....o.0..... - 3350 6f9d50ff ffffc4e3 7546d320 c4e37546 o.P.....uF. ..uF - 3360 cb31c5fd 70d2d8c5 fd70c9d8 c5ed6cc9 .1..p....p....l. - 3370 c4e27d40 c183f804 0f852a01 0000c5fd ..}@......*..... - 3380 6f8d70ff ffffc5fd 6f5d90c4 e37546d3 o.p.....o]...uF. - 3390 20c4e375 46cb31c5 fd70d2d8 c5fd70c9 ..uF.1..p....p. - 33a0 d8c5ed6c c9c4e27d 40c1c5f9 6fc8c4e3 ...l...}@...o... - 33b0 7d39c001 c4e27140 c0c5f173 d808c4e2 }9....q@...s.... - 33c0 7940c1c5 f173d804 c4e27940 c1c5f97e y@...s....y@...~ - 33d0 c20fafd1 c5f87789 959cfeff ff488b8d ......w......H.. - 33e0 88feffff be017d00 004889df 8b9584fe ......}..H...... - 33f0 ffff4c8d 8590feff ffe8c2ed ffff85c0 ..L............. - 3400 7876b801 000000eb 740f1f80 00000000 xv......t....... - 3410 48c78588 feffff04 000000e9 0efeffff H............... - 3420 e80befff ff488b05 042b0000 4c8b20e8 .....H...+..L. . - 3430 fceeffff 488b05fd 2a000048 8b18e8ed ....H...*..H.... - 3440 eeffff48 8b057e2b 000031ff 488d15cd ...H..~+..1.H... - 3450 0e000049 89d9b967 00000048 8d35360f ...I...g...H.56. - 3460 00004c8b 00488d05 c40e0000 5031c041 ..L..H......P1.A - 3470 54e84aee ffff585a b8ffffff ff488b55 T.J...XZ.....H.U - 3480 c864482b 14252800 00000f85 9e010000 .dH+.%(......... - 3490 488d65e0 5b415a41 5c415e5d 498d62f8 H.e.[AZA\A^]I.b. - 34a0 c30f1f80 00000000 c5f96fc8 c4e37d39 ..........o...}9 - 34b0 c0014489 c0c4e271 40c083e0 f8c5f173 ..D....q@......s - 34c0 d808c4e2 7940c1c5 f173d804 c4e27940 ....y@...s....y@ - 34d0 c1c5f97e c20fafd1 41f6c007 0f845101 ...~....A.....Q. - 34e0 0000c5f8 774863c8 0faf94cd b0feffff ....wHc......... - 34f0 8d480141 39c80f8e dbfeffff 4863c90f .H.A9.......Hc.. - 3500 af94cdb0 feffff8d 48024139 c80f8ec4 ........H.A9.... - 3510 feffff48 63c90faf 94cdb0fe ffff8d48 ...Hc..........H - 3520 034139c8 0f8eadfe ffff4863 c90faf94 .A9.......Hc.... - 3530 cdb0feff ff8d4804 4139c80f 8e96feff ......H.A9...... - 3540 ff4863c9 0faf94cd b0feffff 8d480541 .Hc..........H.A - 3550 39c80f8e 7ffeffff 4863c90f af94cdb0 9.......Hc...... - 3560 feffff8d 48064139 c80f8e68 feffff48 ....H.A9...h...H - 3570 63c983c0 070faf94 cdb0feff ff4139c0 c............A9. - 3580 0f8e51fe ffff4898 0faf94c5 b0feffff ..Q...H......... - 3590 e942feff ff0f1f00 4c89f748 898d60fe .B......L..H..`. - 35a0 ffff4489 856cfeff ffe872ed ffff4889 ..D..l....r...H. - 35b0 c7488985 70feffff e8c3ecff ff488bbd .H..p........H.. - 35c0 70feffff 89857cfe ffffe811 edffff48 p.....|........H - 35d0 8b8d60fe ffff448b 856cfeff ff8b9578 ..`...D..l.....x - 35e0 feffff8b b57cfeff ffe9bdfc ffff6690 .....|........f. - 35f0 c5f96fc1 c4e37d39 c901b808 000000c4 ..o...}9........ - 3600 e27940c1 c5f173d8 08c4e279 40c1c5f1 .y@...s....y@... - 3610 73d804c4 e27940c1 c5f97ec2 0fafd1c5 s....y@...~..... - 3620 f877e9be feffff31 c0e9b7fe ffffe8cd .w.....1........ - 3630 ebffffc5 f877e99c fdffff0f 1f440000 .....w.......D.. - 3640 f30f1efa 488b05ad 2b000048 85c07402 ....H...+..H..t. - 3650 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ - 3660 f30f1efa 55c5f9ef c0534889 fb4883ec ....U....SH..H.. - 3670 58488b05 f80d0000 c4e3f922 05762900 XH.........".v). - 3680 00016448 8b2c2528 00000048 896c2448 ..dH.,%(...H.l$H - 3690 4889f548 8d7c2410 48894424 10488b05 H..H.|$.H.D$.H.. - 36a0 d40d0000 c5fa7f44 24284889 44241848 .......D$(H.D$.H - 36b0 8d059c0c 00004889 44242048 8b059e28 ......H.D$ H...( - 36c0 00004889 442438e8 84ebffff 85c07858 ..H.D$8.......xX - 36d0 4885db74 054885ed 7526488b 44244864 H..t.H..u&H.D$Hd - 36e0 482b0425 28000000 0f85a600 00004883 H+.%(.........H. - 36f0 c458b801 0000005b 5dc3660f 1f440000 .X.....[].f..D.. - 3700 488d3d6d 0c0000e8 04ecffff 488d3d68 H.=m........H.=h - 3710 0c000048 8903e8f5 ebffff48 894500eb ...H.......H.E.. - 3720 b90f1f80 00000000 e803ecff ff488b05 .............H.. - 3730 34280000 488b1048 89542408 e8efebff 4(..H..H.T$..... - 3740 ff488b05 f0270000 4c8b084c 890c24e8 .H...'..L..L..$. - 3750 dcebffff 488b056d 280000b9 3a000000 ....H..m(...:... - 3760 31ff488d 352f0c00 004c8b00 488d05e5 1.H.5/...L..H... - 3770 0b000050 488b5424 1031c052 4c8b4c24 ...PH.T$.1.RL.L$ - 3780 10488d15 c10b0000 e833ebff ff585ae9 .H.......3...XZ. - 3790 3cffffff e867eaff ff0f1f80 00000000 <....g.......... - 37a0 f30f1efa 488b0555 2a000048 85c07402 ....H..U*..H..t. - 37b0 ffe0b8ff ffffffc3 ........ + 31a0 f30f1efa 4156660f efc04531 c9415455 ....AVf...E1.ATU + 31b0 4889fd53 4881ec68 01000064 4c8b3425 H..SH..h...dL.4% + 31c0 28000000 4c89b424 58010000 4989f64c (...L..$X...I..L + 31d0 8d642430 0f294424 30488d4c 24280f29 .d$0.)D$0H.L$(.) + 31e0 44244048 8d542424 be017d00 004d89e0 D$@H.T$$..}..M.. + 31f0 48c74424 28080000 006a006a 00e88ef0 H.D$(....j.j.... + 3200 ffff595e 85c00f88 4b010000 48837c24 ..Y^....K...H.|$ + 3210 28030f86 d0000000 488b0549 12000048 (.......H..I...H + 3220 8d5c2450 be200000 004889ef 4889da48 .\$P. ...H..H..H + 3230 89442430 e8f7efff ff85c00f 88160100 .D$0............ + 3240 0083f820 0f8fb600 00004c89 f7894424 ... ......L...D$ + 3250 0ce82af0 ffff85c0 0f84f900 00004c89 ..*...........L. /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) @@ -650,14 +650,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -702,7 +702,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) blosc_filter: endbr64 @@ -1191,138 +1191,91 @@ blosc_set_local: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - vpxor %xmm0,%xmm0,%xmm0 - xor %r9d,%r9d - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r14 + pxor %xmm0,%xmm0 + xor %r9d,%r9d push %r12 - lea -offset(%rbp),%rcx - lea -offset(%rbp),%rdx - push %r10 - lea -offset(%rbp),%r8 + push %rbp + mov %rdi,%rbp push %rbx - mov %rdi,%rbx sub $something,%rsp mov %fs:0x28,%r14 - mov %r14,-offset(%rbp) + mov %r14,offset(%rsp) mov %rsi,%r14 - vmovdqa %ymm0,-offset(%rbp) + lea offset(%rsp),%r12 + movaps %xmm0,offset(%rsp) + lea offset(%rsp),%rcx + movaps %xmm0,offset(%rsp) + lea offset(%rsp),%rdx mov $something,%esi - movq $something,-offset(%rbp) + mov %r12,%r8 + movq $something,offset(%rsp) push $something push $something - vzeroupper call pop %rcx pop %rsi test %eax,%eax js - cmpq $something,-offset(%rbp) + cmpq $something,offset(%rsp) jbe mov offset(%rip),%rax # <_fini + ofs> - lea -offset(%rbp),%rdx + lea offset(%rsp),%rbx mov $something,%esi - mov %rbx,%rdi - mov %rax,-offset(%rbp) + mov %rbp,%rdi + mov %rbx,%rdx + mov %rax,offset(%rsp) call test %eax,%eax js cmp $something,%eax jg mov %r14,%rdi - mov %eax,-offset(%rbp) + mov %eax,offset(%rsp) call test %eax,%eax je mov %r14,%rdi - mov %rax,-offset(%rbp) - mov %eax,-offset(%rbp) + mov %rax,offset(%rsp) + mov %eax,offset(%rsp) call - mov -offset(%rbp),%rcx - mov -offset(%rbp),%edx + mov offset(%rsp),%rsi + mov offset(%rsp),%edx cmp $something,%eax - mov -offset(%rbp),%r8d - mov %ecx,%esi + movslq offset(%rsp),%rcx je cmp $something,%esi mov $something,%eax cmovae %eax,%esi - mov %esi,-offset(%rbp) - test %r8d,%r8d + mov %esi,offset(%rsp) + test %ecx,%ecx je - lea -offset(%r8),%eax - cmp $something,%eax - jbe - vmovdqa -offset(%rbp),%ymm0 - vmovdqa -offset(%rbp),%ymm2 - mov %r8d,%eax - shr $something,%eax - vperm2i128 $something,%ymm2,%ymm0,%ymm1 - vperm2i128 $something,%ymm2,%ymm0,%ymm0 - vpshufd $something,%ymm1,%ymm1 - vpshufd $something,%ymm0,%ymm0 - vpunpcklqdq %ymm0,%ymm1,%ymm1 - cmp $something,%eax - je - vmovdqa -offset(%rbp),%ymm2 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm2,%ymm0 - vperm2i128 $something,%ymm3,%ymm2,%ymm2 - vpshufd $something,%ymm0,%ymm0 - vpshufd $something,%ymm2,%ymm2 - vpunpcklqdq %ymm2,%ymm0,%ymm0 - vpmulld %ymm1,%ymm0,%ymm0 - cmp $something,%eax - je - vmovdqa -offset(%rbp),%ymm1 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm1,%ymm2 - vperm2i128 $something,%ymm3,%ymm1,%ymm1 - vpshufd $something,%ymm2,%ymm2 - vpshufd $something,%ymm1,%ymm1 - vpunpcklqdq %ymm1,%ymm2,%ymm1 - vpmulld %ymm1,%ymm0,%ymm0 - cmp $something,%eax + mov %rbx,%rax + lea (%rbx,%rcx,8),%rcx + xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) + imul (%rax),%edx + add $something,%rax + cmp %rax,%rcx jne - vmovdqa -offset(%rbp),%ymm1 - vmovdqa -offset(%rbp),%ymm3 - vperm2i128 $something,%ymm3,%ymm1,%ymm2 - vperm2i128 $something,%ymm3,%ymm1,%ymm1 - vpshufd $something,%ymm2,%ymm2 - vpshufd $something,%ymm1,%ymm1 - vpunpcklqdq %ymm1,%ymm2,%ymm1 - vpmulld %ymm1,%ymm0,%ymm0 - vmovdqa %xmm0,%xmm1 - vextracti128 $something,%ymm0,%xmm0 - vpmulld %xmm0,%xmm1,%xmm0 - vpsrldq $something,%xmm0,%xmm1 - vpmulld %xmm1,%xmm0,%xmm0 - vpsrldq $something,%xmm0,%xmm1 - vpmulld %xmm1,%xmm0,%xmm0 - vmovd %xmm0,%edx - imul %ecx,%edx - vzeroupper - mov %edx,-offset(%rbp) - mov -offset(%rbp),%rcx + mov %edx,offset(%rsp) + mov offset(%rsp),%rcx + mov %r12,%r8 + mov %rbp,%rdi + mov offset(%rsp),%edx mov $something,%esi - mov %rbx,%rdi - mov -offset(%rbp),%edx - lea -offset(%rbp),%r8 call test %eax,%eax js mov $something,%eax /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 61000000 69000000 61000000 4e000000 a...i...a...N... 0320 0e000000 4a000000 00000000 31000000 ....J.......1... @@ -153,84 +153,84 @@ 0be0 6e000000 12000000 00000000 00000000 n............... 0bf0 00000000 00000000 9d000000 11000000 ................ 0c00 00000000 00000000 00000000 00000000 ................ - 0c10 ea000000 12000f00 403b0000 00000000 ........@;...... + 0c10 ea000000 12000f00 903b0000 00000000 .........;...... 0c20 07000000 00000000 55000000 12000f00 ........U....... - 0c30 60370000 00000000 13020000 00000000 `7.............. + 0c30 60370000 00000000 65020000 00000000 `7......e....... 0c40 5f020000 11001800 28a00000 00000000 _.......(....... 0c50 08000000 00000000 91010000 11001800 ................ 0c60 b8a00000 00000000 08000000 00000000 ................ - 0c70 96020000 12000f00 80400000 00000000 .........@...... + 0c70 96020000 12000f00 d0400000 00000000 .........@...... 0c80 14000000 00000000 cf010000 11001800 ................ 0c90 60a00000 00000000 08000000 00000000 `............... 0ca0 27020000 11001800 40a00000 00000000 '.......@....... 0cb0 08000000 00000000 ca050000 12000f00 ................ - 0cc0 305a0000 00000000 1b000000 00000000 0Z.............. + 0cc0 405a0000 00000000 1b000000 00000000 @Z.............. 0cd0 54010000 11001800 88a00000 00000000 T............... 0ce0 08000000 00000000 6f020000 11001800 ........o....... 0cf0 20a00000 00000000 08000000 00000000 ............... - 0d00 78050000 12000f00 90590000 00000000 x........Y...... + 0d00 78050000 12000f00 a0590000 00000000 x........Y...... 0d10 1b000000 00000000 b4040000 12000f00 ................ - 0d20 b0570000 00000000 18000000 00000000 .W.............. + 0d20 c0570000 00000000 18000000 00000000 .W.............. 0d30 12010000 11001800 c0a00000 00000000 ................ 0d40 30000000 00000000 71010000 11001800 0.......q....... 0d50 78a00000 00000000 08000000 00000000 x............... - 0d60 fd050000 12000f00 b05a0000 00000000 .........Z...... + 0d60 fd050000 12000f00 c05a0000 00000000 .........Z...... 0d70 1b000000 00000000 50050000 12000f00 ........P....... - 0d80 50590000 00000000 1b000000 00000000 PY.............. - 0d90 ca020000 12000f00 f0400000 00000000 .........@...... + 0d80 60590000 00000000 1b000000 00000000 `Y.............. + 0d90 ca020000 12000f00 40410000 00000000 ........@A...... 0da0 1b000000 00000000 15020000 11001800 ................ 0db0 48a00000 00000000 08000000 00000000 H............... - 0dc0 5e050000 12000f00 70590000 00000000 ^.......pY...... + 0dc0 5e050000 12000f00 80590000 00000000 ^........Y...... 0dd0 1b000000 00000000 46010000 11001800 ........F....... 0de0 90a00000 00000000 08000000 00000000 ................ - 0df0 d3020000 12000f00 10410000 00000000 .........A...... - 0e00 3e010000 00000000 e3040000 12000f00 >............... - 0e10 30580000 00000000 1b000000 00000000 0X.............. - 0e20 93050000 12000f00 b0590000 00000000 .........Y...... + 0df0 d3020000 12000f00 60410000 00000000 ........`A...... + 0e00 36010000 00000000 e3040000 12000f00 6............... + 0e10 40580000 00000000 1b000000 00000000 @X.............. + 0e20 93050000 12000f00 c0590000 00000000 .........Y...... 0e30 1b000000 00000000 ce040000 12000f00 ................ - 0e40 10580000 00000000 1b000000 00000000 .X.............. + 0e40 20580000 00000000 1b000000 00000000 X.............. 0e50 4f020000 11001800 30a00000 00000000 O.......0....... 0e60 08000000 00000000 be050000 12000f00 ................ - 0e70 105a0000 00000000 18000000 00000000 .Z.............. + 0e70 205a0000 00000000 18000000 00000000 Z.............. 0e80 80010000 11001800 70a00000 00000000 ........p....... 0e90 08000000 00000000 c3000000 12000f00 ................ - 0ea0 80390000 00000000 b2010000 00000000 .9.............. - 0eb0 ab050000 12000f00 f0590000 00000000 .........Y...... + 0ea0 d0390000 00000000 b2010000 00000000 .9.............. + 0eb0 ab050000 12000f00 005a0000 00000000 .........Z...... 0ec0 1b000000 00000000 22010000 12000f00 ........"....... - 0ed0 603b0000 00000000 f1040000 00000000 `;.............. - 0ee0 27050000 12000f00 f0580000 00000000 '........X...... + 0ed0 b03b0000 00000000 f1040000 00000000 .;.............. + 0ee0 27050000 12000f00 00590000 00000000 '........Y...... 0ef0 1b000000 00000000 d6050000 12000f00 ................ - 0f00 505a0000 00000000 18000000 00000000 PZ.............. - 0f10 3a060000 12000f00 b0620000 00000000 :........b...... + 0f00 605a0000 00000000 18000000 00000000 `Z.............. + 0f10 3a060000 12000f00 00600000 00000000 :........`...... 0f20 18000000 00000000 ec020000 12000f00 ................ - 0f30 50420000 00000000 58150000 00000000 PB......X....... - 0f40 c7040000 12000f00 f0570000 00000000 .........W...... + 0f30 a0420000 00000000 16150000 00000000 .B.............. + 0f40 c7040000 12000f00 00580000 00000000 .........X...... 0f50 1b000000 00000000 17060000 12000f00 ................ - 0f60 50610000 00000000 18000000 00000000 Pa.............. - 0f70 0f050000 12000f00 90580000 00000000 .........X...... + 0f60 a05e0000 00000000 18000000 00000000 .^.............. + 0f70 0f050000 12000f00 a0580000 00000000 .........X...... 0f80 34000000 00000000 a4010000 11001800 4............... 0f90 a0a00000 00000000 08000000 00000000 ................ - 0fa0 fe000000 12000f00 503b0000 00000000 ........P;...... + 0fa0 fe000000 12000f00 a03b0000 00000000 .........;...... 0fb0 0c000000 00000000 f9010000 11001800 ................ 0fc0 50a00000 00000000 08000000 00000000 P............... - 0fd0 1a050000 12000f00 d0580000 00000000 .........X...... + 0fd0 1a050000 12000f00 e0580000 00000000 .........X...... 0fe0 1b000000 00000000 f0050000 12000f00 ................ - 0ff0 905a0000 00000000 1b000000 00000000 .Z.............. - 1000 a0050000 12000f00 d0590000 00000000 .........Y...... + 0ff0 a05a0000 00000000 1b000000 00000000 .Z.............. + 1000 a0050000 12000f00 e0590000 00000000 .........Y...... 1010 1b000000 00000000 8f020000 12000f00 ................ - 1020 60400000 00000000 1b000000 00000000 `@.............. - 1030 a4020000 12000f00 a0400000 00000000 .........@...... + 1020 b0400000 00000000 1b000000 00000000 .@.............. + 1030 a4020000 12000f00 f0400000 00000000 .........@...... 1040 4a000000 00000000 23060000 12000f00 J.......#....... - 1050 70610000 00000000 39010000 00000000 pa......9....... - 1060 49050000 12000f00 30590000 00000000 I.......0Y...... + 1050 c05e0000 00000000 39010000 00000000 .^......9....... + 1060 49050000 12000f00 40590000 00000000 I.......@Y...... 1070 1b000000 00000000 de010000 11001800 ................ 1080 b0a00000 00000000 08000000 00000000 ................ - 1090 ff040000 12000f00 70580000 00000000 ........pX...... + 1090 ff040000 12000f00 80580000 00000000 .........X...... 10a0 1b000000 00000000 3b020000 11001800 ........;....... 10b0 38a00000 00000000 08000000 00000000 8............... - 10c0 be040000 12000f00 d0570000 00000000 .........W...... + 10c0 be040000 12000f00 e0570000 00000000 .........W...... 10d0 1b000000 00000000 f2040000 12000f00 ................ - 10e0 50580000 00000000 1b000000 00000000 PX.............. + 10e0 60580000 00000000 1b000000 00000000 `X.............. 10f0 56060000 11001800 10a00000 00000000 V............... 1100 08000000 00000000 7f020000 11001800 ................ 1110 18a00000 00000000 08000000 00000000 ................ @@ -242,10 +242,10 @@ 1170 08a00000 00000000 08000000 00000000 ................ 1180 c1010000 11001800 68a00000 00000000 ........h....... 1190 08000000 00000000 e3050000 12000f00 ................ - 11a0 705a0000 00000000 18000000 00000000 pZ.............. - 11b0 38050000 12000f00 10590000 00000000 8........Y...... + 11a0 805a0000 00000000 18000000 00000000 .Z.............. + 11b0 38050000 12000f00 20590000 00000000 8....... Y...... 11c0 1b000000 00000000 06060000 12000f00 ................ - 11d0 d05a0000 00000000 7e060000 00000000 .Z......~....... + 11d0 e05a0000 00000000 b8030000 00000000 .Z.............. 11e0 3b010000 11001800 98a00000 00000000 ;............... 11f0 08000000 00000000 ........ Contents of section .dynstr: @@ -627,703 +627,660 @@ 3730 0000e8f9 fbffffe8 64ffffff c605bd69 ........d......i 3740 0000015d c30f1f00 c30f1f80 00000000 ...]............ 3750 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 3760 f30f1efa 4c8d5424 084883e4 e0c5f9ef ....L.T$.H...... - 3770 c04531c9 41ff72f8 c5f1efc9 41b80001 .E1.A.r.....A... - 3780 00005548 89e54152 4881ec58 01000064 ..UH..ARH..X...d - 3790 488b0425 28000000 488945e8 31c0b801 H..%(...H.E.1... - 37a0 000000c5 fa7f4588 6689855c ffffff48 ......E.f..\...H - 37b0 8b05ca42 0000c5f9 7f45c0c5 f9efc048 ...B.....E.....H - 37c0 898560ff ffff31c0 85c9c4e3 7922c601 ..`...1.....y".. - 37d0 0f48c8c5 fe7f4da0 488d3541 6a000088 .H....M.H.5Aj... - 37e0 9552ffff ffba2000 0000888d 50ffffff .R.... .....P... - 37f0 c68551ff ffff0048 c78568ff ffff0000 ..Q....H..h..... - 3800 0000c5f9 d68554ff ffffc5fd 6f8550ff ......T.....o.P. - 3810 ffff6644 898574ff ffff6644 898d7aff ..fD..t...fD..z. - 3820 ffffc785 70ffffff 00000000 c78576ff ....p.........v. - 3830 ffff0000 000048c7 45800000 0000c745 ......H.E......E - 3840 98000000 00c6459c 0048c745 d0000000 ......E..H.E.... - 3850 00c5fe7f 0424c5fd 6f8570ff ffffc5fe .....$..o.p..... - 3860 7f442420 c5fd6f45 90c5fe7f 442440c5 .D$ ..oE....D$@. - 3870 fd6f45b0 48c78424 80000000 00000000 .oE.H..$........ - 3880 c5fe7f44 2460c5f8 77e8a2fd ffff4881 ...D$`..w.....H. - 3890 c4900000 0085c078 4831d231 f6488d8d .......xH1.1.H.. - 38a0 4cffffff c7854cff ffffffff ffff488d L.....L.......H. - 38b0 3d6b6900 00e8f6fc ffff85c0 786c8b85 =ki.........xl.. - 38c0 4cffffff 488b55e8 64482b14 25280000 L...H.U.dH+.%(.. - 38d0 000f8597 0000004c 8b55f8c9 498d62f8 .......L.U..I.b. - 38e0 c3488d3d 18370000 e873faff ff4885c0 .H.=.7...s...H.. - 38f0 7431488b 05ff6600 0041b9c4 0000004c t1H...f..A.....L - 3900 8d05ea3a 0000488d 0dff3600 00488d15 ...:..H...6..H.. - 3910 043b0000 be020000 00488b38 31c0e8bd .;.......H.81... - 3920 fcffffb8 ffffffff eb9a488d 3dcf3600 ..........H.=.6. - 3930 00e82afa ffff4885 c074e848 8b05b666 ..*...H..t.H...f - 3940 000041b9 ca000000 4c8d05a1 3a000048 ..A.....L...:..H - 3950 8d0db636 0000488d 15033b00 00be0200 ...6..H...;..... - 3960 0000488b 3831c0e8 74fcffff ebb5e87d ..H.81..t......} - 3970 faffff66 9066662e 0f1f8400 00000000 ...f.ff......... - 3980 f30f1efa 41544989 f34189d2 554889cd ....ATI..A..UH.. - 3990 534889fb 4883ec10 85d20f8e 87010000 SH..H........... - 39a0 4863f241 b9010000 0031d248 c1e60290 Hc.A.....1.H.... - 39b0 8b4c1500 85c90f84 a3fcffff 83f90174 .L.............t - 39c0 084d01c9 b9020000 0041890c 104883c2 .M.......A...H.. - 39d0 044839d6 75da4889 d831d249 f7f34889 .H9.u.H..1.I..H. - 39e0 c34c39c8 0f82c600 00000f84 27010000 .L9.........'... - 39f0 458d62ff 4183ea01 4d89ca0f 888e0000 E.b.A...M....... - 3a00 000f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3a10 4c89e14d 89caeb20 0f1f8400 00000000 L..M... ........ - 3a20 4b8d1412 4839d372 07418934 884989d2 K...H9.r.A.4.I.. - 3a30 4883e901 85c97848 418b1488 8b7c8d00 H.....xHA....|.. - 3a40 8d341239 fe7ed939 fa7d5548 63f24c89 .4.9.~.9.}UHc.L. /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) @@ -540,76 +540,76 @@ compute_blosc2_blocksize: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - vpxor %xmm0,%xmm0,%xmm0 - xor %r9d,%r9d - push -offset(%r10) - vpxor %xmm1,%xmm1,%xmm1 - mov $something,%r8d - push %rbp - mov %rsp,%rbp - push %r10 sub $something,%rsp + pxor %xmm0,%xmm0 + movd %esi,%xmm1 + xor %r9d,%r9d mov %fs:0x28,%rax - mov %rax,-offset(%rbp) + mov %rax,offset(%rsp) xor %eax,%eax mov $something,%eax - vmovdqu %xmm0,-offset(%rbp) - mov %ax,-offset(%rbp) + mov $something,%r8d + movups %xmm0,offset(%rsp) + mov %ax,offset(%rsp) mov offset(%rip),%rax # <__PRETTY_FUNCTION__.1 + ofs> - vmovdqa %xmm0,-offset(%rbp) - vpxor %xmm0,%xmm0,%xmm0 - mov %rax,-offset(%rbp) + lea offset(%rip),%rsi # + movaps %xmm0,offset(%rsp) + mov %rax,offset(%rsp) xor %eax,%eax test %ecx,%ecx - vpinsrd $something,%esi,%xmm0,%xmm0 cmovs %eax,%ecx - vmovdqu %ymm1,-offset(%rbp) - lea offset(%rip),%rsi # - mov %dl,-offset(%rbp) + movaps %xmm0,offset(%rsp) + movaps %xmm0,offset(%rsp) + pxor %xmm0,%xmm0 + punpckldq %xmm1,%xmm0 + mov %cl,offset(%rsp) + mov %dl,offset(%rsp) mov $something,%edx - mov %cl,-offset(%rbp) - movb $something,-offset(%rbp) - movq $something,-offset(%rbp) - vmovq %xmm0,-offset(%rbp) - vmovdqa -offset(%rbp),%ymm0 - mov %r8w,-offset(%rbp) - mov %r9w,-offset(%rbp) - movl $something,-offset(%rbp) - movl $something,-offset(%rbp) - movq $something,-offset(%rbp) - movl $something,-offset(%rbp) - movb $something,-offset(%rbp) - movq $something,-offset(%rbp) - vmovdqu %ymm0,(%rsp) - vmovdqa -offset(%rbp),%ymm0 - vmovdqu %ymm0,offset(%rsp) - vmovdqa -offset(%rbp),%ymm0 - vmovdqu %ymm0,offset(%rsp) - vmovdqa -offset(%rbp),%ymm0 + movb $something,offset(%rsp) + movq %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,(%rsp) + movdqa offset(%rsp),%xmm0 + mov %r8w,offset(%rsp) + mov %r9w,offset(%rsp) + movl $something,offset(%rsp) + movl $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movl $something,offset(%rsp) + movb $something,offset(%rsp) movq $something,offset(%rsp) - vmovdqu %ymm0,offset(%rsp) - vzeroupper + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movq $something,offset(%rsp) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 + movups %xmm0,offset(%rsp) call add $something,%rsp test %eax,%eax js xor %edx,%edx - xor %esi,%esi - lea -offset(%rbp),%rcx - movl $something,-offset(%rbp) + lea offset(%rsp),%rcx lea offset(%rip),%rdi # + xor %esi,%esi + movl $something,offset(%rsp) call test %eax,%eax js - mov -offset(%rbp),%eax - mov -offset(%rbp),%rdx + mov offset(%rsp),%eax + mov offset(%rsp),%rdx sub %fs:0x28,%rdx jne - mov -offset(%rbp),%r10 - leave - lea -offset(%r10),%rsp + add $something,%rsp ret lea offset(%rip),%rdi # <_fini + ofs> call @@ -641,7 +641,6 @@ call <__fprintf_chk@plt> jmp call <__stack_chk_fail@plt> - xchg %ax,%ax data16 cs nopw offset(%rax,%rax,1) compute_b2nd_block_shape: @@ -1120,14 +1119,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -1172,41 +1171,35 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) blosc2_filter_function: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - mov %rdx,%rax - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r15 - mov %rsi,%r15 + mov %rdx,%rax push %r14 push %r13 + mov %rsi,%r13 push %r12 - push %r10 + push %rbp push %rbx sub $something,%rsp - mov %rcx,-offset(%rbp) - mov %r8,-offset(%rbp) + mov %rcx,offset(%rsp) + mov %r8,offset(%rsp) mov %fs:0x28,%rdx - mov %rdx,-offset(%rbp) + mov %rdx,offset(%rsp) xor %edx,%edx - movq $something,-offset(%rbp) - movq $something,-offset(%rbp) + movq $something,offset(%rsp) + movq $something,offset(%rsp) cmp $something,%rsi jbe - mov offset(%rax),%ecx /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 83000000 97000000 6c000000 00000000 ........l....... 0320 6d000000 6e000000 68000000 47000000 m...n...h...G... @@ -185,202 +185,202 @@ 0dd8 46000000 22000000 00000000 00000000 F..."........... 0de8 00000000 00000000 7a090000 12000000 ........z....... 0df8 00000000 00000000 00000000 00000000 ................ - 0e08 cb010000 12000f00 e06b0000 00000000 .........k...... + 0e08 cb010000 12000f00 805f0000 00000000 ........._...... 0e18 0c000000 00000000 ec090000 12000f00 ................ - 0e28 a0c90000 00000000 1b000000 00000000 ................ - 0e38 1a070000 12000f00 10bb0000 00000000 ................ + 0e28 909b0000 00000000 1b000000 00000000 ................ + 0e38 1a070000 12000f00 008d0000 00000000 ................ 0e48 2a000000 00000000 58030000 12000f00 *.......X....... - 0e58 a0830000 00000000 a2000000 00000000 ................ - 0e68 80060000 12000f00 30b50000 00000000 ........0....... + 0e58 00730000 00000000 a2000000 00000000 .s.............. + 0e68 80060000 12000f00 20870000 00000000 ........ ....... 0e78 47010000 00000000 6d080000 11001800 G.......m....... - 0e88 60100100 00000000 08000000 00000000 `............... - 0e98 25030000 12000f00 106f0000 00000000 %........o...... - 0ea8 55130000 00000000 c0070000 12000f00 U............... - 0eb8 90bd0000 00000000 f1040000 00000000 ................ - 0ec8 fd080000 11001800 28100100 00000000 ........(....... + 0e88 60e00000 00000000 08000000 00000000 `............... + 0e98 25030000 12000f00 00630000 00000000 %........c...... + 0ea8 cf0e0000 00000000 c0070000 12000f00 ................ + 0eb8 808f0000 00000000 f1040000 00000000 ................ + 0ec8 fd080000 11001800 28e00000 00000000 ........(....... 0ed8 08000000 00000000 07010000 12000f00 ................ - 0ee8 10590000 00000000 0c000000 00000000 .Y.............. - 0ef8 4b0a0000 12000f00 a0ca0000 00000000 K............... + 0ee8 10530000 00000000 0c000000 00000000 .S.............. + 0ef8 4b0a0000 12000f00 909c0000 00000000 K............... 0f08 1b000000 00000000 42070000 12000f00 ........B....... - 0f18 70bb0000 00000000 2a000000 00000000 p.......*....... - 0f28 61090000 12000f00 20c30000 00000000 a....... ....... + 0f18 608d0000 00000000 2a000000 00000000 `.......*....... + 0f28 61090000 12000f00 10950000 00000000 a............... 0f38 1b000000 00000000 7d070000 12000f00 ........}....... - 0f48 30bc0000 00000000 a5000000 00000000 0............... - 0f58 ad020000 12000f00 606c0000 00000000 ........`l...... + 0f48 208e0000 00000000 a5000000 00000000 ............... + 0f58 ad020000 12000f00 00600000 00000000 .........`...... 0f68 0c000000 00000000 88090000 12000f00 ................ - 0f78 a0c70000 00000000 3e010000 00000000 ........>....... - 0f88 fd0a0000 12000f00 60cf0000 00000000 ........`....... + 0f78 90990000 00000000 36010000 00000000 ........6....... + 0f88 fd0a0000 12000f00 b0a00000 00000000 ................ 0f98 1b000000 00000000 1d090000 11001800 ................ - 0fa8 18100100 00000000 08000000 00000000 ................ - 0fb8 bb090000 12000f00 40c90000 00000000 ........@....... + 0fa8 18e00000 00000000 08000000 00000000 ................ + 0fb8 bb090000 12000f00 309b0000 00000000 ........0....... 0fc8 1b000000 00000000 ab090000 12000f00 ................ - 0fd8 00c90000 00000000 1b000000 00000000 ................ - 0fe8 6d040000 12000f00 20b00000 00000000 m....... ....... + 0fd8 f09a0000 00000000 1b000000 00000000 ................ + 0fe8 6d040000 12000f00 10820000 00000000 m............... 0ff8 0c000000 00000000 f4050000 12000f00 ................ - 1008 80b20000 00000000 17000000 00000000 ................ - 1018 4c050000 12000f00 20b10000 00000000 L....... ....... + 1008 70840000 00000000 17000000 00000000 p............... + 1018 4c050000 12000f00 10830000 00000000 L............... 1028 1f000000 00000000 51080000 11001800 ........Q....... - 1038 70100100 00000000 08000000 00000000 p............... - 1048 5f080000 11001800 68100100 00000000 _.......h....... + 1038 70e00000 00000000 08000000 00000000 p............... + 1048 5f080000 11001800 68e00000 00000000 _.......h....... 1058 08000000 00000000 88080000 11001800 ................ - 1068 58100100 00000000 08000000 00000000 X............... - 1078 2a0b0000 12000f00 20d00000 00000000 *....... ....... + 1068 58e00000 00000000 08000000 00000000 X............... + 1078 2a0b0000 12000f00 70a10000 00000000 *.......p....... 1088 18000000 00000000 ab0a0000 12000f00 ................ - 1098 40cb0000 00000000 18000000 00000000 @............... - 10a8 070a0000 12000f00 00ca0000 00000000 ................ + 1098 309d0000 00000000 18000000 00000000 0............... + 10a8 070a0000 12000f00 f09b0000 00000000 ................ 10b8 1b000000 00000000 fc090000 12000f00 ................ - 10c8 c0c90000 00000000 34000000 00000000 ........4....... - 10d8 24060000 12000f00 30b30000 00000000 $.......0....... + 10c8 b09b0000 00000000 34000000 00000000 ........4....... + 10d8 24060000 12000f00 20850000 00000000 $....... ....... 10e8 2d000000 00000000 36040000 12000f00 -.......6....... - 10f8 80af0000 00000000 8a000000 00000000 ................ - 1108 65050000 12000f00 40b10000 00000000 e.......@....... + 10f8 f0810000 00000000 0c000000 00000000 ................ + 1108 65050000 12000f00 30830000 00000000 e.......0....... 1118 85000000 00000000 03070000 12000f00 ................ - 1128 50b90000 00000000 c0010000 00000000 P............... - 1138 38020000 12000f00 206c0000 00000000 8....... l...... + 1128 408b0000 00000000 c0010000 00000000 @............... + 1138 38020000 12000f00 c05f0000 00000000 8........_...... 1148 0c000000 00000000 e30a0000 12000f00 ................ - 1158 20cf0000 00000000 18000000 00000000 ............... - 1168 fd050000 12000f00 a0b20000 00000000 ................ + 1158 70a00000 00000000 18000000 00000000 p............... + 1168 fd050000 12000f00 90840000 00000000 ................ 1178 05000000 00000000 e1030000 12000f00 ................ - 1188 a0990000 00000000 a2000000 00000000 ................ - 1198 d9080000 11001800 38100100 00000000 ........8....... + 1188 c0810000 00000000 0c000000 00000000 ................ + 1198 d9080000 11001800 38e00000 00000000 ........8....... 11a8 08000000 00000000 d0090000 12000f00 ................ - 11b8 60c90000 00000000 1b000000 00000000 `............... - 11c8 01080000 11001800 88100100 00000000 ................ + 11b8 509b0000 00000000 1b000000 00000000 P............... + 11c8 01080000 11001800 88e00000 00000000 ................ 11d8 08000000 00000000 af060000 12000f00 ................ - 11e8 80b60000 00000000 87010000 00000000 ................ - 11f8 d1050000 12000f00 70b20000 00000000 ........p....... + 11e8 70880000 00000000 87010000 00000000 p............... + 11f8 d1050000 12000f00 60840000 00000000 ........`....... 1208 0c000000 00000000 0f080000 11001800 ................ - 1218 80100100 00000000 08000000 00000000 ................ - 1228 e5050000 11001800 c0100100 00000000 ................ + 1218 80e00000 00000000 08000000 00000000 ................ + 1228 e5050000 11001800 c0e00000 00000000 ................ 1238 30000000 00000000 af010000 12000f00 0............... - 1248 506b0000 00000000 8a000000 00000000 Pk.............. - 1258 f2070000 11001800 90100100 00000000 ................ + 1248 f05e0000 00000000 8a000000 00000000 .^.............. + 1258 f2070000 11001800 90e00000 00000000 ................ 1268 08000000 00000000 01020000 12000f00 ................ - 1278 006c0000 00000000 0c000000 00000000 .l.............. - 1288 f00a0000 12000f00 40cf0000 00000000 ........@....... + 1278 a05f0000 00000000 0c000000 00000000 ._.............. + 1288 f00a0000 12000f00 90a00000 00000000 ................ 1298 1b000000 00000000 71030000 12000f00 ........q....... - 12a8 50840000 00000000 38120000 00000000 P.......8....... - 12b8 120b0000 12000f00 a0cf0000 00000000 ................ + 12a8 b0730000 00000000 100c0000 00000000 .s.............. + 12b8 120b0000 12000f00 f0a00000 00000000 ................ 12c8 7e000000 00000000 8e010000 12000f00 ~............... - 12d8 c0690000 00000000 88010000 00000000 .i.............. - 12e8 14060000 12000f00 f0b20000 00000000 ................ + 12d8 605d0000 00000000 88010000 00000000 `].............. + 12e8 14060000 12000f00 e0840000 00000000 ................ 12f8 34000000 00000000 460b0000 11001800 4.......F....... - 1308 10100100 00000000 08000000 00000000 ................ - 1318 e7010000 12000f00 f06b0000 00000000 .........k...... + 1308 10e00000 00000000 08000000 00000000 ................ + 1318 e7010000 12000f00 905f0000 00000000 ........._...... 1328 0c000000 00000000 97080000 11001800 ................ - 1338 50100100 00000000 08000000 00000000 P............... - 1348 ac040000 12000f00 40b00000 00000000 ........@....... + 1338 50e00000 00000000 08000000 00000000 P............... + 1348 ac040000 12000f00 30820000 00000000 ........0....... 1358 0c000000 00000000 2d070000 12000f00 ........-....... - 1368 40bb0000 00000000 2a000000 00000000 @.......*....... - 1378 21010000 12000f00 20590000 00000000 !....... Y...... + 1368 308d0000 00000000 2a000000 00000000 0.......*....... + 1378 21010000 12000f00 20530000 00000000 !....... S...... 1388 b0000000 00000000 b3080000 11001800 ................ - 1398 48100100 00000000 08000000 00000000 H............... - 13a8 9b000000 12000f00 40490000 00000000 ........@I...... + 1398 48e00000 00000000 08000000 00000000 H............... + 13a8 9b000000 12000f00 00490000 00000000 .........I...... 13b8 22000000 00000000 8d030000 12000f00 "............... - 13c8 90960000 00000000 54010000 00000000 ........T....... - 13d8 56070000 12000f00 a0bb0000 00000000 V............... + 13c8 c07f0000 00000000 5b010000 00000000 ........[....... + 13d8 56070000 12000f00 908d0000 00000000 V............... 13e8 2a000000 00000000 8f020000 12000f00 *............... - 13f8 506c0000 00000000 0c000000 00000000 Pl.............. - 1408 df090000 12000f00 80c90000 00000000 ................ + 13f8 f05f0000 00000000 0c000000 00000000 ._.............. + 1408 df090000 12000f00 709b0000 00000000 ........p....... 1418 1b000000 00000000 380b0000 11001800 ........8....... - 1428 08100100 00000000 08000000 00000000 ................ - 1438 140a0000 12000f00 20ca0000 00000000 ........ ....... + 1428 08e00000 00000000 08000000 00000000 ................ + 1438 140a0000 12000f00 109c0000 00000000 ................ 1448 1b000000 00000000 df040000 12000f00 ................ - 1458 60b00000 00000000 09000000 00000000 `............... - 1468 8d0a0000 12000f00 00cb0000 00000000 ................ + 1458 50820000 00000000 09000000 00000000 P............... + 1468 8d0a0000 12000f00 f09c0000 00000000 ................ 1478 1b000000 00000000 650a0000 12000f00 ........e....... - 1488 c0ca0000 00000000 1b000000 00000000 ................ - 1498 ce020000 12000f00 706c0000 00000000 ........pl...... - 14a8 a2000000 00000000 37050000 12000f00 ........7....... - 14b8 f0b00000 00000000 23000000 00000000 ........#....... - 14c8 800a0000 12000f00 e0ca0000 00000000 ................ + 1488 b09c0000 00000000 1b000000 00000000 ................ + 1498 ce020000 12000f00 10600000 00000000 .........`...... + 14a8 80000000 00000000 37050000 12000f00 ........7....... + 14b8 e0820000 00000000 23000000 00000000 ........#....... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) @@ -264,18 +264,6 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: @@ -356,6 +344,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) +bshuf_untrans_bit_elem_SSE@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + H5Epush1@plt: endbr64 jmp *offset(%rip) # @@ -366,16 +359,6 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_bit_elem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - -bshuf_untrans_bit_elem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - bshuf_trans_bit_byte_SSE@plt: endbr64 jmp *offset(%rip) # @@ -466,11 +449,6 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_shuffle_bit_eightelem_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - bshuf_compress_lz4_bound@plt: endbr64 jmp *offset(%rip) # @@ -491,6 +469,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) +bshuf_trans_bit_elem_SSE@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + __vsnprintf_chk@plt: endbr64 jmp *offset(%rip) # <__vsnprintf_chk@GLIBC_2.3.4> @@ -541,21 +524,11 @@ jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_bit_byte_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - dlsym@plt: endbr64 jmp *offset(%rip) # nopw offset(%rax,%rax,1) -bshuf_trans_byte_bitrow_AVX@plt: - endbr64 - jmp *offset(%rip) # - nopw offset(%rax,%rax,1) - ioc_destroy@plt: endbr64 jmp *offset(%rip) # @@ -676,7 +649,7 @@ bshuf_using_AVX2: endbr64 - mov $something,%eax + xor %eax,%eax ret nopw offset(%rax,%rax,1) @@ -704,714 +677,500 @@ bshuf_trans_byte_elem_remainder: endbr64 - push %rbp - mov %rsp,%rbp push %r15 + mov %r8,%rax push %r14 - mov %rdi,%r14 push %r13 push %r12 + push %rbp push %rbx - and $something,%rsp - sub $something,%rsp - mov %rdi,offset(%rsp) - mov %rcx,%rdi - mov %rcx,offset(%rsp) - mov %r8,%rcx - mov %rsi,offset(%rsp) - mov %r8,offset(%rsp) - and $something,%ecx + add $something,%rsp + mov %rsi,-offset(%rsp) + mov %rcx,-offset(%rsp) + mov %r8,-offset(%rsp) + and $something,%r8d jne - cmp %rdx,%r8 + mov %rax,%rsi + cmp %rdx,%rax jae - lea offset(%r8),%rax + lea offset(%rax),%rax + mov %rdi,%r11 cmp %rdx,%rax jae - test %rdi,%rdi + mov %rcx,%r9 + test %rcx,%rcx je - lea offset(,%rdi,8),%rax - mov %r14,%rsi - lea offset(,%rdx,8),%r9 - vmovdqa offset(%rip),%ymm12 # <_fini + ofs> - mov %rax,-offset(%rsp) - lea offset(%r8),%rax - lea (%rdx,%rdx,2),%r8 - vmovdqa offset(%rip),%ymm11 # <_fini + ofs> - imul %rdi,%rax - lea (%r14,%rax,1),%r11 - sub %rdi,%rax - lea (%r14,%rax,1),%r14 - lea (%rax,%rdi,2),%rax - lea (%rsi,%rax,1),%rbx - add %rdi,%rax - mov %rbx,offset(%rsp) - lea (%rsi,%rax,1),%rbx - add %rdi,%rax - lea (%rsi,%rax,1),%r15 - add %rdi,%rax - lea (%rsi,%rax,1),%r10 - add %rdi,%rax - lea (%rsi,%rax,1),%r13 - add %rdi,%rax - lea (%rsi,%rax,1),%r12 - lea offset(%rdx),%rax - cmp $something,%rax - lea -offset(%rdi),%rax - lea (%rdx,%rdx,4),%rsi - seta -offset(%rsp) + imul %rcx,%rsi + lea -offset(%r9),%rbx + mov %r11,-offset(%rsp) + lea offset(,%rcx,8),%rax + mov %rbx,-offset(%rsp) + lea (%rdx,%rdx,4),%r14 mov %rax,offset(%rsp) - imul %rdx,%rax - test %rdx,%rdx + lea (%rcx,%rsi,1),%rax + lea (%rdi,%rsi,1),%r12 mov %rsi,-offset(%rsp) - lea (%rdx,%rsi,2),%rsi - mov %rsi,offset(%rsp) - lea (%rdx,%r8,4),%rsi - cmovs %rax,%rcx - add $something,%rax + lea (%rdi,%rax,1),%r10 + lea (%rcx,%rax,1),%rdi + mov %rax,offset(%rsp) + lea (%r11,%rdi,1),%rsi + add %rcx,%rdi + lea (%r11,%rdi,1),%r15 /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 54000000 39000000 38000000 C...T...9...8... 0320 0e000000 00000000 12000000 13000000 ................ @@ -145,7 +145,7 @@ 0b50 1b000000 00000000 4d010000 11001900 ........M....... 0b60 b0600000 00000000 08000000 00000000 .`.............. 0b70 d3020000 12000f00 802c0000 00000000 .........,...... - 0b80 3e010000 00000000 1b030000 12000f00 >............... + 0b80 36010000 00000000 1b030000 12000f00 6............... 0b90 402e0000 00000000 1b000000 00000000 @............... 0ba0 cb030000 12000f00 c02f0000 00000000 ........./...... 0bb0 1b000000 00000000 06030000 12000f00 ................ @@ -155,7 +155,7 @@ 0bf0 20300000 00000000 18000000 00000000 0.............. 0c00 87010000 11001900 90600000 00000000 .........`...... 0c10 08000000 00000000 4a040000 12000f00 ........J....... - 0c20 00310000 00000000 df000000 00000000 .1.............. + 0c20 00310000 00000000 de000000 00000000 .1.............. 0c30 e3030000 12000f00 00300000 00000000 .........0...... 0c40 1b000000 00000000 29010000 12000f00 ........)....... 0c50 d0260000 00000000 f1040000 00000000 .&.............. @@ -464,11 +464,11 @@ 2480 5c415d41 5e415fc3 0f1f8400 00000000 \A]A^A_......... 2490 41bc0900 0000e954 ffffff0f 1f440000 A......T.....D.. 24a0 488d6c49 014889ef e863fdff ff4889c3 H.lI.H...c...H.. - 24b0 4885c00f 84ca0100 00c5f9ef c031d231 H............1.1 + 24b0 4885c00f 84ca0100 00660fef c031d231 H........f...1.1 24c0 f64889e7 48c74424 48000000 004989e4 .H..H.D$H....I.. - 24d0 c5fa7f44 2438e8e5 fcffff85 c00f852d ...D$8.........- - 24e0 01000049 8b450048 895c2418 896c2420 ...I.E.H.\$..l$ - 24f0 48890424 44897c24 080f1f80 00000000 H..$D.|$........ + 24d0 0f114424 38e8e6fc ffff85c0 0f852e01 ..D$8........... + 24e0 0000498b 45004889 5c241889 6c242048 ..I.E.H.\$..l$ H + 24f0 89042444 897c2408 0f1f8400 00000000 ..$D.|$......... 2500 4c89e7e8 28fdffff 85c07842 83f80474 L...(.....xB...t 2510 5f8b7424 2085f675 e7488d74 2d004889 _.t$ ..u.H.t-.H. 2520 dfe81afd ffff4885 c00f8405 01000048 ......H........H @@ -592,23 +592,23 @@ 2c80 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 2c90 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 2ca0 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2cb0 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2cc0 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2cd0 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2ce0 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2cf0 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2d00 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2d10 db330000 00747d48 8d7c2430 4c8d4c24 .3...t}H.|$0L.L$ - 2d20 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2d30 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2d40 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2d50 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2d60 bcf4ffff 488b7c24 0889e94c 89fac684 ....H.|$...L.... - 2d70 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2d80 89f64889 dfffb424 38020000 ff155e33 ..H....$8.....^3 - 2d90 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2da0 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2db0 415c415d 415e415f c3e8e2f3 ffff6690 A\A]A^A_......f. + 2cb0 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2cc0 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2cd0 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2ce0 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2cf0 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2d00 01000031 c048833d e3330000 00747d48 ...1.H.=.3...t}H + 2d10 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2d20 00000048 8d842440 020000be 00010000 ...H..$@........ + 2d30 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2d40 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2d50 00004889 442420e8 c4f4ffff 488b7c24 ..H.D$ .....H.|$ + 2d60 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2d70 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2d80 38020000 ff156633 00005a59 488b9424 8.....f3..ZYH..$ + 2d90 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2da0 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2db0 c3e8eaf3 ffff662e 0f1f8400 00000000 ......f......... 2dc0 f30f1efa 488b052d 33000048 85c07402 ....H..-3..H..t. 2dd0 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ 2de0 f30f1efa 488b0515 33000048 85c07408 ....H...3..H..t. @@ -661,20 +661,20 @@ 30d0 ffe0660f 1f440000 31c0c30f 1f440000 ..f..D..1....D.. 30e0 f30f1efa 488b05cd 30000048 85c07402 ....H...0..H..t. 30f0 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ - 3100 f30f1efa 4155c5f9 efc04989 fd415455 ....AU....I..ATU + 3100 f30f1efa 4155660f efc04989 fd415455 ....AUf...I..ATU 3110 534883ec 48488b05 5c130000 644c8b24 SH..HH..\...dL.$ 3120 25280000 004c8964 24384989 f44889e7 %(...L.d$8I..H.. - 3130 c5fa7f44 24184889 0424488b 053f1300 ...D$.H..$H..?.. - 3140 00488944 2408488d 05d41200 00488944 .H.D$.H......H.D - 3150 2410488b 05072e00 00488944 2428e89d $.H......H.D$(.. - 3160 f0ffffe8 28f0ffff 4889c7e8 20f1ffff ....(...H... ... - 3170 be2c0000 004889c7 4889c5e8 30f0ffff .,...H..H...0... - 3180 4885c00f 8436f1ff ff4889c3 80780120 H....6...H...x. - 3190 0f850af1 ffffc600 004889ef e8eff0ff .........H...... - 31a0 ff488d7b 02498945 00e8e2f0 ffff4889 .H.{.I.E......H. - 31b0 ef498904 24e8b6ef ffff488b 44243864 .I..$.....H.D$8d - 31c0 482b0425 28000000 75104883 c448b801 H+.%(...u.H..H.. - 31d0 0000005b 5d415c41 5dc3e8c1 efffff90 ...[]A\A]....... + 3130 0f114424 18488904 24488b05 40130000 ..D$.H..$H..@... + 3140 48894424 08488d05 d5120000 48894424 H.D$.H......H.D$ + 3150 10488b05 082e0000 48894424 28e89ef0 .H......H.D$(... + 3160 ffffe829 f0ffff48 89c7e821 f1ffffbe ...)...H...!.... + 3170 2c000000 4889c748 89c5e831 f0ffff48 ,...H..H...1...H + 3180 85c00f84 37f1ffff 4889c380 7801200f ....7...H...x. . + 3190 850bf1ff ffc60000 4889efe8 f0f0ffff ........H....... + 31a0 488d7b02 49894500 e8e3f0ff ff4889ef H.{.I.E......H.. + 31b0 49890424 e8b7efff ff488b44 24386448 I..$.....H.D$8dH + 31c0 2b042528 00000075 104883c4 48b80100 +.%(...u.H..H... + 31d0 00005b5d 415c415d c3e8c2ef ffff6690 ..[]A\A]......f. 31e0 f30f1efa 488b05d5 2f000048 85c07402 ....H.../..H..t. 31f0 ffe0b8ff ffffffc3 ........ Contents of section .fini: @@ -801,9 +801,9 @@ 4738 10410e08 4b0b510e 18440e10 410e0800 .A..K.Q..D..A... 4748 10000000 74010000 10e5ffff 1b000000 ....t........... 4758 00000000 58000000 88010000 1ce5ffff ....X........... - 4768 3e010000 00460e10 8f02450e 188e0345 >....F....E....E + 4768 36010000 00460e10 8f02450e 188e0345 6....F....E....E 4778 0e208d04 450e288c 05440e30 8606430e . ..E.(..D.0..C. - 4788 3883074a 0eb00402 d90eb804 4d0ec004 8..J........M... + 4788 3883074a 0eb00402 d10eb804 4d0ec004 8..J........M... 4798 470eb804 410eb004 5a0a0e38 410e3041 G...A...Z..8A.0A 47a8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. 47b8 10000000 e4010000 00e6ffff 18000000 ................ @@ -838,9 +838,9 @@ 4988 1b000000 00000000 10000000 bc030000 ................ 4998 28e7ffff 1b000000 00000000 10000000 (............... 49a8 d0030000 34e7ffff 18000000 00000000 ....4........... - 49b8 38000000 e4030000 40e7ffff df000000 8.......@....... + 49b8 38000000 e4030000 40e7ffff de000000 8.......@....... 49c8 00460e10 8d02490e 188c0341 0e208604 .F....I....A. .. - 49d8 410e2883 05440e70 02b90a0e 28460e20 A.(..D.p....(F. + 49d8 410e2883 05440e70 02b80a0e 28460e20 A.(..D.p....(F. 49e8 410e1842 0e10420e 08410b00 18000000 A..B..B..A...... 49f8 20040000 a4d8ffff 3e000000 000e7083 .......>.....p. 4a08 0586048c 038d0200 10000000 3c040000 ............<... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) @@ -345,13 +345,13 @@ mov %rax,%rbx test %rax,%rax je - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 xor %edx,%edx xor %esi,%esi mov %rsp,%rdi movq $something,offset(%rsp) mov %rsp,%r12 - vmovdqu %xmm0,offset(%rsp) + movups %xmm0,offset(%rsp) call test %eax,%eax jne @@ -360,7 +360,7 @@ mov %ebp,offset(%rsp) mov %rax,(%rsp) mov %r15d,offset(%rsp) - nopl offset(%rax) + nopl offset(%rax,%rax,1) mov %r12,%rdi call test %eax,%eax @@ -808,14 +808,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -860,7 +860,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) H5Eprint2: endbr64 @@ -1143,7 +1143,7 @@ register_bzip2: endbr64 push %r13 - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %rdi,%r13 push %r12 push %rbp @@ -1154,7 +1154,7 @@ mov %r12,offset(%rsp) mov %rsi,%r12 mov %rsp,%rdi - vmovdqu %xmm0,offset(%rsp) + movups %xmm0,offset(%rsp) mov %rax,(%rsp) mov offset(%rip),%rax # <__PRETTY_FUNCTION__.0 + ofs> mov %rax,offset(%rsp) @@ -1195,7 +1195,7 @@ pop %r13 ret call <__stack_chk_fail@plt> - nop + xchg %ax,%ax H5Zunregister: endbr64 /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) @@ -4,6087 +4,6092 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0310 09020000 f7020000 ac020000 1d020000 ................ - 0320 cc000000 00000000 79000000 39000000 ........y...9... - 0330 2f010000 00000000 00000000 00000000 /............... - 0340 00000000 e5020000 00000000 e9010000 ................ - 0350 ec010000 a7010000 f4020000 00000000 ................ - 0360 23010000 8f020000 c8000000 00000000 #............... - 0370 00000000 29020000 e4000000 71020000 ....).......q... - 0380 4d010000 00000000 07020000 fa010000 M............... - 0390 f1010000 a6020000 a6010000 68010000 ............h... - 03a0 30000000 00000000 d7010000 fc000000 0............... - 03b0 c6000000 00000000 66010000 10020000 ........f....... - 03c0 00000000 d7020000 00000000 01010000 ................ - 03d0 d2020000 2e020000 1f020000 de020000 ................ - 03e0 b2000000 f8010000 b0000000 eb020000 ................ - 03f0 31010000 51000000 49020000 4d000000 1...Q...I...M... - 0400 ec020000 37000000 e2020000 5c010000 ....7.......\... - 0410 26000000 36020000 00000000 3f010000 &...6.......?... - 0420 1a020000 d0010000 af020000 15000000 ................ - 0430 00000000 11020000 5a000000 00000000 ........Z....... - 0440 00000000 00000000 61020000 05020000 ........a....... - 0450 71010000 00000000 d5000000 00000000 q............... - 0460 34000000 00000000 cb010000 7f020000 4............... - 0470 4f010000 00000000 07010000 76000000 O...........v... + 0310 09020000 f8020000 ad020000 1f020000 ................ + 0320 cd000000 00000000 79000000 39000000 ........y...9... + 0330 30010000 00000000 00000000 00000000 0............... + 0340 00000000 e6020000 00000000 eb010000 ................ + 0350 ee010000 a9010000 f5020000 00000000 ................ + 0360 24010000 90020000 c9000000 00000000 $............... + 0370 00000000 2b020000 e5000000 72020000 ....+.......r... + 0380 4e010000 00000000 09020000 fc010000 N............... + 0390 f3010000 a7020000 a8010000 6a010000 ............j... + 03a0 30000000 00000000 d9010000 fd000000 0............... + 03b0 c6000000 00000000 68010000 12020000 ........h....... + 03c0 00000000 d8020000 00000000 02010000 ................ + 03d0 d3020000 30020000 21020000 df020000 ....0...!....... + 03e0 b2000000 fa010000 b0000000 ec020000 ................ + 03f0 32010000 51000000 4b020000 4d000000 2...Q...K...M... + 0400 ed020000 37000000 e3020000 5e010000 ....7.......^... + 0410 26000000 38020000 00000000 40010000 &...8.......@... + 0420 1c020000 d2010000 b0020000 15000000 ................ + 0430 00000000 13020000 5a000000 00000000 ........Z....... + 0440 00000000 00000000 63020000 07020000 ........c....... + 0450 73010000 00000000 d6000000 00000000 s............... + 0460 34000000 c8000000 cd010000 80020000 4............... + 0470 50010000 00000000 08010000 76000000 P...........v... 0480 a1000000 00000000 00000000 a5000000 ................ - 0490 00000000 19010000 00000000 be010000 ................ - 04a0 00000000 ed020000 67000000 d6000000 ........g....... - 04b0 00000000 00000000 59000000 5b010000 ........Y...[... - 04c0 38000000 ec000000 b1000000 5d000000 8...........]... - 04d0 00000000 ef020000 23000000 00000000 ........#....... - 04e0 00000000 64020000 00000000 d9020000 ....d........... - 04f0 00000000 be020000 f3020000 d4010000 ................ - 0500 ad020000 54020000 3d000000 2e000000 ....T...=....... - 0510 35020000 83020000 2d010000 78010000 5.......-...x... - 0520 00000000 aa000000 e3020000 d0020000 ................ - 0530 87010000 f5020000 8d010000 5a010000 ............Z... + 0490 00000000 1a010000 00000000 c0010000 ................ + 04a0 00000000 ee020000 67000000 d7000000 ........g....... + 04b0 00000000 00000000 59000000 5d010000 ........Y...]... + 04c0 38000000 ed000000 b1000000 5d000000 8...........]... + 04d0 00000000 f0020000 23000000 00000000 ........#....... + 04e0 00000000 66020000 00000000 da020000 ....f........... + 04f0 00000000 bf020000 f4020000 d6010000 ................ + 0500 ae020000 56020000 3d000000 2e000000 ....V...=....... + 0510 37020000 84020000 2e010000 7a010000 7...........z... + 0520 00000000 aa000000 e4020000 d1020000 ................ + 0530 89010000 f6020000 8f010000 5c010000 ............\... 0540 00000000 1f000000 84000000 a4000000 ................ - 0550 bb000000 01020000 59010000 43020000 ........Y...C... - 0560 c3020000 e1020000 00000000 b1010000 ................ - 0570 d1010000 42020000 c6020000 40010000 ....B.......@... - 0580 00000000 af000000 51010000 e0010000 ........Q....... - 0590 93020000 a0010000 c4010000 1c020000 ................ - 05a0 00000000 00000000 00000000 4c020000 ............L... - 05b0 70010000 00000000 43010000 db000000 p.......C....... - 05c0 ff000000 00000000 25000000 e8000000 ........%....... - 05d0 29000000 00000000 55020000 1f010000 ).......U....... - 05e0 1d010000 aa010000 52010000 64000000 ........R...d... - 05f0 3e010000 16010000 83000000 a3010000 >............... - 0600 cf010000 d8000000 82020000 d8010000 ................ - 0610 48020000 30010000 67020000 00000000 H...0...g....... - 0620 ad010000 1b010000 db020000 f0010000 ................ + 0550 bb000000 03020000 5b010000 45020000 ........[...E... + 0560 c4020000 e2020000 00000000 b3010000 ................ + 0570 d3010000 44020000 c7020000 41010000 ....D.......A... + 0580 00000000 af000000 53010000 e2010000 ........S....... + 0590 94020000 a2010000 c6010000 1e020000 ................ + 05a0 00000000 00000000 00000000 4e020000 ............N... + 05b0 72010000 00000000 44010000 dc000000 r.......D....... + 05c0 00010000 00000000 25000000 e9000000 ........%....... + 05d0 29000000 00000000 57020000 20010000 ).......W... ... + 05e0 1e010000 ac010000 54010000 64000000 ........T...d... + 05f0 3f010000 17010000 83000000 a5010000 ?............... + 0600 d1010000 d9000000 83020000 da010000 ................ + 0610 4a020000 31010000 69020000 00000000 J...1...i....... + 0620 af010000 1c010000 dc020000 f2010000 ................ 0630 24000000 00000000 00000000 00000000 $............... - 0640 3e020000 b7010000 2b000000 57000000 >.......+...W... - 0650 0e020000 9d010000 00000000 3b020000 ............;... - 0660 00000000 28010000 c3000000 71000000 ....(.......q... - 0670 ca010000 00000000 47000000 46010000 ........G...F... - 0680 1c000000 a8000000 00000000 69010000 ............i... - 0690 8b010000 00000000 bc020000 44000000 ............D... - 06a0 4b020000 f7000000 3e000000 84010000 K.......>....... - 06b0 1e010000 99010000 00000000 e6000000 ................ - 06c0 bb020000 80000000 80010000 00000000 ................ - 06d0 80020000 03010000 dc000000 eb010000 ................ - 06e0 47020000 8f000000 c2020000 e7020000 G............... - 06f0 00000000 9c020000 c8020000 2c000000 ............,... - 0700 75020000 fa000000 52000000 8a020000 u.......R....... - 0710 58020000 6d020000 00000000 00000000 X...m........... - 0720 00000000 e1010000 f4000000 12020000 ................ - 0730 00000000 4d020000 1e000000 2f000000 ....M......./... - 0740 00000000 f1020000 7c000000 a4010000 ........|....... - 0750 00000000 6d010000 00000000 00000000 ....m........... - 0760 00000000 0e010000 79020000 a9010000 ........y....... - 0770 af010000 00000000 29010000 e2010000 ........)....... - 0780 00000000 00000000 63010000 34010000 ........c...4... - 0790 06000000 93010000 28000000 f9010000 ........(....... - 07a0 00000000 9e010000 00000000 00000000 ................ - 07b0 00000000 c2010000 fb000000 7b000000 ............{... - 07c0 00000000 20020000 55000000 92010000 .... ...U....... - 07d0 6a010000 86000000 89000000 01000000 j............... - 07e0 6c010000 bf000000 3b000000 90000000 l.......;....... - 07f0 00000000 d8020000 20010000 99000000 ........ ....... - 0800 45010000 4b010000 a0020000 00000000 E...K........... - 0810 35010000 fe010000 00000000 95020000 5............... - 0820 60000000 08020000 4e000000 62000000 `.......N...b... - 0830 0d020000 00000000 42010000 9b000000 ........B....... - 0840 9b020000 c9000000 00000000 2b010000 ............+... - 0850 b6010000 ab000000 02020000 d6020000 ................ - 0860 00000000 08000000 3c000000 d5020000 ........<....... - 0870 85020000 00000000 00000000 f3010000 ................ - 0880 dd000000 00000000 13010000 ee010000 ................ - 0890 5c000000 8c010000 85000000 ca020000 \............... - 08a0 6b020000 9f010000 72000000 93000000 k.......r....... - 08b0 d1020000 fd000000 9a010000 39010000 ............9... - 08c0 85010000 a4020000 f6010000 b3020000 ................ - 08d0 10010000 04010000 89010000 58010000 ............X... - 08e0 30020000 52020000 e0020000 5d010000 0...R.......]... - 08f0 99020000 7b010000 d3020000 ef010000 ....{........... - 0900 09000000 7f000000 8e020000 50010000 ............P... - 0910 6a020000 c8010000 a5010000 6c000000 j...........l... - 0920 1c010000 d3000000 a1020000 58000000 ............X... - 0930 00000000 8c000000 8d020000 45000000 ............E... - 0940 00000000 00000000 15020000 63000000 ............c... - 0950 ee000000 c1010000 00000000 00000000 ................ - 0960 00000000 02010000 00000000 ea000000 ................ - 0970 0b020000 8a010000 00000000 cd010000 ................ - 0980 5f010000 00000000 54000000 46020000 _.......T...F... + 0640 40020000 b9010000 2b000000 57000000 @.......+...W... + 0650 10020000 9f010000 00000000 3d020000 ............=... + 0660 00000000 29010000 c3000000 71000000 ....).......q... + 0670 cc010000 00000000 47000000 47010000 ........G...G... + 0680 1c000000 a8000000 00000000 6b010000 ............k... + 0690 8d010000 00000000 bd020000 44000000 ............D... + 06a0 4d020000 f8000000 3e000000 86010000 M.......>....... + 06b0 1f010000 9b010000 00000000 e7000000 ................ + 06c0 bc020000 80000000 82010000 00000000 ................ + 06d0 81020000 04010000 dd000000 ed010000 ................ + 06e0 49020000 8f000000 c3020000 e8020000 I............... + 06f0 00000000 9d020000 c9020000 2c000000 ............,... + 0700 76020000 fb000000 52000000 8b020000 v.......R....... + 0710 5a020000 6f020000 00000000 00000000 Z...o........... + 0720 00000000 e3010000 f5000000 14020000 ................ + 0730 00000000 4f020000 1e000000 2f000000 ....O......./... + 0740 00000000 f2020000 7c000000 a6010000 ........|....... + 0750 00000000 6f010000 00000000 00000000 ....o........... + 0760 00000000 0f010000 7a020000 ab010000 ........z....... + 0770 b1010000 00000000 2a010000 e4010000 ........*....... + 0780 00000000 00000000 65010000 35010000 ........e...5... + 0790 06000000 95010000 28000000 fb010000 ........(....... + 07a0 00000000 a0010000 00000000 00000000 ................ + 07b0 00000000 c4010000 fc000000 7b000000 ............{... + 07c0 00000000 22020000 55000000 94010000 ...."...U....... + 07d0 6c010000 86000000 89000000 01000000 l............... + 07e0 6e010000 bf000000 3b000000 90000000 n.......;....... + 07f0 00000000 d9020000 21010000 99000000 ........!....... + 0800 46010000 4c010000 a1020000 00000000 F...L........... + 0810 36010000 00020000 00000000 96020000 6............... + 0820 60000000 0a020000 4e000000 62000000 `.......N...b... + 0830 0f020000 00000000 43010000 9b000000 ........C....... + 0840 9c020000 ca000000 00000000 2c010000 ............,... + 0850 b8010000 ab000000 04020000 d7020000 ................ + 0860 00000000 08000000 3c000000 d6020000 ........<....... + 0870 86020000 00000000 00000000 f5010000 ................ + 0880 de000000 00000000 14010000 f0010000 ................ /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) @@ -1273,11 +1273,6 @@ jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsItNS_7TripletItEEEENS_15DecoderStrategyEE13DecodeRIErrorERNS_15CContextRunModeE@@Base + ofs> nopw offset(%rax,%rax,1) -_ZN6charls15EncoderStrategy8OverFlowEv@plt: - endbr64 - jmp *offset(%rip) # <_ZN6charls15EncoderStrategy8OverFlowEv@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@plt: endbr64 jmp *offset(%rip) # <_ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@@Base + ofs> @@ -1483,6 +1478,11 @@ jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIttEENS_15EncoderStrategyEE6DoScanEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN6charls15DecoderStrategyC2ERK13JlsParameters@plt: + endbr64 + jmp *offset(%rip) # <_ZN6charls15DecoderStrategyC2ERK13JlsParameters@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@plt: endbr64 jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@@Base + ofs> @@ -2384,7 +2384,6 @@ call <__cxa_throw@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,%ebp @@ -2393,7 +2392,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -2415,7 +2413,6 @@ call <__stack_chk_fail@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -2425,7 +2422,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -2443,7 +2439,6 @@ call <__cxa_throw@plt> endbr64 mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -2451,9 +2446,8 @@ mov offset(%rsp),%eax jmp endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rdi jmp @@ -2472,14 +2466,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2489,6 +2479,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_near_lossless.cold: push %rbx @@ -2504,14 +2496,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2521,6 +2509,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_interleave_mode.cold: push %rbx @@ -2536,14 +2526,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2553,6 +2539,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_preset_coding_parameters.cold: push %rbx @@ -2568,14 +2556,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2585,6 +2569,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp charls_jpegls_decoder_get_destination_size.cold: push %rbx @@ -2600,14 +2586,10 @@ mov %rbx,%rdi call <__cxa_throw@plt> endbr64 - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - endbr64 - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -2617,6 +2599,8 @@ add $something,%rsp pop %rbx ret + endbr64 + jmp /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 43000000 4d000000 31000000 30000000 C...M...1...0... 0320 2a000000 00000000 1e000000 48000000 *...........H... @@ -130,7 +130,7 @@ 0a68 1b000000 00000000 a9000000 11001900 ................ 0a78 a0600000 00000000 08000000 00000000 .`.............. 0a88 8f020000 12000f00 e02b0000 00000000 .........+...... - 0a98 3e010000 00000000 e8020000 12000f00 >............... + 0a98 36010000 00000000 e8020000 12000f00 6............... 0aa8 a02d0000 00000000 1b000000 00000000 .-.............. 0ab8 98030000 12000f00 202f0000 00000000 ........ /...... 0ac8 1b000000 00000000 d3020000 12000f00 ................ @@ -559,23 +559,23 @@ 2be0 f30f1efa 41574989 d7415649 89f64155 ....AWI..AVI..AU 2bf0 4d89cd41 544d89c4 5589cd53 4889fb48 M..ATM..U..SH..H 2c00 81ecf801 00004c8b 84243802 000084c0 ......L..$8..... - 2c10 7448c5f8 29842470 010000c5 f8298c24 tH..).$p.....).$ - 2c20 80010000 c5f82994 24900100 00c5f829 ......).$......) - 2c30 9c24a001 0000c5f8 29a424b0 010000c5 .$......).$..... - 2c40 f829ac24 c0010000 c5f829b4 24d00100 .).$......).$... - 2c50 00c5f829 bc24e001 00006448 8b042528 ...).$....dH..%( - 2c60 00000048 89842438 01000031 c048833d ...H..$8...1.H.= - 2c70 7b340000 00747d48 8d7c2430 4c8d4c24 {4...t}H.|$0L.L$ - 2c80 10b90001 0000ba02 00000048 8d842440 ...........H..$@ - 2c90 020000be 00010000 48897c24 08488944 ........H.|$.H.D - 2ca0 2418488d 84244001 0000c744 24103000 $.H..$@....D$.0. - 2cb0 0000c744 24143000 00004889 442420e8 ...D$.0...H.D$ . - 2cc0 4cf5ffff 488b7c24 0889e94c 89fac684 L...H.|$...L.... - 2cd0 242f0100 00004d89 e94d89e0 31c0574c $/....M..M..1.WL - 2ce0 89f64889 dfffb424 38020000 ff15fe33 ..H....$8......3 - 2cf0 00005a59 488b9424 38010000 64482b14 ..ZYH..$8...dH+. - 2d00 25280000 00751248 81c4f801 00005b5d %(...u.H......[] - 2d10 415c415d 415e415f c3e882f4 ffff6690 A\A]A^A_......f. + 2c10 74400f29 84247001 00000f29 8c248001 t@.).$p....).$.. + 2c20 00000f29 94249001 00000f29 9c24a001 ...).$.....).$.. + 2c30 00000f29 a424b001 00000f29 ac24c001 ...).$.....).$.. + 2c40 00000f29 b424d001 00000f29 bc24e001 ...).$.....).$.. + 2c50 00006448 8b042528 00000048 89842438 ..dH..%(...H..$8 + 2c60 01000031 c048833d 83340000 00747d48 ...1.H.=.4...t}H + 2c70 8d7c2430 4c8d4c24 10b90001 0000ba02 .|$0L.L$........ + 2c80 00000048 8d842440 020000be 00010000 ...H..$@........ + 2c90 48897c24 08488944 2418488d 84244001 H.|$.H.D$.H..$@. + 2ca0 0000c744 24103000 0000c744 24143000 ...D$.0....D$.0. + 2cb0 00004889 442420e8 54f5ffff 488b7c24 ..H.D$ .T...H.|$ + 2cc0 0889e94c 89fac684 242f0100 00004d89 ...L....$/....M. + 2cd0 e94d89e0 31c0574c 89f64889 dfffb424 .M..1.WL..H....$ + 2ce0 38020000 ff150634 00005a59 488b9424 8......4..ZYH..$ + 2cf0 38010000 64482b14 25280000 00751248 8...dH+.%(...u.H + 2d00 81c4f801 00005b5d 415c415d 415e415f ......[]A\A]A^A_ + 2d10 c3e88af4 ffff662e 0f1f8400 00000000 ......f......... 2d20 f30f1efa 488b05cd 33000048 85c07402 ....H...3..H..t. 2d30 ffe0b8ff ffffffc3 0f1f8400 00000000 ................ 2d40 f30f1efa 488b05b5 33000048 85c07408 ....H...3..H..t. @@ -748,9 +748,9 @@ 4650 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. 4660 10000000 64010000 58e5ffff 1b000000 ....d...X....... 4670 00000000 58000000 78010000 64e5ffff ....X...x...d... - 4680 3e010000 00460e10 8f02450e 188e0345 >....F....E....E + 4680 36010000 00460e10 8f02450e 188e0345 6....F....E....E 4690 0e208d04 450e288c 05440e30 8606430e . ..E.(..D.0..C. - 46a0 3883074a 0eb00402 d90eb804 4d0ec004 8..J........M... + 46a0 3883074a 0eb00402 d10eb804 4d0ec004 8..J........M... 46b0 470eb804 410eb004 5a0a0e38 410e3041 G...A...Z..8A.0A 46c0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. 46d0 10000000 d4010000 48e6ffff 18000000 ........H....... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) @@ -802,14 +802,14 @@ mov offset(%rsp),%r8 test %al,%al je - vmovaps %xmm0,offset(%rsp) - vmovaps %xmm1,offset(%rsp) - vmovaps %xmm2,offset(%rsp) - vmovaps %xmm3,offset(%rsp) - vmovaps %xmm4,offset(%rsp) - vmovaps %xmm5,offset(%rsp) - vmovaps %xmm6,offset(%rsp) - vmovaps %xmm7,offset(%rsp) + movaps %xmm0,offset(%rsp) + movaps %xmm1,offset(%rsp) + movaps %xmm2,offset(%rsp) + movaps %xmm3,offset(%rsp) + movaps %xmm4,offset(%rsp) + movaps %xmm5,offset(%rsp) + movaps %xmm6,offset(%rsp) + movaps %xmm7,offset(%rsp) mov %fs:0x28,%rax mov %rax,offset(%rsp) xor %eax,%eax @@ -854,7 +854,7 @@ pop %r15 ret call <__stack_chk_fail@plt> - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) H5Eprint2: endbr64 /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) @@ -4,5351 +4,5357 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 1b000000 00000000 ................ - 02d8 020001c0 04000000 07000000 00000000 ................ + 02c8 010001c0 04000000 0b000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0310 09020000 42030000 f7020000 71020000 ....B.......q... - 0320 c1000000 8c010000 40020000 75020000 ........@...u... - 0330 06020000 f9010000 f8020000 00000000 ................ - 0340 a8000000 00000000 00000000 d0000000 ................ - 0350 36030000 3d020000 d9000000 d7000000 6...=........... - 0360 ee020000 4e020000 00000000 48020000 ....N.......H... - 0370 a8020000 d5020000 8d000000 00000000 ................ - 0380 dc000000 e2020000 55020000 cb020000 ........U....... - 0390 d2020000 bc010000 e5010000 3c000000 ............<... - 03a0 28000000 00000000 97000000 89000000 (............... - 03b0 00000000 10020000 9e010000 00000000 ................ - 03c0 5d000000 a6020000 fe020000 21010000 ]...........!... - 03d0 00000000 ab000000 44020000 00000000 ........D....... - 03e0 9b000000 e4000000 3e030000 d6000000 ........>....... - 03f0 00000000 44000000 00000000 f5020000 ....D........... - 0400 59010000 2c000000 3e020000 62020000 Y...,...>...b... - 0410 21000000 a0020000 18010000 00000000 !............... - 0420 fb000000 18020000 60000000 00000000 ........`....... - 0430 34010000 da010000 d2000000 bf010000 4............... - 0440 74010000 c8000000 7f010000 4a020000 t...........J... - 0450 ec000000 f7010000 00000000 80010000 ................ - 0460 2a000000 00000000 01010000 49000000 *...........I... - 0470 0e020000 79010000 00000000 fb010000 ....y........... - 0480 c9000000 06030000 00000000 98010000 ................ - 0490 81000000 07030000 a0000000 08020000 ................ - 04a0 25030000 b1020000 46000000 d9010000 %.......F....... - 04b0 00000000 f3000000 71010000 b2020000 ........q....... - 04c0 2d000000 27010000 00000000 00000000 -...'........... - 04d0 29000000 2d010000 78010000 1e010000 )...-...x....... - 04e0 b8020000 b7020000 a3000000 e8020000 ................ - 04f0 ba020000 15010000 00000000 51020000 ............Q... - 0500 34020000 00000000 30000000 92010000 4.......0....... - 0510 97020000 00030000 5b020000 9c010000 ........[....... - 0520 f6010000 00000000 2a030000 80020000 ........*....... - 0530 93020000 52000000 39000000 72010000 ....R...9...r... - 0540 be010000 1a000000 b4000000 d1000000 ................ - 0550 73000000 de000000 00000000 8d020000 s............... - 0560 1c010000 68010000 bb010000 1c020000 ....h........... - 0570 45000000 ed020000 94000000 be020000 E............... - 0580 00000000 00000000 fc000000 56020000 ............V... - 0590 2e000000 7f020000 00000000 f4020000 ................ - 05a0 00000000 00000000 7d010000 a5020000 ........}....... - 05b0 b3020000 00000000 ab010000 6b000000 ............k... - 05c0 4b000000 00000000 00000000 f6000000 K............... - 05d0 be000000 b5010000 73020000 0c010000 ........s....... - 05e0 2e010000 ef000000 00000000 d7010000 ................ - 05f0 57010000 00000000 3b020000 0b000000 W.......;....... - 0600 ae010000 00000000 3c030000 00000000 ........<....... - 0610 2d020000 c4010000 00000000 93010000 -............... - 0620 57020000 55010000 53010000 00000000 W...U...S....... - 0630 36010000 c7020000 5e000000 00000000 6.......^....... - 0640 80000000 ce000000 24000000 14000000 ........$....... - 0650 3b030000 2c020000 38000000 4d000000 ;...,...8...M... - 0660 00000000 99010000 00000000 e6010000 ................ - 0670 4d020000 89020000 00000000 77000000 M...........w... - 0680 88010000 b9010000 04010000 c5020000 ................ - 0690 23000000 61020000 81020000 a3010000 #...a........... - 06a0 5b000000 09010000 31000000 a4010000 [.......1....... - 06b0 63000000 35000000 22020000 af010000 c...5..."....... - 06c0 36000000 00000000 e3010000 00000000 6............... - 06d0 c2000000 16010000 00000000 29010000 ............)... - 06e0 91020000 9f010000 07000000 3a030000 ............:... - 06f0 df000000 43000000 3f010000 05010000 ....C...?....... - 0700 45020000 f5000000 2f000000 05030000 E......./....... - 0710 9b020000 56000000 bd000000 00000000 ....V........... - 0720 0e030000 30020000 6e000000 d2010000 ....0...n....... - 0730 00000000 f1000000 dc020000 6b020000 ............k... - 0740 69020000 1f000000 49020000 71000000 i.......I...q... - 0750 00000000 dd000000 08010000 1e030000 ................ - 0760 3d010000 c9020000 67020000 3d000000 =.......g...=... - 0770 5a000000 00000000 03010000 7b000000 Z...........{... - 0780 10000000 d4010000 2b030000 c6010000 ........+....... - 0790 cf020000 00000000 c1010000 00000000 ................ - 07a0 00000000 bc000000 00000000 37000000 ............7... - 07b0 60020000 b7000000 00000000 2b010000 `...........+... - 07c0 02030000 65000000 19010000 8a010000 ....e........... - 07d0 00000000 ca010000 88000000 02000000 ................ - 07e0 0f020000 ed010000 d3020000 83000000 ................ - 07f0 f0020000 00000000 cc000000 8b000000 ................ - 0800 bb020000 7b010000 f9000000 a1020000 ....{........... - 0810 b1010000 00000000 86020000 d3010000 ................ - 0820 61000000 03030000 41000000 5d010000 a.......A...]... - 0830 1e020000 54000000 52020000 0e000000 ....T...R....... - 0840 28010000 82010000 91000000 94010000 (............... - 0850 14020000 b3000000 4f020000 7e000000 ........O...~... - 0860 01030000 17000000 00000000 98000000 ................ - 0870 90020000 00000000 0a010000 00000000 ................ - 0880 eb000000 23020000 1a030000 25000000 ....#.......%... - 0890 dd010000 78020000 00000000 cd000000 ....x........... - 08a0 2a020000 00000000 aa020000 00000000 *............... - 08b0 e7010000 11010000 b0020000 66010000 ............f... - 08c0 ad010000 5c000000 24030000 00000000 ....\...$....... - 08d0 00000000 17010000 ae000000 99020000 ................ - 08e0 bb000000 ef020000 12000000 00000000 ................ - 08f0 4a010000 00010000 00000000 a8010000 J............... - 0900 c0000000 4b010000 f4010000 61010000 ....K.......a... - 0910 cc010000 fa020000 d0020000 e9010000 ................ - 0920 9d000000 0b030000 00000000 63020000 ............c... - 0930 51010000 00000000 00000000 b6020000 Q............... - 0940 23030000 8a020000 3e000000 eb020000 #.......>....... - 0950 cd020000 0b020000 00000000 bf000000 ................ - 0960 cf000000 6a010000 fa010000 87020000 ....j........... - 0970 62000000 3f030000 f8000000 fe000000 b...?........... - 0980 91010000 a5010000 63010000 e2000000 ........c....... - 0990 00000000 00020000 07010000 32000000 ............2... - 09a0 23010000 b2010000 95010000 2b020000 #...........+... - 09b0 00000000 5c010000 00000000 7f000000 ....\........... - 09c0 1a020000 83010000 f0010000 3a000000 ............:... - 09d0 c9010000 00000000 a9000000 c0020000 ................ - 09e0 00000000 2b000000 df020000 00000000 ....+........... - 09f0 00000000 b9000000 c0010000 0b010000 ................ - 0a00 ec010000 84020000 b0000000 95020000 ................ - 0a10 00000000 16030000 ff020000 4b020000 ............K... - 0a20 22010000 43010000 09020000 fe010000 "...C........... - 0a30 15000000 f9020000 1b000000 b5020000 ................ - 0a40 1a010000 9f000000 07020000 26010000 ............&... - 0a50 69000000 00000000 ff000000 fd010000 i............... - 0a60 00000000 3a010000 16020000 3c010000 ....:.......<... - 0a70 33000000 00000000 00000000 00000000 3............... - 0a80 28030000 6b010000 65020000 74000000 (...k...e...t... - 0a90 e4010000 35030000 df010000 00000000 ....5........... - 0aa0 00000000 cb000000 50000000 5e020000 ........P...^... - 0ab0 00000000 35020000 e0010000 70020000 ....5.......p... - 0ac0 00000000 3b000000 92000000 46010000 ....;.......F... - 0ad0 a7020000 60010000 e9000000 75010000 ....`.......u... - 0ae0 e7000000 68000000 af000000 de020000 ....h........... - 0af0 cb010000 5a010000 39020000 03020000 ....Z...9....... - 0b00 19020000 49010000 79020000 9c000000 ....I...y....... - 0b10 90000000 76000000 ad020000 e6000000 ....v........... - 0b20 74020000 d8020000 9f020000 b3010000 t............... - 0b30 8f020000 6d000000 00000000 00000000 ....m........... + 0310 09020000 44030000 f9020000 73020000 ....D.......s... + 0320 c3000000 8e010000 42020000 77020000 ........B...w... + 0330 08020000 fb010000 fa020000 00000000 ................ + 0340 aa000000 00000000 00000000 d2000000 ................ + 0350 38030000 3f020000 db000000 d9000000 8...?........... + 0360 f0020000 50020000 00000000 4a020000 ....P.......J... + 0370 aa020000 d7020000 8f000000 00000000 ................ + 0380 de000000 e4020000 57020000 cd020000 ........W....... + 0390 d4020000 be010000 e7010000 3e000000 ............>... + 03a0 28000000 00000000 99000000 8b000000 (............... + 03b0 00000000 12020000 a0010000 00000000 ................ + 03c0 5f000000 a8020000 00030000 23010000 _...........#... + 03d0 00000000 ad000000 46020000 00000000 ........F....... + 03e0 9d000000 e6000000 40030000 d8000000 ........@....... + 03f0 00000000 46000000 00000000 f7020000 ....F........... + 0400 5b010000 2e000000 40020000 64020000 [.......@...d... + 0410 21000000 a2020000 1a010000 00000000 !............... + 0420 fd000000 1a020000 62000000 00000000 ........b....... + 0430 36010000 dc010000 d4000000 c1010000 6............... + 0440 76010000 ca000000 81010000 4c020000 v...........L... + 0450 ee000000 f9010000 00000000 82010000 ................ + 0460 2b000000 00000000 03010000 4b000000 +...........K... + 0470 10020000 7b010000 00000000 fd010000 ....{........... + 0480 cb000000 08030000 00000000 9a010000 ................ + 0490 83000000 09030000 a2000000 0a020000 ................ + 04a0 27030000 b3020000 48000000 db010000 '.......H....... + 04b0 00000000 f5000000 73010000 b4020000 ........s....... + 04c0 2f000000 29010000 00000000 00000000 /...)........... + 04d0 2a000000 2f010000 7a010000 20010000 *.../...z... ... + 04e0 ba020000 b9020000 a5000000 ea020000 ................ + 04f0 bc020000 17010000 00000000 53020000 ............S... + 0500 36020000 00000000 32000000 94010000 6.......2....... + 0510 99020000 02030000 5d020000 9e010000 ........]....... + 0520 f8010000 00000000 2c030000 82020000 ........,....... + 0530 95020000 54000000 3b000000 74010000 ....T...;...t... + 0540 c0010000 1a000000 b6000000 d3000000 ................ + 0550 75000000 e0000000 00000000 8f020000 u............... + 0560 1e010000 6a010000 bd010000 1e020000 ....j........... + 0570 47000000 ef020000 96000000 c0020000 G............... + 0580 00000000 00000000 fe000000 58020000 ............X... + 0590 30000000 81020000 00000000 f6020000 0............... + 05a0 00000000 00000000 7f010000 a7020000 ................ + 05b0 b5020000 00000000 ad010000 6d000000 ............m... + 05c0 4d000000 00000000 00000000 f8000000 M............... + 05d0 c0000000 b7010000 75020000 0e010000 ........u....... + 05e0 30010000 f1000000 00000000 d9010000 0............... + 05f0 59010000 00000000 3d020000 0b000000 Y.......=....... + 0600 b0010000 00000000 3e030000 00000000 ........>....... + 0610 2f020000 c6010000 00000000 95010000 /............... + 0620 59020000 57010000 55010000 2c000000 Y...W...U...,... + 0630 38010000 c9020000 60000000 00000000 8.......`....... + 0640 82000000 d0000000 24000000 14000000 ........$....... + 0650 3d030000 2e020000 3a000000 4f000000 =.......:...O... + 0660 00000000 9b010000 00000000 e8010000 ................ + 0670 4f020000 8b020000 00000000 79000000 O...........y... + 0680 8a010000 bb010000 06010000 c7020000 ................ + 0690 23000000 63020000 83020000 a5010000 #...c........... + 06a0 5d000000 0b010000 33000000 a6010000 ].......3....... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) @@ -1348,6 +1348,14 @@ push $something jmp <_init + ofs> xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax Disassembly of section .plt.got: @@ -2633,6 +2641,11 @@ jmp *offset(%rip) # <_ZN5sperr9Bitstream5flushEv@@Base + ofs> nopw offset(%rax,%rax,1) +floor@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZN5sperr7Bitmask10reset_trueEv@plt: endbr64 jmp *offset(%rip) # <_ZN5sperr7Bitmask10reset_trueEv@@Base + ofs> @@ -2718,6 +2731,11 @@ jmp *offset(%rip) # <_ZNK5sperr9SPECK_INTImE19get_stream_full_lenEPKv@@Base + ofs> nopw offset(%rax,%rax,1) +ceil@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@plt: endbr64 jmp *offset(%rip) # <_ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@@Base + ofs> @@ -3148,7 +3166,6 @@ h5zsperr_make_mask_nan.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -3159,7 +3176,6 @@ h5zsperr_make_mask_large_mag.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -3173,21 +3189,20 @@ test %rdi,%rdi je mov (%rdi),%rax - vzeroupper call *offset(%rax) + mov offset(%rbx),%r13 mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + cmp %r14,%r13 je - mov (%r12),%rdi + mov (%r14),%rdi test %rdi,%rdi je - mov offset(%r12),%rsi + mov offset(%r14),%rax + mov %rax,%rsi + mov %rax,-offset(%rbp) sub %rdi,%rsi call <_ZdlPvm@plt> - add $something,%r12 - jmp - vzeroupper + add $something,%r14 jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -3201,7 +3216,7 @@ mov -offset(%rbp),%rax sub %fs:0x28,%rax jne - mov %r13,%rdi + mov %r12,%rdi call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> @@ -3211,21 +3226,18 @@ je mov offset(%rbx),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> - mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + mov offset(%rbx),%r13 + mov offset(%rbx),%rbp + cmp %rbp,%r13 je - mov (%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je - mov offset(%r12),%rsi + mov offset(%rbp),%rsi sub %rdi,%rsi call <_ZdlPvm@plt> - add $something,%r12 - jmp - vzeroupper + add $something,%rbp jmp mov offset(%rbx),%rdi test %rdi,%rdi @@ -3250,7 +3262,7 @@ mov offset(%rsp),%rax sub %fs:0x28,%rax jne - mov %r13,%rdi + mov %r12,%rdi call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> @@ -3260,7 +3272,6 @@ je mov -offset(%rbp),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> mov -offset(%rbp),%rdi call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> @@ -3269,13 +3280,10 @@ jne mov %rbx,%rdi call <_Unwind_Resume@plt> - vzeroupper - jmp call <__stack_chk_fail@plt> sperr_decomp_2d.cold: lea -offset(%rbp),%rdi - vzeroupper call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -3286,7 +3294,6 @@ _ZN5sperr13write_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKv.cold: mov %rbx,%rdi - vzeroupper call mov %rbp,%rdi call <_Unwind_Resume@plt> @@ -3303,7 +3310,6 @@ endbr64 mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -3314,7 +3320,6 @@ _ZN5sperr21coarsened_resolutionsESt5arrayImLm3EES1_.cold: mov %rbx,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -3325,7 +3330,6 @@ _ZN5sperr12read_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm.cold: mov %rbp,%rdi - vzeroupper call mov %rbx,%rdi call <_ZNSt12_Vector_baseIhSaIhEED2Ev@plt> @@ -3334,7 +3338,6 @@ _ZN5sperr13read_sectionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorImSaImEERS6_IhSaIhEE.cold: mov %r12,%rdi - vzeroupper call mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -3365,7 +3368,6 @@ call <__stack_chk_fail@plt> endbr64 mov %rax,%rbx - vzeroupper lea offset(%rsp),%rdi /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 07040000 11040000 a8020000 00000000 ................ 0320 b8010000 9e030000 3e020000 00000000 ........>....... @@ -1066,1469 +1066,1469 @@ 44e8 08190000 12000000 00000000 00000000 ................ 44f8 00000000 00000000 423e0000 12000000 ........B>...... 4508 00000000 00000000 00000000 00000000 ................ - 4518 3d080000 12000f00 90d30100 00000000 =............... + 4518 3d080000 12000f00 c0d30100 00000000 =............... 4528 54000000 00000000 2e200000 12000f00 T........ ...... - 4538 30910300 00000000 83000000 00000000 0............... - 4548 cf5d0000 12000f00 b08d1300 00000000 .].............. + 4538 f0860300 00000000 83000000 00000000 ................ + 4548 cf5d0000 12000f00 50381300 00000000 .]......P8...... 4558 45000000 00000000 a9230000 12000f00 E........#...... - 4568 c0e50300 00000000 f50f0000 00000000 ................ - 4578 1d020000 12000f00 30b70100 00000000 ........0....... + 4568 90dc0300 00000000 71100000 00000000 ........q....... + 4578 1d020000 12000f00 60b70100 00000000 ........`....... 4588 0c000000 00000000 375f0000 12000f00 ........7_...... - 4598 c0921300 00000000 52000000 00000000 ........R....... - 45a8 722d0000 12000f00 e06a0600 00000000 r-.......j...... - 45b8 63230000 00000000 00550000 12000f00 c#.......U...... - 45c8 70971200 00000000 3c040000 00000000 p.......<....... - 45d8 e4090000 12000f00 d0060200 00000000 ................ + 4598 603d1300 00000000 52000000 00000000 `=......R....... + 45a8 722d0000 12000f00 406e0600 00000000 r-......@n...... + 45b8 bd220000 00000000 00550000 12000f00 .".......U...... + 45c8 e0491200 00000000 4c040000 00000000 .I......L....... + 45d8 e4090000 12000f00 100a0200 00000000 ................ 45e8 1b000000 00000000 84000000 12000f00 ................ - 45f8 e0a20100 00000000 09000000 00000000 ................ - 4608 eb350000 12000f00 d0ab0a00 00000000 .5.............. - 4618 d1040000 00000000 df1b0000 12000f00 ................ - 4628 202d0300 00000000 fd000000 00000000 -.............. - 4638 7e600000 12000f00 00981300 00000000 ~`.............. + 45f8 a0a20100 00000000 09000000 00000000 ................ + 4608 eb350000 12000f00 00a80a00 00000000 .5.............. + 4618 ed040000 00000000 df1b0000 12000f00 ................ + 4628 90260300 00000000 fd000000 00000000 .&.............. + 4638 7e600000 12000f00 a0421300 00000000 ~`.......B...... 4648 75000000 00000000 2a4e0000 12000f00 u.......*N...... - 4658 00421000 00000000 05060000 00000000 .B.............. - 4668 3d3c0000 12000f00 20190c00 00000000 =<...... ....... + 4658 80141000 00000000 6a060000 00000000 ........j....... + 4668 3d3c0000 12000f00 d0120c00 00000000 =<.............. 4678 9d000000 00000000 94060000 12000f00 ................ - 4688 c0c90100 00000000 5c000000 00000000 ........\....... - 4698 20470000 12000f00 b0f30d00 00000000 G.............. - 46a8 4b020000 00000000 94170000 12000f00 K............... - 46b8 40f20200 00000000 7f000000 00000000 @............... - 46c8 3a2b0000 12000f00 30310600 00000000 :+......01...... - 46d8 6c120000 00000000 244c0000 12000f00 l.......$L...... - 46e8 e0eb0f00 00000000 d3030000 00000000 ................ - 46f8 5c570000 12000f00 50ed1200 00000000 \W......P....... + 4688 f0c90100 00000000 5c000000 00000000 ........\....... + 4698 20470000 12000f00 60df0d00 00000000 G......`....... + 46a8 5f020000 00000000 94170000 12000f00 _............... + 46b8 00f10200 00000000 7f000000 00000000 ................ + 46c8 3a2b0000 12000f00 80340600 00000000 :+.......4...... + 46d8 5c120000 00000000 244c0000 12000f00 \.......$L...... + 46e8 60c10f00 00000000 f6030000 00000000 `............... + 46f8 5c570000 12000f00 709e1200 00000000 \W......p....... 4708 f9010000 00000000 a2180000 12000f00 ................ - 4718 90fe0200 00000000 ec000000 00000000 ................ - 4728 5f430000 12000f00 603b0d00 00000000 _C......`;...... + 4718 50fd0200 00000000 ec000000 00000000 P............... + 4728 5f430000 12000f00 60270d00 00000000 _C......`'...... 4738 7d000000 00000000 6f2c0000 12000f00 }.......o,...... - 4748 90530600 00000000 fd010000 00000000 .S.............. - 4758 cd4c0000 12000f00 502b1000 00000000 .L......P+...... + 4748 80570600 00000000 f9010000 00000000 .W.............. + 4758 cd4c0000 12000f00 80001000 00000000 .L.............. 4768 a1060000 00000000 91360000 12000f00 .........6...... - 4778 70b70a00 00000000 fa010000 00000000 p............... - 4788 291f0000 12000f00 80810300 00000000 )............... + 4778 d0b30a00 00000000 02020000 00000000 ................ + 4788 291f0000 12000f00 40770300 00000000 ).......@w...... 4798 8c000000 00000000 874c0000 12000f00 .........L...... - 47a8 80f90f00 00000000 c3110000 00000000 ................ - 47b8 a9060000 12000f00 20ca0100 00000000 ........ ....... + 47a8 30cf0f00 00000000 87110000 00000000 0............... + 47b8 a9060000 12000f00 50ca0100 00000000 ........P....... 47c8 0e000000 00000000 d40b0000 12000f00 ................ - 47d8 f0150200 00000000 ac000000 00000000 ................ - 47e8 9f3e0000 12000f00 a03d0c00 00000000 .>.......=...... + 47d8 00170200 00000000 ac000000 00000000 ................ + 47e8 9f3e0000 12000f00 a02d0c00 00000000 .>.......-...... 47f8 07000000 00000000 73280000 12000f00 ........s(...... - 4808 401e0500 00000000 a7000000 00000000 @............... - 4818 8a330000 12000f00 30a20900 00000000 .3......0....... - 4828 792e0000 00000000 ce5e0000 12000f00 y........^...... - 4838 40911300 00000000 54000000 00000000 @.......T....... - 4848 713f0000 12000f00 003e0c00 00000000 q?.......>...... + 4808 001b0500 00000000 d5000000 00000000 ................ + 4818 8a330000 12000f00 50a50900 00000000 .3......P....... + 4828 a92d0000 00000000 ce5e0000 12000f00 .-.......^...... + 4838 e03b1300 00000000 54000000 00000000 .;......T....... + 4848 713f0000 12000f00 002e0c00 00000000 q?.............. 4858 05000000 00000000 96240000 12000f00 .........$...... - 4868 d0380400 00000000 ef000000 00000000 .8.............. - 4878 144b0000 12000f00 c0e40e00 00000000 .K.............. - 4888 fb010000 00000000 ae3f0000 12000f00 .........?...... - 4898 d03e0c00 00000000 7c000000 00000000 .>......|....... - 48a8 bc150000 12000f00 c0dd0200 00000000 ................ + 4868 b0310400 00000000 ef000000 00000000 .1.............. + 4878 144b0000 12000f00 d0c70e00 00000000 .K.............. + 4888 ce010000 00000000 ae3f0000 12000f00 .........?...... + 4898 e02e0c00 00000000 84000000 00000000 ................ + 48a8 bc150000 12000f00 70e00200 00000000 ........p....... 48b8 53000000 00000000 e2210000 12000f00 S........!...... - 48c8 a0a80300 00000000 da000000 00000000 ................ - 48d8 33150000 12000f00 60db0200 00000000 3.......`....... - 48e8 e5000000 00000000 262d0000 12000f00 ........&-...... - 48f8 60690600 00000000 7b000000 00000000 `i......{....... - 4908 67020000 12000f00 60b90100 00000000 g.......`....... + 48c8 d09e0300 00000000 da000000 00000000 ................ + 48d8 33150000 12000f00 30de0200 00000000 3.......0....... + 48e8 f9000000 00000000 262d0000 12000f00 ........&-...... + 48f8 b06c0600 00000000 7b000000 00000000 .l......{....... + 4908 67020000 12000f00 90b90100 00000000 g............... 4918 09000000 00000000 772a0000 12000f00 ........w*...... - 4928 a0df0500 00000000 e90c0000 00000000 ................ - 4938 1b5b0000 12000f00 70191300 00000000 .[......p....... - 4948 41010000 00000000 582e0000 12000f00 A.......X....... - 4958 800d0700 00000000 73170000 00000000 ........s....... - 4968 3e5e0000 12000f00 508f1300 00000000 >^......P....... + 4928 10e20500 00000000 f90c0000 00000000 ................ + 4938 1b5b0000 12000f00 80c91200 00000000 .[.............. + 4948 d9000000 00000000 582e0000 12000f00 ........X....... + 4958 900d0700 00000000 bf150000 00000000 ................ + 4968 3e5e0000 12000f00 f0391300 00000000 >^.......9...... 4978 48000000 00000000 7d460000 12000f00 H.......}F...... - 4988 70a90d00 00000000 27030000 00000000 p.......'....... - 4998 98370000 12000f00 a0d40a00 00000000 .7.............. - 49a8 b4030000 00000000 ae4a0000 12000f00 .........J...... - 49b8 80bb0e00 00000000 2b0e0000 00000000 ........+....... - 49c8 a75b0000 12000f00 90291300 00000000 .[.......)...... - 49d8 d9050000 00000000 fc2b0000 12000f00 .........+...... - 49e8 304d0600 00000000 8a040000 00000000 0M.............. - 49f8 6b530000 12000f00 305e1200 00000000 kS......0^...... - 4a08 71010000 00000000 f1030000 12000f00 q............... - 4a18 d0bb0100 00000000 2e000000 00000000 ................ - 4a28 920d0000 11001900 40201500 00000000 ........@ ...... + 4988 20940d00 00000000 1b030000 00000000 ............... + 4998 98370000 12000f00 a0d00a00 00000000 .7.............. + 49a8 c0030000 00000000 ae4a0000 12000f00 .........J...... + 49b8 c09e0e00 00000000 2b0e0000 00000000 ........+....... + 49c8 a75b0000 12000f00 60d81200 00000000 .[......`....... + 49d8 f1050000 00000000 fc2b0000 12000f00 .........+...... + 49e8 d0500600 00000000 b6040000 00000000 .P.............. + 49f8 6b530000 12000f00 c0141200 00000000 kS.............. + 4a08 29010000 00000000 f1030000 12000f00 )............... + 4a18 20bc0100 00000000 43000000 00000000 .......C....... + 4a28 920d0000 11001900 40d01400 00000000 ........@....... 4a38 08000000 00000000 9f190000 12000f00 ................ - 4a48 80040300 00000000 bb000000 00000000 ................ - 4a58 9b010000 12000f00 c0a60100 00000000 ................ + 4a48 40030300 00000000 bb000000 00000000 @............... + 4a58 9b010000 12000f00 80a60100 00000000 ................ 4a68 ba010000 00000000 10090000 12000f00 ................ - 4a78 80f60100 00000000 da000000 00000000 ................ - 4a88 bc090000 12000f00 90060200 00000000 ................ + 4a78 80f40100 00000000 da000000 00000000 ................ + 4a88 bc090000 12000f00 d0090200 00000000 ................ 4a98 13000000 00000000 ad270000 12000f00 .........'...... - 4aa8 30ba0400 00000000 bb1e0000 00000000 0............... - 4ab8 1d2b0000 12000f00 90280600 00000000 .+.......(...... - 4ac8 9f080000 00000000 37550000 12000f00 ........7U...... - 4ad8 d09c1200 00000000 12090000 00000000 ................ - 4ae8 06210000 12000f00 10960300 00000000 .!.............. + 4aa8 80b40400 00000000 371f0000 00000000 ........7....... + 4ab8 1d2b0000 12000f00 902b0600 00000000 .+.......+...... + 4ac8 eb080000 00000000 37550000 12000f00 ........7U...... + 4ad8 f04e1200 00000000 22090000 00000000 .N......"....... + 4ae8 06210000 12000f00 d08b0300 00000000 .!.............. 4af8 9c000000 00000000 a35f0000 12000f00 ........._...... - 4b08 50941300 00000000 67000000 00000000 P.......g....... - 4b18 cf050000 12000f00 b0c60100 00000000 ................ + 4b08 f03e1300 00000000 6b000000 00000000 .>......k....... + 4b18 cf050000 12000f00 d0c60100 00000000 ................ 4b28 21000000 00000000 7b4d0000 12000f00 !.......{M...... - 4b38 50361000 00000000 05020000 00000000 P6.............. - 4b48 331f0000 12000f00 10820300 00000000 3............... + 4b38 700b1000 00000000 1f010000 00000000 p............... + 4b48 331f0000 12000f00 d0770300 00000000 3........w...... 4b58 ac000000 00000000 bf3f0000 12000f00 .........?...... - 4b68 503f0c00 00000000 11000000 00000000 P?.............. - 4b78 a70e0000 12000f00 50740200 00000000 ........Pt...... - 4b88 77010000 00000000 32260000 12000f00 w.......2&...... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) @@ -5802,22 +5802,16 @@ call <__assert_fail@plt> SZ_pastriCheckBatch.cold: - vmovd %xmm2,%eax - jmp - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1.lto_priv.1> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.0.lto_priv.1> mov $something,%edx lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> - vzeroupper call <__assert_fail@plt> - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.0.lto_priv.1> + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.1.lto_priv.1> mov $something,%edx lea offset(%rip),%rsi # <_fini + ofs> lea offset(%rip),%rdi # <_fini + ofs> - vzeroupper call <__assert_fail@plt> - vmovd %xmm2,%eax - jmp SZ_compress_customize.cold: lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.2> @@ -5856,12 +5850,12 @@ call <__assert_fail@plt> decompressDataSeries_float_3D_openmp.cold: - mov -offset(%rbp),%edi + mov offset(%rsp),%edi call ud2 decompressDataSeries_double_3D_openmp.cold: - mov -offset(%rbp),%edi + mov offset(%rsp),%edi call ud2 @@ -5874,7 +5868,7 @@ xor %edi,%edi call ud2 - nop + nopl offset(%rax) deregister_tm_clones: lea offset(%rip),%rdi # @@ -5928,12 +5922,7 @@ frame_dummy: endbr64 jmp - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nopl offset(%rax) H5PLget_plugin_type: endbr64 @@ -6288,7 +6277,7 @@ movslq (%rax),%rdx add $something,%rax addq $something,offset(%r13,%rdx,8) - cmp %rcx,%rax + cmp %rax,%rcx jne mov %rbx,%rdi call @@ -6393,18 +6382,18 @@ call mov (%rsp),%rdx mov offset(%rsp),%rsi - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %ebx,(%rax) mov %rax,%rdi movl $something,offset(%rax) - vmovdqu %xmm0,offset(%rax) + movups %xmm0,offset(%rax) mov %rax,(%rsp) call mov (%rsp),%rax add $something,%rsp pop %rbx ret - nop + xchg %ax,%ax pad_ariCoder: endbr64 @@ -6413,87 +6402,105 @@ push %r13 push %r12 push %rbp - mov %rsi,%rbp push %rbx + mov %rsi,%rbx sub $something,%rsp - movslq (%rdi),%r14 - mov offset(%rdi),%esi - mov offset(%rdi),%rax - mov offset(%rdi),%rbx - lea (%r14,%r14,2),%r12 - mov %esi,offset(%rsp) - mov %r14d,%r15d - shl $something,%r12 - mov %rax,offset(%rsp) - shr $something,%r15d - lea offset(%r12),%rdi + movslq (%rdi),%rbp + mov offset(%rdi),%eax + mov offset(%rdi),%r12 + mov offset(%rdi),%r15 + lea offset(%rbp,%rbp,2),%r13 + mov %eax,offset(%rsp) + shl $something,%r13 + lea offset(%r13),%rdi call - mov offset(%rsp),%esi - mov %r14d,%r8d - mov %rbx,%rdx - mov %rax,offset(%rbp) - mov %rax,%r9 - mov %r14d,%eax - shr $something,%r8d - mov %esi,%ecx - mov %esi,%ebp - shr $something,%esi - mov %rbx,%r11 - vmovd %esi,%xmm6 - mov %rbx,%rsi - shr $something,%eax - mov %rbx,%r10 - shr $something,%rsi - shr $something,%ecx - vmovd %eax,%xmm0 - vmovd %r8d,%xmm7 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - shr $something,%rdx - vmovd %ecx,%xmm3 - shr $something,%rsi - shr $something,%ebp - vpinsrb $something,offset(%rsp),%xmm6,%xmm6 - vmovd %edx,%xmm2 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - shr $something,%r11 - vmovd offset(%rsp),%xmm1 - shr $something,%rsi - shr $something,%r10 - vpinsrb $something,offset(%rsp),%xmm1,%xmm1 - vpinsrb $something,%ebp,%xmm3,%xmm3 - mov %rsi,offset(%rsp) - mov %rbx,%rsi - vpunpcklwd %xmm6,%xmm3,%xmm3 - vpinsrb $something,%r15d,%xmm0,%xmm0 + mov %ebp,%r10d + mov %r12,%r9 + mov %r12,%r8 + mov %rax,(%rbx) + mov offset(%rsp),%ebx + mov %rax,%rdx + shr $something,%r10d + shr $something,%r9 + shr $something,%r8 + mov %r12,%rdi + mov %r12,%rcx + movzbl %bl,%eax + mov %ebx,%r11d + movzbl %bh,%ebx + shr $something,%rdi + shl $something,%rax + shr $something,%r11d + mov %r12,%rsi + shr $something,%rcx + or %rbx,%rax + movzbl %r11b,%r11d + mov %ebp,%ebx + shl $something,%rax + movzbl %bh,%ebx shr $something,%rsi - vpinsrb $something,%r14d,%xmm7,%xmm7 - vpinsrb $something,%r10d,%xmm2,%xmm2 - vmovd offset(%rsp),%xmm5 - vmovd %esi,%xmm4 - vpinsrb $something,%r11d,%xmm5,%xmm5 - vpunpcklwd %xmm7,%xmm0,%xmm0 - vpinsrb $something,%ebx,%xmm4,%xmm4 - vpunpcklwd %xmm5,%xmm1,%xmm1 - vpunpckldq %xmm3,%xmm0,%xmm0 - vpunpcklwd %xmm4,%xmm2,%xmm2 - lea offset(%r9),%rbp - vpunpckldq %xmm2,%xmm1,%xmm1 /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) @@ -4,33441 +4,33441 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 00310 11200000 b0350000 262f0000 ed090000 . ...5..&/...... - 00320 9e320000 551d0000 0c310000 08060000 .2..U....1...... - 00330 f4210000 18220000 d00e0000 16010000 .!...".......... - 00340 cd2b0000 88260000 3a0c0000 c9230000 .+...&..:....#.. - 00350 b10a0000 c1240000 27270000 9c2a0000 .....$..''...*.. - 00360 36040000 bd040000 ba2f0000 00000000 6......../...... - 00370 ba1f0000 00000000 f8200000 4b2d0000 ......... ..K-.. - 00380 15080000 00000000 b50d0000 d4340000 .............4.. - 00390 782e0000 b7270000 b01a0000 16160000 x....'.......... - 003a0 890c0000 6b010000 cf250000 c91c0000 ....k....%...... - 003b0 2f0c0000 f3210000 290e0000 a6220000 /....!..)....".. - 003c0 00000000 692a0000 23150000 00000000 ....i*..#....... - 003d0 f9040000 ae320000 00000000 801f0000 .....2.......... - 003e0 1d350000 7b180000 df030000 d5130000 .5..{........... - 003f0 312e0000 f80c0000 84060000 8d090000 1............... - 00400 670b0000 aa040000 5d2e0000 60140000 g.......]...`... - 00410 50340000 820a0000 fa1f0000 00000000 P4.............. - 00420 a10b0000 98320000 35200000 00000000 .....2..5 ...... - 00430 2b000000 f3310000 4a090000 5c0a0000 +....1..J...\... - 00440 79000000 4a310000 85010000 1c080000 y...J1.......... - 00450 00000000 6b2c0000 a7340000 c3180000 ....k,...4...... - 00460 00000000 46180000 00000000 39110000 ....F.......9... - 00470 680e0000 371f0000 00000000 a5140000 h...7........... - 00480 a8060000 00000000 14210000 90170000 .........!...... - 00490 0f120000 f9330000 94220000 4c340000 .....3..."..L4.. - 004a0 5f280000 5b130000 00000000 98250000 _(..[........%.. - 004b0 55160000 00000000 00000000 47130000 U...........G... - 004c0 c31e0000 42320000 2f1d0000 71130000 ....B2../...q... - 004d0 22280000 3e100000 e2020000 122c0000 "(..>........,.. - 004e0 00000000 a7190000 56020000 00000000 ........V....... - 004f0 b0240000 00000000 830e0000 001c0000 .$.............. - 00500 75200000 00000000 cd2f0000 94010000 u ......./...... - 00510 68340000 00000000 5d100000 00000000 h4......]....... - 00520 9c350000 00000000 921b0000 db2a0000 .5...........*.. - 00530 de180000 00000000 0d150000 c71c0000 ................ - 00540 00000000 90240000 35130000 2b1f0000 .....$..5...+... - 00550 00000000 ac020000 dc030000 00000000 ................ - 00560 972a0000 00000000 f61b0000 590d0000 .*..........Y... - 00570 16350000 6c340000 b7300000 80080000 .5..l4...0...... - 00580 ba0b0000 4b0d0000 2c050000 88300000 ....K...,....0.. - 00590 b70e0000 730b0000 37070000 60320000 ....s...7...`2.. - 005a0 05180000 c0030000 00000000 ec280000 .............(.. - 005b0 48260000 00000000 f01e0000 3e290000 H&..........>).. - 005c0 32110000 37270000 be2b0000 e02f0000 2...7'...+.../.. - 005d0 00000000 be190000 08030000 ce1b0000 ................ - 005e0 16170000 00000000 25020000 00000000 ........%....... - 005f0 b8020000 00000000 96350000 00000000 .........5...... - 00600 de000000 00000000 00000000 380d0000 ............8... - 00610 00000000 9e020000 a32d0000 a11b0000 .........-...... - 00620 31020000 00000000 b00e0000 00000000 1............... - 00630 00000000 6a310000 1f2f0000 00000000 ....j1.../...... - 00640 99340000 00000000 3c2f0000 2c350000 .4............. - 008e0 00000000 710b0000 6c000000 cc0f0000 ....q...l....... - 008f0 d5340000 ac130000 20290000 942a0000 .4...... )...*.. - 00900 6b120000 750e0000 2b250000 96210000 k...u...+%...!.. - 00910 b52a0000 29350000 00000000 7e2d0000 .*..)5......~-.. - 00920 682e0000 92220000 dc2d0000 f80e0000 h...."...-...... - 00930 3f240000 00000000 1d260000 740f0000 ?$.......&..t... - 00940 42040000 00080000 a9040000 00000000 B............... - 00950 a72e0000 cb260000 9f290000 00000000 .....&...)...... - 00960 e4270000 00000000 5f240000 00000000 .'......_$...... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) @@ -8652,137 +8652,14 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_23PolyRegressionPredictorIaLj1ELj3EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_23PolyRegressionPredictorIaLj1ELj3EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIlLj4ENS_17SZGeneralFrontendIlLj4ENS_19RegressionPredictorIlLj4EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIlLj4ENS_17SZGeneralFrontendIlLj4ENS_19RegressionPredictorIlLj4EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@@Base + ofs> @@ -8793,6 +8670,11 @@ jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendIaLj3ENS_15LinearQuantizerIaEEE5clearEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj2ENS_17SZGeneralFrontendIaLj2ENS_23PolyRegressionPredictorIaLj2ELj6EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj2ENS_17SZGeneralFrontendIaLj2ENS_23PolyRegressionPredictorIaLj2ELj6EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorItLj3ENS_17SZGeneralFrontendItLj3ENS_23PolyRegressionPredictorItLj3ELj10EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorItLj3ENS_17SZGeneralFrontendItLj3ENS_23PolyRegressionPredictorItLj3ELj10EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@@Base + ofs> @@ -8808,6 +8690,16 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj4ENS_17SZGeneralFrontendImLj4ENS_17ComposedPredictorImLj4EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_17ComposedPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_17ComposedPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@@Base + ofs> + nopw offset(%rax,%rax,1) + +_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_19RegressionPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIhLj1ENS_17SZGeneralFrontendIhLj1ENS_19RegressionPredictorIhLj1EEENS_15LinearQuantizerIhEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPh@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorImLj2ENS_17SZGeneralFrontendImLj2ENS_19RegressionPredictorImLj2EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj2ENS_17SZGeneralFrontendImLj2ENS_19RegressionPredictorImLj2EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> @@ -8863,6 +8755,11 @@ jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendIfLj3ENS_15LinearQuantizerIfEEE5clearEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_19RegressionPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_19RegressionPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIlLj1ENS_17SZGeneralFrontendIlLj1ENS_23PolyRegressionPredictorIlLj1ELj3EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIlLj1ENS_17SZGeneralFrontendIlLj1ENS_23PolyRegressionPredictorIlLj1ELj3EEENS_15LinearQuantizerIlEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPl@@Base + ofs> @@ -8873,6 +8770,11 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorItLj2ENS_17SZGeneralFrontendItLj2ENS_17ComposedPredictorItLj2EEENS_15LinearQuantizerItEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPt@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_17ComposedPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@plt: + endbr64 + jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIaLj1ENS_17SZGeneralFrontendIaLj1ENS_17ComposedPredictorIaLj1EEENS_15LinearQuantizerIaEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPa@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN2SZ19SZGeneralCompressorIsLj1ENS_17SZGeneralFrontendIsLj1ENS_19RegressionPredictorIsLj1EEENS_15LinearQuantizerIsEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPs@plt: endbr64 jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorIsLj1ENS_17SZGeneralFrontendIsLj1ENS_19RegressionPredictorIsLj1EEENS_15LinearQuantizerIsEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPs@@Base + ofs> @@ -8913,6 +8815,11 @@ jmp *offset(%rip) # <_ZN2SZ19SZGeneralCompressorImLj1ENS_17SZGeneralFrontendImLj1ENS_19RegressionPredictorImLj1EEENS_15LinearQuantizerImEEEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE10decompressEPKhRKmPm@@Base + ofs> /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so differs in ELF sections --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 02a8 04000000 30000000 05000000 474e5500 ....0.......GNU. 02b8 020000c0 04000000 03000000 00000000 ................ - 02c8 010001c0 04000000 19000000 00000000 ................ - 02d8 020001c0 04000000 05000000 00000000 ................ + 02c8 010001c0 04000000 09000000 00000000 ................ + 02d8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0310 07010000 1a010000 37000000 6d000000 ........7...m... 0320 00000000 6c000000 70000000 7e000000 ....l...p...~... @@ -305,419 +305,419 @@ 1560 00000000 00000000 030f0000 12000000 ................ 1570 00000000 00000000 00000000 00000000 ................ 1580 17060000 12000000 00000000 00000000 ................ - 1590 00000000 00000000 38160000 12000000 ........8....... + 1590 00000000 00000000 59160000 12000000 ........Y....... 15a0 00000000 00000000 00000000 00000000 ................ 15b0 01000000 20000000 00000000 00000000 .... ........... 15c0 00000000 00000000 0a020000 12000000 ................ 15d0 00000000 00000000 00000000 00000000 ................ - 15e0 ad160000 12000000 00000000 00000000 ................ - 15f0 00000000 00000000 3f160000 12000000 ........?....... + 15e0 ce160000 12000000 00000000 00000000 ................ + 15f0 00000000 00000000 60160000 12000000 ........`....... 1600 00000000 00000000 00000000 00000000 ................ 1610 0a0f0000 12000000 00000000 00000000 ................ 1620 00000000 00000000 9b080000 12000000 ................ 1630 00000000 00000000 00000000 00000000 ................ - 1640 8e160000 12000000 00000000 00000000 ................ + 1640 af160000 12000000 00000000 00000000 ................ 1650 00000000 00000000 2c000000 20000000 ........,... ... 1660 00000000 00000000 00000000 00000000 ................ 1670 46000000 22000000 00000000 00000000 F..."........... 1680 00000000 00000000 68090000 12000f00 ........h....... - 1690 f04d0100 00000000 1e030000 00000000 .M.............. - 16a0 f70a0000 12000f00 e0760100 00000000 .........v...... - 16b0 cd040000 00000000 5b010000 12000f00 ........[....... - 16c0 a0a90000 00000000 07000000 00000000 ................ - 16d0 860c0000 12000f00 e0a50100 00000000 ................ - 16e0 42000000 00000000 110f0000 12000f00 B............... - 16f0 d00e0300 00000000 42000000 00000000 ........B....... - 1700 73180000 11001100 00380500 00000000 s........8...... - 1710 04000000 00000000 ec160000 12000f00 ................ - 1720 d0060500 00000000 1b000000 00000000 ................ - 1730 59050000 12000f00 80be0000 00000000 Y............... + 1690 70370100 00000000 ce020000 00000000 p7.............. + 16a0 f70a0000 12000f00 80660100 00000000 .........f...... + 16b0 fe050000 00000000 5b010000 12000f00 ........[....... + 16c0 80b50000 00000000 07000000 00000000 ................ + 16d0 860c0000 12000f00 60960100 00000000 ........`....... + 16e0 42000000 00000000 d70f0000 12000f00 B............... + 16f0 60d40200 00000000 42000000 00000000 `.......B....... + 1700 73180000 11001100 00160500 00000000 s............... + 1710 04000000 00000000 0d170000 12000f00 ................ + 1720 e0e70400 00000000 1b000000 00000000 ................ + 1730 59050000 12000f00 40ca0000 00000000 Y.......@....... 1740 2d000000 00000000 bb040000 12000f00 -............... - 1750 20ae0000 00000000 43000000 00000000 .......C....... - 1760 7f010000 12000f00 00aa0000 00000000 ................ - 1770 3c000000 00000000 c7160000 12000f00 <............... - 1780 70060500 00000000 1b000000 00000000 p............... - 1790 ad0d0000 11001900 68a00500 00000000 ........h....... + 1750 e0b90000 00000000 43000000 00000000 ........C....... + 1760 7f010000 12000f00 e0b50000 00000000 ................ + 1770 3c000000 00000000 e8160000 12000f00 <............... + 1780 80e70400 00000000 1b000000 00000000 ................ + 1790 ad0d0000 11001900 68800500 00000000 ........h....... 17a0 08000000 00000000 49020000 12000f00 ........I....... - 17b0 70af0000 00000000 3e000000 00000000 p.......>....... - 17c0 90010000 12000f00 40aa0000 00000000 ........@....... - 17d0 d2000000 00000000 ff050000 12000f00 ................ - 17e0 f0c00000 00000000 b5000000 00000000 ................ - 17f0 74070000 12000f00 20cb0000 00000000 t....... ....... - 1800 ad010000 00000000 fb160000 12000f00 ................ - 1810 f0060500 00000000 1b000000 00000000 ................ - 1820 55000000 12000f00 50a80000 00000000 U.......P....... + 17b0 30bb0000 00000000 3e000000 00000000 0.......>....... + 17c0 90010000 12000f00 20b60000 00000000 ........ ....... + 17d0 b2000000 00000000 ff050000 12000f00 ................ + 17e0 00cd0000 00000000 b5000000 00000000 ................ + 17f0 74070000 12000f00 20d60000 00000000 t....... ....... + 1800 5d010000 00000000 1c170000 12000f00 ]............... + 1810 00e80400 00000000 1b000000 00000000 ................ + 1820 55000000 12000f00 30b40000 00000000 U.......0....... 1830 07000000 00000000 ec020000 12000f00 ................ - 1840 90b20000 00000000 11010000 00000000 ................ - 1850 81090000 12000f00 10510100 00000000 .........Q...... + 1840 50be0000 00000000 11010000 00000000 P............... + 1850 81090000 12000f00 403a0100 00000000 ........@:...... 1860 b4000000 00000000 100b0000 12000f00 ................ - 1870 b07b0100 00000000 1f010000 00000000 .{.............. - 1880 1a050000 12000f00 f0bc0000 00000000 ................ + 1870 806c0100 00000000 1f010000 00000000 .l.............. + 1880 1a050000 12000f00 b0c80000 00000000 ................ 1890 25000000 00000000 9f0c0000 12000f00 %............... - 18a0 30a60100 00000000 c8030000 00000000 0............... - 18b0 2a0f0000 12000f00 200f0300 00000000 *....... ....... + 18a0 b0960100 00000000 c8030000 00000000 ................ + 18b0 f00f0000 12000f00 b0d40200 00000000 ................ 18c0 ca030000 00000000 77030000 12000f00 ........w....... - 18d0 70b80000 00000000 12000000 00000000 p............... - 18e0 9f0d0000 11001900 70a00500 00000000 ........p....... + 18d0 30c40000 00000000 16000000 00000000 0............... + 18e0 9f0d0000 11001900 70800500 00000000 ........p....... 18f0 08000000 00000000 ca0e0000 12000f00 ................ - 1900 802e0200 00000000 1a000000 00000000 ................ - 1910 ec170000 12000f00 10090500 00000000 ................ - 1920 18000000 00000000 d7160000 12000f00 ................ - 1930 b0060500 00000000 1b000000 00000000 ................ - 1940 df170000 12000f00 f0080500 00000000 ................ + 1900 d0fb0100 00000000 1a000000 00000000 ................ + 1910 0d180000 12000f00 20ea0400 00000000 ........ ....... + 1920 18000000 00000000 f8160000 12000f00 ................ + 1930 c0e70400 00000000 1b000000 00000000 ................ + 1940 00180000 12000f00 00ea0400 00000000 ................ 1950 18000000 00000000 750e0000 11001900 ........u....... - 1960 08a00500 00000000 08000000 00000000 ................ - 1970 1b180000 12000f00 90090500 00000000 ................ + 1960 08800500 00000000 08000000 00000000 ................ + 1970 3c180000 12000f00 a0ea0400 00000000 <............... 1980 18000000 00000000 3b030000 12000f00 ........;....... - 1990 b0b60000 00000000 8c010000 00000000 ................ - 19a0 56040000 12000f00 70ba0000 00000000 V.......p....... + 1990 70c20000 00000000 8c010000 00000000 p............... + 19a0 56040000 12000f00 30c60000 00000000 V.......0....... 19b0 1f000000 00000000 c3070000 12000f00 ................ - 19c0 d0d90000 00000000 5d030000 00000000 ........]....... - 19d0 01030000 12000f00 b0b30000 00000000 ................ - 19e0 d0000000 00000000 08170000 12000f00 ................ - 19f0 10070500 00000000 1b000000 00000000 ................ - 1a00 8f040000 12000f00 d0ba0000 00000000 ................ + 19c0 c0e20000 00000000 d5020000 00000000 ................ + 19d0 01030000 12000f00 70bf0000 00000000 ........p....... + 19e0 d0000000 00000000 29170000 12000f00 ........)....... + 19f0 20e80400 00000000 1b000000 00000000 ............... + 1a00 8f040000 12000f00 90c60000 00000000 ................ 1a10 0e000000 00000000 25080000 12000f00 ........%....... - 1a20 e0e50000 00000000 70010000 00000000 ........p....... - 1a30 da0d0000 11001900 10a00500 00000000 ................ - 1a40 08000000 00000000 da100000 12000f00 ................ - 1a50 80640300 00000000 1d010000 00000000 .d.............. - 1a60 69120000 12000f00 70b50300 00000000 i.......p....... - 1a70 ef020000 00000000 c4020000 12000f00 ................ - 1a80 a0b10000 00000000 33000000 00000000 ........3....... - 1a90 56020000 12000f00 b0af0000 00000000 V............... - 1aa0 41000000 00000000 4a180000 12000f00 A.......J....... - 1ab0 800d0500 00000000 7a070000 00000000 ........z....... - 1ac0 03160000 12000f00 e0ed0400 00000000 ................ - 1ad0 73110000 00000000 0c0e0000 11001900 s............... - 1ae0 40a00500 00000000 08000000 00000000 @............... - 1af0 b8060000 12000f00 40c30000 00000000 ........@....... + 1a20 40ee0000 00000000 70010000 00000000 @.......p....... + 1a30 da0d0000 11001900 10800500 00000000 ................ + 1a40 08000000 00000000 a0110000 12000f00 ................ + 1a50 70280300 00000000 0d010000 00000000 p(.............. + 1a60 2f130000 12000f00 a0800300 00000000 /............... + 1a70 fa020000 00000000 c4020000 12000f00 ................ + 1a80 60bd0000 00000000 33000000 00000000 `.......3....... + 1a90 56020000 12000f00 70bb0000 00000000 V.......p....... + 1aa0 41000000 00000000 95140000 12000f00 A............... + 1ab0 00760400 00000000 4c080000 00000000 .v......L....... + 1ac0 24160000 12000f00 90ce0400 00000000 $............... + 1ad0 db110000 00000000 0c0e0000 11001900 ................ + 1ae0 40800500 00000000 08000000 00000000 @............... + 1af0 b8060000 12000f00 50cf0000 00000000 ........P....... 1b00 18000000 00000000 2b010000 12000f00 ........+....... - 1b10 70a90000 00000000 0d000000 00000000 p............... - 1b20 8d030000 12000f00 90b80000 00000000 ................ - 1b30 1e000000 00000000 d6000000 12000f00 ................ - 1b40 f0a80000 00000000 39000000 00000000 ........9....... - 1b50 91020000 12000f00 80b00000 00000000 ................ + 1b10 50b50000 00000000 0d000000 00000000 P............... + 1b20 8d030000 12000f00 50c40000 00000000 ........P....... + 1b30 1f000000 00000000 d6000000 12000f00 ................ + 1b40 d0b40000 00000000 3a000000 00000000 ........:....... + 1b50 91020000 12000f00 40bc0000 00000000 ........@....... 1b60 e6000000 00000000 4f0d0000 11001900 ........O....... - 1b70 88a00500 00000000 08000000 00000000 ................ - 1b80 a1060000 12000f00 20c30000 00000000 ........ ....... + 1b70 88800500 00000000 08000000 00000000 ................ + 1b80 a1060000 12000f00 30cf0000 00000000 ........0....... 1b90 17000000 00000000 0a050000 12000f00 ................ - 1ba0 a0bc0000 00000000 47000000 00000000 ........G....... - 1bb0 7f020000 12000f00 70b00000 00000000 ........p....... + 1ba0 60c80000 00000000 4b000000 00000000 `.......K....... + 1bb0 7f020000 12000f00 30bc0000 00000000 ........0....... 1bc0 09000000 00000000 f8070000 12000f00 ................ - 1bd0 20e00000 00000000 17020000 00000000 ............... - 1be0 69000000 12000f00 60a80000 00000000 i.......`....... - 1bf0 0c000000 00000000 23170000 12000f00 ........#....... - 1c00 70070500 00000000 1b000000 00000000 p............... - 1c10 7c160000 12000f00 a0040500 00000000 |............... - 1c20 4a000000 00000000 56100000 12000f00 J.......V....... - 1c30 804e0300 00000000 9f000000 00000000 .N.............. - 1c40 dd020000 12000f00 e0b10000 00000000 ................ - 1c50 a6000000 00000000 e5110000 12000f00 ................ - 1c60 c0940300 00000000 63010000 00000000 ........c....... /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so differs in assembler output --- old /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) +++ new /usr/lib64/python3.14/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) @@ -1653,1547 +1653,2266 @@ nopl offset(%rax) rev_inv_xform_int64_2.lto_priv.0: - vmovdqu (%rdi),%ymm0 - vmovdqu offset(%rdi),%ymm1 - vmovdqu offset(%rdi),%ymm2 - vpaddq %ymm0,%ymm1,%ymm4 - vpaddq %ymm1,%ymm2,%ymm1 - vpaddq offset(%rdi),%ymm2,%ymm2 - vmovdqu %ymm4,offset(%rdi) - vpaddq %ymm4,%ymm1,%ymm3 - vpaddq %ymm1,%ymm2,%ymm2 - vmovdqu %ymm3,offset(%rdi) - vpunpckhqdq %ymm4,%ymm0,%ymm1 - vpunpcklqdq %ymm4,%ymm0,%ymm0 - vpaddq %ymm3,%ymm2,%ymm2 - vpermq $something,%ymm1,%ymm1 - vpermq $something,%ymm0,%ymm0 - vpunpckhqdq %ymm2,%ymm3,%ymm5 - vpunpcklqdq %ymm2,%ymm3,%ymm3 - vmovdqu %ymm2,offset(%rdi) - vpermq $something,%ymm5,%ymm5 - vpermq $something,%ymm3,%ymm3 - vpunpcklqdq %ymm5,%ymm1,%ymm6 - vpunpckhqdq %ymm3,%ymm0,%ymm4 - vpunpcklqdq %ymm3,%ymm0,%ymm0 - vpermq $something,%ymm6,%ymm6 - vpermq $something,%ymm4,%ymm4 - vpermq $something,%ymm0,%ymm0 - vpaddq %ymm6,%ymm0,%ymm0 - vpaddq %ymm6,%ymm4,%ymm7 - vpunpckhqdq %ymm5,%ymm1,%ymm1 - vpaddq %ymm0,%ymm7,%ymm2 - vpermq $something,%ymm1,%ymm1 - vinserti128 $something,%xmm2,%ymm0,%ymm3 - vpaddq %ymm4,%ymm1,%ymm1 - vpermq $something,%ymm3,%ymm3 - vpaddq %ymm7,%ymm1,%ymm1 - vmovdqu %xmm3,offset(%rdi) - vpermq $something,%ymm0,%ymm3 - vpaddq %ymm2,%ymm1,%ymm1 - vpblendd $something,%ymm3,%ymm2,%ymm3 - vmovq %xmm1,offset(%rdi) - vpextrq $something,%xmm1,offset(%rdi) - vextracti128 $something,%ymm1,%xmm1 - vmovdqu %xmm3,offset(%rdi) - vpermq $something,%ymm2,%ymm3 - vpextrq $something,%xmm1,offset(%rdi) - vpblendd $something,%ymm3,%ymm0,%ymm3 - vperm2i128 $something,%ymm2,%ymm0,%ymm0 - vmovq %xmm1,offset(%rdi) - vpermq $something,%ymm0,%ymm0 - vextracti128 $something,%ymm3,offset(%rdi) - vmovdqu %xmm0,offset(%rdi) - vzeroupper + movdqu (%rdi),%xmm9 + movdqu offset(%rdi),%xmm0 + movdqu offset(%rdi),%xmm1 + movdqu offset(%rdi),%xmm4 + movdqa %xmm9,%xmm6 + movdqu offset(%rdi),%xmm2 + movdqu offset(%rdi),%xmm7 + paddq %xmm0,%xmm6 + paddq %xmm1,%xmm4 + movq offset(%rdi),%xmm8 + paddq %xmm1,%xmm0 + movdqa %xmm6,%xmm5 + movdqu offset(%rdi),%xmm1 + movups %xmm6,offset(%rdi) + paddq %xmm0,%xmm5 + paddq %xmm0,%xmm4 + movdqu offset(%rdi),%xmm0 + paddq %xmm2,%xmm1 + paddq %xmm5,%xmm4 + movups %xmm5,offset(%rdi) + paddq %xmm0,%xmm2 + movdqa %xmm1,%xmm3 + paddq %xmm7,%xmm0 + movups %xmm4,offset(%rdi) + paddq %xmm2,%xmm3 + paddq %xmm2,%xmm0 + movdqu offset(%rdi),%xmm2 + paddq %xmm3,%xmm0 + movdqa %xmm2,%xmm7 + paddq %xmm9,%xmm2 + psrldq $something,%xmm7 + movdqa %xmm2,%xmm9 + movdqa %xmm7,%xmm10 + movq offset(%rdi),%xmm7 + psrldq $something,%xmm9 + paddq %xmm9,%xmm2 + paddq %xmm7,%xmm10 + movq offset(%rdi),%xmm7 + movq %xmm2,offset(%rdi) + paddq %xmm8,%xmm7 + paddq %xmm10,%xmm7 + movq (%rdi),%xmm10 + paddq %xmm2,%xmm7 + movq %xmm7,offset(%rdi) + movdqa %xmm6,%xmm7 + paddq %xmm10,%xmm8 + psrldq $something,%xmm7 + movq %xmm8,offset(%rdi) + movdqa %xmm7,%xmm8 + movdqa %xmm1,%xmm7 + psrldq $something,%xmm1 + paddq %xmm8,%xmm6 + movdqa %xmm1,%xmm2 + movq %xmm6,offset(%rdi) + paddq %xmm7,%xmm2 + paddq %xmm8,%xmm7 + movdqa %xmm7,%xmm1 + paddq %xmm7,%xmm2 + paddq %xmm6,%xmm1 + movdqa %xmm5,%xmm6 + paddq %xmm1,%xmm2 + psrldq $something,%xmm6 + movq %xmm1,offset(%rdi) + movq %xmm2,offset(%rdi) + movdqa %xmm3,%xmm2 + psrldq $something,%xmm3 + paddq %xmm6,%xmm5 + movdqa %xmm3,%xmm1 + movdqa %xmm4,%xmm3 + movq %xmm5,offset(%rdi) + paddq %xmm2,%xmm1 + paddq %xmm6,%xmm2 + psrldq $something,%xmm3 + paddq %xmm2,%xmm1 + paddq %xmm5,%xmm2 + paddq %xmm2,%xmm1 + paddq %xmm3,%xmm4 + movq %xmm2,offset(%rdi) + movq %xmm1,offset(%rdi) + movdqa %xmm0,%xmm1 + psrldq $something,%xmm0 + paddq %xmm1,%xmm0 + paddq %xmm3,%xmm1 + movq %xmm4,offset(%rdi) + paddq %xmm1,%xmm0 + paddq %xmm4,%xmm1 + paddq %xmm1,%xmm0 + movq %xmm1,offset(%rdi) + movq %xmm0,offset(%rdi) ret - cs nopw offset(%rax,%rax,1) + data16 cs nopw offset(%rax,%rax,1) rev_inv_xform_int32_2.lto_priv.0: - vmovdqu (%rdi),%xmm0 - vmovdqu offset(%rdi),%xmm1 - vmovdqu offset(%rdi),%xmm2 - vpaddd %xmm0,%xmm1,%xmm4 - vpaddd %xmm1,%xmm2,%xmm1 - vpaddd offset(%rdi),%xmm2,%xmm2 - vmovdqu %xmm4,offset(%rdi) - vpaddd %xmm4,%xmm1,%xmm3 - vpaddd %xmm1,%xmm2,%xmm2 - vmovdqu %xmm3,offset(%rdi) - vshufps $something,%xmm4,%xmm0,%xmm1 - vshufps $something,%xmm4,%xmm0,%xmm0 - vpaddd %xmm3,%xmm2,%xmm2 - vshufps $something,%xmm2,%xmm3,%xmm6 - vshufps $something,%xmm2,%xmm3,%xmm3 - vshufps $something,%xmm6,%xmm1,%xmm7 - vshufps $something,%xmm3,%xmm0,%xmm5 - vshufps $something,%xmm3,%xmm0,%xmm0 - vpaddd %xmm7,%xmm5,%xmm4 - vpaddd %xmm7,%xmm0,%xmm0 - vmovdqu %xmm2,offset(%rdi) - vpaddd %xmm0,%xmm4,%xmm2 - vshufps $something,%xmm6,%xmm1,%xmm1 - vpaddd %xmm5,%xmm1,%xmm1 - vpunpckldq %xmm2,%xmm0,%xmm3 - vpaddd %xmm4,%xmm1,%xmm1 - vpshufd $something,%xmm3,%xmm3 - vpaddd %xmm2,%xmm1,%xmm1 - vmovq %xmm3,offset(%rdi) - vinsertps $something,%xmm0,%xmm2,%xmm3 - vpextrd $something,%xmm1,offset(%rdi) - vpextrd $something,%xmm1,offset(%rdi) - vmovq %xmm3,offset(%rdi) - vpshufd $something,%xmm2,%xmm3 - vpextrd $something,%xmm1,offset(%rdi) - vpblendd $something,%xmm3,%xmm0,%xmm3 - vpunpckhdq %xmm2,%xmm0,%xmm0 - vmovd %xmm1,offset(%rdi) - vpsrldq $something,%xmm3,%xmm3 - vpshufd $something,%xmm0,%xmm0 - vmovq %xmm3,offset(%rdi) - vmovq %xmm0,offset(%rdi) + movdqu offset(%rdi),%xmm3 + movdqu offset(%rdi),%xmm2 + movdqu (%rdi),%xmm0 + movdqu offset(%rdi),%xmm5 + movdqa %xmm3,%xmm4 + paddd %xmm2,%xmm3 overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1