~/f/python-hdf5plugin/RPMS.2017 ~/f/python-hdf5plugin ~/f/python-hdf5plugin RPMS.2017/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 @@ -203 +203 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 81883984255b55698069053e4645cdd926d34de2e8661c04dc89fef2a12ab00b 0 +/usr/lib64/python3.11/site-packages/hdf5plugin-6.0.0.dist-info/RECORD f66f3a92efcda339f4384727afa78d6f53cecf2bc563819da272b577303f2c59 0 @@ -213,2 +213,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 @@ -223 +223 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin/_config.py a9f5423de6363b87e71d9de0999415c8a9ba270d635dc4dc7104f4bddf483f51 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/_config.py 82d27c9d998c3197952c7ede70e8bea8ddf3d51af1c9562e19918a455d4a2eed 0 @@ -228,10 +228,10 @@ -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so 67d21e994eb7fe7ddd7c48293930e7caeaf9fdc8daff7c66e8455c1885828463 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so f38ba48d7f7fdde1ffaa6edd763ae4245bc0235fca43924e3eecbefb5fa1746f 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so 182928ab525ec6d873dc4c64358a97ca4953d3d7ed0a95a22ed8726613fe759f 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so 8bc0a5834822a9f3e76f584e971f5cb1ec178a745a16bd5212e8c74c36eeacc8 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 23656ea8c05f35c31d484848ed157b9ace05f480f1dd45e56277c0ac11e54a9a 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so 79ffc15b0f965f6759d3c7a6f251d923dd798d2158a13bf5683dddf0e525cf85 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so a6d182037f0d01c1150b50de7b524d5fc6f426d66c6a9794802e105632919e18 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so e679bd3fa7316a4bdcd600e6c7beace5eee04b37dcfcb5923f0a2a58ff6ca56c 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so f21e84aadfbe1bb7e1556ee007f163b04b3e9c99b16b575df1cc997b1af27533 0 -/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so 6456c4c8e4fd54a797cac0862df56dc4a6c372083cb93adebcb564a8bfd51a62 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc.so 6418ebe51db199cf3b34dd35af7b53c1f3c02d8d8bf6c9fe6adcfd3dd99887a5 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5blosc2.so 2ab21a02fadbe5fab37e6851362751c4489c8a4ab690a7ec1c2001e83e24abdc 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bshuf.so 705386c7fba644e11c47c4752f08ee2d547e13c88b9825ef0d3ce2b583c5dc7e 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5bzip2.so f581b2b3c20197669944d7f8ce23cc34d0ca4aa57ff90649ed860508f9848775 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 177ee62be7881c9a1cf4e3531fc269380fd24dab3ce03457bcefba3798403016 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5lz4.so e22a7e897e479ef088560c3bcb5f8ce411adc441309d9fb648bb58ec70bc0620 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sperr.so e4d9a90b56620a9d42f840be151c63b34a2de101fbfd552b0a455da1d6e6b4c3 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz.so d8e430cedb07292593acec83c306cef990edde7746e0da61ef46afcadae9f10b 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5sz3.so 231b305b16b0a48de28b37e74ad716601cb45e33cd1d9e3e67944a7e6929904d 0 +/usr/lib64/python3.11/site-packages/hdf5plugin/plugins/libh5zfp.so 9bf9990711b82db2eabd943bf6e3d49f22479c82774a4907e7b8f4675be9bcba 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 (ASCII text, with CRLF line terminators) --- 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=0ZMKRW8nzDxIDXvuxB-SkSiIqG82RltCdoxcapnn6S0,28096 -hdf5plugin/plugins/libh5blosc2.so,sha256=B4GuGJtmiaegsFmPFg2z2o1ClboIxFw2uATuRT2GICc,41744 -hdf5plugin/plugins/libh5bshuf.so,sha256=sowvJX7_ri9gCa5L5-4dkwnBG2Yhc8VFS6rcihQwtjw,72480 -hdf5plugin/plugins/libh5bzip2.so,sha256=jCCMahzIXz-5T8J2-sqgLjglssh7cNpxhrNCS9qSvYg,28400 -hdf5plugin/plugins/libh5fcidecomp.so,sha256=Tb_GNHOva7bhPsv-PsG_Zb8m8sDiheU2-IgKoJzjAMk,4774392 -hdf5plugin/plugins/libh5lz4.so,sha256=5oT_sBtN1wNlmhJfRuZk5gU_aSuidmwKZwsCvJC7DhY,23944 -hdf5plugin/plugins/libh5sperr.so,sha256=it5ni5v5oWNOemtCGRKy5dKKyrQ2xSe9NTrhU67smPE,8746632 -hdf5plugin/plugins/libh5sz.so,sha256=giChfD2xRnxOtZPQjhChO6QqWXjcTN4bHX9FtDFLSd4,1431080 -hdf5plugin/plugins/libh5sz3.so,sha256=rRcdaU5f_byGigXwLO0cfYMkmZqJsUSNoZO6T2LEkko,70449840 -hdf5plugin/plugins/libh5zfp.so,sha256=gMCdlHlRgMwfR9f9AL7OxBRdMwi98G7SVx6mr9zpVqY,388912 +hdf5plugin/plugins/libh5blosc.so,sha256=wG5t6ahqSckXicCHegSpNWFeHhcIvJfkl12o66EUa5Y,28096 +hdf5plugin/plugins/libh5blosc2.so,sha256=tL6rNcc-ItSXEO5t7yBtHejoTRCV1sWLAQbGmQLO9Io,41744 +hdf5plugin/plugins/libh5bshuf.so,sha256=R2i9v9SQI8XzYUnwztmwpMnURn2fRNtGmWEtDMltGgE,60192 +hdf5plugin/plugins/libh5bzip2.so,sha256=axL5kfU_yoNtzM_7nA-uofRPISGZpruwmYsnct47iGY,28400 +hdf5plugin/plugins/libh5fcidecomp.so,sha256=kMTMN8RFM1muMiDvN-aBwasT9MMqQR8kOiOdVfF-yoQ,4738592 +hdf5plugin/plugins/libh5lz4.so,sha256=g72vCnL2VZCSgxGfh1dKW-6Sr3HA3gbjRqTE-WULuVs,23944 +hdf5plugin/plugins/libh5sperr.so,sha256=XBzxFo1WEkIk0mOJ9LIhfeyAhA6KNgK5QRzkhiUwOWc,8735008 +hdf5plugin/plugins/libh5sz.so,sha256=AT-OV-kUiN2T5VwMQSYvARKATxKrHxUL4QlWFudqojU,1410600 +hdf5plugin/plugins/libh5sz3.so,sha256=xftSdOBU8JE3eNQWJGdZJapaAMXmY_vJZ7ev10cQ-4g,70472640 +hdf5plugin/plugins/libh5zfp.so,sha256=5Sz9TRkTieVQobgNaYaGS7VlxVM6J6Jxh-F3xLBwGN8,376568 hdf5plugin/plugins/libh5zstd.so,sha256=3PGmRsCOdzZ6Itlw0l8J8-NaAQkE0KsrFVzKLokN_a0,17144 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' (data) --- 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' (data) --- 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) --- 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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 50000000 33000000 32000000 C...P...3...2... 0310 2c000000 42000000 1f000000 4b000000 ,...B.......K... @@ -127,14 +127,14 @@ 0a30 90030000 12000e00 702e0000 00000000 ........p....... 0a40 13000000 00000000 39020000 12000e00 ........9....... 0a50 10280000 00000000 13000000 00000000 .(.............. - 0a60 62040000 12000e00 b0340000 00000000 b........4...... - 0a70 39010000 00000000 7f010000 11001700 9............... + 0a60 62040000 12000e00 20320000 00000000 b....... 2...... + 0a70 31010000 00000000 7f010000 11001700 1............... 0a80 48600000 00000000 08000000 00000000 H`.............. 0a90 9e030000 12000e00 902e0000 00000000 ................ 0aa0 13000000 00000000 b0000000 11001700 ................ 0ab0 90600000 00000000 08000000 00000000 .`.............. 0ac0 42020000 12000e00 30280000 00000000 B.......0(...... - 0ad0 3a010000 00000000 23030000 12000e00 :.......#....... + 0ad0 32010000 00000000 23030000 12000e00 2.......#....... 0ae0 602d0000 00000000 13000000 00000000 `-.............. 0af0 d3030000 12000e00 d02e0000 00000000 ................ 0b00 13000000 00000000 0e030000 12000e00 ................ @@ -150,11 +150,11 @@ 0ba0 102e0000 00000000 13000000 00000000 ................ 0bb0 16040000 12000e00 702f0000 00000000 ........p/...... 0bc0 14000000 00000000 46040000 12000e00 ........F....... - 0bd0 f02f0000 00000000 9b040000 00000000 ./.............. - 0be0 78040000 12000e00 f0350000 00000000 x........5...... + 0bd0 f02f0000 00000000 0e020000 00000000 ./.............. + 0be0 78040000 12000e00 60330000 00000000 x.......`3...... 0bf0 14000000 00000000 07030000 12000e00 ................ 0c00 202d0000 00000000 13000000 00000000 -.............. - 0c10 56040000 12000e00 90340000 00000000 V........4...... + 0c10 56040000 12000e00 00320000 00000000 V........2...... 0c20 14000000 00000000 4f030000 12000e00 ........O....... 0c30 c02d0000 00000000 2c000000 00000000 .-......,....... 0c40 0e010000 11001700 a0600000 00000000 .........`...... @@ -519,24 +519,24 @@ 2820 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2830 41574989 d7415649 89f64155 4d89cd41 AWI..AVI..AUM..A 2840 544d89c4 5589cd53 4889fb48 81ecf801 TM..U..SH..H.... - 2850 00004c8b 84243802 000084c0 7448c5f8 ..L..$8.....tH.. - 2860 29842470 010000c5 f8298c24 80010000 ).$p.....).$.... - 2870 c5f82994 24900100 00c5f829 9c24a001 ..).$......).$.. - 2880 0000c5f8 29a424b0 010000c5 f829ac24 ....).$......).$ - 2890 c0010000 c5f829b4 24d00100 00c5f829 ......).$......) - 28a0 bc24e001 00006448 8b042528 00000048 .$....dH..%(...H - 28b0 89842438 01000031 c048833d 6f380000 ..$8...1.H.=o8.. - 28c0 00747d48 8d7c2430 4c8d4c24 10b90001 .t}H.|$0L.L$.... - 28d0 0000ba02 00000048 8d842440 020000be .......H..$@.... - 28e0 00010000 48897c24 08488944 2418488d ....H.|$.H.D$.H. - 28f0 84244001 0000c744 24103000 0000c744 .$@....D$.0....D - 2900 24143000 00004889 442420e8 d0f7ffff $.0...H.D$ ..... - 2910 488b7c24 0889e94c 89fac684 242f0100 H.|$...L....$/.. - 2920 00004d89 e94d89e0 31c0574c 89f64889 ..M..M..1.WL..H. - 2930 dfffb424 38020000 ff15f237 00005a59 ...$8......7..ZY - 2940 488b9424 38010000 64482b14 25280000 H..$8...dH+.%(.. - 2950 00751248 81c4f801 00005b5d 415c415d .u.H......[]A\A] - 2960 415e415f c3e806f7 ffff660f 1f440000 A^A_......f..D.. + 2850 00004c8b 84243802 000084c0 74400f29 ..L..$8.....t@.) + 2860 84247001 00000f29 8c248001 00000f29 .$p....).$.....) + 2870 94249001 00000f29 9c24a001 00000f29 .$.....).$.....) + 2880 a424b001 00000f29 ac24c001 00000f29 .$.....).$.....) + 2890 b424d001 00000f29 bc24e001 00006448 .$.....).$....dH + 28a0 8b042528 00000048 89842438 01000031 ..%(...H..$8...1 + 28b0 c048833d 77380000 00747d48 8d7c2430 .H.=w8...t}H.|$0 + 28c0 4c8d4c24 10b90001 0000ba02 00000048 L.L$...........H + 28d0 8d842440 020000be 00010000 48897c24 ..$@........H.|$ + 28e0 08488944 2418488d 84244001 0000c744 .H.D$.H..$@....D + 28f0 24103000 0000c744 24143000 00004889 $.0....D$.0...H. + 2900 442420e8 d8f7ffff 488b7c24 0889e94c D$ .....H.|$...L + 2910 89fac684 242f0100 00004d89 e94d89e0 ....$/....M..M.. + 2920 31c0574c 89f64889 dfffb424 38020000 1.WL..H....$8... + 2930 ff15fa37 00005a59 488b9424 38010000 ...7..ZYH..$8... + 2940 64482b14 25280000 00751248 81c4f801 dH+.%(...u.H.... + 2950 00005b5d 415c415d 415e415f c3e80ef7 ..[]A\A]A^A_.... + 2960 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 2970 4157488d 05601900 0041564d 89c64155 AWH..`...AVM..AU 2980 41545548 89cd5389 fb4883ec 48448b6a ATUH..S..H..HD.j 2990 08644c8b 24252800 00004c89 6424384d .dL.$%(...L.d$8M @@ -641,106 +641,65 @@ 2fc0 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2fd0 488b0519 32000048 85c07404 ffe06690 H...2..H..t...f. 2fe0 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 2ff0 4c8d5424 084883e4 e0c5f9ef c04531c9 L.T$.H.......E1. - 3000 41ff72f8 554889e5 41564154 488d8d88 A.r.UH..AVATH... - 3010 feffff48 8d9584fe ffff4152 4c8d8590 ...H......ARL... - 3020 feffff53 4889fb48 81ec9001 0000644c ...SH..H......dL - 3030 8b342528 0000004c 8975c849 89f6c5fd .4%(...L.u.I.... - 3040 7f8590fe ffffbe01 7d000048 c78588fe ........}..H.... - 3050 ffff0800 00006a00 6a00c5f8 77e89ef0 ......j.j...w... - 3060 ffff595e 85c00f88 5c020000 4883bd88 ..Y^....\...H... - 3070 feffff03 0f86de01 0000488b 05e71300 ..........H..... - 3080 00488d95 b0feffff be200000 004889df .H....... ...H.. - 3090 48898590 feffffe8 04f0ffff 85c00f88 H............... - 30a0 24020000 83f8200f 8fc30100 004c89f7 $..... ......L.. - 30b0 89857cfe ffffe835 f0ffff85 c00f8405 ..|....5........ - 30c0 0200004c 89f74889 8570feff ff898578 ...L..H..p.....x - 30d0 feffffe8 68efffff 488b8d70 feffff8b ....h...H..p.... - 30e0 9578feff ff83f80a 448b857c feffff89 .x......D..|.... - 30f0 ce0f84f1 02000081 fe000100 00b80100 ................ - 3100 00000f43 f089b598 feffff45 85c00f84 ...C.......E.... - 3110 0f010000 418d40ff 83f8070f 86560300 ....A.@......V.. - 3120 00c5fd6f 85b0feff ffc5fd6f 95d0feff ...o.......o.... - 3130 ff4489c0 c1e803c4 e37d46ca 20c4e37d .D.......}F. ..} - 3140 46c231c5 fd70c9d8 c5fd70c0 d8c5f56c F.1..p....p....l - 3150 c883f801 0f84e602 0000c5fd 6f95f0fe ............o... - 3160 ffffc5fd 6f9d10ff ffffc4e3 6d46c320 ....o.......mF. - 3170 c4e36d46 d331c5fd 70c0d8c5 fd70d2d8 ..mF.1..p....p.. - 3180 c5fd6cc2 c4e27d40 c183f802 0f846601 ..l...}@......f. - 3190 0000c5fd 6f8d30ff ffffc5fd 6f9d50ff ....o.0.....o.P. - 31a0 ffffc4e3 7546d320 c4e37546 cb31c5fd ....uF. ..uF.1.. - 31b0 70d2d8c5 fd70c9d8 c5ed6cc9 c4e27d40 p....p....l...}@ - 31c0 c183f804 0f852e01 0000c5fd 6f8d70ff ............o.p. - 31d0 ffffc5fd 6f5d90c4 e37546d3 20c4e375 ....o]...uF. ..u - 31e0 46cb31c5 fd70d2d8 c5fd70c9 d8c5ed6c F.1..p....p....l - 31f0 c9c4e27d 40c1c5f9 6fc8c4e3 7d39c001 ...}@...o...}9.. - 3200 c4e27140 c0c5f173 d808c4e2 7940c1c5 ..q@...s....y@.. - 3210 f173d804 c4e27940 c1c5f97e c20fafd1 .s....y@...~.... - 3220 c5f87789 959cfeff ff488b8d 88feffff ..w......H...... - 3230 be017d00 004889df 8b9584fe ffff4c8d ..}..H........L. - 3240 8590feff ffe8e6ed ffff85c0 787ab801 ............xz.. - 3250 000000eb 780f1f00 48c78588 feffff04 ....x...H....... - 3260 000000e9 12feffff 0f1f8400 00000000 ................ - 3270 e82befff ff488b05 b42c0000 4c8b20e8 .+...H...,..L. . - 3280 1cefffff 488b05ad 2c000048 8b18e80d ....H...,..H.... - 3290 efffff48 8b052e2d 000031ff 488d157d ...H...-..1.H..} - 32a0 10000049 89d9b967 00000048 8d35e610 ...I...g...H.5.. - 32b0 00004c8b 00488d05 74100000 5031c041 ..L..H..t...P1.A - 32c0 54e86aee ffff585a b8ffffff ff488b55 T.j...XZ.....H.U - 32d0 c864482b 14252800 00000f85 9e010000 .dH+.%(......... - 32e0 488d65e0 5b415a41 5c415e5d 498d62f8 H.e.[AZA\A^]I.b. - 32f0 c30f1f80 00000000 c5f96fc8 c4e37d39 ..........o...}9 - 3300 c0014489 c0c4e271 40c083e0 f8c5f173 ..D....q@......s - 3310 d808c4e2 7940c1c5 f173d804 c4e27940 ....y@...s....y@ - 3320 c1c5f97e c20fafd1 41f6c007 0f845101 ...~....A.....Q. - 3330 0000c5f8 774863c8 0faf94cd b0feffff ....wHc......... - 3340 8d480141 39c80f8e d7feffff 4863c90f .H.A9.......Hc.. - 3350 af94cdb0 feffff8d 48024139 c80f8ec0 ........H.A9.... - 3360 feffff48 63c90faf 94cdb0fe ffff8d48 ...Hc..........H - 3370 034139c8 0f8ea9fe ffff4863 c90faf94 .A9.......Hc.... - 3380 cdb0feff ff8d4804 4139c80f 8e92feff ......H.A9...... - 3390 ff4863c9 0faf94cd b0feffff 8d480541 .Hc..........H.A - 33a0 39c80f8e 7bfeffff 4863c90f af94cdb0 9...{...Hc...... - 33b0 feffff8d 48064139 c80f8e64 feffff48 ....H.A9...d...H - 33c0 63c983c0 070faf94 cdb0feff ff4139c0 c............A9. - 33d0 0f8e4dfe ffff4898 0faf94c5 b0feffff ..M...H......... - 33e0 e93efeff ff0f1f00 4c89f748 898d60fe .>......L..H..`. - 33f0 ffff4489 856cfeff ffe892ed ffff4889 ..D..l........H. - 3400 c7488985 70feffff e8e3ecff ff488bbd .H..p........H.. - 3410 70feffff 89857cfe ffffe831 edffff48 p.....|....1...H - 3420 8b8d60fe ffff448b 856cfeff ff8b9578 ..`...D..l.....x - 3430 feffff8b b57cfeff ffe9b9fc ffff6690 .....|........f. - 3440 c5f96fc1 c4e37d39 c901b808 000000c4 ..o...}9........ - 3450 e27940c1 c5f173d8 08c4e279 40c1c5f1 .y@...s....y@... - 3460 73d804c4 e27940c1 c5f97ec2 0fafd1c5 s....y@...~..... - 3470 f877e9be feffff31 c0e9b7fe ffffe8ed .w.....1........ - 3480 ebffffc5 f877e998 fdffff0f 1f440000 .....w.......D.. - 3490 488b0561 2d000048 85c07402 ffe0b8ff H..a-..H..t..... - 34a0 ffffffc3 9066662e 0f1f8400 00000000 .....ff......... - 34b0 55c5f9ef c0534889 fb4883ec 58488b05 U....SH..H..XH.. - 34c0 ac0f0000 c4e3f922 052a2b00 00016448 .......".*+...dH - 34d0 8b2c2528 00000048 896c2448 4889f548 .,%(...H.l$HH..H - 34e0 8d7c2410 48894424 10488b05 880f0000 .|$.H.D$.H...... - 34f0 c5fa7f44 24284889 44241848 8d05500e ...D$(H.D$.H..P. - 3500 00004889 44242048 8b05522a 00004889 ..H.D$ H..R*..H. - 3510 442438e8 a8ebffff 85c0785c 4885db74 D$8.......x\H..t - 3520 054885ed 752a488b 44244864 482b0425 .H..u*H.D$HdH+.% - 3530 28000000 0f85aa00 00004883 c458b801 (.........H..X.. - 3540 0000005b 5dc3662e 0f1f8400 00000000 ...[].f......... - 3550 488d3d1d 0e0000e8 24ecffff 488d3d18 H.=.....$...H.=. - 3560 0e000048 8903e815 ecffff48 894500eb ...H.......H.E.. - 3570 b50f1f80 00000000 e823ecff ff488b05 .........#...H.. - 3580 e4290000 488b1048 89542408 e80fecff .)..H..H.T$..... - 3590 ff488b05 a0290000 4c8b084c 890c24e8 .H...)..L..L..$. - 35a0 fcebffff 488b051d 2a0000b9 3a000000 ....H...*...:... - 35b0 31ff488d 35df0d00 004c8b00 488d0595 1.H.5....L..H... - 35c0 0d000050 488b5424 1031c052 4c8b4c24 ...PH.T$.1.RL.L$ - 35d0 10488d15 710d0000 e853ebff ff585ae9 .H..q....S...XZ. - 35e0 38ffffff e887eaff ff0f1f80 00000000 8............... - 35f0 488b0509 2c000048 85c07402 ffe0b8ff H...,..H..t..... - 3600 ffffffc3 .... + 2ff0 4156660f efc04531 c9415455 4889fd53 AVf...E1.ATUH..S + 3000 4881ec68 01000064 4c8b3425 28000000 H..h...dL.4%(... + 3010 4c89b424 58010000 4989f64c 8d642430 L..$X...I..L.d$0 + 3020 0f294424 30488d4c 24280f29 44244048 .)D$0H.L$(.)D$@H + 3030 8d542424 be017d00 004d89e0 48c74424 .T$$..}..M..H.D$ + 3040 28080000 006a006a 00e8b2f0 ffff595e (....j.j......Y^ + 3050 85c00f88 3f010000 48837c24 28030f86 ....?...H.|$(... + 3060 c4000000 488b05fd 13000048 8d5c2450 ....H......H.\$P + 3070 be200000 004889ef 4889da48 89442430 . ...H..H..H.D$0 /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) @@ -544,14 +544,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 @@ -596,7 +596,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) blosc_filter: push %r15 @@ -1082,139 +1083,90 @@ data16 cs nopw offset(%rax,%rax,1) blosc_set_local: - 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 + nop + 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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 61000000 69000000 61000000 4e000000 a...i...a...N... 0310 0e000000 4a000000 00000000 31000000 ....J.......1... @@ -152,13 +152,13 @@ 0bd0 6e000000 12000000 00000000 00000000 n............... 0be0 00000000 00000000 9d000000 11000000 ................ 0bf0 00000000 00000000 00000000 00000000 ................ - 0c00 ea000000 12000e00 30380000 00000000 ........08...... + 0c00 ea000000 12000e00 90380000 00000000 .........8...... 0c10 03000000 00000000 55000000 12000e00 ........U....... - 0c20 60340000 00000000 0f020000 00000000 `4.............. + 0c20 60340000 00000000 61020000 00000000 `4......a....... 0c30 5f020000 11001700 28900000 00000000 _.......(....... 0c40 08000000 00000000 91010000 11001700 ................ 0c50 b8900000 00000000 08000000 00000000 ................ - 0c60 96020000 12000e00 603d0000 00000000 ........`=...... + 0c60 96020000 12000e00 c03d0000 00000000 .........=...... 0c70 10000000 00000000 cf010000 11001700 ................ 0c80 60900000 00000000 08000000 00000000 `............... 0c90 27020000 11001700 40900000 00000000 '.......@....... @@ -176,14 +176,14 @@ 0d50 fd050000 12000e00 60570000 00000000 ........`W...... 0d60 13000000 00000000 50050000 12000e00 ........P....... 0d70 00560000 00000000 13000000 00000000 .V.............. - 0d80 ca020000 12000e00 c03d0000 00000000 .........=...... + 0d80 ca020000 12000e00 203e0000 00000000 ........ >...... 0d90 13000000 00000000 15020000 11001700 ................ 0da0 48900000 00000000 08000000 00000000 H............... 0db0 5e050000 12000e00 20560000 00000000 ^....... V...... 0dc0 13000000 00000000 46010000 11001700 ........F....... 0dd0 90900000 00000000 08000000 00000000 ................ - 0de0 d3020000 12000e00 e03d0000 00000000 .........=...... - 0df0 3a010000 00000000 e3040000 12000e00 :............... + 0de0 d3020000 12000e00 403e0000 00000000 ........@>...... + 0df0 32010000 00000000 e3040000 12000e00 2............... 0e00 f0540000 00000000 13000000 00000000 .T.............. 0e10 93050000 12000e00 60560000 00000000 ........`V...... 0e20 13000000 00000000 ce040000 12000e00 ................ @@ -193,23 +193,23 @@ 0e60 c0560000 00000000 14000000 00000000 .V.............. 0e70 80010000 11001700 70900000 00000000 ........p....... 0e80 08000000 00000000 c3000000 12000e00 ................ - 0e90 70360000 00000000 b2010000 00000000 p6.............. + 0e90 d0360000 00000000 b2010000 00000000 .6.............. 0ea0 ab050000 12000e00 a0560000 00000000 .........V...... 0eb0 13000000 00000000 22010000 12000e00 ........"....... - 0ec0 50380000 00000000 ed040000 00000000 P8.............. + 0ec0 b0380000 00000000 ed040000 00000000 .8.............. 0ed0 27050000 12000e00 a0550000 00000000 '........U...... 0ee0 13000000 00000000 d6050000 12000e00 ................ 0ef0 00570000 00000000 14000000 00000000 .W.............. - 0f00 3a060000 12000e00 605f0000 00000000 :.......`_...... + 0f00 3a060000 12000e00 905c0000 00000000 :........\...... 0f10 14000000 00000000 ec020000 12000e00 ................ - 0f20 203f0000 00000000 42150000 00000000 ?......B....... + 0f20 803f0000 00000000 ee140000 00000000 .?.............. 0f30 c7040000 12000e00 b0540000 00000000 .........T...... 0f40 13000000 00000000 17060000 12000e00 ................ - 0f50 005e0000 00000000 14000000 00000000 .^.............. + 0f50 305b0000 00000000 14000000 00000000 0[.............. 0f60 0f050000 12000e00 50550000 00000000 ........PU...... 0f70 2c000000 00000000 a4010000 11001700 ,............... 0f80 a0900000 00000000 08000000 00000000 ................ - 0f90 fe000000 12000e00 40380000 00000000 ........@8...... + 0f90 fe000000 12000e00 a0380000 00000000 .........8...... 0fa0 08000000 00000000 f9010000 11001700 ................ 0fb0 50900000 00000000 08000000 00000000 P............... 0fc0 1a050000 12000e00 80550000 00000000 .........U...... @@ -217,10 +217,10 @@ 0fe0 40570000 00000000 13000000 00000000 @W.............. 0ff0 a0050000 12000e00 80560000 00000000 .........V...... 1000 13000000 00000000 8f020000 12000e00 ................ - 1010 403d0000 00000000 13000000 00000000 @=.............. - 1020 a4020000 12000e00 703d0000 00000000 ........p=...... + 1010 a03d0000 00000000 13000000 00000000 .=.............. + 1020 a4020000 12000e00 d03d0000 00000000 .........=...... 1030 42000000 00000000 23060000 12000e00 B.......#....... - 1040 205e0000 00000000 39010000 00000000 ^......9....... + 1040 505b0000 00000000 31010000 00000000 P[......1....... 1050 49050000 12000e00 e0550000 00000000 I........U...... 1060 13000000 00000000 de010000 11001700 ................ 1070 b0900000 00000000 08000000 00000000 ................ @@ -244,7 +244,7 @@ 1190 20570000 00000000 14000000 00000000 W.............. 11a0 38050000 12000e00 c0550000 00000000 8........U...... 11b0 13000000 00000000 06060000 12000e00 ................ - 11c0 80570000 00000000 7e060000 00000000 .W......~....... + 11c0 80570000 00000000 a8030000 00000000 .W.............. 11d0 3b010000 11001700 98900000 00000000 ;............... 11e0 08000000 00000000 ........ Contents of section .dynstr: @@ -577,519 +577,519 @@ 3430 0000e8f9 feffffe8 64ffffff c605bd5c ........d......\ 3440 0000015d c30f1f00 c30f1f80 00000000 ...]............ 3450 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 3460 4c8d5424 084883e4 e0c5f9ef c04531c9 L.T$.H.......E1. - 3470 41ff72f8 c5f1efc9 41b80001 00005548 A.r.....A.....UH - 3480 89e54152 4881ec58 01000064 488b0425 ..ARH..X...dH..% - 3490 28000000 488945e8 31c0b801 000000c5 (...H.E.1....... - 34a0 fa7f4588 6689855c ffffff48 8b05ce35 ..E.f..\...H...5 - 34b0 0000c5f9 7f45c0c5 f9efc048 898560ff .....E.....H..`. - 34c0 ffff31c0 85c9c4e3 7922c601 0f48c8c5 ..1.....y"...H.. - 34d0 fe7f4da0 488d3545 5d000088 9552ffff ..M.H.5E]....R.. - 34e0 ffba2000 0000888d 50ffffff c68551ff .. .....P.....Q. - 34f0 ffff0048 c78568ff ffff0000 0000c5f9 ...H..h......... - 3500 d68554ff ffffc5fd 6f8550ff ffff6644 ..T.....o.P...fD - 3510 898574ff ffff6644 898d7aff ffffc785 ..t...fD..z..... - 3520 70ffffff 00000000 c78576ff ffff0000 p.........v..... - 3530 000048c7 45800000 0000c745 98000000 ..H.E......E.... - 3540 00c6459c 0048c745 d0000000 00c5fe7f ..E..H.E........ - 3550 0424c5fd 6f8570ff ffffc5fe 7f442420 .$..o.p......D$ - 3560 c5fd6f45 90c5fe7f 442440c5 fd6f45b0 ..oE....D$@..oE. - 3570 48c78424 80000000 00000000 c5fe7f44 H..$...........D - 3580 2460c5f8 77e896fd ffff4881 c4900000 $`..w.....H..... - 3590 0085c078 4831d231 f6488d8d 4cffffff ...xH1.1.H..L... - 35a0 c7854cff ffffffff ffff488d 3d6f5c00 ..L.......H.=o\. - 35b0 00e8eafc ffff85c0 786c8b85 4cffffff ........xl..L... - 35c0 488b55e8 64482b14 25280000 000f8597 H.U.dH+.%(...... - 35d0 0000004c 8b55f8c9 498d62f8 c3488d3d ...L.U..I.b..H.= - 35e0 1c2a0000 e867faff ff4885c0 7431488b .*...g...H..t1H. - 35f0 05035a00 0041b9c4 0000004c 8d05ee2d ..Z..A.....L...- - 3600 0000488d 0d032a00 00488d15 082e0000 ..H...*..H...... - 3610 be020000 00488b38 31c0e8b1 fcffffb8 .....H.81....... - 3620 ffffffff eb9a488d 3dd32900 00e81efa ......H.=.)..... - 3630 ffff4885 c074e848 8b05ba59 000041b9 ..H..t.H...Y..A. - 3640 ca000000 4c8d05a5 2d000048 8d0dba29 ....L...-..H...) - 3650 0000488d 15072e00 00be0200 0000488b ..H...........H. - 3660 3831c0e8 68fcffff ebb5e871 faffff90 81..h......q.... - 3670 41544989 f34189d2 554889cd 534889fb ATI..A..UH..SH.. - 3680 4883ec10 85d20f8e 8b010000 4863f241 H...........Hc.A - 3690 b9010000 0031d248 c1e6020f 1f440000 .....1.H.....D.. - 36a0 8b4c1500 85c90f84 b3fcffff 83f90174 .L.............t - 36b0 084d01c9 b9020000 0041890c 104883c2 .M.......A...H.. - 36c0 044839d6 75da4889 d831d249 f7f34889 .H9.u.H..1.I..H. - 36d0 c34c39c8 0f82c600 00000f84 27010000 .L9.........'... - 36e0 458d62ff 4183ea01 4d89ca0f 888e0000 E.b.A...M....... - 36f0 000f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3700 4c89e14d 89caeb20 0f1f8400 00000000 L..M... ........ - 3710 4b8d1412 4839d372 07418934 884989d2 K...H9.r.A.4.I.. - 3720 4883e901 85c97848 418b1488 8b7c8d00 H.....xHA....|.. - 3730 8d341239 fe7ed939 fa7d5548 63f24c89 .4.9.~.9.}UHc.L. - 3740 d031d248 f7f64863 d7480faf c24839c3 .1.H..Hc.H...H9. - 3750 72ce4189 3c884883 e9014989 c285c979 r.A.<.H...I....y - 3760 c70f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3770 4d39ca74 0a4939da 73054d89 d1eb8148 M9.t.I9.s.M....H - 3780 83c41044 89d05b41 0fafc35d 415cc390 ...D..[A...]A\.. - 3790 748ee9a9 fbffff66 0f1f8400 00000000 t......f........ - 37a0 488d3d59 2800004c 895c2408 4c890c24 H.=Y(..L.\$.L..$ - 37b0 e89bf8ff ff4c8b0c 244c8b5c 24084885 .....L..$L.\$.H. - 37c0 c0744448 8b052e58 00004989 d8488d15 .tDH...X..I..H.. - 37d0 d42c0000 488d0d4a 280000be 02000000 .,..H..J(....... - 37e0 488b3848 8d05062c 000068ef 00000050 H.8H...,..h....P - 37f0 31c04c89 4c2410e8 d4faffff 585a4c8b 1.L.L$......XZL. - 3800 0c244c8b 5c240848 83c41044 89c85b41 .$L.\$.H...D..[A - 3810 0fafc35d 415cc341 b9010000 00e9a4fe ...]A\.A........ - 3820 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... - 3830 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 3840 488b0509 570000c3 0f1f8400 00000000 H...W........... - 3850 53be0100 0000e8e5 f8ffff48 89c3b8ff S..........H.... - 3860 ffffff48 85db0f84 cf040000 488d35b7 ...H........H.5. - 3870 27000048 89dfe8f5 f9ffff48 8d35af27 '..H.......H.5.' - 3880 00004889 df488905 94580000 e8dff9ff ..H..H...X...... - 3890 ff488d35 a2270000 4889df48 89058658 .H.5.'..H..H...X - 38a0 0000e8c9 f9ffff48 8d359527 00004889 .......H.5.'..H. - 38b0 df488905 78580000 e8b3f9ff ff488d35 .H..xX.......H.5 - 38c0 89270000 4889df48 89056a58 0000e89d .'..H..H..jX.... - 38d0 f9ffff48 8d357c27 00004889 df488905 ...H.5|'..H..H.. - 38e0 5c580000 e887f9ff ff488d35 6d270000 \X.......H.5m'.. - 38f0 4889df48 89054e58 0000e871 f9ffff48 H..H..NX...q...H - 3900 8d356627 00004889 df488905 40580000 .5f'..H..H..@X.. - 3910 e85bf9ff ff488d35 65270000 4889df48 .[...H.5e'..H..H - 3920 89053a58 0000e845 f9ffff48 8d355c27 ..:X...E...H.5\' - 3930 00004889 df488905 2c580000 e82ff9ff ..H..H..,X.../.. - 3940 ff488d35 56270000 4889df48 89050658 .H.5V'..H..H...X - 3950 0000e819 f9ffff48 8d354b27 00004889 .......H.5K'..H. - 3960 df488905 08580000 e803f9ff ff488d35 .H...X.......H.5 - 3970 42270000 4889df48 8905fa57 0000e8ed B'..H..H...W.... - 3980 f8ffff48 8d353d27 00004889 df488905 ...H.5='..H..H.. - 3990 ec570000 e8d7f8ff ff488d35 38270000 .W.......H.58'.. - 39a0 4889df48 8905de57 0000e8c1 f8ffff48 H..H...W.......H - 39b0 8d352927 00004889 df488905 d0570000 .5)'..H..H...W.. - 39c0 e8abf8ff ff488d35 21270000 4889df48 .....H.5!'..H..H - 39d0 8905c257 0000e895 f8ffff48 8d352527 ...W.......H.5%' - 39e0 00004889 df488905 b4570000 e87ff8ff ..H..H...W...... - 39f0 ff488d35 2a270000 4889df48 8905a657 .H.5*'..H..H...W - 3a00 0000e869 f8ffff48 8d352127 00004889 ...i...H.5!'..H. - 3a10 df488905 98570000 e853f8ff ff488d35 .H...W...S...H.5 - 3a20 16270000 4889df48 89058a57 0000e83d .'..H..H...W...= - 3a30 f8ffff48 8d351327 00004889 df488905 ...H.5.'..H..H.. - 3a40 7c570000 e827f8ff ff488d35 09270000 |W...'...H.5.'.. /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) @@ -344,76 +344,76 @@ nopl offset(%rax) compute_blosc2_blocksize: - 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) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 movq $something,offset(%rsp) - vmovdqu %ymm0,offset(%rsp) - vzeroupper + 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 @@ -445,7 +445,8 @@ call <__fprintf_chk@plt> jmp call <__stack_chk_fail@plt> - nop + nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) compute_b2nd_block_shape: push %r12 @@ -915,14 +916,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 @@ -967,40 +968,35 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) blosc2_filter_function: - 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 /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 83000000 97000000 6c000000 00000000 ........l....... 0310 6d000000 6e000000 68000000 47000000 m...n...h...G... @@ -184,202 +184,202 @@ 0dc8 46000000 22000000 00000000 00000000 F..."........... 0dd8 00000000 00000000 7a090000 12000000 ........z....... 0de8 00000000 00000000 00000000 00000000 ................ - 0df8 cb010000 12000e00 e0670000 00000000 .........g...... + 0df8 cb010000 12000e00 a05b0000 00000000 .........[...... 0e08 08000000 00000000 ec090000 12000e00 ................ - 0e18 40c50000 00000000 13000000 00000000 @............... - 0e28 1a070000 12000e00 d0b60000 00000000 ................ + 0e18 30970000 00000000 13000000 00000000 0............... + 0e28 1a070000 12000e00 c0880000 00000000 ................ 0e38 26000000 00000000 58030000 12000e00 &.......X....... - 0e48 a07f0000 00000000 a2000000 00000000 ................ - 0e58 80060000 12000e00 f0b00000 00000000 ................ + 0e48 006f0000 00000000 a2000000 00000000 .o.............. + 0e58 80060000 12000e00 e0820000 00000000 ................ 0e68 47010000 00000000 6d080000 11001700 G.......m....... - 0e78 60000100 00000000 08000000 00000000 `............... - 0e88 25030000 12000e00 106b0000 00000000 %........k...... - 0e98 55130000 00000000 c0070000 12000e00 U............... - 0ea8 50b90000 00000000 ed040000 00000000 P............... - 0eb8 fd080000 11001700 28000100 00000000 ........(....... + 0e78 60d00000 00000000 08000000 00000000 `............... + 0e88 25030000 12000e00 205f0000 00000000 %....... _...... + 0e98 af0e0000 00000000 c0070000 12000e00 ................ + 0ea8 408b0000 00000000 ed040000 00000000 @............... + 0eb8 fd080000 11001700 28d00000 00000000 ........(....... 0ec8 08000000 00000000 07010000 12000e00 ................ - 0ed8 10550000 00000000 08000000 00000000 .U.............. - 0ee8 4b0a0000 12000e00 30c60000 00000000 K.......0....... + 0ed8 304f0000 00000000 08000000 00000000 0O.............. + 0ee8 4b0a0000 12000e00 20980000 00000000 K....... ....... 0ef8 13000000 00000000 42070000 12000e00 ........B....... - 0f08 30b70000 00000000 26000000 00000000 0.......&....... - 0f18 61090000 12000e00 c0be0000 00000000 a............... + 0f08 20890000 00000000 26000000 00000000 .......&....... + 0f18 61090000 12000e00 b0900000 00000000 a............... 0f28 13000000 00000000 7d070000 12000e00 ........}....... - 0f38 f0b70000 00000000 a1000000 00000000 ................ - 0f48 ad020000 12000e00 60680000 00000000 ........`h...... + 0f38 e0890000 00000000 a1000000 00000000 ................ + 0f48 ad020000 12000e00 205c0000 00000000 ........ \...... 0f58 08000000 00000000 88090000 12000e00 ................ - 0f68 40c30000 00000000 3a010000 00000000 @.......:....... - 0f78 fd0a0000 12000e00 f0ca0000 00000000 ................ + 0f68 30950000 00000000 32010000 00000000 0.......2....... + 0f78 fd0a0000 12000e00 409c0000 00000000 ........@....... 0f88 13000000 00000000 1d090000 11001700 ................ - 0f98 18000100 00000000 08000000 00000000 ................ - 0fa8 bb090000 12000e00 e0c40000 00000000 ................ + 0f98 18d00000 00000000 08000000 00000000 ................ + 0fa8 bb090000 12000e00 d0960000 00000000 ................ 0fb8 13000000 00000000 ab090000 12000e00 ................ - 0fc8 a0c40000 00000000 13000000 00000000 ................ - 0fd8 6d040000 12000e00 20ac0000 00000000 m....... ....... + 0fc8 90960000 00000000 13000000 00000000 ................ + 0fd8 6d040000 12000e00 107e0000 00000000 m........~...... 0fe8 08000000 00000000 f4050000 12000e00 ................ - 0ff8 50ae0000 00000000 13000000 00000000 P............... - 1008 4c050000 12000e00 10ad0000 00000000 L............... + 0ff8 40800000 00000000 13000000 00000000 @............... + 1008 4c050000 12000e00 007f0000 00000000 L............... 1018 1b000000 00000000 51080000 11001700 ........Q....... - 1028 70000100 00000000 08000000 00000000 p............... - 1038 5f080000 11001700 68000100 00000000 _.......h....... + 1028 70d00000 00000000 08000000 00000000 p............... + 1038 5f080000 11001700 68d00000 00000000 _.......h....... 1048 08000000 00000000 88080000 11001700 ................ - 1058 58000100 00000000 08000000 00000000 X............... - 1068 2a0b0000 12000e00 b0cb0000 00000000 *............... + 1058 58d00000 00000000 08000000 00000000 X............... + 1068 2a0b0000 12000e00 009d0000 00000000 *............... 1078 14000000 00000000 ab0a0000 12000e00 ................ - 1088 d0c60000 00000000 14000000 00000000 ................ - 1098 070a0000 12000e00 90c50000 00000000 ................ + 1088 c0980000 00000000 14000000 00000000 ................ + 1098 070a0000 12000e00 80970000 00000000 ................ 10a8 13000000 00000000 fc090000 12000e00 ................ - 10b8 60c50000 00000000 2c000000 00000000 `.......,....... - 10c8 24060000 12000e00 f0ae0000 00000000 $............... + 10b8 50970000 00000000 2c000000 00000000 P.......,....... + 10c8 24060000 12000e00 e0800000 00000000 $............... 10d8 29000000 00000000 36040000 12000e00 ).......6....... - 10e8 80ab0000 00000000 82000000 00000000 ................ - 10f8 65050000 12000e00 30ad0000 00000000 e.......0....... + 10e8 f07d0000 00000000 08000000 00000000 .}.............. + 10f8 65050000 12000e00 207f0000 00000000 e....... ....... 1108 7d000000 00000000 03070000 12000e00 }............... - 1118 10b50000 00000000 c0010000 00000000 ................ - 1128 38020000 12000e00 20680000 00000000 8....... h...... + 1118 00870000 00000000 c0010000 00000000 ................ + 1128 38020000 12000e00 e05b0000 00000000 8........[...... 1138 08000000 00000000 e30a0000 12000e00 ................ - 1148 b0ca0000 00000000 14000000 00000000 ................ - 1158 fd050000 12000e00 70ae0000 00000000 ........p....... + 1148 009c0000 00000000 14000000 00000000 ................ + 1158 fd050000 12000e00 60800000 00000000 ........`....... 1168 01000000 00000000 e1030000 12000e00 ................ - 1178 a0950000 00000000 a2000000 00000000 ................ - 1188 d9080000 11001700 38000100 00000000 ........8....... + 1178 c07d0000 00000000 08000000 00000000 .}.............. + 1188 d9080000 11001700 38d00000 00000000 ........8....... 1198 08000000 00000000 d0090000 12000e00 ................ - 11a8 00c50000 00000000 13000000 00000000 ................ - 11b8 01080000 11001700 88000100 00000000 ................ + 11a8 f0960000 00000000 13000000 00000000 ................ + 11b8 01080000 11001700 88d00000 00000000 ................ 11c8 08000000 00000000 af060000 12000e00 ................ - 11d8 40b20000 00000000 87010000 00000000 @............... - 11e8 d1050000 12000e00 40ae0000 00000000 ........@....... + 11d8 30840000 00000000 87010000 00000000 0............... + 11e8 d1050000 12000e00 30800000 00000000 ........0....... 11f8 08000000 00000000 0f080000 11001700 ................ - 1208 80000100 00000000 08000000 00000000 ................ - 1218 e5050000 11001700 c0000100 00000000 ................ + 1208 80d00000 00000000 08000000 00000000 ................ + 1218 e5050000 11001700 c0d00000 00000000 ................ 1228 30000000 00000000 af010000 12000e00 0............... - 1238 50670000 00000000 82000000 00000000 Pg.............. - 1248 f2070000 11001700 90000100 00000000 ................ + 1238 105b0000 00000000 82000000 00000000 .[.............. + 1248 f2070000 11001700 90d00000 00000000 ................ 1258 08000000 00000000 01020000 12000e00 ................ - 1268 00680000 00000000 08000000 00000000 .h.............. - 1278 f00a0000 12000e00 d0ca0000 00000000 ................ + 1268 c05b0000 00000000 08000000 00000000 .[.............. + 1278 f00a0000 12000e00 209c0000 00000000 ........ ....... 1288 13000000 00000000 71030000 12000e00 ........q....... - 1298 50800000 00000000 38120000 00000000 P.......8....... - 12a8 120b0000 12000e00 30cb0000 00000000 ........0....... + 1298 b06f0000 00000000 100c0000 00000000 .o.............. + 12a8 120b0000 12000e00 809c0000 00000000 ................ 12b8 76000000 00000000 8e010000 12000e00 v............... - 12c8 c0650000 00000000 88010000 00000000 .e.............. - 12d8 14060000 12000e00 c0ae0000 00000000 ................ + 12c8 80590000 00000000 88010000 00000000 .Y.............. + 12d8 14060000 12000e00 b0800000 00000000 ................ 12e8 30000000 00000000 460b0000 11001700 0.......F....... - 12f8 10000100 00000000 08000000 00000000 ................ - 1308 e7010000 12000e00 f0670000 00000000 .........g...... + 12f8 10d00000 00000000 08000000 00000000 ................ + 1308 e7010000 12000e00 b05b0000 00000000 .........[...... 1318 08000000 00000000 97080000 11001700 ................ - 1328 50000100 00000000 08000000 00000000 P............... - 1338 ac040000 12000e00 40ac0000 00000000 ........@....... + 1328 50d00000 00000000 08000000 00000000 P............... + 1338 ac040000 12000e00 307e0000 00000000 ........0~...... 1348 08000000 00000000 2d070000 12000e00 ........-....... - 1358 00b70000 00000000 26000000 00000000 ........&....... - 1368 21010000 12000e00 20550000 00000000 !....... U...... + 1358 f0880000 00000000 26000000 00000000 ........&....... + 1368 21010000 12000e00 404f0000 00000000 !.......@O...... 1378 b0000000 00000000 b3080000 11001700 ................ - 1388 48000100 00000000 08000000 00000000 H............... + 1388 48d00000 00000000 08000000 00000000 H............... 1398 9b000000 12000e00 40450000 00000000 ........@E...... 13a8 1e000000 00000000 8d030000 12000e00 ................ - 13b8 90920000 00000000 54010000 00000000 ........T....... - 13c8 56070000 12000e00 60b70000 00000000 V.......`....... + 13b8 c07b0000 00000000 5b010000 00000000 .{......[....... + 13c8 56070000 12000e00 50890000 00000000 V.......P....... 13d8 26000000 00000000 8f020000 12000e00 &............... - 13e8 50680000 00000000 08000000 00000000 Ph.............. - 13f8 df090000 12000e00 20c50000 00000000 ........ ....... + 13e8 105c0000 00000000 08000000 00000000 .\.............. + 13f8 df090000 12000e00 10970000 00000000 ................ 1408 13000000 00000000 380b0000 11001700 ........8....... - 1418 08000100 00000000 08000000 00000000 ................ - 1428 140a0000 12000e00 b0c50000 00000000 ................ + 1418 08d00000 00000000 08000000 00000000 ................ + 1428 140a0000 12000e00 a0970000 00000000 ................ 1438 13000000 00000000 df040000 12000e00 ................ - 1448 60ac0000 00000000 05000000 00000000 `............... - 1458 8d0a0000 12000e00 90c60000 00000000 ................ + 1448 507e0000 00000000 05000000 00000000 P~.............. + 1458 8d0a0000 12000e00 80980000 00000000 ................ 1468 13000000 00000000 650a0000 12000e00 ........e....... - 1478 50c60000 00000000 13000000 00000000 P............... - 1488 ce020000 12000e00 70680000 00000000 ........ph...... - 1498 a2000000 00000000 37050000 12000e00 ........7....... - 14a8 f0ac0000 00000000 1f000000 00000000 ................ - 14b8 800a0000 12000e00 70c60000 00000000 ........p....... + 1478 40980000 00000000 13000000 00000000 @............... + 1488 ce020000 12000e00 305c0000 00000000 ........0\...... + 1498 80000000 00000000 37050000 12000e00 ........7....... + 14a8 e07e0000 00000000 1f000000 00000000 .~.............. + 14b8 800a0000 12000e00 60980000 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) @@ -91,6 +91,11 @@ push $something jmp <_init + ofs> +bshuf_untrans_bit_elem_SSE@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + H5Epush1@plt: jmp *offset(%rip) # push $something @@ -101,16 +106,6 @@ push $something jmp <_init + ofs> -bshuf_trans_bit_elem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - -bshuf_untrans_bit_elem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - bshuf_trans_bit_byte_SSE@plt: jmp *offset(%rip) # push $something @@ -201,11 +196,6 @@ push $something jmp <_init + ofs> -bshuf_shuffle_bit_eightelem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - bshuf_compress_lz4_bound@plt: jmp *offset(%rip) # push $something @@ -226,6 +216,11 @@ push $something jmp <_init + ofs> +bshuf_trans_bit_elem_SSE@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + __vsnprintf_chk@plt: jmp *offset(%rip) # <__vsnprintf_chk@GLIBC_2.3.4> push $something @@ -276,21 +271,11 @@ push $something jmp <_init + ofs> -bshuf_trans_bit_byte_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - dlsym@plt: jmp *offset(%rip) # push $something jmp <_init + ofs> -bshuf_trans_byte_bitrow_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - ioc_destroy@plt: jmp *offset(%rip) # push $something @@ -415,9 +400,10 @@ cs nopw offset(%rax,%rax,1) bshuf_using_AVX2: - mov $something,%eax + xor %eax,%eax ret - cs nopw offset(%rax,%rax,1) + xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) bshuf_using_AVX512: xor %eax,%eax @@ -440,716 +426,498 @@ xchg %ax,%ax bshuf_trans_byte_elem_remainder: - 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 + add %rcx,%rdi + lea (%r11,%rdi,1),%rcx + add %r9,%rdi + lea (%r11,%rdi,1),%rbp + add %r9,%rdi + lea (%r11,%rdi,1),%rax + add %r9,%rdi + lea (%r11,%rdi,1),%r13 + lea offset(%rdx),%rdi + mov %rax,-offset(%rsp) + cmp $something,%rdi + lea offset(,%rdx,8),%rax + seta offset(%rsp) + imul %rdx,%rbx test %rdx,%rdx /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 54000000 39000000 38000000 C...T...9...8... 0310 0e000000 00000000 12000000 13000000 ................ @@ -115,79 +115,79 @@ 0970 00000000 00000000 00000000 00000000 ................ 0980 1f010000 11001500 405c0000 00000000 ........@\...... 0990 30000000 00000000 f7000000 12000e00 0............... - 09a0 80250000 00000000 03000000 00000000 .%.............. + 09a0 70250000 00000000 03000000 00000000 p%.............. 09b0 66020000 11001800 28600000 00000000 f.......(`...... 09c0 08000000 00000000 98010000 11001800 ................ 09d0 88600000 00000000 08000000 00000000 .`.............. - 09e0 9d020000 12000e00 b02a0000 00000000 .........*...... + 09e0 9d020000 12000e00 a02a0000 00000000 .........*...... 09f0 10000000 00000000 d6010000 11001800 ................ 0a00 68600000 00000000 08000000 00000000 h`.............. 0a10 55000000 12000e00 70220000 00000000 U.......p"...... - 0a20 08030000 00000000 2e020000 11001800 ................ + 0a20 f8020000 00000000 2e020000 11001800 ................ 0a30 40600000 00000000 08000000 00000000 @`.............. - 0a40 02040000 12000e00 e02e0000 00000000 ................ + 0a40 02040000 12000e00 d02e0000 00000000 ................ 0a50 13000000 00000000 5b010000 11001800 ........[....... 0a60 a8600000 00000000 08000000 00000000 .`.............. 0a70 76020000 11001800 20600000 00000000 v....... `...... 0a80 08000000 00000000 b0030000 12000e00 ................ - 0a90 402e0000 00000000 13000000 00000000 @............... - 0aa0 ec020000 12000e00 702c0000 00000000 ........p,...... + 0a90 302e0000 00000000 13000000 00000000 0............... + 0aa0 ec020000 12000e00 602c0000 00000000 ........`,...... 0ab0 14000000 00000000 78010000 11001800 ........x....... 0ac0 98600000 00000000 08000000 00000000 .`.............. - 0ad0 35040000 12000e00 602f0000 00000000 5.......`/...... + 0ad0 35040000 12000e00 502f0000 00000000 5.......P/...... 0ae0 13000000 00000000 88030000 12000e00 ................ - 0af0 002e0000 00000000 13000000 00000000 ................ - 0b00 ca020000 12000e00 102b0000 00000000 .........+...... + 0af0 f02d0000 00000000 13000000 00000000 .-.............. + 0b00 ca020000 12000e00 002b0000 00000000 .........+...... 0b10 13000000 00000000 1c020000 11001800 ................ 0b20 48600000 00000000 08000000 00000000 H`.............. - 0b30 96030000 12000e00 202e0000 00000000 ........ ....... + 0b30 96030000 12000e00 102e0000 00000000 ................ 0b40 13000000 00000000 4d010000 11001800 ........M....... 0b50 b0600000 00000000 08000000 00000000 .`.............. - 0b60 d3020000 12000e00 302b0000 00000000 ........0+...... - 0b70 3a010000 00000000 1b030000 12000e00 :............... - 0b80 f02c0000 00000000 13000000 00000000 .,.............. - 0b90 cb030000 12000e00 602e0000 00000000 ........`....... + 0b60 d3020000 12000e00 202b0000 00000000 ........ +...... + 0b70 32010000 00000000 1b030000 12000e00 2............... + 0b80 e02c0000 00000000 13000000 00000000 .,.............. + 0b90 cb030000 12000e00 502e0000 00000000 ........P....... 0ba0 13000000 00000000 06030000 12000e00 ................ - 0bb0 d02c0000 00000000 13000000 00000000 .,.............. + 0bb0 c02c0000 00000000 13000000 00000000 .,.............. 0bc0 56020000 11001800 30600000 00000000 V.......0`...... 0bd0 08000000 00000000 f6030000 12000e00 ................ - 0be0 c02e0000 00000000 14000000 00000000 ................ + 0be0 b02e0000 00000000 14000000 00000000 ................ 0bf0 87010000 11001800 90600000 00000000 .........`...... 0c00 08000000 00000000 4a040000 12000e00 ........J....... - 0c10 a02f0000 00000000 db000000 00000000 ./.............. - 0c20 e3030000 12000e00 a02e0000 00000000 ................ + 0c10 902f0000 00000000 da000000 00000000 ./.............. + 0c20 e3030000 12000e00 902e0000 00000000 ................ 0c30 13000000 00000000 29010000 12000e00 ........)....... - 0c40 a0250000 00000000 ed040000 00000000 .%.............. - 0c50 5f030000 12000e00 a02d0000 00000000 _........-...... + 0c40 90250000 00000000 ed040000 00000000 .%.............. + 0c50 5f030000 12000e00 902d0000 00000000 _........-...... 0c60 13000000 00000000 0e040000 12000e00 ................ - 0c70 002f0000 00000000 14000000 00000000 ./.............. - 0c80 86040000 12000e00 80300000 00000000 .........0...... + 0c70 f02e0000 00000000 14000000 00000000 ................ + 0c80 86040000 12000e00 70300000 00000000 ........p0...... 0c90 14000000 00000000 ff020000 12000e00 ................ - 0ca0 b02c0000 00000000 13000000 00000000 .,.............. - 0cb0 3e040000 12000e00 802f0000 00000000 >......../...... + 0ca0 a02c0000 00000000 13000000 00000000 .,.............. + 0cb0 3e040000 12000e00 702f0000 00000000 >.......p/...... 0cc0 14000000 00000000 47030000 12000e00 ........G....... - 0cd0 502d0000 00000000 2c000000 00000000 P-......,....... + 0cd0 402d0000 00000000 2c000000 00000000 @-......,....... 0ce0 ab010000 11001800 80600000 00000000 .........`...... 0cf0 08000000 00000000 0b010000 12000e00 ................ - 0d00 90250000 00000000 08000000 00000000 .%.............. + 0d00 80250000 00000000 08000000 00000000 .%.............. 0d10 00020000 11001800 50600000 00000000 ........P`...... 0d20 08000000 00000000 52030000 12000e00 ........R....... - 0d30 802d0000 00000000 13000000 00000000 .-.............. - 0d40 28040000 12000e00 402f0000 00000000 (.......@/...... + 0d30 702d0000 00000000 13000000 00000000 p-.............. + 0d40 28040000 12000e00 302f0000 00000000 (.......0/...... 0d50 13000000 00000000 d8030000 12000e00 ................ - 0d60 802e0000 00000000 13000000 00000000 ................ - 0d70 96020000 12000e00 902a0000 00000000 .........*...... + 0d60 702e0000 00000000 13000000 00000000 p............... + 0d70 96020000 12000e00 802a0000 00000000 .........*...... 0d80 13000000 00000000 ab020000 12000e00 ................ - 0d90 c02a0000 00000000 42000000 00000000 .*......B....... - 0da0 81030000 12000e00 e02d0000 00000000 .........-...... + 0d90 b02a0000 00000000 42000000 00000000 .*......B....... + 0da0 81030000 12000e00 d02d0000 00000000 .........-...... 0db0 13000000 00000000 e5010000 11001800 ................ 0dc0 60600000 00000000 08000000 00000000 ``.............. - 0dd0 37030000 12000e00 302d0000 00000000 7.......0-...... + 0dd0 37030000 12000e00 202d0000 00000000 7....... -...... 0de0 13000000 00000000 42020000 11001800 ........B....... 0df0 38600000 00000000 08000000 00000000 8`.............. - 0e00 f6020000 12000e00 902c0000 00000000 .........,...... + 0e00 f6020000 12000e00 802c0000 00000000 .........,...... 0e10 13000000 00000000 2a030000 12000e00 ........*....... - 0e20 102d0000 00000000 13000000 00000000 .-.............. + 0e20 002d0000 00000000 13000000 00000000 .-.............. 0e30 a2040000 11001800 10600000 00000000 .........`...... 0e40 08000000 00000000 86020000 11001800 ................ 0e50 18600000 00000000 08000000 00000000 .`.............. @@ -199,8 +199,8 @@ 0eb0 08600000 00000000 08000000 00000000 .`.............. 0ec0 c8010000 11001800 70600000 00000000 ........p`...... 0ed0 08000000 00000000 1b040000 12000e00 ................ - 0ee0 202f0000 00000000 14000000 00000000 /.............. - 0ef0 70030000 12000e00 c02d0000 00000000 p........-...... + 0ee0 102f0000 00000000 14000000 00000000 ./.............. + 0ef0 70030000 12000e00 b02d0000 00000000 p........-...... 0f00 13000000 00000000 42010000 11001800 ........B....... 0f10 b8600000 00000000 08000000 00000000 .`.............. Contents of section .dynstr: @@ -430,231 +430,230 @@ 2280 4883ec68 81e70001 0000644c 8b2c2528 H..h......dL.,%( 2290 0000004c 896c2458 4d89cd0f 85c70000 ...L.l$XM....... 22a0 004885f6 0f84ae00 00008b0a 8d41ff41 .H...........A.A - 22b0 89cc83f8 080f87fd 01000048 b8c3f528 ...........H...( + 22b0 89cc83f8 080f87ed 01000048 b8c3f528 ...........H...( 22c0 5c8fc2f5 284c89fa 48c1ea02 48f7e248 \...(L..H...H..H 22d0 c1ea024a 8dac3a58 02000048 89efe8ed ...J..:X...H.... - 22e0 fdffff48 89c34885 c00f843f 02000089 ...H..H....?.... + 22e0 fdffff48 89c34885 c00f842f 02000089 ...H..H..../.... 22f0 2c244889 e64883ec 08498b55 006a0044 ,$H..H...I.U.j.D 2300 89f94531 c94589e0 4889c7e8 30fdffff ..E1.E..H...0... - 2310 5a59448b 3c2485c0 0f857201 0000498b ZYD.<$....r...I. + 2310 5a59448b 3c2485c0 0f856201 0000498b ZYD.<$....b...I. 2320 7d00e809 fdffff49 895d0049 892e488b }......I.].I..H. - 2330 44245864 482b0425 28000000 0f85e701 D$XdH+.%(....... + 2330 44245864 482b0425 28000000 0f85d701 D$XdH+.%(....... 2340 00004883 c4684c89 f85b5d41 5c415d41 ..H..hL..[]A\A]A 2350 5e415fc3 0f1f4000 41bc0900 0000e958 ^A_...@.A......X 2360 ffffff0f 1f440000 488d6c49 014889ef .....D..H.lI.H.. - 2370 e85bfdff ff4889c3 4885c00f 84d20100 .[...H..H....... - 2380 00c5f9ef c031d231 f64889e7 48c74424 .....1.1.H..H.D$ - 2390 48000000 004989e4 c5fa7f44 2438e8dd H....I.....D$8.. - 23a0 fcffff85 c00f8535 01000049 8b450048 .......5...I.E.H - 23b0 895c2418 896c2420 48890424 44897c24 .\$..l$ H..$D.|$ - 23c0 080f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 23d0 4c89e7e8 18fdffff 85c07842 83f80474 L.........xB...t - 23e0 5f8b7424 2085f675 e7488d74 2d004889 _.t$ ..u.H.t-.H. - 23f0 dfe80afd ffff4885 c00f8405 01000048 ......H........H - 2400 8d14284c 89e7896c 24204889 c34801ed ..(L...l$ H..H.. - 2410 48895424 18e8d6fc ffff85c0 79be488b H.T$........y.H. - 2420 15d33b00 0089c1be 02000000 31c0488b ..;.........1.H. - 2430 3a488d15 301c0000 e803fdff ffeb4190 :H..0.........A. - 2440 4c89e744 8b7c2424 e853fcff ff85c00f L..D.|$$.S...... - 2450 84c9feff ff488b15 9c3b0000 89c1be02 .....H...;...... - 2460 00000031 c0488b3a 488d1529 1c0000e8 ...1.H.:H..).... - 2470 ccfcffff 9066662e 0f1f8400 00000000 .....ff......... - 2480 4889dfe8 a8fbffff 4531ffe9 9efeffff H.......E1...... - 2490 488b1561 3b000089 c1be0200 000031c0 H..a;.........1. - 24a0 488b3a48 8d15761c 0000e891 fcffffeb H.:H..v......... - 24b0 cf0f1f80 00000000 488b0539 3b000048 ........H..9;..H - 24c0 8d15021c 0000be02 00000048 8b3831c0 ...........H.81. - 24d0 e86bfcff ffebb166 0f1f8400 00000000 .k.....f........ - 24e0 488b1511 3b000089 c1be0200 000031c0 H...;.........1. - 24f0 488b3a48 8d153e1b 0000e841 fcffffe9 H.:H..>....A.... - 2500 7cffffff 488b05ed 3a0000ba 31000000 |...H...:...1... - 2510 be010000 00488d3d e41a0000 488b08e8 .....H.=....H... - 2520 0cfcffff e957ffff ffe832fb ffff488b .....W....2...H. - 2530 05c33a00 00ba2f00 0000be01 00000048 ..:.../........H - 2540 8d3daa1b 0000488b 08e8e2fb ffffe935 .=....H........5 - 2550 ffffff48 8b059e3a 0000ba31 000000be ...H...:...1.... - 2560 01000000 488d3d95 1a000048 8b08e8bd ....H.=....H.... - 2570 fbffffe9 10ffffff 0f1f8400 00000000 ................ - 2580 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 2590 488b0591 390000c3 0f1f8400 00000000 H...9........... - 25a0 53be0100 0000e805 fbffff48 89c3b8ff S..........H.... - 25b0 ffffff48 85db0f84 cf040000 488d3585 ...H........H.5. - 25c0 1b000048 89dfe845 fbffff48 8d357d1b ...H...E...H.5}. - 25d0 00004889 df488905 043b0000 e82ffbff ..H..H...;.../.. - 25e0 ff488d35 701b0000 4889df48 8905f63a .H.5p...H..H...: - 25f0 0000e819 fbffff48 8d35631b 00004889 .......H.5c...H. /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) @@ -265,13 +265,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 @@ -280,8 +280,6 @@ mov %ebp,offset(%rsp) mov %rax,(%rsp) mov %r15d,offset(%rsp) - nopl offset(%rax) - data16 cs nopw offset(%rax,%rax,1) mov %r12,%rdi call test %eax,%eax @@ -722,14 +720,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 @@ -774,7 +772,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) H5Eprint2: mov offset(%rip),%rax # @@ -1054,7 +1053,7 @@ register_bzip2: push %r13 - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %rdi,%r13 push %r12 push %rbp @@ -1065,7 +1064,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) @@ -1106,7 +1105,7 @@ pop %r13 ret call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) H5Zunregister: mov offset(%rip),%rax # /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) @@ -3,9646 +3,9651 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 f7020000 ac020000 1d020000 ................ - 0310 cc000000 00000000 79000000 39000000 ........y...9... - 0320 2f010000 00000000 00000000 00000000 /............... - 0330 00000000 e5020000 00000000 e9010000 ................ - 0340 ec010000 a7010000 f4020000 00000000 ................ - 0350 23010000 8f020000 c8000000 00000000 #............... - 0360 00000000 29020000 e4000000 71020000 ....).......q... - 0370 4d010000 00000000 07020000 fa010000 M............... - 0380 f1010000 a6020000 a6010000 68010000 ............h... - 0390 30000000 00000000 d7010000 fc000000 0............... - 03a0 c6000000 00000000 66010000 10020000 ........f....... - 03b0 00000000 d7020000 00000000 01010000 ................ - 03c0 d2020000 2e020000 1f020000 de020000 ................ - 03d0 b2000000 f8010000 b0000000 eb020000 ................ - 03e0 31010000 51000000 49020000 4d000000 1...Q...I...M... - 03f0 ec020000 37000000 e2020000 5c010000 ....7.......\... - 0400 26000000 36020000 00000000 3f010000 &...6.......?... - 0410 1a020000 d0010000 af020000 15000000 ................ - 0420 00000000 11020000 5a000000 00000000 ........Z....... - 0430 00000000 00000000 61020000 05020000 ........a....... - 0440 71010000 00000000 d5000000 00000000 q............... - 0450 34000000 00000000 cb010000 7f020000 4............... - 0460 4f010000 00000000 07010000 76000000 O...........v... + 0300 09020000 f8020000 ad020000 1f020000 ................ + 0310 cd000000 00000000 79000000 39000000 ........y...9... + 0320 30010000 00000000 00000000 00000000 0............... + 0330 00000000 e6020000 00000000 eb010000 ................ + 0340 ee010000 a9010000 f5020000 00000000 ................ + 0350 24010000 90020000 c9000000 00000000 $............... + 0360 00000000 2b020000 e5000000 72020000 ....+.......r... + 0370 4e010000 00000000 09020000 fc010000 N............... + 0380 f3010000 a7020000 a8010000 6a010000 ............j... + 0390 30000000 00000000 d9010000 fd000000 0............... + 03a0 c6000000 00000000 68010000 12020000 ........h....... + 03b0 00000000 d8020000 00000000 02010000 ................ + 03c0 d3020000 30020000 21020000 df020000 ....0...!....... + 03d0 b2000000 fa010000 b0000000 ec020000 ................ + 03e0 32010000 51000000 4b020000 4d000000 2...Q...K...M... + 03f0 ed020000 37000000 e3020000 5e010000 ....7.......^... + 0400 26000000 38020000 00000000 40010000 &...8.......@... + 0410 1c020000 d2010000 b0020000 15000000 ................ + 0420 00000000 13020000 5a000000 00000000 ........Z....... + 0430 00000000 00000000 63020000 07020000 ........c....... + 0440 73010000 00000000 d6000000 00000000 s............... + 0450 34000000 c8000000 cd010000 80020000 4............... + 0460 50010000 00000000 08010000 76000000 P...........v... 0470 a1000000 00000000 00000000 a5000000 ................ - 0480 00000000 19010000 00000000 be010000 ................ - 0490 00000000 ed020000 67000000 d6000000 ........g....... - 04a0 00000000 00000000 59000000 5b010000 ........Y...[... - 04b0 38000000 ec000000 b1000000 5d000000 8...........]... - 04c0 00000000 ef020000 23000000 00000000 ........#....... - 04d0 00000000 64020000 00000000 d9020000 ....d........... - 04e0 00000000 be020000 f3020000 d4010000 ................ - 04f0 ad020000 54020000 3d000000 2e000000 ....T...=....... - 0500 35020000 83020000 2d010000 78010000 5.......-...x... - 0510 00000000 aa000000 e3020000 d0020000 ................ - 0520 87010000 f5020000 8d010000 5a010000 ............Z... + 0480 00000000 1a010000 00000000 c0010000 ................ + 0490 00000000 ee020000 67000000 d7000000 ........g....... + 04a0 00000000 00000000 59000000 5d010000 ........Y...]... + 04b0 38000000 ed000000 b1000000 5d000000 8...........]... + 04c0 00000000 f0020000 23000000 00000000 ........#....... + 04d0 00000000 66020000 00000000 da020000 ....f........... + 04e0 00000000 bf020000 f4020000 d6010000 ................ + 04f0 ae020000 56020000 3d000000 2e000000 ....V...=....... + 0500 37020000 84020000 2e010000 7a010000 7...........z... + 0510 00000000 aa000000 e4020000 d1020000 ................ + 0520 89010000 f6020000 8f010000 5c010000 ............\... 0530 00000000 1f000000 84000000 a4000000 ................ - 0540 bb000000 01020000 59010000 43020000 ........Y...C... - 0550 c3020000 e1020000 00000000 b1010000 ................ - 0560 d1010000 42020000 c6020000 40010000 ....B.......@... - 0570 00000000 af000000 51010000 e0010000 ........Q....... - 0580 93020000 a0010000 c4010000 1c020000 ................ - 0590 00000000 00000000 00000000 4c020000 ............L... - 05a0 70010000 00000000 43010000 db000000 p.......C....... - 05b0 ff000000 00000000 25000000 e8000000 ........%....... - 05c0 29000000 00000000 55020000 1f010000 ).......U....... - 05d0 1d010000 aa010000 52010000 64000000 ........R...d... - 05e0 3e010000 16010000 83000000 a3010000 >............... - 05f0 cf010000 d8000000 82020000 d8010000 ................ - 0600 48020000 30010000 67020000 00000000 H...0...g....... - 0610 ad010000 1b010000 db020000 f0010000 ................ + 0540 bb000000 03020000 5b010000 45020000 ........[...E... + 0550 c4020000 e2020000 00000000 b3010000 ................ + 0560 d3010000 44020000 c7020000 41010000 ....D.......A... + 0570 00000000 af000000 53010000 e2010000 ........S....... + 0580 94020000 a2010000 c6010000 1e020000 ................ + 0590 00000000 00000000 00000000 4e020000 ............N... + 05a0 72010000 00000000 44010000 dc000000 r.......D....... + 05b0 00010000 00000000 25000000 e9000000 ........%....... + 05c0 29000000 00000000 57020000 20010000 ).......W... ... + 05d0 1e010000 ac010000 54010000 64000000 ........T...d... + 05e0 3f010000 17010000 83000000 a5010000 ?............... + 05f0 d1010000 d9000000 83020000 da010000 ................ + 0600 4a020000 31010000 69020000 00000000 J...1...i....... + 0610 af010000 1c010000 dc020000 f2010000 ................ 0620 24000000 00000000 00000000 00000000 $............... - 0630 3e020000 b7010000 2b000000 57000000 >.......+...W... - 0640 0e020000 9d010000 00000000 3b020000 ............;... - 0650 00000000 28010000 c3000000 71000000 ....(.......q... - 0660 ca010000 00000000 47000000 46010000 ........G...F... - 0670 1c000000 a8000000 00000000 69010000 ............i... - 0680 8b010000 00000000 bc020000 44000000 ............D... - 0690 4b020000 f7000000 3e000000 84010000 K.......>....... - 06a0 1e010000 99010000 00000000 e6000000 ................ - 06b0 bb020000 80000000 80010000 00000000 ................ - 06c0 80020000 03010000 dc000000 eb010000 ................ - 06d0 47020000 8f000000 c2020000 e7020000 G............... - 06e0 00000000 9c020000 c8020000 2c000000 ............,... - 06f0 75020000 fa000000 52000000 8a020000 u.......R....... - 0700 58020000 6d020000 00000000 00000000 X...m........... - 0710 00000000 e1010000 f4000000 12020000 ................ - 0720 00000000 4d020000 1e000000 2f000000 ....M......./... - 0730 00000000 f1020000 7c000000 a4010000 ........|....... - 0740 00000000 6d010000 00000000 00000000 ....m........... - 0750 00000000 0e010000 79020000 a9010000 ........y....... - 0760 af010000 00000000 29010000 e2010000 ........)....... - 0770 00000000 00000000 63010000 34010000 ........c...4... - 0780 06000000 93010000 28000000 f9010000 ........(....... - 0790 00000000 9e010000 00000000 00000000 ................ - 07a0 00000000 c2010000 fb000000 7b000000 ............{... - 07b0 00000000 20020000 55000000 92010000 .... ...U....... - 07c0 6a010000 86000000 89000000 01000000 j............... - 07d0 6c010000 bf000000 3b000000 90000000 l.......;....... - 07e0 00000000 d8020000 20010000 99000000 ........ ....... - 07f0 45010000 4b010000 a0020000 00000000 E...K........... - 0800 35010000 fe010000 00000000 95020000 5............... - 0810 60000000 08020000 4e000000 62000000 `.......N...b... - 0820 0d020000 00000000 42010000 9b000000 ........B....... - 0830 9b020000 c9000000 00000000 2b010000 ............+... - 0840 b6010000 ab000000 02020000 d6020000 ................ - 0850 00000000 08000000 3c000000 d5020000 ........<....... - 0860 85020000 00000000 00000000 f3010000 ................ - 0870 dd000000 00000000 13010000 ee010000 ................ - 0880 5c000000 8c010000 85000000 ca020000 \............... - 0890 6b020000 9f010000 72000000 93000000 k.......r....... - 08a0 d1020000 fd000000 9a010000 39010000 ............9... - 08b0 85010000 a4020000 f6010000 b3020000 ................ - 08c0 10010000 04010000 89010000 58010000 ............X... - 08d0 30020000 52020000 e0020000 5d010000 0...R.......]... - 08e0 99020000 7b010000 d3020000 ef010000 ....{........... - 08f0 09000000 7f000000 8e020000 50010000 ............P... - 0900 6a020000 c8010000 a5010000 6c000000 j...........l... - 0910 1c010000 d3000000 a1020000 58000000 ............X... - 0920 00000000 8c000000 8d020000 45000000 ............E... - 0930 00000000 00000000 15020000 63000000 ............c... - 0940 ee000000 c1010000 00000000 00000000 ................ - 0950 00000000 02010000 00000000 ea000000 ................ - 0960 0b020000 8a010000 00000000 cd010000 ................ - 0970 5f010000 00000000 54000000 46020000 _.......T...F... + 0630 40020000 b9010000 2b000000 57000000 @.......+...W... + 0640 10020000 9f010000 00000000 3d020000 ............=... + 0650 00000000 29010000 c3000000 71000000 ....).......q... + 0660 cc010000 00000000 47000000 47010000 ........G...G... + 0670 1c000000 a8000000 00000000 6b010000 ............k... + 0680 8d010000 00000000 bd020000 44000000 ............D... + 0690 4d020000 f8000000 3e000000 86010000 M.......>....... + 06a0 1f010000 9b010000 00000000 e7000000 ................ + 06b0 bc020000 80000000 82010000 00000000 ................ + 06c0 81020000 04010000 dd000000 ed010000 ................ + 06d0 49020000 8f000000 c3020000 e8020000 I............... + 06e0 00000000 9d020000 c9020000 2c000000 ............,... + 06f0 76020000 fb000000 52000000 8b020000 v.......R....... + 0700 5a020000 6f020000 00000000 00000000 Z...o........... + 0710 00000000 e3010000 f5000000 14020000 ................ + 0720 00000000 4f020000 1e000000 2f000000 ....O......./... + 0730 00000000 f2020000 7c000000 a6010000 ........|....... + 0740 00000000 6f010000 00000000 00000000 ....o........... + 0750 00000000 0f010000 7a020000 ab010000 ........z....... + 0760 b1010000 00000000 2a010000 e4010000 ........*....... + 0770 00000000 00000000 65010000 35010000 ........e...5... + 0780 06000000 95010000 28000000 fb010000 ........(....... + 0790 00000000 a0010000 00000000 00000000 ................ + 07a0 00000000 c4010000 fc000000 7b000000 ............{... + 07b0 00000000 22020000 55000000 94010000 ...."...U....... + 07c0 6c010000 86000000 89000000 01000000 l............... + 07d0 6e010000 bf000000 3b000000 90000000 n.......;....... + 07e0 00000000 d9020000 21010000 99000000 ........!....... + 07f0 46010000 4c010000 a1020000 00000000 F...L........... + 0800 36010000 00020000 00000000 96020000 6............... + 0810 60000000 0a020000 4e000000 62000000 `.......N...b... + 0820 0f020000 00000000 43010000 9b000000 ........C....... + 0830 9c020000 ca000000 00000000 2c010000 ............,... + 0840 b8010000 ab000000 04020000 d7020000 ................ + 0850 00000000 08000000 3c000000 d6020000 ........<....... + 0860 86020000 00000000 00000000 f5010000 ................ + 0870 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) @@ -236,11 +236,6 @@ push $something jmp <_init + ofs> -_ZN6charls15EncoderStrategy8OverFlowEv@plt: - jmp *offset(%rip) # <_ZN6charls15EncoderStrategy8OverFlowEv@@Base + ofs> - push $something - jmp <_init + ofs> - _ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@plt: jmp *offset(%rip) # <_ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@@Base + ofs> push $something @@ -446,6 +441,11 @@ push $something jmp <_init + ofs> +_ZN6charls15DecoderStrategyC2ERK13JlsParameters@plt: + jmp *offset(%rip) # <_ZN6charls15DecoderStrategyC2ERK13JlsParameters@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@plt: jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@@Base + ofs> push $something @@ -1352,7 +1352,6 @@ mov %rbp,%rdi call <__cxa_throw@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,%ebp @@ -1360,7 +1359,6 @@ jmp mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -1381,7 +1379,6 @@ call <__cxa_throw@plt> call <__stack_chk_fail@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -1390,7 +1387,6 @@ jmp mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -1407,16 +1403,14 @@ mov %rbx,%rdi call <__cxa_throw@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) call <__cxa_end_catch@plt> mov offset(%rsp),%eax jmp - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rdi jmp @@ -1434,13 +1428,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1450,6 +1441,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_near_lossless.cold: push %rbx @@ -1464,13 +1456,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1480,6 +1469,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_interleave_mode.cold: push %rbx @@ -1494,13 +1484,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1510,6 +1497,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_preset_coding_parameters.cold: push %rbx @@ -1524,13 +1512,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1540,6 +1525,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_destination_size.cold: push %rbx @@ -1554,13 +1540,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1570,6 +1553,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_decode_to_buffer.cold: mov $something,%edi @@ -1582,7 +1566,6 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1590,37 +1573,34 @@ /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 4d000000 31000000 30000000 C...M...1...0... 0310 2a000000 00000000 1e000000 48000000 *...........H... @@ -129,7 +129,7 @@ 0a58 13000000 00000000 a9000000 11001800 ................ 0a68 a0500000 00000000 08000000 00000000 .P.............. 0a78 8f020000 12000e00 a02a0000 00000000 .........*...... - 0a88 3a010000 00000000 e8020000 12000e00 :............... + 0a88 32010000 00000000 e8020000 12000e00 2............... 0a98 602c0000 00000000 13000000 00000000 `,.............. 0aa8 98030000 12000e00 d02d0000 00000000 .........-...... 0ab8 13000000 00000000 d3020000 12000e00 ................ @@ -536,24 +536,24 @@ 2a90 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2aa0 41574989 d7415649 89f64155 4d89cd41 AWI..AVI..AUM..A 2ab0 544d89c4 5589cd53 4889fb48 81ecf801 TM..U..SH..H.... - 2ac0 00004c8b 84243802 000084c0 7448c5f8 ..L..$8.....tH.. - 2ad0 29842470 010000c5 f8298c24 80010000 ).$p.....).$.... - 2ae0 c5f82994 24900100 00c5f829 9c24a001 ..).$......).$.. - 2af0 0000c5f8 29a424b0 010000c5 f829ac24 ....).$......).$ - 2b00 c0010000 c5f829b4 24d00100 00c5f829 ......).$......) - 2b10 bc24e001 00006448 8b042528 00000048 .$....dH..%(...H - 2b20 89842438 01000031 c048833d bf250000 ..$8...1.H.=.%.. - 2b30 00747d48 8d7c2430 4c8d4c24 10b90001 .t}H.|$0L.L$.... - 2b40 0000ba02 00000048 8d842440 020000be .......H..$@.... - 2b50 00010000 48897c24 08488944 2418488d ....H.|$.H.D$.H. - 2b60 84244001 0000c744 24103000 0000c744 .$@....D$.0....D - 2b70 24143000 00004889 442420e8 60f5ffff $.0...H.D$ .`... - 2b80 488b7c24 0889e94c 89fac684 242f0100 H.|$...L....$/.. - 2b90 00004d89 e94d89e0 31c0574c 89f64889 ..M..M..1.WL..H. - 2ba0 dfffb424 38020000 ff154225 00005a59 ...$8.....B%..ZY - 2bb0 488b9424 38010000 64482b14 25280000 H..$8...dH+.%(.. - 2bc0 00751248 81c4f801 00005b5d 415c415d .u.H......[]A\A] - 2bd0 415e415f c3e896f4 ffff660f 1f440000 A^A_......f..D.. + 2ac0 00004c8b 84243802 000084c0 74400f29 ..L..$8.....t@.) + 2ad0 84247001 00000f29 8c248001 00000f29 .$p....).$.....) + 2ae0 94249001 00000f29 9c24a001 00000f29 .$.....).$.....) + 2af0 a424b001 00000f29 ac24c001 00000f29 .$.....).$.....) + 2b00 b424d001 00000f29 bc24e001 00006448 .$.....).$....dH + 2b10 8b042528 00000048 89842438 01000031 ..%(...H..$8...1 + 2b20 c048833d c7250000 00747d48 8d7c2430 .H.=.%...t}H.|$0 + 2b30 4c8d4c24 10b90001 0000ba02 00000048 L.L$...........H + 2b40 8d842440 020000be 00010000 48897c24 ..$@........H.|$ + 2b50 08488944 2418488d 84244001 0000c744 .H.D$.H..$@....D + 2b60 24103000 0000c744 24143000 00004889 $.0....D$.0...H. + 2b70 442420e8 68f5ffff 488b7c24 0889e94c D$ .h...H.|$...L + 2b80 89fac684 242f0100 00004d89 e94d89e0 ....$/....M..M.. + 2b90 31c0574c 89f64889 dfffb424 38020000 1.WL..H....$8... + 2ba0 ff154a25 00005a59 488b9424 38010000 ..J%..ZYH..$8... + 2bb0 64482b14 25280000 00751248 81c4f801 dH+.%(...u.H.... + 2bc0 00005b5d 415c415d 415e415f c3e89ef4 ..[]A\A]A^A_.... + 2bd0 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 2be0 488b0511 25000048 85c07402 ffe0b8ff H...%..H..t..... 2bf0 ffffffc3 9066662e 0f1f8400 00000000 .....ff......... 2c00 488b05f9 24000048 85c07404 ffe06690 H...$..H..t...f. @@ -722,10 +722,10 @@ 3628 020a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. 3638 420e1042 0e084a0b 10000000 4c010000 B..B..J.....L... 3648 38f4ffff 13000000 00000000 58000000 8...........X... - 3658 60010000 44f4ffff 3a010000 00420e10 `...D...:....B.. + 3658 60010000 44f4ffff 32010000 00420e10 `...D...2....B.. 3668 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. 3678 05440e30 8606430e 3883074a 0eb00402 .D.0..C.8..J.... - 3688 d90eb804 4d0ec004 470eb804 410eb004 ....M...G...A... + 3688 d10eb804 4d0ec004 470eb804 410eb004 ....M...G...A... 3698 5a0a0e38 410e3041 0e28420e 20420e18 Z..8A.0A.(B. B.. 36a8 420e1042 0e08410b 10000000 bc010000 B..B..A......... 36b8 28f5ffff 14000000 00000000 10000000 (............... /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) @@ -719,14 +719,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 @@ -771,7 +771,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) H5Eprint2: mov offset(%rip),%rax # /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) @@ -3,5351 +3,5357 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 1b000000 00000000 ................ - 02c8 020001c0 04000000 07000000 00000000 ................ + 02b8 010001c0 04000000 0b000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 42030000 f7020000 71020000 ....B.......q... - 0310 c1000000 8c010000 40020000 75020000 ........@...u... - 0320 06020000 f9010000 f8020000 00000000 ................ - 0330 a8000000 00000000 00000000 d0000000 ................ - 0340 36030000 3d020000 d9000000 d7000000 6...=........... - 0350 ee020000 4e020000 00000000 48020000 ....N.......H... - 0360 a8020000 d5020000 8d000000 00000000 ................ - 0370 dc000000 e2020000 55020000 cb020000 ........U....... - 0380 d2020000 bc010000 e5010000 3c000000 ............<... - 0390 28000000 00000000 97000000 89000000 (............... - 03a0 00000000 10020000 9e010000 00000000 ................ - 03b0 5d000000 a6020000 fe020000 21010000 ]...........!... - 03c0 00000000 ab000000 44020000 00000000 ........D....... - 03d0 9b000000 e4000000 3e030000 d6000000 ........>....... - 03e0 00000000 44000000 00000000 f5020000 ....D........... - 03f0 59010000 2c000000 3e020000 62020000 Y...,...>...b... - 0400 21000000 a0020000 18010000 00000000 !............... - 0410 fb000000 18020000 60000000 00000000 ........`....... - 0420 34010000 da010000 d2000000 bf010000 4............... - 0430 74010000 c8000000 7f010000 4a020000 t...........J... - 0440 ec000000 f7010000 00000000 80010000 ................ - 0450 2a000000 00000000 01010000 49000000 *...........I... - 0460 0e020000 79010000 00000000 fb010000 ....y........... - 0470 c9000000 06030000 00000000 98010000 ................ - 0480 81000000 07030000 a0000000 08020000 ................ - 0490 25030000 b1020000 46000000 d9010000 %.......F....... - 04a0 00000000 f3000000 71010000 b2020000 ........q....... - 04b0 2d000000 27010000 00000000 00000000 -...'........... - 04c0 29000000 2d010000 78010000 1e010000 )...-...x....... - 04d0 b8020000 b7020000 a3000000 e8020000 ................ - 04e0 ba020000 15010000 00000000 51020000 ............Q... - 04f0 34020000 00000000 30000000 92010000 4.......0....... - 0500 97020000 00030000 5b020000 9c010000 ........[....... - 0510 f6010000 00000000 2a030000 80020000 ........*....... - 0520 93020000 52000000 39000000 72010000 ....R...9...r... - 0530 be010000 1a000000 b4000000 d1000000 ................ - 0540 73000000 de000000 00000000 8d020000 s............... - 0550 1c010000 68010000 bb010000 1c020000 ....h........... - 0560 45000000 ed020000 94000000 be020000 E............... - 0570 00000000 00000000 fc000000 56020000 ............V... - 0580 2e000000 7f020000 00000000 f4020000 ................ - 0590 00000000 00000000 7d010000 a5020000 ........}....... - 05a0 b3020000 00000000 ab010000 6b000000 ............k... - 05b0 4b000000 00000000 00000000 f6000000 K............... - 05c0 be000000 b5010000 73020000 0c010000 ........s....... - 05d0 2e010000 ef000000 00000000 d7010000 ................ - 05e0 57010000 00000000 3b020000 0b000000 W.......;....... - 05f0 ae010000 00000000 3c030000 00000000 ........<....... - 0600 2d020000 c4010000 00000000 93010000 -............... - 0610 57020000 55010000 53010000 00000000 W...U...S....... - 0620 36010000 c7020000 5e000000 00000000 6.......^....... - 0630 80000000 ce000000 24000000 14000000 ........$....... - 0640 3b030000 2c020000 38000000 4d000000 ;...,...8...M... - 0650 00000000 99010000 00000000 e6010000 ................ - 0660 4d020000 89020000 00000000 77000000 M...........w... - 0670 88010000 b9010000 04010000 c5020000 ................ - 0680 23000000 61020000 81020000 a3010000 #...a........... - 0690 5b000000 09010000 31000000 a4010000 [.......1....... - 06a0 63000000 35000000 22020000 af010000 c...5..."....... - 06b0 36000000 00000000 e3010000 00000000 6............... - 06c0 c2000000 16010000 00000000 29010000 ............)... - 06d0 91020000 9f010000 07000000 3a030000 ............:... - 06e0 df000000 43000000 3f010000 05010000 ....C...?....... - 06f0 45020000 f5000000 2f000000 05030000 E......./....... - 0700 9b020000 56000000 bd000000 00000000 ....V........... - 0710 0e030000 30020000 6e000000 d2010000 ....0...n....... - 0720 00000000 f1000000 dc020000 6b020000 ............k... - 0730 69020000 1f000000 49020000 71000000 i.......I...q... - 0740 00000000 dd000000 08010000 1e030000 ................ - 0750 3d010000 c9020000 67020000 3d000000 =.......g...=... - 0760 5a000000 00000000 03010000 7b000000 Z...........{... - 0770 10000000 d4010000 2b030000 c6010000 ........+....... - 0780 cf020000 00000000 c1010000 00000000 ................ - 0790 00000000 bc000000 00000000 37000000 ............7... - 07a0 60020000 b7000000 00000000 2b010000 `...........+... - 07b0 02030000 65000000 19010000 8a010000 ....e........... - 07c0 00000000 ca010000 88000000 02000000 ................ - 07d0 0f020000 ed010000 d3020000 83000000 ................ - 07e0 f0020000 00000000 cc000000 8b000000 ................ - 07f0 bb020000 7b010000 f9000000 a1020000 ....{........... - 0800 b1010000 00000000 86020000 d3010000 ................ - 0810 61000000 03030000 41000000 5d010000 a.......A...]... - 0820 1e020000 54000000 52020000 0e000000 ....T...R....... - 0830 28010000 82010000 91000000 94010000 (............... - 0840 14020000 b3000000 4f020000 7e000000 ........O...~... - 0850 01030000 17000000 00000000 98000000 ................ - 0860 90020000 00000000 0a010000 00000000 ................ - 0870 eb000000 23020000 1a030000 25000000 ....#.......%... - 0880 dd010000 78020000 00000000 cd000000 ....x........... - 0890 2a020000 00000000 aa020000 00000000 *............... - 08a0 e7010000 11010000 b0020000 66010000 ............f... - 08b0 ad010000 5c000000 24030000 00000000 ....\...$....... - 08c0 00000000 17010000 ae000000 99020000 ................ - 08d0 bb000000 ef020000 12000000 00000000 ................ - 08e0 4a010000 00010000 00000000 a8010000 J............... - 08f0 c0000000 4b010000 f4010000 61010000 ....K.......a... - 0900 cc010000 fa020000 d0020000 e9010000 ................ - 0910 9d000000 0b030000 00000000 63020000 ............c... - 0920 51010000 00000000 00000000 b6020000 Q............... - 0930 23030000 8a020000 3e000000 eb020000 #.......>....... - 0940 cd020000 0b020000 00000000 bf000000 ................ - 0950 cf000000 6a010000 fa010000 87020000 ....j........... - 0960 62000000 3f030000 f8000000 fe000000 b...?........... - 0970 91010000 a5010000 63010000 e2000000 ........c....... - 0980 00000000 00020000 07010000 32000000 ............2... - 0990 23010000 b2010000 95010000 2b020000 #...........+... - 09a0 00000000 5c010000 00000000 7f000000 ....\........... - 09b0 1a020000 83010000 f0010000 3a000000 ............:... - 09c0 c9010000 00000000 a9000000 c0020000 ................ - 09d0 00000000 2b000000 df020000 00000000 ....+........... - 09e0 00000000 b9000000 c0010000 0b010000 ................ - 09f0 ec010000 84020000 b0000000 95020000 ................ - 0a00 00000000 16030000 ff020000 4b020000 ............K... - 0a10 22010000 43010000 09020000 fe010000 "...C........... - 0a20 15000000 f9020000 1b000000 b5020000 ................ - 0a30 1a010000 9f000000 07020000 26010000 ............&... - 0a40 69000000 00000000 ff000000 fd010000 i............... - 0a50 00000000 3a010000 16020000 3c010000 ....:.......<... - 0a60 33000000 00000000 00000000 00000000 3............... - 0a70 28030000 6b010000 65020000 74000000 (...k...e...t... - 0a80 e4010000 35030000 df010000 00000000 ....5........... - 0a90 00000000 cb000000 50000000 5e020000 ........P...^... - 0aa0 00000000 35020000 e0010000 70020000 ....5.......p... - 0ab0 00000000 3b000000 92000000 46010000 ....;.......F... - 0ac0 a7020000 60010000 e9000000 75010000 ....`.......u... - 0ad0 e7000000 68000000 af000000 de020000 ....h........... - 0ae0 cb010000 5a010000 39020000 03020000 ....Z...9....... - 0af0 19020000 49010000 79020000 9c000000 ....I...y....... - 0b00 90000000 76000000 ad020000 e6000000 ....v........... - 0b10 74020000 d8020000 9f020000 b3010000 t............... - 0b20 8f020000 6d000000 00000000 00000000 ....m........... + 0300 09020000 44030000 f9020000 73020000 ....D.......s... + 0310 c3000000 8e010000 42020000 77020000 ........B...w... + 0320 08020000 fb010000 fa020000 00000000 ................ + 0330 aa000000 00000000 00000000 d2000000 ................ + 0340 38030000 3f020000 db000000 d9000000 8...?........... + 0350 f0020000 50020000 00000000 4a020000 ....P.......J... + 0360 aa020000 d7020000 8f000000 00000000 ................ + 0370 de000000 e4020000 57020000 cd020000 ........W....... + 0380 d4020000 be010000 e7010000 3e000000 ............>... + 0390 28000000 00000000 99000000 8b000000 (............... + 03a0 00000000 12020000 a0010000 00000000 ................ + 03b0 5f000000 a8020000 00030000 23010000 _...........#... + 03c0 00000000 ad000000 46020000 00000000 ........F....... + 03d0 9d000000 e6000000 40030000 d8000000 ........@....... + 03e0 00000000 46000000 00000000 f7020000 ....F........... + 03f0 5b010000 2e000000 40020000 64020000 [.......@...d... + 0400 21000000 a2020000 1a010000 00000000 !............... + 0410 fd000000 1a020000 62000000 00000000 ........b....... + 0420 36010000 dc010000 d4000000 c1010000 6............... + 0430 76010000 ca000000 81010000 4c020000 v...........L... + 0440 ee000000 f9010000 00000000 82010000 ................ + 0450 2b000000 00000000 03010000 4b000000 +...........K... + 0460 10020000 7b010000 00000000 fd010000 ....{........... + 0470 cb000000 08030000 00000000 9a010000 ................ + 0480 83000000 09030000 a2000000 0a020000 ................ + 0490 27030000 b3020000 48000000 db010000 '.......H....... + 04a0 00000000 f5000000 73010000 b4020000 ........s....... + 04b0 2f000000 29010000 00000000 00000000 /...)........... + 04c0 2a000000 2f010000 7a010000 20010000 *.../...z... ... + 04d0 ba020000 b9020000 a5000000 ea020000 ................ + 04e0 bc020000 17010000 00000000 53020000 ............S... + 04f0 36020000 00000000 32000000 94010000 6.......2....... + 0500 99020000 02030000 5d020000 9e010000 ........]....... + 0510 f8010000 00000000 2c030000 82020000 ........,....... + 0520 95020000 54000000 3b000000 74010000 ....T...;...t... + 0530 c0010000 1a000000 b6000000 d3000000 ................ + 0540 75000000 e0000000 00000000 8f020000 u............... + 0550 1e010000 6a010000 bd010000 1e020000 ....j........... + 0560 47000000 ef020000 96000000 c0020000 G............... + 0570 00000000 00000000 fe000000 58020000 ............X... + 0580 30000000 81020000 00000000 f6020000 0............... + 0590 00000000 00000000 7f010000 a7020000 ................ + 05a0 b5020000 00000000 ad010000 6d000000 ............m... + 05b0 4d000000 00000000 00000000 f8000000 M............... + 05c0 c0000000 b7010000 75020000 0e010000 ........u....... + 05d0 30010000 f1000000 00000000 d9010000 0............... + 05e0 59010000 00000000 3d020000 0b000000 Y.......=....... + 05f0 b0010000 00000000 3e030000 00000000 ........>....... + 0600 2f020000 c6010000 00000000 95010000 /............... + 0610 59020000 57010000 55010000 2c000000 Y...W...U...,... + 0620 38010000 c9020000 60000000 00000000 8.......`....... + 0630 82000000 d0000000 24000000 14000000 ........$....... + 0640 3d030000 2e020000 3a000000 4f000000 =.......:...O... + 0650 00000000 9b010000 00000000 e8010000 ................ + 0660 4f020000 8b020000 00000000 79000000 O...........y... + 0670 8a010000 bb010000 06010000 c7020000 ................ + 0680 23000000 63020000 83020000 a5010000 #...c........... + 0690 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) @@ -1296,6 +1296,11 @@ push $something jmp <_init + ofs> +floor@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + _ZN5sperr7Bitmask10reset_trueEv@plt: jmp *offset(%rip) # <_ZN5sperr7Bitmask10reset_trueEv@@Base + ofs> push $something @@ -1381,6 +1386,11 @@ push $something jmp <_init + ofs> +ceil@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + _ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@plt: jmp *offset(%rip) # <_ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@@Base + ofs> push $something @@ -1817,7 +1827,6 @@ h5zsperr_make_mask_nan.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -1828,7 +1837,6 @@ h5zsperr_make_mask_large_mag.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -1842,21 +1850,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 @@ -1870,7 +1877,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> @@ -1880,21 +1887,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 @@ -1919,7 +1923,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> @@ -1929,7 +1933,6 @@ je mov -offset(%rbp),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> mov -offset(%rbp),%rdi call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> @@ -1938,13 +1941,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 @@ -1955,7 +1955,6 @@ _ZN5sperr13write_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKv.cold: mov %rbx,%rdi - vzeroupper call mov %rbp,%rdi call <_Unwind_Resume@plt> @@ -1971,7 +1970,6 @@ call <_ZSt20__throw_length_errorPKc@plt> mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -1982,7 +1980,6 @@ _ZN5sperr21coarsened_resolutionsESt5arrayImLm3EES1_.cold: mov %rbx,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -1993,7 +1990,6 @@ _ZN5sperr12read_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm.cold: mov %rbp,%rdi - vzeroupper call mov %rbx,%rdi call <_ZNSt12_Vector_baseIhSaIhEED2Ev@plt> @@ -2002,7 +1998,6 @@ _ZN5sperr13read_sectionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorImSaImEERS6_IhSaIhEE.cold: mov %r12,%rdi - vzeroupper call mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -2032,7 +2027,6 @@ call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> mov %rax,%rbx - vzeroupper lea offset(%rsp),%rdi call <_ZNSt12_Vector_baseImSaImEED2Ev@plt> lea offset(%rsp),%rdi @@ -2044,14 +2038,13 @@ call <_Unwind_Resume@plt> lea offset(%rsp),%rdi mov %rax,%rbx - vzeroupper call <_ZNSt12_Vector_baseImSaImEED2Ev@plt> jmp <_ZN5sperr12chunk_volumeESt5arrayImLm3EES1_.cold + ofs> call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> mov %rax,%rbx - vzeroupper jmp <_ZN5sperr12chunk_volumeESt5arrayImLm3EES1_.cold + ofs> + nop /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 07040000 11040000 a8020000 00000000 ................ 0310 b8010000 9e030000 3e020000 00000000 ........>....... @@ -1065,1469 +1065,1469 @@ 44d8 08190000 12000000 00000000 00000000 ................ 44e8 00000000 00000000 423e0000 12000000 ........B>...... 44f8 00000000 00000000 00000000 00000000 ................ - 4508 3d080000 12000e00 a0aa0100 00000000 =............... + 4508 3d080000 12000e00 40aa0100 00000000 =.......@....... 4518 54000000 00000000 2e200000 12000e00 T........ ...... - 4528 90630300 00000000 7b000000 00000000 .c......{....... - 4538 cf5d0000 12000e00 a0571300 00000000 .].......W...... + 4528 d0590300 00000000 7b000000 00000000 .Y......{....... + 4538 cf5d0000 12000e00 40051300 00000000 .]......@....... 4548 41000000 00000000 a9230000 12000e00 A........#...... - 4558 80b70300 00000000 f50f0000 00000000 ................ - 4568 1d020000 12000e00 708f0100 00000000 ........p....... + 4558 10af0300 00000000 71100000 00000000 ........q....... + 4568 1d020000 12000e00 a08f0100 00000000 ................ 4578 08000000 00000000 375f0000 12000e00 ........7_...... - 4588 905c1300 00000000 4e000000 00000000 .\......N....... - 4598 722d0000 12000e00 203c0600 00000000 r-...... <...... - 45a8 63230000 00000000 00550000 12000e00 c#.......U...... - 45b8 d0621200 00000000 3c040000 00000000 .b......<....... - 45c8 e4090000 12000e00 40dd0100 00000000 ........@....... + 4588 300a1300 00000000 4e000000 00000000 0.......N....... + 4598 722d0000 12000e00 80400600 00000000 r-.......@...... + 45a8 bd220000 00000000 00550000 12000e00 .".......U...... + 45b8 00181200 00000000 3c040000 00000000 ........<....... + 45c8 e4090000 12000e00 00e00100 00000000 ................ 45d8 17000000 00000000 84000000 12000e00 ................ - 45e8 207b0100 00000000 05000000 00000000 {.............. - 45f8 eb350000 12000e00 507c0a00 00000000 .5......P|...... - 4608 d1040000 00000000 df1b0000 12000e00 ................ - 4618 20000300 00000000 fd000000 00000000 ............... - 4628 7e600000 12000e00 a0611300 00000000 ~`.......a...... + 45e8 e07a0100 00000000 05000000 00000000 .z.............. + 45f8 eb350000 12000e00 70790a00 00000000 .5......py...... + 4608 ed040000 00000000 df1b0000 12000e00 ................ + 4618 10fa0200 00000000 fd000000 00000000 ................ + 4628 7e600000 12000e00 500f1300 00000000 ~`......P....... 4638 71000000 00000000 2a4e0000 12000e00 q.......*N...... - 4648 800e1000 00000000 05060000 00000000 ................ - 4658 3d3c0000 12000e00 d0e80b00 00000000 =<.............. + 4648 80e30f00 00000000 6a060000 00000000 ........j....... + 4658 3d3c0000 12000e00 60e30b00 00000000 =<......`....... 4668 95000000 00000000 94060000 12000e00 ................ - 4678 30a10100 00000000 54000000 00000000 0.......T....... - 4688 20470000 12000e00 70c10d00 00000000 G......p....... - 4698 4b020000 00000000 94170000 12000e00 K............... - 46a8 40c60200 00000000 7f000000 00000000 @............... - 46b8 3a2b0000 12000e00 70020600 00000000 :+......p....... - 46c8 6c120000 00000000 244c0000 12000e00 l.......$L...... - 46d8 e0b80f00 00000000 d3030000 00000000 ................ - 46e8 5c570000 12000e00 50b81200 00000000 \W......P....... + 4678 c0a00100 00000000 54000000 00000000 ........T....... + 4688 20470000 12000e00 40af0d00 00000000 G......@....... + 4698 3f020000 00000000 94170000 12000e00 ?............... + 46a8 80c50200 00000000 7f000000 00000000 ................ + 46b8 3a2b0000 12000e00 c0060600 00000000 :+.............. + 46c8 5c120000 00000000 244c0000 12000e00 \.......$L...... + 46d8 a0900f00 00000000 f6030000 00000000 ................ + 46e8 5c570000 12000e00 306c1200 00000000 \W......0l...... 46f8 e9010000 00000000 a2180000 12000e00 ................ - 4708 50d20200 00000000 ec000000 00000000 P............... - 4718 5f430000 12000e00 a0090d00 00000000 _C.............. + 4708 90d10200 00000000 ec000000 00000000 ................ + 4718 5f430000 12000e00 80f70c00 00000000 _C.............. 4728 7d000000 00000000 6f2c0000 12000e00 }.......o,...... - 4738 d0240600 00000000 ed010000 00000000 .$.............. - 4748 cd4c0000 12000e00 30f80f00 00000000 .L......0....... + 4738 b0290600 00000000 f9010000 00000000 .).............. + 4748 cd4c0000 12000e00 c0cf0f00 00000000 .L.............. 4758 a1060000 00000000 91360000 12000e00 .........6...... - 4768 e0870a00 00000000 fa010000 00000000 ................ - 4778 291f0000 12000e00 30540300 00000000 ).......0T...... + 4768 30850a00 00000000 02020000 00000000 0............... + 4778 291f0000 12000e00 704a0300 00000000 ).......pJ...... 4788 8c000000 00000000 874c0000 12000e00 .........L...... - 4798 80c60f00 00000000 b3110000 00000000 ................ - 47a8 a9060000 12000e00 90a10100 00000000 ................ + 4798 709e0f00 00000000 87110000 00000000 p............... + 47a8 a9060000 12000e00 20a10100 00000000 ........ ....... 47b8 0a000000 00000000 d40b0000 12000e00 ................ - 47c8 20ec0100 00000000 a4000000 00000000 ............... - 47d8 9f3e0000 12000e00 e00c0c00 00000000 .>.............. + 47c8 f0ec0100 00000000 a4000000 00000000 ................ + 47d8 9f3e0000 12000e00 20fe0b00 00000000 .>...... ....... 47e8 03000000 00000000 73280000 12000e00 ........s(...... - 47f8 c0ef0400 00000000 a3000000 00000000 ................ - 4808 8a330000 12000e00 f0720900 00000000 .3.......r...... - 4818 792e0000 00000000 ce5e0000 12000e00 y........^...... - 4828 305b1300 00000000 50000000 00000000 0[......P....... - 4838 713f0000 12000e00 400d0c00 00000000 q?......@....... + 47f8 80ed0400 00000000 d1000000 00000000 ................ + 4808 8a330000 12000e00 d0760900 00000000 .3.......v...... + 4818 a92d0000 00000000 ce5e0000 12000e00 .-.......^...... + 4828 d0081300 00000000 50000000 00000000 ........P....... + 4838 713f0000 12000e00 80fe0b00 00000000 q?.............. 4848 01000000 00000000 96240000 12000e00 .........$...... - 4858 500a0400 00000000 ef000000 00000000 P............... - 4868 144b0000 12000e00 00b20e00 00000000 .K.............. - 4878 fb010000 00000000 ae3f0000 12000e00 .........?...... - 4888 000e0c00 00000000 74000000 00000000 ........t....... - 4898 bc150000 12000e00 80b20200 00000000 ................ + 4858 30040400 00000000 ef000000 00000000 0............... + 4868 144b0000 12000e00 10970e00 00000000 .K.............. + 4878 be010000 00000000 ae3f0000 12000e00 .........?...... + 4888 50ff0b00 00000000 84000000 00000000 P............... + 4898 bc150000 12000e00 60b50200 00000000 ........`....... 48a8 4f000000 00000000 e2210000 12000e00 O........!...... - 48b8 907a0300 00000000 d2000000 00000000 .z.............. - 48c8 33150000 12000e00 40b00200 00000000 3.......@....... - 48d8 dd000000 00000000 262d0000 12000e00 ........&-...... - 48e8 a03a0600 00000000 7b000000 00000000 .:......{....... - 48f8 67020000 12000e00 a0910100 00000000 g............... + 48b8 40710300 00000000 d2000000 00000000 @q.............. + 48c8 33150000 12000e00 40b30200 00000000 3.......@....... + 48d8 e9000000 00000000 262d0000 12000e00 ........&-...... + 48e8 f03e0600 00000000 7b000000 00000000 .>......{....... + 48f8 67020000 12000e00 d0910100 00000000 g............... 4908 05000000 00000000 772a0000 12000e00 ........w*...... - 4918 e0b00500 00000000 e90c0000 00000000 ................ - 4928 1b5b0000 12000e00 d0e31200 00000000 .[.............. - 4938 41010000 00000000 582e0000 12000e00 A.......X....... - 4948 c0de0600 00000000 33170000 00000000 ........3....... - 4958 3e5e0000 12000e00 40591300 00000000 >^......@Y...... + 4918 70b40500 00000000 d90c0000 00000000 p............... + 4928 1b5b0000 12000e00 c0961200 00000000 .[.............. + 4938 d9000000 00000000 582e0000 12000e00 ........X....... + 4948 d0df0600 00000000 bf150000 00000000 ................ + 4958 3e5e0000 12000e00 e0061300 00000000 >^.............. 4968 44000000 00000000 7d460000 12000e00 D.......}F...... - 4978 40770d00 00000000 17030000 00000000 @w.............. - 4988 98370000 12000e00 c0a40a00 00000000 .7.............. - 4998 a4030000 00000000 ae4a0000 12000e00 .........J...... - 49a8 c0880e00 00000000 2b0e0000 00000000 ........+....... - 49b8 a75b0000 12000e00 d0f31200 00000000 .[.............. - 49c8 d9050000 00000000 fc2b0000 12000e00 .........+...... - 49d8 701e0600 00000000 8a040000 00000000 p............... - 49e8 6b530000 12000e00 c0291200 00000000 kS.......)...... - 49f8 61010000 00000000 f1030000 12000e00 a............... - 4a08 f0930100 00000000 26000000 00000000 ........&....... - 4a18 920d0000 11001800 40f01400 00000000 ........@....... + 4978 00640d00 00000000 1b030000 00000000 .d.............. + 4988 98370000 12000e00 e0a10a00 00000000 .7.............. + 4998 b0030000 00000000 ae4a0000 12000e00 .........J...... + 49a8 006e0e00 00000000 2b0e0000 00000000 .n......+....... + 49b8 a75b0000 12000e00 a0a51200 00000000 .[.............. + 49c8 f1050000 00000000 fc2b0000 12000e00 .........+...... + 49d8 10230600 00000000 b6040000 00000000 .#.............. + 49e8 6b530000 12000e00 00e31100 00000000 kS.............. + 49f8 19010000 00000000 f1030000 12000e00 ................ + 4a08 40940100 00000000 3b000000 00000000 @.......;....... + 4a18 920d0000 11001800 40a01400 00000000 ........@....... 4a28 08000000 00000000 9f190000 12000e00 ................ - 4a38 00d80200 00000000 bb000000 00000000 ................ - 4a48 9b010000 12000e00 f07e0100 00000000 .........~...... + 4a38 40d70200 00000000 bb000000 00000000 @............... + 4a48 9b010000 12000e00 b07e0100 00000000 .........~...... 4a58 ca010000 00000000 10090000 12000e00 ................ - 4a68 20cd0100 00000000 d6000000 00000000 ............... - 4a78 bc090000 12000e00 10dd0100 00000000 ................ + 4a68 c0ca0100 00000000 d6000000 00000000 ................ + 4a78 bc090000 12000e00 d0df0100 00000000 ................ 4a88 0f000000 00000000 ad270000 12000e00 .........'...... - 4a98 a08b0400 00000000 cb1e0000 00000000 ................ - 4aa8 1d2b0000 12000e00 d0f90500 00000000 .+.............. - 4ab8 9f080000 00000000 37550000 12000e00 ........7U...... - 4ac8 30681200 00000000 02090000 00000000 0h.............. - 4ad8 06210000 12000e00 50680300 00000000 .!......Ph...... + 4a98 f0860400 00000000 471f0000 00000000 ........G....... + 4aa8 1d2b0000 12000e00 d0fd0500 00000000 .+.............. + 4ab8 eb080000 00000000 37550000 12000e00 ........7U...... + 4ac8 001d1200 00000000 22090000 00000000 ........"....... + 4ad8 06210000 12000e00 905e0300 00000000 .!.......^...... 4ae8 98000000 00000000 a35f0000 12000e00 ........._...... - 4af8 005e1300 00000000 63000000 00000000 .^......c....... - 4b08 cf050000 12000e00 609e0100 00000000 ........`....... + 4af8 a00b1300 00000000 67000000 00000000 ........g....... + 4b08 cf050000 12000e00 f09d0100 00000000 ................ 4b18 1d000000 00000000 7b4d0000 12000e00 ........{M...... - 4b28 30031000 00000000 e5010000 00000000 0............... - 4b38 331f0000 12000e00 c0540300 00000000 3........T...... + 4b28 b0da0f00 00000000 1f010000 00000000 ................ + 4b38 331f0000 12000e00 004b0300 00000000 3........K...... 4b48 ac000000 00000000 bf3f0000 12000e00 .........?...... - 4b58 800e0c00 00000000 0d000000 00000000 ................ - 4b68 a70e0000 12000e00 204a0200 00000000 ........ J...... - 4b78 73010000 00000000 32260000 12000e00 s.......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) @@ -3255,22 +3255,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> @@ -3309,12 +3303,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 @@ -3327,7 +3321,7 @@ xor %edi,%edi call ud2 - nop + nopl offset(%rax) deregister_tm_clones: lea offset(%rip),%rdi # @@ -3381,12 +3375,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: xor %eax,%eax @@ -3728,7 +3717,7 @@ movslq (%rax),%rdx add $something,%rax addq $something,offset(%r13,%rdx,8) - cmp %rcx,%rax + cmp %rax,%rcx jne mov %rbx,%rdi call @@ -3834,18 +3823,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 - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) pad_ariCoder: push %r15 @@ -3853,87 +3842,106 @@ 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) @@ -3,33441 +3,33441 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 00300 11200000 b0350000 262f0000 ed090000 . ...5..&/...... - 00310 9e320000 551d0000 0c310000 08060000 .2..U....1...... - 00320 f4210000 18220000 d00e0000 16010000 .!...".......... - 00330 cd2b0000 88260000 3a0c0000 c9230000 .+...&..:....#.. - 00340 b10a0000 c1240000 27270000 9c2a0000 .....$..''...*.. - 00350 36040000 bd040000 ba2f0000 00000000 6......../...... - 00360 ba1f0000 00000000 f8200000 4b2d0000 ......... ..K-.. - 00370 15080000 00000000 b50d0000 d4340000 .............4.. - 00380 782e0000 b7270000 b01a0000 16160000 x....'.......... - 00390 890c0000 6b010000 cf250000 c91c0000 ....k....%...... - 003a0 2f0c0000 f3210000 290e0000 a6220000 /....!..)....".. - 003b0 00000000 692a0000 23150000 00000000 ....i*..#....... - 003c0 f9040000 ae320000 00000000 801f0000 .....2.......... - 003d0 1d350000 7b180000 df030000 d5130000 .5..{........... - 003e0 312e0000 f80c0000 84060000 8d090000 1............... - 003f0 670b0000 aa040000 5d2e0000 60140000 g.......]...`... - 00400 50340000 820a0000 fa1f0000 00000000 P4.............. - 00410 a10b0000 98320000 35200000 00000000 .....2..5 ...... - 00420 2b000000 f3310000 4a090000 5c0a0000 +....1..J...\... - 00430 79000000 4a310000 85010000 1c080000 y...J1.......... - 00440 00000000 6b2c0000 a7340000 c3180000 ....k,...4...... - 00450 00000000 46180000 00000000 39110000 ....F.......9... - 00460 680e0000 371f0000 00000000 a5140000 h...7........... - 00470 a8060000 00000000 14210000 90170000 .........!...... - 00480 0f120000 f9330000 94220000 4c340000 .....3..."..L4.. - 00490 5f280000 5b130000 00000000 98250000 _(..[........%.. - 004a0 55160000 00000000 00000000 47130000 U...........G... - 004b0 c31e0000 42320000 2f1d0000 71130000 ....B2../...q... - 004c0 22280000 3e100000 e2020000 122c0000 "(..>........,.. - 004d0 00000000 a7190000 56020000 00000000 ........V....... - 004e0 b0240000 00000000 830e0000 001c0000 .$.............. - 004f0 75200000 00000000 cd2f0000 94010000 u ......./...... - 00500 68340000 00000000 5d100000 00000000 h4......]....... - 00510 9c350000 00000000 921b0000 db2a0000 .5...........*.. - 00520 de180000 00000000 0d150000 c71c0000 ................ - 00530 00000000 90240000 35130000 2b1f0000 .....$..5...+... - 00540 00000000 ac020000 dc030000 00000000 ................ - 00550 972a0000 00000000 f61b0000 590d0000 .*..........Y... - 00560 16350000 6c340000 b7300000 80080000 .5..l4...0...... - 00570 ba0b0000 4b0d0000 2c050000 88300000 ....K...,....0.. - 00580 b70e0000 730b0000 37070000 60320000 ....s...7...`2.. - 00590 05180000 c0030000 00000000 ec280000 .............(.. - 005a0 48260000 00000000 f01e0000 3e290000 H&..........>).. - 005b0 32110000 37270000 be2b0000 e02f0000 2...7'...+.../.. - 005c0 00000000 be190000 08030000 ce1b0000 ................ - 005d0 16170000 00000000 25020000 00000000 ........%....... - 005e0 b8020000 00000000 96350000 00000000 .........5...... - 005f0 de000000 00000000 00000000 380d0000 ............8... - 00600 00000000 9e020000 a32d0000 a11b0000 .........-...... - 00610 31020000 00000000 b00e0000 00000000 1............... - 00620 00000000 6a310000 1f2f0000 00000000 ....j1.../...... - 00630 99340000 00000000 3c2f0000 2c350000 .4............. - 008d0 00000000 710b0000 6c000000 cc0f0000 ....q...l....... - 008e0 d5340000 ac130000 20290000 942a0000 .4...... )...*.. - 008f0 6b120000 750e0000 2b250000 96210000 k...u...+%...!.. - 00900 b52a0000 29350000 00000000 7e2d0000 .*..)5......~-.. - 00910 682e0000 92220000 dc2d0000 f80e0000 h...."...-...... - 00920 3f240000 00000000 1d260000 740f0000 ?$.......&..t... - 00930 42040000 00080000 a9040000 00000000 B............... - 00940 a72e0000 cb260000 9f290000 00000000 .....&...)...... - 00950 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) @@ -516,11 +516,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj2EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj2EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorImLj1ELj3EEC1ERKS1_@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorImLj1ELj3EEC1ERKS1_@@Base + ofs> push $something @@ -721,11 +716,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeImLj1EEC1IPmEES3_T_S4_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeImLj1EEC1IPmEES3_T_S4_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _Z26SZ_compress_Interp_lorenzoIdLj1EEPcRN2SZ6ConfigEPT_Rm@plt: jmp *offset(%rip) # <_Z26SZ_compress_Interp_lorenzoIdLj1EEPcRN2SZ6ConfigEPT_Rm@@Base + ofs> push $something @@ -906,11 +896,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj1EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj1EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ17SZGeneralFrontendIhLj4ENS_16LorenzoPredictorIhLj4ELj2EEENS_15LinearQuantizerIhEEE8compressEPh@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIhLj4ENS_16LorenzoPredictorIhLj4ELj2EEENS_15LinearQuantizerIhEEE8compressEPh@@Base + ofs> push $something @@ -1131,11 +1116,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorImLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeImLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorImLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeImLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ25SZInterpolationCompressorIlLj1ENS_15LinearQuantizerIlEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ25SZInterpolationCompressorIlLj1ENS_15LinearQuantizerIlEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEED1Ev@@Base + ofs> push $something @@ -1256,11 +1236,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIiLj1EEC1IPmEEPiT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIiLj1EEC1IPmEEPiT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ30SZBlockInterpolationCompressorIaLj1ENS_15LinearQuantizerIaEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE8compressERKNS_6ConfigEPaRm@plt: jmp *offset(%rip) # <_ZN2SZ30SZBlockInterpolationCompressorIaLj1ENS_15LinearQuantizerIaEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE8compressERKNS_6ConfigEPaRm@@Base + ofs> push $something @@ -1321,6 +1296,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIlLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIlLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIlLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIlLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@plt: jmp *offset(%rip) # <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21> push $something @@ -1406,6 +1386,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorItLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeItLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorItLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeItLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZNSt8ios_baseD2Ev@plt: jmp *offset(%rip) # <_ZNSt8ios_baseD2Ev@GLIBCXX_3.4> push $something @@ -2056,11 +2041,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIaLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIaLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ17SZGeneralFrontendIfLj2ENS_23PolyRegressionPredictorIfLj2ELj6EEENS_15LinearQuantizerIfEEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIfLj2ENS_23PolyRegressionPredictorIfLj2ELj6EEENS_15LinearQuantizerIfEEED1Ev@@Base + ofs> push $something @@ -2216,11 +2196,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorIlLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIlLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorIlLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIlLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ14SZFastFrontendImLj3ENS_15LinearQuantizerImEEE11compress_3dEPKm@plt: jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendImLj3ENS_15LinearQuantizerImEEE11compress_3dEPKm@@Base + ofs> push $something @@ -2326,11 +2301,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIjLj1EEC1IPmEEPjT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIjLj1EEC1IPmEEPjT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ25SZInterpolationCompressorIjLj4ENS_15LinearQuantizerIjEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE4initEv@plt: jmp *offset(%rip) # <_ZN2SZ25SZInterpolationCompressorIjLj4ENS_15LinearQuantizerIjEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE4initEv@@Base + ofs> push $something @@ -2461,11 +2431,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorIiLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIiLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorIiLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIiLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorIfLj2ELj6EEC1ERKS1_@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIfLj2ELj6EEC1ERKS1_@@Base + ofs> push $something @@ -2551,6 +2516,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIjLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIjLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIjLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIjLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN2SZ15LinearQuantizerIfE4loadERPKhRm@plt: jmp *offset(%rip) # <_ZN2SZ15LinearQuantizerIfE4loadERPKhRm@@Base + ofs> push $something @@ -2561,11 +2531,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIlLj1EEC1IPmEEPlT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIlLj1EEC1IPmEEPlT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZNSt6vectorIhSaIhEEC1ERKS1_@plt: jmp *offset(%rip) # <_ZNSt6vectorIhSaIhEEC1ERKS1_@@Base + ofs> push $something @@ -2736,6 +2701,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIiLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIiLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIiLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIiLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN2SZ17SZGeneralFrontendIiLj1ENS_23PolyRegressionPredictorIiLj1ELj3EEENS_15LinearQuantizerIiEEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIiLj1ENS_23PolyRegressionPredictorIiLj1ELj3EEENS_15LinearQuantizerIiEEED1Ev@@Base + ofs> push $something @@ -2811,11 +2781,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIfLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIfLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorIiLj2ELj6EE4loadERPKhRm@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIiLj2ELj6EE4loadERPKhRm@@Base + ofs> push $something @@ -3651,11 +3616,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ19RegressionPredictorIsLj3EED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ19RegressionPredictorIsLj3EED1Ev@@Base + ofs> push $something @@ -4446,11 +4406,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIjLj3EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIjLj3EE4saveERPh@@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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 07010000 1a010000 37000000 6d000000 ........7...m... 0310 00000000 6c000000 70000000 7e000000 ....l...p...~... @@ -304,419 +304,419 @@ 1550 00000000 00000000 030f0000 12000000 ................ 1560 00000000 00000000 00000000 00000000 ................ 1570 17060000 12000000 00000000 00000000 ................ - 1580 00000000 00000000 38160000 12000000 ........8....... + 1580 00000000 00000000 59160000 12000000 ........Y....... 1590 00000000 00000000 00000000 00000000 ................ 15a0 01000000 20000000 00000000 00000000 .... ........... 15b0 00000000 00000000 0a020000 12000000 ................ 15c0 00000000 00000000 00000000 00000000 ................ - 15d0 ad160000 12000000 00000000 00000000 ................ - 15e0 00000000 00000000 3f160000 12000000 ........?....... + 15d0 ce160000 12000000 00000000 00000000 ................ + 15e0 00000000 00000000 60160000 12000000 ........`....... 15f0 00000000 00000000 00000000 00000000 ................ 1600 0a0f0000 12000000 00000000 00000000 ................ 1610 00000000 00000000 9b080000 12000000 ................ 1620 00000000 00000000 00000000 00000000 ................ - 1630 8e160000 12000000 00000000 00000000 ................ + 1630 af160000 12000000 00000000 00000000 ................ 1640 00000000 00000000 2c000000 20000000 ........,... ... 1650 00000000 00000000 00000000 00000000 ................ 1660 46000000 22000000 00000000 00000000 F..."........... 1670 00000000 00000000 68090000 12000e00 ........h....... - 1680 60410100 00000000 1e030000 00000000 `A.............. - 1690 f70a0000 12000e00 206a0100 00000000 ........ j...... - 16a0 cd040000 00000000 5b010000 12000e00 ........[....... - 16b0 c09e0000 00000000 03000000 00000000 ................ - 16c0 860c0000 12000e00 b0980100 00000000 ................ - 16d0 42000000 00000000 110f0000 12000e00 B............... - 16e0 d0000300 00000000 42000000 00000000 ........B....... - 16f0 73180000 11001000 00280500 00000000 s........(...... - 1700 04000000 00000000 ec160000 12000e00 ................ - 1710 b0f70400 00000000 13000000 00000000 ................ - 1720 59050000 12000e00 80b20000 00000000 Y............... + 1680 c02a0100 00000000 be020000 00000000 .*.............. + 1690 f70a0000 12000e00 80590100 00000000 .........Y...... + 16a0 fe050000 00000000 5b010000 12000e00 ........[....... + 16b0 a0aa0000 00000000 03000000 00000000 ................ + 16c0 860c0000 12000e00 f0880100 00000000 ................ + 16d0 42000000 00000000 d70f0000 12000e00 B............... + 16e0 a0c50200 00000000 42000000 00000000 ........B....... + 16f0 73180000 11001000 00060500 00000000 s............... + 1700 04000000 00000000 0d170000 12000e00 ................ + 1710 80d80400 00000000 13000000 00000000 ................ + 1720 59050000 12000e00 90be0000 00000000 Y............... 1730 29000000 00000000 bb040000 12000e00 )............... - 1740 00a30000 00000000 3f000000 00000000 ........?....... - 1750 7f010000 12000e00 209f0000 00000000 ........ ....... - 1760 38000000 00000000 c7160000 12000e00 8............... - 1770 50f70400 00000000 13000000 00000000 P............... - 1780 ad0d0000 11001800 68900500 00000000 ........h....... + 1740 00af0000 00000000 3f000000 00000000 ........?....... + 1750 7f010000 12000e00 00ab0000 00000000 ................ + 1760 38000000 00000000 e8160000 12000e00 8............... + 1770 20d80400 00000000 13000000 00000000 ............... + 1780 ad0d0000 11001800 68700500 00000000 ........hp...... 1790 08000000 00000000 49020000 12000e00 ........I....... - 17a0 40a40000 00000000 3a000000 00000000 @.......:....... - 17b0 90010000 12000e00 609f0000 00000000 ........`....... - 17c0 b2000000 00000000 ff050000 12000e00 ................ - 17d0 e0b40000 00000000 b5000000 00000000 ................ - 17e0 74070000 12000e00 e0be0000 00000000 t............... - 17f0 ad010000 00000000 fb160000 12000e00 ................ - 1800 d0f70400 00000000 13000000 00000000 ................ - 1810 55000000 12000e00 909d0000 00000000 U............... + 17a0 30b00000 00000000 3a000000 00000000 0.......:....... + 17b0 90010000 12000e00 40ab0000 00000000 ........@....... + 17c0 d2000000 00000000 ff050000 12000e00 ................ + 17d0 40c10000 00000000 b5000000 00000000 @............... + 17e0 74070000 12000e00 20ca0000 00000000 t....... ....... + 17f0 5d010000 00000000 1c170000 12000e00 ]............... + 1800 a0d80400 00000000 13000000 00000000 ................ + 1810 55000000 12000e00 70a90000 00000000 U.......p....... 1820 03000000 00000000 ec020000 12000e00 ................ - 1830 30a70000 00000000 09010000 00000000 0............... - 1840 81090000 12000e00 80440100 00000000 .........D...... + 1830 20b30000 00000000 09010000 00000000 ............... + 1840 81090000 12000e00 802d0100 00000000 .........-...... 1850 ac000000 00000000 100b0000 12000e00 ................ - 1860 f06e0100 00000000 1b010000 00000000 .n.............. - 1870 1a050000 12000e00 10b10000 00000000 ................ + 1860 805f0100 00000000 1b010000 00000000 ._.............. + 1870 1a050000 12000e00 20bd0000 00000000 ........ ....... 1880 1d000000 00000000 9f0c0000 12000e00 ................ - 1890 00990100 00000000 c4030000 00000000 ................ - 18a0 2a0f0000 12000e00 20010300 00000000 *....... ....... + 1890 40890100 00000000 c4030000 00000000 @............... + 18a0 f00f0000 12000e00 f0c50200 00000000 ................ 18b0 c6030000 00000000 77030000 12000e00 ........w....... - 18c0 e0ac0000 00000000 0e000000 00000000 ................ - 18d0 9f0d0000 11001800 70900500 00000000 ........p....... + 18c0 d0b80000 00000000 12000000 00000000 ................ + 18d0 9f0d0000 11001800 70700500 00000000 ........pp...... 18e0 08000000 00000000 ca0e0000 12000e00 ................ - 18f0 00210200 00000000 16000000 00000000 .!.............. - 1900 ec170000 12000e00 e0f90400 00000000 ................ - 1910 14000000 00000000 d7160000 12000e00 ................ - 1920 90f70400 00000000 13000000 00000000 ................ - 1930 df170000 12000e00 c0f90400 00000000 ................ + 18f0 d0ed0100 00000000 16000000 00000000 ................ + 1900 0d180000 12000e00 b0da0400 00000000 ................ + 1910 14000000 00000000 f8160000 12000e00 ................ + 1920 60d80400 00000000 13000000 00000000 `............... + 1930 00180000 12000e00 90da0400 00000000 ................ 1940 14000000 00000000 750e0000 11001800 ........u....... - 1950 08900500 00000000 08000000 00000000 ................ - 1960 1b180000 12000e00 60fa0400 00000000 ........`....... + 1950 08700500 00000000 08000000 00000000 .p.............. + 1960 3c180000 12000e00 30db0400 00000000 <.......0....... 1970 14000000 00000000 3b030000 12000e00 ........;....... - 1980 30ab0000 00000000 84010000 00000000 0............... - 1990 56040000 12000e00 c0ae0000 00000000 V............... + 1980 20b70000 00000000 84010000 00000000 ............... + 1990 56040000 12000e00 d0ba0000 00000000 V............... 19a0 1b000000 00000000 c3070000 12000e00 ................ - 19b0 90cd0000 00000000 4d030000 00000000 ........M....... - 19c0 01030000 12000e00 40a80000 00000000 ........@....... - 19d0 d0000000 00000000 08170000 12000e00 ................ - 19e0 f0f70400 00000000 13000000 00000000 ................ - 19f0 8f040000 12000e00 00af0000 00000000 ................ + 19b0 c0d60000 00000000 c5020000 00000000 ................ + 19c0 01030000 12000e00 30b40000 00000000 ........0....... + 19d0 d0000000 00000000 29170000 12000e00 ........)....... + 19e0 c0d80400 00000000 13000000 00000000 ................ + 19f0 8f040000 12000e00 10bb0000 00000000 ................ 1a00 0a000000 00000000 25080000 12000e00 ........%....... - 1a10 60d90000 00000000 70010000 00000000 `.......p....... - 1a20 da0d0000 11001800 10900500 00000000 ................ - 1a30 08000000 00000000 da100000 12000e00 ................ - 1a40 80560300 00000000 1d010000 00000000 .V.............. - 1a50 69120000 12000e00 30a70300 00000000 i.......0....... - 1a60 ef020000 00000000 c4020000 12000e00 ................ - 1a70 50a60000 00000000 2f000000 00000000 P......./....... - 1a80 56020000 12000e00 80a40000 00000000 V............... - 1a90 3d000000 00000000 4a180000 12000e00 =.......J....... - 1aa0 50fe0400 00000000 6a070000 00000000 P.......j....... - 1ab0 03160000 12000e00 e0de0400 00000000 ................ - 1ac0 73110000 00000000 0c0e0000 11001800 s............... - 1ad0 40900500 00000000 08000000 00000000 @............... - 1ae0 b8060000 12000e00 30b70000 00000000 ........0....... + 1a10 00e20000 00000000 70010000 00000000 ........p....... + 1a20 da0d0000 11001800 10700500 00000000 .........p...... + 1a30 08000000 00000000 a0110000 12000e00 ................ + 1a40 b0190300 00000000 0d010000 00000000 ................ + 1a50 2f130000 12000e00 e0710300 00000000 /........q...... + 1a60 fa020000 00000000 c4020000 12000e00 ................ + 1a70 40b20000 00000000 2f000000 00000000 @......./....... + 1a80 56020000 12000e00 70b00000 00000000 V.......p....... + 1a90 3d000000 00000000 95140000 12000e00 =............... + 1aa0 00670400 00000000 4c080000 00000000 .g......L....... + 1ab0 24160000 12000e00 40bf0400 00000000 $.......@....... + 1ac0 e7110000 00000000 0c0e0000 11001800 ................ + 1ad0 40700500 00000000 08000000 00000000 @p.............. + 1ae0 b8060000 12000e00 90c30000 00000000 ................ 1af0 18000000 00000000 2b010000 12000e00 ........+....... - 1b00 909e0000 00000000 09000000 00000000 ................ - 1b10 8d030000 12000e00 f0ac0000 00000000 ................ - 1b20 1a000000 00000000 d6000000 12000e00 ................ - 1b30 109e0000 00000000 35000000 00000000 ........5....... - 1b40 91020000 12000e00 30a50000 00000000 ........0....... + 1b00 70aa0000 00000000 09000000 00000000 p............... + 1b10 8d030000 12000e00 f0b80000 00000000 ................ + 1b20 1b000000 00000000 d6000000 12000e00 ................ + 1b30 f0a90000 00000000 36000000 00000000 ........6....... + 1b40 91020000 12000e00 20b10000 00000000 ........ ....... 1b50 e6000000 00000000 4f0d0000 11001800 ........O....... - 1b60 88900500 00000000 08000000 00000000 ................ - 1b70 a1060000 12000e00 10b70000 00000000 ................ + 1b60 88700500 00000000 08000000 00000000 .p.............. + 1b70 a1060000 12000e00 70c30000 00000000 ........p....... 1b80 17000000 00000000 0a050000 12000e00 ................ - 1b90 c0b00000 00000000 43000000 00000000 ........C....... - 1ba0 7f020000 12000e00 20a50000 00000000 ........ ....... + 1b90 d0bc0000 00000000 47000000 00000000 ........G....... + 1ba0 7f020000 12000e00 10b10000 00000000 ................ 1bb0 05000000 00000000 f8070000 12000e00 ................ - 1bc0 d0d30000 00000000 0f020000 00000000 ................ - 1bd0 69000000 12000e00 a09d0000 00000000 i............... - 1be0 08000000 00000000 23170000 12000e00 ........#....... - 1bf0 40f80400 00000000 13000000 00000000 @............... - 1c00 7c160000 12000e00 80f50400 00000000 |............... - 1c10 42000000 00000000 56100000 12000e00 B.......V....... - 1c20 80400300 00000000 97000000 00000000 .@.............. - 1c30 dd020000 12000e00 80a60000 00000000 ................ - 1c40 a6000000 00000000 e5110000 12000e00 ................ - 1c50 80860300 00000000 5f010000 00000000 ........_....... /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) @@ -954,1547 +954,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.2017/python312-hdf5plugin-6.0.0-1.1.x86_64.rpm RPMS/python312-hdf5plugin-6.0.0-1.1.x86_64.rpm differ: byte 226, line 1 Comparing python312-hdf5plugin-6.0.0-1.1.x86_64.rpm to python312-hdf5plugin-6.0.0-1.1.x86_64.rpm comparing the rpm tags of python312-hdf5plugin --- old-rpm-tags +++ new-rpm-tags @@ -203 +203 @@ -/usr/lib64/python3.12/site-packages/hdf5plugin-6.0.0.dist-info/RECORD e28185d82a119f811b91072a8b5344b89eb195bbb86d5c6da070560ff19135b9 0 +/usr/lib64/python3.12/site-packages/hdf5plugin-6.0.0.dist-info/RECORD e0de545b0851798f546597c47cf4e0b3a791eb94ca211a760571238d8365a123 0 @@ -213,2 +213,2 @@ -/usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.opt-1.pyc 37c3bdc50d2d34ae6f1407a9370fc56378972eef1b20d59a6a4d6d2b89b46b32 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.pyc 37c3bdc50d2d34ae6f1407a9370fc56378972eef1b20d59a6a4d6d2b89b46b32 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.opt-1.pyc 457521c06103a288377164d90b762e29b1a6311a1240365a50d10ae9abe1a17f 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.pyc 457521c06103a288377164d90b762e29b1a6311a1240365a50d10ae9abe1a17f 0 @@ -223 +223 @@ -/usr/lib64/python3.12/site-packages/hdf5plugin/_config.py a9f5423de6363b87e71d9de0999415c8a9ba270d635dc4dc7104f4bddf483f51 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/_config.py 82d27c9d998c3197952c7ede70e8bea8ddf3d51af1c9562e19918a455d4a2eed 0 @@ -228,10 +228,10 @@ -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so 67d21e994eb7fe7ddd7c48293930e7caeaf9fdc8daff7c66e8455c1885828463 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so f38ba48d7f7fdde1ffaa6edd763ae4245bc0235fca43924e3eecbefb5fa1746f 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so 182928ab525ec6d873dc4c64358a97ca4953d3d7ed0a95a22ed8726613fe759f 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so 8bc0a5834822a9f3e76f584e971f5cb1ec178a745a16bd5212e8c74c36eeacc8 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so e8d5b9ec15eb600b8b0d698b910d51032090d74ecf05a6b1628c627b6bc54db8 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so 79ffc15b0f965f6759d3c7a6f251d923dd798d2158a13bf5683dddf0e525cf85 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so cdebc5a188203fd321239b11be193c48dce44a84a79bb17b6b6aa92d96aea452 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so e679bd3fa7316a4bdcd600e6c7beace5eee04b37dcfcb5923f0a2a58ff6ca56c 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so ebf826dac2a820f10f1ebff678f6a27c2e8ebc667d5f4cc4a0347f905b2876ad 0 -/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so 6456c4c8e4fd54a797cac0862df56dc4a6c372083cb93adebcb564a8bfd51a62 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so 6418ebe51db199cf3b34dd35af7b53c1f3c02d8d8bf6c9fe6adcfd3dd99887a5 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so 2ab21a02fadbe5fab37e6851362751c4489c8a4ab690a7ec1c2001e83e24abdc 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so 705386c7fba644e11c47c4752f08ee2d547e13c88b9825ef0d3ce2b583c5dc7e 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so f581b2b3c20197669944d7f8ce23cc34d0ca4aa57ff90649ed860508f9848775 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 5f53aeb08e0a6fbf7939f73d813ebbb5e03282056ac442e37c7309d02f835f7a 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so e22a7e897e479ef088560c3bcb5f8ce411adc441309d9fb648bb58ec70bc0620 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so 2e0929ad17134f1b49c9d10d8a76eeba1164f4e728939d3996e68a2839fd379e 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so d8e430cedb07292593acec83c306cef990edde7746e0da61ef46afcadae9f10b 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so e5df974ef399b4c5a70022c48cbd641ca889f87a1ffe41fc9ee2cd4df5ffd581 0 +/usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so 9bf9990711b82db2eabd943bf6e3d49f22479c82774a4907e7b8f4675be9bcba 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.12/site-packages/hdf5plugin-6.0.0.dist-info/RECORD differs (ASCII text, with CRLF line terminators) --- old//usr/lib64/python3.12/site-packages/hdf5plugin-6.0.0.dist-info/RECORD 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.12/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=0ZMKRW8nzDxIDXvuxB-SkSiIqG82RltCdoxcapnn6S0,28096 -hdf5plugin/plugins/libh5blosc2.so,sha256=B4GuGJtmiaegsFmPFg2z2o1ClboIxFw2uATuRT2GICc,41744 -hdf5plugin/plugins/libh5bshuf.so,sha256=sowvJX7_ri9gCa5L5-4dkwnBG2Yhc8VFS6rcihQwtjw,72480 -hdf5plugin/plugins/libh5bzip2.so,sha256=jCCMahzIXz-5T8J2-sqgLjglssh7cNpxhrNCS9qSvYg,28400 -hdf5plugin/plugins/libh5fcidecomp.so,sha256=Wc32M9_6un5vhC0qJHxG1NgQYix3kF6LjS1cj3e8amc,4774432 -hdf5plugin/plugins/libh5lz4.so,sha256=5oT_sBtN1wNlmhJfRuZk5gU_aSuidmwKZwsCvJC7DhY,23944 -hdf5plugin/plugins/libh5sperr.so,sha256=56EzoTSK5UZNklS1kqoCR4SkxsC864ig8tuwOaiSBGU,8746656 -hdf5plugin/plugins/libh5sz.so,sha256=giChfD2xRnxOtZPQjhChO6QqWXjcTN4bHX9FtDFLSd4,1431080 -hdf5plugin/plugins/libh5sz3.so,sha256=c1cdXuxPEcDaZecdih8tidvoJp6UYKuEwWU-nw5Kk_A,70430416 -hdf5plugin/plugins/libh5zfp.so,sha256=gMCdlHlRgMwfR9f9AL7OxBRdMwi98G7SVx6mr9zpVqY,388912 +hdf5plugin/plugins/libh5blosc.so,sha256=wG5t6ahqSckXicCHegSpNWFeHhcIvJfkl12o66EUa5Y,28096 +hdf5plugin/plugins/libh5blosc2.so,sha256=tL6rNcc-ItSXEO5t7yBtHejoTRCV1sWLAQbGmQLO9Io,41744 +hdf5plugin/plugins/libh5bshuf.so,sha256=R2i9v9SQI8XzYUnwztmwpMnURn2fRNtGmWEtDMltGgE,60192 +hdf5plugin/plugins/libh5bzip2.so,sha256=axL5kfU_yoNtzM_7nA-uofRPISGZpruwmYsnct47iGY,28400 +hdf5plugin/plugins/libh5fcidecomp.so,sha256=GgJsxaBip3zxGDZmitbLZmLA1IowannoCUHGIqpKvTg,4738632 +hdf5plugin/plugins/libh5lz4.so,sha256=g72vCnL2VZCSgxGfh1dKW-6Sr3HA3gbjRqTE-WULuVs,23944 +hdf5plugin/plugins/libh5sperr.so,sha256=jrGUUxnmnzs1IhWzes5DbVnm2tJtx2slvWE3cmOWWgQ,8735024 +hdf5plugin/plugins/libh5sz.so,sha256=AT-OV-kUiN2T5VwMQSYvARKATxKrHxUL4QlWFudqojU,1410600 +hdf5plugin/plugins/libh5sz3.so,sha256=OHZi00LqiJ5QSJqWjL-jPk_QiH4BDQeTFcxCBAbHy-0,70447944 +hdf5plugin/plugins/libh5zfp.so,sha256=5Sz9TRkTieVQobgNaYaGS7VlxVM6J6Jxh-F3xLBwGN8,376568 hdf5plugin/plugins/libh5zstd.so,sha256=3PGmRsCOdzZ6Itlw0l8J8-NaAQkE0KsrFVzKLokN_a0,17144 hdf5plugin/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 hdf5plugin/test.py,sha256=R-7A03LoHCtP6nb9Wqia6dqM0IqecmMZMlkQkSCLaO4,25266 /usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.opt-1.pyc differs at offset '9' (data) --- old /usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.opt-1.pyc (hex) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.opt-1.pyc (hex) @@ -1,9 +1,9 @@ -00000000 cb 0d 0d 0a 03 00 00 00 62 56 4e 46 fc 5a 61 60 |........bVNF.Za`| +00000000 cb 0d 0d 0a 03 00 00 00 1d bf 7c e0 7c 91 0c 44 |..........|.|..D| 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 97 00 64 00 64 01 |......N.....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 ab 02 00 00 00 00 00 00 5a 02 02 00 65 02 64 09 |........Z...e.d.| -00000050 69 00 64 04 64 04 64 05 64 05 64 05 64 05 64 04 |i.d.d.d.d.d.d.d.| +00000050 69 00 64 04 64 04 64 05 64 05 64 04 64 04 64 04 |i.d.d.d.d.d.d.d.| 00000060 64 05 64 05 64 05 64 04 64 06 64 07 64 03 9c 0d |d.d.d.d.d.d.d...| 00000070 a4 01 8e 01 5a 03 79 08 29 0a e9 00 00 00 00 29 |....Z.y.)......)| 00000080 01 da 0a 6e 61 6d 65 64 74 75 70 6c 65 da 15 48 |...namedtuple..H| /usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.pyc differs at offset '9' (data) --- old /usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.pyc (hex) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/__pycache__/_config.cpython-312.pyc (hex) @@ -1,9 +1,9 @@ -00000000 cb 0d 0d 0a 03 00 00 00 62 56 4e 46 fc 5a 61 60 |........bVNF.Za`| +00000000 cb 0d 0d 0a 03 00 00 00 1d bf 7c e0 7c 91 0c 44 |..........|.|..D| 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 97 00 64 00 64 01 |......N.....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 ab 02 00 00 00 00 00 00 5a 02 02 00 65 02 64 09 |........Z...e.d.| -00000050 69 00 64 04 64 04 64 05 64 05 64 05 64 05 64 04 |i.d.d.d.d.d.d.d.| +00000050 69 00 64 04 64 04 64 05 64 05 64 04 64 04 64 04 |i.d.d.d.d.d.d.d.| 00000060 64 05 64 05 64 05 64 04 64 06 64 07 64 03 9c 0d |d.d.d.d.d.d.d...| 00000070 a4 01 8e 01 5a 03 79 08 29 0a e9 00 00 00 00 29 |....Z.y.)......)| 00000080 01 da 0a 6e 61 6d 65 64 74 75 70 6c 65 da 15 48 |...namedtuple..H| /usr/lib64/python3.12/site-packages/hdf5plugin/_config.py differs (Python script, ASCII text executable, with very long lines) --- old//usr/lib64/python3.12/site-packages/hdf5plugin/_config.py 2025-10-24 13:13:32.000000000 +0000 +++ new//usr/lib64/python3.12/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.12/site-packages/hdf5plugin/plugins/libh5blosc.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 50000000 33000000 32000000 C...P...3...2... 0310 2c000000 42000000 1f000000 4b000000 ,...B.......K... @@ -127,14 +127,14 @@ 0a30 90030000 12000e00 702e0000 00000000 ........p....... 0a40 13000000 00000000 39020000 12000e00 ........9....... 0a50 10280000 00000000 13000000 00000000 .(.............. - 0a60 62040000 12000e00 b0340000 00000000 b........4...... - 0a70 39010000 00000000 7f010000 11001700 9............... + 0a60 62040000 12000e00 20320000 00000000 b....... 2...... + 0a70 31010000 00000000 7f010000 11001700 1............... 0a80 48600000 00000000 08000000 00000000 H`.............. 0a90 9e030000 12000e00 902e0000 00000000 ................ 0aa0 13000000 00000000 b0000000 11001700 ................ 0ab0 90600000 00000000 08000000 00000000 .`.............. 0ac0 42020000 12000e00 30280000 00000000 B.......0(...... - 0ad0 3a010000 00000000 23030000 12000e00 :.......#....... + 0ad0 32010000 00000000 23030000 12000e00 2.......#....... 0ae0 602d0000 00000000 13000000 00000000 `-.............. 0af0 d3030000 12000e00 d02e0000 00000000 ................ 0b00 13000000 00000000 0e030000 12000e00 ................ @@ -150,11 +150,11 @@ 0ba0 102e0000 00000000 13000000 00000000 ................ 0bb0 16040000 12000e00 702f0000 00000000 ........p/...... 0bc0 14000000 00000000 46040000 12000e00 ........F....... - 0bd0 f02f0000 00000000 9b040000 00000000 ./.............. - 0be0 78040000 12000e00 f0350000 00000000 x........5...... + 0bd0 f02f0000 00000000 0e020000 00000000 ./.............. + 0be0 78040000 12000e00 60330000 00000000 x.......`3...... 0bf0 14000000 00000000 07030000 12000e00 ................ 0c00 202d0000 00000000 13000000 00000000 -.............. - 0c10 56040000 12000e00 90340000 00000000 V........4...... + 0c10 56040000 12000e00 00320000 00000000 V........2...... 0c20 14000000 00000000 4f030000 12000e00 ........O....... 0c30 c02d0000 00000000 2c000000 00000000 .-......,....... 0c40 0e010000 11001700 a0600000 00000000 .........`...... @@ -519,24 +519,24 @@ 2820 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2830 41574989 d7415649 89f64155 4d89cd41 AWI..AVI..AUM..A 2840 544d89c4 5589cd53 4889fb48 81ecf801 TM..U..SH..H.... - 2850 00004c8b 84243802 000084c0 7448c5f8 ..L..$8.....tH.. - 2860 29842470 010000c5 f8298c24 80010000 ).$p.....).$.... - 2870 c5f82994 24900100 00c5f829 9c24a001 ..).$......).$.. - 2880 0000c5f8 29a424b0 010000c5 f829ac24 ....).$......).$ - 2890 c0010000 c5f829b4 24d00100 00c5f829 ......).$......) - 28a0 bc24e001 00006448 8b042528 00000048 .$....dH..%(...H - 28b0 89842438 01000031 c048833d 6f380000 ..$8...1.H.=o8.. - 28c0 00747d48 8d7c2430 4c8d4c24 10b90001 .t}H.|$0L.L$.... - 28d0 0000ba02 00000048 8d842440 020000be .......H..$@.... - 28e0 00010000 48897c24 08488944 2418488d ....H.|$.H.D$.H. - 28f0 84244001 0000c744 24103000 0000c744 .$@....D$.0....D - 2900 24143000 00004889 442420e8 d0f7ffff $.0...H.D$ ..... - 2910 488b7c24 0889e94c 89fac684 242f0100 H.|$...L....$/.. - 2920 00004d89 e94d89e0 31c0574c 89f64889 ..M..M..1.WL..H. - 2930 dfffb424 38020000 ff15f237 00005a59 ...$8......7..ZY - 2940 488b9424 38010000 64482b14 25280000 H..$8...dH+.%(.. - 2950 00751248 81c4f801 00005b5d 415c415d .u.H......[]A\A] - 2960 415e415f c3e806f7 ffff660f 1f440000 A^A_......f..D.. + 2850 00004c8b 84243802 000084c0 74400f29 ..L..$8.....t@.) + 2860 84247001 00000f29 8c248001 00000f29 .$p....).$.....) + 2870 94249001 00000f29 9c24a001 00000f29 .$.....).$.....) + 2880 a424b001 00000f29 ac24c001 00000f29 .$.....).$.....) + 2890 b424d001 00000f29 bc24e001 00006448 .$.....).$....dH + 28a0 8b042528 00000048 89842438 01000031 ..%(...H..$8...1 + 28b0 c048833d 77380000 00747d48 8d7c2430 .H.=w8...t}H.|$0 + 28c0 4c8d4c24 10b90001 0000ba02 00000048 L.L$...........H + 28d0 8d842440 020000be 00010000 48897c24 ..$@........H.|$ + 28e0 08488944 2418488d 84244001 0000c744 .H.D$.H..$@....D + 28f0 24103000 0000c744 24143000 00004889 $.0....D$.0...H. + 2900 442420e8 d8f7ffff 488b7c24 0889e94c D$ .....H.|$...L + 2910 89fac684 242f0100 00004d89 e94d89e0 ....$/....M..M.. + 2920 31c0574c 89f64889 dfffb424 38020000 1.WL..H....$8... + 2930 ff15fa37 00005a59 488b9424 38010000 ...7..ZYH..$8... + 2940 64482b14 25280000 00751248 81c4f801 dH+.%(...u.H.... + 2950 00005b5d 415c415d 415e415f c3e80ef7 ..[]A\A]A^A_.... + 2960 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 2970 4157488d 05601900 0041564d 89c64155 AWH..`...AVM..AU 2980 41545548 89cd5389 fb4883ec 48448b6a ATUH..S..H..HD.j 2990 08644c8b 24252800 00004c89 6424384d .dL.$%(...L.d$8M @@ -641,106 +641,65 @@ 2fc0 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2fd0 488b0519 32000048 85c07404 ffe06690 H...2..H..t...f. 2fe0 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 2ff0 4c8d5424 084883e4 e0c5f9ef c04531c9 L.T$.H.......E1. - 3000 41ff72f8 554889e5 41564154 488d8d88 A.r.UH..AVATH... - 3010 feffff48 8d9584fe ffff4152 4c8d8590 ...H......ARL... - 3020 feffff53 4889fb48 81ec9001 0000644c ...SH..H......dL - 3030 8b342528 0000004c 8975c849 89f6c5fd .4%(...L.u.I.... - 3040 7f8590fe ffffbe01 7d000048 c78588fe ........}..H.... - 3050 ffff0800 00006a00 6a00c5f8 77e89ef0 ......j.j...w... - 3060 ffff595e 85c00f88 5c020000 4883bd88 ..Y^....\...H... - 3070 feffff03 0f86de01 0000488b 05e71300 ..........H..... - 3080 00488d95 b0feffff be200000 004889df .H....... ...H.. - 3090 48898590 feffffe8 04f0ffff 85c00f88 H............... - 30a0 24020000 83f8200f 8fc30100 004c89f7 $..... ......L.. - 30b0 89857cfe ffffe835 f0ffff85 c00f8405 ..|....5........ - 30c0 0200004c 89f74889 8570feff ff898578 ...L..H..p.....x - 30d0 feffffe8 68efffff 488b8d70 feffff8b ....h...H..p.... - 30e0 9578feff ff83f80a 448b857c feffff89 .x......D..|.... - 30f0 ce0f84f1 02000081 fe000100 00b80100 ................ - 3100 00000f43 f089b598 feffff45 85c00f84 ...C.......E.... - 3110 0f010000 418d40ff 83f8070f 86560300 ....A.@......V.. - 3120 00c5fd6f 85b0feff ffc5fd6f 95d0feff ...o.......o.... - 3130 ff4489c0 c1e803c4 e37d46ca 20c4e37d .D.......}F. ..} - 3140 46c231c5 fd70c9d8 c5fd70c0 d8c5f56c F.1..p....p....l - 3150 c883f801 0f84e602 0000c5fd 6f95f0fe ............o... - 3160 ffffc5fd 6f9d10ff ffffc4e3 6d46c320 ....o.......mF. - 3170 c4e36d46 d331c5fd 70c0d8c5 fd70d2d8 ..mF.1..p....p.. - 3180 c5fd6cc2 c4e27d40 c183f802 0f846601 ..l...}@......f. - 3190 0000c5fd 6f8d30ff ffffc5fd 6f9d50ff ....o.0.....o.P. - 31a0 ffffc4e3 7546d320 c4e37546 cb31c5fd ....uF. ..uF.1.. - 31b0 70d2d8c5 fd70c9d8 c5ed6cc9 c4e27d40 p....p....l...}@ - 31c0 c183f804 0f852e01 0000c5fd 6f8d70ff ............o.p. - 31d0 ffffc5fd 6f5d90c4 e37546d3 20c4e375 ....o]...uF. ..u - 31e0 46cb31c5 fd70d2d8 c5fd70c9 d8c5ed6c F.1..p....p....l - 31f0 c9c4e27d 40c1c5f9 6fc8c4e3 7d39c001 ...}@...o...}9.. - 3200 c4e27140 c0c5f173 d808c4e2 7940c1c5 ..q@...s....y@.. - 3210 f173d804 c4e27940 c1c5f97e c20fafd1 .s....y@...~.... - 3220 c5f87789 959cfeff ff488b8d 88feffff ..w......H...... - 3230 be017d00 004889df 8b9584fe ffff4c8d ..}..H........L. - 3240 8590feff ffe8e6ed ffff85c0 787ab801 ............xz.. - 3250 000000eb 780f1f00 48c78588 feffff04 ....x...H....... - 3260 000000e9 12feffff 0f1f8400 00000000 ................ - 3270 e82befff ff488b05 b42c0000 4c8b20e8 .+...H...,..L. . - 3280 1cefffff 488b05ad 2c000048 8b18e80d ....H...,..H.... - 3290 efffff48 8b052e2d 000031ff 488d157d ...H...-..1.H..} - 32a0 10000049 89d9b967 00000048 8d35e610 ...I...g...H.5.. - 32b0 00004c8b 00488d05 74100000 5031c041 ..L..H..t...P1.A - 32c0 54e86aee ffff585a b8ffffff ff488b55 T.j...XZ.....H.U - 32d0 c864482b 14252800 00000f85 9e010000 .dH+.%(......... - 32e0 488d65e0 5b415a41 5c415e5d 498d62f8 H.e.[AZA\A^]I.b. - 32f0 c30f1f80 00000000 c5f96fc8 c4e37d39 ..........o...}9 - 3300 c0014489 c0c4e271 40c083e0 f8c5f173 ..D....q@......s - 3310 d808c4e2 7940c1c5 f173d804 c4e27940 ....y@...s....y@ - 3320 c1c5f97e c20fafd1 41f6c007 0f845101 ...~....A.....Q. - 3330 0000c5f8 774863c8 0faf94cd b0feffff ....wHc......... - 3340 8d480141 39c80f8e d7feffff 4863c90f .H.A9.......Hc.. - 3350 af94cdb0 feffff8d 48024139 c80f8ec0 ........H.A9.... - 3360 feffff48 63c90faf 94cdb0fe ffff8d48 ...Hc..........H - 3370 034139c8 0f8ea9fe ffff4863 c90faf94 .A9.......Hc.... - 3380 cdb0feff ff8d4804 4139c80f 8e92feff ......H.A9...... - 3390 ff4863c9 0faf94cd b0feffff 8d480541 .Hc..........H.A - 33a0 39c80f8e 7bfeffff 4863c90f af94cdb0 9...{...Hc...... - 33b0 feffff8d 48064139 c80f8e64 feffff48 ....H.A9...d...H - 33c0 63c983c0 070faf94 cdb0feff ff4139c0 c............A9. - 33d0 0f8e4dfe ffff4898 0faf94c5 b0feffff ..M...H......... - 33e0 e93efeff ff0f1f00 4c89f748 898d60fe .>......L..H..`. - 33f0 ffff4489 856cfeff ffe892ed ffff4889 ..D..l........H. - 3400 c7488985 70feffff e8e3ecff ff488bbd .H..p........H.. - 3410 70feffff 89857cfe ffffe831 edffff48 p.....|....1...H - 3420 8b8d60fe ffff448b 856cfeff ff8b9578 ..`...D..l.....x - 3430 feffff8b b57cfeff ffe9b9fc ffff6690 .....|........f. - 3440 c5f96fc1 c4e37d39 c901b808 000000c4 ..o...}9........ - 3450 e27940c1 c5f173d8 08c4e279 40c1c5f1 .y@...s....y@... - 3460 73d804c4 e27940c1 c5f97ec2 0fafd1c5 s....y@...~..... - 3470 f877e9be feffff31 c0e9b7fe ffffe8ed .w.....1........ - 3480 ebffffc5 f877e998 fdffff0f 1f440000 .....w.......D.. - 3490 488b0561 2d000048 85c07402 ffe0b8ff H..a-..H..t..... - 34a0 ffffffc3 9066662e 0f1f8400 00000000 .....ff......... - 34b0 55c5f9ef c0534889 fb4883ec 58488b05 U....SH..H..XH.. - 34c0 ac0f0000 c4e3f922 052a2b00 00016448 .......".*+...dH - 34d0 8b2c2528 00000048 896c2448 4889f548 .,%(...H.l$HH..H - 34e0 8d7c2410 48894424 10488b05 880f0000 .|$.H.D$.H...... - 34f0 c5fa7f44 24284889 44241848 8d05500e ...D$(H.D$.H..P. - 3500 00004889 44242048 8b05522a 00004889 ..H.D$ H..R*..H. - 3510 442438e8 a8ebffff 85c0785c 4885db74 D$8.......x\H..t - 3520 054885ed 752a488b 44244864 482b0425 .H..u*H.D$HdH+.% - 3530 28000000 0f85aa00 00004883 c458b801 (.........H..X.. - 3540 0000005b 5dc3662e 0f1f8400 00000000 ...[].f......... - 3550 488d3d1d 0e0000e8 24ecffff 488d3d18 H.=.....$...H.=. - 3560 0e000048 8903e815 ecffff48 894500eb ...H.......H.E.. - 3570 b50f1f80 00000000 e823ecff ff488b05 .........#...H.. - 3580 e4290000 488b1048 89542408 e80fecff .)..H..H.T$..... - 3590 ff488b05 a0290000 4c8b084c 890c24e8 .H...)..L..L..$. - 35a0 fcebffff 488b051d 2a0000b9 3a000000 ....H...*...:... - 35b0 31ff488d 35df0d00 004c8b00 488d0595 1.H.5....L..H... - 35c0 0d000050 488b5424 1031c052 4c8b4c24 ...PH.T$.1.RL.L$ - 35d0 10488d15 710d0000 e853ebff ff585ae9 .H..q....S...XZ. - 35e0 38ffffff e887eaff ff0f1f80 00000000 8............... - 35f0 488b0509 2c000048 85c07402 ffe0b8ff H...,..H..t..... - 3600 ffffffc3 .... + 2ff0 4156660f efc04531 c9415455 4889fd53 AVf...E1.ATUH..S + 3000 4881ec68 01000064 4c8b3425 28000000 H..h...dL.4%(... + 3010 4c89b424 58010000 4989f64c 8d642430 L..$X...I..L.d$0 + 3020 0f294424 30488d4c 24280f29 44244048 .)D$0H.L$(.)D$@H + 3030 8d542424 be017d00 004d89e0 48c74424 .T$$..}..M..H.D$ + 3040 28080000 006a006a 00e8b2f0 ffff595e (....j.j......Y^ + 3050 85c00f88 3f010000 48837c24 28030f86 ....?...H.|$(... + 3060 c4000000 488b05fd 13000048 8d5c2450 ....H......H.\$P + 3070 be200000 004889ef 4889da48 89442430 . ...H..H..H.D$0 /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc.so (disasm) @@ -544,14 +544,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 @@ -596,7 +596,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) blosc_filter: push %r15 @@ -1082,139 +1083,90 @@ data16 cs nopw offset(%rax,%rax,1) blosc_set_local: - 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 + nop + 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.12/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 61000000 69000000 61000000 4e000000 a...i...a...N... 0310 0e000000 4a000000 00000000 31000000 ....J.......1... @@ -152,13 +152,13 @@ 0bd0 6e000000 12000000 00000000 00000000 n............... 0be0 00000000 00000000 9d000000 11000000 ................ 0bf0 00000000 00000000 00000000 00000000 ................ - 0c00 ea000000 12000e00 30380000 00000000 ........08...... + 0c00 ea000000 12000e00 90380000 00000000 .........8...... 0c10 03000000 00000000 55000000 12000e00 ........U....... - 0c20 60340000 00000000 0f020000 00000000 `4.............. + 0c20 60340000 00000000 61020000 00000000 `4......a....... 0c30 5f020000 11001700 28900000 00000000 _.......(....... 0c40 08000000 00000000 91010000 11001700 ................ 0c50 b8900000 00000000 08000000 00000000 ................ - 0c60 96020000 12000e00 603d0000 00000000 ........`=...... + 0c60 96020000 12000e00 c03d0000 00000000 .........=...... 0c70 10000000 00000000 cf010000 11001700 ................ 0c80 60900000 00000000 08000000 00000000 `............... 0c90 27020000 11001700 40900000 00000000 '.......@....... @@ -176,14 +176,14 @@ 0d50 fd050000 12000e00 60570000 00000000 ........`W...... 0d60 13000000 00000000 50050000 12000e00 ........P....... 0d70 00560000 00000000 13000000 00000000 .V.............. - 0d80 ca020000 12000e00 c03d0000 00000000 .........=...... + 0d80 ca020000 12000e00 203e0000 00000000 ........ >...... 0d90 13000000 00000000 15020000 11001700 ................ 0da0 48900000 00000000 08000000 00000000 H............... 0db0 5e050000 12000e00 20560000 00000000 ^....... V...... 0dc0 13000000 00000000 46010000 11001700 ........F....... 0dd0 90900000 00000000 08000000 00000000 ................ - 0de0 d3020000 12000e00 e03d0000 00000000 .........=...... - 0df0 3a010000 00000000 e3040000 12000e00 :............... + 0de0 d3020000 12000e00 403e0000 00000000 ........@>...... + 0df0 32010000 00000000 e3040000 12000e00 2............... 0e00 f0540000 00000000 13000000 00000000 .T.............. 0e10 93050000 12000e00 60560000 00000000 ........`V...... 0e20 13000000 00000000 ce040000 12000e00 ................ @@ -193,23 +193,23 @@ 0e60 c0560000 00000000 14000000 00000000 .V.............. 0e70 80010000 11001700 70900000 00000000 ........p....... 0e80 08000000 00000000 c3000000 12000e00 ................ - 0e90 70360000 00000000 b2010000 00000000 p6.............. + 0e90 d0360000 00000000 b2010000 00000000 .6.............. 0ea0 ab050000 12000e00 a0560000 00000000 .........V...... 0eb0 13000000 00000000 22010000 12000e00 ........"....... - 0ec0 50380000 00000000 ed040000 00000000 P8.............. + 0ec0 b0380000 00000000 ed040000 00000000 .8.............. 0ed0 27050000 12000e00 a0550000 00000000 '........U...... 0ee0 13000000 00000000 d6050000 12000e00 ................ 0ef0 00570000 00000000 14000000 00000000 .W.............. - 0f00 3a060000 12000e00 605f0000 00000000 :.......`_...... + 0f00 3a060000 12000e00 905c0000 00000000 :........\...... 0f10 14000000 00000000 ec020000 12000e00 ................ - 0f20 203f0000 00000000 42150000 00000000 ?......B....... + 0f20 803f0000 00000000 ee140000 00000000 .?.............. 0f30 c7040000 12000e00 b0540000 00000000 .........T...... 0f40 13000000 00000000 17060000 12000e00 ................ - 0f50 005e0000 00000000 14000000 00000000 .^.............. + 0f50 305b0000 00000000 14000000 00000000 0[.............. 0f60 0f050000 12000e00 50550000 00000000 ........PU...... 0f70 2c000000 00000000 a4010000 11001700 ,............... 0f80 a0900000 00000000 08000000 00000000 ................ - 0f90 fe000000 12000e00 40380000 00000000 ........@8...... + 0f90 fe000000 12000e00 a0380000 00000000 .........8...... 0fa0 08000000 00000000 f9010000 11001700 ................ 0fb0 50900000 00000000 08000000 00000000 P............... 0fc0 1a050000 12000e00 80550000 00000000 .........U...... @@ -217,10 +217,10 @@ 0fe0 40570000 00000000 13000000 00000000 @W.............. 0ff0 a0050000 12000e00 80560000 00000000 .........V...... 1000 13000000 00000000 8f020000 12000e00 ................ - 1010 403d0000 00000000 13000000 00000000 @=.............. - 1020 a4020000 12000e00 703d0000 00000000 ........p=...... + 1010 a03d0000 00000000 13000000 00000000 .=.............. + 1020 a4020000 12000e00 d03d0000 00000000 .........=...... 1030 42000000 00000000 23060000 12000e00 B.......#....... - 1040 205e0000 00000000 39010000 00000000 ^......9....... + 1040 505b0000 00000000 31010000 00000000 P[......1....... 1050 49050000 12000e00 e0550000 00000000 I........U...... 1060 13000000 00000000 de010000 11001700 ................ 1070 b0900000 00000000 08000000 00000000 ................ @@ -244,7 +244,7 @@ 1190 20570000 00000000 14000000 00000000 W.............. 11a0 38050000 12000e00 c0550000 00000000 8........U...... 11b0 13000000 00000000 06060000 12000e00 ................ - 11c0 80570000 00000000 7e060000 00000000 .W......~....... + 11c0 80570000 00000000 a8030000 00000000 .W.............. 11d0 3b010000 11001700 98900000 00000000 ;............... 11e0 08000000 00000000 ........ Contents of section .dynstr: @@ -577,519 +577,519 @@ 3430 0000e8f9 feffffe8 64ffffff c605bd5c ........d......\ 3440 0000015d c30f1f00 c30f1f80 00000000 ...]............ 3450 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 3460 4c8d5424 084883e4 e0c5f9ef c04531c9 L.T$.H.......E1. - 3470 41ff72f8 c5f1efc9 41b80001 00005548 A.r.....A.....UH - 3480 89e54152 4881ec58 01000064 488b0425 ..ARH..X...dH..% - 3490 28000000 488945e8 31c0b801 000000c5 (...H.E.1....... - 34a0 fa7f4588 6689855c ffffff48 8b05ce35 ..E.f..\...H...5 - 34b0 0000c5f9 7f45c0c5 f9efc048 898560ff .....E.....H..`. - 34c0 ffff31c0 85c9c4e3 7922c601 0f48c8c5 ..1.....y"...H.. - 34d0 fe7f4da0 488d3545 5d000088 9552ffff ..M.H.5E]....R.. - 34e0 ffba2000 0000888d 50ffffff c68551ff .. .....P.....Q. - 34f0 ffff0048 c78568ff ffff0000 0000c5f9 ...H..h......... - 3500 d68554ff ffffc5fd 6f8550ff ffff6644 ..T.....o.P...fD - 3510 898574ff ffff6644 898d7aff ffffc785 ..t...fD..z..... - 3520 70ffffff 00000000 c78576ff ffff0000 p.........v..... - 3530 000048c7 45800000 0000c745 98000000 ..H.E......E.... - 3540 00c6459c 0048c745 d0000000 00c5fe7f ..E..H.E........ - 3550 0424c5fd 6f8570ff ffffc5fe 7f442420 .$..o.p......D$ - 3560 c5fd6f45 90c5fe7f 442440c5 fd6f45b0 ..oE....D$@..oE. - 3570 48c78424 80000000 00000000 c5fe7f44 H..$...........D - 3580 2460c5f8 77e896fd ffff4881 c4900000 $`..w.....H..... - 3590 0085c078 4831d231 f6488d8d 4cffffff ...xH1.1.H..L... - 35a0 c7854cff ffffffff ffff488d 3d6f5c00 ..L.......H.=o\. - 35b0 00e8eafc ffff85c0 786c8b85 4cffffff ........xl..L... - 35c0 488b55e8 64482b14 25280000 000f8597 H.U.dH+.%(...... - 35d0 0000004c 8b55f8c9 498d62f8 c3488d3d ...L.U..I.b..H.= - 35e0 1c2a0000 e867faff ff4885c0 7431488b .*...g...H..t1H. - 35f0 05035a00 0041b9c4 0000004c 8d05ee2d ..Z..A.....L...- - 3600 0000488d 0d032a00 00488d15 082e0000 ..H...*..H...... - 3610 be020000 00488b38 31c0e8b1 fcffffb8 .....H.81....... - 3620 ffffffff eb9a488d 3dd32900 00e81efa ......H.=.)..... - 3630 ffff4885 c074e848 8b05ba59 000041b9 ..H..t.H...Y..A. - 3640 ca000000 4c8d05a5 2d000048 8d0dba29 ....L...-..H...) - 3650 0000488d 15072e00 00be0200 0000488b ..H...........H. - 3660 3831c0e8 68fcffff ebb5e871 faffff90 81..h......q.... - 3670 41544989 f34189d2 554889cd 534889fb ATI..A..UH..SH.. - 3680 4883ec10 85d20f8e 8b010000 4863f241 H...........Hc.A - 3690 b9010000 0031d248 c1e6020f 1f440000 .....1.H.....D.. - 36a0 8b4c1500 85c90f84 b3fcffff 83f90174 .L.............t - 36b0 084d01c9 b9020000 0041890c 104883c2 .M.......A...H.. - 36c0 044839d6 75da4889 d831d249 f7f34889 .H9.u.H..1.I..H. - 36d0 c34c39c8 0f82c600 00000f84 27010000 .L9.........'... - 36e0 458d62ff 4183ea01 4d89ca0f 888e0000 E.b.A...M....... - 36f0 000f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3700 4c89e14d 89caeb20 0f1f8400 00000000 L..M... ........ - 3710 4b8d1412 4839d372 07418934 884989d2 K...H9.r.A.4.I.. - 3720 4883e901 85c97848 418b1488 8b7c8d00 H.....xHA....|.. - 3730 8d341239 fe7ed939 fa7d5548 63f24c89 .4.9.~.9.}UHc.L. - 3740 d031d248 f7f64863 d7480faf c24839c3 .1.H..Hc.H...H9. - 3750 72ce4189 3c884883 e9014989 c285c979 r.A.<.H...I....y - 3760 c70f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3770 4d39ca74 0a4939da 73054d89 d1eb8148 M9.t.I9.s.M....H - 3780 83c41044 89d05b41 0fafc35d 415cc390 ...D..[A...]A\.. - 3790 748ee9a9 fbffff66 0f1f8400 00000000 t......f........ - 37a0 488d3d59 2800004c 895c2408 4c890c24 H.=Y(..L.\$.L..$ - 37b0 e89bf8ff ff4c8b0c 244c8b5c 24084885 .....L..$L.\$.H. - 37c0 c0744448 8b052e58 00004989 d8488d15 .tDH...X..I..H.. - 37d0 d42c0000 488d0d4a 280000be 02000000 .,..H..J(....... - 37e0 488b3848 8d05062c 000068ef 00000050 H.8H...,..h....P - 37f0 31c04c89 4c2410e8 d4faffff 585a4c8b 1.L.L$......XZL. - 3800 0c244c8b 5c240848 83c41044 89c85b41 .$L.\$.H...D..[A - 3810 0fafc35d 415cc341 b9010000 00e9a4fe ...]A\.A........ - 3820 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... - 3830 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 3840 488b0509 570000c3 0f1f8400 00000000 H...W........... - 3850 53be0100 0000e8e5 f8ffff48 89c3b8ff S..........H.... - 3860 ffffff48 85db0f84 cf040000 488d35b7 ...H........H.5. - 3870 27000048 89dfe8f5 f9ffff48 8d35af27 '..H.......H.5.' - 3880 00004889 df488905 94580000 e8dff9ff ..H..H...X...... - 3890 ff488d35 a2270000 4889df48 89058658 .H.5.'..H..H...X - 38a0 0000e8c9 f9ffff48 8d359527 00004889 .......H.5.'..H. - 38b0 df488905 78580000 e8b3f9ff ff488d35 .H..xX.......H.5 - 38c0 89270000 4889df48 89056a58 0000e89d .'..H..H..jX.... - 38d0 f9ffff48 8d357c27 00004889 df488905 ...H.5|'..H..H.. - 38e0 5c580000 e887f9ff ff488d35 6d270000 \X.......H.5m'.. - 38f0 4889df48 89054e58 0000e871 f9ffff48 H..H..NX...q...H - 3900 8d356627 00004889 df488905 40580000 .5f'..H..H..@X.. - 3910 e85bf9ff ff488d35 65270000 4889df48 .[...H.5e'..H..H - 3920 89053a58 0000e845 f9ffff48 8d355c27 ..:X...E...H.5\' - 3930 00004889 df488905 2c580000 e82ff9ff ..H..H..,X.../.. - 3940 ff488d35 56270000 4889df48 89050658 .H.5V'..H..H...X - 3950 0000e819 f9ffff48 8d354b27 00004889 .......H.5K'..H. - 3960 df488905 08580000 e803f9ff ff488d35 .H...X.......H.5 - 3970 42270000 4889df48 8905fa57 0000e8ed B'..H..H...W.... - 3980 f8ffff48 8d353d27 00004889 df488905 ...H.5='..H..H.. - 3990 ec570000 e8d7f8ff ff488d35 38270000 .W.......H.58'.. - 39a0 4889df48 8905de57 0000e8c1 f8ffff48 H..H...W.......H - 39b0 8d352927 00004889 df488905 d0570000 .5)'..H..H...W.. - 39c0 e8abf8ff ff488d35 21270000 4889df48 .....H.5!'..H..H - 39d0 8905c257 0000e895 f8ffff48 8d352527 ...W.......H.5%' - 39e0 00004889 df488905 b4570000 e87ff8ff ..H..H...W...... - 39f0 ff488d35 2a270000 4889df48 8905a657 .H.5*'..H..H...W - 3a00 0000e869 f8ffff48 8d352127 00004889 ...i...H.5!'..H. - 3a10 df488905 98570000 e853f8ff ff488d35 .H...W...S...H.5 - 3a20 16270000 4889df48 89058a57 0000e83d .'..H..H...W...= - 3a30 f8ffff48 8d351327 00004889 df488905 ...H.5.'..H..H.. - 3a40 7c570000 e827f8ff ff488d35 09270000 |W...'...H.5.'.. /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5blosc2.so (disasm) @@ -344,76 +344,76 @@ nopl offset(%rax) compute_blosc2_blocksize: - 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) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 movq $something,offset(%rsp) - vmovdqu %ymm0,offset(%rsp) - vzeroupper + 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 @@ -445,7 +445,8 @@ call <__fprintf_chk@plt> jmp call <__stack_chk_fail@plt> - nop + nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) compute_b2nd_block_shape: push %r12 @@ -915,14 +916,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 @@ -967,40 +968,35 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) blosc2_filter_function: - 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 /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 83000000 97000000 6c000000 00000000 ........l....... 0310 6d000000 6e000000 68000000 47000000 m...n...h...G... @@ -184,202 +184,202 @@ 0dc8 46000000 22000000 00000000 00000000 F..."........... 0dd8 00000000 00000000 7a090000 12000000 ........z....... 0de8 00000000 00000000 00000000 00000000 ................ - 0df8 cb010000 12000e00 e0670000 00000000 .........g...... + 0df8 cb010000 12000e00 a05b0000 00000000 .........[...... 0e08 08000000 00000000 ec090000 12000e00 ................ - 0e18 40c50000 00000000 13000000 00000000 @............... - 0e28 1a070000 12000e00 d0b60000 00000000 ................ + 0e18 30970000 00000000 13000000 00000000 0............... + 0e28 1a070000 12000e00 c0880000 00000000 ................ 0e38 26000000 00000000 58030000 12000e00 &.......X....... - 0e48 a07f0000 00000000 a2000000 00000000 ................ - 0e58 80060000 12000e00 f0b00000 00000000 ................ + 0e48 006f0000 00000000 a2000000 00000000 .o.............. + 0e58 80060000 12000e00 e0820000 00000000 ................ 0e68 47010000 00000000 6d080000 11001700 G.......m....... - 0e78 60000100 00000000 08000000 00000000 `............... - 0e88 25030000 12000e00 106b0000 00000000 %........k...... - 0e98 55130000 00000000 c0070000 12000e00 U............... - 0ea8 50b90000 00000000 ed040000 00000000 P............... - 0eb8 fd080000 11001700 28000100 00000000 ........(....... + 0e78 60d00000 00000000 08000000 00000000 `............... + 0e88 25030000 12000e00 205f0000 00000000 %....... _...... + 0e98 af0e0000 00000000 c0070000 12000e00 ................ + 0ea8 408b0000 00000000 ed040000 00000000 @............... + 0eb8 fd080000 11001700 28d00000 00000000 ........(....... 0ec8 08000000 00000000 07010000 12000e00 ................ - 0ed8 10550000 00000000 08000000 00000000 .U.............. - 0ee8 4b0a0000 12000e00 30c60000 00000000 K.......0....... + 0ed8 304f0000 00000000 08000000 00000000 0O.............. + 0ee8 4b0a0000 12000e00 20980000 00000000 K....... ....... 0ef8 13000000 00000000 42070000 12000e00 ........B....... - 0f08 30b70000 00000000 26000000 00000000 0.......&....... - 0f18 61090000 12000e00 c0be0000 00000000 a............... + 0f08 20890000 00000000 26000000 00000000 .......&....... + 0f18 61090000 12000e00 b0900000 00000000 a............... 0f28 13000000 00000000 7d070000 12000e00 ........}....... - 0f38 f0b70000 00000000 a1000000 00000000 ................ - 0f48 ad020000 12000e00 60680000 00000000 ........`h...... + 0f38 e0890000 00000000 a1000000 00000000 ................ + 0f48 ad020000 12000e00 205c0000 00000000 ........ \...... 0f58 08000000 00000000 88090000 12000e00 ................ - 0f68 40c30000 00000000 3a010000 00000000 @.......:....... - 0f78 fd0a0000 12000e00 f0ca0000 00000000 ................ + 0f68 30950000 00000000 32010000 00000000 0.......2....... + 0f78 fd0a0000 12000e00 409c0000 00000000 ........@....... 0f88 13000000 00000000 1d090000 11001700 ................ - 0f98 18000100 00000000 08000000 00000000 ................ - 0fa8 bb090000 12000e00 e0c40000 00000000 ................ + 0f98 18d00000 00000000 08000000 00000000 ................ + 0fa8 bb090000 12000e00 d0960000 00000000 ................ 0fb8 13000000 00000000 ab090000 12000e00 ................ - 0fc8 a0c40000 00000000 13000000 00000000 ................ - 0fd8 6d040000 12000e00 20ac0000 00000000 m....... ....... + 0fc8 90960000 00000000 13000000 00000000 ................ + 0fd8 6d040000 12000e00 107e0000 00000000 m........~...... 0fe8 08000000 00000000 f4050000 12000e00 ................ - 0ff8 50ae0000 00000000 13000000 00000000 P............... - 1008 4c050000 12000e00 10ad0000 00000000 L............... + 0ff8 40800000 00000000 13000000 00000000 @............... + 1008 4c050000 12000e00 007f0000 00000000 L............... 1018 1b000000 00000000 51080000 11001700 ........Q....... - 1028 70000100 00000000 08000000 00000000 p............... - 1038 5f080000 11001700 68000100 00000000 _.......h....... + 1028 70d00000 00000000 08000000 00000000 p............... + 1038 5f080000 11001700 68d00000 00000000 _.......h....... 1048 08000000 00000000 88080000 11001700 ................ - 1058 58000100 00000000 08000000 00000000 X............... - 1068 2a0b0000 12000e00 b0cb0000 00000000 *............... + 1058 58d00000 00000000 08000000 00000000 X............... + 1068 2a0b0000 12000e00 009d0000 00000000 *............... 1078 14000000 00000000 ab0a0000 12000e00 ................ - 1088 d0c60000 00000000 14000000 00000000 ................ - 1098 070a0000 12000e00 90c50000 00000000 ................ + 1088 c0980000 00000000 14000000 00000000 ................ + 1098 070a0000 12000e00 80970000 00000000 ................ 10a8 13000000 00000000 fc090000 12000e00 ................ - 10b8 60c50000 00000000 2c000000 00000000 `.......,....... - 10c8 24060000 12000e00 f0ae0000 00000000 $............... + 10b8 50970000 00000000 2c000000 00000000 P.......,....... + 10c8 24060000 12000e00 e0800000 00000000 $............... 10d8 29000000 00000000 36040000 12000e00 ).......6....... - 10e8 80ab0000 00000000 82000000 00000000 ................ - 10f8 65050000 12000e00 30ad0000 00000000 e.......0....... + 10e8 f07d0000 00000000 08000000 00000000 .}.............. + 10f8 65050000 12000e00 207f0000 00000000 e....... ....... 1108 7d000000 00000000 03070000 12000e00 }............... - 1118 10b50000 00000000 c0010000 00000000 ................ - 1128 38020000 12000e00 20680000 00000000 8....... h...... + 1118 00870000 00000000 c0010000 00000000 ................ + 1128 38020000 12000e00 e05b0000 00000000 8........[...... 1138 08000000 00000000 e30a0000 12000e00 ................ - 1148 b0ca0000 00000000 14000000 00000000 ................ - 1158 fd050000 12000e00 70ae0000 00000000 ........p....... + 1148 009c0000 00000000 14000000 00000000 ................ + 1158 fd050000 12000e00 60800000 00000000 ........`....... 1168 01000000 00000000 e1030000 12000e00 ................ - 1178 a0950000 00000000 a2000000 00000000 ................ - 1188 d9080000 11001700 38000100 00000000 ........8....... + 1178 c07d0000 00000000 08000000 00000000 .}.............. + 1188 d9080000 11001700 38d00000 00000000 ........8....... 1198 08000000 00000000 d0090000 12000e00 ................ - 11a8 00c50000 00000000 13000000 00000000 ................ - 11b8 01080000 11001700 88000100 00000000 ................ + 11a8 f0960000 00000000 13000000 00000000 ................ + 11b8 01080000 11001700 88d00000 00000000 ................ 11c8 08000000 00000000 af060000 12000e00 ................ - 11d8 40b20000 00000000 87010000 00000000 @............... - 11e8 d1050000 12000e00 40ae0000 00000000 ........@....... + 11d8 30840000 00000000 87010000 00000000 0............... + 11e8 d1050000 12000e00 30800000 00000000 ........0....... 11f8 08000000 00000000 0f080000 11001700 ................ - 1208 80000100 00000000 08000000 00000000 ................ - 1218 e5050000 11001700 c0000100 00000000 ................ + 1208 80d00000 00000000 08000000 00000000 ................ + 1218 e5050000 11001700 c0d00000 00000000 ................ 1228 30000000 00000000 af010000 12000e00 0............... - 1238 50670000 00000000 82000000 00000000 Pg.............. - 1248 f2070000 11001700 90000100 00000000 ................ + 1238 105b0000 00000000 82000000 00000000 .[.............. + 1248 f2070000 11001700 90d00000 00000000 ................ 1258 08000000 00000000 01020000 12000e00 ................ - 1268 00680000 00000000 08000000 00000000 .h.............. - 1278 f00a0000 12000e00 d0ca0000 00000000 ................ + 1268 c05b0000 00000000 08000000 00000000 .[.............. + 1278 f00a0000 12000e00 209c0000 00000000 ........ ....... 1288 13000000 00000000 71030000 12000e00 ........q....... - 1298 50800000 00000000 38120000 00000000 P.......8....... - 12a8 120b0000 12000e00 30cb0000 00000000 ........0....... + 1298 b06f0000 00000000 100c0000 00000000 .o.............. + 12a8 120b0000 12000e00 809c0000 00000000 ................ 12b8 76000000 00000000 8e010000 12000e00 v............... - 12c8 c0650000 00000000 88010000 00000000 .e.............. - 12d8 14060000 12000e00 c0ae0000 00000000 ................ + 12c8 80590000 00000000 88010000 00000000 .Y.............. + 12d8 14060000 12000e00 b0800000 00000000 ................ 12e8 30000000 00000000 460b0000 11001700 0.......F....... - 12f8 10000100 00000000 08000000 00000000 ................ - 1308 e7010000 12000e00 f0670000 00000000 .........g...... + 12f8 10d00000 00000000 08000000 00000000 ................ + 1308 e7010000 12000e00 b05b0000 00000000 .........[...... 1318 08000000 00000000 97080000 11001700 ................ - 1328 50000100 00000000 08000000 00000000 P............... - 1338 ac040000 12000e00 40ac0000 00000000 ........@....... + 1328 50d00000 00000000 08000000 00000000 P............... + 1338 ac040000 12000e00 307e0000 00000000 ........0~...... 1348 08000000 00000000 2d070000 12000e00 ........-....... - 1358 00b70000 00000000 26000000 00000000 ........&....... - 1368 21010000 12000e00 20550000 00000000 !....... U...... + 1358 f0880000 00000000 26000000 00000000 ........&....... + 1368 21010000 12000e00 404f0000 00000000 !.......@O...... 1378 b0000000 00000000 b3080000 11001700 ................ - 1388 48000100 00000000 08000000 00000000 H............... + 1388 48d00000 00000000 08000000 00000000 H............... 1398 9b000000 12000e00 40450000 00000000 ........@E...... 13a8 1e000000 00000000 8d030000 12000e00 ................ - 13b8 90920000 00000000 54010000 00000000 ........T....... - 13c8 56070000 12000e00 60b70000 00000000 V.......`....... + 13b8 c07b0000 00000000 5b010000 00000000 .{......[....... + 13c8 56070000 12000e00 50890000 00000000 V.......P....... 13d8 26000000 00000000 8f020000 12000e00 &............... - 13e8 50680000 00000000 08000000 00000000 Ph.............. - 13f8 df090000 12000e00 20c50000 00000000 ........ ....... + 13e8 105c0000 00000000 08000000 00000000 .\.............. + 13f8 df090000 12000e00 10970000 00000000 ................ 1408 13000000 00000000 380b0000 11001700 ........8....... - 1418 08000100 00000000 08000000 00000000 ................ - 1428 140a0000 12000e00 b0c50000 00000000 ................ + 1418 08d00000 00000000 08000000 00000000 ................ + 1428 140a0000 12000e00 a0970000 00000000 ................ 1438 13000000 00000000 df040000 12000e00 ................ - 1448 60ac0000 00000000 05000000 00000000 `............... - 1458 8d0a0000 12000e00 90c60000 00000000 ................ + 1448 507e0000 00000000 05000000 00000000 P~.............. + 1458 8d0a0000 12000e00 80980000 00000000 ................ 1468 13000000 00000000 650a0000 12000e00 ........e....... - 1478 50c60000 00000000 13000000 00000000 P............... - 1488 ce020000 12000e00 70680000 00000000 ........ph...... - 1498 a2000000 00000000 37050000 12000e00 ........7....... - 14a8 f0ac0000 00000000 1f000000 00000000 ................ - 14b8 800a0000 12000e00 70c60000 00000000 ........p....... + 1478 40980000 00000000 13000000 00000000 @............... + 1488 ce020000 12000e00 305c0000 00000000 ........0\...... + 1498 80000000 00000000 37050000 12000e00 ........7....... + 14a8 e07e0000 00000000 1f000000 00000000 .~.............. + 14b8 800a0000 12000e00 60980000 00000000 ........`....... /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bshuf.so (disasm) @@ -91,6 +91,11 @@ push $something jmp <_init + ofs> +bshuf_untrans_bit_elem_SSE@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + H5Epush1@plt: jmp *offset(%rip) # push $something @@ -101,16 +106,6 @@ push $something jmp <_init + ofs> -bshuf_trans_bit_elem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - -bshuf_untrans_bit_elem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - bshuf_trans_bit_byte_SSE@plt: jmp *offset(%rip) # push $something @@ -201,11 +196,6 @@ push $something jmp <_init + ofs> -bshuf_shuffle_bit_eightelem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - bshuf_compress_lz4_bound@plt: jmp *offset(%rip) # push $something @@ -226,6 +216,11 @@ push $something jmp <_init + ofs> +bshuf_trans_bit_elem_SSE@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + __vsnprintf_chk@plt: jmp *offset(%rip) # <__vsnprintf_chk@GLIBC_2.3.4> push $something @@ -276,21 +271,11 @@ push $something jmp <_init + ofs> -bshuf_trans_bit_byte_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - dlsym@plt: jmp *offset(%rip) # push $something jmp <_init + ofs> -bshuf_trans_byte_bitrow_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - ioc_destroy@plt: jmp *offset(%rip) # push $something @@ -415,9 +400,10 @@ cs nopw offset(%rax,%rax,1) bshuf_using_AVX2: - mov $something,%eax + xor %eax,%eax ret - cs nopw offset(%rax,%rax,1) + xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) bshuf_using_AVX512: xor %eax,%eax @@ -440,716 +426,498 @@ xchg %ax,%ax bshuf_trans_byte_elem_remainder: - 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 + add %rcx,%rdi + lea (%r11,%rdi,1),%rcx + add %r9,%rdi + lea (%r11,%rdi,1),%rbp + add %r9,%rdi + lea (%r11,%rdi,1),%rax + add %r9,%rdi + lea (%r11,%rdi,1),%r13 + lea offset(%rdx),%rdi + mov %rax,-offset(%rsp) + cmp $something,%rdi + lea offset(,%rdx,8),%rax + seta offset(%rsp) + imul %rdx,%rbx test %rdx,%rdx /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 54000000 39000000 38000000 C...T...9...8... 0310 0e000000 00000000 12000000 13000000 ................ @@ -115,79 +115,79 @@ 0970 00000000 00000000 00000000 00000000 ................ 0980 1f010000 11001500 405c0000 00000000 ........@\...... 0990 30000000 00000000 f7000000 12000e00 0............... - 09a0 80250000 00000000 03000000 00000000 .%.............. + 09a0 70250000 00000000 03000000 00000000 p%.............. 09b0 66020000 11001800 28600000 00000000 f.......(`...... 09c0 08000000 00000000 98010000 11001800 ................ 09d0 88600000 00000000 08000000 00000000 .`.............. - 09e0 9d020000 12000e00 b02a0000 00000000 .........*...... + 09e0 9d020000 12000e00 a02a0000 00000000 .........*...... 09f0 10000000 00000000 d6010000 11001800 ................ 0a00 68600000 00000000 08000000 00000000 h`.............. 0a10 55000000 12000e00 70220000 00000000 U.......p"...... - 0a20 08030000 00000000 2e020000 11001800 ................ + 0a20 f8020000 00000000 2e020000 11001800 ................ 0a30 40600000 00000000 08000000 00000000 @`.............. - 0a40 02040000 12000e00 e02e0000 00000000 ................ + 0a40 02040000 12000e00 d02e0000 00000000 ................ 0a50 13000000 00000000 5b010000 11001800 ........[....... 0a60 a8600000 00000000 08000000 00000000 .`.............. 0a70 76020000 11001800 20600000 00000000 v....... `...... 0a80 08000000 00000000 b0030000 12000e00 ................ - 0a90 402e0000 00000000 13000000 00000000 @............... - 0aa0 ec020000 12000e00 702c0000 00000000 ........p,...... + 0a90 302e0000 00000000 13000000 00000000 0............... + 0aa0 ec020000 12000e00 602c0000 00000000 ........`,...... 0ab0 14000000 00000000 78010000 11001800 ........x....... 0ac0 98600000 00000000 08000000 00000000 .`.............. - 0ad0 35040000 12000e00 602f0000 00000000 5.......`/...... + 0ad0 35040000 12000e00 502f0000 00000000 5.......P/...... 0ae0 13000000 00000000 88030000 12000e00 ................ - 0af0 002e0000 00000000 13000000 00000000 ................ - 0b00 ca020000 12000e00 102b0000 00000000 .........+...... + 0af0 f02d0000 00000000 13000000 00000000 .-.............. + 0b00 ca020000 12000e00 002b0000 00000000 .........+...... 0b10 13000000 00000000 1c020000 11001800 ................ 0b20 48600000 00000000 08000000 00000000 H`.............. - 0b30 96030000 12000e00 202e0000 00000000 ........ ....... + 0b30 96030000 12000e00 102e0000 00000000 ................ 0b40 13000000 00000000 4d010000 11001800 ........M....... 0b50 b0600000 00000000 08000000 00000000 .`.............. - 0b60 d3020000 12000e00 302b0000 00000000 ........0+...... - 0b70 3a010000 00000000 1b030000 12000e00 :............... - 0b80 f02c0000 00000000 13000000 00000000 .,.............. - 0b90 cb030000 12000e00 602e0000 00000000 ........`....... + 0b60 d3020000 12000e00 202b0000 00000000 ........ +...... + 0b70 32010000 00000000 1b030000 12000e00 2............... + 0b80 e02c0000 00000000 13000000 00000000 .,.............. + 0b90 cb030000 12000e00 502e0000 00000000 ........P....... 0ba0 13000000 00000000 06030000 12000e00 ................ - 0bb0 d02c0000 00000000 13000000 00000000 .,.............. + 0bb0 c02c0000 00000000 13000000 00000000 .,.............. 0bc0 56020000 11001800 30600000 00000000 V.......0`...... 0bd0 08000000 00000000 f6030000 12000e00 ................ - 0be0 c02e0000 00000000 14000000 00000000 ................ + 0be0 b02e0000 00000000 14000000 00000000 ................ 0bf0 87010000 11001800 90600000 00000000 .........`...... 0c00 08000000 00000000 4a040000 12000e00 ........J....... - 0c10 a02f0000 00000000 db000000 00000000 ./.............. - 0c20 e3030000 12000e00 a02e0000 00000000 ................ + 0c10 902f0000 00000000 da000000 00000000 ./.............. + 0c20 e3030000 12000e00 902e0000 00000000 ................ 0c30 13000000 00000000 29010000 12000e00 ........)....... - 0c40 a0250000 00000000 ed040000 00000000 .%.............. - 0c50 5f030000 12000e00 a02d0000 00000000 _........-...... + 0c40 90250000 00000000 ed040000 00000000 .%.............. + 0c50 5f030000 12000e00 902d0000 00000000 _........-...... 0c60 13000000 00000000 0e040000 12000e00 ................ - 0c70 002f0000 00000000 14000000 00000000 ./.............. - 0c80 86040000 12000e00 80300000 00000000 .........0...... + 0c70 f02e0000 00000000 14000000 00000000 ................ + 0c80 86040000 12000e00 70300000 00000000 ........p0...... 0c90 14000000 00000000 ff020000 12000e00 ................ - 0ca0 b02c0000 00000000 13000000 00000000 .,.............. - 0cb0 3e040000 12000e00 802f0000 00000000 >......../...... + 0ca0 a02c0000 00000000 13000000 00000000 .,.............. + 0cb0 3e040000 12000e00 702f0000 00000000 >.......p/...... 0cc0 14000000 00000000 47030000 12000e00 ........G....... - 0cd0 502d0000 00000000 2c000000 00000000 P-......,....... + 0cd0 402d0000 00000000 2c000000 00000000 @-......,....... 0ce0 ab010000 11001800 80600000 00000000 .........`...... 0cf0 08000000 00000000 0b010000 12000e00 ................ - 0d00 90250000 00000000 08000000 00000000 .%.............. + 0d00 80250000 00000000 08000000 00000000 .%.............. 0d10 00020000 11001800 50600000 00000000 ........P`...... 0d20 08000000 00000000 52030000 12000e00 ........R....... - 0d30 802d0000 00000000 13000000 00000000 .-.............. - 0d40 28040000 12000e00 402f0000 00000000 (.......@/...... + 0d30 702d0000 00000000 13000000 00000000 p-.............. + 0d40 28040000 12000e00 302f0000 00000000 (.......0/...... 0d50 13000000 00000000 d8030000 12000e00 ................ - 0d60 802e0000 00000000 13000000 00000000 ................ - 0d70 96020000 12000e00 902a0000 00000000 .........*...... + 0d60 702e0000 00000000 13000000 00000000 p............... + 0d70 96020000 12000e00 802a0000 00000000 .........*...... 0d80 13000000 00000000 ab020000 12000e00 ................ - 0d90 c02a0000 00000000 42000000 00000000 .*......B....... - 0da0 81030000 12000e00 e02d0000 00000000 .........-...... + 0d90 b02a0000 00000000 42000000 00000000 .*......B....... + 0da0 81030000 12000e00 d02d0000 00000000 .........-...... 0db0 13000000 00000000 e5010000 11001800 ................ 0dc0 60600000 00000000 08000000 00000000 ``.............. - 0dd0 37030000 12000e00 302d0000 00000000 7.......0-...... + 0dd0 37030000 12000e00 202d0000 00000000 7....... -...... 0de0 13000000 00000000 42020000 11001800 ........B....... 0df0 38600000 00000000 08000000 00000000 8`.............. - 0e00 f6020000 12000e00 902c0000 00000000 .........,...... + 0e00 f6020000 12000e00 802c0000 00000000 .........,...... 0e10 13000000 00000000 2a030000 12000e00 ........*....... - 0e20 102d0000 00000000 13000000 00000000 .-.............. + 0e20 002d0000 00000000 13000000 00000000 .-.............. 0e30 a2040000 11001800 10600000 00000000 .........`...... 0e40 08000000 00000000 86020000 11001800 ................ 0e50 18600000 00000000 08000000 00000000 .`.............. @@ -199,8 +199,8 @@ 0eb0 08600000 00000000 08000000 00000000 .`.............. 0ec0 c8010000 11001800 70600000 00000000 ........p`...... 0ed0 08000000 00000000 1b040000 12000e00 ................ - 0ee0 202f0000 00000000 14000000 00000000 /.............. - 0ef0 70030000 12000e00 c02d0000 00000000 p........-...... + 0ee0 102f0000 00000000 14000000 00000000 ./.............. + 0ef0 70030000 12000e00 b02d0000 00000000 p........-...... 0f00 13000000 00000000 42010000 11001800 ........B....... 0f10 b8600000 00000000 08000000 00000000 .`.............. Contents of section .dynstr: @@ -430,231 +430,230 @@ 2280 4883ec68 81e70001 0000644c 8b2c2528 H..h......dL.,%( 2290 0000004c 896c2458 4d89cd0f 85c70000 ...L.l$XM....... 22a0 004885f6 0f84ae00 00008b0a 8d41ff41 .H...........A.A - 22b0 89cc83f8 080f87fd 01000048 b8c3f528 ...........H...( + 22b0 89cc83f8 080f87ed 01000048 b8c3f528 ...........H...( 22c0 5c8fc2f5 284c89fa 48c1ea02 48f7e248 \...(L..H...H..H 22d0 c1ea024a 8dac3a58 02000048 89efe8ed ...J..:X...H.... - 22e0 fdffff48 89c34885 c00f843f 02000089 ...H..H....?.... + 22e0 fdffff48 89c34885 c00f842f 02000089 ...H..H..../.... 22f0 2c244889 e64883ec 08498b55 006a0044 ,$H..H...I.U.j.D 2300 89f94531 c94589e0 4889c7e8 30fdffff ..E1.E..H...0... - 2310 5a59448b 3c2485c0 0f857201 0000498b ZYD.<$....r...I. + 2310 5a59448b 3c2485c0 0f856201 0000498b ZYD.<$....b...I. 2320 7d00e809 fdffff49 895d0049 892e488b }......I.].I..H. - 2330 44245864 482b0425 28000000 0f85e701 D$XdH+.%(....... + 2330 44245864 482b0425 28000000 0f85d701 D$XdH+.%(....... 2340 00004883 c4684c89 f85b5d41 5c415d41 ..H..hL..[]A\A]A 2350 5e415fc3 0f1f4000 41bc0900 0000e958 ^A_...@.A......X 2360 ffffff0f 1f440000 488d6c49 014889ef .....D..H.lI.H.. - 2370 e85bfdff ff4889c3 4885c00f 84d20100 .[...H..H....... - 2380 00c5f9ef c031d231 f64889e7 48c74424 .....1.1.H..H.D$ - 2390 48000000 004989e4 c5fa7f44 2438e8dd H....I.....D$8.. - 23a0 fcffff85 c00f8535 01000049 8b450048 .......5...I.E.H - 23b0 895c2418 896c2420 48890424 44897c24 .\$..l$ H..$D.|$ - 23c0 080f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 23d0 4c89e7e8 18fdffff 85c07842 83f80474 L.........xB...t - 23e0 5f8b7424 2085f675 e7488d74 2d004889 _.t$ ..u.H.t-.H. - 23f0 dfe80afd ffff4885 c00f8405 01000048 ......H........H - 2400 8d14284c 89e7896c 24204889 c34801ed ..(L...l$ H..H.. - 2410 48895424 18e8d6fc ffff85c0 79be488b H.T$........y.H. - 2420 15d33b00 0089c1be 02000000 31c0488b ..;.........1.H. - 2430 3a488d15 301c0000 e803fdff ffeb4190 :H..0.........A. - 2440 4c89e744 8b7c2424 e853fcff ff85c00f L..D.|$$.S...... - 2450 84c9feff ff488b15 9c3b0000 89c1be02 .....H...;...... - 2460 00000031 c0488b3a 488d1529 1c0000e8 ...1.H.:H..).... - 2470 ccfcffff 9066662e 0f1f8400 00000000 .....ff......... - 2480 4889dfe8 a8fbffff 4531ffe9 9efeffff H.......E1...... - 2490 488b1561 3b000089 c1be0200 000031c0 H..a;.........1. - 24a0 488b3a48 8d15761c 0000e891 fcffffeb H.:H..v......... - 24b0 cf0f1f80 00000000 488b0539 3b000048 ........H..9;..H - 24c0 8d15021c 0000be02 00000048 8b3831c0 ...........H.81. - 24d0 e86bfcff ffebb166 0f1f8400 00000000 .k.....f........ - 24e0 488b1511 3b000089 c1be0200 000031c0 H...;.........1. - 24f0 488b3a48 8d153e1b 0000e841 fcffffe9 H.:H..>....A.... - 2500 7cffffff 488b05ed 3a0000ba 31000000 |...H...:...1... - 2510 be010000 00488d3d e41a0000 488b08e8 .....H.=....H... - 2520 0cfcffff e957ffff ffe832fb ffff488b .....W....2...H. - 2530 05c33a00 00ba2f00 0000be01 00000048 ..:.../........H - 2540 8d3daa1b 0000488b 08e8e2fb ffffe935 .=....H........5 - 2550 ffffff48 8b059e3a 0000ba31 000000be ...H...:...1.... - 2560 01000000 488d3d95 1a000048 8b08e8bd ....H.=....H.... - 2570 fbffffe9 10ffffff 0f1f8400 00000000 ................ - 2580 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 2590 488b0591 390000c3 0f1f8400 00000000 H...9........... - 25a0 53be0100 0000e805 fbffff48 89c3b8ff S..........H.... - 25b0 ffffff48 85db0f84 cf040000 488d3585 ...H........H.5. - 25c0 1b000048 89dfe845 fbffff48 8d357d1b ...H...E...H.5}. - 25d0 00004889 df488905 043b0000 e82ffbff ..H..H...;.../.. - 25e0 ff488d35 701b0000 4889df48 8905f63a .H.5p...H..H...: - 25f0 0000e819 fbffff48 8d35631b 00004889 .......H.5c...H. /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5bzip2.so (disasm) @@ -265,13 +265,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 @@ -280,8 +280,6 @@ mov %ebp,offset(%rsp) mov %rax,(%rsp) mov %r15d,offset(%rsp) - nopl offset(%rax) - data16 cs nopw offset(%rax,%rax,1) mov %r12,%rdi call test %eax,%eax @@ -722,14 +720,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 @@ -774,7 +772,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) H5Eprint2: mov offset(%rip),%rax # @@ -1054,7 +1053,7 @@ register_bzip2: push %r13 - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %rdi,%r13 push %r12 push %rbp @@ -1065,7 +1064,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) @@ -1106,7 +1105,7 @@ pop %r13 ret call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) H5Zunregister: mov offset(%rip),%rax # /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (objdump) @@ -3,9646 +3,9651 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 f7020000 ac020000 1d020000 ................ - 0310 cc000000 00000000 79000000 39000000 ........y...9... - 0320 2f010000 00000000 00000000 00000000 /............... - 0330 00000000 e5020000 00000000 e9010000 ................ - 0340 ec010000 a7010000 f4020000 00000000 ................ - 0350 23010000 8f020000 c8000000 00000000 #............... - 0360 00000000 29020000 e4000000 71020000 ....).......q... - 0370 4d010000 00000000 07020000 fa010000 M............... - 0380 f1010000 a6020000 a6010000 68010000 ............h... - 0390 30000000 00000000 d7010000 fc000000 0............... - 03a0 c6000000 00000000 66010000 10020000 ........f....... - 03b0 00000000 d7020000 00000000 01010000 ................ - 03c0 d2020000 2e020000 1f020000 de020000 ................ - 03d0 b2000000 f8010000 b0000000 eb020000 ................ - 03e0 31010000 51000000 49020000 4d000000 1...Q...I...M... - 03f0 ec020000 37000000 e2020000 5c010000 ....7.......\... - 0400 26000000 36020000 00000000 3f010000 &...6.......?... - 0410 1a020000 d0010000 af020000 15000000 ................ - 0420 00000000 11020000 5a000000 00000000 ........Z....... - 0430 00000000 00000000 61020000 05020000 ........a....... - 0440 71010000 00000000 d5000000 00000000 q............... - 0450 34000000 00000000 cb010000 7f020000 4............... - 0460 4f010000 00000000 07010000 76000000 O...........v... + 0300 09020000 f8020000 ad020000 1f020000 ................ + 0310 cd000000 00000000 79000000 39000000 ........y...9... + 0320 30010000 00000000 00000000 00000000 0............... + 0330 00000000 e6020000 00000000 eb010000 ................ + 0340 ee010000 a9010000 f5020000 00000000 ................ + 0350 24010000 90020000 c9000000 00000000 $............... + 0360 00000000 2b020000 e5000000 72020000 ....+.......r... + 0370 4e010000 00000000 09020000 fc010000 N............... + 0380 f3010000 a7020000 a8010000 6a010000 ............j... + 0390 30000000 00000000 d9010000 fd000000 0............... + 03a0 c6000000 00000000 68010000 12020000 ........h....... + 03b0 00000000 d8020000 00000000 02010000 ................ + 03c0 d3020000 30020000 21020000 df020000 ....0...!....... + 03d0 b2000000 fa010000 b0000000 ec020000 ................ + 03e0 32010000 51000000 4b020000 4d000000 2...Q...K...M... + 03f0 ed020000 37000000 e3020000 5e010000 ....7.......^... + 0400 26000000 38020000 00000000 40010000 &...8.......@... + 0410 1c020000 d2010000 b0020000 15000000 ................ + 0420 00000000 13020000 5a000000 00000000 ........Z....... + 0430 00000000 00000000 63020000 07020000 ........c....... + 0440 73010000 00000000 d6000000 00000000 s............... + 0450 34000000 c8000000 cd010000 80020000 4............... + 0460 50010000 00000000 08010000 76000000 P...........v... 0470 a1000000 00000000 00000000 a5000000 ................ - 0480 00000000 19010000 00000000 be010000 ................ - 0490 00000000 ed020000 67000000 d6000000 ........g....... - 04a0 00000000 00000000 59000000 5b010000 ........Y...[... - 04b0 38000000 ec000000 b1000000 5d000000 8...........]... - 04c0 00000000 ef020000 23000000 00000000 ........#....... - 04d0 00000000 64020000 00000000 d9020000 ....d........... - 04e0 00000000 be020000 f3020000 d4010000 ................ - 04f0 ad020000 54020000 3d000000 2e000000 ....T...=....... - 0500 35020000 83020000 2d010000 78010000 5.......-...x... - 0510 00000000 aa000000 e3020000 d0020000 ................ - 0520 87010000 f5020000 8d010000 5a010000 ............Z... + 0480 00000000 1a010000 00000000 c0010000 ................ + 0490 00000000 ee020000 67000000 d7000000 ........g....... + 04a0 00000000 00000000 59000000 5d010000 ........Y...]... + 04b0 38000000 ed000000 b1000000 5d000000 8...........]... + 04c0 00000000 f0020000 23000000 00000000 ........#....... + 04d0 00000000 66020000 00000000 da020000 ....f........... + 04e0 00000000 bf020000 f4020000 d6010000 ................ + 04f0 ae020000 56020000 3d000000 2e000000 ....V...=....... + 0500 37020000 84020000 2e010000 7a010000 7...........z... + 0510 00000000 aa000000 e4020000 d1020000 ................ + 0520 89010000 f6020000 8f010000 5c010000 ............\... 0530 00000000 1f000000 84000000 a4000000 ................ - 0540 bb000000 01020000 59010000 43020000 ........Y...C... - 0550 c3020000 e1020000 00000000 b1010000 ................ - 0560 d1010000 42020000 c6020000 40010000 ....B.......@... - 0570 00000000 af000000 51010000 e0010000 ........Q....... - 0580 93020000 a0010000 c4010000 1c020000 ................ - 0590 00000000 00000000 00000000 4c020000 ............L... - 05a0 70010000 00000000 43010000 db000000 p.......C....... - 05b0 ff000000 00000000 25000000 e8000000 ........%....... - 05c0 29000000 00000000 55020000 1f010000 ).......U....... - 05d0 1d010000 aa010000 52010000 64000000 ........R...d... - 05e0 3e010000 16010000 83000000 a3010000 >............... - 05f0 cf010000 d8000000 82020000 d8010000 ................ - 0600 48020000 30010000 67020000 00000000 H...0...g....... - 0610 ad010000 1b010000 db020000 f0010000 ................ + 0540 bb000000 03020000 5b010000 45020000 ........[...E... + 0550 c4020000 e2020000 00000000 b3010000 ................ + 0560 d3010000 44020000 c7020000 41010000 ....D.......A... + 0570 00000000 af000000 53010000 e2010000 ........S....... + 0580 94020000 a2010000 c6010000 1e020000 ................ + 0590 00000000 00000000 00000000 4e020000 ............N... + 05a0 72010000 00000000 44010000 dc000000 r.......D....... + 05b0 00010000 00000000 25000000 e9000000 ........%....... + 05c0 29000000 00000000 57020000 20010000 ).......W... ... + 05d0 1e010000 ac010000 54010000 64000000 ........T...d... + 05e0 3f010000 17010000 83000000 a5010000 ?............... + 05f0 d1010000 d9000000 83020000 da010000 ................ + 0600 4a020000 31010000 69020000 00000000 J...1...i....... + 0610 af010000 1c010000 dc020000 f2010000 ................ 0620 24000000 00000000 00000000 00000000 $............... - 0630 3e020000 b7010000 2b000000 57000000 >.......+...W... - 0640 0e020000 9d010000 00000000 3b020000 ............;... - 0650 00000000 28010000 c3000000 71000000 ....(.......q... - 0660 ca010000 00000000 47000000 46010000 ........G...F... - 0670 1c000000 a8000000 00000000 69010000 ............i... - 0680 8b010000 00000000 bc020000 44000000 ............D... - 0690 4b020000 f7000000 3e000000 84010000 K.......>....... - 06a0 1e010000 99010000 00000000 e6000000 ................ - 06b0 bb020000 80000000 80010000 00000000 ................ - 06c0 80020000 03010000 dc000000 eb010000 ................ - 06d0 47020000 8f000000 c2020000 e7020000 G............... - 06e0 00000000 9c020000 c8020000 2c000000 ............,... - 06f0 75020000 fa000000 52000000 8a020000 u.......R....... - 0700 58020000 6d020000 00000000 00000000 X...m........... - 0710 00000000 e1010000 f4000000 12020000 ................ - 0720 00000000 4d020000 1e000000 2f000000 ....M......./... - 0730 00000000 f1020000 7c000000 a4010000 ........|....... - 0740 00000000 6d010000 00000000 00000000 ....m........... - 0750 00000000 0e010000 79020000 a9010000 ........y....... - 0760 af010000 00000000 29010000 e2010000 ........)....... - 0770 00000000 00000000 63010000 34010000 ........c...4... - 0780 06000000 93010000 28000000 f9010000 ........(....... - 0790 00000000 9e010000 00000000 00000000 ................ - 07a0 00000000 c2010000 fb000000 7b000000 ............{... - 07b0 00000000 20020000 55000000 92010000 .... ...U....... - 07c0 6a010000 86000000 89000000 01000000 j............... - 07d0 6c010000 bf000000 3b000000 90000000 l.......;....... - 07e0 00000000 d8020000 20010000 99000000 ........ ....... - 07f0 45010000 4b010000 a0020000 00000000 E...K........... - 0800 35010000 fe010000 00000000 95020000 5............... - 0810 60000000 08020000 4e000000 62000000 `.......N...b... - 0820 0d020000 00000000 42010000 9b000000 ........B....... - 0830 9b020000 c9000000 00000000 2b010000 ............+... - 0840 b6010000 ab000000 02020000 d6020000 ................ - 0850 00000000 08000000 3c000000 d5020000 ........<....... - 0860 85020000 00000000 00000000 f3010000 ................ - 0870 dd000000 00000000 13010000 ee010000 ................ - 0880 5c000000 8c010000 85000000 ca020000 \............... - 0890 6b020000 9f010000 72000000 93000000 k.......r....... - 08a0 d1020000 fd000000 9a010000 39010000 ............9... - 08b0 85010000 a4020000 f6010000 b3020000 ................ - 08c0 10010000 04010000 89010000 58010000 ............X... - 08d0 30020000 52020000 e0020000 5d010000 0...R.......]... - 08e0 99020000 7b010000 d3020000 ef010000 ....{........... - 08f0 09000000 7f000000 8e020000 50010000 ............P... - 0900 6a020000 c8010000 a5010000 6c000000 j...........l... - 0910 1c010000 d3000000 a1020000 58000000 ............X... - 0920 00000000 8c000000 8d020000 45000000 ............E... - 0930 00000000 00000000 15020000 63000000 ............c... - 0940 ee000000 c1010000 00000000 00000000 ................ - 0950 00000000 02010000 00000000 ea000000 ................ - 0960 0b020000 8a010000 00000000 cd010000 ................ - 0970 5f010000 00000000 54000000 46020000 _.......T...F... + 0630 40020000 b9010000 2b000000 57000000 @.......+...W... + 0640 10020000 9f010000 00000000 3d020000 ............=... + 0650 00000000 29010000 c3000000 71000000 ....).......q... + 0660 cc010000 00000000 47000000 47010000 ........G...G... + 0670 1c000000 a8000000 00000000 6b010000 ............k... + 0680 8d010000 00000000 bd020000 44000000 ............D... + 0690 4d020000 f8000000 3e000000 86010000 M.......>....... + 06a0 1f010000 9b010000 00000000 e7000000 ................ + 06b0 bc020000 80000000 82010000 00000000 ................ + 06c0 81020000 04010000 dd000000 ed010000 ................ + 06d0 49020000 8f000000 c3020000 e8020000 I............... + 06e0 00000000 9d020000 c9020000 2c000000 ............,... + 06f0 76020000 fb000000 52000000 8b020000 v.......R....... + 0700 5a020000 6f020000 00000000 00000000 Z...o........... + 0710 00000000 e3010000 f5000000 14020000 ................ + 0720 00000000 4f020000 1e000000 2f000000 ....O......./... + 0730 00000000 f2020000 7c000000 a6010000 ........|....... + 0740 00000000 6f010000 00000000 00000000 ....o........... + 0750 00000000 0f010000 7a020000 ab010000 ........z....... + 0760 b1010000 00000000 2a010000 e4010000 ........*....... + 0770 00000000 00000000 65010000 35010000 ........e...5... + 0780 06000000 95010000 28000000 fb010000 ........(....... + 0790 00000000 a0010000 00000000 00000000 ................ + 07a0 00000000 c4010000 fc000000 7b000000 ............{... + 07b0 00000000 22020000 55000000 94010000 ...."...U....... + 07c0 6c010000 86000000 89000000 01000000 l............... + 07d0 6e010000 bf000000 3b000000 90000000 n.......;....... + 07e0 00000000 d9020000 21010000 99000000 ........!....... + 07f0 46010000 4c010000 a1020000 00000000 F...L........... + 0800 36010000 00020000 00000000 96020000 6............... + 0810 60000000 0a020000 4e000000 62000000 `.......N...b... + 0820 0f020000 00000000 43010000 9b000000 ........C....... + 0830 9c020000 ca000000 00000000 2c010000 ............,... + 0840 b8010000 ab000000 04020000 d7020000 ................ + 0850 00000000 08000000 3c000000 d6020000 ........<....... + 0860 86020000 00000000 00000000 f5010000 ................ + 0870 de000000 00000000 14010000 f0010000 ................ /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5fcidecomp.so (disasm) @@ -236,11 +236,6 @@ push $something jmp <_init + ofs> -_ZN6charls15EncoderStrategy8OverFlowEv@plt: - jmp *offset(%rip) # <_ZN6charls15EncoderStrategy8OverFlowEv@@Base + ofs> - push $something - jmp <_init + ofs> - _ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@plt: jmp *offset(%rip) # <_ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@@Base + ofs> push $something @@ -446,6 +441,11 @@ push $something jmp <_init + ofs> +_ZN6charls15DecoderStrategyC2ERK13JlsParameters@plt: + jmp *offset(%rip) # <_ZN6charls15DecoderStrategyC2ERK13JlsParameters@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@plt: jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@@Base + ofs> push $something @@ -1352,7 +1352,6 @@ mov %rbp,%rdi call <__cxa_throw@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,%ebp @@ -1360,7 +1359,6 @@ jmp mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -1381,7 +1379,6 @@ call <__cxa_throw@plt> call <__stack_chk_fail@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -1390,7 +1387,6 @@ jmp mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -1407,16 +1403,14 @@ mov %rbx,%rdi call <__cxa_throw@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) call <__cxa_end_catch@plt> mov offset(%rsp),%eax jmp - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rdi jmp @@ -1434,13 +1428,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1450,6 +1441,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_near_lossless.cold: push %rbx @@ -1464,13 +1456,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1480,6 +1469,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_interleave_mode.cold: push %rbx @@ -1494,13 +1484,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1510,6 +1497,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_preset_coding_parameters.cold: push %rbx @@ -1524,13 +1512,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1540,6 +1525,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_destination_size.cold: push %rbx @@ -1554,13 +1540,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1570,6 +1553,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_decode_to_buffer.cold: mov $something,%edi @@ -1582,7 +1566,6 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1590,37 +1573,34 @@ /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 4d000000 31000000 30000000 C...M...1...0... 0310 2a000000 00000000 1e000000 48000000 *...........H... @@ -129,7 +129,7 @@ 0a58 13000000 00000000 a9000000 11001800 ................ 0a68 a0500000 00000000 08000000 00000000 .P.............. 0a78 8f020000 12000e00 a02a0000 00000000 .........*...... - 0a88 3a010000 00000000 e8020000 12000e00 :............... + 0a88 32010000 00000000 e8020000 12000e00 2............... 0a98 602c0000 00000000 13000000 00000000 `,.............. 0aa8 98030000 12000e00 d02d0000 00000000 .........-...... 0ab8 13000000 00000000 d3020000 12000e00 ................ @@ -536,24 +536,24 @@ 2a90 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2aa0 41574989 d7415649 89f64155 4d89cd41 AWI..AVI..AUM..A 2ab0 544d89c4 5589cd53 4889fb48 81ecf801 TM..U..SH..H.... - 2ac0 00004c8b 84243802 000084c0 7448c5f8 ..L..$8.....tH.. - 2ad0 29842470 010000c5 f8298c24 80010000 ).$p.....).$.... - 2ae0 c5f82994 24900100 00c5f829 9c24a001 ..).$......).$.. - 2af0 0000c5f8 29a424b0 010000c5 f829ac24 ....).$......).$ - 2b00 c0010000 c5f829b4 24d00100 00c5f829 ......).$......) - 2b10 bc24e001 00006448 8b042528 00000048 .$....dH..%(...H - 2b20 89842438 01000031 c048833d bf250000 ..$8...1.H.=.%.. - 2b30 00747d48 8d7c2430 4c8d4c24 10b90001 .t}H.|$0L.L$.... - 2b40 0000ba02 00000048 8d842440 020000be .......H..$@.... - 2b50 00010000 48897c24 08488944 2418488d ....H.|$.H.D$.H. - 2b60 84244001 0000c744 24103000 0000c744 .$@....D$.0....D - 2b70 24143000 00004889 442420e8 60f5ffff $.0...H.D$ .`... - 2b80 488b7c24 0889e94c 89fac684 242f0100 H.|$...L....$/.. - 2b90 00004d89 e94d89e0 31c0574c 89f64889 ..M..M..1.WL..H. - 2ba0 dfffb424 38020000 ff154225 00005a59 ...$8.....B%..ZY - 2bb0 488b9424 38010000 64482b14 25280000 H..$8...dH+.%(.. - 2bc0 00751248 81c4f801 00005b5d 415c415d .u.H......[]A\A] - 2bd0 415e415f c3e896f4 ffff660f 1f440000 A^A_......f..D.. + 2ac0 00004c8b 84243802 000084c0 74400f29 ..L..$8.....t@.) + 2ad0 84247001 00000f29 8c248001 00000f29 .$p....).$.....) + 2ae0 94249001 00000f29 9c24a001 00000f29 .$.....).$.....) + 2af0 a424b001 00000f29 ac24c001 00000f29 .$.....).$.....) + 2b00 b424d001 00000f29 bc24e001 00006448 .$.....).$....dH + 2b10 8b042528 00000048 89842438 01000031 ..%(...H..$8...1 + 2b20 c048833d c7250000 00747d48 8d7c2430 .H.=.%...t}H.|$0 + 2b30 4c8d4c24 10b90001 0000ba02 00000048 L.L$...........H + 2b40 8d842440 020000be 00010000 48897c24 ..$@........H.|$ + 2b50 08488944 2418488d 84244001 0000c744 .H.D$.H..$@....D + 2b60 24103000 0000c744 24143000 00004889 $.0....D$.0...H. + 2b70 442420e8 68f5ffff 488b7c24 0889e94c D$ .h...H.|$...L + 2b80 89fac684 242f0100 00004d89 e94d89e0 ....$/....M..M.. + 2b90 31c0574c 89f64889 dfffb424 38020000 1.WL..H....$8... + 2ba0 ff154a25 00005a59 488b9424 38010000 ..J%..ZYH..$8... + 2bb0 64482b14 25280000 00751248 81c4f801 dH+.%(...u.H.... + 2bc0 00005b5d 415c415d 415e415f c3e89ef4 ..[]A\A]A^A_.... + 2bd0 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 2be0 488b0511 25000048 85c07402 ffe0b8ff H...%..H..t..... 2bf0 ffffffc3 9066662e 0f1f8400 00000000 .....ff......... 2c00 488b05f9 24000048 85c07404 ffe06690 H...$..H..t...f. @@ -722,10 +722,10 @@ 3628 020a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. 3638 420e1042 0e084a0b 10000000 4c010000 B..B..J.....L... 3648 38f4ffff 13000000 00000000 58000000 8...........X... - 3658 60010000 44f4ffff 3a010000 00420e10 `...D...:....B.. + 3658 60010000 44f4ffff 32010000 00420e10 `...D...2....B.. 3668 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. 3678 05440e30 8606430e 3883074a 0eb00402 .D.0..C.8..J.... - 3688 d90eb804 4d0ec004 470eb804 410eb004 ....M...G...A... + 3688 d10eb804 4d0ec004 470eb804 410eb004 ....M...G...A... 3698 5a0a0e38 410e3041 0e28420e 20420e18 Z..8A.0A.(B. B.. 36a8 420e1042 0e08410b 10000000 bc010000 B..B..A......... 36b8 28f5ffff 14000000 00000000 10000000 (............... /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5lz4.so (disasm) @@ -719,14 +719,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 @@ -771,7 +771,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) H5Eprint2: mov offset(%rip),%rax # /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so (objdump) @@ -3,5351 +3,5357 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 1b000000 00000000 ................ - 02c8 020001c0 04000000 07000000 00000000 ................ + 02b8 010001c0 04000000 0b000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 42030000 f7020000 71020000 ....B.......q... - 0310 c1000000 8c010000 40020000 75020000 ........@...u... - 0320 06020000 f9010000 f8020000 00000000 ................ - 0330 a8000000 00000000 00000000 d0000000 ................ - 0340 36030000 3d020000 d9000000 d7000000 6...=........... - 0350 ee020000 4e020000 00000000 48020000 ....N.......H... - 0360 a8020000 d5020000 8d000000 00000000 ................ - 0370 dc000000 e2020000 55020000 cb020000 ........U....... - 0380 d2020000 bc010000 e5010000 3c000000 ............<... - 0390 28000000 00000000 97000000 89000000 (............... - 03a0 00000000 10020000 9e010000 00000000 ................ - 03b0 5d000000 a6020000 fe020000 21010000 ]...........!... - 03c0 00000000 ab000000 44020000 00000000 ........D....... - 03d0 9b000000 e4000000 3e030000 d6000000 ........>....... - 03e0 00000000 44000000 00000000 f5020000 ....D........... - 03f0 59010000 2c000000 3e020000 62020000 Y...,...>...b... - 0400 21000000 a0020000 18010000 00000000 !............... - 0410 fb000000 18020000 60000000 00000000 ........`....... - 0420 34010000 da010000 d2000000 bf010000 4............... - 0430 74010000 c8000000 7f010000 4a020000 t...........J... - 0440 ec000000 f7010000 00000000 80010000 ................ - 0450 2a000000 00000000 01010000 49000000 *...........I... - 0460 0e020000 79010000 00000000 fb010000 ....y........... - 0470 c9000000 06030000 00000000 98010000 ................ - 0480 81000000 07030000 a0000000 08020000 ................ - 0490 25030000 b1020000 46000000 d9010000 %.......F....... - 04a0 00000000 f3000000 71010000 b2020000 ........q....... - 04b0 2d000000 27010000 00000000 00000000 -...'........... - 04c0 29000000 2d010000 78010000 1e010000 )...-...x....... - 04d0 b8020000 b7020000 a3000000 e8020000 ................ - 04e0 ba020000 15010000 00000000 51020000 ............Q... - 04f0 34020000 00000000 30000000 92010000 4.......0....... - 0500 97020000 00030000 5b020000 9c010000 ........[....... - 0510 f6010000 00000000 2a030000 80020000 ........*....... - 0520 93020000 52000000 39000000 72010000 ....R...9...r... - 0530 be010000 1a000000 b4000000 d1000000 ................ - 0540 73000000 de000000 00000000 8d020000 s............... - 0550 1c010000 68010000 bb010000 1c020000 ....h........... - 0560 45000000 ed020000 94000000 be020000 E............... - 0570 00000000 00000000 fc000000 56020000 ............V... - 0580 2e000000 7f020000 00000000 f4020000 ................ - 0590 00000000 00000000 7d010000 a5020000 ........}....... - 05a0 b3020000 00000000 ab010000 6b000000 ............k... - 05b0 4b000000 00000000 00000000 f6000000 K............... - 05c0 be000000 b5010000 73020000 0c010000 ........s....... - 05d0 2e010000 ef000000 00000000 d7010000 ................ - 05e0 57010000 00000000 3b020000 0b000000 W.......;....... - 05f0 ae010000 00000000 3c030000 00000000 ........<....... - 0600 2d020000 c4010000 00000000 93010000 -............... - 0610 57020000 55010000 53010000 00000000 W...U...S....... - 0620 36010000 c7020000 5e000000 00000000 6.......^....... - 0630 80000000 ce000000 24000000 14000000 ........$....... - 0640 3b030000 2c020000 38000000 4d000000 ;...,...8...M... - 0650 00000000 99010000 00000000 e6010000 ................ - 0660 4d020000 89020000 00000000 77000000 M...........w... - 0670 88010000 b9010000 04010000 c5020000 ................ - 0680 23000000 61020000 81020000 a3010000 #...a........... - 0690 5b000000 09010000 31000000 a4010000 [.......1....... - 06a0 63000000 35000000 22020000 af010000 c...5..."....... - 06b0 36000000 00000000 e3010000 00000000 6............... - 06c0 c2000000 16010000 00000000 29010000 ............)... - 06d0 91020000 9f010000 07000000 3a030000 ............:... - 06e0 df000000 43000000 3f010000 05010000 ....C...?....... - 06f0 45020000 f5000000 2f000000 05030000 E......./....... - 0700 9b020000 56000000 bd000000 00000000 ....V........... - 0710 0e030000 30020000 6e000000 d2010000 ....0...n....... - 0720 00000000 f1000000 dc020000 6b020000 ............k... - 0730 69020000 1f000000 49020000 71000000 i.......I...q... - 0740 00000000 dd000000 08010000 1e030000 ................ - 0750 3d010000 c9020000 67020000 3d000000 =.......g...=... - 0760 5a000000 00000000 03010000 7b000000 Z...........{... - 0770 10000000 d4010000 2b030000 c6010000 ........+....... - 0780 cf020000 00000000 c1010000 00000000 ................ - 0790 00000000 bc000000 00000000 37000000 ............7... - 07a0 60020000 b7000000 00000000 2b010000 `...........+... - 07b0 02030000 65000000 19010000 8a010000 ....e........... - 07c0 00000000 ca010000 88000000 02000000 ................ - 07d0 0f020000 ed010000 d3020000 83000000 ................ - 07e0 f0020000 00000000 cc000000 8b000000 ................ - 07f0 bb020000 7b010000 f9000000 a1020000 ....{........... - 0800 b1010000 00000000 86020000 d3010000 ................ - 0810 61000000 03030000 41000000 5d010000 a.......A...]... - 0820 1e020000 54000000 52020000 0e000000 ....T...R....... - 0830 28010000 82010000 91000000 94010000 (............... - 0840 14020000 b3000000 4f020000 7e000000 ........O...~... - 0850 01030000 17000000 00000000 98000000 ................ - 0860 90020000 00000000 0a010000 00000000 ................ - 0870 eb000000 23020000 1a030000 25000000 ....#.......%... - 0880 dd010000 78020000 00000000 cd000000 ....x........... - 0890 2a020000 00000000 aa020000 00000000 *............... - 08a0 e7010000 11010000 b0020000 66010000 ............f... - 08b0 ad010000 5c000000 24030000 00000000 ....\...$....... - 08c0 00000000 17010000 ae000000 99020000 ................ - 08d0 bb000000 ef020000 12000000 00000000 ................ - 08e0 4a010000 00010000 00000000 a8010000 J............... - 08f0 c0000000 4b010000 f4010000 61010000 ....K.......a... - 0900 cc010000 fa020000 d0020000 e9010000 ................ - 0910 9d000000 0b030000 00000000 63020000 ............c... - 0920 51010000 00000000 00000000 b6020000 Q............... - 0930 23030000 8a020000 3e000000 eb020000 #.......>....... - 0940 cd020000 0b020000 00000000 bf000000 ................ - 0950 cf000000 6a010000 fa010000 87020000 ....j........... - 0960 62000000 3f030000 f8000000 fe000000 b...?........... - 0970 91010000 a5010000 63010000 e2000000 ........c....... - 0980 00000000 00020000 07010000 32000000 ............2... - 0990 23010000 b2010000 95010000 2b020000 #...........+... - 09a0 00000000 5c010000 00000000 7f000000 ....\........... - 09b0 1a020000 83010000 f0010000 3a000000 ............:... - 09c0 c9010000 00000000 a9000000 c0020000 ................ - 09d0 00000000 2b000000 df020000 00000000 ....+........... - 09e0 00000000 b9000000 c0010000 0b010000 ................ - 09f0 ec010000 84020000 b0000000 95020000 ................ - 0a00 00000000 16030000 ff020000 4b020000 ............K... - 0a10 22010000 43010000 09020000 fe010000 "...C........... - 0a20 15000000 f9020000 1b000000 b5020000 ................ - 0a30 1a010000 9f000000 07020000 26010000 ............&... - 0a40 69000000 00000000 ff000000 fd010000 i............... - 0a50 00000000 3a010000 16020000 3c010000 ....:.......<... - 0a60 33000000 00000000 00000000 00000000 3............... - 0a70 28030000 6b010000 65020000 74000000 (...k...e...t... - 0a80 e4010000 35030000 df010000 00000000 ....5........... - 0a90 00000000 cb000000 50000000 5e020000 ........P...^... - 0aa0 00000000 35020000 e0010000 70020000 ....5.......p... - 0ab0 00000000 3b000000 92000000 46010000 ....;.......F... - 0ac0 a7020000 60010000 e9000000 75010000 ....`.......u... - 0ad0 e7000000 68000000 af000000 de020000 ....h........... - 0ae0 cb010000 5a010000 39020000 03020000 ....Z...9....... - 0af0 19020000 49010000 79020000 9c000000 ....I...y....... - 0b00 90000000 76000000 ad020000 e6000000 ....v........... - 0b10 74020000 d8020000 9f020000 b3010000 t............... - 0b20 8f020000 6d000000 00000000 00000000 ....m........... + 0300 09020000 44030000 f9020000 73020000 ....D.......s... + 0310 c3000000 8e010000 42020000 77020000 ........B...w... + 0320 08020000 fb010000 fa020000 00000000 ................ + 0330 aa000000 00000000 00000000 d2000000 ................ + 0340 38030000 3f020000 db000000 d9000000 8...?........... + 0350 f0020000 50020000 00000000 4a020000 ....P.......J... + 0360 aa020000 d7020000 8f000000 00000000 ................ + 0370 de000000 e4020000 57020000 cd020000 ........W....... + 0380 d4020000 be010000 e7010000 3e000000 ............>... + 0390 28000000 00000000 99000000 8b000000 (............... + 03a0 00000000 12020000 a0010000 00000000 ................ + 03b0 5f000000 a8020000 00030000 23010000 _...........#... + 03c0 00000000 ad000000 46020000 00000000 ........F....... + 03d0 9d000000 e6000000 40030000 d8000000 ........@....... + 03e0 00000000 46000000 00000000 f7020000 ....F........... + 03f0 5b010000 2e000000 40020000 64020000 [.......@...d... + 0400 21000000 a2020000 1a010000 00000000 !............... + 0410 fd000000 1a020000 62000000 00000000 ........b....... + 0420 36010000 dc010000 d4000000 c1010000 6............... + 0430 76010000 ca000000 81010000 4c020000 v...........L... + 0440 ee000000 f9010000 00000000 82010000 ................ + 0450 2b000000 00000000 03010000 4b000000 +...........K... + 0460 10020000 7b010000 00000000 fd010000 ....{........... + 0470 cb000000 08030000 00000000 9a010000 ................ + 0480 83000000 09030000 a2000000 0a020000 ................ + 0490 27030000 b3020000 48000000 db010000 '.......H....... + 04a0 00000000 f5000000 73010000 b4020000 ........s....... + 04b0 2f000000 29010000 00000000 00000000 /...)........... + 04c0 2a000000 2f010000 7a010000 20010000 *.../...z... ... + 04d0 ba020000 b9020000 a5000000 ea020000 ................ + 04e0 bc020000 17010000 00000000 53020000 ............S... + 04f0 36020000 00000000 32000000 94010000 6.......2....... + 0500 99020000 02030000 5d020000 9e010000 ........]....... + 0510 f8010000 00000000 2c030000 82020000 ........,....... + 0520 95020000 54000000 3b000000 74010000 ....T...;...t... + 0530 c0010000 1a000000 b6000000 d3000000 ................ + 0540 75000000 e0000000 00000000 8f020000 u............... + 0550 1e010000 6a010000 bd010000 1e020000 ....j........... + 0560 47000000 ef020000 96000000 c0020000 G............... + 0570 00000000 00000000 fe000000 58020000 ............X... + 0580 30000000 81020000 00000000 f6020000 0............... + 0590 00000000 00000000 7f010000 a7020000 ................ + 05a0 b5020000 00000000 ad010000 6d000000 ............m... + 05b0 4d000000 00000000 00000000 f8000000 M............... + 05c0 c0000000 b7010000 75020000 0e010000 ........u....... + 05d0 30010000 f1000000 00000000 d9010000 0............... + 05e0 59010000 00000000 3d020000 0b000000 Y.......=....... + 05f0 b0010000 00000000 3e030000 00000000 ........>....... + 0600 2f020000 c6010000 00000000 95010000 /............... + 0610 59020000 57010000 55010000 2c000000 Y...W...U...,... + 0620 38010000 c9020000 60000000 00000000 8.......`....... + 0630 82000000 d0000000 24000000 14000000 ........$....... + 0640 3d030000 2e020000 3a000000 4f000000 =.......:...O... + 0650 00000000 9b010000 00000000 e8010000 ................ + 0660 4f020000 8b020000 00000000 79000000 O...........y... + 0670 8a010000 bb010000 06010000 c7020000 ................ + 0680 23000000 63020000 83020000 a5010000 #...c........... + 0690 5d000000 0b010000 33000000 a6010000 ].......3....... /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sperr.so (disasm) @@ -1296,6 +1296,11 @@ push $something jmp <_init + ofs> +floor@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + _ZN5sperr7Bitmask10reset_trueEv@plt: jmp *offset(%rip) # <_ZN5sperr7Bitmask10reset_trueEv@@Base + ofs> push $something @@ -1381,6 +1386,11 @@ push $something jmp <_init + ofs> +ceil@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + _ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@plt: jmp *offset(%rip) # <_ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@@Base + ofs> push $something @@ -1817,7 +1827,6 @@ h5zsperr_make_mask_nan.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -1828,7 +1837,6 @@ h5zsperr_make_mask_large_mag.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -1842,21 +1850,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 @@ -1870,7 +1877,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> @@ -1880,21 +1887,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 @@ -1919,7 +1923,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> @@ -1929,7 +1933,6 @@ je mov -offset(%rbp),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> mov -offset(%rbp),%rdi call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> @@ -1938,13 +1941,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 @@ -1955,7 +1955,6 @@ _ZN5sperr13write_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKv.cold: mov %rbx,%rdi - vzeroupper call mov %rbp,%rdi call <_Unwind_Resume@plt> @@ -1971,7 +1970,6 @@ call <_ZSt20__throw_length_errorPKc@plt> mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -1982,7 +1980,6 @@ _ZN5sperr21coarsened_resolutionsESt5arrayImLm3EES1_.cold: mov %rbx,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -1993,7 +1990,6 @@ _ZN5sperr12read_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm.cold: mov %rbp,%rdi - vzeroupper call mov %rbx,%rdi call <_ZNSt12_Vector_baseIhSaIhEED2Ev@plt> @@ -2002,7 +1998,6 @@ _ZN5sperr13read_sectionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorImSaImEERS6_IhSaIhEE.cold: mov %r12,%rdi - vzeroupper call mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -2032,7 +2027,6 @@ call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> mov %rax,%rbx - vzeroupper lea offset(%rsp),%rdi call <_ZNSt12_Vector_baseImSaImEED2Ev@plt> lea offset(%rsp),%rdi @@ -2044,14 +2038,13 @@ call <_Unwind_Resume@plt> lea offset(%rsp),%rdi mov %rax,%rbx - vzeroupper call <_ZNSt12_Vector_baseImSaImEED2Ev@plt> jmp <_ZN5sperr12chunk_volumeESt5arrayImLm3EES1_.cold + ofs> call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> mov %rax,%rbx - vzeroupper jmp <_ZN5sperr12chunk_volumeESt5arrayImLm3EES1_.cold + ofs> + nop /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 07040000 11040000 a8020000 00000000 ................ 0310 b8010000 9e030000 3e020000 00000000 ........>....... @@ -1065,1469 +1065,1469 @@ 44d8 08190000 12000000 00000000 00000000 ................ 44e8 00000000 00000000 423e0000 12000000 ........B>...... 44f8 00000000 00000000 00000000 00000000 ................ - 4508 3d080000 12000e00 a0aa0100 00000000 =............... + 4508 3d080000 12000e00 40aa0100 00000000 =.......@....... 4518 54000000 00000000 2e200000 12000e00 T........ ...... - 4528 90630300 00000000 7b000000 00000000 .c......{....... - 4538 cf5d0000 12000e00 a0571300 00000000 .].......W...... + 4528 d0590300 00000000 7b000000 00000000 .Y......{....... + 4538 cf5d0000 12000e00 40051300 00000000 .]......@....... 4548 41000000 00000000 a9230000 12000e00 A........#...... - 4558 80b70300 00000000 f50f0000 00000000 ................ - 4568 1d020000 12000e00 708f0100 00000000 ........p....... + 4558 10af0300 00000000 71100000 00000000 ........q....... + 4568 1d020000 12000e00 a08f0100 00000000 ................ 4578 08000000 00000000 375f0000 12000e00 ........7_...... - 4588 905c1300 00000000 4e000000 00000000 .\......N....... - 4598 722d0000 12000e00 203c0600 00000000 r-...... <...... - 45a8 63230000 00000000 00550000 12000e00 c#.......U...... - 45b8 d0621200 00000000 3c040000 00000000 .b......<....... - 45c8 e4090000 12000e00 40dd0100 00000000 ........@....... + 4588 300a1300 00000000 4e000000 00000000 0.......N....... + 4598 722d0000 12000e00 80400600 00000000 r-.......@...... + 45a8 bd220000 00000000 00550000 12000e00 .".......U...... + 45b8 00181200 00000000 3c040000 00000000 ........<....... + 45c8 e4090000 12000e00 00e00100 00000000 ................ 45d8 17000000 00000000 84000000 12000e00 ................ - 45e8 207b0100 00000000 05000000 00000000 {.............. - 45f8 eb350000 12000e00 507c0a00 00000000 .5......P|...... - 4608 d1040000 00000000 df1b0000 12000e00 ................ - 4618 20000300 00000000 fd000000 00000000 ............... - 4628 7e600000 12000e00 a0611300 00000000 ~`.......a...... + 45e8 e07a0100 00000000 05000000 00000000 .z.............. + 45f8 eb350000 12000e00 70790a00 00000000 .5......py...... + 4608 ed040000 00000000 df1b0000 12000e00 ................ + 4618 10fa0200 00000000 fd000000 00000000 ................ + 4628 7e600000 12000e00 500f1300 00000000 ~`......P....... 4638 71000000 00000000 2a4e0000 12000e00 q.......*N...... - 4648 800e1000 00000000 05060000 00000000 ................ - 4658 3d3c0000 12000e00 d0e80b00 00000000 =<.............. + 4648 80e30f00 00000000 6a060000 00000000 ........j....... + 4658 3d3c0000 12000e00 60e30b00 00000000 =<......`....... 4668 95000000 00000000 94060000 12000e00 ................ - 4678 30a10100 00000000 54000000 00000000 0.......T....... - 4688 20470000 12000e00 70c10d00 00000000 G......p....... - 4698 4b020000 00000000 94170000 12000e00 K............... - 46a8 40c60200 00000000 7f000000 00000000 @............... - 46b8 3a2b0000 12000e00 70020600 00000000 :+......p....... - 46c8 6c120000 00000000 244c0000 12000e00 l.......$L...... - 46d8 e0b80f00 00000000 d3030000 00000000 ................ - 46e8 5c570000 12000e00 50b81200 00000000 \W......P....... + 4678 c0a00100 00000000 54000000 00000000 ........T....... + 4688 20470000 12000e00 40af0d00 00000000 G......@....... + 4698 3f020000 00000000 94170000 12000e00 ?............... + 46a8 80c50200 00000000 7f000000 00000000 ................ + 46b8 3a2b0000 12000e00 c0060600 00000000 :+.............. + 46c8 5c120000 00000000 244c0000 12000e00 \.......$L...... + 46d8 a0900f00 00000000 f6030000 00000000 ................ + 46e8 5c570000 12000e00 306c1200 00000000 \W......0l...... 46f8 e9010000 00000000 a2180000 12000e00 ................ - 4708 50d20200 00000000 ec000000 00000000 P............... - 4718 5f430000 12000e00 a0090d00 00000000 _C.............. + 4708 90d10200 00000000 ec000000 00000000 ................ + 4718 5f430000 12000e00 80f70c00 00000000 _C.............. 4728 7d000000 00000000 6f2c0000 12000e00 }.......o,...... - 4738 d0240600 00000000 ed010000 00000000 .$.............. - 4748 cd4c0000 12000e00 30f80f00 00000000 .L......0....... + 4738 b0290600 00000000 f9010000 00000000 .).............. + 4748 cd4c0000 12000e00 c0cf0f00 00000000 .L.............. 4758 a1060000 00000000 91360000 12000e00 .........6...... - 4768 e0870a00 00000000 fa010000 00000000 ................ - 4778 291f0000 12000e00 30540300 00000000 ).......0T...... + 4768 30850a00 00000000 02020000 00000000 0............... + 4778 291f0000 12000e00 704a0300 00000000 ).......pJ...... 4788 8c000000 00000000 874c0000 12000e00 .........L...... - 4798 80c60f00 00000000 b3110000 00000000 ................ - 47a8 a9060000 12000e00 90a10100 00000000 ................ + 4798 709e0f00 00000000 87110000 00000000 p............... + 47a8 a9060000 12000e00 20a10100 00000000 ........ ....... 47b8 0a000000 00000000 d40b0000 12000e00 ................ - 47c8 20ec0100 00000000 a4000000 00000000 ............... - 47d8 9f3e0000 12000e00 e00c0c00 00000000 .>.............. + 47c8 f0ec0100 00000000 a4000000 00000000 ................ + 47d8 9f3e0000 12000e00 20fe0b00 00000000 .>...... ....... 47e8 03000000 00000000 73280000 12000e00 ........s(...... - 47f8 c0ef0400 00000000 a3000000 00000000 ................ - 4808 8a330000 12000e00 f0720900 00000000 .3.......r...... - 4818 792e0000 00000000 ce5e0000 12000e00 y........^...... - 4828 305b1300 00000000 50000000 00000000 0[......P....... - 4838 713f0000 12000e00 400d0c00 00000000 q?......@....... + 47f8 80ed0400 00000000 d1000000 00000000 ................ + 4808 8a330000 12000e00 d0760900 00000000 .3.......v...... + 4818 a92d0000 00000000 ce5e0000 12000e00 .-.......^...... + 4828 d0081300 00000000 50000000 00000000 ........P....... + 4838 713f0000 12000e00 80fe0b00 00000000 q?.............. 4848 01000000 00000000 96240000 12000e00 .........$...... - 4858 500a0400 00000000 ef000000 00000000 P............... - 4868 144b0000 12000e00 00b20e00 00000000 .K.............. - 4878 fb010000 00000000 ae3f0000 12000e00 .........?...... - 4888 000e0c00 00000000 74000000 00000000 ........t....... - 4898 bc150000 12000e00 80b20200 00000000 ................ + 4858 30040400 00000000 ef000000 00000000 0............... + 4868 144b0000 12000e00 10970e00 00000000 .K.............. + 4878 be010000 00000000 ae3f0000 12000e00 .........?...... + 4888 50ff0b00 00000000 84000000 00000000 P............... + 4898 bc150000 12000e00 60b50200 00000000 ........`....... 48a8 4f000000 00000000 e2210000 12000e00 O........!...... - 48b8 907a0300 00000000 d2000000 00000000 .z.............. - 48c8 33150000 12000e00 40b00200 00000000 3.......@....... - 48d8 dd000000 00000000 262d0000 12000e00 ........&-...... - 48e8 a03a0600 00000000 7b000000 00000000 .:......{....... - 48f8 67020000 12000e00 a0910100 00000000 g............... + 48b8 40710300 00000000 d2000000 00000000 @q.............. + 48c8 33150000 12000e00 40b30200 00000000 3.......@....... + 48d8 e9000000 00000000 262d0000 12000e00 ........&-...... + 48e8 f03e0600 00000000 7b000000 00000000 .>......{....... + 48f8 67020000 12000e00 d0910100 00000000 g............... 4908 05000000 00000000 772a0000 12000e00 ........w*...... - 4918 e0b00500 00000000 e90c0000 00000000 ................ - 4928 1b5b0000 12000e00 d0e31200 00000000 .[.............. - 4938 41010000 00000000 582e0000 12000e00 A.......X....... - 4948 c0de0600 00000000 33170000 00000000 ........3....... - 4958 3e5e0000 12000e00 40591300 00000000 >^......@Y...... + 4918 70b40500 00000000 d90c0000 00000000 p............... + 4928 1b5b0000 12000e00 c0961200 00000000 .[.............. + 4938 d9000000 00000000 582e0000 12000e00 ........X....... + 4948 d0df0600 00000000 bf150000 00000000 ................ + 4958 3e5e0000 12000e00 e0061300 00000000 >^.............. 4968 44000000 00000000 7d460000 12000e00 D.......}F...... - 4978 40770d00 00000000 17030000 00000000 @w.............. - 4988 98370000 12000e00 c0a40a00 00000000 .7.............. - 4998 a4030000 00000000 ae4a0000 12000e00 .........J...... - 49a8 c0880e00 00000000 2b0e0000 00000000 ........+....... - 49b8 a75b0000 12000e00 d0f31200 00000000 .[.............. - 49c8 d9050000 00000000 fc2b0000 12000e00 .........+...... - 49d8 701e0600 00000000 8a040000 00000000 p............... - 49e8 6b530000 12000e00 c0291200 00000000 kS.......)...... - 49f8 61010000 00000000 f1030000 12000e00 a............... - 4a08 f0930100 00000000 26000000 00000000 ........&....... - 4a18 920d0000 11001800 40f01400 00000000 ........@....... + 4978 00640d00 00000000 1b030000 00000000 .d.............. + 4988 98370000 12000e00 e0a10a00 00000000 .7.............. + 4998 b0030000 00000000 ae4a0000 12000e00 .........J...... + 49a8 006e0e00 00000000 2b0e0000 00000000 .n......+....... + 49b8 a75b0000 12000e00 a0a51200 00000000 .[.............. + 49c8 f1050000 00000000 fc2b0000 12000e00 .........+...... + 49d8 10230600 00000000 b6040000 00000000 .#.............. + 49e8 6b530000 12000e00 00e31100 00000000 kS.............. + 49f8 19010000 00000000 f1030000 12000e00 ................ + 4a08 40940100 00000000 3b000000 00000000 @.......;....... + 4a18 920d0000 11001800 40a01400 00000000 ........@....... 4a28 08000000 00000000 9f190000 12000e00 ................ - 4a38 00d80200 00000000 bb000000 00000000 ................ - 4a48 9b010000 12000e00 f07e0100 00000000 .........~...... + 4a38 40d70200 00000000 bb000000 00000000 @............... + 4a48 9b010000 12000e00 b07e0100 00000000 .........~...... 4a58 ca010000 00000000 10090000 12000e00 ................ - 4a68 20cd0100 00000000 d6000000 00000000 ............... - 4a78 bc090000 12000e00 10dd0100 00000000 ................ + 4a68 c0ca0100 00000000 d6000000 00000000 ................ + 4a78 bc090000 12000e00 d0df0100 00000000 ................ 4a88 0f000000 00000000 ad270000 12000e00 .........'...... - 4a98 a08b0400 00000000 cb1e0000 00000000 ................ - 4aa8 1d2b0000 12000e00 d0f90500 00000000 .+.............. - 4ab8 9f080000 00000000 37550000 12000e00 ........7U...... - 4ac8 30681200 00000000 02090000 00000000 0h.............. - 4ad8 06210000 12000e00 50680300 00000000 .!......Ph...... + 4a98 f0860400 00000000 471f0000 00000000 ........G....... + 4aa8 1d2b0000 12000e00 d0fd0500 00000000 .+.............. + 4ab8 eb080000 00000000 37550000 12000e00 ........7U...... + 4ac8 001d1200 00000000 22090000 00000000 ........"....... + 4ad8 06210000 12000e00 905e0300 00000000 .!.......^...... 4ae8 98000000 00000000 a35f0000 12000e00 ........._...... - 4af8 005e1300 00000000 63000000 00000000 .^......c....... - 4b08 cf050000 12000e00 609e0100 00000000 ........`....... + 4af8 a00b1300 00000000 67000000 00000000 ........g....... + 4b08 cf050000 12000e00 f09d0100 00000000 ................ 4b18 1d000000 00000000 7b4d0000 12000e00 ........{M...... - 4b28 30031000 00000000 e5010000 00000000 0............... - 4b38 331f0000 12000e00 c0540300 00000000 3........T...... + 4b28 b0da0f00 00000000 1f010000 00000000 ................ + 4b38 331f0000 12000e00 004b0300 00000000 3........K...... 4b48 ac000000 00000000 bf3f0000 12000e00 .........?...... - 4b58 800e0c00 00000000 0d000000 00000000 ................ - 4b68 a70e0000 12000e00 204a0200 00000000 ........ J...... - 4b78 73010000 00000000 32260000 12000e00 s.......2&...... /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz.so (disasm) @@ -3255,22 +3255,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> @@ -3309,12 +3303,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 @@ -3327,7 +3321,7 @@ xor %edi,%edi call ud2 - nop + nopl offset(%rax) deregister_tm_clones: lea offset(%rip),%rdi # @@ -3381,12 +3375,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: xor %eax,%eax @@ -3728,7 +3717,7 @@ movslq (%rax),%rdx add $something,%rax addq $something,offset(%r13,%rdx,8) - cmp %rcx,%rax + cmp %rax,%rcx jne mov %rbx,%rdi call @@ -3834,18 +3823,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 - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) pad_ariCoder: push %r15 @@ -3853,87 +3842,106 @@ 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.12/site-packages/hdf5plugin/plugins/libh5sz3.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so (objdump) @@ -3,33441 +3,33441 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 00300 11200000 b0350000 262f0000 ed090000 . ...5..&/...... - 00310 9e320000 551d0000 0c310000 08060000 .2..U....1...... - 00320 f4210000 18220000 d00e0000 16010000 .!...".......... - 00330 cd2b0000 88260000 3a0c0000 c9230000 .+...&..:....#.. - 00340 b10a0000 c1240000 27270000 9c2a0000 .....$..''...*.. - 00350 36040000 bd040000 ba2f0000 00000000 6......../...... - 00360 ba1f0000 00000000 f8200000 4b2d0000 ......... ..K-.. - 00370 15080000 00000000 b50d0000 d4340000 .............4.. - 00380 782e0000 b7270000 b01a0000 16160000 x....'.......... - 00390 890c0000 6b010000 cf250000 c91c0000 ....k....%...... - 003a0 2f0c0000 f3210000 290e0000 a6220000 /....!..)....".. - 003b0 00000000 692a0000 23150000 00000000 ....i*..#....... - 003c0 f9040000 ae320000 00000000 801f0000 .....2.......... - 003d0 1d350000 7b180000 df030000 d5130000 .5..{........... - 003e0 312e0000 f80c0000 84060000 8d090000 1............... - 003f0 670b0000 aa040000 5d2e0000 60140000 g.......]...`... - 00400 50340000 820a0000 fa1f0000 00000000 P4.............. - 00410 a10b0000 98320000 35200000 00000000 .....2..5 ...... - 00420 2b000000 f3310000 4a090000 5c0a0000 +....1..J...\... - 00430 79000000 4a310000 85010000 1c080000 y...J1.......... - 00440 00000000 6b2c0000 a7340000 c3180000 ....k,...4...... - 00450 00000000 46180000 00000000 39110000 ....F.......9... - 00460 680e0000 371f0000 00000000 a5140000 h...7........... - 00470 a8060000 00000000 14210000 90170000 .........!...... - 00480 0f120000 f9330000 94220000 4c340000 .....3..."..L4.. - 00490 5f280000 5b130000 00000000 98250000 _(..[........%.. - 004a0 55160000 00000000 00000000 47130000 U...........G... - 004b0 c31e0000 42320000 2f1d0000 71130000 ....B2../...q... - 004c0 22280000 3e100000 e2020000 122c0000 "(..>........,.. - 004d0 00000000 a7190000 56020000 00000000 ........V....... - 004e0 b0240000 00000000 830e0000 001c0000 .$.............. - 004f0 75200000 00000000 cd2f0000 94010000 u ......./...... - 00500 68340000 00000000 5d100000 00000000 h4......]....... - 00510 9c350000 00000000 921b0000 db2a0000 .5...........*.. - 00520 de180000 00000000 0d150000 c71c0000 ................ - 00530 00000000 90240000 35130000 2b1f0000 .....$..5...+... - 00540 00000000 ac020000 dc030000 00000000 ................ - 00550 972a0000 00000000 f61b0000 590d0000 .*..........Y... - 00560 16350000 6c340000 b7300000 80080000 .5..l4...0...... - 00570 ba0b0000 4b0d0000 2c050000 88300000 ....K...,....0.. - 00580 b70e0000 730b0000 37070000 60320000 ....s...7...`2.. - 00590 05180000 c0030000 00000000 ec280000 .............(.. - 005a0 48260000 00000000 f01e0000 3e290000 H&..........>).. - 005b0 32110000 37270000 be2b0000 e02f0000 2...7'...+.../.. - 005c0 00000000 be190000 08030000 ce1b0000 ................ - 005d0 16170000 00000000 25020000 00000000 ........%....... - 005e0 b8020000 00000000 96350000 00000000 .........5...... - 005f0 de000000 00000000 00000000 380d0000 ............8... - 00600 00000000 9e020000 a32d0000 a11b0000 .........-...... - 00610 31020000 00000000 b00e0000 00000000 1............... - 00620 00000000 6a310000 1f2f0000 00000000 ....j1.../...... - 00630 99340000 00000000 3c2f0000 2c350000 .4............. - 008d0 00000000 710b0000 6c000000 cc0f0000 ....q...l....... - 008e0 d5340000 ac130000 20290000 942a0000 .4...... )...*.. - 008f0 6b120000 750e0000 2b250000 96210000 k...u...+%...!.. - 00900 b52a0000 29350000 00000000 7e2d0000 .*..)5......~-.. - 00910 682e0000 92220000 dc2d0000 f80e0000 h...."...-...... - 00920 3f240000 00000000 1d260000 740f0000 ?$.......&..t... - 00930 42040000 00080000 a9040000 00000000 B............... - 00940 a72e0000 cb260000 9f290000 00000000 .....&...)...... - 00950 e4270000 00000000 5f240000 00000000 .'......_$...... /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5sz3.so (disasm) @@ -516,11 +516,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj2EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj2EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorImLj1ELj3EEC1ERKS1_@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorImLj1ELj3EEC1ERKS1_@@Base + ofs> push $something @@ -721,11 +716,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeImLj1EEC1IPmEES3_T_S4_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeImLj1EEC1IPmEES3_T_S4_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _Z26SZ_compress_Interp_lorenzoIdLj1EEPcRN2SZ6ConfigEPT_Rm@plt: jmp *offset(%rip) # <_Z26SZ_compress_Interp_lorenzoIdLj1EEPcRN2SZ6ConfigEPT_Rm@@Base + ofs> push $something @@ -906,11 +896,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj1EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj1EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ17SZGeneralFrontendIhLj4ENS_16LorenzoPredictorIhLj4ELj2EEENS_15LinearQuantizerIhEEE8compressEPh@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIhLj4ENS_16LorenzoPredictorIhLj4ELj2EEENS_15LinearQuantizerIhEEE8compressEPh@@Base + ofs> push $something @@ -1131,11 +1116,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorImLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeImLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorImLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeImLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ25SZInterpolationCompressorIlLj1ENS_15LinearQuantizerIlEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ25SZInterpolationCompressorIlLj1ENS_15LinearQuantizerIlEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEED1Ev@@Base + ofs> push $something @@ -1256,11 +1236,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIiLj1EEC1IPmEEPiT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIiLj1EEC1IPmEEPiT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ30SZBlockInterpolationCompressorIaLj1ENS_15LinearQuantizerIaEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE8compressERKNS_6ConfigEPaRm@plt: jmp *offset(%rip) # <_ZN2SZ30SZBlockInterpolationCompressorIaLj1ENS_15LinearQuantizerIaEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE8compressERKNS_6ConfigEPaRm@@Base + ofs> push $something @@ -1321,6 +1296,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIlLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIlLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIlLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIlLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@plt: jmp *offset(%rip) # <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21> push $something @@ -1406,6 +1386,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorItLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeItLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorItLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeItLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZNSt8ios_baseD2Ev@plt: jmp *offset(%rip) # <_ZNSt8ios_baseD2Ev@GLIBCXX_3.4> push $something @@ -2056,11 +2041,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIaLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIaLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ17SZGeneralFrontendIfLj2ENS_23PolyRegressionPredictorIfLj2ELj6EEENS_15LinearQuantizerIfEEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIfLj2ENS_23PolyRegressionPredictorIfLj2ELj6EEENS_15LinearQuantizerIfEEED1Ev@@Base + ofs> push $something @@ -2216,11 +2196,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorIlLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIlLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorIlLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIlLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ14SZFastFrontendImLj3ENS_15LinearQuantizerImEEE11compress_3dEPKm@plt: jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendImLj3ENS_15LinearQuantizerImEEE11compress_3dEPKm@@Base + ofs> push $something @@ -2326,11 +2301,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIjLj1EEC1IPmEEPjT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIjLj1EEC1IPmEEPjT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ25SZInterpolationCompressorIjLj4ENS_15LinearQuantizerIjEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE4initEv@plt: jmp *offset(%rip) # <_ZN2SZ25SZInterpolationCompressorIjLj4ENS_15LinearQuantizerIjEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE4initEv@@Base + ofs> push $something @@ -2461,11 +2431,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorIiLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIiLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorIiLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIiLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorIfLj2ELj6EEC1ERKS1_@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIfLj2ELj6EEC1ERKS1_@@Base + ofs> push $something @@ -2551,6 +2516,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIjLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIjLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIjLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIjLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN2SZ15LinearQuantizerIfE4loadERPKhRm@plt: jmp *offset(%rip) # <_ZN2SZ15LinearQuantizerIfE4loadERPKhRm@@Base + ofs> push $something @@ -2561,11 +2531,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIlLj1EEC1IPmEEPlT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIlLj1EEC1IPmEEPlT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZNSt6vectorIhSaIhEEC1ERKS1_@plt: jmp *offset(%rip) # <_ZNSt6vectorIhSaIhEEC1ERKS1_@@Base + ofs> push $something @@ -2736,6 +2701,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIiLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIiLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIiLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIiLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN2SZ17SZGeneralFrontendIiLj1ENS_23PolyRegressionPredictorIiLj1ELj3EEENS_15LinearQuantizerIiEEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIiLj1ENS_23PolyRegressionPredictorIiLj1ELj3EEENS_15LinearQuantizerIiEEED1Ev@@Base + ofs> push $something @@ -2811,11 +2781,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIfLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIfLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorIiLj2ELj6EE4loadERPKhRm@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIiLj2ELj6EE4loadERPKhRm@@Base + ofs> push $something @@ -3651,11 +3616,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ19RegressionPredictorIsLj3EED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ19RegressionPredictorIsLj3EED1Ev@@Base + ofs> push $something @@ -4446,11 +4406,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIjLj3EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIjLj3EE4saveERPh@@Base + ofs> /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so differs in ELF sections --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so (objdump) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 07010000 1a010000 37000000 6d000000 ........7...m... 0310 00000000 6c000000 70000000 7e000000 ....l...p...~... @@ -304,419 +304,419 @@ 1550 00000000 00000000 030f0000 12000000 ................ 1560 00000000 00000000 00000000 00000000 ................ 1570 17060000 12000000 00000000 00000000 ................ - 1580 00000000 00000000 38160000 12000000 ........8....... + 1580 00000000 00000000 59160000 12000000 ........Y....... 1590 00000000 00000000 00000000 00000000 ................ 15a0 01000000 20000000 00000000 00000000 .... ........... 15b0 00000000 00000000 0a020000 12000000 ................ 15c0 00000000 00000000 00000000 00000000 ................ - 15d0 ad160000 12000000 00000000 00000000 ................ - 15e0 00000000 00000000 3f160000 12000000 ........?....... + 15d0 ce160000 12000000 00000000 00000000 ................ + 15e0 00000000 00000000 60160000 12000000 ........`....... 15f0 00000000 00000000 00000000 00000000 ................ 1600 0a0f0000 12000000 00000000 00000000 ................ 1610 00000000 00000000 9b080000 12000000 ................ 1620 00000000 00000000 00000000 00000000 ................ - 1630 8e160000 12000000 00000000 00000000 ................ + 1630 af160000 12000000 00000000 00000000 ................ 1640 00000000 00000000 2c000000 20000000 ........,... ... 1650 00000000 00000000 00000000 00000000 ................ 1660 46000000 22000000 00000000 00000000 F..."........... 1670 00000000 00000000 68090000 12000e00 ........h....... - 1680 60410100 00000000 1e030000 00000000 `A.............. - 1690 f70a0000 12000e00 206a0100 00000000 ........ j...... - 16a0 cd040000 00000000 5b010000 12000e00 ........[....... - 16b0 c09e0000 00000000 03000000 00000000 ................ - 16c0 860c0000 12000e00 b0980100 00000000 ................ - 16d0 42000000 00000000 110f0000 12000e00 B............... - 16e0 d0000300 00000000 42000000 00000000 ........B....... - 16f0 73180000 11001000 00280500 00000000 s........(...... - 1700 04000000 00000000 ec160000 12000e00 ................ - 1710 b0f70400 00000000 13000000 00000000 ................ - 1720 59050000 12000e00 80b20000 00000000 Y............... + 1680 c02a0100 00000000 be020000 00000000 .*.............. + 1690 f70a0000 12000e00 80590100 00000000 .........Y...... + 16a0 fe050000 00000000 5b010000 12000e00 ........[....... + 16b0 a0aa0000 00000000 03000000 00000000 ................ + 16c0 860c0000 12000e00 f0880100 00000000 ................ + 16d0 42000000 00000000 d70f0000 12000e00 B............... + 16e0 a0c50200 00000000 42000000 00000000 ........B....... + 16f0 73180000 11001000 00060500 00000000 s............... + 1700 04000000 00000000 0d170000 12000e00 ................ + 1710 80d80400 00000000 13000000 00000000 ................ + 1720 59050000 12000e00 90be0000 00000000 Y............... 1730 29000000 00000000 bb040000 12000e00 )............... - 1740 00a30000 00000000 3f000000 00000000 ........?....... - 1750 7f010000 12000e00 209f0000 00000000 ........ ....... - 1760 38000000 00000000 c7160000 12000e00 8............... - 1770 50f70400 00000000 13000000 00000000 P............... - 1780 ad0d0000 11001800 68900500 00000000 ........h....... + 1740 00af0000 00000000 3f000000 00000000 ........?....... + 1750 7f010000 12000e00 00ab0000 00000000 ................ + 1760 38000000 00000000 e8160000 12000e00 8............... + 1770 20d80400 00000000 13000000 00000000 ............... + 1780 ad0d0000 11001800 68700500 00000000 ........hp...... 1790 08000000 00000000 49020000 12000e00 ........I....... - 17a0 40a40000 00000000 3a000000 00000000 @.......:....... - 17b0 90010000 12000e00 609f0000 00000000 ........`....... - 17c0 b2000000 00000000 ff050000 12000e00 ................ - 17d0 e0b40000 00000000 b5000000 00000000 ................ - 17e0 74070000 12000e00 e0be0000 00000000 t............... - 17f0 ad010000 00000000 fb160000 12000e00 ................ - 1800 d0f70400 00000000 13000000 00000000 ................ - 1810 55000000 12000e00 909d0000 00000000 U............... + 17a0 30b00000 00000000 3a000000 00000000 0.......:....... + 17b0 90010000 12000e00 40ab0000 00000000 ........@....... + 17c0 d2000000 00000000 ff050000 12000e00 ................ + 17d0 40c10000 00000000 b5000000 00000000 @............... + 17e0 74070000 12000e00 20ca0000 00000000 t....... ....... + 17f0 5d010000 00000000 1c170000 12000e00 ]............... + 1800 a0d80400 00000000 13000000 00000000 ................ + 1810 55000000 12000e00 70a90000 00000000 U.......p....... 1820 03000000 00000000 ec020000 12000e00 ................ - 1830 30a70000 00000000 09010000 00000000 0............... - 1840 81090000 12000e00 80440100 00000000 .........D...... + 1830 20b30000 00000000 09010000 00000000 ............... + 1840 81090000 12000e00 802d0100 00000000 .........-...... 1850 ac000000 00000000 100b0000 12000e00 ................ - 1860 f06e0100 00000000 1b010000 00000000 .n.............. - 1870 1a050000 12000e00 10b10000 00000000 ................ + 1860 805f0100 00000000 1b010000 00000000 ._.............. + 1870 1a050000 12000e00 20bd0000 00000000 ........ ....... 1880 1d000000 00000000 9f0c0000 12000e00 ................ - 1890 00990100 00000000 c4030000 00000000 ................ - 18a0 2a0f0000 12000e00 20010300 00000000 *....... ....... + 1890 40890100 00000000 c4030000 00000000 @............... + 18a0 f00f0000 12000e00 f0c50200 00000000 ................ 18b0 c6030000 00000000 77030000 12000e00 ........w....... - 18c0 e0ac0000 00000000 0e000000 00000000 ................ - 18d0 9f0d0000 11001800 70900500 00000000 ........p....... + 18c0 d0b80000 00000000 12000000 00000000 ................ + 18d0 9f0d0000 11001800 70700500 00000000 ........pp...... 18e0 08000000 00000000 ca0e0000 12000e00 ................ - 18f0 00210200 00000000 16000000 00000000 .!.............. - 1900 ec170000 12000e00 e0f90400 00000000 ................ - 1910 14000000 00000000 d7160000 12000e00 ................ - 1920 90f70400 00000000 13000000 00000000 ................ - 1930 df170000 12000e00 c0f90400 00000000 ................ + 18f0 d0ed0100 00000000 16000000 00000000 ................ + 1900 0d180000 12000e00 b0da0400 00000000 ................ + 1910 14000000 00000000 f8160000 12000e00 ................ + 1920 60d80400 00000000 13000000 00000000 `............... + 1930 00180000 12000e00 90da0400 00000000 ................ 1940 14000000 00000000 750e0000 11001800 ........u....... - 1950 08900500 00000000 08000000 00000000 ................ - 1960 1b180000 12000e00 60fa0400 00000000 ........`....... + 1950 08700500 00000000 08000000 00000000 .p.............. + 1960 3c180000 12000e00 30db0400 00000000 <.......0....... 1970 14000000 00000000 3b030000 12000e00 ........;....... - 1980 30ab0000 00000000 84010000 00000000 0............... - 1990 56040000 12000e00 c0ae0000 00000000 V............... + 1980 20b70000 00000000 84010000 00000000 ............... + 1990 56040000 12000e00 d0ba0000 00000000 V............... 19a0 1b000000 00000000 c3070000 12000e00 ................ - 19b0 90cd0000 00000000 4d030000 00000000 ........M....... - 19c0 01030000 12000e00 40a80000 00000000 ........@....... - 19d0 d0000000 00000000 08170000 12000e00 ................ - 19e0 f0f70400 00000000 13000000 00000000 ................ - 19f0 8f040000 12000e00 00af0000 00000000 ................ + 19b0 c0d60000 00000000 c5020000 00000000 ................ + 19c0 01030000 12000e00 30b40000 00000000 ........0....... + 19d0 d0000000 00000000 29170000 12000e00 ........)....... + 19e0 c0d80400 00000000 13000000 00000000 ................ + 19f0 8f040000 12000e00 10bb0000 00000000 ................ 1a00 0a000000 00000000 25080000 12000e00 ........%....... - 1a10 60d90000 00000000 70010000 00000000 `.......p....... - 1a20 da0d0000 11001800 10900500 00000000 ................ - 1a30 08000000 00000000 da100000 12000e00 ................ - 1a40 80560300 00000000 1d010000 00000000 .V.............. - 1a50 69120000 12000e00 30a70300 00000000 i.......0....... - 1a60 ef020000 00000000 c4020000 12000e00 ................ - 1a70 50a60000 00000000 2f000000 00000000 P......./....... - 1a80 56020000 12000e00 80a40000 00000000 V............... - 1a90 3d000000 00000000 4a180000 12000e00 =.......J....... - 1aa0 50fe0400 00000000 6a070000 00000000 P.......j....... - 1ab0 03160000 12000e00 e0de0400 00000000 ................ - 1ac0 73110000 00000000 0c0e0000 11001800 s............... - 1ad0 40900500 00000000 08000000 00000000 @............... - 1ae0 b8060000 12000e00 30b70000 00000000 ........0....... + 1a10 00e20000 00000000 70010000 00000000 ........p....... + 1a20 da0d0000 11001800 10700500 00000000 .........p...... + 1a30 08000000 00000000 a0110000 12000e00 ................ + 1a40 b0190300 00000000 0d010000 00000000 ................ + 1a50 2f130000 12000e00 e0710300 00000000 /........q...... + 1a60 fa020000 00000000 c4020000 12000e00 ................ + 1a70 40b20000 00000000 2f000000 00000000 @......./....... + 1a80 56020000 12000e00 70b00000 00000000 V.......p....... + 1a90 3d000000 00000000 95140000 12000e00 =............... + 1aa0 00670400 00000000 4c080000 00000000 .g......L....... + 1ab0 24160000 12000e00 40bf0400 00000000 $.......@....... + 1ac0 e7110000 00000000 0c0e0000 11001800 ................ + 1ad0 40700500 00000000 08000000 00000000 @p.............. + 1ae0 b8060000 12000e00 90c30000 00000000 ................ 1af0 18000000 00000000 2b010000 12000e00 ........+....... - 1b00 909e0000 00000000 09000000 00000000 ................ - 1b10 8d030000 12000e00 f0ac0000 00000000 ................ - 1b20 1a000000 00000000 d6000000 12000e00 ................ - 1b30 109e0000 00000000 35000000 00000000 ........5....... - 1b40 91020000 12000e00 30a50000 00000000 ........0....... + 1b00 70aa0000 00000000 09000000 00000000 p............... + 1b10 8d030000 12000e00 f0b80000 00000000 ................ + 1b20 1b000000 00000000 d6000000 12000e00 ................ + 1b30 f0a90000 00000000 36000000 00000000 ........6....... + 1b40 91020000 12000e00 20b10000 00000000 ........ ....... 1b50 e6000000 00000000 4f0d0000 11001800 ........O....... - 1b60 88900500 00000000 08000000 00000000 ................ - 1b70 a1060000 12000e00 10b70000 00000000 ................ + 1b60 88700500 00000000 08000000 00000000 .p.............. + 1b70 a1060000 12000e00 70c30000 00000000 ........p....... 1b80 17000000 00000000 0a050000 12000e00 ................ - 1b90 c0b00000 00000000 43000000 00000000 ........C....... - 1ba0 7f020000 12000e00 20a50000 00000000 ........ ....... + 1b90 d0bc0000 00000000 47000000 00000000 ........G....... + 1ba0 7f020000 12000e00 10b10000 00000000 ................ 1bb0 05000000 00000000 f8070000 12000e00 ................ - 1bc0 d0d30000 00000000 0f020000 00000000 ................ - 1bd0 69000000 12000e00 a09d0000 00000000 i............... - 1be0 08000000 00000000 23170000 12000e00 ........#....... - 1bf0 40f80400 00000000 13000000 00000000 @............... - 1c00 7c160000 12000e00 80f50400 00000000 |............... - 1c10 42000000 00000000 56100000 12000e00 B.......V....... - 1c20 80400300 00000000 97000000 00000000 .@.............. - 1c30 dd020000 12000e00 80a60000 00000000 ................ - 1c40 a6000000 00000000 e5110000 12000e00 ................ - 1c50 80860300 00000000 5f010000 00000000 ........_....... /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so differs in assembler output --- old /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) +++ new /usr/lib64/python3.12/site-packages/hdf5plugin/plugins/libh5zfp.so (disasm) @@ -954,1547 +954,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.2017/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 @@ -205 +205 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD e28185d82a119f811b91072a8b5344b89eb195bbb86d5c6da070560ff19135b9 0 +/usr/lib64/python3.13/site-packages/hdf5plugin-6.0.0.dist-info/RECORD e0de545b0851798f546597c47cf4e0b3a791eb94ca211a760571238d8365a123 0 @@ -215,2 +215,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 @@ -225 +225 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin/_config.py a9f5423de6363b87e71d9de0999415c8a9ba270d635dc4dc7104f4bddf483f51 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/_config.py 82d27c9d998c3197952c7ede70e8bea8ddf3d51af1c9562e19918a455d4a2eed 0 @@ -230,10 +230,10 @@ -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so 67d21e994eb7fe7ddd7c48293930e7caeaf9fdc8daff7c66e8455c1885828463 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so f38ba48d7f7fdde1ffaa6edd763ae4245bc0235fca43924e3eecbefb5fa1746f 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so 182928ab525ec6d873dc4c64358a97ca4953d3d7ed0a95a22ed8726613fe759f 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so 8bc0a5834822a9f3e76f584e971f5cb1ec178a745a16bd5212e8c74c36eeacc8 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so e8d5b9ec15eb600b8b0d698b910d51032090d74ecf05a6b1628c627b6bc54db8 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so 79ffc15b0f965f6759d3c7a6f251d923dd798d2158a13bf5683dddf0e525cf85 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so cdebc5a188203fd321239b11be193c48dce44a84a79bb17b6b6aa92d96aea452 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so e679bd3fa7316a4bdcd600e6c7beace5eee04b37dcfcb5923f0a2a58ff6ca56c 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so ebf826dac2a820f10f1ebff678f6a27c2e8ebc667d5f4cc4a0347f905b2876ad 0 -/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so 6456c4c8e4fd54a797cac0862df56dc4a6c372083cb93adebcb564a8bfd51a62 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc.so 6418ebe51db199cf3b34dd35af7b53c1f3c02d8d8bf6c9fe6adcfd3dd99887a5 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5blosc2.so 2ab21a02fadbe5fab37e6851362751c4489c8a4ab690a7ec1c2001e83e24abdc 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bshuf.so 705386c7fba644e11c47c4752f08ee2d547e13c88b9825ef0d3ce2b583c5dc7e 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5bzip2.so f581b2b3c20197669944d7f8ce23cc34d0ca4aa57ff90649ed860508f9848775 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5fcidecomp.so 5f53aeb08e0a6fbf7939f73d813ebbb5e03282056ac442e37c7309d02f835f7a 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5lz4.so e22a7e897e479ef088560c3bcb5f8ce411adc441309d9fb648bb58ec70bc0620 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sperr.so 2e0929ad17134f1b49c9d10d8a76eeba1164f4e728939d3996e68a2839fd379e 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz.so d8e430cedb07292593acec83c306cef990edde7746e0da61ef46afcadae9f10b 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5sz3.so e5df974ef399b4c5a70022c48cbd641ca889f87a1ffe41fc9ee2cd4df5ffd581 0 +/usr/lib64/python3.13/site-packages/hdf5plugin/plugins/libh5zfp.so 9bf9990711b82db2eabd943bf6e3d49f22479c82774a4907e7b8f4675be9bcba 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 (ASCII text, with CRLF line terminators) --- 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=0ZMKRW8nzDxIDXvuxB-SkSiIqG82RltCdoxcapnn6S0,28096 -hdf5plugin/plugins/libh5blosc2.so,sha256=B4GuGJtmiaegsFmPFg2z2o1ClboIxFw2uATuRT2GICc,41744 -hdf5plugin/plugins/libh5bshuf.so,sha256=sowvJX7_ri9gCa5L5-4dkwnBG2Yhc8VFS6rcihQwtjw,72480 -hdf5plugin/plugins/libh5bzip2.so,sha256=jCCMahzIXz-5T8J2-sqgLjglssh7cNpxhrNCS9qSvYg,28400 -hdf5plugin/plugins/libh5fcidecomp.so,sha256=Wc32M9_6un5vhC0qJHxG1NgQYix3kF6LjS1cj3e8amc,4774432 -hdf5plugin/plugins/libh5lz4.so,sha256=5oT_sBtN1wNlmhJfRuZk5gU_aSuidmwKZwsCvJC7DhY,23944 -hdf5plugin/plugins/libh5sperr.so,sha256=56EzoTSK5UZNklS1kqoCR4SkxsC864ig8tuwOaiSBGU,8746656 -hdf5plugin/plugins/libh5sz.so,sha256=giChfD2xRnxOtZPQjhChO6QqWXjcTN4bHX9FtDFLSd4,1431080 -hdf5plugin/plugins/libh5sz3.so,sha256=c1cdXuxPEcDaZecdih8tidvoJp6UYKuEwWU-nw5Kk_A,70430416 -hdf5plugin/plugins/libh5zfp.so,sha256=gMCdlHlRgMwfR9f9AL7OxBRdMwi98G7SVx6mr9zpVqY,388912 +hdf5plugin/plugins/libh5blosc.so,sha256=wG5t6ahqSckXicCHegSpNWFeHhcIvJfkl12o66EUa5Y,28096 +hdf5plugin/plugins/libh5blosc2.so,sha256=tL6rNcc-ItSXEO5t7yBtHejoTRCV1sWLAQbGmQLO9Io,41744 +hdf5plugin/plugins/libh5bshuf.so,sha256=R2i9v9SQI8XzYUnwztmwpMnURn2fRNtGmWEtDMltGgE,60192 +hdf5plugin/plugins/libh5bzip2.so,sha256=axL5kfU_yoNtzM_7nA-uofRPISGZpruwmYsnct47iGY,28400 +hdf5plugin/plugins/libh5fcidecomp.so,sha256=GgJsxaBip3zxGDZmitbLZmLA1IowannoCUHGIqpKvTg,4738632 +hdf5plugin/plugins/libh5lz4.so,sha256=g72vCnL2VZCSgxGfh1dKW-6Sr3HA3gbjRqTE-WULuVs,23944 +hdf5plugin/plugins/libh5sperr.so,sha256=jrGUUxnmnzs1IhWzes5DbVnm2tJtx2slvWE3cmOWWgQ,8735024 +hdf5plugin/plugins/libh5sz.so,sha256=AT-OV-kUiN2T5VwMQSYvARKATxKrHxUL4QlWFudqojU,1410600 +hdf5plugin/plugins/libh5sz3.so,sha256=OHZi00LqiJ5QSJqWjL-jPk_QiH4BDQeTFcxCBAbHy-0,70447944 +hdf5plugin/plugins/libh5zfp.so,sha256=5Sz9TRkTieVQobgNaYaGS7VlxVM6J6Jxh-F3xLBwGN8,376568 hdf5plugin/plugins/libh5zstd.so,sha256=3PGmRsCOdzZ6Itlw0l8J8-NaAQkE0KsrFVzKLokN_a0,17144 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' (data) --- 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' (data) --- 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) --- 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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 50000000 33000000 32000000 C...P...3...2... 0310 2c000000 42000000 1f000000 4b000000 ,...B.......K... @@ -127,14 +127,14 @@ 0a30 90030000 12000e00 702e0000 00000000 ........p....... 0a40 13000000 00000000 39020000 12000e00 ........9....... 0a50 10280000 00000000 13000000 00000000 .(.............. - 0a60 62040000 12000e00 b0340000 00000000 b........4...... - 0a70 39010000 00000000 7f010000 11001700 9............... + 0a60 62040000 12000e00 20320000 00000000 b....... 2...... + 0a70 31010000 00000000 7f010000 11001700 1............... 0a80 48600000 00000000 08000000 00000000 H`.............. 0a90 9e030000 12000e00 902e0000 00000000 ................ 0aa0 13000000 00000000 b0000000 11001700 ................ 0ab0 90600000 00000000 08000000 00000000 .`.............. 0ac0 42020000 12000e00 30280000 00000000 B.......0(...... - 0ad0 3a010000 00000000 23030000 12000e00 :.......#....... + 0ad0 32010000 00000000 23030000 12000e00 2.......#....... 0ae0 602d0000 00000000 13000000 00000000 `-.............. 0af0 d3030000 12000e00 d02e0000 00000000 ................ 0b00 13000000 00000000 0e030000 12000e00 ................ @@ -150,11 +150,11 @@ 0ba0 102e0000 00000000 13000000 00000000 ................ 0bb0 16040000 12000e00 702f0000 00000000 ........p/...... 0bc0 14000000 00000000 46040000 12000e00 ........F....... - 0bd0 f02f0000 00000000 9b040000 00000000 ./.............. - 0be0 78040000 12000e00 f0350000 00000000 x........5...... + 0bd0 f02f0000 00000000 0e020000 00000000 ./.............. + 0be0 78040000 12000e00 60330000 00000000 x.......`3...... 0bf0 14000000 00000000 07030000 12000e00 ................ 0c00 202d0000 00000000 13000000 00000000 -.............. - 0c10 56040000 12000e00 90340000 00000000 V........4...... + 0c10 56040000 12000e00 00320000 00000000 V........2...... 0c20 14000000 00000000 4f030000 12000e00 ........O....... 0c30 c02d0000 00000000 2c000000 00000000 .-......,....... 0c40 0e010000 11001700 a0600000 00000000 .........`...... @@ -519,24 +519,24 @@ 2820 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2830 41574989 d7415649 89f64155 4d89cd41 AWI..AVI..AUM..A 2840 544d89c4 5589cd53 4889fb48 81ecf801 TM..U..SH..H.... - 2850 00004c8b 84243802 000084c0 7448c5f8 ..L..$8.....tH.. - 2860 29842470 010000c5 f8298c24 80010000 ).$p.....).$.... - 2870 c5f82994 24900100 00c5f829 9c24a001 ..).$......).$.. - 2880 0000c5f8 29a424b0 010000c5 f829ac24 ....).$......).$ - 2890 c0010000 c5f829b4 24d00100 00c5f829 ......).$......) - 28a0 bc24e001 00006448 8b042528 00000048 .$....dH..%(...H - 28b0 89842438 01000031 c048833d 6f380000 ..$8...1.H.=o8.. - 28c0 00747d48 8d7c2430 4c8d4c24 10b90001 .t}H.|$0L.L$.... - 28d0 0000ba02 00000048 8d842440 020000be .......H..$@.... - 28e0 00010000 48897c24 08488944 2418488d ....H.|$.H.D$.H. - 28f0 84244001 0000c744 24103000 0000c744 .$@....D$.0....D - 2900 24143000 00004889 442420e8 d0f7ffff $.0...H.D$ ..... - 2910 488b7c24 0889e94c 89fac684 242f0100 H.|$...L....$/.. - 2920 00004d89 e94d89e0 31c0574c 89f64889 ..M..M..1.WL..H. - 2930 dfffb424 38020000 ff15f237 00005a59 ...$8......7..ZY - 2940 488b9424 38010000 64482b14 25280000 H..$8...dH+.%(.. - 2950 00751248 81c4f801 00005b5d 415c415d .u.H......[]A\A] - 2960 415e415f c3e806f7 ffff660f 1f440000 A^A_......f..D.. + 2850 00004c8b 84243802 000084c0 74400f29 ..L..$8.....t@.) + 2860 84247001 00000f29 8c248001 00000f29 .$p....).$.....) + 2870 94249001 00000f29 9c24a001 00000f29 .$.....).$.....) + 2880 a424b001 00000f29 ac24c001 00000f29 .$.....).$.....) + 2890 b424d001 00000f29 bc24e001 00006448 .$.....).$....dH + 28a0 8b042528 00000048 89842438 01000031 ..%(...H..$8...1 + 28b0 c048833d 77380000 00747d48 8d7c2430 .H.=w8...t}H.|$0 + 28c0 4c8d4c24 10b90001 0000ba02 00000048 L.L$...........H + 28d0 8d842440 020000be 00010000 48897c24 ..$@........H.|$ + 28e0 08488944 2418488d 84244001 0000c744 .H.D$.H..$@....D + 28f0 24103000 0000c744 24143000 00004889 $.0....D$.0...H. + 2900 442420e8 d8f7ffff 488b7c24 0889e94c D$ .....H.|$...L + 2910 89fac684 242f0100 00004d89 e94d89e0 ....$/....M..M.. + 2920 31c0574c 89f64889 dfffb424 38020000 1.WL..H....$8... + 2930 ff15fa37 00005a59 488b9424 38010000 ...7..ZYH..$8... + 2940 64482b14 25280000 00751248 81c4f801 dH+.%(...u.H.... + 2950 00005b5d 415c415d 415e415f c3e80ef7 ..[]A\A]A^A_.... + 2960 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 2970 4157488d 05601900 0041564d 89c64155 AWH..`...AVM..AU 2980 41545548 89cd5389 fb4883ec 48448b6a ATUH..S..H..HD.j 2990 08644c8b 24252800 00004c89 6424384d .dL.$%(...L.d$8M @@ -641,106 +641,65 @@ 2fc0 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2fd0 488b0519 32000048 85c07404 ffe06690 H...2..H..t...f. 2fe0 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 2ff0 4c8d5424 084883e4 e0c5f9ef c04531c9 L.T$.H.......E1. - 3000 41ff72f8 554889e5 41564154 488d8d88 A.r.UH..AVATH... - 3010 feffff48 8d9584fe ffff4152 4c8d8590 ...H......ARL... - 3020 feffff53 4889fb48 81ec9001 0000644c ...SH..H......dL - 3030 8b342528 0000004c 8975c849 89f6c5fd .4%(...L.u.I.... - 3040 7f8590fe ffffbe01 7d000048 c78588fe ........}..H.... - 3050 ffff0800 00006a00 6a00c5f8 77e89ef0 ......j.j...w... - 3060 ffff595e 85c00f88 5c020000 4883bd88 ..Y^....\...H... - 3070 feffff03 0f86de01 0000488b 05e71300 ..........H..... - 3080 00488d95 b0feffff be200000 004889df .H....... ...H.. - 3090 48898590 feffffe8 04f0ffff 85c00f88 H............... - 30a0 24020000 83f8200f 8fc30100 004c89f7 $..... ......L.. - 30b0 89857cfe ffffe835 f0ffff85 c00f8405 ..|....5........ - 30c0 0200004c 89f74889 8570feff ff898578 ...L..H..p.....x - 30d0 feffffe8 68efffff 488b8d70 feffff8b ....h...H..p.... - 30e0 9578feff ff83f80a 448b857c feffff89 .x......D..|.... - 30f0 ce0f84f1 02000081 fe000100 00b80100 ................ - 3100 00000f43 f089b598 feffff45 85c00f84 ...C.......E.... - 3110 0f010000 418d40ff 83f8070f 86560300 ....A.@......V.. - 3120 00c5fd6f 85b0feff ffc5fd6f 95d0feff ...o.......o.... - 3130 ff4489c0 c1e803c4 e37d46ca 20c4e37d .D.......}F. ..} - 3140 46c231c5 fd70c9d8 c5fd70c0 d8c5f56c F.1..p....p....l - 3150 c883f801 0f84e602 0000c5fd 6f95f0fe ............o... - 3160 ffffc5fd 6f9d10ff ffffc4e3 6d46c320 ....o.......mF. - 3170 c4e36d46 d331c5fd 70c0d8c5 fd70d2d8 ..mF.1..p....p.. - 3180 c5fd6cc2 c4e27d40 c183f802 0f846601 ..l...}@......f. - 3190 0000c5fd 6f8d30ff ffffc5fd 6f9d50ff ....o.0.....o.P. - 31a0 ffffc4e3 7546d320 c4e37546 cb31c5fd ....uF. ..uF.1.. - 31b0 70d2d8c5 fd70c9d8 c5ed6cc9 c4e27d40 p....p....l...}@ - 31c0 c183f804 0f852e01 0000c5fd 6f8d70ff ............o.p. - 31d0 ffffc5fd 6f5d90c4 e37546d3 20c4e375 ....o]...uF. ..u - 31e0 46cb31c5 fd70d2d8 c5fd70c9 d8c5ed6c F.1..p....p....l - 31f0 c9c4e27d 40c1c5f9 6fc8c4e3 7d39c001 ...}@...o...}9.. - 3200 c4e27140 c0c5f173 d808c4e2 7940c1c5 ..q@...s....y@.. - 3210 f173d804 c4e27940 c1c5f97e c20fafd1 .s....y@...~.... - 3220 c5f87789 959cfeff ff488b8d 88feffff ..w......H...... - 3230 be017d00 004889df 8b9584fe ffff4c8d ..}..H........L. - 3240 8590feff ffe8e6ed ffff85c0 787ab801 ............xz.. - 3250 000000eb 780f1f00 48c78588 feffff04 ....x...H....... - 3260 000000e9 12feffff 0f1f8400 00000000 ................ - 3270 e82befff ff488b05 b42c0000 4c8b20e8 .+...H...,..L. . - 3280 1cefffff 488b05ad 2c000048 8b18e80d ....H...,..H.... - 3290 efffff48 8b052e2d 000031ff 488d157d ...H...-..1.H..} - 32a0 10000049 89d9b967 00000048 8d35e610 ...I...g...H.5.. - 32b0 00004c8b 00488d05 74100000 5031c041 ..L..H..t...P1.A - 32c0 54e86aee ffff585a b8ffffff ff488b55 T.j...XZ.....H.U - 32d0 c864482b 14252800 00000f85 9e010000 .dH+.%(......... - 32e0 488d65e0 5b415a41 5c415e5d 498d62f8 H.e.[AZA\A^]I.b. - 32f0 c30f1f80 00000000 c5f96fc8 c4e37d39 ..........o...}9 - 3300 c0014489 c0c4e271 40c083e0 f8c5f173 ..D....q@......s - 3310 d808c4e2 7940c1c5 f173d804 c4e27940 ....y@...s....y@ - 3320 c1c5f97e c20fafd1 41f6c007 0f845101 ...~....A.....Q. - 3330 0000c5f8 774863c8 0faf94cd b0feffff ....wHc......... - 3340 8d480141 39c80f8e d7feffff 4863c90f .H.A9.......Hc.. - 3350 af94cdb0 feffff8d 48024139 c80f8ec0 ........H.A9.... - 3360 feffff48 63c90faf 94cdb0fe ffff8d48 ...Hc..........H - 3370 034139c8 0f8ea9fe ffff4863 c90faf94 .A9.......Hc.... - 3380 cdb0feff ff8d4804 4139c80f 8e92feff ......H.A9...... - 3390 ff4863c9 0faf94cd b0feffff 8d480541 .Hc..........H.A - 33a0 39c80f8e 7bfeffff 4863c90f af94cdb0 9...{...Hc...... - 33b0 feffff8d 48064139 c80f8e64 feffff48 ....H.A9...d...H - 33c0 63c983c0 070faf94 cdb0feff ff4139c0 c............A9. - 33d0 0f8e4dfe ffff4898 0faf94c5 b0feffff ..M...H......... - 33e0 e93efeff ff0f1f00 4c89f748 898d60fe .>......L..H..`. - 33f0 ffff4489 856cfeff ffe892ed ffff4889 ..D..l........H. - 3400 c7488985 70feffff e8e3ecff ff488bbd .H..p........H.. - 3410 70feffff 89857cfe ffffe831 edffff48 p.....|....1...H - 3420 8b8d60fe ffff448b 856cfeff ff8b9578 ..`...D..l.....x - 3430 feffff8b b57cfeff ffe9b9fc ffff6690 .....|........f. - 3440 c5f96fc1 c4e37d39 c901b808 000000c4 ..o...}9........ - 3450 e27940c1 c5f173d8 08c4e279 40c1c5f1 .y@...s....y@... - 3460 73d804c4 e27940c1 c5f97ec2 0fafd1c5 s....y@...~..... - 3470 f877e9be feffff31 c0e9b7fe ffffe8ed .w.....1........ - 3480 ebffffc5 f877e998 fdffff0f 1f440000 .....w.......D.. - 3490 488b0561 2d000048 85c07402 ffe0b8ff H..a-..H..t..... - 34a0 ffffffc3 9066662e 0f1f8400 00000000 .....ff......... - 34b0 55c5f9ef c0534889 fb4883ec 58488b05 U....SH..H..XH.. - 34c0 ac0f0000 c4e3f922 052a2b00 00016448 .......".*+...dH - 34d0 8b2c2528 00000048 896c2448 4889f548 .,%(...H.l$HH..H - 34e0 8d7c2410 48894424 10488b05 880f0000 .|$.H.D$.H...... - 34f0 c5fa7f44 24284889 44241848 8d05500e ...D$(H.D$.H..P. - 3500 00004889 44242048 8b05522a 00004889 ..H.D$ H..R*..H. - 3510 442438e8 a8ebffff 85c0785c 4885db74 D$8.......x\H..t - 3520 054885ed 752a488b 44244864 482b0425 .H..u*H.D$HdH+.% - 3530 28000000 0f85aa00 00004883 c458b801 (.........H..X.. - 3540 0000005b 5dc3662e 0f1f8400 00000000 ...[].f......... - 3550 488d3d1d 0e0000e8 24ecffff 488d3d18 H.=.....$...H.=. - 3560 0e000048 8903e815 ecffff48 894500eb ...H.......H.E.. - 3570 b50f1f80 00000000 e823ecff ff488b05 .........#...H.. - 3580 e4290000 488b1048 89542408 e80fecff .)..H..H.T$..... - 3590 ff488b05 a0290000 4c8b084c 890c24e8 .H...)..L..L..$. - 35a0 fcebffff 488b051d 2a0000b9 3a000000 ....H...*...:... - 35b0 31ff488d 35df0d00 004c8b00 488d0595 1.H.5....L..H... - 35c0 0d000050 488b5424 1031c052 4c8b4c24 ...PH.T$.1.RL.L$ - 35d0 10488d15 710d0000 e853ebff ff585ae9 .H..q....S...XZ. - 35e0 38ffffff e887eaff ff0f1f80 00000000 8............... - 35f0 488b0509 2c000048 85c07402 ffe0b8ff H...,..H..t..... - 3600 ffffffc3 .... + 2ff0 4156660f efc04531 c9415455 4889fd53 AVf...E1.ATUH..S + 3000 4881ec68 01000064 4c8b3425 28000000 H..h...dL.4%(... + 3010 4c89b424 58010000 4989f64c 8d642430 L..$X...I..L.d$0 + 3020 0f294424 30488d4c 24280f29 44244048 .)D$0H.L$(.)D$@H + 3030 8d542424 be017d00 004d89e0 48c74424 .T$$..}..M..H.D$ + 3040 28080000 006a006a 00e8b2f0 ffff595e (....j.j......Y^ + 3050 85c00f88 3f010000 48837c24 28030f86 ....?...H.|$(... + 3060 c4000000 488b05fd 13000048 8d5c2450 ....H......H.\$P + 3070 be200000 004889ef 4889da48 89442430 . ...H..H..H.D$0 /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) @@ -544,14 +544,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 @@ -596,7 +596,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) blosc_filter: push %r15 @@ -1082,139 +1083,90 @@ data16 cs nopw offset(%rax,%rax,1) blosc_set_local: - 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 + nop + 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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 61000000 69000000 61000000 4e000000 a...i...a...N... 0310 0e000000 4a000000 00000000 31000000 ....J.......1... @@ -152,13 +152,13 @@ 0bd0 6e000000 12000000 00000000 00000000 n............... 0be0 00000000 00000000 9d000000 11000000 ................ 0bf0 00000000 00000000 00000000 00000000 ................ - 0c00 ea000000 12000e00 30380000 00000000 ........08...... + 0c00 ea000000 12000e00 90380000 00000000 .........8...... 0c10 03000000 00000000 55000000 12000e00 ........U....... - 0c20 60340000 00000000 0f020000 00000000 `4.............. + 0c20 60340000 00000000 61020000 00000000 `4......a....... 0c30 5f020000 11001700 28900000 00000000 _.......(....... 0c40 08000000 00000000 91010000 11001700 ................ 0c50 b8900000 00000000 08000000 00000000 ................ - 0c60 96020000 12000e00 603d0000 00000000 ........`=...... + 0c60 96020000 12000e00 c03d0000 00000000 .........=...... 0c70 10000000 00000000 cf010000 11001700 ................ 0c80 60900000 00000000 08000000 00000000 `............... 0c90 27020000 11001700 40900000 00000000 '.......@....... @@ -176,14 +176,14 @@ 0d50 fd050000 12000e00 60570000 00000000 ........`W...... 0d60 13000000 00000000 50050000 12000e00 ........P....... 0d70 00560000 00000000 13000000 00000000 .V.............. - 0d80 ca020000 12000e00 c03d0000 00000000 .........=...... + 0d80 ca020000 12000e00 203e0000 00000000 ........ >...... 0d90 13000000 00000000 15020000 11001700 ................ 0da0 48900000 00000000 08000000 00000000 H............... 0db0 5e050000 12000e00 20560000 00000000 ^....... V...... 0dc0 13000000 00000000 46010000 11001700 ........F....... 0dd0 90900000 00000000 08000000 00000000 ................ - 0de0 d3020000 12000e00 e03d0000 00000000 .........=...... - 0df0 3a010000 00000000 e3040000 12000e00 :............... + 0de0 d3020000 12000e00 403e0000 00000000 ........@>...... + 0df0 32010000 00000000 e3040000 12000e00 2............... 0e00 f0540000 00000000 13000000 00000000 .T.............. 0e10 93050000 12000e00 60560000 00000000 ........`V...... 0e20 13000000 00000000 ce040000 12000e00 ................ @@ -193,23 +193,23 @@ 0e60 c0560000 00000000 14000000 00000000 .V.............. 0e70 80010000 11001700 70900000 00000000 ........p....... 0e80 08000000 00000000 c3000000 12000e00 ................ - 0e90 70360000 00000000 b2010000 00000000 p6.............. + 0e90 d0360000 00000000 b2010000 00000000 .6.............. 0ea0 ab050000 12000e00 a0560000 00000000 .........V...... 0eb0 13000000 00000000 22010000 12000e00 ........"....... - 0ec0 50380000 00000000 ed040000 00000000 P8.............. + 0ec0 b0380000 00000000 ed040000 00000000 .8.............. 0ed0 27050000 12000e00 a0550000 00000000 '........U...... 0ee0 13000000 00000000 d6050000 12000e00 ................ 0ef0 00570000 00000000 14000000 00000000 .W.............. - 0f00 3a060000 12000e00 605f0000 00000000 :.......`_...... + 0f00 3a060000 12000e00 905c0000 00000000 :........\...... 0f10 14000000 00000000 ec020000 12000e00 ................ - 0f20 203f0000 00000000 42150000 00000000 ?......B....... + 0f20 803f0000 00000000 ee140000 00000000 .?.............. 0f30 c7040000 12000e00 b0540000 00000000 .........T...... 0f40 13000000 00000000 17060000 12000e00 ................ - 0f50 005e0000 00000000 14000000 00000000 .^.............. + 0f50 305b0000 00000000 14000000 00000000 0[.............. 0f60 0f050000 12000e00 50550000 00000000 ........PU...... 0f70 2c000000 00000000 a4010000 11001700 ,............... 0f80 a0900000 00000000 08000000 00000000 ................ - 0f90 fe000000 12000e00 40380000 00000000 ........@8...... + 0f90 fe000000 12000e00 a0380000 00000000 .........8...... 0fa0 08000000 00000000 f9010000 11001700 ................ 0fb0 50900000 00000000 08000000 00000000 P............... 0fc0 1a050000 12000e00 80550000 00000000 .........U...... @@ -217,10 +217,10 @@ 0fe0 40570000 00000000 13000000 00000000 @W.............. 0ff0 a0050000 12000e00 80560000 00000000 .........V...... 1000 13000000 00000000 8f020000 12000e00 ................ - 1010 403d0000 00000000 13000000 00000000 @=.............. - 1020 a4020000 12000e00 703d0000 00000000 ........p=...... + 1010 a03d0000 00000000 13000000 00000000 .=.............. + 1020 a4020000 12000e00 d03d0000 00000000 .........=...... 1030 42000000 00000000 23060000 12000e00 B.......#....... - 1040 205e0000 00000000 39010000 00000000 ^......9....... + 1040 505b0000 00000000 31010000 00000000 P[......1....... 1050 49050000 12000e00 e0550000 00000000 I........U...... 1060 13000000 00000000 de010000 11001700 ................ 1070 b0900000 00000000 08000000 00000000 ................ @@ -244,7 +244,7 @@ 1190 20570000 00000000 14000000 00000000 W.............. 11a0 38050000 12000e00 c0550000 00000000 8........U...... 11b0 13000000 00000000 06060000 12000e00 ................ - 11c0 80570000 00000000 7e060000 00000000 .W......~....... + 11c0 80570000 00000000 a8030000 00000000 .W.............. 11d0 3b010000 11001700 98900000 00000000 ;............... 11e0 08000000 00000000 ........ Contents of section .dynstr: @@ -577,519 +577,519 @@ 3430 0000e8f9 feffffe8 64ffffff c605bd5c ........d......\ 3440 0000015d c30f1f00 c30f1f80 00000000 ...]............ 3450 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 3460 4c8d5424 084883e4 e0c5f9ef c04531c9 L.T$.H.......E1. - 3470 41ff72f8 c5f1efc9 41b80001 00005548 A.r.....A.....UH - 3480 89e54152 4881ec58 01000064 488b0425 ..ARH..X...dH..% - 3490 28000000 488945e8 31c0b801 000000c5 (...H.E.1....... - 34a0 fa7f4588 6689855c ffffff48 8b05ce35 ..E.f..\...H...5 - 34b0 0000c5f9 7f45c0c5 f9efc048 898560ff .....E.....H..`. - 34c0 ffff31c0 85c9c4e3 7922c601 0f48c8c5 ..1.....y"...H.. - 34d0 fe7f4da0 488d3545 5d000088 9552ffff ..M.H.5E]....R.. - 34e0 ffba2000 0000888d 50ffffff c68551ff .. .....P.....Q. - 34f0 ffff0048 c78568ff ffff0000 0000c5f9 ...H..h......... - 3500 d68554ff ffffc5fd 6f8550ff ffff6644 ..T.....o.P...fD - 3510 898574ff ffff6644 898d7aff ffffc785 ..t...fD..z..... - 3520 70ffffff 00000000 c78576ff ffff0000 p.........v..... - 3530 000048c7 45800000 0000c745 98000000 ..H.E......E.... - 3540 00c6459c 0048c745 d0000000 00c5fe7f ..E..H.E........ - 3550 0424c5fd 6f8570ff ffffc5fe 7f442420 .$..o.p......D$ - 3560 c5fd6f45 90c5fe7f 442440c5 fd6f45b0 ..oE....D$@..oE. - 3570 48c78424 80000000 00000000 c5fe7f44 H..$...........D - 3580 2460c5f8 77e896fd ffff4881 c4900000 $`..w.....H..... - 3590 0085c078 4831d231 f6488d8d 4cffffff ...xH1.1.H..L... - 35a0 c7854cff ffffffff ffff488d 3d6f5c00 ..L.......H.=o\. - 35b0 00e8eafc ffff85c0 786c8b85 4cffffff ........xl..L... - 35c0 488b55e8 64482b14 25280000 000f8597 H.U.dH+.%(...... - 35d0 0000004c 8b55f8c9 498d62f8 c3488d3d ...L.U..I.b..H.= - 35e0 1c2a0000 e867faff ff4885c0 7431488b .*...g...H..t1H. - 35f0 05035a00 0041b9c4 0000004c 8d05ee2d ..Z..A.....L...- - 3600 0000488d 0d032a00 00488d15 082e0000 ..H...*..H...... - 3610 be020000 00488b38 31c0e8b1 fcffffb8 .....H.81....... - 3620 ffffffff eb9a488d 3dd32900 00e81efa ......H.=.)..... - 3630 ffff4885 c074e848 8b05ba59 000041b9 ..H..t.H...Y..A. - 3640 ca000000 4c8d05a5 2d000048 8d0dba29 ....L...-..H...) - 3650 0000488d 15072e00 00be0200 0000488b ..H...........H. - 3660 3831c0e8 68fcffff ebb5e871 faffff90 81..h......q.... - 3670 41544989 f34189d2 554889cd 534889fb ATI..A..UH..SH.. - 3680 4883ec10 85d20f8e 8b010000 4863f241 H...........Hc.A - 3690 b9010000 0031d248 c1e6020f 1f440000 .....1.H.....D.. - 36a0 8b4c1500 85c90f84 b3fcffff 83f90174 .L.............t - 36b0 084d01c9 b9020000 0041890c 104883c2 .M.......A...H.. - 36c0 044839d6 75da4889 d831d249 f7f34889 .H9.u.H..1.I..H. - 36d0 c34c39c8 0f82c600 00000f84 27010000 .L9.........'... - 36e0 458d62ff 4183ea01 4d89ca0f 888e0000 E.b.A...M....... - 36f0 000f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3700 4c89e14d 89caeb20 0f1f8400 00000000 L..M... ........ - 3710 4b8d1412 4839d372 07418934 884989d2 K...H9.r.A.4.I.. - 3720 4883e901 85c97848 418b1488 8b7c8d00 H.....xHA....|.. - 3730 8d341239 fe7ed939 fa7d5548 63f24c89 .4.9.~.9.}UHc.L. - 3740 d031d248 f7f64863 d7480faf c24839c3 .1.H..Hc.H...H9. - 3750 72ce4189 3c884883 e9014989 c285c979 r.A.<.H...I....y - 3760 c70f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 3770 4d39ca74 0a4939da 73054d89 d1eb8148 M9.t.I9.s.M....H - 3780 83c41044 89d05b41 0fafc35d 415cc390 ...D..[A...]A\.. - 3790 748ee9a9 fbffff66 0f1f8400 00000000 t......f........ - 37a0 488d3d59 2800004c 895c2408 4c890c24 H.=Y(..L.\$.L..$ - 37b0 e89bf8ff ff4c8b0c 244c8b5c 24084885 .....L..$L.\$.H. - 37c0 c0744448 8b052e58 00004989 d8488d15 .tDH...X..I..H.. - 37d0 d42c0000 488d0d4a 280000be 02000000 .,..H..J(....... - 37e0 488b3848 8d05062c 000068ef 00000050 H.8H...,..h....P - 37f0 31c04c89 4c2410e8 d4faffff 585a4c8b 1.L.L$......XZL. - 3800 0c244c8b 5c240848 83c41044 89c85b41 .$L.\$.H...D..[A - 3810 0fafc35d 415cc341 b9010000 00e9a4fe ...]A\.A........ - 3820 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... - 3830 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 3840 488b0509 570000c3 0f1f8400 00000000 H...W........... - 3850 53be0100 0000e8e5 f8ffff48 89c3b8ff S..........H.... - 3860 ffffff48 85db0f84 cf040000 488d35b7 ...H........H.5. - 3870 27000048 89dfe8f5 f9ffff48 8d35af27 '..H.......H.5.' - 3880 00004889 df488905 94580000 e8dff9ff ..H..H...X...... - 3890 ff488d35 a2270000 4889df48 89058658 .H.5.'..H..H...X - 38a0 0000e8c9 f9ffff48 8d359527 00004889 .......H.5.'..H. - 38b0 df488905 78580000 e8b3f9ff ff488d35 .H..xX.......H.5 - 38c0 89270000 4889df48 89056a58 0000e89d .'..H..H..jX.... - 38d0 f9ffff48 8d357c27 00004889 df488905 ...H.5|'..H..H.. - 38e0 5c580000 e887f9ff ff488d35 6d270000 \X.......H.5m'.. - 38f0 4889df48 89054e58 0000e871 f9ffff48 H..H..NX...q...H - 3900 8d356627 00004889 df488905 40580000 .5f'..H..H..@X.. - 3910 e85bf9ff ff488d35 65270000 4889df48 .[...H.5e'..H..H - 3920 89053a58 0000e845 f9ffff48 8d355c27 ..:X...E...H.5\' - 3930 00004889 df488905 2c580000 e82ff9ff ..H..H..,X.../.. - 3940 ff488d35 56270000 4889df48 89050658 .H.5V'..H..H...X - 3950 0000e819 f9ffff48 8d354b27 00004889 .......H.5K'..H. - 3960 df488905 08580000 e803f9ff ff488d35 .H...X.......H.5 - 3970 42270000 4889df48 8905fa57 0000e8ed B'..H..H...W.... - 3980 f8ffff48 8d353d27 00004889 df488905 ...H.5='..H..H.. - 3990 ec570000 e8d7f8ff ff488d35 38270000 .W.......H.58'.. - 39a0 4889df48 8905de57 0000e8c1 f8ffff48 H..H...W.......H - 39b0 8d352927 00004889 df488905 d0570000 .5)'..H..H...W.. - 39c0 e8abf8ff ff488d35 21270000 4889df48 .....H.5!'..H..H - 39d0 8905c257 0000e895 f8ffff48 8d352527 ...W.......H.5%' - 39e0 00004889 df488905 b4570000 e87ff8ff ..H..H...W...... - 39f0 ff488d35 2a270000 4889df48 8905a657 .H.5*'..H..H...W - 3a00 0000e869 f8ffff48 8d352127 00004889 ...i...H.5!'..H. - 3a10 df488905 98570000 e853f8ff ff488d35 .H...W...S...H.5 - 3a20 16270000 4889df48 89058a57 0000e83d .'..H..H...W...= - 3a30 f8ffff48 8d351327 00004889 df488905 ...H.5.'..H..H.. - 3a40 7c570000 e827f8ff ff488d35 09270000 |W...'...H.5.'.. /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) @@ -344,76 +344,76 @@ nopl offset(%rax) compute_blosc2_blocksize: - 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) + movups %xmm0,offset(%rsp) + movdqa offset(%rsp),%xmm0 movq $something,offset(%rsp) - vmovdqu %ymm0,offset(%rsp) - vzeroupper + 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 @@ -445,7 +445,8 @@ call <__fprintf_chk@plt> jmp call <__stack_chk_fail@plt> - nop + nopl offset(%rax) + data16 cs nopw offset(%rax,%rax,1) compute_b2nd_block_shape: push %r12 @@ -915,14 +916,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 @@ -967,40 +968,35 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) blosc2_filter_function: - 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 /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 83000000 97000000 6c000000 00000000 ........l....... 0310 6d000000 6e000000 68000000 47000000 m...n...h...G... @@ -184,202 +184,202 @@ 0dc8 46000000 22000000 00000000 00000000 F..."........... 0dd8 00000000 00000000 7a090000 12000000 ........z....... 0de8 00000000 00000000 00000000 00000000 ................ - 0df8 cb010000 12000e00 e0670000 00000000 .........g...... + 0df8 cb010000 12000e00 a05b0000 00000000 .........[...... 0e08 08000000 00000000 ec090000 12000e00 ................ - 0e18 40c50000 00000000 13000000 00000000 @............... - 0e28 1a070000 12000e00 d0b60000 00000000 ................ + 0e18 30970000 00000000 13000000 00000000 0............... + 0e28 1a070000 12000e00 c0880000 00000000 ................ 0e38 26000000 00000000 58030000 12000e00 &.......X....... - 0e48 a07f0000 00000000 a2000000 00000000 ................ - 0e58 80060000 12000e00 f0b00000 00000000 ................ + 0e48 006f0000 00000000 a2000000 00000000 .o.............. + 0e58 80060000 12000e00 e0820000 00000000 ................ 0e68 47010000 00000000 6d080000 11001700 G.......m....... - 0e78 60000100 00000000 08000000 00000000 `............... - 0e88 25030000 12000e00 106b0000 00000000 %........k...... - 0e98 55130000 00000000 c0070000 12000e00 U............... - 0ea8 50b90000 00000000 ed040000 00000000 P............... - 0eb8 fd080000 11001700 28000100 00000000 ........(....... + 0e78 60d00000 00000000 08000000 00000000 `............... + 0e88 25030000 12000e00 205f0000 00000000 %....... _...... + 0e98 af0e0000 00000000 c0070000 12000e00 ................ + 0ea8 408b0000 00000000 ed040000 00000000 @............... + 0eb8 fd080000 11001700 28d00000 00000000 ........(....... 0ec8 08000000 00000000 07010000 12000e00 ................ - 0ed8 10550000 00000000 08000000 00000000 .U.............. - 0ee8 4b0a0000 12000e00 30c60000 00000000 K.......0....... + 0ed8 304f0000 00000000 08000000 00000000 0O.............. + 0ee8 4b0a0000 12000e00 20980000 00000000 K....... ....... 0ef8 13000000 00000000 42070000 12000e00 ........B....... - 0f08 30b70000 00000000 26000000 00000000 0.......&....... - 0f18 61090000 12000e00 c0be0000 00000000 a............... + 0f08 20890000 00000000 26000000 00000000 .......&....... + 0f18 61090000 12000e00 b0900000 00000000 a............... 0f28 13000000 00000000 7d070000 12000e00 ........}....... - 0f38 f0b70000 00000000 a1000000 00000000 ................ - 0f48 ad020000 12000e00 60680000 00000000 ........`h...... + 0f38 e0890000 00000000 a1000000 00000000 ................ + 0f48 ad020000 12000e00 205c0000 00000000 ........ \...... 0f58 08000000 00000000 88090000 12000e00 ................ - 0f68 40c30000 00000000 3a010000 00000000 @.......:....... - 0f78 fd0a0000 12000e00 f0ca0000 00000000 ................ + 0f68 30950000 00000000 32010000 00000000 0.......2....... + 0f78 fd0a0000 12000e00 409c0000 00000000 ........@....... 0f88 13000000 00000000 1d090000 11001700 ................ - 0f98 18000100 00000000 08000000 00000000 ................ - 0fa8 bb090000 12000e00 e0c40000 00000000 ................ + 0f98 18d00000 00000000 08000000 00000000 ................ + 0fa8 bb090000 12000e00 d0960000 00000000 ................ 0fb8 13000000 00000000 ab090000 12000e00 ................ - 0fc8 a0c40000 00000000 13000000 00000000 ................ - 0fd8 6d040000 12000e00 20ac0000 00000000 m....... ....... + 0fc8 90960000 00000000 13000000 00000000 ................ + 0fd8 6d040000 12000e00 107e0000 00000000 m........~...... 0fe8 08000000 00000000 f4050000 12000e00 ................ - 0ff8 50ae0000 00000000 13000000 00000000 P............... - 1008 4c050000 12000e00 10ad0000 00000000 L............... + 0ff8 40800000 00000000 13000000 00000000 @............... + 1008 4c050000 12000e00 007f0000 00000000 L............... 1018 1b000000 00000000 51080000 11001700 ........Q....... - 1028 70000100 00000000 08000000 00000000 p............... - 1038 5f080000 11001700 68000100 00000000 _.......h....... + 1028 70d00000 00000000 08000000 00000000 p............... + 1038 5f080000 11001700 68d00000 00000000 _.......h....... 1048 08000000 00000000 88080000 11001700 ................ - 1058 58000100 00000000 08000000 00000000 X............... - 1068 2a0b0000 12000e00 b0cb0000 00000000 *............... + 1058 58d00000 00000000 08000000 00000000 X............... + 1068 2a0b0000 12000e00 009d0000 00000000 *............... 1078 14000000 00000000 ab0a0000 12000e00 ................ - 1088 d0c60000 00000000 14000000 00000000 ................ - 1098 070a0000 12000e00 90c50000 00000000 ................ + 1088 c0980000 00000000 14000000 00000000 ................ + 1098 070a0000 12000e00 80970000 00000000 ................ 10a8 13000000 00000000 fc090000 12000e00 ................ - 10b8 60c50000 00000000 2c000000 00000000 `.......,....... - 10c8 24060000 12000e00 f0ae0000 00000000 $............... + 10b8 50970000 00000000 2c000000 00000000 P.......,....... + 10c8 24060000 12000e00 e0800000 00000000 $............... 10d8 29000000 00000000 36040000 12000e00 ).......6....... - 10e8 80ab0000 00000000 82000000 00000000 ................ - 10f8 65050000 12000e00 30ad0000 00000000 e.......0....... + 10e8 f07d0000 00000000 08000000 00000000 .}.............. + 10f8 65050000 12000e00 207f0000 00000000 e....... ....... 1108 7d000000 00000000 03070000 12000e00 }............... - 1118 10b50000 00000000 c0010000 00000000 ................ - 1128 38020000 12000e00 20680000 00000000 8....... h...... + 1118 00870000 00000000 c0010000 00000000 ................ + 1128 38020000 12000e00 e05b0000 00000000 8........[...... 1138 08000000 00000000 e30a0000 12000e00 ................ - 1148 b0ca0000 00000000 14000000 00000000 ................ - 1158 fd050000 12000e00 70ae0000 00000000 ........p....... + 1148 009c0000 00000000 14000000 00000000 ................ + 1158 fd050000 12000e00 60800000 00000000 ........`....... 1168 01000000 00000000 e1030000 12000e00 ................ - 1178 a0950000 00000000 a2000000 00000000 ................ - 1188 d9080000 11001700 38000100 00000000 ........8....... + 1178 c07d0000 00000000 08000000 00000000 .}.............. + 1188 d9080000 11001700 38d00000 00000000 ........8....... 1198 08000000 00000000 d0090000 12000e00 ................ - 11a8 00c50000 00000000 13000000 00000000 ................ - 11b8 01080000 11001700 88000100 00000000 ................ + 11a8 f0960000 00000000 13000000 00000000 ................ + 11b8 01080000 11001700 88d00000 00000000 ................ 11c8 08000000 00000000 af060000 12000e00 ................ - 11d8 40b20000 00000000 87010000 00000000 @............... - 11e8 d1050000 12000e00 40ae0000 00000000 ........@....... + 11d8 30840000 00000000 87010000 00000000 0............... + 11e8 d1050000 12000e00 30800000 00000000 ........0....... 11f8 08000000 00000000 0f080000 11001700 ................ - 1208 80000100 00000000 08000000 00000000 ................ - 1218 e5050000 11001700 c0000100 00000000 ................ + 1208 80d00000 00000000 08000000 00000000 ................ + 1218 e5050000 11001700 c0d00000 00000000 ................ 1228 30000000 00000000 af010000 12000e00 0............... - 1238 50670000 00000000 82000000 00000000 Pg.............. - 1248 f2070000 11001700 90000100 00000000 ................ + 1238 105b0000 00000000 82000000 00000000 .[.............. + 1248 f2070000 11001700 90d00000 00000000 ................ 1258 08000000 00000000 01020000 12000e00 ................ - 1268 00680000 00000000 08000000 00000000 .h.............. - 1278 f00a0000 12000e00 d0ca0000 00000000 ................ + 1268 c05b0000 00000000 08000000 00000000 .[.............. + 1278 f00a0000 12000e00 209c0000 00000000 ........ ....... 1288 13000000 00000000 71030000 12000e00 ........q....... - 1298 50800000 00000000 38120000 00000000 P.......8....... - 12a8 120b0000 12000e00 30cb0000 00000000 ........0....... + 1298 b06f0000 00000000 100c0000 00000000 .o.............. + 12a8 120b0000 12000e00 809c0000 00000000 ................ 12b8 76000000 00000000 8e010000 12000e00 v............... - 12c8 c0650000 00000000 88010000 00000000 .e.............. - 12d8 14060000 12000e00 c0ae0000 00000000 ................ + 12c8 80590000 00000000 88010000 00000000 .Y.............. + 12d8 14060000 12000e00 b0800000 00000000 ................ 12e8 30000000 00000000 460b0000 11001700 0.......F....... - 12f8 10000100 00000000 08000000 00000000 ................ - 1308 e7010000 12000e00 f0670000 00000000 .........g...... + 12f8 10d00000 00000000 08000000 00000000 ................ + 1308 e7010000 12000e00 b05b0000 00000000 .........[...... 1318 08000000 00000000 97080000 11001700 ................ - 1328 50000100 00000000 08000000 00000000 P............... - 1338 ac040000 12000e00 40ac0000 00000000 ........@....... + 1328 50d00000 00000000 08000000 00000000 P............... + 1338 ac040000 12000e00 307e0000 00000000 ........0~...... 1348 08000000 00000000 2d070000 12000e00 ........-....... - 1358 00b70000 00000000 26000000 00000000 ........&....... - 1368 21010000 12000e00 20550000 00000000 !....... U...... + 1358 f0880000 00000000 26000000 00000000 ........&....... + 1368 21010000 12000e00 404f0000 00000000 !.......@O...... 1378 b0000000 00000000 b3080000 11001700 ................ - 1388 48000100 00000000 08000000 00000000 H............... + 1388 48d00000 00000000 08000000 00000000 H............... 1398 9b000000 12000e00 40450000 00000000 ........@E...... 13a8 1e000000 00000000 8d030000 12000e00 ................ - 13b8 90920000 00000000 54010000 00000000 ........T....... - 13c8 56070000 12000e00 60b70000 00000000 V.......`....... + 13b8 c07b0000 00000000 5b010000 00000000 .{......[....... + 13c8 56070000 12000e00 50890000 00000000 V.......P....... 13d8 26000000 00000000 8f020000 12000e00 &............... - 13e8 50680000 00000000 08000000 00000000 Ph.............. - 13f8 df090000 12000e00 20c50000 00000000 ........ ....... + 13e8 105c0000 00000000 08000000 00000000 .\.............. + 13f8 df090000 12000e00 10970000 00000000 ................ 1408 13000000 00000000 380b0000 11001700 ........8....... - 1418 08000100 00000000 08000000 00000000 ................ - 1428 140a0000 12000e00 b0c50000 00000000 ................ + 1418 08d00000 00000000 08000000 00000000 ................ + 1428 140a0000 12000e00 a0970000 00000000 ................ 1438 13000000 00000000 df040000 12000e00 ................ - 1448 60ac0000 00000000 05000000 00000000 `............... - 1458 8d0a0000 12000e00 90c60000 00000000 ................ + 1448 507e0000 00000000 05000000 00000000 P~.............. + 1458 8d0a0000 12000e00 80980000 00000000 ................ 1468 13000000 00000000 650a0000 12000e00 ........e....... - 1478 50c60000 00000000 13000000 00000000 P............... - 1488 ce020000 12000e00 70680000 00000000 ........ph...... - 1498 a2000000 00000000 37050000 12000e00 ........7....... - 14a8 f0ac0000 00000000 1f000000 00000000 ................ - 14b8 800a0000 12000e00 70c60000 00000000 ........p....... + 1478 40980000 00000000 13000000 00000000 @............... + 1488 ce020000 12000e00 305c0000 00000000 ........0\...... + 1498 80000000 00000000 37050000 12000e00 ........7....... + 14a8 e07e0000 00000000 1f000000 00000000 .~.............. + 14b8 800a0000 12000e00 60980000 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) @@ -91,6 +91,11 @@ push $something jmp <_init + ofs> +bshuf_untrans_bit_elem_SSE@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + H5Epush1@plt: jmp *offset(%rip) # push $something @@ -101,16 +106,6 @@ push $something jmp <_init + ofs> -bshuf_trans_bit_elem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - -bshuf_untrans_bit_elem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - bshuf_trans_bit_byte_SSE@plt: jmp *offset(%rip) # push $something @@ -201,11 +196,6 @@ push $something jmp <_init + ofs> -bshuf_shuffle_bit_eightelem_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - bshuf_compress_lz4_bound@plt: jmp *offset(%rip) # push $something @@ -226,6 +216,11 @@ push $something jmp <_init + ofs> +bshuf_trans_bit_elem_SSE@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + __vsnprintf_chk@plt: jmp *offset(%rip) # <__vsnprintf_chk@GLIBC_2.3.4> push $something @@ -276,21 +271,11 @@ push $something jmp <_init + ofs> -bshuf_trans_bit_byte_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - dlsym@plt: jmp *offset(%rip) # push $something jmp <_init + ofs> -bshuf_trans_byte_bitrow_AVX@plt: - jmp *offset(%rip) # - push $something - jmp <_init + ofs> - ioc_destroy@plt: jmp *offset(%rip) # push $something @@ -415,9 +400,10 @@ cs nopw offset(%rax,%rax,1) bshuf_using_AVX2: - mov $something,%eax + xor %eax,%eax ret - cs nopw offset(%rax,%rax,1) + xchg %ax,%ax + data16 cs nopw offset(%rax,%rax,1) bshuf_using_AVX512: xor %eax,%eax @@ -440,716 +426,498 @@ xchg %ax,%ax bshuf_trans_byte_elem_remainder: - 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 + add %rcx,%rdi + lea (%r11,%rdi,1),%rcx + add %r9,%rdi + lea (%r11,%rdi,1),%rbp + add %r9,%rdi + lea (%r11,%rdi,1),%rax + add %r9,%rdi + lea (%r11,%rdi,1),%r13 + lea offset(%rdx),%rdi + mov %rax,-offset(%rsp) + cmp $something,%rdi + lea offset(,%rdx,8),%rax + seta offset(%rsp) + imul %rdx,%rbx test %rdx,%rdx /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 54000000 39000000 38000000 C...T...9...8... 0310 0e000000 00000000 12000000 13000000 ................ @@ -115,79 +115,79 @@ 0970 00000000 00000000 00000000 00000000 ................ 0980 1f010000 11001500 405c0000 00000000 ........@\...... 0990 30000000 00000000 f7000000 12000e00 0............... - 09a0 80250000 00000000 03000000 00000000 .%.............. + 09a0 70250000 00000000 03000000 00000000 p%.............. 09b0 66020000 11001800 28600000 00000000 f.......(`...... 09c0 08000000 00000000 98010000 11001800 ................ 09d0 88600000 00000000 08000000 00000000 .`.............. - 09e0 9d020000 12000e00 b02a0000 00000000 .........*...... + 09e0 9d020000 12000e00 a02a0000 00000000 .........*...... 09f0 10000000 00000000 d6010000 11001800 ................ 0a00 68600000 00000000 08000000 00000000 h`.............. 0a10 55000000 12000e00 70220000 00000000 U.......p"...... - 0a20 08030000 00000000 2e020000 11001800 ................ + 0a20 f8020000 00000000 2e020000 11001800 ................ 0a30 40600000 00000000 08000000 00000000 @`.............. - 0a40 02040000 12000e00 e02e0000 00000000 ................ + 0a40 02040000 12000e00 d02e0000 00000000 ................ 0a50 13000000 00000000 5b010000 11001800 ........[....... 0a60 a8600000 00000000 08000000 00000000 .`.............. 0a70 76020000 11001800 20600000 00000000 v....... `...... 0a80 08000000 00000000 b0030000 12000e00 ................ - 0a90 402e0000 00000000 13000000 00000000 @............... - 0aa0 ec020000 12000e00 702c0000 00000000 ........p,...... + 0a90 302e0000 00000000 13000000 00000000 0............... + 0aa0 ec020000 12000e00 602c0000 00000000 ........`,...... 0ab0 14000000 00000000 78010000 11001800 ........x....... 0ac0 98600000 00000000 08000000 00000000 .`.............. - 0ad0 35040000 12000e00 602f0000 00000000 5.......`/...... + 0ad0 35040000 12000e00 502f0000 00000000 5.......P/...... 0ae0 13000000 00000000 88030000 12000e00 ................ - 0af0 002e0000 00000000 13000000 00000000 ................ - 0b00 ca020000 12000e00 102b0000 00000000 .........+...... + 0af0 f02d0000 00000000 13000000 00000000 .-.............. + 0b00 ca020000 12000e00 002b0000 00000000 .........+...... 0b10 13000000 00000000 1c020000 11001800 ................ 0b20 48600000 00000000 08000000 00000000 H`.............. - 0b30 96030000 12000e00 202e0000 00000000 ........ ....... + 0b30 96030000 12000e00 102e0000 00000000 ................ 0b40 13000000 00000000 4d010000 11001800 ........M....... 0b50 b0600000 00000000 08000000 00000000 .`.............. - 0b60 d3020000 12000e00 302b0000 00000000 ........0+...... - 0b70 3a010000 00000000 1b030000 12000e00 :............... - 0b80 f02c0000 00000000 13000000 00000000 .,.............. - 0b90 cb030000 12000e00 602e0000 00000000 ........`....... + 0b60 d3020000 12000e00 202b0000 00000000 ........ +...... + 0b70 32010000 00000000 1b030000 12000e00 2............... + 0b80 e02c0000 00000000 13000000 00000000 .,.............. + 0b90 cb030000 12000e00 502e0000 00000000 ........P....... 0ba0 13000000 00000000 06030000 12000e00 ................ - 0bb0 d02c0000 00000000 13000000 00000000 .,.............. + 0bb0 c02c0000 00000000 13000000 00000000 .,.............. 0bc0 56020000 11001800 30600000 00000000 V.......0`...... 0bd0 08000000 00000000 f6030000 12000e00 ................ - 0be0 c02e0000 00000000 14000000 00000000 ................ + 0be0 b02e0000 00000000 14000000 00000000 ................ 0bf0 87010000 11001800 90600000 00000000 .........`...... 0c00 08000000 00000000 4a040000 12000e00 ........J....... - 0c10 a02f0000 00000000 db000000 00000000 ./.............. - 0c20 e3030000 12000e00 a02e0000 00000000 ................ + 0c10 902f0000 00000000 da000000 00000000 ./.............. + 0c20 e3030000 12000e00 902e0000 00000000 ................ 0c30 13000000 00000000 29010000 12000e00 ........)....... - 0c40 a0250000 00000000 ed040000 00000000 .%.............. - 0c50 5f030000 12000e00 a02d0000 00000000 _........-...... + 0c40 90250000 00000000 ed040000 00000000 .%.............. + 0c50 5f030000 12000e00 902d0000 00000000 _........-...... 0c60 13000000 00000000 0e040000 12000e00 ................ - 0c70 002f0000 00000000 14000000 00000000 ./.............. - 0c80 86040000 12000e00 80300000 00000000 .........0...... + 0c70 f02e0000 00000000 14000000 00000000 ................ + 0c80 86040000 12000e00 70300000 00000000 ........p0...... 0c90 14000000 00000000 ff020000 12000e00 ................ - 0ca0 b02c0000 00000000 13000000 00000000 .,.............. - 0cb0 3e040000 12000e00 802f0000 00000000 >......../...... + 0ca0 a02c0000 00000000 13000000 00000000 .,.............. + 0cb0 3e040000 12000e00 702f0000 00000000 >.......p/...... 0cc0 14000000 00000000 47030000 12000e00 ........G....... - 0cd0 502d0000 00000000 2c000000 00000000 P-......,....... + 0cd0 402d0000 00000000 2c000000 00000000 @-......,....... 0ce0 ab010000 11001800 80600000 00000000 .........`...... 0cf0 08000000 00000000 0b010000 12000e00 ................ - 0d00 90250000 00000000 08000000 00000000 .%.............. + 0d00 80250000 00000000 08000000 00000000 .%.............. 0d10 00020000 11001800 50600000 00000000 ........P`...... 0d20 08000000 00000000 52030000 12000e00 ........R....... - 0d30 802d0000 00000000 13000000 00000000 .-.............. - 0d40 28040000 12000e00 402f0000 00000000 (.......@/...... + 0d30 702d0000 00000000 13000000 00000000 p-.............. + 0d40 28040000 12000e00 302f0000 00000000 (.......0/...... 0d50 13000000 00000000 d8030000 12000e00 ................ - 0d60 802e0000 00000000 13000000 00000000 ................ - 0d70 96020000 12000e00 902a0000 00000000 .........*...... + 0d60 702e0000 00000000 13000000 00000000 p............... + 0d70 96020000 12000e00 802a0000 00000000 .........*...... 0d80 13000000 00000000 ab020000 12000e00 ................ - 0d90 c02a0000 00000000 42000000 00000000 .*......B....... - 0da0 81030000 12000e00 e02d0000 00000000 .........-...... + 0d90 b02a0000 00000000 42000000 00000000 .*......B....... + 0da0 81030000 12000e00 d02d0000 00000000 .........-...... 0db0 13000000 00000000 e5010000 11001800 ................ 0dc0 60600000 00000000 08000000 00000000 ``.............. - 0dd0 37030000 12000e00 302d0000 00000000 7.......0-...... + 0dd0 37030000 12000e00 202d0000 00000000 7....... -...... 0de0 13000000 00000000 42020000 11001800 ........B....... 0df0 38600000 00000000 08000000 00000000 8`.............. - 0e00 f6020000 12000e00 902c0000 00000000 .........,...... + 0e00 f6020000 12000e00 802c0000 00000000 .........,...... 0e10 13000000 00000000 2a030000 12000e00 ........*....... - 0e20 102d0000 00000000 13000000 00000000 .-.............. + 0e20 002d0000 00000000 13000000 00000000 .-.............. 0e30 a2040000 11001800 10600000 00000000 .........`...... 0e40 08000000 00000000 86020000 11001800 ................ 0e50 18600000 00000000 08000000 00000000 .`.............. @@ -199,8 +199,8 @@ 0eb0 08600000 00000000 08000000 00000000 .`.............. 0ec0 c8010000 11001800 70600000 00000000 ........p`...... 0ed0 08000000 00000000 1b040000 12000e00 ................ - 0ee0 202f0000 00000000 14000000 00000000 /.............. - 0ef0 70030000 12000e00 c02d0000 00000000 p........-...... + 0ee0 102f0000 00000000 14000000 00000000 ./.............. + 0ef0 70030000 12000e00 b02d0000 00000000 p........-...... 0f00 13000000 00000000 42010000 11001800 ........B....... 0f10 b8600000 00000000 08000000 00000000 .`.............. Contents of section .dynstr: @@ -430,231 +430,230 @@ 2280 4883ec68 81e70001 0000644c 8b2c2528 H..h......dL.,%( 2290 0000004c 896c2458 4d89cd0f 85c70000 ...L.l$XM....... 22a0 004885f6 0f84ae00 00008b0a 8d41ff41 .H...........A.A - 22b0 89cc83f8 080f87fd 01000048 b8c3f528 ...........H...( + 22b0 89cc83f8 080f87ed 01000048 b8c3f528 ...........H...( 22c0 5c8fc2f5 284c89fa 48c1ea02 48f7e248 \...(L..H...H..H 22d0 c1ea024a 8dac3a58 02000048 89efe8ed ...J..:X...H.... - 22e0 fdffff48 89c34885 c00f843f 02000089 ...H..H....?.... + 22e0 fdffff48 89c34885 c00f842f 02000089 ...H..H..../.... 22f0 2c244889 e64883ec 08498b55 006a0044 ,$H..H...I.U.j.D 2300 89f94531 c94589e0 4889c7e8 30fdffff ..E1.E..H...0... - 2310 5a59448b 3c2485c0 0f857201 0000498b ZYD.<$....r...I. + 2310 5a59448b 3c2485c0 0f856201 0000498b ZYD.<$....b...I. 2320 7d00e809 fdffff49 895d0049 892e488b }......I.].I..H. - 2330 44245864 482b0425 28000000 0f85e701 D$XdH+.%(....... + 2330 44245864 482b0425 28000000 0f85d701 D$XdH+.%(....... 2340 00004883 c4684c89 f85b5d41 5c415d41 ..H..hL..[]A\A]A 2350 5e415fc3 0f1f4000 41bc0900 0000e958 ^A_...@.A......X 2360 ffffff0f 1f440000 488d6c49 014889ef .....D..H.lI.H.. - 2370 e85bfdff ff4889c3 4885c00f 84d20100 .[...H..H....... - 2380 00c5f9ef c031d231 f64889e7 48c74424 .....1.1.H..H.D$ - 2390 48000000 004989e4 c5fa7f44 2438e8dd H....I.....D$8.. - 23a0 fcffff85 c00f8535 01000049 8b450048 .......5...I.E.H - 23b0 895c2418 896c2420 48890424 44897c24 .\$..l$ H..$D.|$ - 23c0 080f1f40 0066662e 0f1f8400 00000000 ...@.ff......... - 23d0 4c89e7e8 18fdffff 85c07842 83f80474 L.........xB...t - 23e0 5f8b7424 2085f675 e7488d74 2d004889 _.t$ ..u.H.t-.H. - 23f0 dfe80afd ffff4885 c00f8405 01000048 ......H........H - 2400 8d14284c 89e7896c 24204889 c34801ed ..(L...l$ H..H.. - 2410 48895424 18e8d6fc ffff85c0 79be488b H.T$........y.H. - 2420 15d33b00 0089c1be 02000000 31c0488b ..;.........1.H. - 2430 3a488d15 301c0000 e803fdff ffeb4190 :H..0.........A. - 2440 4c89e744 8b7c2424 e853fcff ff85c00f L..D.|$$.S...... - 2450 84c9feff ff488b15 9c3b0000 89c1be02 .....H...;...... - 2460 00000031 c0488b3a 488d1529 1c0000e8 ...1.H.:H..).... - 2470 ccfcffff 9066662e 0f1f8400 00000000 .....ff......... - 2480 4889dfe8 a8fbffff 4531ffe9 9efeffff H.......E1...... - 2490 488b1561 3b000089 c1be0200 000031c0 H..a;.........1. - 24a0 488b3a48 8d15761c 0000e891 fcffffeb H.:H..v......... - 24b0 cf0f1f80 00000000 488b0539 3b000048 ........H..9;..H - 24c0 8d15021c 0000be02 00000048 8b3831c0 ...........H.81. - 24d0 e86bfcff ffebb166 0f1f8400 00000000 .k.....f........ - 24e0 488b1511 3b000089 c1be0200 000031c0 H...;.........1. - 24f0 488b3a48 8d153e1b 0000e841 fcffffe9 H.:H..>....A.... - 2500 7cffffff 488b05ed 3a0000ba 31000000 |...H...:...1... - 2510 be010000 00488d3d e41a0000 488b08e8 .....H.=....H... - 2520 0cfcffff e957ffff ffe832fb ffff488b .....W....2...H. - 2530 05c33a00 00ba2f00 0000be01 00000048 ..:.../........H - 2540 8d3daa1b 0000488b 08e8e2fb ffffe935 .=....H........5 - 2550 ffffff48 8b059e3a 0000ba31 000000be ...H...:...1.... - 2560 01000000 488d3d95 1a000048 8b08e8bd ....H.=....H.... - 2570 fbffffe9 10ffffff 0f1f8400 00000000 ................ - 2580 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... - 2590 488b0591 390000c3 0f1f8400 00000000 H...9........... - 25a0 53be0100 0000e805 fbffff48 89c3b8ff S..........H.... - 25b0 ffffff48 85db0f84 cf040000 488d3585 ...H........H.5. - 25c0 1b000048 89dfe845 fbffff48 8d357d1b ...H...E...H.5}. - 25d0 00004889 df488905 043b0000 e82ffbff ..H..H...;.../.. - 25e0 ff488d35 701b0000 4889df48 8905f63a .H.5p...H..H...: - 25f0 0000e819 fbffff48 8d35631b 00004889 .......H.5c...H. /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) @@ -265,13 +265,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 @@ -280,8 +280,6 @@ mov %ebp,offset(%rsp) mov %rax,(%rsp) mov %r15d,offset(%rsp) - nopl offset(%rax) - data16 cs nopw offset(%rax,%rax,1) mov %r12,%rdi call test %eax,%eax @@ -722,14 +720,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 @@ -774,7 +772,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) H5Eprint2: mov offset(%rip),%rax # @@ -1054,7 +1053,7 @@ register_bzip2: push %r13 - vpxor %xmm0,%xmm0,%xmm0 + pxor %xmm0,%xmm0 mov %rdi,%r13 push %r12 push %rbp @@ -1065,7 +1064,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) @@ -1106,7 +1105,7 @@ pop %r13 ret call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) H5Zunregister: mov offset(%rip),%rax # /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) @@ -3,9646 +3,9651 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 f7020000 ac020000 1d020000 ................ - 0310 cc000000 00000000 79000000 39000000 ........y...9... - 0320 2f010000 00000000 00000000 00000000 /............... - 0330 00000000 e5020000 00000000 e9010000 ................ - 0340 ec010000 a7010000 f4020000 00000000 ................ - 0350 23010000 8f020000 c8000000 00000000 #............... - 0360 00000000 29020000 e4000000 71020000 ....).......q... - 0370 4d010000 00000000 07020000 fa010000 M............... - 0380 f1010000 a6020000 a6010000 68010000 ............h... - 0390 30000000 00000000 d7010000 fc000000 0............... - 03a0 c6000000 00000000 66010000 10020000 ........f....... - 03b0 00000000 d7020000 00000000 01010000 ................ - 03c0 d2020000 2e020000 1f020000 de020000 ................ - 03d0 b2000000 f8010000 b0000000 eb020000 ................ - 03e0 31010000 51000000 49020000 4d000000 1...Q...I...M... - 03f0 ec020000 37000000 e2020000 5c010000 ....7.......\... - 0400 26000000 36020000 00000000 3f010000 &...6.......?... - 0410 1a020000 d0010000 af020000 15000000 ................ - 0420 00000000 11020000 5a000000 00000000 ........Z....... - 0430 00000000 00000000 61020000 05020000 ........a....... - 0440 71010000 00000000 d5000000 00000000 q............... - 0450 34000000 00000000 cb010000 7f020000 4............... - 0460 4f010000 00000000 07010000 76000000 O...........v... + 0300 09020000 f8020000 ad020000 1f020000 ................ + 0310 cd000000 00000000 79000000 39000000 ........y...9... + 0320 30010000 00000000 00000000 00000000 0............... + 0330 00000000 e6020000 00000000 eb010000 ................ + 0340 ee010000 a9010000 f5020000 00000000 ................ + 0350 24010000 90020000 c9000000 00000000 $............... + 0360 00000000 2b020000 e5000000 72020000 ....+.......r... + 0370 4e010000 00000000 09020000 fc010000 N............... + 0380 f3010000 a7020000 a8010000 6a010000 ............j... + 0390 30000000 00000000 d9010000 fd000000 0............... + 03a0 c6000000 00000000 68010000 12020000 ........h....... + 03b0 00000000 d8020000 00000000 02010000 ................ + 03c0 d3020000 30020000 21020000 df020000 ....0...!....... + 03d0 b2000000 fa010000 b0000000 ec020000 ................ + 03e0 32010000 51000000 4b020000 4d000000 2...Q...K...M... + 03f0 ed020000 37000000 e3020000 5e010000 ....7.......^... + 0400 26000000 38020000 00000000 40010000 &...8.......@... + 0410 1c020000 d2010000 b0020000 15000000 ................ + 0420 00000000 13020000 5a000000 00000000 ........Z....... + 0430 00000000 00000000 63020000 07020000 ........c....... + 0440 73010000 00000000 d6000000 00000000 s............... + 0450 34000000 c8000000 cd010000 80020000 4............... + 0460 50010000 00000000 08010000 76000000 P...........v... 0470 a1000000 00000000 00000000 a5000000 ................ - 0480 00000000 19010000 00000000 be010000 ................ - 0490 00000000 ed020000 67000000 d6000000 ........g....... - 04a0 00000000 00000000 59000000 5b010000 ........Y...[... - 04b0 38000000 ec000000 b1000000 5d000000 8...........]... - 04c0 00000000 ef020000 23000000 00000000 ........#....... - 04d0 00000000 64020000 00000000 d9020000 ....d........... - 04e0 00000000 be020000 f3020000 d4010000 ................ - 04f0 ad020000 54020000 3d000000 2e000000 ....T...=....... - 0500 35020000 83020000 2d010000 78010000 5.......-...x... - 0510 00000000 aa000000 e3020000 d0020000 ................ - 0520 87010000 f5020000 8d010000 5a010000 ............Z... + 0480 00000000 1a010000 00000000 c0010000 ................ + 0490 00000000 ee020000 67000000 d7000000 ........g....... + 04a0 00000000 00000000 59000000 5d010000 ........Y...]... + 04b0 38000000 ed000000 b1000000 5d000000 8...........]... + 04c0 00000000 f0020000 23000000 00000000 ........#....... + 04d0 00000000 66020000 00000000 da020000 ....f........... + 04e0 00000000 bf020000 f4020000 d6010000 ................ + 04f0 ae020000 56020000 3d000000 2e000000 ....V...=....... + 0500 37020000 84020000 2e010000 7a010000 7...........z... + 0510 00000000 aa000000 e4020000 d1020000 ................ + 0520 89010000 f6020000 8f010000 5c010000 ............\... 0530 00000000 1f000000 84000000 a4000000 ................ - 0540 bb000000 01020000 59010000 43020000 ........Y...C... - 0550 c3020000 e1020000 00000000 b1010000 ................ - 0560 d1010000 42020000 c6020000 40010000 ....B.......@... - 0570 00000000 af000000 51010000 e0010000 ........Q....... - 0580 93020000 a0010000 c4010000 1c020000 ................ - 0590 00000000 00000000 00000000 4c020000 ............L... - 05a0 70010000 00000000 43010000 db000000 p.......C....... - 05b0 ff000000 00000000 25000000 e8000000 ........%....... - 05c0 29000000 00000000 55020000 1f010000 ).......U....... - 05d0 1d010000 aa010000 52010000 64000000 ........R...d... - 05e0 3e010000 16010000 83000000 a3010000 >............... - 05f0 cf010000 d8000000 82020000 d8010000 ................ - 0600 48020000 30010000 67020000 00000000 H...0...g....... - 0610 ad010000 1b010000 db020000 f0010000 ................ + 0540 bb000000 03020000 5b010000 45020000 ........[...E... + 0550 c4020000 e2020000 00000000 b3010000 ................ + 0560 d3010000 44020000 c7020000 41010000 ....D.......A... + 0570 00000000 af000000 53010000 e2010000 ........S....... + 0580 94020000 a2010000 c6010000 1e020000 ................ + 0590 00000000 00000000 00000000 4e020000 ............N... + 05a0 72010000 00000000 44010000 dc000000 r.......D....... + 05b0 00010000 00000000 25000000 e9000000 ........%....... + 05c0 29000000 00000000 57020000 20010000 ).......W... ... + 05d0 1e010000 ac010000 54010000 64000000 ........T...d... + 05e0 3f010000 17010000 83000000 a5010000 ?............... + 05f0 d1010000 d9000000 83020000 da010000 ................ + 0600 4a020000 31010000 69020000 00000000 J...1...i....... + 0610 af010000 1c010000 dc020000 f2010000 ................ 0620 24000000 00000000 00000000 00000000 $............... - 0630 3e020000 b7010000 2b000000 57000000 >.......+...W... - 0640 0e020000 9d010000 00000000 3b020000 ............;... - 0650 00000000 28010000 c3000000 71000000 ....(.......q... - 0660 ca010000 00000000 47000000 46010000 ........G...F... - 0670 1c000000 a8000000 00000000 69010000 ............i... - 0680 8b010000 00000000 bc020000 44000000 ............D... - 0690 4b020000 f7000000 3e000000 84010000 K.......>....... - 06a0 1e010000 99010000 00000000 e6000000 ................ - 06b0 bb020000 80000000 80010000 00000000 ................ - 06c0 80020000 03010000 dc000000 eb010000 ................ - 06d0 47020000 8f000000 c2020000 e7020000 G............... - 06e0 00000000 9c020000 c8020000 2c000000 ............,... - 06f0 75020000 fa000000 52000000 8a020000 u.......R....... - 0700 58020000 6d020000 00000000 00000000 X...m........... - 0710 00000000 e1010000 f4000000 12020000 ................ - 0720 00000000 4d020000 1e000000 2f000000 ....M......./... - 0730 00000000 f1020000 7c000000 a4010000 ........|....... - 0740 00000000 6d010000 00000000 00000000 ....m........... - 0750 00000000 0e010000 79020000 a9010000 ........y....... - 0760 af010000 00000000 29010000 e2010000 ........)....... - 0770 00000000 00000000 63010000 34010000 ........c...4... - 0780 06000000 93010000 28000000 f9010000 ........(....... - 0790 00000000 9e010000 00000000 00000000 ................ - 07a0 00000000 c2010000 fb000000 7b000000 ............{... - 07b0 00000000 20020000 55000000 92010000 .... ...U....... - 07c0 6a010000 86000000 89000000 01000000 j............... - 07d0 6c010000 bf000000 3b000000 90000000 l.......;....... - 07e0 00000000 d8020000 20010000 99000000 ........ ....... - 07f0 45010000 4b010000 a0020000 00000000 E...K........... - 0800 35010000 fe010000 00000000 95020000 5............... - 0810 60000000 08020000 4e000000 62000000 `.......N...b... - 0820 0d020000 00000000 42010000 9b000000 ........B....... - 0830 9b020000 c9000000 00000000 2b010000 ............+... - 0840 b6010000 ab000000 02020000 d6020000 ................ - 0850 00000000 08000000 3c000000 d5020000 ........<....... - 0860 85020000 00000000 00000000 f3010000 ................ - 0870 dd000000 00000000 13010000 ee010000 ................ - 0880 5c000000 8c010000 85000000 ca020000 \............... - 0890 6b020000 9f010000 72000000 93000000 k.......r....... - 08a0 d1020000 fd000000 9a010000 39010000 ............9... - 08b0 85010000 a4020000 f6010000 b3020000 ................ - 08c0 10010000 04010000 89010000 58010000 ............X... - 08d0 30020000 52020000 e0020000 5d010000 0...R.......]... - 08e0 99020000 7b010000 d3020000 ef010000 ....{........... - 08f0 09000000 7f000000 8e020000 50010000 ............P... - 0900 6a020000 c8010000 a5010000 6c000000 j...........l... - 0910 1c010000 d3000000 a1020000 58000000 ............X... - 0920 00000000 8c000000 8d020000 45000000 ............E... - 0930 00000000 00000000 15020000 63000000 ............c... - 0940 ee000000 c1010000 00000000 00000000 ................ - 0950 00000000 02010000 00000000 ea000000 ................ - 0960 0b020000 8a010000 00000000 cd010000 ................ - 0970 5f010000 00000000 54000000 46020000 _.......T...F... + 0630 40020000 b9010000 2b000000 57000000 @.......+...W... + 0640 10020000 9f010000 00000000 3d020000 ............=... + 0650 00000000 29010000 c3000000 71000000 ....).......q... + 0660 cc010000 00000000 47000000 47010000 ........G...G... + 0670 1c000000 a8000000 00000000 6b010000 ............k... + 0680 8d010000 00000000 bd020000 44000000 ............D... + 0690 4d020000 f8000000 3e000000 86010000 M.......>....... + 06a0 1f010000 9b010000 00000000 e7000000 ................ + 06b0 bc020000 80000000 82010000 00000000 ................ + 06c0 81020000 04010000 dd000000 ed010000 ................ + 06d0 49020000 8f000000 c3020000 e8020000 I............... + 06e0 00000000 9d020000 c9020000 2c000000 ............,... + 06f0 76020000 fb000000 52000000 8b020000 v.......R....... + 0700 5a020000 6f020000 00000000 00000000 Z...o........... + 0710 00000000 e3010000 f5000000 14020000 ................ + 0720 00000000 4f020000 1e000000 2f000000 ....O......./... + 0730 00000000 f2020000 7c000000 a6010000 ........|....... + 0740 00000000 6f010000 00000000 00000000 ....o........... + 0750 00000000 0f010000 7a020000 ab010000 ........z....... + 0760 b1010000 00000000 2a010000 e4010000 ........*....... + 0770 00000000 00000000 65010000 35010000 ........e...5... + 0780 06000000 95010000 28000000 fb010000 ........(....... + 0790 00000000 a0010000 00000000 00000000 ................ + 07a0 00000000 c4010000 fc000000 7b000000 ............{... + 07b0 00000000 22020000 55000000 94010000 ...."...U....... + 07c0 6c010000 86000000 89000000 01000000 l............... + 07d0 6e010000 bf000000 3b000000 90000000 n.......;....... + 07e0 00000000 d9020000 21010000 99000000 ........!....... + 07f0 46010000 4c010000 a1020000 00000000 F...L........... + 0800 36010000 00020000 00000000 96020000 6............... + 0810 60000000 0a020000 4e000000 62000000 `.......N...b... + 0820 0f020000 00000000 43010000 9b000000 ........C....... + 0830 9c020000 ca000000 00000000 2c010000 ............,... + 0840 b8010000 ab000000 04020000 d7020000 ................ + 0850 00000000 08000000 3c000000 d6020000 ........<....... + 0860 86020000 00000000 00000000 f5010000 ................ + 0870 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) @@ -236,11 +236,6 @@ push $something jmp <_init + ofs> -_ZN6charls15EncoderStrategy8OverFlowEv@plt: - jmp *offset(%rip) # <_ZN6charls15EncoderStrategy8OverFlowEv@@Base + ofs> - push $something - jmp <_init + ofs> - _ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@plt: jmp *offset(%rip) # <_ZNSt12_Vector_baseIN6charls4QuadIhEESaIS2_EED2Ev@@Base + ofs> push $something @@ -446,6 +441,11 @@ push $something jmp <_init + ofs> +_ZN6charls15DecoderStrategyC2ERK13JlsParameters@plt: + jmp *offset(%rip) # <_ZN6charls15DecoderStrategyC2ERK13JlsParameters@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@plt: jmp *offset(%rip) # <_ZN6charls8JlsCodecINS_13DefaultTraitsIhNS_7TripletIhEEEENS_15DecoderStrategyEE19InitQuantizationLUTEv@@Base + ofs> push $something @@ -1352,7 +1352,6 @@ mov %rbp,%rdi call <__cxa_throw@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,%ebp @@ -1360,7 +1359,6 @@ jmp mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -1381,7 +1379,6 @@ call <__cxa_throw@plt> call <__stack_chk_fail@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) @@ -1390,7 +1387,6 @@ jmp mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <__cxa_free_exception@plt> mov %rbx,%rdi jmp @@ -1407,16 +1403,14 @@ mov %rbx,%rdi call <__cxa_throw@plt> mov %rax,%rdi - vzeroupper call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> mov %eax,offset(%rsp) call <__cxa_end_catch@plt> mov offset(%rsp),%eax jmp - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rdi jmp @@ -1434,13 +1428,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1450,6 +1441,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_near_lossless.cold: push %rbx @@ -1464,13 +1456,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1480,6 +1469,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_interleave_mode.cold: push %rbx @@ -1494,13 +1484,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1510,6 +1497,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_preset_coding_parameters.cold: push %rbx @@ -1524,13 +1512,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1540,6 +1525,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_get_destination_size.cold: push %rbx @@ -1554,13 +1540,10 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - mov %rax,offset(%rsp) mov %rbx,%rdi - vzeroupper + mov %rax,offset(%rsp) call <__cxa_free_exception@plt> mov offset(%rsp),%rax - jmp - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1570,6 +1553,7 @@ add $something,%rsp pop %rbx ret + jmp charls_jpegls_decoder_decode_to_buffer.cold: mov $something,%edi @@ -1582,7 +1566,6 @@ mov offset(%rip),%rsi # <_ZTIN6charls12jpegls_errorE@@Base + ofs> mov %rbx,%rdi call <__cxa_throw@plt> - vzeroupper mov %rax,%rdi call <__cxa_begin_catch@plt> call <_ZN6charls14to_jpegls_errcEv@plt> @@ -1590,37 +1573,34 @@ /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 43000000 4d000000 31000000 30000000 C...M...1...0... 0310 2a000000 00000000 1e000000 48000000 *...........H... @@ -129,7 +129,7 @@ 0a58 13000000 00000000 a9000000 11001800 ................ 0a68 a0500000 00000000 08000000 00000000 .P.............. 0a78 8f020000 12000e00 a02a0000 00000000 .........*...... - 0a88 3a010000 00000000 e8020000 12000e00 :............... + 0a88 32010000 00000000 e8020000 12000e00 2............... 0a98 602c0000 00000000 13000000 00000000 `,.............. 0aa8 98030000 12000e00 d02d0000 00000000 .........-...... 0ab8 13000000 00000000 d3020000 12000e00 ................ @@ -536,24 +536,24 @@ 2a90 31c0c366 9066662e 0f1f8400 00000000 1..f.ff......... 2aa0 41574989 d7415649 89f64155 4d89cd41 AWI..AVI..AUM..A 2ab0 544d89c4 5589cd53 4889fb48 81ecf801 TM..U..SH..H.... - 2ac0 00004c8b 84243802 000084c0 7448c5f8 ..L..$8.....tH.. - 2ad0 29842470 010000c5 f8298c24 80010000 ).$p.....).$.... - 2ae0 c5f82994 24900100 00c5f829 9c24a001 ..).$......).$.. - 2af0 0000c5f8 29a424b0 010000c5 f829ac24 ....).$......).$ - 2b00 c0010000 c5f829b4 24d00100 00c5f829 ......).$......) - 2b10 bc24e001 00006448 8b042528 00000048 .$....dH..%(...H - 2b20 89842438 01000031 c048833d bf250000 ..$8...1.H.=.%.. - 2b30 00747d48 8d7c2430 4c8d4c24 10b90001 .t}H.|$0L.L$.... - 2b40 0000ba02 00000048 8d842440 020000be .......H..$@.... - 2b50 00010000 48897c24 08488944 2418488d ....H.|$.H.D$.H. - 2b60 84244001 0000c744 24103000 0000c744 .$@....D$.0....D - 2b70 24143000 00004889 442420e8 60f5ffff $.0...H.D$ .`... - 2b80 488b7c24 0889e94c 89fac684 242f0100 H.|$...L....$/.. - 2b90 00004d89 e94d89e0 31c0574c 89f64889 ..M..M..1.WL..H. - 2ba0 dfffb424 38020000 ff154225 00005a59 ...$8.....B%..ZY - 2bb0 488b9424 38010000 64482b14 25280000 H..$8...dH+.%(.. - 2bc0 00751248 81c4f801 00005b5d 415c415d .u.H......[]A\A] - 2bd0 415e415f c3e896f4 ffff660f 1f440000 A^A_......f..D.. + 2ac0 00004c8b 84243802 000084c0 74400f29 ..L..$8.....t@.) + 2ad0 84247001 00000f29 8c248001 00000f29 .$p....).$.....) + 2ae0 94249001 00000f29 9c24a001 00000f29 .$.....).$.....) + 2af0 a424b001 00000f29 ac24c001 00000f29 .$.....).$.....) + 2b00 b424d001 00000f29 bc24e001 00006448 .$.....).$....dH + 2b10 8b042528 00000048 89842438 01000031 ..%(...H..$8...1 + 2b20 c048833d c7250000 00747d48 8d7c2430 .H.=.%...t}H.|$0 + 2b30 4c8d4c24 10b90001 0000ba02 00000048 L.L$...........H + 2b40 8d842440 020000be 00010000 48897c24 ..$@........H.|$ + 2b50 08488944 2418488d 84244001 0000c744 .H.D$.H..$@....D + 2b60 24103000 0000c744 24143000 00004889 $.0....D$.0...H. + 2b70 442420e8 68f5ffff 488b7c24 0889e94c D$ .h...H.|$...L + 2b80 89fac684 242f0100 00004d89 e94d89e0 ....$/....M..M.. + 2b90 31c0574c 89f64889 dfffb424 38020000 1.WL..H....$8... + 2ba0 ff154a25 00005a59 488b9424 38010000 ..J%..ZYH..$8... + 2bb0 64482b14 25280000 00751248 81c4f801 dH+.%(...u.H.... + 2bc0 00005b5d 415c415d 415e415f c3e89ef4 ..[]A\A]A^A_.... + 2bd0 ffff0f1f 0066662e 0f1f8400 00000000 .....ff......... 2be0 488b0511 25000048 85c07402 ffe0b8ff H...%..H..t..... 2bf0 ffffffc3 9066662e 0f1f8400 00000000 .....ff......... 2c00 488b05f9 24000048 85c07404 ffe06690 H...$..H..t...f. @@ -722,10 +722,10 @@ 3628 020a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. 3638 420e1042 0e084a0b 10000000 4c010000 B..B..J.....L... 3648 38f4ffff 13000000 00000000 58000000 8...........X... - 3658 60010000 44f4ffff 3a010000 00420e10 `...D...:....B.. + 3658 60010000 44f4ffff 32010000 00420e10 `...D...2....B.. 3668 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. 3678 05440e30 8606430e 3883074a 0eb00402 .D.0..C.8..J.... - 3688 d90eb804 4d0ec004 470eb804 410eb004 ....M...G...A... + 3688 d10eb804 4d0ec004 470eb804 410eb004 ....M...G...A... 3698 5a0a0e38 410e3041 0e28420e 20420e18 Z..8A.0A.(B. B.. 36a8 420e1042 0e08410b 10000000 bc010000 B..B..A......... 36b8 28f5ffff 14000000 00000000 10000000 (............... /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) @@ -719,14 +719,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 @@ -771,7 +771,8 @@ pop %r15 ret call <__stack_chk_fail@plt> - nopw offset(%rax,%rax,1) + nopl (%rax) + data16 cs nopw offset(%rax,%rax,1) H5Eprint2: mov offset(%rip),%rax # /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) @@ -3,5351 +3,5357 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 1b000000 00000000 ................ - 02c8 020001c0 04000000 07000000 00000000 ................ + 02b8 010001c0 04000000 0b000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 0300 09020000 42030000 f7020000 71020000 ....B.......q... - 0310 c1000000 8c010000 40020000 75020000 ........@...u... - 0320 06020000 f9010000 f8020000 00000000 ................ - 0330 a8000000 00000000 00000000 d0000000 ................ - 0340 36030000 3d020000 d9000000 d7000000 6...=........... - 0350 ee020000 4e020000 00000000 48020000 ....N.......H... - 0360 a8020000 d5020000 8d000000 00000000 ................ - 0370 dc000000 e2020000 55020000 cb020000 ........U....... - 0380 d2020000 bc010000 e5010000 3c000000 ............<... - 0390 28000000 00000000 97000000 89000000 (............... - 03a0 00000000 10020000 9e010000 00000000 ................ - 03b0 5d000000 a6020000 fe020000 21010000 ]...........!... - 03c0 00000000 ab000000 44020000 00000000 ........D....... - 03d0 9b000000 e4000000 3e030000 d6000000 ........>....... - 03e0 00000000 44000000 00000000 f5020000 ....D........... - 03f0 59010000 2c000000 3e020000 62020000 Y...,...>...b... - 0400 21000000 a0020000 18010000 00000000 !............... - 0410 fb000000 18020000 60000000 00000000 ........`....... - 0420 34010000 da010000 d2000000 bf010000 4............... - 0430 74010000 c8000000 7f010000 4a020000 t...........J... - 0440 ec000000 f7010000 00000000 80010000 ................ - 0450 2a000000 00000000 01010000 49000000 *...........I... - 0460 0e020000 79010000 00000000 fb010000 ....y........... - 0470 c9000000 06030000 00000000 98010000 ................ - 0480 81000000 07030000 a0000000 08020000 ................ - 0490 25030000 b1020000 46000000 d9010000 %.......F....... - 04a0 00000000 f3000000 71010000 b2020000 ........q....... - 04b0 2d000000 27010000 00000000 00000000 -...'........... - 04c0 29000000 2d010000 78010000 1e010000 )...-...x....... - 04d0 b8020000 b7020000 a3000000 e8020000 ................ - 04e0 ba020000 15010000 00000000 51020000 ............Q... - 04f0 34020000 00000000 30000000 92010000 4.......0....... - 0500 97020000 00030000 5b020000 9c010000 ........[....... - 0510 f6010000 00000000 2a030000 80020000 ........*....... - 0520 93020000 52000000 39000000 72010000 ....R...9...r... - 0530 be010000 1a000000 b4000000 d1000000 ................ - 0540 73000000 de000000 00000000 8d020000 s............... - 0550 1c010000 68010000 bb010000 1c020000 ....h........... - 0560 45000000 ed020000 94000000 be020000 E............... - 0570 00000000 00000000 fc000000 56020000 ............V... - 0580 2e000000 7f020000 00000000 f4020000 ................ - 0590 00000000 00000000 7d010000 a5020000 ........}....... - 05a0 b3020000 00000000 ab010000 6b000000 ............k... - 05b0 4b000000 00000000 00000000 f6000000 K............... - 05c0 be000000 b5010000 73020000 0c010000 ........s....... - 05d0 2e010000 ef000000 00000000 d7010000 ................ - 05e0 57010000 00000000 3b020000 0b000000 W.......;....... - 05f0 ae010000 00000000 3c030000 00000000 ........<....... - 0600 2d020000 c4010000 00000000 93010000 -............... - 0610 57020000 55010000 53010000 00000000 W...U...S....... - 0620 36010000 c7020000 5e000000 00000000 6.......^....... - 0630 80000000 ce000000 24000000 14000000 ........$....... - 0640 3b030000 2c020000 38000000 4d000000 ;...,...8...M... - 0650 00000000 99010000 00000000 e6010000 ................ - 0660 4d020000 89020000 00000000 77000000 M...........w... - 0670 88010000 b9010000 04010000 c5020000 ................ - 0680 23000000 61020000 81020000 a3010000 #...a........... - 0690 5b000000 09010000 31000000 a4010000 [.......1....... - 06a0 63000000 35000000 22020000 af010000 c...5..."....... - 06b0 36000000 00000000 e3010000 00000000 6............... - 06c0 c2000000 16010000 00000000 29010000 ............)... - 06d0 91020000 9f010000 07000000 3a030000 ............:... - 06e0 df000000 43000000 3f010000 05010000 ....C...?....... - 06f0 45020000 f5000000 2f000000 05030000 E......./....... - 0700 9b020000 56000000 bd000000 00000000 ....V........... - 0710 0e030000 30020000 6e000000 d2010000 ....0...n....... - 0720 00000000 f1000000 dc020000 6b020000 ............k... - 0730 69020000 1f000000 49020000 71000000 i.......I...q... - 0740 00000000 dd000000 08010000 1e030000 ................ - 0750 3d010000 c9020000 67020000 3d000000 =.......g...=... - 0760 5a000000 00000000 03010000 7b000000 Z...........{... - 0770 10000000 d4010000 2b030000 c6010000 ........+....... - 0780 cf020000 00000000 c1010000 00000000 ................ - 0790 00000000 bc000000 00000000 37000000 ............7... - 07a0 60020000 b7000000 00000000 2b010000 `...........+... - 07b0 02030000 65000000 19010000 8a010000 ....e........... - 07c0 00000000 ca010000 88000000 02000000 ................ - 07d0 0f020000 ed010000 d3020000 83000000 ................ - 07e0 f0020000 00000000 cc000000 8b000000 ................ - 07f0 bb020000 7b010000 f9000000 a1020000 ....{........... - 0800 b1010000 00000000 86020000 d3010000 ................ - 0810 61000000 03030000 41000000 5d010000 a.......A...]... - 0820 1e020000 54000000 52020000 0e000000 ....T...R....... - 0830 28010000 82010000 91000000 94010000 (............... - 0840 14020000 b3000000 4f020000 7e000000 ........O...~... - 0850 01030000 17000000 00000000 98000000 ................ - 0860 90020000 00000000 0a010000 00000000 ................ - 0870 eb000000 23020000 1a030000 25000000 ....#.......%... - 0880 dd010000 78020000 00000000 cd000000 ....x........... - 0890 2a020000 00000000 aa020000 00000000 *............... - 08a0 e7010000 11010000 b0020000 66010000 ............f... - 08b0 ad010000 5c000000 24030000 00000000 ....\...$....... - 08c0 00000000 17010000 ae000000 99020000 ................ - 08d0 bb000000 ef020000 12000000 00000000 ................ - 08e0 4a010000 00010000 00000000 a8010000 J............... - 08f0 c0000000 4b010000 f4010000 61010000 ....K.......a... - 0900 cc010000 fa020000 d0020000 e9010000 ................ - 0910 9d000000 0b030000 00000000 63020000 ............c... - 0920 51010000 00000000 00000000 b6020000 Q............... - 0930 23030000 8a020000 3e000000 eb020000 #.......>....... - 0940 cd020000 0b020000 00000000 bf000000 ................ - 0950 cf000000 6a010000 fa010000 87020000 ....j........... - 0960 62000000 3f030000 f8000000 fe000000 b...?........... - 0970 91010000 a5010000 63010000 e2000000 ........c....... - 0980 00000000 00020000 07010000 32000000 ............2... - 0990 23010000 b2010000 95010000 2b020000 #...........+... - 09a0 00000000 5c010000 00000000 7f000000 ....\........... - 09b0 1a020000 83010000 f0010000 3a000000 ............:... - 09c0 c9010000 00000000 a9000000 c0020000 ................ - 09d0 00000000 2b000000 df020000 00000000 ....+........... - 09e0 00000000 b9000000 c0010000 0b010000 ................ - 09f0 ec010000 84020000 b0000000 95020000 ................ - 0a00 00000000 16030000 ff020000 4b020000 ............K... - 0a10 22010000 43010000 09020000 fe010000 "...C........... - 0a20 15000000 f9020000 1b000000 b5020000 ................ - 0a30 1a010000 9f000000 07020000 26010000 ............&... - 0a40 69000000 00000000 ff000000 fd010000 i............... - 0a50 00000000 3a010000 16020000 3c010000 ....:.......<... - 0a60 33000000 00000000 00000000 00000000 3............... - 0a70 28030000 6b010000 65020000 74000000 (...k...e...t... - 0a80 e4010000 35030000 df010000 00000000 ....5........... - 0a90 00000000 cb000000 50000000 5e020000 ........P...^... - 0aa0 00000000 35020000 e0010000 70020000 ....5.......p... - 0ab0 00000000 3b000000 92000000 46010000 ....;.......F... - 0ac0 a7020000 60010000 e9000000 75010000 ....`.......u... - 0ad0 e7000000 68000000 af000000 de020000 ....h........... - 0ae0 cb010000 5a010000 39020000 03020000 ....Z...9....... - 0af0 19020000 49010000 79020000 9c000000 ....I...y....... - 0b00 90000000 76000000 ad020000 e6000000 ....v........... - 0b10 74020000 d8020000 9f020000 b3010000 t............... - 0b20 8f020000 6d000000 00000000 00000000 ....m........... + 0300 09020000 44030000 f9020000 73020000 ....D.......s... + 0310 c3000000 8e010000 42020000 77020000 ........B...w... + 0320 08020000 fb010000 fa020000 00000000 ................ + 0330 aa000000 00000000 00000000 d2000000 ................ + 0340 38030000 3f020000 db000000 d9000000 8...?........... + 0350 f0020000 50020000 00000000 4a020000 ....P.......J... + 0360 aa020000 d7020000 8f000000 00000000 ................ + 0370 de000000 e4020000 57020000 cd020000 ........W....... + 0380 d4020000 be010000 e7010000 3e000000 ............>... + 0390 28000000 00000000 99000000 8b000000 (............... + 03a0 00000000 12020000 a0010000 00000000 ................ + 03b0 5f000000 a8020000 00030000 23010000 _...........#... + 03c0 00000000 ad000000 46020000 00000000 ........F....... + 03d0 9d000000 e6000000 40030000 d8000000 ........@....... + 03e0 00000000 46000000 00000000 f7020000 ....F........... + 03f0 5b010000 2e000000 40020000 64020000 [.......@...d... + 0400 21000000 a2020000 1a010000 00000000 !............... + 0410 fd000000 1a020000 62000000 00000000 ........b....... + 0420 36010000 dc010000 d4000000 c1010000 6............... + 0430 76010000 ca000000 81010000 4c020000 v...........L... + 0440 ee000000 f9010000 00000000 82010000 ................ + 0450 2b000000 00000000 03010000 4b000000 +...........K... + 0460 10020000 7b010000 00000000 fd010000 ....{........... + 0470 cb000000 08030000 00000000 9a010000 ................ + 0480 83000000 09030000 a2000000 0a020000 ................ + 0490 27030000 b3020000 48000000 db010000 '.......H....... + 04a0 00000000 f5000000 73010000 b4020000 ........s....... + 04b0 2f000000 29010000 00000000 00000000 /...)........... + 04c0 2a000000 2f010000 7a010000 20010000 *.../...z... ... + 04d0 ba020000 b9020000 a5000000 ea020000 ................ + 04e0 bc020000 17010000 00000000 53020000 ............S... + 04f0 36020000 00000000 32000000 94010000 6.......2....... + 0500 99020000 02030000 5d020000 9e010000 ........]....... + 0510 f8010000 00000000 2c030000 82020000 ........,....... + 0520 95020000 54000000 3b000000 74010000 ....T...;...t... + 0530 c0010000 1a000000 b6000000 d3000000 ................ + 0540 75000000 e0000000 00000000 8f020000 u............... + 0550 1e010000 6a010000 bd010000 1e020000 ....j........... + 0560 47000000 ef020000 96000000 c0020000 G............... + 0570 00000000 00000000 fe000000 58020000 ............X... + 0580 30000000 81020000 00000000 f6020000 0............... + 0590 00000000 00000000 7f010000 a7020000 ................ + 05a0 b5020000 00000000 ad010000 6d000000 ............m... + 05b0 4d000000 00000000 00000000 f8000000 M............... + 05c0 c0000000 b7010000 75020000 0e010000 ........u....... + 05d0 30010000 f1000000 00000000 d9010000 0............... + 05e0 59010000 00000000 3d020000 0b000000 Y.......=....... + 05f0 b0010000 00000000 3e030000 00000000 ........>....... + 0600 2f020000 c6010000 00000000 95010000 /............... + 0610 59020000 57010000 55010000 2c000000 Y...W...U...,... + 0620 38010000 c9020000 60000000 00000000 8.......`....... + 0630 82000000 d0000000 24000000 14000000 ........$....... + 0640 3d030000 2e020000 3a000000 4f000000 =.......:...O... + 0650 00000000 9b010000 00000000 e8010000 ................ + 0660 4f020000 8b020000 00000000 79000000 O...........y... + 0670 8a010000 bb010000 06010000 c7020000 ................ + 0680 23000000 63020000 83020000 a5010000 #...c........... + 0690 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) @@ -1296,6 +1296,11 @@ push $something jmp <_init + ofs> +floor@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + _ZN5sperr7Bitmask10reset_trueEv@plt: jmp *offset(%rip) # <_ZN5sperr7Bitmask10reset_trueEv@@Base + ofs> push $something @@ -1381,6 +1386,11 @@ push $something jmp <_init + ofs> +ceil@plt: + jmp *offset(%rip) # + push $something + jmp <_init + ofs> + _ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@plt: jmp *offset(%rip) # <_ZNK5sperr11SPECK3D_INTImE17m_partition_S_XYZENS_5Set3DEt@@Base + ofs> push $something @@ -1817,7 +1827,6 @@ h5zsperr_make_mask_nan.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -1828,7 +1837,6 @@ h5zsperr_make_mask_large_mag.cold: mov offset(%rsp),%rdi - vzeroupper call <_ZdaPv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax @@ -1842,21 +1850,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 @@ -1870,7 +1877,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> @@ -1880,21 +1887,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 @@ -1919,7 +1923,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> @@ -1929,7 +1933,6 @@ je mov -offset(%rbp),%rsi sub %rdi,%rsi - vzeroupper call <_ZdlPvm@plt> mov -offset(%rbp),%rdi call <_ZNSt10unique_ptrIN5sperr11SPECK2D_FLTESt14default_deleteIS1_EED1Ev@plt> @@ -1938,13 +1941,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 @@ -1955,7 +1955,6 @@ _ZN5sperr13write_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmPKv.cold: mov %rbx,%rdi - vzeroupper call mov %rbp,%rdi call <_Unwind_Resume@plt> @@ -1971,7 +1970,6 @@ call <_ZSt20__throw_length_errorPKc@plt> mov %rax,%rbx mov %rbp,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -1982,7 +1980,6 @@ _ZN5sperr21coarsened_resolutionsESt5arrayImLm3EES1_.cold: mov %rbx,%rdi - vzeroupper call <_ZNSt12_Vector_baseISt5arrayImLm3EESaIS1_EED2Ev@plt> mov -offset(%rbp),%rax sub %fs:0x28,%rax @@ -1993,7 +1990,6 @@ _ZN5sperr12read_n_bytesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm.cold: mov %rbp,%rdi - vzeroupper call mov %rbx,%rdi call <_ZNSt12_Vector_baseIhSaIhEED2Ev@plt> @@ -2002,7 +1998,6 @@ _ZN5sperr13read_sectionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorImSaImEERS6_IhSaIhEE.cold: mov %r12,%rdi - vzeroupper call mov %rbx,%rdi call <_Unwind_Resume@plt> @@ -2032,7 +2027,6 @@ call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> mov %rax,%rbx - vzeroupper lea offset(%rsp),%rdi call <_ZNSt12_Vector_baseImSaImEED2Ev@plt> lea offset(%rsp),%rdi @@ -2044,14 +2038,13 @@ call <_Unwind_Resume@plt> lea offset(%rsp),%rdi mov %rax,%rbx - vzeroupper call <_ZNSt12_Vector_baseImSaImEED2Ev@plt> jmp <_ZN5sperr12chunk_volumeESt5arrayImLm3EES1_.cold + ofs> call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> mov %rax,%rbx - vzeroupper jmp <_ZN5sperr12chunk_volumeESt5arrayImLm3EES1_.cold + ofs> + nop /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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 07040000 11040000 a8020000 00000000 ................ 0310 b8010000 9e030000 3e020000 00000000 ........>....... @@ -1065,1469 +1065,1469 @@ 44d8 08190000 12000000 00000000 00000000 ................ 44e8 00000000 00000000 423e0000 12000000 ........B>...... 44f8 00000000 00000000 00000000 00000000 ................ - 4508 3d080000 12000e00 a0aa0100 00000000 =............... + 4508 3d080000 12000e00 40aa0100 00000000 =.......@....... 4518 54000000 00000000 2e200000 12000e00 T........ ...... - 4528 90630300 00000000 7b000000 00000000 .c......{....... - 4538 cf5d0000 12000e00 a0571300 00000000 .].......W...... + 4528 d0590300 00000000 7b000000 00000000 .Y......{....... + 4538 cf5d0000 12000e00 40051300 00000000 .]......@....... 4548 41000000 00000000 a9230000 12000e00 A........#...... - 4558 80b70300 00000000 f50f0000 00000000 ................ - 4568 1d020000 12000e00 708f0100 00000000 ........p....... + 4558 10af0300 00000000 71100000 00000000 ........q....... + 4568 1d020000 12000e00 a08f0100 00000000 ................ 4578 08000000 00000000 375f0000 12000e00 ........7_...... - 4588 905c1300 00000000 4e000000 00000000 .\......N....... - 4598 722d0000 12000e00 203c0600 00000000 r-...... <...... - 45a8 63230000 00000000 00550000 12000e00 c#.......U...... - 45b8 d0621200 00000000 3c040000 00000000 .b......<....... - 45c8 e4090000 12000e00 40dd0100 00000000 ........@....... + 4588 300a1300 00000000 4e000000 00000000 0.......N....... + 4598 722d0000 12000e00 80400600 00000000 r-.......@...... + 45a8 bd220000 00000000 00550000 12000e00 .".......U...... + 45b8 00181200 00000000 3c040000 00000000 ........<....... + 45c8 e4090000 12000e00 00e00100 00000000 ................ 45d8 17000000 00000000 84000000 12000e00 ................ - 45e8 207b0100 00000000 05000000 00000000 {.............. - 45f8 eb350000 12000e00 507c0a00 00000000 .5......P|...... - 4608 d1040000 00000000 df1b0000 12000e00 ................ - 4618 20000300 00000000 fd000000 00000000 ............... - 4628 7e600000 12000e00 a0611300 00000000 ~`.......a...... + 45e8 e07a0100 00000000 05000000 00000000 .z.............. + 45f8 eb350000 12000e00 70790a00 00000000 .5......py...... + 4608 ed040000 00000000 df1b0000 12000e00 ................ + 4618 10fa0200 00000000 fd000000 00000000 ................ + 4628 7e600000 12000e00 500f1300 00000000 ~`......P....... 4638 71000000 00000000 2a4e0000 12000e00 q.......*N...... - 4648 800e1000 00000000 05060000 00000000 ................ - 4658 3d3c0000 12000e00 d0e80b00 00000000 =<.............. + 4648 80e30f00 00000000 6a060000 00000000 ........j....... + 4658 3d3c0000 12000e00 60e30b00 00000000 =<......`....... 4668 95000000 00000000 94060000 12000e00 ................ - 4678 30a10100 00000000 54000000 00000000 0.......T....... - 4688 20470000 12000e00 70c10d00 00000000 G......p....... - 4698 4b020000 00000000 94170000 12000e00 K............... - 46a8 40c60200 00000000 7f000000 00000000 @............... - 46b8 3a2b0000 12000e00 70020600 00000000 :+......p....... - 46c8 6c120000 00000000 244c0000 12000e00 l.......$L...... - 46d8 e0b80f00 00000000 d3030000 00000000 ................ - 46e8 5c570000 12000e00 50b81200 00000000 \W......P....... + 4678 c0a00100 00000000 54000000 00000000 ........T....... + 4688 20470000 12000e00 40af0d00 00000000 G......@....... + 4698 3f020000 00000000 94170000 12000e00 ?............... + 46a8 80c50200 00000000 7f000000 00000000 ................ + 46b8 3a2b0000 12000e00 c0060600 00000000 :+.............. + 46c8 5c120000 00000000 244c0000 12000e00 \.......$L...... + 46d8 a0900f00 00000000 f6030000 00000000 ................ + 46e8 5c570000 12000e00 306c1200 00000000 \W......0l...... 46f8 e9010000 00000000 a2180000 12000e00 ................ - 4708 50d20200 00000000 ec000000 00000000 P............... - 4718 5f430000 12000e00 a0090d00 00000000 _C.............. + 4708 90d10200 00000000 ec000000 00000000 ................ + 4718 5f430000 12000e00 80f70c00 00000000 _C.............. 4728 7d000000 00000000 6f2c0000 12000e00 }.......o,...... - 4738 d0240600 00000000 ed010000 00000000 .$.............. - 4748 cd4c0000 12000e00 30f80f00 00000000 .L......0....... + 4738 b0290600 00000000 f9010000 00000000 .).............. + 4748 cd4c0000 12000e00 c0cf0f00 00000000 .L.............. 4758 a1060000 00000000 91360000 12000e00 .........6...... - 4768 e0870a00 00000000 fa010000 00000000 ................ - 4778 291f0000 12000e00 30540300 00000000 ).......0T...... + 4768 30850a00 00000000 02020000 00000000 0............... + 4778 291f0000 12000e00 704a0300 00000000 ).......pJ...... 4788 8c000000 00000000 874c0000 12000e00 .........L...... - 4798 80c60f00 00000000 b3110000 00000000 ................ - 47a8 a9060000 12000e00 90a10100 00000000 ................ + 4798 709e0f00 00000000 87110000 00000000 p............... + 47a8 a9060000 12000e00 20a10100 00000000 ........ ....... 47b8 0a000000 00000000 d40b0000 12000e00 ................ - 47c8 20ec0100 00000000 a4000000 00000000 ............... - 47d8 9f3e0000 12000e00 e00c0c00 00000000 .>.............. + 47c8 f0ec0100 00000000 a4000000 00000000 ................ + 47d8 9f3e0000 12000e00 20fe0b00 00000000 .>...... ....... 47e8 03000000 00000000 73280000 12000e00 ........s(...... - 47f8 c0ef0400 00000000 a3000000 00000000 ................ - 4808 8a330000 12000e00 f0720900 00000000 .3.......r...... - 4818 792e0000 00000000 ce5e0000 12000e00 y........^...... - 4828 305b1300 00000000 50000000 00000000 0[......P....... - 4838 713f0000 12000e00 400d0c00 00000000 q?......@....... + 47f8 80ed0400 00000000 d1000000 00000000 ................ + 4808 8a330000 12000e00 d0760900 00000000 .3.......v...... + 4818 a92d0000 00000000 ce5e0000 12000e00 .-.......^...... + 4828 d0081300 00000000 50000000 00000000 ........P....... + 4838 713f0000 12000e00 80fe0b00 00000000 q?.............. 4848 01000000 00000000 96240000 12000e00 .........$...... - 4858 500a0400 00000000 ef000000 00000000 P............... - 4868 144b0000 12000e00 00b20e00 00000000 .K.............. - 4878 fb010000 00000000 ae3f0000 12000e00 .........?...... - 4888 000e0c00 00000000 74000000 00000000 ........t....... - 4898 bc150000 12000e00 80b20200 00000000 ................ + 4858 30040400 00000000 ef000000 00000000 0............... + 4868 144b0000 12000e00 10970e00 00000000 .K.............. + 4878 be010000 00000000 ae3f0000 12000e00 .........?...... + 4888 50ff0b00 00000000 84000000 00000000 P............... + 4898 bc150000 12000e00 60b50200 00000000 ........`....... 48a8 4f000000 00000000 e2210000 12000e00 O........!...... - 48b8 907a0300 00000000 d2000000 00000000 .z.............. - 48c8 33150000 12000e00 40b00200 00000000 3.......@....... - 48d8 dd000000 00000000 262d0000 12000e00 ........&-...... - 48e8 a03a0600 00000000 7b000000 00000000 .:......{....... - 48f8 67020000 12000e00 a0910100 00000000 g............... + 48b8 40710300 00000000 d2000000 00000000 @q.............. + 48c8 33150000 12000e00 40b30200 00000000 3.......@....... + 48d8 e9000000 00000000 262d0000 12000e00 ........&-...... + 48e8 f03e0600 00000000 7b000000 00000000 .>......{....... + 48f8 67020000 12000e00 d0910100 00000000 g............... 4908 05000000 00000000 772a0000 12000e00 ........w*...... - 4918 e0b00500 00000000 e90c0000 00000000 ................ - 4928 1b5b0000 12000e00 d0e31200 00000000 .[.............. - 4938 41010000 00000000 582e0000 12000e00 A.......X....... - 4948 c0de0600 00000000 33170000 00000000 ........3....... - 4958 3e5e0000 12000e00 40591300 00000000 >^......@Y...... + 4918 70b40500 00000000 d90c0000 00000000 p............... + 4928 1b5b0000 12000e00 c0961200 00000000 .[.............. + 4938 d9000000 00000000 582e0000 12000e00 ........X....... + 4948 d0df0600 00000000 bf150000 00000000 ................ + 4958 3e5e0000 12000e00 e0061300 00000000 >^.............. 4968 44000000 00000000 7d460000 12000e00 D.......}F...... - 4978 40770d00 00000000 17030000 00000000 @w.............. - 4988 98370000 12000e00 c0a40a00 00000000 .7.............. - 4998 a4030000 00000000 ae4a0000 12000e00 .........J...... - 49a8 c0880e00 00000000 2b0e0000 00000000 ........+....... - 49b8 a75b0000 12000e00 d0f31200 00000000 .[.............. - 49c8 d9050000 00000000 fc2b0000 12000e00 .........+...... - 49d8 701e0600 00000000 8a040000 00000000 p............... - 49e8 6b530000 12000e00 c0291200 00000000 kS.......)...... - 49f8 61010000 00000000 f1030000 12000e00 a............... - 4a08 f0930100 00000000 26000000 00000000 ........&....... - 4a18 920d0000 11001800 40f01400 00000000 ........@....... + 4978 00640d00 00000000 1b030000 00000000 .d.............. + 4988 98370000 12000e00 e0a10a00 00000000 .7.............. + 4998 b0030000 00000000 ae4a0000 12000e00 .........J...... + 49a8 006e0e00 00000000 2b0e0000 00000000 .n......+....... + 49b8 a75b0000 12000e00 a0a51200 00000000 .[.............. + 49c8 f1050000 00000000 fc2b0000 12000e00 .........+...... + 49d8 10230600 00000000 b6040000 00000000 .#.............. + 49e8 6b530000 12000e00 00e31100 00000000 kS.............. + 49f8 19010000 00000000 f1030000 12000e00 ................ + 4a08 40940100 00000000 3b000000 00000000 @.......;....... + 4a18 920d0000 11001800 40a01400 00000000 ........@....... 4a28 08000000 00000000 9f190000 12000e00 ................ - 4a38 00d80200 00000000 bb000000 00000000 ................ - 4a48 9b010000 12000e00 f07e0100 00000000 .........~...... + 4a38 40d70200 00000000 bb000000 00000000 @............... + 4a48 9b010000 12000e00 b07e0100 00000000 .........~...... 4a58 ca010000 00000000 10090000 12000e00 ................ - 4a68 20cd0100 00000000 d6000000 00000000 ............... - 4a78 bc090000 12000e00 10dd0100 00000000 ................ + 4a68 c0ca0100 00000000 d6000000 00000000 ................ + 4a78 bc090000 12000e00 d0df0100 00000000 ................ 4a88 0f000000 00000000 ad270000 12000e00 .........'...... - 4a98 a08b0400 00000000 cb1e0000 00000000 ................ - 4aa8 1d2b0000 12000e00 d0f90500 00000000 .+.............. - 4ab8 9f080000 00000000 37550000 12000e00 ........7U...... - 4ac8 30681200 00000000 02090000 00000000 0h.............. - 4ad8 06210000 12000e00 50680300 00000000 .!......Ph...... + 4a98 f0860400 00000000 471f0000 00000000 ........G....... + 4aa8 1d2b0000 12000e00 d0fd0500 00000000 .+.............. + 4ab8 eb080000 00000000 37550000 12000e00 ........7U...... + 4ac8 001d1200 00000000 22090000 00000000 ........"....... + 4ad8 06210000 12000e00 905e0300 00000000 .!.......^...... 4ae8 98000000 00000000 a35f0000 12000e00 ........._...... - 4af8 005e1300 00000000 63000000 00000000 .^......c....... - 4b08 cf050000 12000e00 609e0100 00000000 ........`....... + 4af8 a00b1300 00000000 67000000 00000000 ........g....... + 4b08 cf050000 12000e00 f09d0100 00000000 ................ 4b18 1d000000 00000000 7b4d0000 12000e00 ........{M...... - 4b28 30031000 00000000 e5010000 00000000 0............... - 4b38 331f0000 12000e00 c0540300 00000000 3........T...... + 4b28 b0da0f00 00000000 1f010000 00000000 ................ + 4b38 331f0000 12000e00 004b0300 00000000 3........K...... 4b48 ac000000 00000000 bf3f0000 12000e00 .........?...... - 4b58 800e0c00 00000000 0d000000 00000000 ................ - 4b68 a70e0000 12000e00 204a0200 00000000 ........ J...... - 4b78 73010000 00000000 32260000 12000e00 s.......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) @@ -3255,22 +3255,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> @@ -3309,12 +3303,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 @@ -3327,7 +3321,7 @@ xor %edi,%edi call ud2 - nop + nopl offset(%rax) deregister_tm_clones: lea offset(%rip),%rdi # @@ -3381,12 +3375,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: xor %eax,%eax @@ -3728,7 +3717,7 @@ movslq (%rax),%rdx add $something,%rax addq $something,offset(%r13,%rdx,8) - cmp %rcx,%rax + cmp %rax,%rcx jne mov %rbx,%rdi call @@ -3834,18 +3823,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 - nopl offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) pad_ariCoder: push %r15 @@ -3853,87 +3842,106 @@ 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) @@ -3,33441 +3,33441 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: - 00300 11200000 b0350000 262f0000 ed090000 . ...5..&/...... - 00310 9e320000 551d0000 0c310000 08060000 .2..U....1...... - 00320 f4210000 18220000 d00e0000 16010000 .!...".......... - 00330 cd2b0000 88260000 3a0c0000 c9230000 .+...&..:....#.. - 00340 b10a0000 c1240000 27270000 9c2a0000 .....$..''...*.. - 00350 36040000 bd040000 ba2f0000 00000000 6......../...... - 00360 ba1f0000 00000000 f8200000 4b2d0000 ......... ..K-.. - 00370 15080000 00000000 b50d0000 d4340000 .............4.. - 00380 782e0000 b7270000 b01a0000 16160000 x....'.......... - 00390 890c0000 6b010000 cf250000 c91c0000 ....k....%...... - 003a0 2f0c0000 f3210000 290e0000 a6220000 /....!..)....".. - 003b0 00000000 692a0000 23150000 00000000 ....i*..#....... - 003c0 f9040000 ae320000 00000000 801f0000 .....2.......... - 003d0 1d350000 7b180000 df030000 d5130000 .5..{........... - 003e0 312e0000 f80c0000 84060000 8d090000 1............... - 003f0 670b0000 aa040000 5d2e0000 60140000 g.......]...`... - 00400 50340000 820a0000 fa1f0000 00000000 P4.............. - 00410 a10b0000 98320000 35200000 00000000 .....2..5 ...... - 00420 2b000000 f3310000 4a090000 5c0a0000 +....1..J...\... - 00430 79000000 4a310000 85010000 1c080000 y...J1.......... - 00440 00000000 6b2c0000 a7340000 c3180000 ....k,...4...... - 00450 00000000 46180000 00000000 39110000 ....F.......9... - 00460 680e0000 371f0000 00000000 a5140000 h...7........... - 00470 a8060000 00000000 14210000 90170000 .........!...... - 00480 0f120000 f9330000 94220000 4c340000 .....3..."..L4.. - 00490 5f280000 5b130000 00000000 98250000 _(..[........%.. - 004a0 55160000 00000000 00000000 47130000 U...........G... - 004b0 c31e0000 42320000 2f1d0000 71130000 ....B2../...q... - 004c0 22280000 3e100000 e2020000 122c0000 "(..>........,.. - 004d0 00000000 a7190000 56020000 00000000 ........V....... - 004e0 b0240000 00000000 830e0000 001c0000 .$.............. - 004f0 75200000 00000000 cd2f0000 94010000 u ......./...... - 00500 68340000 00000000 5d100000 00000000 h4......]....... - 00510 9c350000 00000000 921b0000 db2a0000 .5...........*.. - 00520 de180000 00000000 0d150000 c71c0000 ................ - 00530 00000000 90240000 35130000 2b1f0000 .....$..5...+... - 00540 00000000 ac020000 dc030000 00000000 ................ - 00550 972a0000 00000000 f61b0000 590d0000 .*..........Y... - 00560 16350000 6c340000 b7300000 80080000 .5..l4...0...... - 00570 ba0b0000 4b0d0000 2c050000 88300000 ....K...,....0.. - 00580 b70e0000 730b0000 37070000 60320000 ....s...7...`2.. - 00590 05180000 c0030000 00000000 ec280000 .............(.. - 005a0 48260000 00000000 f01e0000 3e290000 H&..........>).. - 005b0 32110000 37270000 be2b0000 e02f0000 2...7'...+.../.. - 005c0 00000000 be190000 08030000 ce1b0000 ................ - 005d0 16170000 00000000 25020000 00000000 ........%....... - 005e0 b8020000 00000000 96350000 00000000 .........5...... - 005f0 de000000 00000000 00000000 380d0000 ............8... - 00600 00000000 9e020000 a32d0000 a11b0000 .........-...... - 00610 31020000 00000000 b00e0000 00000000 1............... - 00620 00000000 6a310000 1f2f0000 00000000 ....j1.../...... - 00630 99340000 00000000 3c2f0000 2c350000 .4............. - 008d0 00000000 710b0000 6c000000 cc0f0000 ....q...l....... - 008e0 d5340000 ac130000 20290000 942a0000 .4...... )...*.. - 008f0 6b120000 750e0000 2b250000 96210000 k...u...+%...!.. - 00900 b52a0000 29350000 00000000 7e2d0000 .*..)5......~-.. - 00910 682e0000 92220000 dc2d0000 f80e0000 h...."...-...... - 00920 3f240000 00000000 1d260000 740f0000 ?$.......&..t... - 00930 42040000 00080000 a9040000 00000000 B............... - 00940 a72e0000 cb260000 9f290000 00000000 .....&...)...... - 00950 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) @@ -516,11 +516,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj2EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj2EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorImLj1ELj3EEC1ERKS1_@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorImLj1ELj3EEC1ERKS1_@@Base + ofs> push $something @@ -721,11 +716,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeImLj1EEC1IPmEES3_T_S4_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeImLj1EEC1IPmEES3_T_S4_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _Z26SZ_compress_Interp_lorenzoIdLj1EEPcRN2SZ6ConfigEPT_Rm@plt: jmp *offset(%rip) # <_Z26SZ_compress_Interp_lorenzoIdLj1EEPcRN2SZ6ConfigEPT_Rm@@Base + ofs> push $something @@ -906,11 +896,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj1EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj1EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ17SZGeneralFrontendIhLj4ENS_16LorenzoPredictorIhLj4ELj2EEENS_15LinearQuantizerIhEEE8compressEPh@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIhLj4ENS_16LorenzoPredictorIhLj4ELj2EEENS_15LinearQuantizerIhEEE8compressEPh@@Base + ofs> push $something @@ -1131,11 +1116,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorImLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeImLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorImLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeImLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ25SZInterpolationCompressorIlLj1ENS_15LinearQuantizerIlEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ25SZInterpolationCompressorIlLj1ENS_15LinearQuantizerIlEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEED1Ev@@Base + ofs> push $something @@ -1256,11 +1236,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIiLj1EEC1IPmEEPiT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIiLj1EEC1IPmEEPiT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ30SZBlockInterpolationCompressorIaLj1ENS_15LinearQuantizerIaEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE8compressERKNS_6ConfigEPaRm@plt: jmp *offset(%rip) # <_ZN2SZ30SZBlockInterpolationCompressorIaLj1ENS_15LinearQuantizerIaEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE8compressERKNS_6ConfigEPaRm@@Base + ofs> push $something @@ -1321,6 +1296,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIlLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIlLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIlLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIlLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@plt: jmp *offset(%rip) # <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21> push $something @@ -1406,6 +1386,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorItLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeItLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorItLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeItLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZNSt8ios_baseD2Ev@plt: jmp *offset(%rip) # <_ZNSt8ios_baseD2Ev@GLIBCXX_3.4> push $something @@ -2056,11 +2041,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIaLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIaLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ17SZGeneralFrontendIfLj2ENS_23PolyRegressionPredictorIfLj2ELj6EEENS_15LinearQuantizerIfEEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIfLj2ENS_23PolyRegressionPredictorIfLj2ELj6EEENS_15LinearQuantizerIfEEED1Ev@@Base + ofs> push $something @@ -2216,11 +2196,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorIlLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIlLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorIlLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIlLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ14SZFastFrontendImLj3ENS_15LinearQuantizerImEEE11compress_3dEPKm@plt: jmp *offset(%rip) # <_ZN2SZ14SZFastFrontendImLj3ENS_15LinearQuantizerImEEE11compress_3dEPKm@@Base + ofs> push $something @@ -2326,11 +2301,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIjLj1EEC1IPmEEPjT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIjLj1EEC1IPmEEPjT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ25SZInterpolationCompressorIjLj4ENS_15LinearQuantizerIjEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE4initEv@plt: jmp *offset(%rip) # <_ZN2SZ25SZInterpolationCompressorIjLj4ENS_15LinearQuantizerIjEENS_14HuffmanEncoderIiEENS_13Lossless_zstdEE4initEv@@Base + ofs> push $something @@ -2461,11 +2431,6 @@ push $something jmp <_init + ofs> -_ZN2SZ17ComposedPredictorIiLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIiLj3EE26multi_dimensional_iteratorEi@plt: - jmp *offset(%rip) # <_ZN2SZ17ComposedPredictorIiLj3EE17do_estimate_errorILj3EEENSt9enable_ifIXeqT_Li3EEvE4typeERKNS_23multi_dimensional_rangeIiLj3EE26multi_dimensional_iteratorEi@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorIfLj2ELj6EEC1ERKS1_@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIfLj2ELj6EEC1ERKS1_@@Base + ofs> push $something @@ -2551,6 +2516,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIjLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIjLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIjLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIjLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN2SZ15LinearQuantizerIfE4loadERPKhRm@plt: jmp *offset(%rip) # <_ZN2SZ15LinearQuantizerIfE4loadERPKhRm@@Base + ofs> push $something @@ -2561,11 +2531,6 @@ push $something jmp <_init + ofs> -_ZN2SZ23multi_dimensional_rangeIlLj1EEC1IPmEEPlT_S5_ml@plt: - jmp *offset(%rip) # <_ZN2SZ23multi_dimensional_rangeIlLj1EEC1IPmEEPlT_S5_ml@@Base + ofs> - push $something - jmp <_init + ofs> - _ZNSt6vectorIhSaIhEEC1ERKS1_@plt: jmp *offset(%rip) # <_ZNSt6vectorIhSaIhEEC1ERKS1_@@Base + ofs> push $something @@ -2736,6 +2701,11 @@ push $something jmp <_init + ofs> +_ZN2SZ23PolyRegressionPredictorIiLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIiLj3EEEE@plt: + jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIiLj3ELj10EE17precompress_blockERKSt10shared_ptrINS_23multi_dimensional_rangeIiLj3EEEE@@Base + ofs> + push $something + jmp <_init + ofs> + _ZN2SZ17SZGeneralFrontendIiLj1ENS_23PolyRegressionPredictorIiLj1ELj3EEENS_15LinearQuantizerIiEEED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ17SZGeneralFrontendIiLj1ENS_23PolyRegressionPredictorIiLj1ELj3EEENS_15LinearQuantizerIiEEED1Ev@@Base + ofs> push $something @@ -2811,11 +2781,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIfLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIfLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ23PolyRegressionPredictorIiLj2ELj6EE4loadERPKhRm@plt: jmp *offset(%rip) # <_ZN2SZ23PolyRegressionPredictorIiLj2ELj6EE4loadERPKhRm@@Base + ofs> push $something @@ -3651,11 +3616,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIhLj4EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIhLj4EE4saveERPh@@Base + ofs> - push $something - jmp <_init + ofs> - _ZN2SZ19RegressionPredictorIsLj3EED1Ev@plt: jmp *offset(%rip) # <_ZN2SZ19RegressionPredictorIsLj3EED1Ev@@Base + ofs> push $something @@ -4446,11 +4406,6 @@ push $something jmp <_init + ofs> -_ZNK2SZ17ComposedPredictorIjLj3EE4saveERPh@plt: - jmp *offset(%rip) # <_ZNK2SZ17ComposedPredictorIjLj3EE4saveERPh@@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) @@ -3,8 +3,8 @@ Contents of section .note.gnu.property: 02a8 04000000 20000000 05000000 474e5500 .... .......GNU. - 02b8 010001c0 04000000 19000000 00000000 ................ - 02c8 020001c0 04000000 05000000 00000000 ................ + 02b8 010001c0 04000000 09000000 00000000 ................ + 02c8 020001c0 04000000 01000000 00000000 ................ Contents of section .hash: 0300 07010000 1a010000 37000000 6d000000 ........7...m... 0310 00000000 6c000000 70000000 7e000000 ....l...p...~... @@ -304,419 +304,419 @@ 1550 00000000 00000000 030f0000 12000000 ................ 1560 00000000 00000000 00000000 00000000 ................ 1570 17060000 12000000 00000000 00000000 ................ - 1580 00000000 00000000 38160000 12000000 ........8....... + 1580 00000000 00000000 59160000 12000000 ........Y....... 1590 00000000 00000000 00000000 00000000 ................ 15a0 01000000 20000000 00000000 00000000 .... ........... 15b0 00000000 00000000 0a020000 12000000 ................ 15c0 00000000 00000000 00000000 00000000 ................ - 15d0 ad160000 12000000 00000000 00000000 ................ - 15e0 00000000 00000000 3f160000 12000000 ........?....... + 15d0 ce160000 12000000 00000000 00000000 ................ + 15e0 00000000 00000000 60160000 12000000 ........`....... 15f0 00000000 00000000 00000000 00000000 ................ 1600 0a0f0000 12000000 00000000 00000000 ................ 1610 00000000 00000000 9b080000 12000000 ................ 1620 00000000 00000000 00000000 00000000 ................ - 1630 8e160000 12000000 00000000 00000000 ................ + 1630 af160000 12000000 00000000 00000000 ................ 1640 00000000 00000000 2c000000 20000000 ........,... ... 1650 00000000 00000000 00000000 00000000 ................ 1660 46000000 22000000 00000000 00000000 F..."........... 1670 00000000 00000000 68090000 12000e00 ........h....... - 1680 60410100 00000000 1e030000 00000000 `A.............. - 1690 f70a0000 12000e00 206a0100 00000000 ........ j...... - 16a0 cd040000 00000000 5b010000 12000e00 ........[....... - 16b0 c09e0000 00000000 03000000 00000000 ................ - 16c0 860c0000 12000e00 b0980100 00000000 ................ - 16d0 42000000 00000000 110f0000 12000e00 B............... - 16e0 d0000300 00000000 42000000 00000000 ........B....... - 16f0 73180000 11001000 00280500 00000000 s........(...... - 1700 04000000 00000000 ec160000 12000e00 ................ - 1710 b0f70400 00000000 13000000 00000000 ................ - 1720 59050000 12000e00 80b20000 00000000 Y............... + 1680 c02a0100 00000000 be020000 00000000 .*.............. + 1690 f70a0000 12000e00 80590100 00000000 .........Y...... + 16a0 fe050000 00000000 5b010000 12000e00 ........[....... + 16b0 a0aa0000 00000000 03000000 00000000 ................ + 16c0 860c0000 12000e00 f0880100 00000000 ................ + 16d0 42000000 00000000 d70f0000 12000e00 B............... + 16e0 a0c50200 00000000 42000000 00000000 ........B....... + 16f0 73180000 11001000 00060500 00000000 s............... + 1700 04000000 00000000 0d170000 12000e00 ................ + 1710 80d80400 00000000 13000000 00000000 ................ + 1720 59050000 12000e00 90be0000 00000000 Y............... 1730 29000000 00000000 bb040000 12000e00 )............... - 1740 00a30000 00000000 3f000000 00000000 ........?....... - 1750 7f010000 12000e00 209f0000 00000000 ........ ....... - 1760 38000000 00000000 c7160000 12000e00 8............... - 1770 50f70400 00000000 13000000 00000000 P............... - 1780 ad0d0000 11001800 68900500 00000000 ........h....... + 1740 00af0000 00000000 3f000000 00000000 ........?....... + 1750 7f010000 12000e00 00ab0000 00000000 ................ + 1760 38000000 00000000 e8160000 12000e00 8............... + 1770 20d80400 00000000 13000000 00000000 ............... + 1780 ad0d0000 11001800 68700500 00000000 ........hp...... 1790 08000000 00000000 49020000 12000e00 ........I....... - 17a0 40a40000 00000000 3a000000 00000000 @.......:....... - 17b0 90010000 12000e00 609f0000 00000000 ........`....... - 17c0 b2000000 00000000 ff050000 12000e00 ................ - 17d0 e0b40000 00000000 b5000000 00000000 ................ - 17e0 74070000 12000e00 e0be0000 00000000 t............... - 17f0 ad010000 00000000 fb160000 12000e00 ................ - 1800 d0f70400 00000000 13000000 00000000 ................ - 1810 55000000 12000e00 909d0000 00000000 U............... + 17a0 30b00000 00000000 3a000000 00000000 0.......:....... + 17b0 90010000 12000e00 40ab0000 00000000 ........@....... + 17c0 d2000000 00000000 ff050000 12000e00 ................ + 17d0 40c10000 00000000 b5000000 00000000 @............... + 17e0 74070000 12000e00 20ca0000 00000000 t....... ....... + 17f0 5d010000 00000000 1c170000 12000e00 ]............... + 1800 a0d80400 00000000 13000000 00000000 ................ + 1810 55000000 12000e00 70a90000 00000000 U.......p....... 1820 03000000 00000000 ec020000 12000e00 ................ - 1830 30a70000 00000000 09010000 00000000 0............... - 1840 81090000 12000e00 80440100 00000000 .........D...... + 1830 20b30000 00000000 09010000 00000000 ............... + 1840 81090000 12000e00 802d0100 00000000 .........-...... 1850 ac000000 00000000 100b0000 12000e00 ................ - 1860 f06e0100 00000000 1b010000 00000000 .n.............. - 1870 1a050000 12000e00 10b10000 00000000 ................ + 1860 805f0100 00000000 1b010000 00000000 ._.............. + 1870 1a050000 12000e00 20bd0000 00000000 ........ ....... 1880 1d000000 00000000 9f0c0000 12000e00 ................ - 1890 00990100 00000000 c4030000 00000000 ................ - 18a0 2a0f0000 12000e00 20010300 00000000 *....... ....... + 1890 40890100 00000000 c4030000 00000000 @............... + 18a0 f00f0000 12000e00 f0c50200 00000000 ................ 18b0 c6030000 00000000 77030000 12000e00 ........w....... - 18c0 e0ac0000 00000000 0e000000 00000000 ................ - 18d0 9f0d0000 11001800 70900500 00000000 ........p....... + 18c0 d0b80000 00000000 12000000 00000000 ................ + 18d0 9f0d0000 11001800 70700500 00000000 ........pp...... 18e0 08000000 00000000 ca0e0000 12000e00 ................ - 18f0 00210200 00000000 16000000 00000000 .!.............. - 1900 ec170000 12000e00 e0f90400 00000000 ................ - 1910 14000000 00000000 d7160000 12000e00 ................ - 1920 90f70400 00000000 13000000 00000000 ................ - 1930 df170000 12000e00 c0f90400 00000000 ................ + 18f0 d0ed0100 00000000 16000000 00000000 ................ + 1900 0d180000 12000e00 b0da0400 00000000 ................ + 1910 14000000 00000000 f8160000 12000e00 ................ + 1920 60d80400 00000000 13000000 00000000 `............... + 1930 00180000 12000e00 90da0400 00000000 ................ 1940 14000000 00000000 750e0000 11001800 ........u....... - 1950 08900500 00000000 08000000 00000000 ................ - 1960 1b180000 12000e00 60fa0400 00000000 ........`....... + 1950 08700500 00000000 08000000 00000000 .p.............. + 1960 3c180000 12000e00 30db0400 00000000 <.......0....... 1970 14000000 00000000 3b030000 12000e00 ........;....... - 1980 30ab0000 00000000 84010000 00000000 0............... - 1990 56040000 12000e00 c0ae0000 00000000 V............... + 1980 20b70000 00000000 84010000 00000000 ............... + 1990 56040000 12000e00 d0ba0000 00000000 V............... 19a0 1b000000 00000000 c3070000 12000e00 ................ - 19b0 90cd0000 00000000 4d030000 00000000 ........M....... - 19c0 01030000 12000e00 40a80000 00000000 ........@....... - 19d0 d0000000 00000000 08170000 12000e00 ................ - 19e0 f0f70400 00000000 13000000 00000000 ................ - 19f0 8f040000 12000e00 00af0000 00000000 ................ + 19b0 c0d60000 00000000 c5020000 00000000 ................ + 19c0 01030000 12000e00 30b40000 00000000 ........0....... + 19d0 d0000000 00000000 29170000 12000e00 ........)....... + 19e0 c0d80400 00000000 13000000 00000000 ................ + 19f0 8f040000 12000e00 10bb0000 00000000 ................ 1a00 0a000000 00000000 25080000 12000e00 ........%....... - 1a10 60d90000 00000000 70010000 00000000 `.......p....... - 1a20 da0d0000 11001800 10900500 00000000 ................ - 1a30 08000000 00000000 da100000 12000e00 ................ - 1a40 80560300 00000000 1d010000 00000000 .V.............. - 1a50 69120000 12000e00 30a70300 00000000 i.......0....... - 1a60 ef020000 00000000 c4020000 12000e00 ................ - 1a70 50a60000 00000000 2f000000 00000000 P......./....... - 1a80 56020000 12000e00 80a40000 00000000 V............... - 1a90 3d000000 00000000 4a180000 12000e00 =.......J....... - 1aa0 50fe0400 00000000 6a070000 00000000 P.......j....... - 1ab0 03160000 12000e00 e0de0400 00000000 ................ - 1ac0 73110000 00000000 0c0e0000 11001800 s............... - 1ad0 40900500 00000000 08000000 00000000 @............... - 1ae0 b8060000 12000e00 30b70000 00000000 ........0....... + 1a10 00e20000 00000000 70010000 00000000 ........p....... + 1a20 da0d0000 11001800 10700500 00000000 .........p...... + 1a30 08000000 00000000 a0110000 12000e00 ................ + 1a40 b0190300 00000000 0d010000 00000000 ................ + 1a50 2f130000 12000e00 e0710300 00000000 /........q...... + 1a60 fa020000 00000000 c4020000 12000e00 ................ + 1a70 40b20000 00000000 2f000000 00000000 @......./....... + 1a80 56020000 12000e00 70b00000 00000000 V.......p....... + 1a90 3d000000 00000000 95140000 12000e00 =............... + 1aa0 00670400 00000000 4c080000 00000000 .g......L....... + 1ab0 24160000 12000e00 40bf0400 00000000 $.......@....... + 1ac0 e7110000 00000000 0c0e0000 11001800 ................ + 1ad0 40700500 00000000 08000000 00000000 @p.............. + 1ae0 b8060000 12000e00 90c30000 00000000 ................ 1af0 18000000 00000000 2b010000 12000e00 ........+....... - 1b00 909e0000 00000000 09000000 00000000 ................ - 1b10 8d030000 12000e00 f0ac0000 00000000 ................ - 1b20 1a000000 00000000 d6000000 12000e00 ................ - 1b30 109e0000 00000000 35000000 00000000 ........5....... - 1b40 91020000 12000e00 30a50000 00000000 ........0....... + 1b00 70aa0000 00000000 09000000 00000000 p............... + 1b10 8d030000 12000e00 f0b80000 00000000 ................ + 1b20 1b000000 00000000 d6000000 12000e00 ................ + 1b30 f0a90000 00000000 36000000 00000000 ........6....... + 1b40 91020000 12000e00 20b10000 00000000 ........ ....... 1b50 e6000000 00000000 4f0d0000 11001800 ........O....... - 1b60 88900500 00000000 08000000 00000000 ................ - 1b70 a1060000 12000e00 10b70000 00000000 ................ + 1b60 88700500 00000000 08000000 00000000 .p.............. + 1b70 a1060000 12000e00 70c30000 00000000 ........p....... 1b80 17000000 00000000 0a050000 12000e00 ................ - 1b90 c0b00000 00000000 43000000 00000000 ........C....... - 1ba0 7f020000 12000e00 20a50000 00000000 ........ ....... + 1b90 d0bc0000 00000000 47000000 00000000 ........G....... + 1ba0 7f020000 12000e00 10b10000 00000000 ................ 1bb0 05000000 00000000 f8070000 12000e00 ................ - 1bc0 d0d30000 00000000 0f020000 00000000 ................ - 1bd0 69000000 12000e00 a09d0000 00000000 i............... - 1be0 08000000 00000000 23170000 12000e00 ........#....... - 1bf0 40f80400 00000000 13000000 00000000 @............... - 1c00 7c160000 12000e00 80f50400 00000000 |............... - 1c10 42000000 00000000 56100000 12000e00 B.......V....... - 1c20 80400300 00000000 97000000 00000000 .@.............. - 1c30 dd020000 12000e00 80a60000 00000000 ................ - 1c40 a6000000 00000000 e5110000 12000e00 ................ - 1c50 80860300 00000000 5f010000 00000000 ........_....... /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) @@ -954,1547 +954,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