~/f/python312/RPMS.2017 ~/f/python312 ~/f/python312 RPMS.2017/libpython3_12-1_0-3.12.0b1-0.0.x86_64.rpm RPMS/libpython3_12-1_0-3.12.0b1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libpython3_12-1_0-3.12.0b1-0.0.x86_64.rpm to libpython3_12-1_0-3.12.0b1-0.0.x86_64.rpm comparing the rpm tags of libpython3_12-1_0 --- old-rpm-tags +++ new-rpm-tags @@ -118 +118 @@ -/usr/lib64/libpython3.12.so.1.0 23db413cf3d89e9307abdfb3b211dc0ba8ad799fd9f6b309f29488d0e99b9677 0 +/usr/lib64/libpython3.12.so.1.0 6f971f1fddfad2317ea18058587cef9082c3c1fe019d4b5a9af34e1adff224c5 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/libpython3.12.so.1.0 differs in ELF sections --- old /usr/lib64/libpython3.12.so.1.0 (objdump) +++ new /usr/lib64/libpython3.12.so.1.0 (objdump) @@ -1967,7 +1967,7 @@ 07d70 7b8c0000 12000000 00000000 00000000 {............... 07d80 00000000 00000000 98120000 12000000 ................ 07d90 00000000 00000000 00000000 00000000 ................ - 07da0 ca530000 12000000 00000000 00000000 .S.............. + 07da0 e4530000 12000000 00000000 00000000 .S.............. 07db0 00000000 00000000 c3830000 12000000 ................ 07dc0 00000000 00000000 00000000 00000000 ................ 07dd0 8e510000 12000000 00000000 00000000 .Q.............. @@ -1977,7 +1977,7 @@ 07e10 00000000 00000000 ce500000 12000000 .........P...... 07e20 00000000 00000000 00000000 00000000 ................ 07e30 ff440000 12000000 00000000 00000000 .D.............. - 07e40 00000000 00000000 ad530000 12000000 .........S...... + 07e40 00000000 00000000 9c530000 12000000 .........S...... 07e50 00000000 00000000 00000000 00000000 ................ 07e60 68850000 12000000 00000000 00000000 h............... 07e70 00000000 00000000 ce600000 12000000 .........`...... @@ -2343,7 +2343,7 @@ 094f0 00000000 00000000 d8380000 12000000 .........8...... 09500 00000000 00000000 00000000 00000000 ................ 09510 f0760000 12000000 00000000 00000000 .v.............. - 09520 00000000 00000000 b4530000 12000000 .........S...... + 09520 00000000 00000000 a3530000 12000000 .........S...... 09530 00000000 00000000 00000000 00000000 ................ 09540 c12e0000 12000000 00000000 00000000 ................ 09550 00000000 00000000 ac420000 12000000 .........B...... @@ -2419,374 +2419,374 @@ 099b0 00000000 00000000 00000000 00000000 ................ 099c0 cb3d0000 12000000 00000000 00000000 .=.............. 099d0 00000000 00000000 58350000 12000e00 ........X5...... - 099e0 90bf2900 00000000 0b010000 00000000 ..)............. - 099f0 3d0b0000 12000e00 20201d00 00000000 =....... ...... + 099e0 40ba2900 00000000 0b010000 00000000 @.)............. + 099f0 3d0b0000 12000e00 90201d00 00000000 =........ ...... 09a00 16000000 00000000 e2260000 11001900 .........&...... 09a10 080a4f00 00000000 08000000 00000000 ..O............. - 09a20 a3440000 12000e00 e01f2b00 00000000 .D........+..... + 09a20 a3440000 12000e00 90192b00 00000000 .D........+..... 09a30 12000000 00000000 28490000 12000e00 ........(I...... - 09a40 d0192500 00000000 11000000 00000000 ..%............. - 09a50 3d260000 12000e00 10d02e00 00000000 =&.............. + 09a40 f0132500 00000000 11000000 00000000 ..%............. + 09a50 3d260000 12000e00 d0ca2e00 00000000 =&.............. 09a60 a0000000 00000000 e91a0000 12000e00 ................ - 09a70 603e1e00 00000000 4d000000 00000000 `>......M....... - 09a80 bb890000 12000e00 927b1b00 00000000 .........{...... + 09a70 703e1e00 00000000 4d000000 00000000 p>......M....... + 09a80 bb890000 12000e00 177c1b00 00000000 .........|...... 09a90 4d000000 00000000 7f1b0000 11001b00 M............... 09aa0 d82b6400 00000000 01000000 00000000 .+d............. - 09ab0 91860000 12000e00 632b1b00 00000000 ........c+...... + 09ab0 91860000 12000e00 e82b1b00 00000000 .........+...... 09ac0 9a000000 00000000 c76a0000 12000e00 .........j...... - 09ad0 a9671900 00000000 71000000 00000000 .g......q....... - 09ae0 b8680000 12000e00 60702600 00000000 .h......`p&..... + 09ad0 43681900 00000000 71000000 00000000 Ch......q....... + 09ae0 b8680000 12000e00 706a2600 00000000 .h......pj&..... 09af0 09000000 00000000 86230000 12000e00 .........#...... - 09b00 c0262800 00000000 3d000000 00000000 .&(.....=....... + 09b00 90212800 00000000 3d000000 00000000 .!(.....=....... 09b10 db0e0000 11001900 10754f00 00000000 .........uO..... 09b20 08000000 00000000 33550000 12000e00 ........3U...... - 09b30 e0b42d00 00000000 bd000000 00000000 ..-............. - 09b40 37790000 12000e00 e05e3000 00000000 7y.......^0..... + 09b30 90af2d00 00000000 bd000000 00000000 ..-............. + 09b40 37790000 12000e00 90593000 00000000 7y.......Y0..... 09b50 05000000 00000000 b3880000 12000e00 ................ - 09b60 ac601b00 00000000 04000000 00000000 .`.............. - 09b70 c3290000 12000e00 e07d2100 00000000 .).......}!..... + 09b60 31611b00 00000000 04000000 00000000 1a.............. + 09b70 c3290000 12000e00 307a2100 00000000 .)......0z!..... 09b80 c8000000 00000000 885d0000 12000e00 .........]...... - 09b90 50dc2e00 00000000 05000000 00000000 P............... - 09ba0 36160000 12000e00 f09e2700 00000000 6.........'..... + 09b90 10d72e00 00000000 05000000 00000000 ................ + 09ba0 36160000 12000e00 d0982700 00000000 6.........'..... 09bb0 4a000000 00000000 1a300000 12000e00 J........0...... - 09bc0 90782200 00000000 da000000 00000000 .x"............. - 09bd0 5e2e0000 12000e00 10122200 00000000 ^........."..... - 09be0 16000000 00000000 e6540000 11001900 .........T...... + 09bc0 a0742200 00000000 da000000 00000000 .t"............. + 09bd0 5e2e0000 12000e00 200e2200 00000000 ^....... ."..... + 09be0 16000000 00000000 cf540000 11001900 .........T...... 09bf0 000a4f00 00000000 08000000 00000000 ..O............. - 09c00 3e310000 12000e00 20a72200 00000000 >1...... ."..... + 09c00 3e310000 12000e00 30a32200 00000000 >1......0."..... 09c10 76000000 00000000 423e0000 12000e00 v.......B>...... - 09c20 10d02300 00000000 40000000 00000000 ..#.....@....... - 09c30 79270000 12000e00 f0852b00 00000000 y'........+..... + 09c20 a0ca2300 00000000 40000000 00000000 ..#.....@....... + 09c30 79270000 12000e00 a07f2b00 00000000 y'........+..... 09c40 32000000 00000000 9c100000 12000e00 2............... 09c50 707e1d00 00000000 a6010000 00000000 p~.............. - 09c60 f96f0000 12000e00 25751900 00000000 .o......%u...... + 09c60 f96f0000 12000e00 dc751900 00000000 .o.......u...... 09c70 0c000000 00000000 89770000 12000e00 .........w...... - 09c80 83c31900 00000000 28000000 00000000 ........(....... - 09c90 38400000 12000e00 20cb2a00 00000000 8@...... .*..... + 09c80 3ac41900 00000000 28000000 00000000 :.......(....... + 09c90 38400000 12000e00 c0c52a00 00000000 8@........*..... 09ca0 0c000000 00000000 10360000 12000e00 .........6...... - 09cb0 804c2300 00000000 c9010000 00000000 .L#............. - 09cc0 40390000 12000e00 00f62900 00000000 @9........)..... + 09cb0 60472300 00000000 c9010000 00000000 `G#............. + 09cc0 40390000 12000e00 10f12900 00000000 @9........)..... 09cd0 ef000000 00000000 fe520000 12000e00 .........R...... - 09ce0 f08a2d00 00000000 2e000000 00000000 ..-............. - 09cf0 2b890000 12000e00 2c731b00 00000000 +.......,s...... + 09ce0 a0852d00 00000000 2e000000 00000000 ..-............. + 09cf0 2b890000 12000e00 b1731b00 00000000 +........s...... 09d00 90000000 00000000 040b0000 11001900 ................ 09d10 e8094f00 00000000 08000000 00000000 ..O............. 09d20 db070000 11001b00 b02b6400 00000000 .........+d..... 09d30 04000000 00000000 a85a0000 12000e00 .........Z...... - 09d40 d09b2e00 00000000 55000000 00000000 ........U....... - 09d50 3a2d0000 12000e00 e0ea2100 00000000 :-........!..... + 09d40 90962e00 00000000 55000000 00000000 ........U....... + 09d50 3a2d0000 12000e00 30e72100 00000000 :-......0.!..... 09d60 6d010000 00000000 2d3e0000 11001900 m.......->...... 09d70 a08a5c00 00000000 a0010000 00000000 ..\............. - 09d80 b5390000 12000e00 30942300 00000000 .9......0.#..... + 09d80 b5390000 12000e00 108f2300 00000000 .9........#..... 09d90 57000000 00000000 1d240000 12000e00 W........$...... - 09da0 90f52000 00000000 7c000000 00000000 .. .....|....... - 09db0 9f390000 12000e00 70fa2900 00000000 .9......p.)..... + 09da0 00f22000 00000000 7c000000 00000000 .. .....|....... + 09db0 9f390000 12000e00 80f52900 00000000 .9........)..... 09dc0 86000000 00000000 e9360000 12000e00 .........6...... - 09dd0 20d42900 00000000 7b000000 00000000 .).....{....... - 09de0 18920000 12000e00 e9ba1c00 00000000 ................ + 09dd0 30cf2900 00000000 7b000000 00000000 0.).....{....... + 09de0 18920000 12000e00 6ebb1c00 00000000 ........n....... 09df0 f0000000 00000000 314e0000 12000e00 ........1N...... - 09e00 700d2d00 00000000 0e000000 00000000 p.-............. - 09e10 ca6e0000 12000e00 a2701900 00000000 .n.......p...... + 09e00 10082d00 00000000 0e000000 00000000 ..-............. + 09e10 ca6e0000 12000e00 3c711900 00000000 .n...... ucs4lib_utf8_decode.cold: - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - xor %esi,%esi + xor %ecx,%ecx jmp cmp $something,%eax ja jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - xor %esi,%esi - cmp $something,%rcx + xor %ecx,%ecx + cmp $something,%rdx jle - movzbl offset(%rdx),%esi - lea -offset(%rsi),%r8d - cmp $something,%r8d - ja + movzbl offset(%r11),%ecx + lea -offset(%rcx),%esi cmp $something,%esi ja + cmp $something,%ecx + ja cmp $something,%eax je - cmp $something,%rcx + cmp $something,%rdx je - movzbl offset(%rdx),%eax + movzbl offset(%r11),%eax add $something,%eax cmp $something,%eax - sbb %esi,%esi - not %esi - and $something,%esi + sbb %ecx,%ecx + not %ecx + and $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp cmp $something,%eax jne - mov $something,%esi + mov $something,%ecx jmp - cmp $something,%ecx + cmp $something,%edx jbe - movzbl offset(%rdx),%esi - lea -offset(%rsi),%ebx - cmp $something,%ebx + movzbl offset(%r11),%ecx + lea -offset(%rcx),%esi + cmp $something,%esi ja shl $something,%eax - add $something,%rdx - lea -offset(%rsi,%rax,1),%esi - mov %ecx,%eax - lea offset(%rdi),%rcx + add $something,%r11 + lea -offset(%rcx,%rax,1),%ecx + mov %edx,%eax + lea offset(%rbx),%rdx shl $something,%eax - add %esi,%eax + add %ecx,%eax jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - mov $something,%esi + mov $something,%ecx jne - movzbl offset(%rdx),%ecx - lea -offset(%rcx),%esi - cmp $something,%esi - ja + movzbl offset(%r11),%edx + lea -offset(%rdx),%ecx cmp $something,%ecx ja - xor %esi,%esi + cmp $something,%edx + ja + xor %ecx,%ecx cmp $something,%eax - sete %sil - add %esi,%esi + sete %cl + add %ecx,%ecx jmp - xor %esi,%esi + xor %ecx,%ecx jmp - mov $something,%esi + mov $something,%ecx jmp - xor %esi,%esi + xor %ecx,%ecx cmp $something,%eax - sete %sil - add %esi,%esi + sete %cl + add %ecx,%ecx jmp _PyWideStringList_Extend.cold: @@ -5078,22 +5078,24 @@ jmp _PyTime_GetMonotonicClock.cold: - movabs $something,%rax + xor %ecx,%ecx + jmp <_PyTime_GetMonotonicClock + ofs> + movabs $something,%rcx test %rdx,%rdx jg <_PyTime_GetMonotonicClock + ofs> - jne <_PyTime_GetMonotonicClock + ofs> - jmp <_PyTime_GetMonotonicClock + ofs> mov %rcx,%rax + jne <_PyTime_GetMonotonicClock + ofs> jmp <_PyTime_GetMonotonicClock + ofs> - xor %eax,%eax - jmp <_PyTime_GetMonotonicClock + ofs> - mov %rcx,%rax + mov $something,%eax + shl $something,%rax + test %rdx,%rdx + jg <_PyTime_GetMonotonicClock + ofs> + mov %rax,%rcx + jne <_PyTime_GetMonotonicClock + ofs> jmp <_PyTime_GetMonotonicClock + ofs> pytime_fromtimespec.isra.0.cold: - movabs $something,%rsi - test %rax,%rax - jle + mov %rcx,%rsi mov %rsi,(%rdi) test %edx,%edx je @@ -5105,13 +5107,26 @@ or $something,%eax pop %rdx ret - mov $something,%esi - shl $something,%rsi + test %rax,%rax + jle + mov $something,%ecx + shl $something,%rcx + add %rcx,%rax + mov %rax,(%rdi) + test %edx,%edx + je jmp + movabs $something,%rsi + test %rax,%rax + jg or $something,%ecx RPMS.2017/python312-base-3.12.0b1-0.0.x86_64.rpm RPMS/python312-base-3.12.0b1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python312-base-3.12.0b1-0.0.x86_64.rpm to python312-base-3.12.0b1-0.0.x86_64.rpm comparing the rpm tags of python312-base --- old-rpm-tags +++ new-rpm-tags @@ -4340 +4340 @@ -/usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so 7d92570830275975563bb1053389d0cf1d6391320a8f3aa3cabe3314a92d41d6 0 +/usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so 2124fd24268fa918fd56e1aca8de2922862616e6eb0980d550aa834ffeaa3a9c 0 @@ -4353,2 +4353,2 @@ -/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so e223fac16bb334536c3c8c89bcdb6166ad7ae51cd705ebdd013863f425c41645 0 -/usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so cca1d5cb26486c0d0362cd35aefecc276929a004925ee1c127c2f51b70a02be0 0 +/usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so 4916af7191016c1b5b818d23f77c3687ddf3727ab8f7c28e55191455f0c049c6 0 +/usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so dab49317f6631c8e61b6c48718a13e8eaf0781d66d951f9834ef178f29951f1a 0 @@ -4357 +4357 @@ -/usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so da006f56a6d3501e0ad20d8ce5a926bcaaf20cd1685dda82333b6faeb44106f4 0 +/usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so ec4b013997fbe7c921f6abc44509312c3f8958758438ad7cc471ecab1ac00e34 0 @@ -4365 +4365 @@ -/usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so 96aab917028fa7dc109f5fa9ecba84c531e2caedf34813ba3f51efcbb83cf63c 0 +/usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so b69656c1790aa44ca7142ff2138017c3b016edd02af4c5317581931bc8436dd2 0 @@ -4386 +4386 @@ -/usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so d2d816d80582e9a9adc83b21107a3bf0fbfeeb31166491722f6b762303fd8424 0 +/usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so 722640cf74ef9cc254004c424aebd7baa4b5513294bc3c95f2c652d773b6ade2 0 @@ -4391 +4391 @@ -/usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so bc592d484f9b84edf889e7a9fc3b1f0c9ea399799972b0a307e3ab5b31d10e02 0 +/usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so e754cc8598504209bb81d6fa2c6c0f8c0e40fd8aa853514fd0b44ae84f31437d 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/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (objdump) @@ -288,73 +288,73 @@ 21b0 e9040000 4989f7e9 f9050000 4883ea01 ....I.......H... 21c0 4889100f 85000500 004889c7 e89ffeff H........H...... 21d0 ffe9f304 00004883 e8014889 070f85db ......H...H..... - 21e0 140000e8 88feffff e9d11400 004c89ff .............L.. - 21f0 89442420 e877feff ff8b4424 20e9c708 .D$ .w....D$ ... - 2200 00004883 e8014889 070f857e 070000e8 ..H...H....~.... - 2210 5cfeffff e9740700 004883e8 01488907 \....t...H...H.. - 2220 0f85a107 0000e845 feffffe9 97070000 .......E........ - 2230 4883e801 4889070f 850f0800 00e82efe H...H........... - 2240 ffffe905 08000048 8d35521e 0000e90d .......H.5R..... - 2250 0a000048 83e80148 89070f85 b5080000 ...H...H........ - 2260 e80bfeff ffe9ab08 00004883 ea014889 ..........H...H. - 2270 170f8543 08000089 442420e8 f0fdffff ...C....D$ ..... - 2280 8b442420 e9310800 004885c0 752a4c89 .D$ .1...H..u*L. - 2290 fae93e09 00004c89 ff894424 28e8cefd ..>...L...D$(... - 22a0 ffff8b44 2428e9a5 08000048 89d7e8bd ...D$(.....H.... - 22b0 fdffffe9 47070000 483b05e9 3c000074 ....G...H;..<..t - 22c0 57488944 2428e865 feffff48 8b7c2428 WH.D$(.e...H.|$( - 22d0 488b1785 d20f8862 08000048 83ea0148 H......b...H...H - 22e0 89170f85 55080000 89442428 e87ffdff ....U....D$(.... - 22f0 ff8b4424 28e94308 000031d2 e9d30800 ..D$(.C...1..... - 2300 004883e8 01488907 0f851709 0000e85d .H...H.........] - 2310 fdffffe9 0d090000 488b0085 c0791748 ........H....y.H - 2320 8b742410 31d24c89 ff4531ed e8affdff .t$.1.L..E1..... - 2330 ffe90708 00004883 e8014889 0775e0e8 ......H...H..u.. - 2340 2cfdffff ebd9e825 fdffffe9 5a0b0000 ,......%....Z... - 2350 4883e801 4989070f 85b00900 004c89ff H...I........L.. - 2360 e80bfdff ffe9a309 00004989 f7e9b30a ..........I..... - 2370 00004883 ea014889 100f85ba 09000048 ..H...H........H - 2380 89c7e8e9 fcffffe9 ad090000 4883ea01 ............H... - 2390 4889170f 85410d00 00894424 20e8cefc H....A....D$ ... - 23a0 ffff8b44 2420e92f 0d000031 d2e98a0d ...D$ ./...1.... - 23b0 0000488b 0285c079 74488b7c 240831d2 ..H....ytH.|$.1. - 23c0 4c89f64d 85ed747b 488b4424 18493b46 L..M..t{H.D$.I;F - 23d0 08757041 ffd5483b 05fb3b00 004889c7 .upA..H;..;..H.. - 23e0 0f85b200 0000488b 0085c00f 89a30100 ......H......... - 23f0 00498b06 85c0780d 4883e801 4989060f .I....x.H...I... - 2400 84a60100 004c8b64 24204939 ec0f8fe7 .....L.d$ I9.... - 2410 0c0000e9 480c0000 4c89f789 442420e8 ....H...L...D$ . - 2420 4cfcffff 8b442420 e9c00c00 004883e8 L....D$ .....H.. - 2430 01488902 75834889 d7e832fc ffffe976 .H..u.H...2....v - 2440 ffffffe8 98fcffff 85c00f88 7e0d0000 ............~... - 2450 498b1685 d2790f85 c075aa48 8b6c2420 I....y...u.H.l$ - 2460 4883c501 eba44883 ea014989 1675e84c H.....H...I..u.L - 2470 89f78944 2428e8f5 fbffff8b 442428eb ...D$(......D$(. - 2480 d64883e8 01488907 0f853a0b 0000e8dd .H...H....:..... - 2490 fbffffe9 300b0000 483b0521 3b000074 ....0...H;.!;..t - 24a0 304885c0 75574c89 f2e98e0c 00004883 0H..uWL.......H. - 24b0 e8014889 070f8588 0b0000e8 b0fbffff ..H............. - 24c0 e97e0b00 00488d35 d41b0000 e9e00b00 .~...H.5........ - 24d0 00488b00 85c07967 498b0685 c00f8878 .H....ygI......x - 24e0 ffffff48 83e80149 89060f85 6bffffff ...H...I....k... - 24f0 4c89f7e8 78fbffff e95effff ff483b05 L...x....^...H;. - 2500 a43a0000 74494889 442428e8 20fcffff .:..tIH.D$(. ... - 2510 488b7c24 28488b17 85d20f88 28ffffff H.|$(H......(... - 2520 4883ea01 4889170f 851bffff ff894424 H...H.........D$ - 2530 28e83afb ffff8b44 2428e909 ffffff48 (.:....D$(.....H - 2540 83e80148 89077590 e823fbff ffeb8948 ...H..u..#.....H - 2550 8b0085c0 7917488b 7c240831 d24c89f6 ....y.H.|$.1.L.. - 2560 4531ede8 78fbffff e9dbfeff ff4883e8 E1..x........H.. - 2570 01488907 75e0e8f5 faffffeb d94883e8 .H..u........H.. - 2580 01488907 0f85570c 0000e8e1 faffffe9 .H....W......... - 2590 4d0c0000 4883e801 4889070f 8550feff M...H...H....P.. - 25a0 ffe8cafa ffffe946 feffff4c 89f7e8bd .......F...L.... - 25b0 faffffe9 4dfeffff 4c89e7e8 b0faffff ....M...L....... - 25c0 e9da0c00 004989f5 e97b0d00 004c8b05 .....I...{...L.. - 25d0 fc390000 e90a0d00 004c89ff e88ffaff .9.......L...... - 25e0 ffe9410f 00004989 f5e9cf0e 00004883 ..A...I.......H. - 25f0 cfffe8c9 faffffe9 8a0e0000 e96ffaff .............o.. - 2600 ff662e0f 1f840000 0000000f 1f440000 .f...........D.. + 21e0 140000e8 88feffff e9d11400 004883e8 .............H.. + 21f0 01488907 0f859307 0000e871 feffffe9 .H.........q.... + 2200 89070000 4883e801 4889070f 853b0800 ....H...H....;.. + 2210 00e85afe ffffe931 08000048 83e80148 ..Z....1...H...H + 2220 89070f85 9f070000 e843feff ffe99507 .........C...... + 2230 00004885 c0746748 3b056a3d 00000f84 ..H..tgH;.j=.... + 2240 d8000000 48894424 28e8e2fe ffff488b ....H.D$(.....H. + 2250 7c242848 8b1785d2 0f88f308 00004883 |$(H..........H. + 2260 ea014889 170f85e6 08000089 442428e8 ..H.........D$(. + 2270 fcfdffff 8b442428 e9d40800 00488d35 .....D$(.....H.5 + 2280 1c1e0000 e9d30900 004c89ff 89442420 .........L...D$ + 2290 e8dbfdff ff8b4424 20e93f08 00004c89 ......D$ .?...L. + 22a0 fae90008 00004889 d7e8c2fd ffffe94c ......H........L + 22b0 07000048 83e80148 89070f85 4f090000 ...H...H....O... + 22c0 e8abfdff ffe94509 000031d2 e9d50700 ......E...1..... + 22d0 004c89ff 89442428 e893fdff ff8b4424 .L...D$(......D$ + 22e0 28e97a08 00004883 e8014889 070f8536 (.z...H...H....6 + 22f0 080000e8 78fdffff e92c0800 004883ea ....x....,...H.. + 2300 01488917 0f85c407 00008944 2420e85d .H.........D$ .] + 2310 fdffff8b 442420e9 b2070000 488b0085 ....D$ .....H... + 2320 c0791748 8b742410 31d24c89 ff4531ed .y.H.t$.1.L..E1. + 2330 e8abfdff ffe91708 00004883 e8014889 ..........H...H. + 2340 0775e0e8 28fdffff ebd9e821 fdffffe9 .u..(......!.... + 2350 560b0000 4883e801 4989070f 85ac0900 V...H...I....... + 2360 004c89ff e807fdff ffe99f09 00004989 .L............I. + 2370 f7e9af0a 00004883 ea014889 100f85b6 ......H...H..... + 2380 09000048 89c7e8e5 fcffffe9 a9090000 ...H............ + 2390 4883ea01 4889170f 853d0d00 00894424 H...H....=....D$ + 23a0 20e8cafc ffff8b44 2420e92b 0d000031 ......D$ .+...1 + 23b0 d2e9860d 0000488b 0285c079 74488b7c ......H....ytH.| + 23c0 240831d2 4c89f64d 85ed747b 488b4424 $.1.L..M..t{H.D$ + 23d0 18493b46 08757041 ffd5483b 05f73b00 .I;F.upA..H;..;. + 23e0 004889c7 0f85b200 0000488b 0085c00f .H........H..... + 23f0 89a30100 00498b06 85c0780d 4883e801 .....I....x.H... + 2400 4989060f 84a60100 004c8b64 24204939 I........L.d$ I9 + 2410 ec0f8fe3 0c0000e9 440c0000 4c89f789 ........D...L... + 2420 442420e8 48fcffff 8b442420 e9bc0c00 D$ .H....D$ .... + 2430 004883e8 01488902 75834889 d7e82efc .H...H..u.H..... + 2440 ffffe976 ffffffe8 94fcffff 85c00f88 ...v............ + 2450 7a0d0000 498b1685 d2790f85 c075aa48 z...I....y...u.H + 2460 8b6c2420 4883c501 eba44883 ea014989 .l$ H.....H...I. + 2470 1675e84c 89f78944 2428e8f1 fbffff8b .u.L...D$(...... + 2480 442428eb d64883e8 01488907 0f85360b D$(..H...H....6. + 2490 0000e8d9 fbffffe9 2c0b0000 483b051d ........,...H;.. + 24a0 3b000074 304885c0 75574c89 f2e98a0c ;..t0H..uWL..... + 24b0 00004883 e8014889 070f8584 0b0000e8 ..H...H......... + 24c0 acfbffff e97a0b00 00488d35 d01b0000 .....z...H.5.... + 24d0 e9dc0b00 00488b00 85c07967 498b0685 .....H....ygI... + 24e0 c00f8878 ffffff48 83e80149 89060f85 ...x...H...I.... + 24f0 6bffffff 4c89f7e8 74fbffff e95effff k...L...t....^.. + 2500 ff483b05 a03a0000 74494889 442428e8 .H;..:..tIH.D$(. + 2510 1cfcffff 488b7c24 28488b17 85d20f88 ....H.|$(H...... + 2520 28ffffff 4883ea01 4889170f 851bffff (...H...H....... + 2530 ff894424 28e836fb ffff8b44 2428e909 ..D$(.6....D$(.. + 2540 ffffff48 83e80148 89077590 e81ffbff ...H...H..u..... + 2550 ffeb8948 8b0085c0 7917488b 7c240831 ...H....y.H.|$.1 + 2560 d24c89f6 4531ede8 74fbffff e9dbfeff .L..E1..t....... + 2570 ff4883e8 01488907 75e0e8f1 faffffeb .H...H..u....... + 2580 d94883e8 01488907 0f85530c 0000e8dd .H...H....S..... + 2590 faffffe9 490c0000 4883e801 4889070f ....I...H...H... + 25a0 8550feff ffe8c6fa ffffe946 feffff4c .P.........F...L + 25b0 89f7e8b9 faffffe9 4dfeffff 4c89e7e8 ........M...L... + 25c0 acfaffff e9d60c00 004989f5 e9770d00 .........I...w.. + 25d0 004c8b05 f8390000 e9060d00 004c89ff .L...9.......L.. + 25e0 e88bfaff ffe93d0f 00004989 f5e9cb0e ......=...I..... + 25f0 00004883 cfffe8c5 faffffe9 860e0000 ..H............. + 2600 e96bfaff ff662e0f 1f840000 00000090 .k...f.......... 2610 41574156 41554154 554889fd 534889f3 AWAVAUATUH..SH.. 2620 4889d648 83ec5864 488b0425 28000000 H..H..XdH..%(... 2630 48894424 4831c048 85c90f85 61010000 H.D$H1.H....a... @@ -396,74 +396,74 @@ 2870 4885c00f 856effff ff4983cd ffebc1e8 H....n...I...... 2880 fcf7ffff 66662e0f 1f840000 00000090 ....ff.......... 2890 41574156 41554154 55534883 ec384889 AWAVAUATUSH..8H. - 28a0 7c240848 89742410 4885d20f 883c0300 |$.H.t$.H....<.. + 28a0 7c240848 89742410 4885d20f 88380300 |$.H.t$.H....8.. 28b0 004889d3 4989cc4c 89c54883 f9ff0f84 .H..I..L..H..... 28c0 14010000 488b4424 08488b50 08488b42 ....H.D$.H.P.H.B - 28d0 684885c0 0f846203 00004c8b 70184d85 hH....b...L.p.M. - 28e0 f60f8455 03000048 8d3d4d17 0000e85d ...U...H.=M....] + 28d0 684885c0 0f845e03 00004c8b 70184d85 hH....^...L.p.M. + 28e0 f60f8451 03000048 8d3d4d17 0000e85d ...Q...H.=M....] 28f0 f7ffff85 c00f85f3 00000048 8b442410 ...........H.D$. 2900 488b4008 48894424 184c8ba8 c8000000 H.@.H.D$.L...... 2910 4939dc0f 8e8c0000 00483b2d b0360000 I9.......H;-.6.. 2920 0f853f01 0000498d 2c1c488b 7c240848 ..?...I.,.H.|$.H 2930 d1ed4889 ee41ffd6 4989c748 85c00f84 ..H..A..I..H.... - 2940 b6f9ffff 4d85ed0f 845e0100 00488b44 ....M....^...H.D - 2950 2418493b 47080f85 4f010000 31d24c89 $.I;G...O...1.L. + 2940 86f9ffff 4d85ed0f 84720100 00488b44 ....M....r...H.D + 2950 2418493b 47080f85 63010000 31d24c89 $.I;G...c...1.L. 2960 ff488b74 241041ff d5483b05 68360000 .H.t$.A..H;.h6.. - 2970 4889c774 47483b05 44360000 0f85d801 H..tGH;.D6...... - 2980 0000488b 0085c00f 8975f8ff ff498b07 ..H......u...I.. - 2990 85c00f89 58010000 4989ec0f 1f440000 ....X...I....D.. + 2970 4889c774 47483b05 44360000 0f85e801 H..tGH;.D6...... + 2980 0000488b 0085c00f 8960f8ff ff498b07 ..H......`...I.. + 2990 85c00f89 6c010000 4989ec0f 1f440000 ....l...I....D.. 29a0 4c39e37c 81e876f7 ffff4889 d84883c4 L9.|..v...H..H.. 29b0 385b5d41 5c415d41 5e415fc3 488b0085 8[]A\A]A^A_.H... - 29c0 c00f8952 f8ffff49 8b0785c0 0f890401 ...R...I........ + 29c0 c00f8954 f8ffff49 8b0785c0 0f891801 ...T...I........ 29d0 0000488d 5d01ebc8 488b7c24 08e80ef7 ..H.]...H.|$.... 29e0 ffff4989 c44885c0 0f89d6fe ffff4883 ..I..H........H. - 29f0 c8ffebb9 488b0285 c00f89c0 01000048 ....H..........H - 2a00 8b742410 31d24c89 ff4d85ed 0f842601 .t$.1.L..M....&. - 2a10 0000488b 44241849 3b47080f 85170100 ..H.D$.I;G...... + 29f0 c8ffebb9 488b0285 c00f89d8 01000048 ....H..........H + 2a00 8b742410 31d24c89 ff4d85ed 0f843a01 .t$.1.L..M....:. + 2a10 0000488b 44241849 3b47080f 852b0100 ..H.D$.I;G...+.. 2a20 0041ffd5 483b05ad 35000048 89c70f84 .A..H;..5..H.... - 2a30 d6000000 483b0585 3500000f 8548f8ff ....H;..5....H.. - 2a40 ff488b00 85c00f89 e4f7ffff 498b0785 .H..........I... - 2a50 c00f894e 0100004c 8b642420 4939dc0f ...N...L.d$ I9.. + 2a30 ea000000 483b0585 3500000f 85f1f7ff ....H;..5....... + 2a40 ff488b00 85c00f89 b8f7ffff 498b0785 .H..........I... + 2a50 c00f895e 0100004c 8b642420 4939dc0f ...^...L.d$ I9.. 2a60 8e40ffff ff4a8d04 23488b7c 240848d1 .@...J..#H.|$.H. 2a70 e8488944 24204889 c641ffd6 4885c00f .H.D$ H..A..H... - 2a80 8475f8ff ff4889c6 4889ef48 89442428 .u...H..H..H.D$( + 2a80 8445f8ff ff4889c6 4889ef48 89442428 .E...H..H..H.D$( 2a90 e8cbf5ff ff488b54 24284885 c04989c7 .....H.T$(H..I.. - 2aa0 0f854eff ffffe929 01000048 8b742410 ..N....)...H.t$. - 2ab0 31d24c89 ffe826f6 ffff85c0 0f880f01 1.L...&......... - 2ac0 0000498b 1785d279 6185c00f 84c7feff ..I....ya....... - 2ad0 ffe9fcfe ffff4883 e8014989 070f85ef ......H...I..... - 2ae0 feffff4c 89ffe885 f5ffffe9 e2feffff ...L............ /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (disasm) @@ -160,16 +160,6 @@ jmp internal_bisect_left.cold: - mov %r15,%rdi - mov %eax,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%eax - jmp - sub $something,%rax - mov %rax,(%rdi) - jne - call <_Py_Dealloc@plt> - jmp sub $something,%rax mov %rax,(%rdi) jne @@ -180,13 +170,21 @@ jne call <_Py_Dealloc@plt> jmp - lea offset(%rip),%rsi # <_fini + ofs> - jmp sub $something,%rax mov %rax,(%rdi) jne call <_Py_Dealloc@plt> jmp + test %rax,%rax + je + cmp offset(%rip),%rax # <_Py_NotImplementedStruct@Base> + je + mov %rax,offset(%rsp) + call + mov offset(%rsp),%rdi + mov (%rdi),%rdx + test %edx,%edx + js sub $something,%rdx mov %rdx,(%rdi) jne @@ -194,40 +192,42 @@ call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp - test %rax,%rax - jne - mov %r15,%rdx + lea offset(%rip),%rsi # <_fini + ofs> jmp mov %r15,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp + mov %r15,%rdx + jmp mov %rdx,%rdi call <_Py_Dealloc@plt> jmp - cmp offset(%rip),%rax # <_Py_NotImplementedStruct@Base> - je - mov %rax,offset(%rsp) - call - mov offset(%rsp),%rdi - mov (%rdi),%rdx - test %edx,%edx - js - sub $something,%rdx - mov %rdx,(%rdi) + sub $something,%rax + mov %rax,(%rdi) jne - mov %eax,offset(%rsp) call <_Py_Dealloc@plt> - mov offset(%rsp),%eax jmp xor %edx,%edx jmp + mov %r15,%rdi + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%eax + jmp sub $something,%rax mov %rax,(%rdi) jne call <_Py_Dealloc@plt> jmp + sub $something,%rdx + mov %rdx,(%rdi) + jne + mov %eax,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%eax + jmp mov (%rax),%rax test %eax,%eax jns @@ -429,7 +429,7 @@ Py_XDECREF.cold: jmp <_Py_Dealloc@plt> cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nop _bisect_insort_left: push %r15 @@ -661,7 +661,7 @@ jne mov (%rax),%rax test %eax,%eax - jns + jns mov (%r15),%rax test %eax,%eax jns @@ -736,6 +736,10 @@ test %rax,%rax mov %rax,%r15 jne + mov %rdx,offset(%rsp) + call + mov offset(%rsp),%rdi + call jmp mov offset(%rsp),%rsi xor %edx,%edx @@ -773,7 +777,7 @@ sub $something,%rdx mov %rdx,(%r15) jne - jmp + jmp call test %eax,%eax js @@ -806,25 +810,17 @@ mov %r15,%rdi call <_Py_Dealloc@plt> jmp + mov %r15,%rdx + jmp sub $something,%rax mov %rax,(%rdx) jne jmp - mov %r15,%rdx - mov %rdx,offset(%rsp) - call - mov offset(%rsp),%rdi - call - jmp mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - sub $something,%rdx - mov %rdx,(%r15) - jne - jmp mov (%rax),%rax test %eax,%eax jns @@ -834,6 +830,10 @@ xor %r13d,%r13d call jmp + sub $something,%rdx + mov %rdx,(%r15) + jne + jmp mov offset(%rdx),%rax test %rax,%rax je @@ -847,7 +847,7 @@ xor %eax,%eax call jmp - nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) _bisect_insort_right: push %r15 /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so (objdump) @@ -2221,16 +2221,16 @@ 094f0 8b1089d1 83c1010f 8572c8ff ff488b10 .........r...H.. 09500 4531e449 89c54989 c685d20f 894e0300 E1.I..I......N.. 09510 000fb74d 190fb645 1c4c8d05 20ae0000 ...M...E.L.. ... - 09520 0fb6751b 66c1c108 8944241c 0fb7c98d ..u.f....D$..... + 09520 0fb6751b 66c1c108 89442418 0fb7c98d ..u.f....D$..... 09530 51ff8d41 024469da 6d010000 85d20f49 Q..A.Di.m......I - 09540 c2c1f802 89442418 4863c2c1 fa1f4869 .....D$.Hc....Hi + 09540 c2c1f802 89442414 4863c2c1 fa1f4869 .....D$.Hc....Hi 09550 c01f85eb 514189d7 4889c748 c1f82729 ....QA..H..H..') - 09560 d048c1ff 25894424 104129ff 4863c644 .H..%.D$.A).Hc.D - 09570 897c2414 458b0c80 83fe027e 09f6c103 .|$.E......~.... + 09560 d048c1ff 25894424 0c4129ff 4863c644 .H..%.D$.A).Hc.D + 09570 897c2410 458b0c80 83fe027e 09f6c103 .|$.E......~.... 09580 0f846703 00000fb7 731941ba 04000000 ..g.....s.A..... 09590 41bf9001 0000440f b6731b44 0fb66b1c A.....D..s.D..k. 095a0 66c1c608 0fb7f68d 4eff89c8 69f96d01 f.......N...i.m. - 095b0 00009941 f7fa41ba 9cffffff 8944240c ...A..A......D$. + 095b0 00009941 f7fa41ba 9cffffff 8944241c ...A..A......D$. 095c0 89c89941 f7fa4189 c289c899 41f7ff89 ...A..A.....A... 095d0 c14963c6 458b0480 4183fe02 7e0a40f6 .Ic.E...A...~.@. 095e0 c6030f84 eb020000 0fb65520 0fb64521 ..........U ..E! @@ -2239,9 +2239,9 @@ 09610 0809f00f b6732209 f00fb675 1d29c20f .....s"....u.).. 09620 b6431d0f b65b1e29 c60fb645 1f69f610 .C...[.)...E.i.. 09630 0e000044 29f001f0 0fb6751e 29de8b5c ...D).....u.)..\ - 09640 24186bf6 3c01c68b 44241c44 29e84401 $.k.<...D$.D).D. - 09650 d801d88b 5c241401 d88b5c24 1001d88b ....\$....\$.... - 09660 5c240c29 f829d889 c74429d7 29cfb901 \$.).)...D).)... + 09640 24146bf6 3c01c68b 44241844 29e84401 $.k.<...D$.D).D. + 09650 d801d88b 5c241001 d88b5c24 0c01d88b ....\$....\$.... + 09660 5c241c29 f829d889 c74429d7 29cfb901 \$.).)...D).)... 09670 00000044 01cf4429 c74c8d05 a0160100 ...D..D).L...... 09680 e8bbd2ff ff4889c3 4885c00f 84d00200 .....H..H....... 09690 004d85e4 0f85df01 0000488b 05dff800 .M........H..... @@ -2267,11 +2267,11 @@ 097d0 498b4500 85c00f88 35fdffff 4883e801 I.E.....5...H... 097e0 49894500 0f8527fd ffff4c89 efe83eb9 I.E...'...L...>. 097f0 ffff0fb7 4d190fb6 451c41b8 04000000 ....M...E.A..... - 09800 0fb67d1b 66c1c108 8944241c 0fb7c98d ..}.f....D$..... + 09800 0fb67d1b 66c1c108 89442418 0fb7c98d ..}.f....D$..... 09810 71ff89f0 4469de6d 01000099 41f7f841 q...Di.m....A..A - 09820 b89cffff ff894424 1889f099 41f7f841 ......D$....A..A - 09830 b8900100 00894424 1489f099 41f7f84c ......D$....A..L - 09840 8d05faaa 00008944 24104863 c7458b0c .......D$.Hc.E.. + 09820 b89cffff ff894424 1489f099 41f7f841 ......D$....A..A + 09830 b8900100 00894424 1089f099 41f7f84c ......D$....A..L + 09840 8d05faaa 00008944 240c4863 c7458b0c .......D$.Hc.E.. 09850 8083ff02 0f8f23fd ffffe927 fdffff48 ......#....'...H 09860 83ea0149 89160f85 64ffffff 4c89f7e8 ...I....d...L... 09870 bcb8ffff e957ffff ff4c89e6 4889c7e8 .....W...L..H... /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (objdump) @@ -459,7 +459,7 @@ 1ef8 00000000 00000000 00000000 00000000 ................ 1f08 be050000 12000000 00000000 00000000 ................ 1f18 00000000 00000000 55000000 12000e00 ........U....... - 1f28 a0290100 00000000 87090000 00000000 .).............. + 1f28 e02a0100 00000000 87090000 00000000 .*.............. Contents of section .dynstr: 1f38 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1f48 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -721,673 +721,673 @@ 2f18 74196909 00000200 cc0d0000 00000000 t.i............. Contents of section .rela.dyn: 2f28 d8760200 00000000 08000000 00000000 .v.............. - 2f38 90290100 00000000 e0760200 00000000 .).......v...... - 2f48 08000000 00000000 50290100 00000000 ........P)...... + 2f38 d02a0100 00000000 e0760200 00000000 .*.......v...... + 2f48 08000000 00000000 902a0100 00000000 .........*...... 2f58 00800200 00000000 08000000 00000000 ................ 2f68 00800200 00000000 20800200 00000000 ........ ....... 2f78 08000000 00000000 1cb30100 00000000 ................ 2f88 28800200 00000000 08000000 00000000 (............... - 2f98 70ac0100 00000000 60800200 00000000 p.......`....... - 2fa8 08000000 00000000 50340100 00000000 ........P4...... + 2f98 80ac0100 00000000 60800200 00000000 ........`....... + 2fa8 08000000 00000000 90350100 00000000 .........5...... 2fb8 68800200 00000000 08000000 00000000 h............... - 2fc8 a0150100 00000000 70800200 00000000 ........p....... - 2fd8 08000000 00000000 60130100 00000000 ........`....... + 2fc8 e0160100 00000000 70800200 00000000 ........p....... + 2fd8 08000000 00000000 a0140100 00000000 ................ 2fe8 80800200 00000000 08000000 00000000 ................ 2ff8 21b30100 00000000 88800200 00000000 !............... - 3008 08000000 00000000 30220100 00000000 ........0"...... + 3008 08000000 00000000 70230100 00000000 ........p#...... 3018 90800200 00000000 08000000 00000000 ................ - 3028 90ea0000 00000000 a8800200 00000000 ................ + 3028 80ea0000 00000000 a8800200 00000000 ................ 3038 08000000 00000000 26b30100 00000000 ........&....... 3048 b0800200 00000000 08000000 00000000 ................ - 3058 50220100 00000000 b8800200 00000000 P".............. - 3068 08000000 00000000 90220100 00000000 ........."...... + 3058 90230100 00000000 b8800200 00000000 .#.............. + 3068 08000000 00000000 d0230100 00000000 .........#...... 3078 d0800200 00000000 08000000 00000000 ................ 3088 2bb30100 00000000 d8800200 00000000 +............... - 3098 08000000 00000000 70220100 00000000 ........p"...... + 3098 08000000 00000000 b0230100 00000000 .........#...... 30a8 e0800200 00000000 08000000 00000000 ................ - 30b8 e0220100 00000000 f8800200 00000000 .".............. + 30b8 20240100 00000000 f8800200 00000000 $.............. 30c8 08000000 00000000 30b30100 00000000 ........0....... 30d8 00810200 00000000 08000000 00000000 ................ - 30e8 c0260100 00000000 08810200 00000000 .&.............. - 30f8 08000000 00000000 e0ea0000 00000000 ................ + 30e8 00280100 00000000 08810200 00000000 .(.............. + 30f8 08000000 00000000 d0ea0000 00000000 ................ 3108 20810200 00000000 08000000 00000000 ............... 3118 39b30100 00000000 28810200 00000000 9.......(....... - 3128 08000000 00000000 f0260100 00000000 .........&...... + 3128 08000000 00000000 30280100 00000000 ........0(...... 3138 30810200 00000000 08000000 00000000 0............... - 3148 40260100 00000000 48810200 00000000 @&......H....... + 3148 80270100 00000000 48810200 00000000 .'......H....... 3158 08000000 00000000 42b30100 00000000 ........B....... 3168 50810200 00000000 08000000 00000000 P............... - 3178 00270100 00000000 58810200 00000000 .'......X....... - 3188 08000000 00000000 70280100 00000000 ........p(...... + 3178 40280100 00000000 58810200 00000000 @(......X....... + 3188 08000000 00000000 b0290100 00000000 .........)...... 3198 a0810200 00000000 08000000 00000000 ................ 31a8 48b30100 00000000 a8810200 00000000 H............... - 31b8 08000000 00000000 309d0100 00000000 ........0....... + 31b8 08000000 00000000 409d0100 00000000 ........@....... 31c8 c0810200 00000000 08000000 00000000 ................ 31d8 52b30100 00000000 c8810200 00000000 R............... - 31e8 08000000 00000000 609d0100 00000000 ........`....... + 31e8 08000000 00000000 709d0100 00000000 ........p....... 31f8 00820200 00000000 08000000 00000000 ................ 3208 5bb30100 00000000 08820200 00000000 [............... - 3218 08000000 00000000 90a90100 00000000 ................ + 3218 08000000 00000000 a0a90100 00000000 ................ 3228 28820200 00000000 08000000 00000000 (............... 3238 60b30100 00000000 30820200 00000000 `.......0....... - 3248 08000000 00000000 a0a90100 00000000 ................ + 3248 08000000 00000000 b0a90100 00000000 ................ 3258 80820200 00000000 08000000 00000000 ................ - 3268 50170100 00000000 88820200 00000000 P............... - 3278 08000000 00000000 e0170100 00000000 ................ + 3268 90180100 00000000 88820200 00000000 ................ + 3278 08000000 00000000 20190100 00000000 ........ ....... 3288 90820200 00000000 08000000 00000000 ................ - 3298 30190100 00000000 98820200 00000000 0............... - 32a8 08000000 00000000 909f0100 00000000 ................ + 3298 701a0100 00000000 98820200 00000000 p............... + 32a8 08000000 00000000 a09f0100 00000000 ................ 32b8 a0820200 00000000 08000000 00000000 ................ - 32c8 b09d0100 00000000 a8820200 00000000 ................ - 32d8 08000000 00000000 30a20100 00000000 ........0....... + 32c8 c09d0100 00000000 a8820200 00000000 ................ + 32d8 08000000 00000000 40a20100 00000000 ........@....... 32e8 b0820200 00000000 08000000 00000000 ................ - 32f8 70a60100 00000000 b8820200 00000000 p............... - 3308 08000000 00000000 c0a50100 00000000 ................ + 32f8 80a60100 00000000 b8820200 00000000 ................ + 3308 08000000 00000000 d0a50100 00000000 ................ 3318 c0820200 00000000 08000000 00000000 ................ - 3328 80210100 00000000 c8820200 00000000 .!.............. - 3338 08000000 00000000 309b0100 00000000 ........0....... + 3328 c0220100 00000000 c8820200 00000000 .".............. + 3338 08000000 00000000 409b0100 00000000 ........@....... 3348 00830200 00000000 08000000 00000000 ................ - 3358 20150100 00000000 10830200 00000000 ............... - 3368 08000000 00000000 20e60000 00000000 ........ ....... + 3358 60160100 00000000 10830200 00000000 `............... + 3368 08000000 00000000 10e60000 00000000 ................ 3378 68830200 00000000 08000000 00000000 h............... - 3388 e0a00100 00000000 70830200 00000000 ........p....... - 3398 08000000 00000000 c0190100 00000000 ................ + 3388 f0a00100 00000000 70830200 00000000 ........p....... + 3398 08000000 00000000 001b0100 00000000 ................ 33a8 a0830200 00000000 08000000 00000000 ................ 33b8 65b30100 00000000 a8830200 00000000 e............... - 33c8 08000000 00000000 e0400100 00000000 .........@...... + 33c8 08000000 00000000 20420100 00000000 ........ B...... 33d8 b8830200 00000000 08000000 00000000 ................ 33e8 00fd0100 00000000 c0830200 00000000 ................ 33f8 08000000 00000000 69b30100 00000000 ........i....... 3408 c8830200 00000000 08000000 00000000 ................ - 3418 50480100 00000000 d8830200 00000000 PH.............. + 3418 90490100 00000000 d8830200 00000000 .I.............. 3428 08000000 00000000 40fc0100 00000000 ........@....... 3438 e0830200 00000000 08000000 00000000 ................ 3448 6cb30100 00000000 e8830200 00000000 l............... - 3458 08000000 00000000 90490100 00000000 .........I...... + 3458 08000000 00000000 d04a0100 00000000 .........J...... 3468 f8830200 00000000 08000000 00000000 ................ 3478 80fb0100 00000000 00840200 00000000 ................ 3488 08000000 00000000 72b30100 00000000 ........r....... 3498 08840200 00000000 08000000 00000000 ................ - 34a8 c0590100 00000000 18840200 00000000 .Y.............. + 34a8 005b0100 00000000 18840200 00000000 .[.............. 34b8 08000000 00000000 a0fa0100 00000000 ................ 34c8 20840200 00000000 08000000 00000000 ............... 34d8 7db30100 00000000 28840200 00000000 }.......(....... - 34e8 08000000 00000000 005b0100 00000000 .........[...... + 34e8 08000000 00000000 405c0100 00000000 ........@\...... 34f8 38840200 00000000 08000000 00000000 8............... 3508 c0f90100 00000000 40840200 00000000 ........@....... 3518 08000000 00000000 87b30100 00000000 ................ 3528 48840200 00000000 08000000 00000000 H............... - 3538 e05d0100 00000000 58840200 00000000 .]......X....... + 3538 205f0100 00000000 58840200 00000000 _......X....... 3548 08000000 00000000 40f80100 00000000 ........@....... 3558 60840200 00000000 08000000 00000000 `............... 3568 91b30100 00000000 68840200 00000000 ........h....... - 3578 08000000 00000000 30f50000 00000000 ........0....... + 3578 08000000 00000000 20f50000 00000000 ........ ....... 3588 78840200 00000000 08000000 00000000 x............... 3598 80f70100 00000000 80840200 00000000 ................ 35a8 08000000 00000000 9db30100 00000000 ................ 35b8 88840200 00000000 08000000 00000000 ................ - 35c8 f06a0100 00000000 98840200 00000000 .j.............. + 35c8 306c0100 00000000 98840200 00000000 0l.............. 35d8 08000000 00000000 20f60100 00000000 ........ ....... 35e8 a0840200 00000000 08000000 00000000 ................ 35f8 afb30100 00000000 a8840200 00000000 ................ - 3608 08000000 00000000 30f50000 00000000 ........0....... + 3608 08000000 00000000 20f50000 00000000 ........ ....... 3618 b8840200 00000000 08000000 00000000 ................ 3628 e0f40100 00000000 c0840200 00000000 ................ 3638 08000000 00000000 c1b30100 00000000 ................ 3648 c8840200 00000000 08000000 00000000 ................ - 3658 b0680100 00000000 d8840200 00000000 .h.............. + 3658 f0690100 00000000 d8840200 00000000 .i.............. 3668 08000000 00000000 20f40100 00000000 ........ ....... 3678 e0840200 00000000 08000000 00000000 ................ 3688 c6b30100 00000000 e8840200 00000000 ................ - 3698 08000000 00000000 a0370100 00000000 .........7...... + 3698 08000000 00000000 e0380100 00000000 .........8...... 36a8 f8840200 00000000 08000000 00000000 ................ 36b8 20f30100 00000000 00850200 00000000 ............... 36c8 08000000 00000000 ceb30100 00000000 ................ 36d8 08850200 00000000 08000000 00000000 ................ - 36e8 70390100 00000000 18850200 00000000 p9.............. + 36e8 b03a0100 00000000 18850200 00000000 .:.............. 36f8 08000000 00000000 a0f20100 00000000 ................ 3708 20850200 00000000 08000000 00000000 ............... 3718 27b30100 00000000 28850200 00000000 '.......(....... - 3728 08000000 00000000 80520100 00000000 .........R...... + 3728 08000000 00000000 c0530100 00000000 .........S...... 3738 38850200 00000000 08000000 00000000 8............... 3748 00f20100 00000000 40850200 00000000 ........@....... 3758 08000000 00000000 ddb30100 00000000 ................ 3768 48850200 00000000 08000000 00000000 H............... - 3778 50540100 00000000 58850200 00000000 PT......X....... + 3778 90550100 00000000 58850200 00000000 .U......X....... 3788 08000000 00000000 60f10100 00000000 ........`....... 3798 60850200 00000000 08000000 00000000 `............... /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (disasm) @@ -3349,10 +3349,6 @@ jmp ctx_mpd_isqnan.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - mov (%rax),%edx - add $something,%edx - je mov %edx,(%rax) mov (%rbx),%rdx test %edx,%edx @@ -3385,10 +3381,6 @@ jmp ctx_mpd_issnan.cold: - mov offset(%rip),%rax # <_Py_TrueStruct@Base> - mov (%rax),%edx - add $something,%edx - je mov %edx,(%rax) mov (%rbx),%rdx test %edx,%edx @@ -3876,24 +3868,24 @@ call <__stack_chk_fail@plt> ctx_mpd_qplus.cold: - mov offset(%rbp),%rax + mov (%r12),%rax test %eax,%eax js sub $something,%rax - mov %rax,offset(%rbp) + mov %rax,(%r12) je xor %ebp,%ebp jmp - mov (%r12),%rax + mov offset(%rbp),%rax test %eax,%eax js sub $something,%rax - mov %rax,(%r12) + mov %rax,offset(%rbp) jne - mov %r12,%rdi + mov %rbp,%rdi call <_Py_Dealloc@plt> jmp - mov %rbp,%rdi + mov %r12,%rdi call <_Py_Dealloc@plt> jmp @@ -5847,7 +5839,8 @@ pop %rbx pop %rbp ret - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) + nopl offset(%rax) context_new: lea offset(%rip),%rax # @@ -10008,6 +10001,98 @@ call <__stack_chk_fail@plt> nopl offset(%rax) +ctx_mpd_qrem_near: + push %r13 + xor %edx,%edx + push %r12 + push %rbp + push %rbx + mov %rdi,%rbx + mov %rsi,%rdi + lea offset(%rip),%rsi # <_fini + ofs> + sub $something,%rsp + mov %fs:0x28,%rax + mov %rax,offset(%rsp) + xor %eax,%eax + lea offset(%rsp),%rcx + mov %edx,offset(%rsp) + lea offset(%rsp),%rdx + call + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call + test %eax,%eax + je + mov offset(%rsp),%rdx + lea offset(%rsp),%rsi + mov %rbx,%rcx + mov $something,%edi + call + mov offset(%rsp),%r12 + test %eax,%eax + je + lea offset(%rip),%rdi # + call + mov offset(%rsp),%r13 + mov %rax,%rbp + test %rax,%rax + je + lea offset(%rax),%rdi + lea offset(%rbx),%rcx + lea offset(%r13),%rdx + lea offset(%r12),%rsi + lea offset(%rsp),%r8 + call + mov (%r12),%rax + test %eax,%eax + js + sub $something,%rax + mov %rax,(%r12) + je + mov offset(%r13),%rax + test %eax,%eax + js + sub $something,%rax + mov %rax,offset(%r13) + je + mov offset(%rsp),%esi + mov %rbx,%rdi + call + test %eax,%eax + jne + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne + add $something,%rsp + mov %rbp,%rax + pop %rbx + pop %rbp + pop %r12 + pop %r13 + ret + mov %r12,%rdi + call <_Py_Dealloc@plt> + jmp + mov %r13,%rdi + call <_Py_Dealloc@plt> + jmp + mov (%r12),%rax + test %eax,%eax + js + sub $something,%rax + mov %rax,(%r12) + jne + mov %r12,%rdi + call <_Py_Dealloc@plt> + xor %ebp,%ebp + jmp + call <__stack_chk_fail@plt> + nopl offset(%rax) + ctx_mpd_qsqrt: push %r12 mov %rsi,%rdx @@ -17010,13 +17095,18 @@ lea offset(%rbx),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rdx # <_Py_FalseStruct@Base> mov (%rdx),%eax add $something,%eax jne mov %rdx,%rax jmp + mov offset(%rip),%rax # <_Py_TrueStruct@Base> + mov (%rax),%edx + add $something,%edx + jne + jmp xor %eax,%eax mov offset(%rsp),%rdx sub %fs:0x28,%rdx @@ -17025,7 +17115,7 @@ pop %rbx ret call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + xchg %ax,%ax ctx_mpd_issigned: push %rbx @@ -17082,7 +17172,7 @@ lea offset(%rbx),%rdi call test %eax,%eax - jne + jne mov offset(%rip),%rdx # <_Py_FalseStruct@Base> /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (objdump) @@ -48,7 +48,7 @@ 0540 3c010000 10000000 00000000 00000000 <............... 0550 00000000 00000000 01000000 20000000 ............ ... 0560 00000000 00000000 00000000 00000000 ................ - 0570 55000000 12000c00 901f0000 00000000 U............... + 0570 55000000 12000c00 801f0000 00000000 U............... 0580 0c000000 00000000 ........ Contents of section .dynstr: 0588 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -74,11 +74,11 @@ 06c8 73745f53 6574536c 69636500 st_SetSlice. Contents of section .rela.dyn: 06d8 a05d0000 00000000 08000000 00000000 .].............. - 06e8 801f0000 00000000 a85d0000 00000000 .........]...... - 06f8 08000000 00000000 401f0000 00000000 ........@....... + 06e8 701f0000 00000000 a85d0000 00000000 p........]...... + 06f8 08000000 00000000 301f0000 00000000 ........0....... 0708 00600000 00000000 08000000 00000000 .`.............. 0718 00600000 00000000 28600000 00000000 .`......(`...... - 0728 08000000 00000000 a01f0000 00000000 ................ + 0728 08000000 00000000 901f0000 00000000 ................ 0738 60600000 00000000 08000000 00000000 ``.............. 0748 3b200000 00000000 68600000 00000000 ; ......h`...... 0758 08000000 00000000 60190000 00000000 ........`....... @@ -86,7 +86,7 @@ 0778 40250000 00000000 80600000 00000000 @%.......`...... 0788 08000000 00000000 68200000 00000000 ........h ...... 0798 88600000 00000000 08000000 00000000 .`.............. - 07a8 301d0000 00000000 98600000 00000000 0........`...... + 07a8 201d0000 00000000 98600000 00000000 ........`...... 07b8 08000000 00000000 60240000 00000000 ........`$...... 07c8 a0600000 00000000 08000000 00000000 .`.............. 07d8 33200000 00000000 a8600000 00000000 3 .......`...... @@ -104,7 +104,7 @@ 0898 c0210000 00000000 00610000 00000000 .!.......a...... 08a8 08000000 00000000 74200000 00000000 ........t ...... 08b8 08610000 00000000 08000000 00000000 .a.............. - 08c8 301e0000 00000000 18610000 00000000 0........a...... + 08c8 201e0000 00000000 18610000 00000000 ........a...... 08d8 08000000 00000000 80210000 00000000 .........!...... 08e8 20610000 00000000 08000000 00000000 a.............. 08f8 5b200000 00000000 28610000 00000000 [ ......(a...... @@ -113,7 +113,7 @@ 0928 40210000 00000000 40610000 00000000 @!......@a...... 0938 08000000 00000000 81200000 00000000 ......... ...... 0948 48610000 00000000 08000000 00000000 Ha.............. - 0958 501e0000 00000000 58610000 00000000 P.......Xa...... + 0958 401e0000 00000000 58610000 00000000 @.......Xa...... 0968 08000000 00000000 e0200000 00000000 ......... ...... 0978 a8610000 00000000 08000000 00000000 .a.............. 0988 92200000 00000000 b0610000 00000000 . .......a...... @@ -167,7 +167,7 @@ 10d0 ff25024f 00006690 .%.O..f. Contents of section .text: 10e0 488b0385 c0780948 83e80148 89037408 H....x.H...H..t. - 10f0 83c8ffe9 d90e0000 4889dfe8 a0ffffff ........H....... + 10f0 83c8ffe9 c90e0000 4889dfe8 a0ffffff ........H....... 1100 ebee488b 05df4e00 00488d35 100f0000 ..H...N..H.5.... 1110 488b38e8 28ffffff e99e0600 004889df H.8.(........H.. 1120 4c894424 18894424 10e872ff ffff8b44 L.D$..D$..r....D @@ -181,48 +181,48 @@ 11a0 0900004c 89efe8f5 feffffe9 b8090000 ...L............ 11b0 504889f1 488d154f 0e000048 8d354d0e PH..H..O...H.5M. 11c0 0000488d 3d920e00 00e862fe ffff31c0 ..H.=.....b...1. - 11d0 5ac34c89 ff894424 1ce8c2fe ffff8b44 Z.L...D$.......D - 11e0 241ce922 0b00008b 450083c0 010f85f2 $.."....E....... - 11f0 0a000031 d24889ee 4c89ffe8 b0feffff ...1.H..L....... - 1200 498b1785 d20f89f1 0a0000e9 f90a0000 I............... - 1210 488b05d1 4d000048 8d35020e 0000488b H...M..H.5....H. - 1220 38e81afe ffff83c8 ffe93c0a 00004883 8.........<...H. - 1230 ea014889 55007510 4889ef89 44241ce8 ..H.U.u.H...D$.. - 1240 5cfeffff 8b44241c 85c078da 488b4c24 \....D$...x.H.L$ - 1250 084c3b69 10757285 c00f8409 0a000048 .L;i.ur........H - 1260 8b442408 488b4c24 10488b50 184801d1 .D$.H.L$.H.P.H.. - 1270 488d04da 488b3948 8b284889 29488938 H...H.9H.(H.)H.8 - 1280 4d39f40f 8db00000 004c89f3 e9220a00 M9.......L...".. - 1290 004883ea 01498917 75104c89 ff894424 .H...I..u.L...D$ - 12a0 1ce8fafd ffff8b44 241c85c0 0f8874ff .......D$.....t. - 12b0 ffff83f0 01489848 01c3488b 44240848 .....H.H..H.D$.H - 12c0 8b501848 3b681074 45488b05 f84c0000 .P.H;h.tEH...L.. + 11d0 5ac34c89 f7894424 1ce8c2fe ffff8b44 Z.L...D$.......D + 11e0 241ce916 0b00008b 0383c001 0f85e80a $............... + 11f0 000031d2 4889de4c 89f7e8b1 feffff49 ..1.H..L.......I + 1200 8b1685d2 0f89e60a 0000e9ee 0a000048 ...............H + 1210 8b05d24d 0000488d 35030e00 00488b38 ...M..H.5....H.8 + 1220 e81bfeff ff83c8ff e9350a00 004883ea .........5...H.. + 1230 01488913 75104889 df894424 1ce85efe .H..u.H...D$..^. + 1240 ffff8b44 241c85c0 78db488b 4c240848 ...D$...x.H.L$.H + 1250 8b742410 483b7110 756f85c0 0f84fe09 .t$.H;q.uo...... + 1260 0000488b 44240848 8b501849 01d54a8d ..H.D$.H.P.I..J. + 1270 04e2498b 7d00488b 1849895d 00488938 ..I.}.H..I.].H.8 + 1280 4c39fd0f 8daf0000 004d89fc e91f0a00 L9.......M...... + 1290 004883ea 01498916 75104c89 f7894424 .H...I..u.L...D$ + 12a0 1ce8fafd ffff8b44 241c85c0 0f8873ff .......D$.....s. + 12b0 ffff83f0 01489849 01c4488b 44240848 .....H.I..H.D$.H + 12c0 8b501848 3b581074 44488b05 f84c0000 .P.H;X.tDH...L.. 12d0 488d35c9 0d000048 8b38e861 fdffffe9 H.5....H.8.a.... - 12e0 42ffffff 418b0783 c0010f85 3b090000 B...A.......;... - 12f0 31d24c89 fe4c89ef e8b3fdff ff498b55 1.L..L.......I.U - 1300 0085d20f 893a0900 00e94309 0000488d .....:....C...H. - 1310 34dd0000 00004a8d 04f2488d 0c324c8b 4.....J...H..2L. - 1320 00488b39 4c890148 89384839 5c24107e .H.9L..H.8H9\$.~ - 1330 0d4989de e9b10800 00e92a09 0000e955 .I........*....U - 1340 0900004c 89ef8944 241ce851 fdffff8b ...L...D$..Q.... - 1350 44241ce9 f9080000 894500e9 490a0000 D$.......E..I... - 1360 488b0385 c00f8894 0a000048 83e80148 H..........H...H - 1370 89030f85 870a0000 4889dfe8 20fdffff ........H... ... - 1380 e97a0a00 004889d6 b9020000 00ba0200 .z...H.......... - 1390 0000488d 3dcf0c00 00e8c2fc ffff85c0 ..H.=........... - 13a0 0f859f09 0000e954 0a00004c 89e1488d .......T...L..H. - 13b0 15550c00 00488d35 880c0000 488d3da5 .U...H.5....H.=. - 13c0 0c0000e8 68fcffff e9320a00 00504889 ....h....2...PH. - 13d0 f1488d15 320c0000 488d3530 0c000048 .H..2...H.50...H - 13e0 8d3d8e0c 0000e845 fcffff31 c05ac348 .=.....E...1.Z.H - 13f0 8b05f24b 0000488d 35230c00 00488b38 ...K..H.5#...H.8 - 1400 e83bfcff ffe9bc0a 0000488d 2d700c00 .;........H.-p.. - 1410 004889f9 488d15ef 0b000048 89ef488d .H..H......H..H. - 1420 351f0c00 00e806fc ffffe997 0a000048 5..............H - 1430 8d2d4b0c 00004889 d6b90200 0000ba02 .-K...H......... - 1440 00000048 89efe815 fcffff85 c0741648 ...H.........t.H - 1450 8b3b488b 4708f680 ab000000 020f8514 .;H.G........... - 1460 0a0000eb ace95c0a 0000660f 1f440000 ......\...f..D.. + 12e0 41ffffff 418b0683 c0010f85 3a090000 A...A.......:... + 12f0 31d24c89 f64c89ff e8b3fdff ff498b17 1.L..L.......I.. + 1300 85d20f89 39090000 e9410900 004a8d3c ....9....A...J.< + 1310 e5000000 004a8d04 ea488d34 3a4c8b08 .....J...H.4:L.. + 1320 4c8b064c 890e4c89 004c3964 24107e0d L..L..L..L9d$.~. + 1330 4d89e5e9 b2080000 e9230900 00e94e09 M........#....N. + 1340 00004c89 ff894424 1ce852fd ffff8b44 ..L...D$..R....D + 1350 241ce9f7 08000048 89d6b902 000000ba $......H........ + 1360 02000000 488d3dfd 0c0000e8 f0fcffff ....H.=......... + 1370 85c00f85 bd090000 e97b0a00 00488b03 .........{...H.. + 1380 85c00f88 700a0000 4883e801 4889030f ....p...H...H... + 1390 85630a00 004889df e803fdff ffe9560a .c...H........V. + 13a0 00008945 00e9eb09 00004c89 e1488d15 ...E......L..H.. + 13b0 560c0000 488d3589 0c000048 8d3da60c V...H.5....H.=.. + 13c0 0000e869 fcffffe9 2c0a0000 504889f1 ...i....,...PH.. + 13d0 488d1533 0c000048 8d35310c 0000488d H..3...H.51...H. + 13e0 3d8f0c00 00e846fc ffff31c0 5ac3488b =.....F...1.Z.H. + 13f0 05f34b00 00488d35 240c0000 488b38e8 ..K..H.5$...H.8. + 1400 3cfcffff e9ad0a00 00488d2d 710c0000 <........H.-q... + 1410 4889f948 8d15f00b 00004889 ef488d35 H..H......H..H.5 + 1420 200c0000 e807fcff ffe9880a 0000488d .............H. + 1430 2d4c0c00 004889d6 b9020000 00ba0200 -L...H.......... + 1440 00004889 efe816fc ffff85c0 7416488b ..H.........t.H. + 1450 3b488b47 08f680ab 00000002 0f85050a ;H.G............ + 1460 0000ebac e94d0a00 000f1f80 00000000 .....M.......... 1470 488b4608 4889f7f6 80ab0000 00027409 H.F.H.........t. 1480 488d35b9 010000eb 27504889 f1488d15 H.5.....'PH..H.. 1490 760b0000 488d3574 0b000048 8d3d760b v...H.5t...H.=v. @@ -279,17 +279,17 @@ 17c0 c8ff5b5d 415c415d 415e415f c30f1f00 ..[]A\A]A^A_.... 17d0 41574156 41554154 55534883 ec284c8b AWAVAUATUSH..(L. 17e0 47104889 7424084c 39c20f8d 4cf9ffff G.H.t$.L9...L... - 17f0 488b4718 4989ff48 89d5488b 1cd04839 H.G.I..H..H...H9 + 17f0 488b4718 4989fe48 89d5488b 1cd04839 H.G.I..H..H...H9 1800 f20f8ea9 0000004c 8d65ff49 d1fc4e8b .......L.e.I..N. - 1810 2ce08b03 4e8d34e5 00000000 83c0010f ,...N.4......... + 1810 2ce08b03 4e8d3ce5 00000000 83c0010f ,...N.<......... 1820 84a30000 00890341 8b450083 c0010f84 .......A.E...... 1830 a4000000 4c894424 10418945 0031d24c ....L.D$.A.E.1.L 1840 89ee4889 dfe866f8 ffff498b 55004c8b ..H...f...I.U.L. 1850 44241085 d2780e48 83ea0149 8955000f D$...x.H...I.U.. 1860 84980000 00488b13 85d2780d 4883ea01 .....H....x.H... - 1870 4889130f 84a4f8ff ff85c078 7b4d3b47 H..........x{M;G - 1880 10755f85 c0742949 8b471849 01c6488d .u_..t)I.G.I..H. - 1890 14e8498b 36488b1a 49891e48 89324c39 ..I.6H..I..H.2L9 + 1870 4889130f 84a4f8ff ff85c078 7b4d3b46 H..........x{M;F + 1880 10755f85 c0742949 8b461849 01c7488d .u_..t)I.F.I..H. + 1890 14e8498b 37488b1a 49891f48 89324c39 ..I.7H..I..H.2L9 18a0 6424087d 0b4c89e5 e95affff ff0f1f00 d$.}.L...Z...... 18b0 31c04883 c4285b5d 415c415d 415e415f 1.H..([]A\A]A^A_ 18c0 c30f1f80 00000000 418b4500 83c0010f ........A.E..... @@ -340,74 +340,73 @@ 1b90 488b4608 4889f7f6 80ab0000 00020f84 H.F.H........... 1ba0 0cf6ffff 488d3505 000000e9 00f9ffff ....H.5......... 1bb0 41574156 41554154 55534883 ec28488b AWAVAUATUSH..(H. - 1bc0 6f104889 7c240848 39ee0f8d 40f6ffff o.H.|$.H9...@... - 1bd0 4889e848 8b571849 89f44989 f648d1f8 H..H.W.I..I..H.. - 1be0 48894424 104839c6 7d7e4b8d 0436488d H.D$.H9.}~K..6H. - 1bf0 58014883 c002488d 34dd0000 0000488d X.H...H.4.....H. - 1c00 3c324c8b 3f4839e8 7d6f4c8b 2cc2418b <2L.?H9.}oL.,.A. - 1c10 450083c0 010f84c9 f6ffff41 89450041 E..........A.E.A - 1c20 8b0783c0 010f84f4 00000041 890731d2 ...........A..1. - 1c30 4c89fe4c 89efe875 f4ffff49 8b550085 L..L...u...I.U.. - 1c40 d2780e48 83ea0149 8955000f 84f2f6ff .x.H...I.U...... - 1c50 ff498b17 85d20f88 4ef6ffff e930f6ff .I......N....0.. - 1c60 ff0f1f80 00000000 31c04883 c4285b5d ........1.H..([] - 1c70 415c415d 415e415f c34a8d04 f24c8b00 A\A]A^A_.J...L.. - 1c80 4c89074c 89384839 5c24107e 0b4989de L..L.8H9\$.~.I.. - 1c90 e955ffff ff0f1f00 488b4424 084c8b68 .U......H.D$.L.h - 1ca0 104939dd 0f8e66f5 ffff488b 2c324939 .I9...f...H.,2I9 - 1cb0 dc7db548 8d4bff48 d1f94c8b 3cca488d .}.H.K.H..L.<.H. - 1cc0 04cd0000 00004989 ce488944 2410418b ......I..H.D$.A. - 1cd0 0783c001 0f840df5 ffff4189 078b4500 ..........A...E. - 1ce0 83c00174 35894500 31d24889 ee4c89ff ...t5.E.1.H..L.. - 1cf0 e8bbf3ff ff498b17 85d2780d 4883ea01 .....I....x.H... - 1d00 4989170f 84c9f4ff ff488b55 0085d20f I........H.U.... /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (disasm) @@ -150,19 +150,19 @@ ret siftup_max.cold: - mov %r15,%rdi + mov %r14,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp - mov offset(%rbp),%eax + mov (%rbx),%eax add $something,%eax jne xor %edx,%edx - mov %rbp,%rsi - mov %r15,%rdi + mov %rbx,%rsi + mov %r14,%rdi call - mov (%r15),%rdx + mov (%r14),%rdx test %edx,%edx jns jmp @@ -173,36 +173,36 @@ or $something,%eax jmp sub $something,%rdx - mov %rdx,offset(%rbp) + mov %rdx,(%rbx) jne - mov %rbp,%rdi + mov %rbx,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax test %eax,%eax js mov offset(%rsp),%rcx - cmp offset(%rcx),%r13 + mov offset(%rsp),%rsi + cmp offset(%rcx),%rsi jne test %eax,%eax je mov offset(%rsp),%rax - mov offset(%rsp),%rcx mov offset(%rax),%rdx - add %rdx,%rcx - lea (%rdx,%rbx,8),%rax - mov (%rcx),%rdi - mov (%rax),%rbp - mov %rbp,(%rcx) + add %rdx,%r13 + lea (%rdx,%r12,8),%rax + mov offset(%r13),%rdi + mov (%rax),%rbx + mov %rbx,offset(%r13) mov %rdi,(%rax) - cmp %r14,%r12 + cmp %r15,%rbp jge - mov %r14,%rbx + mov %r15,%r12 jmp sub $something,%rdx - mov %rdx,(%r15) + mov %rdx,(%r14) jne - mov %r15,%rdi + mov %r14,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax @@ -210,48 +210,54 @@ js xor $something,%eax cltq - add %rax,%rbx + add %rax,%r12 mov offset(%rsp),%rax mov offset(%rax),%rdx - cmp offset(%rax),%rbp + cmp offset(%rax),%rbx je mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> mov (%rax),%rdi call jmp - mov (%r15),%eax + mov (%r14),%eax add $something,%eax jne xor %edx,%edx - mov %r15,%rsi - mov %r13,%rdi + mov %r14,%rsi + mov %r15,%rdi call - mov offset(%r13),%rdx + mov (%r15),%rdx test %edx,%edx jns jmp - lea offset(,%rbx,8),%rsi - lea (%rdx,%r14,8),%rax - lea (%rdx,%rsi,1),%rcx - mov (%rax),%r8 - mov (%rcx),%rdi - mov %r8,(%rcx) - mov %rdi,(%rax) - cmp %rbx,offset(%rsp) + lea offset(,%r12,8),%rdi + lea (%rdx,%r13,8),%rax + lea (%rdx,%rdi,1),%rsi + mov (%rax),%r9 + mov (%rsi),%r8 + mov %r9,(%rsi) + mov %r8,(%rax) + cmp %r12,offset(%rsp) jle - mov %rbx,%r14 + mov %r12,%r13 jmp jmp jmp - mov %r13,%rdi + mov %r15,%rdi mov %eax,offset(%rsp) call <_Py_Dealloc@plt> mov offset(%rsp),%eax jmp _heapq_heappushpop.cold: - mov %eax,offset(%rbp) + mov %rdx,%rsi + mov $something,%ecx + mov $something,%edx + lea offset(%rip),%rdi # <_fini + ofs> + call <_PyArg_CheckPositional@plt> + test %eax,%eax + jne <_heapq_heappushpop + ofs> jmp <_heapq_heappushpop + ofs> mov (%rbx),%rax test %eax,%eax @@ -262,13 +268,7 @@ mov %rbx,%rdi call <_Py_Dealloc@plt> jmp <_heapq_heappushpop + ofs> - mov %rdx,%rsi - mov $something,%ecx - mov $something,%edx - lea offset(%rip),%rdi # <_fini + ofs> - call <_PyArg_CheckPositional@plt> - test %eax,%eax - jne <_heapq_heappushpop + ofs> + mov %eax,offset(%rbp) jmp <_heapq_heappushpop + ofs> mov %r12,%rcx lea offset(%rip),%rdx # <_fini + ofs> @@ -315,7 +315,7 @@ jne <_heapq__heapreplace_max + ofs> jmp <_heapq__heapreplace_max.cold + ofs> jmp <_heapq__heapreplace_max + ofs> - nopw offset(%rax,%rax,1) + nopl offset(%rax) _heapq_heapify: mov offset(%rsi),%rax @@ -597,7 +597,7 @@ cmp %r8,%rdx jge mov offset(%rdi),%rax - mov %rdi,%r15 + mov %rdi,%r14 mov %rdx,%rbp mov (%rax,%rdx,8),%rbx cmp %rsi,%rdx @@ -606,7 +606,7 @@ sar %r12 mov (%rax,%r12,8),%r13 mov (%rbx),%eax - lea offset(,%r12,8),%r14 + lea offset(,%r12,8),%r15 add $something,%eax je mov %eax,(%rbx) @@ -634,16 +634,16 @@ je test %eax,%eax js - cmp offset(%r15),%r8 + cmp offset(%r14),%r8 jne test %eax,%eax je /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (objdump) @@ -1474,9 +1474,9 @@ 06730 85e40f8e d05e0000 e9995d00 004889df .....^....]..H.. 06740 e80beaff ffe9505f 0000498b 7c240848 ......P_..I.|$.H 06750 8d359207 0100e805 ebffff83 c8ffe9d6 .5.............. - 06760 5f000048 896b18e8 f4e9ffff 83c8ff5a _..H.k.........Z - 06770 5b5d415c 415dc348 01c00f89 d0610000 []A\A].H.....a.. - 06780 ebe54889 5008e9ae 610000ba 09000000 ..H.P...a....... + 06760 5f000048 895008e9 cd610000 48896b18 _..H.P...a..H.k. + 06770 e8ebe9ff ff83c8ff 5a5b5d41 5c415dc3 ........Z[]A\A]. + 06780 4801c00f 89c76100 00ebe5ba 09000000 H.....a......... 06790 4c89efe8 38eaffff 4885c00f 85bf0000 L...8...H....... 067a0 004c89ef e8c7eeff ff31c0e9 41640000 .L.......1..Ad.. 067b0 488b6d38 e9c76300 004181fc ff000000 H.m8..c..A...... @@ -1545,67 +1545,67 @@ 06ba0 e8bbe5ff ff48837b 18004889 431074bf .....H.{..H.C.t. 06bb0 4885c074 ba4889df e863e6ff ffe9386b H..t.H...c....8k 06bc0 00004889 efe886e5 ffffebd4 e88fe5ff ..H............. - 06bd0 ff31c9e9 05c00000 488b0561 73010048 .1......H..as..H - 06be0 8d35c203 010048ba ffffffff ffffff7f .5....H......... - 06bf0 488b3831 c0e856eb ffffe9b9 72000083 H.81..V.....r... - 06c00 78200048 8d3543f6 0000488d 0526f600 x .H.5C...H..&.. - 06c10 00498b7d 10480f45 f0e842e6 ffffe995 .I.}.H.E..B..... - 06c20 72000049 8b0785c0 0f888a72 000031f6 r..I.......r..1. - 06c30 4883e801 4989070f 85738500 004c89ff H...I....s...L.. - 06c40 48897424 08e806e5 ffff488b 742408e9 H.t$......H.t$.. - 06c50 5c850000 4889d7e8 f4e4ffff 488b83a8 \...H.......H... - 06c60 000000e9 286b0000 488b05d1 72010048 ....(k..H...r..H - 06c70 8d350a04 010048ba ffffffff ffffff7f .5....H......... - 06c80 488b3831 c0e8c6ea ffffe929 72000049 H.81.......)r..I - 06c90 8b7d1048 8d354604 0100e8c1 e5ffffe9 .}.H.5F......... - 06ca0 14720000 4c89ff48 89742408 e89fe4ff .r..L..H.t$..... - 06cb0 ff488b74 2408e97f 83000048 89742408 .H.t$......H.t$. - 06cc0 e88be4ff ff488b74 2408e9d6 840000e8 .....H.t$....... - 06cd0 8ce4ffff e9df7100 00e882e4 ffffe9d5 ......q......... - 06ce0 710000e8 78e4ffff e9cb7100 00e86ee4 q...x.....q...n. - 06cf0 ffffe9c1 710000e8 64e4ffff e9b77100 ....q...d.....q. - 06d00 00498b7d 10488d35 5cf50000 e84fe5ff .I.}.H.5\....O.. - 06d10 ffe9a271 00004889 cf488954 2408e82d ...q..H..H.T$..- - 06d20 e4ffff48 8b542408 e9a37500 00498b7d ...H.T$...u..I.} - 06d30 10488d35 00020100 e823e5ff ffe97671 .H.5.....#....vq - 06d40 000031f6 e8b7cc00 00e9196a 0000e80d ..1........j.... - 06d50 e4ffffe9 60710000 498b7d10 488d35d5 ....`q..I.}.H.5. - 06d60 010100e8 f8e4ffff e94b7100 004883e8 .........Kq..H.. - 06d70 01488945 000f853d 71000048 89efe8cd .H.E...=q..H.... - 06d80 e3ffffe9 30710000 48895424 08e8bee3 ....0q..H.T$.... - 06d90 ffff488b 542408e9 0a720000 488b059d ..H.T$...r..H... - 06da0 71010048 8d35be03 010048ba ffffffff q..H.5....H..... - 06db0 ffffff7f 488b3831 c0e892e9 ffffe9f5 ....H.81........ - 06dc0 70000080 fa27498b 7d100f95 c180fa5c p....'I.}......\ - 06dd0 0f95c084 c174078d 42e03c5e 76320fb6 .....t..B.<^v2.. - 06de0 d2488d35 2af50000 31c0e861 e9ffffe9 .H.5*...1..a.... - 06df0 f4900000 8902e97b 70000049 8b7d1048 .......{p..I.}.H - 06e00 8d3562f4 0000e855 e4ffffe9 a8700000 .5b....U.....p.. - 06e10 488d35e3 f4000031 c0e832e9 ffffe9c5 H.5....1..2..... - 06e20 90000049 8b7d1048 8d350a01 0100e82d ...I.}.H.5.....- - 06e30 e4ffffe9 80700000 498b7d10 488d35f5 .....p..I.}.H.5. - 06e40 000100e8 18e4ffff e9769000 00f20f11 .........v...... - 06e50 442408e8 a8e6ffff 4885c00f 85577000 D$......H....Wp. - 06e60 00f20f10 442408e9 d77d0000 488b4718 ....D$...}..H.G. - 06e70 4c89ff4c 89442418 4c894c24 104a8b14 L..L.D$.L.L$.J.. - 06e80 c84a8b74 c8f8e815 e8ffff4c 8b4c2410 .J.t.......L.L$. - 06e90 4c8b4424 1885c078 094983c1 02e9437e L.D$...x.I....C~ - 06ea0 0000498b 0785c00f 880b7000 004883e8 ..I.......p..H.. - 06eb0 01498907 0f85fe6f 00004c89 ffe88ee2 .I.....o..L..... - 06ec0 ffffe9f1 6f000089 06e99a86 0000488b ....o.........H. - 06ed0 053b7001 00488d35 a4000100 488b38e8 .;p..H.5....H.8. - 06ee0 7ce3ffff e9cf6f00 008906e9 e5860000 |.....o......... - 06ef0 498b7d10 488d356d f30000e8 60e3ffff I.}.H.5m....`... - 06f00 e9b36f00 00498b7d 10488d35 58f30000 ..o..I.}.H.5X... - 06f10 e84be3ff ffe99e6f 0000498b 7d10488d .K.....o..I.}.H. - 06f20 3543f300 00e836e3 ffffe989 6f0000f2 5C....6.....o... - 06f30 0f114424 08e8c6e5 ffff4885 c00f8575 ..D$......H....u - 06f40 6f0000f2 0f104424 08e97a7e 0000498b o.....D$..z~..I. - 06f50 7d10488d 350ff300 00e802e3 ffffe955 }.H.5..........U - 06f60 6f00004c 89ff4889 742408e8 e0e1ffff o..L..H.t$...... - 06f70 488b7424 08e95881 0000488b 54d7f8e9 H.t$..X...H.T... - 06f80 6e8b0000 498b7d10 488d3551 010100e8 n...I.}.H.5Q.... - 06f90 cce2ffff e91f6f00 00e8c2e1 ffffe9b1 ......o......... + 06bd0 ff31c9e9 05c00000 498b7d10 488d35fd .1......I.}.H.5. + 06be0 040100e8 78e6ffff e99b7300 004c89ff ....x.....s..L.. + 06bf0 48897424 08e856e5 ffff488b 742408e9 H.t$..V...H.t$.. + 06c00 36840000 498b0785 c00f8879 73000031 6...I......ys..1 + 06c10 f64883e8 01498907 0f859285 00004c89 .H...I........L. + 06c20 ff488974 2408e825 e5ffff48 8b742408 .H.t$..%...H.t$. + 06c30 e97b8500 004889d7 e813e5ff ff488b83 .{...H.......H.. + 06c40 a8000000 e9476b00 00488b05 f0720100 .....Gk..H...r.. + 06c50 488d3529 04010048 baffffff ffffffff H.5)...H........ + 06c60 7f488b38 31c0e8e5 eaffffe9 18730000 .H.81........s.. + 06c70 e8ebe4ff ffe90e73 0000488b 05bf7201 .......s..H...r. + 06c80 00488d35 20030100 48baffff ffffffff .H.5 ...H....... + 06c90 ff7f488b 3831c0e8 b4eaffff e9e77200 ..H.81........r. + 06ca0 004883e8 01488945 000f85d9 72000048 .H...H.E....r..H + 06cb0 89efe899 e4ffffe9 cc720000 83782000 .........r...x . + 06cc0 488d3586 f5000048 8d0569f5 0000498b H.5....H..i...I. + 06cd0 7d10480f 45f0e885 e5ffffe9 a8720000 }.H.E........r.. + 06ce0 e87be4ff ffe99e72 0000e871 e4ffffe9 .{.....r...q.... + 06cf0 94720000 e867e4ff ffe98a72 0000e85d .r...g.....r...] + 06d00 e4ffffe9 80720000 f20f1144 2408e8ed .....r.....D$... + 06d10 e7ffff48 85c00f85 6c720000 f20f1044 ...H....lr.....D + 06d20 2408e91c 7f000048 8b47184c 89ff4c89 $......H.G.L..L. + 06d30 4424184c 894c2410 4a8b14c8 4a8b74c8 D$.L.L$.J...J.t. + 06d40 f8e85ae9 ffff4c8b 4c24104c 8b442418 ..Z...L.L$.L.D$. + 06d50 85c07809 4983c102 e9887f00 00498b07 ..x.I........I.. + 06d60 85c00f88 20720000 4883e801 4989070f .... r..H...I... + 06d70 85137200 004c89ff e8d3e3ff ffe90672 ..r..L.........r + 06d80 00008906 e9df8700 00488b05 80710100 .........H...q.. + 06d90 488d35e9 01010048 8b38e8c1 e4ffffe9 H.5....H.8...... + 06da0 e4710000 8906e92a 88000049 8b7d1048 .q.....*...I.}.H + 06db0 8d35b2f4 0000e8a5 e4ffffe9 c8710000 .5...........q.. + 06dc0 48895424 08e886e3 ffff488b 542408e9 H.T$......H.T$.. + 06dd0 52710000 498b7d10 488d3589 f40000e8 Rq..I.}.H.5..... + 06de0 7ce4ffff e99f7100 00f20f11 442408e8 |.....q.....D$.. + 06df0 0ce7ffff 4885c00f 858b7100 00f20f10 ....H.....q..... + 06e00 442408e9 c07f0000 498b7d10 488d3555 D$......I.}.H.5U + 06e10 f40000e8 48e4ffff e96b7100 004c89ff ....H....kq..L.. + 06e20 48897424 08e826e3 ffff488b 742408e9 H.t$..&...H.t$.. + 06e30 9e820000 488b54d7 f8e9b48c 0000498b ....H.T.......I. + 06e40 7d10488d 35970201 00e812e4 ffffe935 }.H.5..........5 + 06e50 71000048 89742408 e8f3e2ff ff488b74 q..H.t$......H.t + 06e60 2408e93e 83000049 8b7d1048 8d35c600 $..>...I.}.H.5.. + 06e70 0100e8e9 e3ffffe9 0c710000 31f6e87d .........q..1..} + 06e80 cb0000e9 df680000 e8d3e2ff ffe9f670 .....h.........p + 06e90 0000498b 7d10488d 35cbf300 00e8bee3 ..I.}.H.5....... + 06ea0 ffffe9e1 70000048 89cf4889 542408e8 ....p..H..H.T$.. + 06eb0 9ce2ffff 488b5424 08e91274 0000498b ....H.T$...t..I. + 06ec0 7d10488d 356f0001 00e892e3 ffffe9b5 }.H.5o.......... + 06ed0 70000049 8b7d1048 8d355a00 0100e87d p..I.}.H.5Z....} + 06ee0 e3ffffe9 a0700000 498b7d10 488d3545 .....p..I.}.H.5E + 06ef0 000100e8 68e3ffff e9188f00 00498b7d ....h........I.} + 06f00 10488d35 60f30000 e853e3ff ffe97670 .H.5`....S....vp + 06f10 0000488b 05277001 00488d35 48020100 ..H..'p..H.5H... + 06f20 48baffff ffffffff ff7f488b 3831c0e8 H.........H.81.. + 06f30 1ce8ffff e94f7000 0080fa27 498b7d10 .....Op....'I.}. + 06f40 0f95c180 fa5c0f95 c084c174 078d42e0 .....\.....t..B. + 06f50 3c5e7632 0fb6d248 8d35b4f3 000031c0 <^v2...H.5....1. + 06f60 e8ebe7ff ffe9948e 00008902 e9056f00 ..............o. + 06f70 00498b7d 10488d35 ecf20000 e8dfe2ff .I.}.H.5........ + 06f80 ffe90270 0000488d 356df300 0031c0e8 ...p..H.5m...1.. + 06f90 bce7ffff e9658e00 00e8c2e1 ffffe9b1 .....e.......... 06fa0 93000048 8b0385c0 78564883 e8014889 ...H....xVH...H. 06fb0 030f859d 93000048 89dfe891 e1ffffe9 .......H........ 06fc0 90930000 498b7c24 10488d35 98f20000 ....I.|$.H.5.... @@ -3035,12 +3035,12 @@ 0c8c0 8d048049 c1e9054d 8d440101 4889f04c ...I...M.D..H..L 0c8d0 21c048c1 e0044801 e8488b38 4885ff74 !.H...H..H.8H..t 0c8e0 184839f9 75d9662e 0f1f8400 00000000 .H9.u.f......... - 0c8f0 4885ff0f 85899eff ff8b3183 c6017402 H.........1...t. + 0c8f0 4885ff0f 856a9eff ff8b3183 c6017402 H....j....1...t. 0c900 89314889 500848ba 55555555 55555555 .1H.P.H.UUUUUUUU 0c910 48890848 8b430848 83c00148 89430848 H..H.C.H...H.C.H - 0c920 39c20f82 4f9effff 488b7b10 488d0c40 9...O...H.{.H..@ - 0c930 488d143f 4839d173 0731c0e9 2f9effff H..?H9.s.1../... - 0c940 483d50c3 00000f87 2b9effff 48c1e002 H=P.....+...H... + 0c920 39c20f82 589effff 488b7b10 488d0c40 9...X...H.{.H..@ + 0c930 488d143f 4839d173 0731c0e9 389effff H..?H9.s.1..8... + 0c940 483d50c3 00000f87 349effff 48c1e002 H=P.....4...H... 0c950 41bc0800 00004883 f808764c 4883f810 A.....H...vLH... 0c960 0f86a301 00004883 f8200f86 a4010000 ......H.. ...... 0c970 4883f840 0f86a501 000041bc 80000000 H..@......A..... @@ -3048,20 +3048,20 @@ 0c990 48b8ffff ffffffff ff074c39 e00f8287 H.........L9.... 0c9a0 0100000f 1f440000 4d89e549 c1e5044c .....D..M..I...L 0c9b0 89efe829 8effff48 89431848 89c74885 ...)...H.C.H..H. - 0c9c0 c00f849c 9dffff4c 89631049 83ec014c .......L.c.I...L + 0c9c0 c00f84a5 9dffff4c 89631049 83ec014c .......L.c.I...L 0c9d0 89ea31f6 4c8923e8 0489ffff 4c8b4308 ..1.L.#.....L.C. - 0c9e0 4d85c00f 84070100 004c8b5b 184889ef M........L.[.H.. - 0c9f0 488b3748 85f60f84 04010000 4c8b1349 H.7H........L..I - 0ca00 89f14983 e80149c1 f9034c89 d24c21ca ..I...I...L..L!. - 0ca10 4889d048 c1e0044c 01d8488b 084839f1 H..H...L..H..H9. + 0c9e0 4d85c00f 84070100 004c8b53 184889ef M........L.S.H.. + 0c9f0 488b3748 85f60f84 04010000 4c8b1b49 H.7H........L..I + 0ca00 89f14983 e80149c1 f9034c89 da4c21ca ..I...I...L..L!. + 0ca10 4889d048 c1e0044c 01d0488b 084839f1 H..H...L..H..H9. 0ca20 0f849200 00004885 c90f8489 00000048 ......H........H - 0ca30 8d049249 8d540101 4c89d048 21d048c1 ...I.T..L..H!.H. - 0ca40 e0044c01 d8488b08 4839f174 6b4885c9 ..L..H..H9.tkH.. + 0ca30 8d049249 8d540101 4c89d848 21d048c1 ...I.T..L..H!.H. + 0ca40 e0044c01 d0488b08 4839f174 6b4885c9 ..L..H..H9.tkH.. 0ca50 74664c89 c8488d14 9248c1e8 05488d54 tfL..H...H...H.T - 0ca60 02014c89 d04821d0 48c1e004 4c01d848 ..L..H!.H...L..H + 0ca60 02014c89 d84821d0 48c1e004 4c01d048 ..L..H!.H...L..H 0ca70 8b084885 c9744148 39f1743c 49c1e90a ..H..tAH9.t PyMemoTable_Set.cold: + mov %rdx,offset(%rax) + jmp mov %rbp,offset(%rbx) call or $something,%eax @@ -1635,8 +1637,6 @@ add %rax,%rax jns jmp - mov %rdx,offset(%rax) - jmp raw_unicode_escape.cold: mov $something,%edx @@ -1936,20 +1936,15 @@ jmp <_Unpickler_NewMemo + ofs> load.cold: - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - movabs $something,%rdx - mov (%rax),%rdi - xor %eax,%eax - call - jmp - cmpl $something,offset(%rax) - lea offset(%rip),%rsi # <_fini + ofs> - lea offset(%rip),%rax # <_fini + ofs> mov offset(%r13),%rdi - cmovne %rax,%rsi + lea offset(%rip),%rsi # <_fini + ofs> call jmp + mov %r15,%rdi + mov %rsi,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%rsi + jmp mov (%r15),%rax test %eax,%eax js @@ -1973,50 +1968,14 @@ xor %eax,%eax call jmp - mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call - jmp - mov %r15,%rdi - mov %rsi,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rsi - jmp - mov %rsi,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rsi - jmp - call - jmp - call - jmp - call - jmp - call - jmp call jmp - mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call - jmp - mov %rcx,%rdi - mov %rdx,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rdx - jmp - mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call - jmp - xor %esi,%esi - call - jmp - call - jmp - mov offset(%r13),%rdi + mov offset(%rip),%rax # lea offset(%rip),%rsi # <_fini + ofs> - call + movabs $something,%rdx + mov (%rax),%rdi + xor %eax,%eax + call jmp sub $something,%rax mov %rax,offset(%rbp) @@ -2024,49 +1983,20 @@ mov %rbp,%rdi call <_Py_Dealloc@plt> jmp - mov %rdx,offset(%rsp) - call <_Py_Dealloc@plt> - mov offset(%rsp),%rdx - jmp - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_fini + ofs> - movabs $something,%rdx - mov (%rax),%rdi - xor %eax,%eax - call - jmp - cmp $something,%dl - mov offset(%r13),%rdi - setne %cl - cmp $something,%dl - setne %al - test %al,%cl - je - lea -offset(%rdx),%eax - cmp $something,%al - jbe - movzbl %dl,%edx + cmpl $something,offset(%rax) lea offset(%rip),%rsi # <_fini + ofs> - xor %eax,%eax - call - jmp - mov %eax,(%rdx) - jmp + lea offset(%rip),%rax # <_fini + ofs> mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> + cmovne %rax,%rsi call jmp - lea offset(%rip),%rsi # <_fini + ofs> - xor %eax,%eax - call + call jmp - mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call + call jmp - mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call + call + jmp + call jmp movsd %xmm0,offset(%rsp) call @@ -2109,9 +2039,9 @@ lea offset(%rip),%rsi # <_fini + ofs> call jmp - mov offset(%r13),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call + mov %rdx,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%rdx jmp mov offset(%r13),%rdi lea offset(%rip),%rsi # <_fini + ofs> @@ -2138,6 +2068,76 @@ lea offset(%rip),%rsi # <_fini + ofs> call jmp + mov %rsi,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%rsi + jmp + mov offset(%r13),%rdi + lea offset(%rip),%rsi # <_fini + ofs> + call + jmp + xor %esi,%esi + call + jmp + call + jmp + mov offset(%r13),%rdi + lea offset(%rip),%rsi # <_fini + ofs> + call + jmp + mov %rcx,%rdi + mov %rdx,offset(%rsp) + call <_Py_Dealloc@plt> + mov offset(%rsp),%rdx + jmp /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (objdump) @@ -224,7 +224,7 @@ 1048 00000000 00000000 00000000 00000000 ................ 1058 02040000 10000000 00000000 00000000 ................ 1068 00000000 00000000 55000000 12000e00 ........U....... - 1078 f0850000 00000000 0c000000 00000000 ................ + 1078 e0850000 00000000 0c000000 00000000 ................ Contents of section .dynstr: 1088 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 1098 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -343,8 +343,8 @@ 1778 751a6909 00000200 9a050000 00000000 u.i............. Contents of section .rela.dyn: 1788 101a0100 00000000 08000000 00000000 ................ - 1798 e0850000 00000000 181a0100 00000000 ................ - 17a8 08000000 00000000 a0850000 00000000 ................ + 1798 d0850000 00000000 181a0100 00000000 ................ + 17a8 08000000 00000000 90850000 00000000 ................ 17b8 201a0100 00000000 08000000 00000000 ............... 17c8 5ec00000 00000000 281a0100 00000000 ^.......(....... 17d8 08000000 00000000 5ec00000 00000000 ........^....... @@ -361,46 +361,46 @@ 1888 cfc10000 00000000 00200100 00000000 ......... ...... 1898 08000000 00000000 00200100 00000000 ......... ...... 18a8 28200100 00000000 08000000 00000000 ( .............. - 18b8 00860000 00000000 60200100 00000000 ........` ...... + 18b8 f0850000 00000000 60200100 00000000 ........` ...... 18c8 08000000 00000000 efc00000 00000000 ................ 18d8 68200100 00000000 08000000 00000000 h .............. - 18e8 80890000 00000000 78200100 00000000 ........x ...... + 18e8 70890000 00000000 78200100 00000000 p.......x ...... 18f8 08000000 00000000 40e40000 00000000 ........@....... 1908 80200100 00000000 08000000 00000000 . .............. 1918 f4c00000 00000000 88200100 00000000 ......... ...... - 1928 08000000 00000000 d0940000 00000000 ................ + 1928 08000000 00000000 c0940000 00000000 ................ 1938 98200100 00000000 08000000 00000000 . .............. 1948 e0e30000 00000000 a0200100 00000000 ......... ...... 1958 08000000 00000000 fac00000 00000000 ................ 1968 a8200100 00000000 08000000 00000000 . .............. - 1978 a0890000 00000000 b8200100 00000000 ......... ...... + 1978 90890000 00000000 b8200100 00000000 ......... ...... 1988 08000000 00000000 60e30000 00000000 ........`....... 1998 c0200100 00000000 08000000 00000000 . .............. 19a8 ffc00000 00000000 c8200100 00000000 ......... ...... - 19b8 08000000 00000000 f0940000 00000000 ................ + 19b8 08000000 00000000 e0940000 00000000 ................ 19c8 d8200100 00000000 08000000 00000000 . .............. 19d8 00e30000 00000000 e0200100 00000000 ......... ...... 19e8 08000000 00000000 05c10000 00000000 ................ 19f8 e8200100 00000000 08000000 00000000 . .............. - 1a08 c0890000 00000000 f8200100 00000000 ......... ...... + 1a08 b0890000 00000000 f8200100 00000000 ......... ...... 1a18 08000000 00000000 80e20000 00000000 ................ 1a28 00210100 00000000 08000000 00000000 .!.............. 1a38 54c00000 00000000 08210100 00000000 T........!...... - 1a48 08000000 00000000 f08e0000 00000000 ................ + 1a48 08000000 00000000 e08e0000 00000000 ................ 1a58 18210100 00000000 08000000 00000000 .!.............. 1a68 e0e10000 00000000 20210100 00000000 ........ !...... 1a78 08000000 00000000 0ac10000 00000000 ................ 1a88 28210100 00000000 08000000 00000000 (!.............. - 1a98 10950000 00000000 38210100 00000000 ........8!...... + 1a98 00950000 00000000 38210100 00000000 ........8!...... 1aa8 08000000 00000000 80e10000 00000000 ................ 1ab8 40210100 00000000 08000000 00000000 @!.............. 1ac8 10c10000 00000000 48210100 00000000 ........H!...... - 1ad8 08000000 00000000 30950000 00000000 ........0....... + 1ad8 08000000 00000000 20950000 00000000 ........ ....... 1ae8 58210100 00000000 08000000 00000000 X!.............. 1af8 40e10000 00000000 60210100 00000000 @.......`!...... 1b08 08000000 00000000 15c10000 00000000 ................ 1b18 68210100 00000000 08000000 00000000 h!.............. - 1b28 90870000 00000000 78210100 00000000 ........x!...... + 1b28 80870000 00000000 78210100 00000000 ........x!...... 1b38 08000000 00000000 c0e00000 00000000 ................ 1b48 80210100 00000000 08000000 00000000 .!.............. 1b58 4bc00000 00000000 88210100 00000000 K........!...... @@ -413,12 +413,12 @@ 1bc8 08000000 00000000 a0df0000 00000000 ................ 1bd8 c0210100 00000000 08000000 00000000 .!.............. 1be8 f5c00000 00000000 c8210100 00000000 .........!...... - 1bf8 08000000 00000000 e0890000 00000000 ................ + 1bf8 08000000 00000000 d0890000 00000000 ................ 1c08 d8210100 00000000 08000000 00000000 .!.............. 1c18 60df0000 00000000 e0210100 00000000 `........!...... 1c28 08000000 00000000 1ac10000 00000000 ................ 1c38 e8210100 00000000 08000000 00000000 .!.............. - 1c48 f0970000 00000000 f8210100 00000000 .........!...... + 1c48 e0970000 00000000 f8210100 00000000 .........!...... 1c58 08000000 00000000 00df0000 00000000 ................ 1c68 00220100 00000000 08000000 00000000 .".............. 1c78 6fc00000 00000000 08220100 00000000 o........"...... @@ -427,11 +427,11 @@ 1ca8 e0dd0000 00000000 20220100 00000000 ........ "...... 1cb8 08000000 00000000 22c10000 00000000 ........"....... 1cc8 28220100 00000000 08000000 00000000 (".............. - 1cd8 c0b00000 00000000 38220100 00000000 ........8"...... + 1cd8 b0b00000 00000000 38220100 00000000 ........8"...... 1ce8 08000000 00000000 a0dd0000 00000000 ................ 1cf8 40220100 00000000 08000000 00000000 @".............. 1d08 26c10000 00000000 48220100 00000000 &.......H"...... - 1d18 08000000 00000000 d0b00000 00000000 ................ + 1d18 08000000 00000000 c0b00000 00000000 ................ 1d28 58220100 00000000 08000000 00000000 X".............. 1d38 60dd0000 00000000 60220100 00000000 `.......`"...... 1d48 08000000 00000000 61c00000 00000000 ........a....... @@ -440,16 +440,16 @@ 1d78 08000000 00000000 20dd0000 00000000 ........ ....... 1d88 80220100 00000000 08000000 00000000 .".............. 1d98 2bc10000 00000000 88220100 00000000 +........"...... - 1da8 08000000 00000000 80980000 00000000 ................ + 1da8 08000000 00000000 70980000 00000000 ........p....... 1db8 98220100 00000000 08000000 00000000 .".............. 1dc8 e0dc0000 00000000 a0220100 00000000 ........."...... 1dd8 08000000 00000000 30c10000 00000000 ........0....... 1de8 a8220100 00000000 08000000 00000000 .".............. - 1df8 30b40000 00000000 b8220100 00000000 0........"...... + 1df8 20b40000 00000000 b8220100 00000000 ........"...... 1e08 08000000 00000000 40dc0000 00000000 ........@....... 1e18 c0220100 00000000 08000000 00000000 .".............. 1e28 36c10000 00000000 c8220100 00000000 6........"...... - 1e38 08000000 00000000 a0980000 00000000 ................ + 1e38 08000000 00000000 90980000 00000000 ................ 1e48 d8220100 00000000 08000000 00000000 .".............. 1e58 e0db0000 00000000 e0220100 00000000 ........."...... 1e68 08000000 00000000 3bc10000 00000000 ........;....... @@ -463,7 +463,7 @@ 1ee8 00db0000 00000000 20230100 00000000 ........ #...... 1ef8 08000000 00000000 74c00000 00000000 ........t....... 1f08 28230100 00000000 08000000 00000000 (#.............. - 1f18 c0980000 00000000 38230100 00000000 ........8#...... + 1f18 b0980000 00000000 38230100 00000000 ........8#...... 1f28 08000000 00000000 a0da0000 00000000 ................ 1f38 40230100 00000000 08000000 00000000 @#.............. 1f48 4bc10000 00000000 48230100 00000000 K.......H#...... @@ -476,7 +476,7 @@ 1fb8 08000000 00000000 20d90000 00000000 ........ ....... 1fc8 80230100 00000000 08000000 00000000 .#.............. 1fd8 83c10000 00000000 88230100 00000000 .........#...... - 1fe8 08000000 00000000 309a0000 00000000 ........0....... + 1fe8 08000000 00000000 209a0000 00000000 ........ ....... 1ff8 98230100 00000000 08000000 00000000 .#.............. 2008 e0d80000 00000000 a0230100 00000000 .........#...... 2018 08000000 00000000 51c10000 00000000 ........Q....... @@ -485,16 +485,16 @@ 2048 08000000 00000000 a0d80000 00000000 ................ 2058 c0230100 00000000 08000000 00000000 .#.............. 2068 55c10000 00000000 c8230100 00000000 U........#...... - 2078 08000000 00000000 10a00000 00000000 ................ + 2078 08000000 00000000 00a00000 00000000 ................ 2088 d8230100 00000000 08000000 00000000 .#.............. 2098 20d70000 00000000 e0230100 00000000 ........#...... 20a8 08000000 00000000 5bc10000 00000000 ........[....... 20b8 e8230100 00000000 08000000 00000000 .#.............. - 20c8 70920000 00000000 f8230100 00000000 p........#...... + 20c8 60920000 00000000 f8230100 00000000 `........#...... 20d8 08000000 00000000 60d40000 00000000 ........`....... 20e8 00240100 00000000 08000000 00000000 .$.............. 20f8 63c10000 00000000 08240100 00000000 c........$...... - 2108 08000000 00000000 008b0000 00000000 ................ + 2108 08000000 00000000 f08a0000 00000000 ................ 2118 18240100 00000000 08000000 00000000 .$.............. 2128 e0d30000 00000000 20240100 00000000 ........ $...... 2138 08000000 00000000 6cc10000 00000000 ........l....... @@ -508,11 +508,11 @@ 21b8 00d30000 00000000 60240100 00000000 ........`$...... 21c8 08000000 00000000 78c10000 00000000 ........x....... 21d8 68240100 00000000 08000000 00000000 h$.............. - 21e8 b07a0000 00000000 78240100 00000000 .z......x$...... + 21e8 a07a0000 00000000 78240100 00000000 .z......x$...... 21f8 08000000 00000000 a0d20000 00000000 ................ 2208 80240100 00000000 08000000 00000000 .$.............. 2218 7ec10000 00000000 88240100 00000000 ~........$...... - 2228 08000000 00000000 c0ae0000 00000000 ................ + 2228 08000000 00000000 b0ae0000 00000000 ................ 2238 98240100 00000000 08000000 00000000 .$.............. 2248 60d20000 00000000 a0240100 00000000 `........$...... 2258 08000000 00000000 5fc00000 00000000 ........_....... @@ -521,7 +521,7 @@ 2288 08000000 00000000 00d20000 00000000 ................ 2298 c0240100 00000000 08000000 00000000 .$.............. 22a8 82c10000 00000000 c8240100 00000000 .........$...... - 22b8 08000000 00000000 e0b00000 00000000 ................ + 22b8 08000000 00000000 d0b00000 00000000 ................ 22c8 d8240100 00000000 08000000 00000000 .$.............. 22d8 a0d10000 00000000 e0240100 00000000 .........$...... 22e8 08000000 00000000 47c00000 00000000 ........G....... @@ -530,34 +530,34 @@ 2318 08000000 00000000 00d10000 00000000 ................ 2328 00250100 00000000 08000000 00000000 .%.............. 2338 89c10000 00000000 08250100 00000000 .........%...... - 2348 08000000 00000000 b0a10000 00000000 ................ + 2348 08000000 00000000 a0a10000 00000000 ................ 2358 18250100 00000000 08000000 00000000 .%.............. 2368 60d00000 00000000 20250100 00000000 `....... %...... 2378 08000000 00000000 8fc10000 00000000 ................ 2388 28250100 00000000 08000000 00000000 (%.............. - 2398 008a0000 00000000 38250100 00000000 ........8%...... /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so differs in assembler output --- old /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (disasm) +++ new /usr/lib64/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (disasm) @@ -1047,14 +1047,14 @@ mov (%rax),%rdi call jmp - test %r13,%r13 + test %r15,%r15 jg - xor %r14d,%r14d + xor %r13d,%r13d jmp sub $something,%rax - mov %rax,(%r14) + mov %rax,offset(%r13) jne - mov %r14,%rdi + mov %r13,%rdi call <_Py_Dealloc@plt> jmp mov offset(%rip),%rax # @@ -1062,7 +1062,7 @@ mov (%rax),%rdi call jmp - mov %r14,%rdi + mov %r13,%rdi movsd %xmm6,offset(%rsp) call <_Py_Dealloc@plt> movsd offset(%rsp),%xmm6 @@ -1406,7 +1406,7 @@ je jmp cs nopw offset(%rax,%rax,1) - xchg %ax,%ax + nop math_exp: mov %rsi,%rdi @@ -3541,39 +3541,38 @@ mov %rax,%rbx test %rax,%rax je - lea offset(%rsp),%r15 - movq $something,(%rsp) + movq $something,offset(%rsp) + lea offset(%rsp),%r12 mov $something,%ebp - mov %r15,offset(%rsp) movq $something,offset(%rsp) - xor %r14d,%r14d - mov %r14,%r13 - mov %r15,%r12 - nopl offset(%rax) + mov %r12,%r14 + xor %r13d,%r13d + mov %r13,%r15 + nopl (%rax) mov %rbx,%rdi call movq offset(%rip),%xmm3 # pxor %xmm5,%xmm5 test %rax,%rax - mov %rax,%r14 + mov %rax,%r13 je mov offset(%rax),%rax cmp offset(%rip),%rax # jne - movsd offset(%r14),%xmm6 - mov (%r14),%rax + mov offset(%r13),%rax + movsd offset(%r13),%xmm6 test %eax,%eax js sub $something,%rax - mov %rax,(%r14) + mov %rax,offset(%r13) je - test %r13,%r13 + test %r15,%r15 jle - mov %r15,%rax - lea (%r15,%r13,8),%rcx + mov %r14,%rax + lea (%r14,%r15,8),%rcx movapd %xmm6,%xmm1 xor %edx,%edx - nopl offset(%rax) + nopl offset(%rax,%rax,1) movsd (%rax),%xmm0 movapd %xmm1,%xmm2 andpd %xmm3,%xmm2 @@ -3591,11 +3590,11 @@ jp je add $something,%rax - lea offset(%rdx),%r14 - movsd %xmm0,(%r15,%rdx,8) + lea offset(%rdx),%r13 + movsd %xmm0,(%r14,%rdx,8) cmp %rcx,%rax je - mov %r14,%rdx + mov %r13,%rdx jmp nopw offset(%rax,%rax,1) subsd %xmm0,%xmm4 @@ -3605,10 +3604,11 @@ movapd %xmm2,%xmm1 jp jne + nopl offset(%rax,%rax,1) add $something,%rax cmp %rcx,%rax jne - mov %rdx,%r14 + mov %rdx,%r13 ucomisd %xmm5,%xmm1 jp je @@ -3617,17 +3617,16 @@ andpd offset(%rip),%xmm0 # ucomisd %xmm0,%xmm7 jb - cmp %rbp,%r14 + cmp %rbp,%r13 jge - lea offset(%r14),%r13 - movsd %xmm1,(%r15,%r14,8) - mov %r15,%r12 + lea offset(%r13),%r15 + movsd %xmm1,(%r14,%r13,8) jmp movapd %xmm6,%xmm1 - xor %r14d,%r14d + xor %r13d,%r13d jmp cmp offset(%rip),%rax # - mov %r14,%rdi + mov %r13,%rdi jne call movsd offset(%rip),%xmm1 # @@ -3636,19 +3635,11 @@ pxor %xmm5,%xmm5 ucomisd %xmm1,%xmm0 jp - jne - movsd %xmm1,offset(%rsp) - call - movsd offset(%rsp),%xmm1 - pxor %xmm5,%xmm5 - movq offset(%rip),%xmm3 # - test %rax,%rax - mov (%r14),%rax - jne - movapd %xmm1,%xmm6 + je + mov offset(%r13),%rax test %eax,%eax jns - jmp + jmp call test %rax,%rax jne @@ -3657,16 +3648,16 @@ ucomisd %xmm0,%xmm7 jp jne - test %r13,%r13 + test %r15,%r15 jle - lea -offset(%r13),%rdx + sub $something,%r15 pxor %xmm3,%xmm3 - movsd (%r15,%rdx,8),%xmm2 - test %rdx,%rdx + movsd (%r14,%r15,8),%xmm2 + test %r15,%r15 je - sub $something,%rdx + sub $something,%r15 movapd %xmm2,%xmm1 - movsd (%r15,%rdx,8),%xmm0 + movsd (%r14,%r15,8),%xmm0 addsd %xmm0,%xmm1 movapd %xmm1,%xmm4 subsd %xmm2,%xmm4 @@ -3674,16 +3665,27 @@ ucomisd %xmm3,%xmm0 jp je - test %rdx,%rdx + test %r15,%r15 je pxor %xmm2,%xmm2 comisd %xmm0,%xmm2 ja /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so differs in ELF sections --- old /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (objdump) +++ new /usr/lib64/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (objdump) @@ -1036,28 +1036,28 @@ 5030 00000000 0f8535ff ffff83c3 014863c3 ......5......Hc. 5040 66837cc2 06004c8d 34c50000 00000f85 f.|...L.4....... 5050 1bffffff ebe4662e 0f1f8400 00000000 ......f......... - 5060 498b4710 4d8b6720 488b4010 4189471c I.G.M.g H.@.A.G. - 5070 85c00f88 fee7ffff 48984c89 e7488d34 ........H.L..H.4 - 5080 c5000000 00e8d6e0 ffff4989 47204885 ..........I.G H. - 5090 c00f84df e7ffff4c 8d742430 4c8d6c24 .......L.t$0L.l$ - 50a0 28498b7f 1048c744 24200000 00004c8d (I...H.D$ ....L. - 50b0 6424204c 89f14c89 ea4c89e6 e81fe2ff d$ L..L..L...... - 50c0 ff85c00f 84ef0000 00488b7c 2428e89d .........H.|$(.. - 50d0 e1ffff49 8b572048 8b7c2430 8902e88d ...I.W H.|$0.... - 50e0 e1ffff49 8b572049 8b7f104c 89f14c89 ...I.W I...L..L. - 50f0 e6668942 044c89ea e8e3e1ff ff85c00f .f.B.L.......... - 5100 84b30000 00488b7c 2428e861 e1ffff49 .....H.|$(.a...I - 5110 8b572048 8b7c2430 894208e8 50e1ffff .W H.|$0.B..P... - 5120 498b5720 498b7f10 4c89f14c 89e66689 I.W I...L..L..f. - 5130 420c4c89 eae8a6e1 ffff85c0 747a488b B.L.........tzH. - 5140 7c2428e8 28e1ffff 498b5720 488b7c24 |$(.(...I.W H.|$ - 5150 30894210 e817e1ff ff498b57 2048c704 0.B......I.W H.. - 5160 24180000 00668942 14498b7f 104c89f1 $....f.B.I...L.. - 5170 4c89ea4c 89e6e865 e1ffff85 c0743948 L..L...e.....t9H - 5180 8b7c2428 e8e7e0ff ff498b57 20488b0c .|$(.....I.W H.. - 5190 24488b7c 24308904 0ae8d2e0 ffff488b $H.|$0........H. - 51a0 0c24498b 57206689 440a0448 83c10848 .$I.W f.D..H...H - 51b0 890c24eb b40f1f00 41c74718 01000000 ..$.....A.G..... + 5060 498b4710 4d8b6720 488b7010 4189771c I.G.M.g H.p.A.w. + 5070 85f60f88 fee7ffff 4863f64c 89e748c1 ........Hc.L..H. + 5080 e603e8d9 e0ffff49 89472048 85c00f84 .......I.G H.... + 5090 e2e7ffff 4c8d7424 304c8d6c 2428498b ....L.t$0L.l$(I. + 50a0 7f1048c7 44242000 0000004c 8d642420 ..H.D$ ....L.d$ + 50b0 4c89f14c 89ea4c89 e6e822e2 ffff85c0 L..L..L..."..... + 50c0 0f84f200 0000488b 7c2428e8 a0e1ffff ......H.|$(..... + 50d0 498b5720 488b7c24 308902e8 90e1ffff I.W H.|$0....... + 50e0 498b5720 498b7f10 4c89f14c 89e66689 I.W I...L..L..f. + 50f0 42044c89 eae8e6e1 ffff85c0 0f84b600 B.L............. + 5100 0000488b 7c2428e8 64e1ffff 498b5720 ..H.|$(.d...I.W + 5110 488b7c24 30894208 e853e1ff ff498b57 H.|$0.B..S...I.W + 5120 20498b7f 104c89f1 4c89e666 89420c4c I...L..L..f.B.L + 5130 89eae8a9 e1ffff85 c0747d48 8b7c2428 .........t}H.|$( + 5140 e82be1ff ff498b57 20488b7c 24308942 .+...I.W H.|$0.B + 5150 10e81ae1 ffff498b 572048c7 04241800 ......I.W H..$.. + 5160 00006689 4214498b 7f104c89 f14c89ea ..f.B.I...L..L.. + 5170 4c89e6e8 68e1ffff 85c0743c 488b7c24 L...h.....t - cltq + movslq %esi,%rsi mov %r12,%rdi - lea offset(,%rax,8),%rsi + shl $something,%rsi call mov %rax,offset(%r15) test %rax,%rax @@ -2441,7 +2441,7 @@ add $something,%rcx mov %rcx,(%rsp) jmp - nopl (%rax) + nopw offset(%rax,%rax,1) movl $something,offset(%r15) jmp call <__stack_chk_fail@plt> RPMS.2017/python312-tools-3.12.0b1-0.0.x86_64.rpm RPMS/python312-tools-3.12.0b1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing python312-tools-3.12.0b1-0.0.x86_64.rpm to python312-tools-3.12.0b1-0.0.x86_64.rpm comparing the rpm tags of python312-tools --- old-rpm-tags +++ new-rpm-tags @@ -647,2 +647,2 @@ -/usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc ce078eb4c7daa36e3ab38258aca04cb48c1adb8bab981826daae082e6859466d 2 -/usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc c56143825feefc59c2030089a59286f448166d2d6f3910e3fee1900ddced586b 2 +/usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc a81394becd9bf9de2cc1f58099a4e9d95f5428ebea9f5373d6a6899ef2369ee4 2 +/usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc 6fb1ebc9bf84b68c84cd9b273a247700ce72d0e5629d5320055fe29fe642d55b 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc (hex) +++ new /usr/share/doc/packages/python312-core/Tools/build/__pycache__/generate_global_objects.cpython-312.pyc (hex) @@ -1,4 +1,4 @@ -00000000 cb 0d 0d 0a 30 30 30 30 7d c6 7c 64 c4 36 00 00 |....0000}.|d.6..| +00000000 cb 0d 0d 0a 30 30 30 30 2b 2d 8e 66 c4 36 00 00 |....0000+-.f.6..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 |................| 00000020 00 00 00 00 00 f3 e6 01 00 00 97 00 64 00 64 01 |............d.d.| 00000030 6c 00 5a 00 64 00 64 01 6c 01 5a 01 64 00 64 01 |l.Z.d.d.l.Z.d.d.| /usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc differs at offset '9' (data) --- old /usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc (hex) +++ new /usr/share/doc/packages/python312-core/Tools/build/__pycache__/umarshal.cpython-312.pyc (hex) @@ -1,4 +1,4 @@ -00000000 cb 0d 0d 0a 30 30 30 30 7e c6 7c 64 5a 26 00 00 |....0000~.|dZ&..| +00000000 cb 0d 0d 0a 30 30 30 30 2b 2d 8e 66 5a 26 00 00 |....0000+-.fZ&..| 00000010 e3 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 |................| 00000020 00 00 00 00 00 f3 a6 00 00 00 97 00 64 00 64 01 |............d.d.| 00000030 6c 00 5a 00 64 00 64 02 6c 01 6d 02 5a 02 6d 03 |l.Z.d.d.l.m.Z.m.| overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1