1.73 MB
/srv/reproducible-results/rbuild-debian/r-b-build.hfYQSjdN/b1/llvm-toolchain-18_18.1.8-12_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.hfYQSjdN/b2/llvm-toolchain-18_18.1.8-12_amd64.changes
1.5 KB
Files
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ·c187e401838740dae0b93ef846ea4023·1651448·libs·optional·liblld-18_18.1.8-12_amd64.deb43 ·c187e401838740dae0b93ef846ea4023·1651448·libs·optional·liblld-18_18.1.8-12_amd64.deb
44 ·09dd1c4e65ca0ec44512807c53db77ce·13298404·debug·optional·liblldb-18-dbgsym_18.1.8-12_amd64.deb44 ·09dd1c4e65ca0ec44512807c53db77ce·13298404·debug·optional·liblldb-18-dbgsym_18.1.8-12_amd64.deb
45 ·7e5422fe91bc01a983522aee1e382010·564108·libdevel·optional·liblldb-18-dev_18.1.8-12_amd64.deb45 ·7e5422fe91bc01a983522aee1e382010·564108·libdevel·optional·liblldb-18-dev_18.1.8-12_amd64.deb
46 ·a2fd3bbbf1f9eb88972c5fcb0dafc01e·4056452·libs·optional·liblldb-18_18.1.8-12_amd64.deb46 ·a2fd3bbbf1f9eb88972c5fcb0dafc01e·4056452·libs·optional·liblldb-18_18.1.8-12_amd64.deb
47 ·8c8995c2b007641eebf7d025f5e09e66·767004·ocaml·optional·libllvm-18-ocaml-dev_18.1.8-12_amd64.deb47 ·8c8995c2b007641eebf7d025f5e09e66·767004·ocaml·optional·libllvm-18-ocaml-dev_18.1.8-12_amd64.deb
48 ·1904a904d389a86630455d7710bd302b·70834932·debug·optional·libllvm18-dbgsym_18.1.8-12_amd64.deb48 ·1904a904d389a86630455d7710bd302b·70834932·debug·optional·libllvm18-dbgsym_18.1.8-12_amd64.deb
49 ·52060aa2eb3a1c354798aef05dfdf234·24993116·libs·optional·libllvm18_18.1.8-12_amd64.deb49 ·52060aa2eb3a1c354798aef05dfdf234·24993116·libs·optional·libllvm18_18.1.8-12_amd64.deb
50 ·647d7564d6f986198459517d03902f2c·2660896·libdevel·optional·libllvmlibc-18-dev_18.1.8-12_amd64.deb50 ·2f3af5b6595311a346b5a2c6f4100195·2724940·libdevel·optional·libllvmlibc-18-dev_18.1.8-12_amd64.deb
51 ·a88279de2b12e44ad031b87a7b3f5004·41933808·debug·optional·libmlir-18-dbgsym_18.1.8-12_amd64.deb51 ·a88279de2b12e44ad031b87a7b3f5004·41933808·debug·optional·libmlir-18-dbgsym_18.1.8-12_amd64.deb
52 ·19ee9382bf163dd7b20c465b98c686e2·22959404·libdevel·optional·libmlir-18-dev_18.1.8-12_amd64.deb52 ·19ee9382bf163dd7b20c465b98c686e2·22959404·libdevel·optional·libmlir-18-dev_18.1.8-12_amd64.deb
53 ·e8f4df507f928a098ef816945cfa6e30·10503752·libs·optional·libmlir-18_18.1.8-12_amd64.deb53 ·e8f4df507f928a098ef816945cfa6e30·10503752·libs·optional·libmlir-18_18.1.8-12_amd64.deb
54 ·928d68a273d296da940d75107e7d1b2e·916936·debug·optional·libomp-18-dev-dbgsym_18.1.8-12_amd64.deb54 ·928d68a273d296da940d75107e7d1b2e·916936·debug·optional·libomp-18-dev-dbgsym_18.1.8-12_amd64.deb
55 ·776ffe65e5c5900be6a047accaef2f94·1011112·libdevel·optional·libomp-18-dev_18.1.8-12_amd64.deb55 ·776ffe65e5c5900be6a047accaef2f94·1011112·libdevel·optional·libomp-18-dev_18.1.8-12_amd64.deb
56 ·14cfff6f4954ae4a6fd40edf581edff5·1057196·doc·optional·libomp-18-doc_18.1.8-12_all.deb56 ·14cfff6f4954ae4a6fd40edf581edff5·1057196·doc·optional·libomp-18-doc_18.1.8-12_all.deb
57 ·df598b464fa8f22c3db67e827301d749·1144612·debug·optional·libomp5-18-dbgsym_18.1.8-12_amd64.deb57 ·df598b464fa8f22c3db67e827301d749·1144612·debug·optional·libomp5-18-dbgsym_18.1.8-12_amd64.deb
1.73 MB
libllvmlibc-18-dev_18.1.8-12_amd64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-09-23·11:23:31.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-09-23·11:23:31.000000·debian-binary
2 -rw-r--r--···0········0········0······672·2024-09-23·11:23:31.000000·control.tar.xz2 -rw-r--r--···0········0········0······676·2024-09-23·11:23:31.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2660032·2024-09-23·11:23:31.000000·data.tar.xz3 -rw-r--r--···0········0········0··2724072·2024-09-23·11:23:31.000000·data.tar.xz
597 B
control.tar.xz
569 B
control.tar
499 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libllvmlibc-18-dev1 Package:·libllvmlibc-18-dev
2 Source:·llvm-toolchain-182 Source:·llvm-toolchain-18
3 Version:·1:18.1.8-123 Version:·1:18.1.8-12
4 Architecture:·amd644 Architecture:·amd64
5 Maintainer:·LLVM·Packaging·Team·<pkg-llvm-team@lists.alioth.debian.org>5 Maintainer:·LLVM·Packaging·Team·<pkg-llvm-team@lists.alioth.debian.org>
6 Installed-Size:·59016 Installed-Size:·5884
7 Section:·libdevel7 Section:·libdevel
8 Priority:·optional8 Priority:·optional
9 Homepage:·https://www.llvm.org/9 Homepage:·https://www.llvm.org/
10 Description:·LLVM·C·Library·-·dev·package10 Description:·LLVM·C·Library·-·dev·package
11 ·Implementation·of·the·C·standard·library·targeting·C17·and·above.11 ·Implementation·of·the·C·standard·library·targeting·C17·and·above.
12 ·.12 ·.
13 ·This·is·an·experimental·project.·Don't·use·in·production.13 ·This·is·an·experimental·project.·Don't·use·in·production.
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.73 MB
data.tar.xz
1.73 MB
data.tar
1.34 KB
file list
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/lib/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/lib/
6 -rw-r--r--···0·root·········(0)·root·········(0)··5985418·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/lib/libllvmlibc.a6 -rw-r--r--···0·root·········(0)·root·········(0)··5968520·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/lib/libllvmlibc.a
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/share/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/share/
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/share/doc/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/share/doc/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/share/doc/libllvmlibc-18-dev/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-09-23·11:23:31.000000·./usr/share/doc/libllvmlibc-18-dev/
10 -rw-r--r--···0·root·········(0)·root·········(0)····39432·2024-09-23·11:23:31.000000·./usr/share/doc/libllvmlibc-18-dev/changelog.Debian.gz10 -rw-r--r--···0·root·········(0)·root·········(0)····39432·2024-09-23·11:23:31.000000·./usr/share/doc/libllvmlibc-18-dev/changelog.Debian.gz
11 -rw-r--r--···0·root·········(0)·root·········(0)·····6897·2024-09-18·11:07:18.000000·./usr/share/doc/libllvmlibc-18-dev/copyright11 -rw-r--r--···0·root·········(0)·root·········(0)·····6897·2024-09-18·11:07:18.000000·./usr/share/doc/libllvmlibc-18-dev/copyright
1.72 MB
./usr/lib/llvm-18/lib/libllvmlibc.a
48.0 KB
nm -s {}
    
Offset 709, 16 lines modifiedOffset 709, 14 lines modified
709 floor·in·floor.cpp.o709 floor·in·floor.cpp.o
710 _ZN19__llvm_libc_18_1_8_5floorEd·in·floor.cpp.o710 _ZN19__llvm_libc_18_1_8_5floorEd·in·floor.cpp.o
711 floorf·in·floorf.cpp.o711 floorf·in·floorf.cpp.o
712 _ZN19__llvm_libc_18_1_8_6floorfEf·in·floorf.cpp.o712 _ZN19__llvm_libc_18_1_8_6floorfEf·in·floorf.cpp.o
713 floorl·in·floorl.cpp.o713 floorl·in·floorl.cpp.o
714 _ZN19__llvm_libc_18_1_8_6floorlEe·in·floorl.cpp.o714 _ZN19__llvm_libc_18_1_8_6floorlEe·in·floorl.cpp.o
715 fma·in·fma.cpp.o715 fma·in·fma.cpp.o
716 _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_·in·fma.cpp.o 
717 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·in·fma.cpp.o 
718 _ZN19__llvm_libc_18_1_8_3fmaEddd·in·fma.cpp.o716 _ZN19__llvm_libc_18_1_8_3fmaEddd·in·fma.cpp.o
719 fmaf·in·fmaf.cpp.o717 fmaf·in·fmaf.cpp.o
720 _ZN19__llvm_libc_18_1_8_4fmafEfff·in·fmaf.cpp.o718 _ZN19__llvm_libc_18_1_8_4fmafEfff·in·fmaf.cpp.o
721 fmin·in·fmin.cpp.o719 fmin·in·fmin.cpp.o
722 _ZN19__llvm_libc_18_1_8_4fminEdd·in·fmin.cpp.o720 _ZN19__llvm_libc_18_1_8_4fminEdd·in·fmin.cpp.o
723 fminf·in·fminf.cpp.o721 fminf·in·fminf.cpp.o
724 _ZN19__llvm_libc_18_1_8_5fminfEff·in·fminf.cpp.o722 _ZN19__llvm_libc_18_1_8_5fminfEff·in·fminf.cpp.o
Offset 793, 16 lines modifiedOffset 791, 16 lines modified
793 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log10.cpp.o791 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log10.cpp.o
794 _ZN19__llvm_libc_18_1_8_5log10Ed·in·log10.cpp.o792 _ZN19__llvm_libc_18_1_8_5log10Ed·in·log10.cpp.o
795 log10f·in·log10f.cpp.o793 log10f·in·log10f.cpp.o
796 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log10f.cpp.o794 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log10f.cpp.o
797 _ZN19__llvm_libc_18_1_8_6log10fEf·in·log10f.cpp.o795 _ZN19__llvm_libc_18_1_8_6log10fEf·in·log10f.cpp.o
798 log1p·in·log1p.cpp.o796 log1p·in·log1p.cpp.o
799 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log1p.cpp.o797 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log1p.cpp.o
800 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log1p.cpp.o 
801 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log1p.cpp.o798 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log1p.cpp.o
 799 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log1p.cpp.o
802 _ZN19__llvm_libc_18_1_8_5log1pEd·in·log1p.cpp.o800 _ZN19__llvm_libc_18_1_8_5log1pEd·in·log1p.cpp.o
803 log1pf·in·log1pf.cpp.o801 log1pf·in·log1pf.cpp.o
804 _ZN19__llvm_libc_18_1_8_6log1pfEf·in·log1pf.cpp.o802 _ZN19__llvm_libc_18_1_8_6log1pfEf·in·log1pf.cpp.o
805 log2·in·log2.cpp.o803 log2·in·log2.cpp.o
806 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log2.cpp.o804 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log2.cpp.o
807 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·in·log2.cpp.o805 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·in·log2.cpp.o
808 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log2.cpp.o806 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log2.cpp.o
Offset 2417, 23 lines modifiedOffset 2415, 23 lines modified
2417 acosf.cpp.o:2415 acosf.cpp.o:
2418 0000000000000000·r·.LCPI0_02416 0000000000000000·r·.LCPI0_0
2419 0000000000000000·r·.LCPI0_12417 0000000000000000·r·.LCPI0_1
2420 0000000000000048·r·.LCPI0_102418 0000000000000048·r·.LCPI0_10
2421 0000000000000050·r·.LCPI0_112419 0000000000000050·r·.LCPI0_11
2422 0000000000000058·r·.LCPI0_122420 0000000000000058·r·.LCPI0_12
2423 0000000000000060·r·.LCPI0_132421 0000000000000060·r·.LCPI0_13
2424 0000000000000000·r·.LCPI0_142422 0000000000000004·r·.LCPI0_14
2425 0000000000000010·r·.LCPI0_152423 0000000000000008·r·.LCPI0_15
2426 0000000000000004·r·.LCPI0_162424 000000000000000c·r·.LCPI0_16
2427 0000000000000068·r·.LCPI0_172425 0000000000000068·r·.LCPI0_17
2428 0000000000000008·r·.LCPI0_182426 0000000000000010·r·.LCPI0_18
2429 000000000000000c·r·.LCPI0_192427 0000000000000014·r·.LCPI0_19
2430 0000000000000008·r·.LCPI0_22428 0000000000000008·r·.LCPI0_2
2431 0000000000000010·r·.LCPI0_202429 0000000000000018·r·.LCPI0_20
2432 0000000000000014·r·.LCPI0_212430 000000000000001c·r·.LCPI0_21
2433 0000000000000070·r·.LCPI0_222431 0000000000000070·r·.LCPI0_22
2434 0000000000000010·r·.LCPI0_32432 0000000000000010·r·.LCPI0_3
2435 0000000000000018·r·.LCPI0_42433 0000000000000018·r·.LCPI0_4
2436 0000000000000020·r·.LCPI0_52434 0000000000000020·r·.LCPI0_5
2437 0000000000000028·r·.LCPI0_62435 0000000000000028·r·.LCPI0_6
2438 0000000000000030·r·.LCPI0_72436 0000000000000030·r·.LCPI0_7
2439 0000000000000038·r·.LCPI0_82437 0000000000000038·r·.LCPI0_8
Offset 2467, 21 lines modifiedOffset 2465, 21 lines modified
2467 0000000000000000·R·_ZN19__llvm_libc_18_1_8_6LOG2_RE2465 0000000000000000·R·_ZN19__llvm_libc_18_1_8_6LOG2_RE
2468 0000000000000000·R·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE2466 0000000000000000·R·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE
2469 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E2467 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
2470 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E2468 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
  
2471 acoshf.cpp.o:2469 acoshf.cpp.o:
2472 0000000000000000·r·.LCPI0_02470 0000000000000000·r·.LCPI0_0
2473 0000000000000000·r·.LCPI0_12471 0000000000000004·r·.LCPI0_1
2474 0000000000000028·r·.LCPI0_102472 0000000000000028·r·.LCPI0_10
2475 0000000000000030·r·.LCPI0_112473 0000000000000030·r·.LCPI0_11
2476 0000000000000038·r·.LCPI0_122474 0000000000000038·r·.LCPI0_12
2477 0000000000000004·r·.LCPI0_22475 0000000000000008·r·.LCPI0_2
2478 0000000000000008·r·.LCPI0_32476 000000000000000c·r·.LCPI0_3
2479 000000000000000c·r·.LCPI0_42477 0000000000000010·r·.LCPI0_4
2480 0000000000000000·r·.LCPI0_52478 0000000000000000·r·.LCPI0_5
2481 0000000000000008·r·.LCPI0_62479 0000000000000008·r·.LCPI0_6
2482 0000000000000010·r·.LCPI0_72480 0000000000000010·r·.LCPI0_7
2483 0000000000000018·r·.LCPI0_82481 0000000000000018·r·.LCPI0_8
2484 0000000000000020·r·.LCPI0_92482 0000000000000020·r·.LCPI0_9
2485 ·················U·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE2483 ·················U·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
2486 ·················U·_ZN19__llvm_libc_18_1_8_5LOG_FE2484 ·················U·_ZN19__llvm_libc_18_1_8_5LOG_FE
Offset 2500, 17 lines modifiedOffset 2498, 17 lines modified
2500 0000000000000040·r·.LCPI0_142498 0000000000000040·r·.LCPI0_14
2501 0000000000000048·r·.LCPI0_152499 0000000000000048·r·.LCPI0_15
2502 0000000000000050·r·.LCPI0_162500 0000000000000050·r·.LCPI0_16
2503 0000000000000058·r·.LCPI0_172501 0000000000000058·r·.LCPI0_17
2504 0000000000000060·r·.LCPI0_182502 0000000000000060·r·.LCPI0_18
2505 0000000000000068·r·.LCPI0_192503 0000000000000068·r·.LCPI0_19
2506 0000000000000004·r·.LCPI0_22504 0000000000000004·r·.LCPI0_2
2507 0000000000000010·r·.LCPI0_202505 0000000000000014·r·.LCPI0_20
2508 0000000000000020·r·.LCPI0_212506 0000000000000018·r·.LCPI0_21
2509 0000000000000070·r·.LCPI0_222507 000000000000001c·r·.LCPI0_22
2510 0000000000000008·r·.LCPI0_32508 0000000000000008·r·.LCPI0_3
2511 000000000000000c·r·.LCPI0_42509 000000000000000c·r·.LCPI0_4
2512 0000000000000010·r·.LCPI0_52510 0000000000000010·r·.LCPI0_5
2513 0000000000000000·r·.LCPI0_62511 0000000000000000·r·.LCPI0_6
2514 0000000000000008·r·.LCPI0_72512 0000000000000008·r·.LCPI0_7
2515 0000000000000010·r·.LCPI0_82513 0000000000000010·r·.LCPI0_8
2516 0000000000000018·r·.LCPI0_92514 0000000000000018·r·.LCPI0_9
Offset 2560, 20 lines modifiedOffset 2558, 19 lines modified
2560 0000000000000000·T·_ZN19__llvm_libc_18_1_8_6asinhfEf2558 0000000000000000·T·_ZN19__llvm_libc_18_1_8_6asinhfEf
2561 ·················U·__stack_chk_fail2559 ·················U·__stack_chk_fail
2562 0000000000000000·T·asinhf2560 0000000000000000·T·asinhf
  
2563 atanf.cpp.o:2561 atanf.cpp.o:
2564 0000000000000000·r·.LCPI0_02562 0000000000000000·r·.LCPI0_0
2565 0000000000000004·r·.LCPI0_12563 0000000000000004·r·.LCPI0_1
2566 0000000000000020·r·.LCPI0_102564 0000000000000008·r·.LCPI0_10
2567 0000000000000008·r·.LCPI0_112565 0000000000000010·r·.LCPI0_11
2568 0000000000000010·r·.LCPI0_122566 0000000000000018·r·.LCPI0_12
2569 0000000000000018·r·.LCPI0_132567 0000000000000020·r·.LCPI0_13
2570 0000000000000020·r·.LCPI0_142568 0000000000000020·r·.LCPI0_14
2571 0000000000000030·r·.LCPI0_15 
2572 0000000000000008·r·.LCPI0_22569 0000000000000008·r·.LCPI0_2
2573 000000000000000c·r·.LCPI0_32570 000000000000000c·r·.LCPI0_3
2574 0000000000000010·r·.LCPI0_42571 0000000000000010·r·.LCPI0_4
2575 0000000000000014·r·.LCPI0_52572 0000000000000014·r·.LCPI0_5
2576 0000000000000018·r·.LCPI0_62573 0000000000000018·r·.LCPI0_6
2577 0000000000000000·r·.LCPI0_72574 0000000000000000·r·.LCPI0_7
2578 0000000000000000·r·.LCPI0_82575 0000000000000000·r·.LCPI0_8
Offset 2590, 15 lines modifiedOffset 2587, 15 lines modified
2590 0000000000000008·r·.LCPI0_12587 0000000000000008·r·.LCPI0_1
2591 0000000000000050·r·.LCPI0_102588 0000000000000050·r·.LCPI0_10
2592 0000000000000058·r·.LCPI0_112589 0000000000000058·r·.LCPI0_11
2593 0000000000000060·r·.LCPI0_122590 0000000000000060·r·.LCPI0_12
2594 0000000000000068·r·.LCPI0_132591 0000000000000068·r·.LCPI0_13
2595 0000000000000070·r·.LCPI0_142592 0000000000000070·r·.LCPI0_14
2596 0000000000000000·r·.LCPI0_152593 0000000000000000·r·.LCPI0_15
Max diff block lines reached; 43985/49128 bytes (89.53%) of diff not shown.
12.3 KB
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ----------···0········0········0····48106·1970-01-01·00:00:00.000000·/1 ----------···0········0········0····47984·1970-01-01·00:00:00.000000·/
2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//
3 ?rw-r--r--···0········0········0······928·1970-01-01·00:00:00.000000·isalnum.cpp.o3 ?rw-r--r--···0········0········0······928·1970-01-01·00:00:00.000000·isalnum.cpp.o
4 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isalpha.cpp.o4 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isalpha.cpp.o
5 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isascii.cpp.o5 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isascii.cpp.o
6 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isblank.cpp.o6 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isblank.cpp.o
7 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·iscntrl.cpp.o7 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·iscntrl.cpp.o
8 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isdigit.cpp.o8 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isdigit.cpp.o
Offset 208, 51 lines modifiedOffset 208, 51 lines modified
208 ?rw-r--r--···0········0········0·····1408·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o208 ?rw-r--r--···0········0········0·····1408·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o
209 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fesetround.cpp.o209 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fesetround.cpp.o
210 ?rw-r--r--···0········0········0·····2184·1970-01-01·00:00:00.000000·feraiseexcept.cpp.o210 ?rw-r--r--···0········0········0·····2184·1970-01-01·00:00:00.000000·feraiseexcept.cpp.o
211 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fetestexcept.cpp.o211 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fetestexcept.cpp.o
212 ?rw-r--r--···0········0········0·····2552·1970-01-01·00:00:00.000000·feupdateenv.cpp.o212 ?rw-r--r--···0········0········0·····2552·1970-01-01·00:00:00.000000·feupdateenv.cpp.o
213 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o213 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o
214 ?rw-r--r--···0········0········0·····2496·1970-01-01·00:00:00.000000·math_utils.cpp.o214 ?rw-r--r--···0········0········0·····2496·1970-01-01·00:00:00.000000·math_utils.cpp.o
215 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·acosf.cpp.o215 ?rw-r--r--···0········0········0·····4520·1970-01-01·00:00:00.000000·acosf.cpp.o
216 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o216 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o
217 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o217 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o
218 ?rw-r--r--···0········0········0·····3080·1970-01-01·00:00:00.000000·acoshf.cpp.o218 ?rw-r--r--···0········0········0·····2976·1970-01-01·00:00:00.000000·acoshf.cpp.o
219 ?rw-r--r--···0········0········0·····4888·1970-01-01·00:00:00.000000·asinf.cpp.o 
220 ?rw-r--r--···0········0········0·····4784·1970-01-01·00:00:00.000000·asinhf.cpp.o219 ?rw-r--r--···0········0········0·····4784·1970-01-01·00:00:00.000000·asinf.cpp.o
221 ?rw-r--r--···0········0········0·····3848·1970-01-01·00:00:00.000000·atanf.cpp.o220 ?rw-r--r--···0········0········0·····4592·1970-01-01·00:00:00.000000·asinhf.cpp.o
222 ?rw-r--r--···0········0········0·····3376·1970-01-01·00:00:00.000000·atanhf.cpp.o221 ?rw-r--r--···0········0········0·····3712·1970-01-01·00:00:00.000000·atanf.cpp.o
 222 ?rw-r--r--···0········0········0·····3224·1970-01-01·00:00:00.000000·atanhf.cpp.o
223 ?rw-r--r--···0········0········0·····1144·1970-01-01·00:00:00.000000·copysign.cpp.o223 ?rw-r--r--···0········0········0·····1144·1970-01-01·00:00:00.000000·copysign.cpp.o
224 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·copysignf.cpp.o224 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·copysignf.cpp.o
225 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o225 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o
226 ?rw-r--r--···0········0········0·····1448·1970-01-01·00:00:00.000000·ceil.cpp.o226 ?rw-r--r--···0········0········0·····1448·1970-01-01·00:00:00.000000·ceil.cpp.o
227 ?rw-r--r--···0········0········0·····1392·1970-01-01·00:00:00.000000·ceilf.cpp.o227 ?rw-r--r--···0········0········0·····1392·1970-01-01·00:00:00.000000·ceilf.cpp.o
228 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·ceill.cpp.o228 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·ceill.cpp.o
229 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·cos.cpp.o229 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·cos.cpp.o
230 ?rw-r--r--···0········0········0·····3696·1970-01-01·00:00:00.000000·coshf.cpp.o230 ?rw-r--r--···0········0········0·····3568·1970-01-01·00:00:00.000000·coshf.cpp.o
231 ?rw-r--r--···0········0········0·····5288·1970-01-01·00:00:00.000000·cosf.cpp.o231 ?rw-r--r--···0········0········0·····4992·1970-01-01·00:00:00.000000·cosf.cpp.o
232 ?rw-r--r--···0········0········0·····4160·1970-01-01·00:00:00.000000·erff.cpp.o232 ?rw-r--r--···0········0········0·····4128·1970-01-01·00:00:00.000000·erff.cpp.o
233 ?rw-r--r--···0········0········0····13408·1970-01-01·00:00:00.000000·exp.cpp.o233 ?rw-r--r--···0········0········0····12488·1970-01-01·00:00:00.000000·exp.cpp.o
234 ?rw-r--r--···0········0········0·····4408·1970-01-01·00:00:00.000000·expf.cpp.o234 ?rw-r--r--···0········0········0·····4296·1970-01-01·00:00:00.000000·expf.cpp.o
235 ?rw-r--r--···0········0········0····18968·1970-01-01·00:00:00.000000·exp10.cpp.o235 ?rw-r--r--···0········0········0····17784·1970-01-01·00:00:00.000000·exp10.cpp.o
236 ?rw-r--r--···0········0········0·····6264·1970-01-01·00:00:00.000000·exp10f.cpp.o236 ?rw-r--r--···0········0········0·····6128·1970-01-01·00:00:00.000000·exp10f.cpp.o
237 ?rw-r--r--···0········0········0····15336·1970-01-01·00:00:00.000000·exp2.cpp.o237 ?rw-r--r--···0········0········0····14184·1970-01-01·00:00:00.000000·exp2.cpp.o
238 ?rw-r--r--···0········0········0·····6008·1970-01-01·00:00:00.000000·exp2f.cpp.o238 ?rw-r--r--···0········0········0·····5864·1970-01-01·00:00:00.000000·exp2f.cpp.o
239 ?rw-r--r--···0········0········0····13104·1970-01-01·00:00:00.000000·expm1.cpp.o239 ?rw-r--r--···0········0········0····11904·1970-01-01·00:00:00.000000·expm1.cpp.o
240 ?rw-r--r--···0········0········0·····5888·1970-01-01·00:00:00.000000·expm1f.cpp.o240 ?rw-r--r--···0········0········0·····5216·1970-01-01·00:00:00.000000·expm1f.cpp.o
241 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o241 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o
242 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fabsf.cpp.o242 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fabsf.cpp.o
243 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o243 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o
244 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o244 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o
245 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o245 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o
246 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o246 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o
247 ?rw-r--r--···0········0········0·····1712·1970-01-01·00:00:00.000000·floor.cpp.o247 ?rw-r--r--···0········0········0·····1712·1970-01-01·00:00:00.000000·floor.cpp.o
248 ?rw-r--r--···0········0········0·····1712·1970-01-01·00:00:00.000000·floorf.cpp.o248 ?rw-r--r--···0········0········0·····1712·1970-01-01·00:00:00.000000·floorf.cpp.o
249 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·floorl.cpp.o249 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·floorl.cpp.o
250 ?rw-r--r--···0········0········0·····3632·1970-01-01·00:00:00.000000·fma.cpp.o250 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fma.cpp.o
251 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fmaf.cpp.o251 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fmaf.cpp.o
252 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmin.cpp.o252 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmin.cpp.o
253 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fminf.cpp.o253 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fminf.cpp.o
254 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fminl.cpp.o254 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fminl.cpp.o
255 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fmax.cpp.o255 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fmax.cpp.o
256 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fmaxf.cpp.o256 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fmaxf.cpp.o
257 ?rw-r--r--···0········0········0·····1088·1970-01-01·00:00:00.000000·fmaxl.cpp.o257 ?rw-r--r--···0········0········0·····1088·1970-01-01·00:00:00.000000·fmaxl.cpp.o
258 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·fmod.cpp.o258 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·fmod.cpp.o
Offset 270, 22 lines modifiedOffset 270, 22 lines modified
270 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·ldexpl.cpp.o270 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·ldexpl.cpp.o
271 ?rw-r--r--···0········0········0·····5288·1970-01-01·00:00:00.000000·llrint.cpp.o271 ?rw-r--r--···0········0········0·····5288·1970-01-01·00:00:00.000000·llrint.cpp.o
272 ?rw-r--r--···0········0········0·····5136·1970-01-01·00:00:00.000000·llrintf.cpp.o272 ?rw-r--r--···0········0········0·····5136·1970-01-01·00:00:00.000000·llrintf.cpp.o
273 ?rw-r--r--···0········0········0·····5176·1970-01-01·00:00:00.000000·llrintl.cpp.o273 ?rw-r--r--···0········0········0·····5176·1970-01-01·00:00:00.000000·llrintl.cpp.o
274 ?rw-r--r--···0········0········0·····2888·1970-01-01·00:00:00.000000·llround.cpp.o274 ?rw-r--r--···0········0········0·····2888·1970-01-01·00:00:00.000000·llround.cpp.o
275 ?rw-r--r--···0········0········0·····2856·1970-01-01·00:00:00.000000·llroundf.cpp.o275 ?rw-r--r--···0········0········0·····2856·1970-01-01·00:00:00.000000·llroundf.cpp.o
276 ?rw-r--r--···0········0········0·····2864·1970-01-01·00:00:00.000000·llroundl.cpp.o276 ?rw-r--r--···0········0········0·····2864·1970-01-01·00:00:00.000000·llroundl.cpp.o
277 ?rw-r--r--···0········0········0····26656·1970-01-01·00:00:00.000000·log10.cpp.o277 ?rw-r--r--···0········0········0····26352·1970-01-01·00:00:00.000000·log10.cpp.o
 278 ?rw-r--r--···0········0········0·····5888·1970-01-01·00:00:00.000000·log10f.cpp.o
 279 ?rw-r--r--···0········0········0····29744·1970-01-01·00:00:00.000000·log1p.cpp.o
278 ?rw-r--r--···0········0········0·····6232·1970-01-01·00:00:00.000000·log10f.cpp.o280 ?rw-r--r--···0········0········0·····3712·1970-01-01·00:00:00.000000·log1pf.cpp.o
279 ?rw-r--r--···0········0········0····31560·1970-01-01·00:00:00.000000·log1p.cpp.o 
280 ?rw-r--r--···0········0········0·····3984·1970-01-01·00:00:00.000000·log1pf.cpp.o 
281 ?rw-r--r--···0········0········0····25864·1970-01-01·00:00:00.000000·log2.cpp.o281 ?rw-r--r--···0········0········0····25592·1970-01-01·00:00:00.000000·log2.cpp.o
282 ?rw-r--r--···0········0········0·····2704·1970-01-01·00:00:00.000000·log2f.cpp.o282 ?rw-r--r--···0········0········0·····2592·1970-01-01·00:00:00.000000·log2f.cpp.o
283 ?rw-r--r--···0········0········0····23432·1970-01-01·00:00:00.000000·log.cpp.o283 ?rw-r--r--···0········0········0····23480·1970-01-01·00:00:00.000000·log.cpp.o
284 ?rw-r--r--···0········0········0·····4328·1970-01-01·00:00:00.000000·logf.cpp.o284 ?rw-r--r--···0········0········0·····4096·1970-01-01·00:00:00.000000·logf.cpp.o
285 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·logb.cpp.o285 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·logb.cpp.o
286 ?rw-r--r--···0········0········0·····1296·1970-01-01·00:00:00.000000·logbf.cpp.o286 ?rw-r--r--···0········0········0·····1296·1970-01-01·00:00:00.000000·logbf.cpp.o
287 ?rw-r--r--···0········0········0·····1192·1970-01-01·00:00:00.000000·logbl.cpp.o287 ?rw-r--r--···0········0········0·····1192·1970-01-01·00:00:00.000000·logbl.cpp.o
288 ?rw-r--r--···0········0········0·····5280·1970-01-01·00:00:00.000000·lrint.cpp.o288 ?rw-r--r--···0········0········0·····5280·1970-01-01·00:00:00.000000·lrint.cpp.o
289 ?rw-r--r--···0········0········0·····5128·1970-01-01·00:00:00.000000·lrintf.cpp.o289 ?rw-r--r--···0········0········0·····5128·1970-01-01·00:00:00.000000·lrintf.cpp.o
290 ?rw-r--r--···0········0········0·····5176·1970-01-01·00:00:00.000000·lrintl.cpp.o290 ?rw-r--r--···0········0········0·····5176·1970-01-01·00:00:00.000000·lrintl.cpp.o
291 ?rw-r--r--···0········0········0·····2880·1970-01-01·00:00:00.000000·lround.cpp.o291 ?rw-r--r--···0········0········0·····2880·1970-01-01·00:00:00.000000·lround.cpp.o
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 ?rw-r--r--···0········0········0·····3608·1970-01-01·00:00:00.000000·nearbyintl.cpp.o302 ?rw-r--r--···0········0········0·····3608·1970-01-01·00:00:00.000000·nearbyintl.cpp.o
303 ?rw-r--r--···0········0········0·····2360·1970-01-01·00:00:00.000000·nextafter.cpp.o303 ?rw-r--r--···0········0········0·····2360·1970-01-01·00:00:00.000000·nextafter.cpp.o
304 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·nextafterf.cpp.o304 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·nextafterf.cpp.o
305 ?rw-r--r--···0········0········0·····3696·1970-01-01·00:00:00.000000·nextafterl.cpp.o305 ?rw-r--r--···0········0········0·····3696·1970-01-01·00:00:00.000000·nextafterl.cpp.o
306 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·nexttoward.cpp.o306 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·nexttoward.cpp.o
307 ?rw-r--r--···0········0········0·····2504·1970-01-01·00:00:00.000000·nexttowardf.cpp.o307 ?rw-r--r--···0········0········0·····2504·1970-01-01·00:00:00.000000·nexttowardf.cpp.o
308 ?rw-r--r--···0········0········0·····3728·1970-01-01·00:00:00.000000·nexttowardl.cpp.o308 ?rw-r--r--···0········0········0·····3728·1970-01-01·00:00:00.000000·nexttowardl.cpp.o
309 ?rw-r--r--···0········0········0····27232·1970-01-01·00:00:00.000000·powf.cpp.o309 ?rw-r--r--···0········0········0····24848·1970-01-01·00:00:00.000000·powf.cpp.o
310 ?rw-r--r--···0········0········0·····3928·1970-01-01·00:00:00.000000·remainderf.cpp.o310 ?rw-r--r--···0········0········0·····3928·1970-01-01·00:00:00.000000·remainderf.cpp.o
311 ?rw-r--r--···0········0········0·····3976·1970-01-01·00:00:00.000000·remainder.cpp.o311 ?rw-r--r--···0········0········0·····3976·1970-01-01·00:00:00.000000·remainder.cpp.o
312 ?rw-r--r--···0········0········0·····4616·1970-01-01·00:00:00.000000·remainderl.cpp.o312 ?rw-r--r--···0········0········0·····4616·1970-01-01·00:00:00.000000·remainderl.cpp.o
313 ?rw-r--r--···0········0········0·····3832·1970-01-01·00:00:00.000000·remquof.cpp.o313 ?rw-r--r--···0········0········0·····3832·1970-01-01·00:00:00.000000·remquof.cpp.o
314 ?rw-r--r--···0········0········0·····3904·1970-01-01·00:00:00.000000·remquo.cpp.o314 ?rw-r--r--···0········0········0·····3904·1970-01-01·00:00:00.000000·remquo.cpp.o
315 ?rw-r--r--···0········0········0·····4512·1970-01-01·00:00:00.000000·remquol.cpp.o315 ?rw-r--r--···0········0········0·····4512·1970-01-01·00:00:00.000000·remquol.cpp.o
316 ?rw-r--r--···0········0········0·····3920·1970-01-01·00:00:00.000000·rint.cpp.o316 ?rw-r--r--···0········0········0·····3920·1970-01-01·00:00:00.000000·rint.cpp.o
Offset 319, 21 lines modifiedOffset 319, 21 lines modified
319 ?rw-r--r--···0········0········0·····1336·1970-01-01·00:00:00.000000·round.cpp.o319 ?rw-r--r--···0········0········0·····1336·1970-01-01·00:00:00.000000·round.cpp.o
320 ?rw-r--r--···0········0········0·····1264·1970-01-01·00:00:00.000000·roundf.cpp.o320 ?rw-r--r--···0········0········0·····1264·1970-01-01·00:00:00.000000·roundf.cpp.o
321 ?rw-r--r--···0········0········0·····1192·1970-01-01·00:00:00.000000·roundl.cpp.o321 ?rw-r--r--···0········0········0·····1192·1970-01-01·00:00:00.000000·roundl.cpp.o
322 ?rw-r--r--···0········0········0·····1600·1970-01-01·00:00:00.000000·scalbn.cpp.o322 ?rw-r--r--···0········0········0·····1600·1970-01-01·00:00:00.000000·scalbn.cpp.o
323 ?rw-r--r--···0········0········0·····1560·1970-01-01·00:00:00.000000·scalbnf.cpp.o323 ?rw-r--r--···0········0········0·····1560·1970-01-01·00:00:00.000000·scalbnf.cpp.o
324 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·scalbnl.cpp.o324 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·scalbnl.cpp.o
325 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·sin.cpp.o325 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·sin.cpp.o
326 ?rw-r--r--···0········0········0·····5904·1970-01-01·00:00:00.000000·sincosf.cpp.o326 ?rw-r--r--···0········0········0·····5576·1970-01-01·00:00:00.000000·sincosf.cpp.o
327 ?rw-r--r--···0········0········0·····4832·1970-01-01·00:00:00.000000·sinhf.cpp.o 
328 ?rw-r--r--···0········0········0·····5464·1970-01-01·00:00:00.000000·sinf.cpp.o327 ?rw-r--r--···0········0········0·····4616·1970-01-01·00:00:00.000000·sinhf.cpp.o
 328 ?rw-r--r--···0········0········0·····5072·1970-01-01·00:00:00.000000·sinf.cpp.o
329 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·sqrt.cpp.o329 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·sqrt.cpp.o
330 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·sqrtf.cpp.o330 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·sqrtf.cpp.o
331 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·sqrtl.cpp.o331 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·sqrtl.cpp.o
332 ?rw-r--r--···0········0········0·····1104·1970-01-01·00:00:00.000000·tan.cpp.o332 ?rw-r--r--···0········0········0·····1104·1970-01-01·00:00:00.000000·tan.cpp.o
333 ?rw-r--r--···0········0········0·····6024·1970-01-01·00:00:00.000000·tanf.cpp.o333 ?rw-r--r--···0········0········0·····5608·1970-01-01·00:00:00.000000·tanf.cpp.o
334 ?rw-r--r--···0········0········0·····3304·1970-01-01·00:00:00.000000·tanhf.cpp.o334 ?rw-r--r--···0········0········0·····3328·1970-01-01·00:00:00.000000·tanhf.cpp.o
335 ?rw-r--r--···0········0········0·····1008·1970-01-01·00:00:00.000000·trunc.cpp.o335 ?rw-r--r--···0········0········0·····1008·1970-01-01·00:00:00.000000·trunc.cpp.o
336 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·truncf.cpp.o336 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·truncf.cpp.o
337 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·truncl.cpp.o337 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·truncl.cpp.o
338 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·copysignf128.cpp.o338 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·copysignf128.cpp.o
339 ?rw-r--r--···0········0········0·····1144·1970-01-01·00:00:00.000000·fabsf128.cpp.o339 ?rw-r--r--···0········0········0·····1144·1970-01-01·00:00:00.000000·fabsf128.cpp.o
33.1 KB
acosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3632·(bytes·into·file)13 ··Start·of·section·headers:··········3560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·14
3.16 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xe30:1 There·are·15·section·headers,·starting·at·offset·0xde8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··28··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··28··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·168 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000078·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000108·000018·04··AM··0···0··4 
11 ··[·7]·.text.acosf·······PROGBITS········0000000000000000·000120·000397·00··AX··0···0·1610 ··[·6]·.text.acosf·······PROGBITS········0000000000000000·000100·00037a·00··AX··0···0·16
12 ··[·8]·.rela.text.acosf··RELA············0000000000000000·000980·0003a8·18···I·13···7··811 ··[·7]·.rela.text.acosf··RELA············0000000000000000·000948·0003a8·18···I·12···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·0004b8·000050·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·00047c·000050·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000508·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004cc·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·00050c·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004d0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00050c·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004d0·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000510·0002e8·18·····14··26··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004d8·0002e8·18·····13··26··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0007f8·000187·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0007c0·000187·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000d28·000101·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000cf0·0000f3·00······0···0··1
20 Key·to·Flags:19 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
4.4 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·31·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_155 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
 6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_112 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_213 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_314 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
9 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_415 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_516 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_617 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_718 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_819 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_920 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1021 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1122 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1223 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1324 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1725 ····22:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
20 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2226 ····23:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14 
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16 
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20 
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21 
27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
29 ····26:·0000000000000000···919·FUNC····GLOBAL·DEFAULT····7·acosf29 ····26:·0000000000000000···890·FUNC····GLOBAL·DEFAULT····6·acosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
31 ····28:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 ····28:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···919·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5acosfEf33 ····30:·0000000000000000···890·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_5acosfEf
7.33 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.acosf'·at·offset·0x980·contains·39·entries:1 Relocation·section·'.rela.text.acosf'·at·offset·0x948·contains·39·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000095··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·43 0000000000000099··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
4 00000000000000c1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·44 00000000000000d2··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
5 00000000000000cd··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·45 00000000000000db··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
6 00000000000000d9··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·46 00000000000000e4··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
7 00000000000000e5··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·47 00000000000000ed··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
8 00000000000000f1··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·48 00000000000000f6··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
9 00000000000000f9··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·49 00000000000000fe··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
10 0000000000000105··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·410 0000000000000107··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
11 0000000000000111··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·411 0000000000000110··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
12 000000000000011d··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·412 0000000000000119··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
13 0000000000000129··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·413 0000000000000122··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
14 0000000000000141··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·414 0000000000000133··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
15 0000000000000161··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·415 000000000000014e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
16 000000000000016d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·416 000000000000015e··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
17 0000000000000175··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·417 0000000000000167··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
18 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·418 0000000000000177··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
19 0000000000000195··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·419 0000000000000180··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
20 00000000000001a1··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·420 0000000000000189··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
21 00000000000001ad··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·421 0000000000000192··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
22 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·422 000000000000019f··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
23 00000000000001c1··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·423 00000000000001a7··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
24 00000000000001cd··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·424 00000000000001b0··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
25 00000000000001dd··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·425 00000000000001b9··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
26 00000000000001e9··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·426 00000000000001c2··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
27 00000000000001f5··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·427 00000000000001cb··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
28 0000000000000215··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·428 00000000000001e9··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
29 000000000000024e··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·429 000000000000021a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·4
30 000000000000025f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·430 000000000000022b··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 31 0000000000000249··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
31 000000000000027b··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·432 0000000000000257··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·4
32 0000000000000288··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4 
33 00000000000002cc··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·433 00000000000002ab··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
34 00000000000002d8··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·434 00000000000002b7··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
35 0000000000000305··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·-·435 00000000000002ed··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·-·4
36 0000000000000311··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·436 00000000000002f9··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000319··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_18·-·437 0000000000000301··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
38 0000000000000325··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_19·-·4 
39 000000000000034a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4 
40 000000000000036f··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_21·-·438 0000000000000309··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_19·-·4
 39 0000000000000331··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_20·-·4
41 0000000000000393··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 000000000000034e··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
 41 0000000000000356··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_21·-·4
829 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 16 lines modified
1 H;D$0u,H1 H;D$0uuH
2 .LCPI0_02 .LCPI0_0
 3 .LCPI0_14
3 .LCPI0_154 .LCPI0_15
 5 .LCPI0_16
 6 .LCPI0_18
 7 .LCPI0_19
 8 .LCPI0_20
 9 .LCPI0_21
4 .LCPI0_110 .LCPI0_1
5 .LCPI0_211 .LCPI0_2
6 .LCPI0_312 .LCPI0_3
7 .LCPI0_413 .LCPI0_4
8 .LCPI0_514 .LCPI0_5
9 .LCPI0_615 .LCPI0_6
10 .LCPI0_716 .LCPI0_7
Offset 12, 28 lines modifiedOffset 18, 21 lines modified
12 .LCPI0_918 .LCPI0_9
13 .LCPI0_1019 .LCPI0_10
14 .LCPI0_1120 .LCPI0_11
15 .LCPI0_1221 .LCPI0_12
16 .LCPI0_1322 .LCPI0_13
17 .LCPI0_1723 .LCPI0_17
18 .LCPI0_2224 .LCPI0_22
19 .LCPI0_14 
20 .LCPI0_16 
21 .LCPI0_18 
22 .LCPI0_19 
23 .LCPI0_20 
24 .LCPI0_21 
25 _ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE25 _ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
26 __errno_location26 __errno_location
27 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_18_1_8_5acosfEf29 _ZN19__llvm_libc_18_1_8_5acosfEf
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst16 
33 .rodata.cst8 
34 .rodata.cst432 .rodata.cst4
 33 .rodata.cst8
35 .rela.text.acosf34 .rela.text.acosf
36 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE35 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
37 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
38 .note.GNU-stack37 .note.GNU-stack
39 .llvm_addrsig38 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00008080·0100803f·000080bf·...........?.... 
3 ··0x00000010·00000034·00000040···················...4...@2 ··0x00000000·00000080·0000c07f·aaaaaaaa·00008080·................
 3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}
    
Offset 5, 227 lines modifiedOffset 5, 205 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::acosf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::acosf(float)>:
6 acosf():6 acosf():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cmp····$0x3f000000,%ecx14 »       cmp····$0x3f000000,%ecx
15 »       ja·····5d·<__llvm_libc_18_1_8_::acosf(float)+0x5d>15 »       ja·····61·<__llvm_libc_18_1_8_::acosf(float)+0x61>
16 »       cmp····$0x3a7fffff,%ecx16 »       cmp····$0x3a7fffff,%ecx
17 »       ja·····aa·<__llvm_libc_18_1_8_::acosf(float)+0xaa>17 »       ja·····c2·<__llvm_libc_18_1_8_::acosf(float)+0xc2>
18 »       cmp····$0x328885a2,%eax18 »       cmp····$0x328885a2,%eax
19 »       jg·····22a·<__llvm_libc_18_1_8_::acosf(float)+0x22a>19 »       jg·····1f6·<__llvm_libc_18_1_8_::acosf(float)+0x1f6>
20 »       cmp····$0xb28885a3,%eax20 »       cmp····$0xb28885a3,%eax
21 »       je·····2f5·<__llvm_libc_18_1_8_::acosf(float)+0x2f5>21 »       je·····2dd·<__llvm_libc_18_1_8_::acosf(float)+0x2dd>
22 »       cmp····$0xb9826222,%eax22 »       cmp····$0xb9826222,%eax
23 »       jne····2c4·<__llvm_libc_18_1_8_::acosf(float)+0x2c4>23 »       jne····2a3·<__llvm_libc_18_1_8_::acosf(float)+0x2a3>
24 »       mov····$0x3,%eax24 »       mov····$0x3,%eax
25 »       jmp····2fe·<__llvm_libc_18_1_8_::acosf(float)+0x2fe>25 »       jmp····2e6·<__llvm_libc_18_1_8_::acosf(float)+0x2e6>
26 »       cmp····$0x3f800000,%ecx26 »       cmp····$0x3f800000,%ecx
27 »       jb·····159·<__llvm_libc_18_1_8_::acosf(float)+0x159>27 »       jb·····145·<__llvm_libc_18_1_8_::acosf(float)+0x145>
28 »       jne····24a·<__llvm_libc_18_1_8_::acosf(float)+0x24a>28 »       jne····216·<__llvm_libc_18_1_8_::acosf(float)+0x216>
29 »       pxor···%xmm0,%xmm029 »       vpxor··%xmm0,%xmm0,%xmm0
30 »       test···%eax,%eax30 »       test···%eax,%eax
31 »       jns····356·<__llvm_libc_18_1_8_::acosf(float)+0x356>31 »       jns····2c8·<__llvm_libc_18_1_8_::acosf(float)+0x2c8>
32 »       movl···$0xffffffff,0x10(%rsp)32 »       movl···$0xffffffff,0x10(%rsp)
33 »       movl···$0x40490fdb,0x10(%rsp)33 »       movl···$0x40490fdb,0x10(%rsp)
34 »       movss··0x10(%rsp),%xmm034 »       vmovss·0x10(%rsp),%xmm0
35 »       addss··0x0(%rip),%xmm0········35 »       vaddss·0x0(%rip),%xmm0,%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_16-0x436 ·R_X86_64_PC32»  .LCPI0_16-0x4
37 »       movss··%xmm0,0x10(%rsp)37 »       vmovss·%xmm0,0x10(%rsp)
38 »       movd···0x10(%rsp),%xmm038 »       vmovd··0x10(%rsp),%xmm0
 39 »       mov····%fs:0x28,%rax
 40 »       cmp····0x30(%rsp),%rax
 41 »       je·····2d8·<__llvm_libc_18_1_8_::acosf(float)+0x2d8>
39 »       jmp····356·<__llvm_libc_18_1_8_::acosf(float)+0x356>42 »       jmp····34d·<__llvm_libc_18_1_8_::acosf(float)+0x34d>
40 »       cvtss2sd·%xmm0,%xmm143 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
41 »       movaps·%xmm1,%xmm0 
42 »       mulsd··%xmm1,%xmm044 »       vmulsd·%xmm0,%xmm0,%xmm1
 45 »       vmulsd·%xmm1,%xmm1,%xmm2
43 »       movapd·%xmm0,%xmm3 
44 »       mulsd··%xmm0,%xmm3 
45 »       movsd··0x0(%rip),%xmm2········46 »       vmovsd·0x0(%rip),%xmm3········
46 ·R_X86_64_PC32»  .LCPI0_3-0x447 ·R_X86_64_PC32»  .LCPI0_3-0x4
47 »       mulsd··%xmm3,%xmm2 
48 »       addsd··0x0(%rip),%xmm2········48 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
49 ·R_X86_64_PC32»  .LCPI0_4-0x449 ·R_X86_64_PC32»  .LCPI0_4-0x4
50 »       mulsd··%xmm3,%xmm2 
51 »       addsd··0x0(%rip),%xmm2········50 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
52 ·R_X86_64_PC32»  .LCPI0_5-0x451 ·R_X86_64_PC32»  .LCPI0_5-0x4
53 »       mulsd··%xmm3,%xmm2 
54 »       addsd··0x0(%rip),%xmm2········52 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
55 ·R_X86_64_PC32»  .LCPI0_6-0x453 ·R_X86_64_PC32»  .LCPI0_6-0x4
56 »       mulsd··%xmm3,%xmm2 
57 »       addsd··0x0(%rip),%xmm2········54 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
58 ·R_X86_64_PC32»  .LCPI0_7-0x455 ·R_X86_64_PC32»  .LCPI0_7-0x4
59 »       movsd··0x0(%rip),%xmm4········56 »       vmovsd·0x0(%rip),%xmm4········
60 ·R_X86_64_PC32»  .LCPI0_8-0x457 ·R_X86_64_PC32»  .LCPI0_8-0x4
61 »       mulsd··%xmm3,%xmm4 
62 »       addsd··0x0(%rip),%xmm4········58 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
63 ·R_X86_64_PC32»  .LCPI0_9-0x459 ·R_X86_64_PC32»  .LCPI0_9-0x4
64 »       mulsd··%xmm3,%xmm4 
65 »       addsd··0x0(%rip),%xmm4········60 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
66 ·R_X86_64_PC32»  .LCPI0_10-0x461 ·R_X86_64_PC32»  .LCPI0_10-0x4
67 »       mulsd··%xmm3,%xmm4 
68 »       addsd··0x0(%rip),%xmm4········62 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
69 ·R_X86_64_PC32»  .LCPI0_11-0x463 ·R_X86_64_PC32»  .LCPI0_11-0x4
70 »       mulsd··%xmm3,%xmm4 
71 »       addsd··0x0(%rip),%xmm4········64 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········
72 ·R_X86_64_PC32»  .LCPI0_12-0x465 ·R_X86_64_PC32»  .LCPI0_12-0x4
 66 »       vfmadd213sd·%xmm3,%xmm1,%xmm4
73 »       mulsd··%xmm0,%xmm4 
74 »       addsd··%xmm2,%xmm4 
75 »       mulsd··%xmm1,%xmm067 »       vmulsd·%xmm1,%xmm0,%xmm1
76 »       mulsd··%xmm4,%xmm0 
77 »       movsd··0x0(%rip),%xmm2········68 »       vmovsd·0x0(%rip),%xmm2········
78 ·R_X86_64_PC32»  .LCPI0_17-0x469 ·R_X86_64_PC32»  .LCPI0_17-0x4
79 »       subsd··%xmm1,%xmm2 
80 »       subsd··%xmm0,%xmm270 »       vsubsd·%xmm0,%xmm2,%xmm0
 71 »       vfnmadd231sd·%xmm1,%xmm4,%xmm0
81 »       xorps··%xmm0,%xmm0 
82 »       cvtsd2ss·%xmm2,%xmm0 
83 »       jmp····356·<__llvm_libc_18_1_8_::acosf(float)+0x356>72 »       jmp····2c4·<__llvm_libc_18_1_8_::acosf(float)+0x2c4>
84 »       test···%eax,%eax73 »       test···%eax,%eax
85 »       jns····165·<__llvm_libc_18_1_8_::acosf(float)+0x165>74 »       jns····156·<__llvm_libc_18_1_8_::acosf(float)+0x156>
86 »       pxor···0x0(%rip),%xmm0········75 »       vpbroadcastd·0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_0-0x476 ·R_X86_64_PC32»  .LCPI0_0-0x4
 77 »       vpxor··%xmm1,%xmm0,%xmm0
88 »       cvtss2sd·%xmm0,%xmm078 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
89 »       mulsd··0x0(%rip),%xmm0········79 »       vmovsd·0x0(%rip),%xmm1········
90 ·R_X86_64_PC32»  .LCPI0_1-0x480 ·R_X86_64_PC32»  .LCPI0_1-0x4
91 »       addsd··0x0(%rip),%xmm0········81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
92 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·R_X86_64_PC32»  .LCPI0_2-0x4
93 »       sqrtsd·%xmm0,%xmm183 »       sqrtsd·%xmm1,%xmm0
 84 »       vmulsd·%xmm1,%xmm1,%xmm2
94 »       movapd·%xmm0,%xmm3 
95 »       mulsd··%xmm0,%xmm3 
96 »       movsd··0x0(%rip),%xmm2········85 »       vmovsd·0x0(%rip),%xmm3········
97 ·R_X86_64_PC32»  .LCPI0_3-0x486 ·R_X86_64_PC32»  .LCPI0_3-0x4
98 »       mulsd··%xmm3,%xmm2 
99 »       addsd··0x0(%rip),%xmm2········87 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
100 ·R_X86_64_PC32»  .LCPI0_4-0x488 ·R_X86_64_PC32»  .LCPI0_4-0x4
101 »       mulsd··%xmm3,%xmm2 
102 »       addsd··0x0(%rip),%xmm2········89 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
103 ·R_X86_64_PC32»  .LCPI0_5-0x490 ·R_X86_64_PC32»  .LCPI0_5-0x4
104 »       mulsd··%xmm3,%xmm2 
105 »       addsd··0x0(%rip),%xmm2········91 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
106 ·R_X86_64_PC32»  .LCPI0_6-0x492 ·R_X86_64_PC32»  .LCPI0_6-0x4
107 »       mulsd··%xmm3,%xmm293 »       vaddsd·%xmm0,%xmm0,%xmm4
108 »       addsd··0x0(%rip),%xmm2········94 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
109 ·R_X86_64_PC32»  .LCPI0_7-0x495 ·R_X86_64_PC32»  .LCPI0_7-0x4
110 »       movsd··0x0(%rip),%xmm4········96 »       vmovsd·0x0(%rip),%xmm5········
111 ·R_X86_64_PC32»  .LCPI0_8-0x497 ·R_X86_64_PC32»  .LCPI0_8-0x4
112 »       mulsd··%xmm3,%xmm4 
113 »       addsd··0x0(%rip),%xmm4········98 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········
114 ·R_X86_64_PC32»  .LCPI0_9-0x499 ·R_X86_64_PC32»  .LCPI0_9-0x4
115 »       addsd··%xmm1,%xmm1 
116 »       mulsd··%xmm3,%xmm4 
117 »       addsd··0x0(%rip),%xmm4········100 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········
118 ·R_X86_64_PC32»  .LCPI0_10-0x4101 ·R_X86_64_PC32»  .LCPI0_10-0x4
119 »       mulsd··%xmm3,%xmm4 
120 »       addsd··0x0(%rip),%xmm4········102 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········
121 ·R_X86_64_PC32»  .LCPI0_11-0x4103 ·R_X86_64_PC32»  .LCPI0_11-0x4
122 »       mulsd··%xmm3,%xmm4 
Max diff block lines reached; 5573/11356 bytes (49.08%) of diff not shown.
2.37 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f313500·2e4c4350·49305f31·002e4c43·_15..LCPI0_1..LC3 ··0x00000010·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
4 ··0x00000020·5049305f·32002e4c·43504930·5f33002e·PI0_2..LCPI0_3.. 
5 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_54 ··0x00000020·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP5 ··0x00000030·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..6 ··0x00000040·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_7 ··0x00000050·2e4c4350·49305f31·002e4c43·5049305f·.LCPI0_1..LCPI0_
 8 ··0x00000060·32002e4c·43504930·5f33002e·4c435049·2..LCPI0_3..LCPI
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC9 ··0x00000070·305f3400·2e4c4350·49305f35·002e4c43·0_4..LCPI0_5..LC
11 ··0x00000090·5049305f·3137002e·4c435049·305f3232·PI0_17..LCPI0_2210 ··0x00000080·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..
 11 ··0x00000090·4c435049·305f3800·2e4c4350·49305f39·LCPI0_8..LCPI0_9
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3130002e·4c435049·..LCPI0_10..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3138002e·0_16..LCPI0_18..13 ··0x000000b0·305f3131·002e4c43·5049305f·3132002e·0_11..LCPI0_12..
14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_14 ··0x000000c0·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_
15 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN15 ··0x000000d0·3137002e·4c435049·305f3232·005f5a4e·17..LCPI0_22._ZN
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1816 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
17 ··0x000000f0·5f315f38·5f4c3133·41434f53·465f4558·_1_8_L13ACOSF_EX17 ··0x000000f0·5f315f38·5f4c3133·41434f53·465f4558·_1_8_L13ACOSF_EX
18 ··0x00000100·43455054·53450061·636f7366·005f5f65·CEPTSE.acosf.__e18 ··0x00000100·43455054·53450061·636f7366·005f5f65·CEPTSE.acosf.__e
19 ··0x00000110·72726e6f·5f6c6f63·6174696f·6e005f5a·rrno_location._Z19 ··0x00000110·72726e6f·5f6c6f63·6174696f·6e005f5a·rrno_location._Z
20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
21 ··0x00000130·31385f31·5f385f36·66707574·696c3135·18_1_8_6fputil1521 ··0x00000130·31385f31·5f385f36·66707574·696c3135·18_1_8_6fputil15
22 ··0x00000140·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE22 ··0x00000140·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
2.09 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e61·636f7366·002e726f·a.text.acosf..ro7 ··0x00000050·656c612e·74657874·2e61636f·7366002e·ela.text.acosf..
9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
10 ··0x00000080·5f6c6962·635f3138·5f315f38·5f4c3133·_libc_18_1_8_L139 ··0x00000070·766d5f6c·6962635f·31385f31·5f385f4c·vm_libc_18_1_8_L
11 ··0x00000090·41434f53·465f4558·43455054·5345002e·ACOSF_EXCEPTSE..10 ··0x00000080·31334143·4f53465f·45584345·50545345·13ACOSF_EXCEPTSE
12 ··0x000000a0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN 
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1811 ··0x00000090·002e6772·6f757000·2e646174·612e5f5a·..group..data._Z
 12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
14 ··0x000000c0·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu13 ··0x000000b0·31385f31·5f385f36·66707574·696c3135·18_1_8_6fputil15
15 ··0x000000d0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE14 ··0x000000c0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
16 ··0x000000e0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta15 ··0x000000d0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
17 ··0x000000f0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
18 ··0x00000100·00··································.17 ··0x000000f0·696700······························ig.
  
19.4 KB
acoshf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2248·(bytes·into·file)13 ··Start·of·section·headers:··········2208·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x8c8:1 There·are·12·section·headers,·starting·at·offset·0x8a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000040·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000040·08··AM··0···0··8
10 ··[·6]·.text.acoshf······PROGBITS········0000000000000000·0000c0·0002d1·00··AX··0···0·169 ··[·5]·.text.acoshf······PROGBITS········0000000000000000·0000c0·0002b9·00··AX··0···0·16
11 ··[·7]·.rela.text.acoshf·RELA············0000000000000000·000688·0001b0·18···I·10···6··810 ··[·6]·.rela.text.acoshf·RELA············0000000000000000·000670·0001b0·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000391·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000379·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000391·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000379·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000398·0001e0·18·····11··14··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000380·0001e0·18·····10··14··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000578·00010a·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000560·00010a·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000838·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000820·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
2.58 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·20·entries:1 Symbol·table·'.symtab'·contains·20·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_47 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_711 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_812 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_913 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1014 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1115 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1216 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000000···721·FUNC····GLOBAL·DEFAULT····6·acoshf17 ····14:·0000000000000000···697·FUNC····GLOBAL·DEFAULT····5·acoshf
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000···721·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6acoshfEf22 ····19:·0000000000000000···697·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_6acoshfEf
3.5 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.acoshf'·at·offset·0x688·contains·18·entries:1 Relocation·section·'.rela.text.acoshf'·at·offset·0x670·contains·18·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000008a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000009a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·45 000000000000009d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
6 00000000000000b6··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·46 00000000000000bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 00000000000000f6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·47 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 0000000000000154··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·48 0000000000000153··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
9 00000000000001b0··000000100000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·49 00000000000001b1··000000100000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
10 00000000000001c1··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·410 00000000000001c2··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
11 00000000000001cd··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·411 00000000000001cb··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
12 00000000000001d5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·412 00000000000001d3··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
13 00000000000001e1··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·413 00000000000001dc··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
14 00000000000001e9··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·414 00000000000001e4··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
15 00000000000001f5··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·415 00000000000001ed··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
16 0000000000000218··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·416 0000000000000203··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
17 0000000000000225··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·417 0000000000000211··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
18 0000000000000288··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
19 00000000000002a8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·418 0000000000000270··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 19 0000000000000290··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
20 00000000000002cd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000002b5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
472 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_1
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_34 .LCPI0_3
4 .LCPI0_45 .LCPI0_4
5 .LCPI0_1 
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
Offset 15, 12 lines modifiedOffset 15, 11 lines modified
15 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE15 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
16 _ZN19__llvm_libc_18_1_8_5LOG_FE16 _ZN19__llvm_libc_18_1_8_5LOG_FE
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_18_1_8_6acoshfEf18 _ZN19__llvm_libc_18_1_8_6acoshfEf
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rodata.cst421 .rodata.cst4
22 .rodata.cst16 
23 .rodata.cst822 .rodata.cst8
24 .rela.text.acoshf23 .rela.text.acoshf
25 .note.GNU-stack24 .note.GNU-stack
26 .llvm_addrsig25 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000c07f·00000033·000000b3·...?.......3....2 ··0x00000000·0000803f·aaaaaaaa·0000c07f·00000033·...?...........3
 3 ··0x00000010·000000b3····························....
  
7.16 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}
    
Offset 5, 153 lines modifiedOffset 5, 143 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::acoshf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::acoshf(float)>:
6 acoshf():6 acoshf():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movss··0x0(%rip),%xmm1········11 »       vmovss·0x0(%rip),%xmm1········
12 ·R_X86_64_PC32»  .LCPI0_0-0x412 ·R_X86_64_PC32»  .LCPI0_0-0x4
13 »       ucomiss·%xmm0,%xmm113 »       vucomiss·%xmm0,%xmm1
14 »       jae····87·<__llvm_libc_18_1_8_::acoshf(float)+0x87>14 »       jae····88·<__llvm_libc_18_1_8_::acoshf(float)+0x88>
15 »       movd···%xmm0,%eax15 »       vmovd··%xmm0,%eax
16 »       cmp····$0x4f8ffb03,%eax16 »       cmp····$0x4f8ffb03,%eax
17 »       jb·····145·<__llvm_libc_18_1_8_::acoshf(float)+0x145>17 »       jb·····14b·<__llvm_libc_18_1_8_::acoshf(float)+0x14b>
18 »       mov····%eax,%ecx18 »       mov····%eax,%ecx
19 »       and····$0x7fffffff,%ecx19 »       and····$0x7fffffff,%ecx
20 »       cmp····$0x7f7fffff,%ecx20 »       cmp····$0x7f7fffff,%ecx
21 »       ja·····231·<__llvm_libc_18_1_8_::acoshf(float)+0x231>21 »       ja·····219·<__llvm_libc_18_1_8_::acoshf(float)+0x219>
22 »       cmp····$0x655890d2,%eax22 »       cmp····$0x655890d2,%eax
23 »       jg·····113·<__llvm_libc_18_1_8_::acoshf(float)+0x113>23 »       jg·····119·<__llvm_libc_18_1_8_::acoshf(float)+0x119>
24 »       cmp····$0x4f8ffb03,%eax24 »       cmp····$0x4f8ffb03,%eax
25 »       je·····24a·<__llvm_libc_18_1_8_::acoshf(float)+0x24a>25 »       je·····232·<__llvm_libc_18_1_8_::acoshf(float)+0x232>
26 »       cmp····$0x5c569e88,%eax26 »       cmp····$0x5c569e88,%eax
27 »       je·····26e·<__llvm_libc_18_1_8_::acoshf(float)+0x26e>27 »       je·····256·<__llvm_libc_18_1_8_::acoshf(float)+0x256>
28 »       cmp····$0x5e68984e,%eax28 »       cmp····$0x5e68984e,%eax
29 »       jne····145·<__llvm_libc_18_1_8_::acoshf(float)+0x145>29 »       jne····14b·<__llvm_libc_18_1_8_::acoshf(float)+0x14b>
30 »       movl···$0xffffffff,0x10(%rsp)30 »       movl···$0xffffffff,0x10(%rsp)
31 »       movl···$0x422e4a21,0x10(%rsp)31 »       movl···$0x422e4a21,0x10(%rsp)
32 »       jmp····27e·<__llvm_libc_18_1_8_::acoshf(float)+0x27e>32 »       jmp····266·<__llvm_libc_18_1_8_::acoshf(float)+0x266>
33 »       ucomiss·0x0(%rip),%xmm0········33 »       vucomiss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI0_0-0x434 ·R_X86_64_PC32»  .LCPI0_0-0x4
35 »       xorps··%xmm0,%xmm035 »       vxorps·%xmm0,%xmm0,%xmm0
36 »       jne····99·<__llvm_libc_18_1_8_::acoshf(float)+0x99>36 »       jne····9c·<__llvm_libc_18_1_8_::acoshf(float)+0x9c>
37 »       jnp····231·<__llvm_libc_18_1_8_::acoshf(float)+0x231>37 »       jnp····219·<__llvm_libc_18_1_8_::acoshf(float)+0x219>
38 »       call···9e·<__llvm_libc_18_1_8_::acoshf(float)+0x9e>38 »       call···a1·<__llvm_libc_18_1_8_::acoshf(float)+0xa1>
39 ·R_X86_64_PLT32» __errno_location-0x439 ·R_X86_64_PLT32» __errno_location-0x4
40 »       movl···$0x21,(%rax)40 »       movl···$0x21,(%rax)
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,0x10(%rsp)42 »       mov····%rax,0x10(%rsp)
43 »       movaps·0x0(%rip),%xmm0········43 »       vbroadcastss·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
45 »       movups·%xmm0,0x18(%rsp)45 »       vmovups·%xmm0,0x18(%rsp)
46 »       movl···$0xaaaaaaaa,0x28(%rsp)46 »       movl···$0xaaaaaaaa,0x28(%rsp)
47 »       fnstenv·0x10(%rsp)47 »       fnstenv·0x10(%rsp)
48 »       movl···$0xaaaaaaaa,0xc(%rsp)48 »       movl···$0xaaaaaaaa,0xc(%rsp)
49 »       stmxcsr·0xc(%rsp)49 »       stmxcsr·0xc(%rsp)
50 »       orb····$0x1,0x14(%rsp)50 »       orb····$0x1,0x14(%rsp)
51 »       mov····0xc(%rsp),%eax51 »       mov····0xc(%rsp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%eax
53 »       fldenv·0x10(%rsp)53 »       fldenv·0x10(%rsp)
54 »       mov····%eax,0xc(%rsp)54 »       mov····%eax,0xc(%rsp)
55 »       ldmxcsr·0xc(%rsp)55 »       ldmxcsr·0xc(%rsp)
56 »       fwait56 »       fwait
57 »       movss··0x0(%rip),%xmm0········57 »       vmovss·0x0(%rip),%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_2-0x458 ·R_X86_64_PC32»  .LCPI0_2-0x4
59 »       mov····%fs:0x28,%rax59 »       mov····%fs:0x28,%rax
60 »       cmp····0x30(%rsp),%rax60 »       cmp····0x30(%rsp),%rax
61 »       je·····245·<__llvm_libc_18_1_8_::acoshf(float)+0x245>61 »       je·····22d·<__llvm_libc_18_1_8_::acoshf(float)+0x22d>
62 »       jmp····2cc·<__llvm_libc_18_1_8_::acoshf(float)+0x2cc>62 »       jmp····2b4·<__llvm_libc_18_1_8_::acoshf(float)+0x2b4>
63 »       cmp····$0x655890d3,%eax63 »       cmp····$0x655890d3,%eax
64 »       je·····25c·<__llvm_libc_18_1_8_::acoshf(float)+0x25c>64 »       je·····244·<__llvm_libc_18_1_8_::acoshf(float)+0x244>
65 »       cmp····$0x6eb1a8ec,%eax65 »       cmp····$0x6eb1a8ec,%eax
66 »       je·····28e·<__llvm_libc_18_1_8_::acoshf(float)+0x28e>66 »       je·····276·<__llvm_libc_18_1_8_::acoshf(float)+0x276>
67 »       cmp····$0x7997f30a,%eax67 »       cmp····$0x7997f30a,%eax
68 »       jne····145·<__llvm_libc_18_1_8_::acoshf(float)+0x145>68 »       jne····14b·<__llvm_libc_18_1_8_::acoshf(float)+0x14b>
69 »       movl···$0xffffffff,0x10(%rsp)69 »       movl···$0xffffffff,0x10(%rsp)
70 »       movl···$0x42a28a1b,0x10(%rsp)70 »       movl···$0x42a28a1b,0x10(%rsp)
71 »       jmp····27e·<__llvm_libc_18_1_8_::acoshf(float)+0x27e>71 »       jmp····266·<__llvm_libc_18_1_8_::acoshf(float)+0x266>
72 »       cvtss2sd·%xmm0,%xmm072 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
73 »       movaps·%xmm0,%xmm1 
74 »       mulsd··%xmm0,%xmm1 
75 »       movsd··0x0(%rip),%xmm2········73 »       vmovsd·0x0(%rip),%xmm0········
76 ·R_X86_64_PC32»  .LCPI0_5-0x474 ·R_X86_64_PC32»  .LCPI0_5-0x4
77 »       addsd··%xmm2,%xmm175 »       vmovaps·%xmm1,%xmm2
 76 »       vfmadd213sd·%xmm0,%xmm1,%xmm2
78 »       sqrtsd·%xmm1,%xmm177 »       sqrtsd·%xmm2,%xmm2
79 »       addsd··%xmm0,%xmm178 »       vaddsd·%xmm1,%xmm2,%xmm1
80 »       movq···%xmm1,%rcx79 »       vmovq··%xmm1,%rcx
81 »       mov····%rcx,%rax80 »       mov····%rcx,%rax
82 »       movabs·$0x1fffffffffff,%rdx81 »       movabs·$0x1fffffffffff,%rdx
83 »       and····%rcx,%rdx82 »       and····%rcx,%rdx
84 »       shr····$0x34,%rcx83 »       shr····$0x34,%rcx
85 »       and····$0x7ff,%ecx84 »       and····$0x7ff,%ecx
86 »       add····$0xfffffc01,%ecx85 »       add····$0xfffffc01,%ecx
87 »       xorps··%xmm0,%xmm0 
88 »       cvtsi2sd·%ecx,%xmm086 »       vcvtsi2sd·%ecx,%xmm3,%xmm1
89 »       shr····$0x2d,%rax87 »       shr····$0x2d,%rax
90 »       and····$0x7f,%eax88 »       and····$0x7f,%eax
91 »       movabs·$0x3ff0000000000000,%rcx89 »       movabs·$0x3ff0000000000000,%rcx
92 »       or·····%rdx,%rcx90 »       or·····%rdx,%rcx
93 »       movq···%rcx,%xmm191 »       vmovq··%rcx,%xmm2
94 »       addsd··%xmm2,%xmm192 »       vaddsd·%xmm0,%xmm2,%xmm0
95 »       mov····0x0(%rip),%rcx········93 »       mov····0x0(%rip),%rcx········
96 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x494 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x4
97 »       mulsd··(%rcx,%rax,8),%xmm195 »       vmulsd·(%rcx,%rax,8),%xmm0,%xmm0
98 »       movapd·%xmm1,%xmm296 »       vmulsd·%xmm0,%xmm0,%xmm2
99 »       movsd··0x0(%rip),%xmm3········97 »       vmovsd·0x0(%rip),%xmm3········
100 ·R_X86_64_PC32»  .LCPI0_6-0x498 ·R_X86_64_PC32»  .LCPI0_6-0x4
101 »       mulsd··%xmm1,%xmm3 
102 »       addsd··0x0(%rip),%xmm3········99 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
103 ·R_X86_64_PC32»  .LCPI0_7-0x4100 ·R_X86_64_PC32»  .LCPI0_7-0x4
104 »       movsd··0x0(%rip),%xmm4········101 »       vmovsd·0x0(%rip),%xmm4········
105 ·R_X86_64_PC32»  .LCPI0_8-0x4102 ·R_X86_64_PC32»  .LCPI0_8-0x4
106 »       mulsd··%xmm1,%xmm4 
107 »       addsd··0x0(%rip),%xmm4········103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
108 ·R_X86_64_PC32»  .LCPI0_9-0x4104 ·R_X86_64_PC32»  .LCPI0_9-0x4
109 »       movsd··0x0(%rip),%xmm5········105 »       vmovsd·0x0(%rip),%xmm5········
110 ·R_X86_64_PC32»  .LCPI0_10-0x4106 ·R_X86_64_PC32»  .LCPI0_10-0x4
111 »       mulsd··%xmm1,%xmm5 
112 »       addsd··0x0(%rip),%xmm5········107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
113 ·R_X86_64_PC32»  .LCPI0_11-0x4108 ·R_X86_64_PC32»  .LCPI0_11-0x4
 109 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
 110 »       vfmadd213sd·%xmm3,%xmm2,%xmm5
 111 »       vfmadd213sd·%xmm0,%xmm2,%xmm5
114 »       mulsd··%xmm1,%xmm2 
115 »       mulsd··%xmm2,%xmm5 
116 »       addsd··%xmm4,%xmm5 
117 »       mulsd··%xmm2,%xmm5 
118 »       addsd··%xmm3,%xmm5 
119 »       mulsd··%xmm2,%xmm5 
120 »       addsd··%xmm1,%xmm5 
121 »       mov····0x0(%rip),%rcx········112 »       mov····0x0(%rip),%rcx········
122 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4113 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4
123 »       addsd··(%rcx,%rax,8),%xmm5114 »       vaddsd·(%rcx,%rax,8),%xmm5,%xmm0
124 »       mulsd··0x0(%rip),%xmm0········115 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
125 ·R_X86_64_PC32»  .LCPI0_12-0x4116 ·R_X86_64_PC32»  .LCPI0_12-0x4
126 »       addsd··%xmm5,%xmm0 
Max diff block lines reached; 1425/7132 bytes (19.98%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·31002e4c·I0_4..LCPI0_1..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.
10 ··0x00000080·5f5f6572·726e6f5f·6c6f6361·74696f6e·__errno_location10 ··0x00000080·5f5f6572·726e6f5f·6c6f6361·74696f6e·__errno_location
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e61·636f7368·66002e6e·a.text.acoshf..n7 ··0x00000050·656c612e·74657874·2e61636f·73686600·ela.text.acoshf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
31.0 KB
asinf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3800·(bytes·into·file)13 ··Start·of·section·headers:··········3696·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·16
3.41 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xed8:1 There·are·17·section·headers,·starting·at·offset·0xe70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··30··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000080·000020·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000078·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000070·08··AM··0···0··8
11 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000130·00037b·00··AX··0···0·1611 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000110·000337·00··AX··0···0·16
12 ··[·8]·.rela.text.asinf··RELA············0000000000000000·0009d8·0003c0·18···I·14···7··812 ··[·8]·.rela.text.asinf··RELA············0000000000000000·000970·0003c0·18···I·14···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·0004ac·000028·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·000448·000028·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·0004d4·000028·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·000470·000028·00···A··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004fc·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000498·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000500·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·00049c·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000500·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00049c·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000508·000318·18·····15··28··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004a0·000318·18·····15··28··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000820·0001b7·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0007b8·0001b7·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000d98·000139·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000d30·000139·00······0···0··1
21 Key·to·Flags:21 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
4.3 KB
readelf --wide --symbols {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Symbol·table·'.symtab'·contains·33·entries:1 Symbol·table·'.symtab'·contains·33·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2010 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
 11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
 12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_613 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_714 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_815 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_916 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1017 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1118 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1219 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1320 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1421 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
21 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1522 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
22 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1623 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
23 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1724 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
24 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1825 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
25 ····22:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1926 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
26 ····23:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22 
27 ····24:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE27 ····24:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE
28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE
31 ····28:·0000000000000000···891·FUNC····GLOBAL·DEFAULT····7·asinf31 ····28:·0000000000000000···823·FUNC····GLOBAL·DEFAULT····7·asinf
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
33 ····30:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x33 ····30:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····32:·0000000000000000···891·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5asinfEf35 ····32:·0000000000000000···823·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5asinfEf
7.52 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.asinf'·at·offset·0x9d8·contains·40·entries:1 Relocation·section·'.rela.text.asinf'·at·offset·0x970·contains·40·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000026··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000026··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000051··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·44 0000000000000062··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_22·-·4
5 0000000000000079··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·45 000000000000007b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_20·-·4
6 000000000000008a··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 000000000000008c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 00000000000000a6··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·47 0000000000000094··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_20·-·4
8 00000000000000b3··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·48 00000000000000b2··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·4
9 000000000000012e··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·-·49 0000000000000133··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·-·4
10 000000000000013d··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·-·410 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·-·4
11 0000000000000149··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·411 000000000000014e··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
12 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·412 0000000000000156··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
13 000000000000015d··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·413 000000000000015e··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
14 000000000000018d··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·414 0000000000000191··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
15 00000000000001ad··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·415 00000000000001b2··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
16 00000000000001cd··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·416 00000000000001cf··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
17 00000000000001d9··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·417 00000000000001d8··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
18 00000000000001e1··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4 
19 00000000000001ed··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4 
20 00000000000001f9··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4 
21 0000000000000205··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·4 
22 0000000000000211··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·4 
23 0000000000000221··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·418 00000000000001e1··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
24 0000000000000231··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·419 00000000000001ea··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
25 000000000000023d··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·420 00000000000001f7··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
 21 00000000000001ff··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
 22 0000000000000208··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 23 0000000000000211··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
 24 000000000000021a··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·4
 25 0000000000000223··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·4
26 0000000000000269··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·426 0000000000000247··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
27 0000000000000275··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·427 0000000000000257··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
28 000000000000027d··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·428 0000000000000260··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
29 0000000000000289··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·429 000000000000026c··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
30 0000000000000295··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·430 0000000000000279··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
31 00000000000002a5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·431 0000000000000285··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
32 00000000000002b1··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·432 000000000000028e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
33 00000000000002bd··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·433 0000000000000297··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
34 00000000000002c9··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·434 00000000000002a0··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
35 00000000000002d9··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·435 00000000000002ad··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
36 00000000000002e1··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·436 00000000000002b5··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
37 00000000000002ed··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·437 00000000000002be··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
38 00000000000002fd··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·438 00000000000002c7··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
39 0000000000000309··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·439 00000000000002d0··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·4
40 0000000000000315··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·440 00000000000002d9··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·4
41 0000000000000349··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·441 0000000000000304··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
42 0000000000000377··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000333··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
594 B
strings --all --bytes=8 {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 H;D$@u6H1 H;D$@u7H
2 .LCPI0_02 .LCPI0_0
3 .LCPI0_5 
4 .LCPI0_21 
5 .LCPI0_13 .LCPI0_1
6 .LCPI0_24 .LCPI0_2
7 .LCPI0_35 .LCPI0_3
8 .LCPI0_46 .LCPI0_4
 7 .LCPI0_5
9 .LCPI0_208 .LCPI0_20
 9 .LCPI0_21
 10 .LCPI0_22
10 .LCPI0_611 .LCPI0_6
11 .LCPI0_712 .LCPI0_7
12 .LCPI0_813 .LCPI0_8
13 .LCPI0_914 .LCPI0_9
14 .LCPI0_1015 .LCPI0_10
15 .LCPI0_1116 .LCPI0_11
16 .LCPI0_1217 .LCPI0_12
17 .LCPI0_1318 .LCPI0_13
18 .LCPI0_1419 .LCPI0_14
19 .LCPI0_1520 .LCPI0_15
20 .LCPI0_1621 .LCPI0_16
21 .LCPI0_1722 .LCPI0_17
22 .LCPI0_1823 .LCPI0_18
23 .LCPI0_1924 .LCPI0_19
24 .LCPI0_22 
25 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE25 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE
26 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE26 _ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE
27 __errno_location27 __errno_location
28 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x28 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
29 __stack_chk_fail29 __stack_chk_fail
30 _ZN19__llvm_libc_18_1_8_5asinfEf30 _ZN19__llvm_libc_18_1_8_5asinfEf
31 .shstrtab31 .shstrtab
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
3 ··0x00000010·00000080·00000080·00000080·00000080·................ 
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·ffffff7f····························....3 ··0x00000010·00000080·ffffff7f·aaaaaaaa·00000033·...............3
  
654 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 3, 9 lines modifiedOffset 3, 8 lines modified
3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?
4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?
5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?
6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?
7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?
8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?
9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?
10 ··0x00000070·00000000·0000603e···················......`> 
  
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}
    
Offset 5, 224 lines modifiedOffset 5, 197 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::asinf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::asinf(float)>:
6 asinf():6 asinf():
7 »       endbr647 »       endbr64
8 »       sub····$0x48,%rsp8 »       sub····$0x48,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x40(%rsp)10 »       mov····%rax,0x40(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%edx12 »       mov····%eax,%edx
13 »       and····$0x7fffffff,%edx13 »       and····$0x7fffffff,%edx
14 »       movapd·0x0(%rip),%xmm1········14 »       vmovapd·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       movapd·%xmm1,0x10(%rsp)16 »       vmovapd·%xmm1,0x10(%rsp)
17 »       mov····%eax,%ecx17 »       mov····%eax,%ecx
18 »       shr····$0x1f,%ecx18 »       shr····$0x1f,%ecx
19 »       cmp····$0x3f04471c,%edx19 »       cmp····$0x3f04471c,%edx
20 »       ja·····69·<__llvm_libc_18_1_8_::asinf(float)+0x69>20 »       ja·····6b·<__llvm_libc_18_1_8_::asinf(float)+0x6b>
21 »       cmp····$0x39e89767,%edx21 »       cmp····$0x39e89767,%edx
22 »       ja·····ef·<__llvm_libc_18_1_8_::asinf(float)+0xef>22 »       ja·····f4·<__llvm_libc_18_1_8_::asinf(float)+0xf4>
23 »       cvtss2sd·%xmm0,%xmm0 
24 »       movsd··0x0(%rip),%xmm1········23 »       mov····%fs:0x28,%rax
 24 »       cmp····0x40(%rsp),%rax
 25 »       jne····332·<__llvm_libc_18_1_8_::asinf(float)+0x332>
 26 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_22-0x427 ·R_X86_64_PC32»  .LCPI0_22-0x4
 28 »       add····$0x48,%rsp
 29 »       ret
26 »       mulsd··%xmm0,%xmm1 
27 »       addsd··%xmm0,%xmm1 
28 »       xorps··%xmm0,%xmm0 
29 »       cvtsd2ss·%xmm1,%xmm0 
30 »       jmp····330·<__llvm_libc_18_1_8_::asinf(float)+0x330> 
31 »       cmp····$0x3f800001,%edx30 »       cmp····$0x3f800001,%edx
32 »       jb·····10a·<__llvm_libc_18_1_8_::asinf(float)+0x10a>31 »       jb·····10f·<__llvm_libc_18_1_8_::asinf(float)+0x10f>
33 »       movss··0x0(%rip),%xmm0········32 »       vmovss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI0_20-0x433 ·R_X86_64_PC32»  .LCPI0_20-0x4
35 »       cmp····$0x7f800000,%edx34 »       cmp····$0x7f800000,%edx
36 »       ja·····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>35 »       ja·····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>
37 »       call···8e·<__llvm_libc_18_1_8_::asinf(float)+0x8e>36 »       call···90·<__llvm_libc_18_1_8_::asinf(float)+0x90>
38 ·R_X86_64_PLT32» __errno_location-0x437 ·R_X86_64_PLT32» __errno_location-0x4
 38 »       vmovss·0x0(%rip),%xmm0········
 39 ·R_X86_64_PC32»  .LCPI0_20-0x4
39 »       movl···$0x21,(%rax)40 »       movl···$0x21,(%rax)
40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
41 »       mov····%rax,0x20(%rsp)42 »       mov····%rax,0x20(%rsp)
42 »       movaps·0x0(%rip),%xmm0········43 »       vbroadcastss·0x0(%rip),%xmm1········
43 ·R_X86_64_PC32»  .LCPI0_21-0x444 ·R_X86_64_PC32»  .LCPI0_21-0x4
44 »       movups·%xmm0,0x28(%rsp)45 »       vmovupd·%xmm1,0x28(%rsp)
45 »       movss··0x0(%rip),%xmm0········ 
46 ·R_X86_64_PC32»  .LCPI0_20-0x4 
47 »       movl···$0xaaaaaaaa,0x38(%rsp)46 »       movl···$0xaaaaaaaa,0x38(%rsp)
48 »       fnstenv·0x20(%rsp)47 »       fnstenv·0x20(%rsp)
49 »       movl···$0xaaaaaaaa,0xc(%rsp)48 »       movl···$0xaaaaaaaa,0xc(%rsp)
50 »       stmxcsr·0xc(%rsp)49 »       stmxcsr·0xc(%rsp)
51 »       mov····0xc(%rsp),%eax50 »       mov····0xc(%rsp),%eax
52 »       orb····$0x1,0x24(%rsp)51 »       orb····$0x1,0x24(%rsp)
53 »       or·····$0x1,%eax52 »       or·····$0x1,%eax
54 »       fldenv·0x20(%rsp)53 »       fldenv·0x20(%rsp)
55 »       mov····%eax,0xc(%rsp)54 »       mov····%eax,0xc(%rsp)
56 »       ldmxcsr·0xc(%rsp)55 »       ldmxcsr·0xc(%rsp)
57 »       fwait56 »       fwait
58 »       jmp····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>57 »       jmp····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>
59 »       cmp····$0x3d09bf86,%edx58 »       cmp····$0x3d09bf86,%edx
60 »       je·····125·<__llvm_libc_18_1_8_::asinf(float)+0x125>59 »       je·····12a·<__llvm_libc_18_1_8_::asinf(float)+0x12a>
61 »       cmp····$0x3de5fa1e,%edx60 »       cmp····$0x3de5fa1e,%edx
62 »       jne····1b6·<__llvm_libc_18_1_8_::asinf(float)+0x1b6>61 »       jne····1bf·<__llvm_libc_18_1_8_::asinf(float)+0x1bf>
63 »       mov····$0x1,%edx62 »       mov····$0x1,%edx
64 »       jmp····127·<__llvm_libc_18_1_8_::asinf(float)+0x127>63 »       jmp····12c·<__llvm_libc_18_1_8_::asinf(float)+0x12c>
65 »       cmp····$0x3f083a1a,%edx64 »       cmp····$0x3f083a1a,%edx
66 »       je·····134·<__llvm_libc_18_1_8_::asinf(float)+0x134>65 »       je·····139·<__llvm_libc_18_1_8_::asinf(float)+0x139>
67 »       cmp····$0x3f7741b6,%edx66 »       cmp····$0x3f7741b6,%edx
68 »       jne····259·<__llvm_libc_18_1_8_::asinf(float)+0x259>67 »       jne····236·<__llvm_libc_18_1_8_::asinf(float)+0x236>
69 »       mov····$0x1,%edx68 »       mov····$0x1,%edx
70 »       jmp····136·<__llvm_libc_18_1_8_::asinf(float)+0x136>69 »       jmp····13b·<__llvm_libc_18_1_8_::asinf(float)+0x13b>
71 »       xor····%edx,%edx70 »       xor····%edx,%edx
72 »       lea····(%rdx,%rdx,4),%rsi71 »       lea····(%rdx,%rdx,4),%rsi
73 »       lea····0x0(%rip),%rdi········72 »       lea····0x0(%rip),%rdi········
74 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE-0x473 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE-0x4
75 »       jmp····141·<__llvm_libc_18_1_8_::asinf(float)+0x141>74 »       jmp····146·<__llvm_libc_18_1_8_::asinf(float)+0x146>
76 »       xor····%edx,%edx75 »       xor····%edx,%edx
77 »       lea····(%rdx,%rdx,4),%rsi76 »       lea····(%rdx,%rdx,4),%rsi
78 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
79 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE-0x478 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE-0x4
80 »       mov····0x4(%rdi,%rsi,4),%edx79 »       mov····0x4(%rdi,%rsi,4),%edx
81 »       movss··0x0(%rip),%xmm0········80 »       vmovss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x481 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
83 »       movss··0x0(%rip),%xmm2········82 »       vaddss·0x0(%rip),%xmm0,%xmm1········
84 ·R_X86_64_PC32»  .LCPI0_1-0x483 ·R_X86_64_PC32»  .LCPI0_1-0x4
85 »       addss··%xmm0,%xmm2 
86 »       movss··0x0(%rip),%xmm1········84 »       vmovss·0x0(%rip),%xmm2········
87 ·R_X86_64_PC32»  .LCPI0_2-0x485 ·R_X86_64_PC32»  .LCPI0_2-0x4
88 »       subss··%xmm0,%xmm186 »       vsubss·%xmm0,%xmm2,%xmm2
89 »       addss··%xmm2,%xmm187 »       vaddss·%xmm2,%xmm1,%xmm1
90 »       xorps··%xmm2,%xmm288 »       vxorps·%xmm2,%xmm2,%xmm2
91 »       ucomiss·%xmm2,%xmm189 »       vucomiss·%xmm2,%xmm1
92 »       jne····18a·<__llvm_libc_18_1_8_::asinf(float)+0x18a>90 »       jne····18d·<__llvm_libc_18_1_8_::asinf(float)+0x18d>
93 »       jp·····18a·<__llvm_libc_18_1_8_::asinf(float)+0x18a>91 »       jp·····18d·<__llvm_libc_18_1_8_::asinf(float)+0x18d>
94 »       lea····(%rdi,%rsi,4),%rcx92 »       lea····(%rdi,%rsi,4),%rcx
95 »       mov····%eax,%esi93 »       mov····%eax,%esi
96 »       not····%esi94 »       not····%esi
97 »       shr····$0x1f,%esi95 »       shr····$0x1f,%esi
98 »       lea····(%rcx,%rsi,4),%rcx96 »       lea····(%rcx,%rsi,4),%rcx
99 »       add····$0x8,%rcx97 »       add····$0x8,%rcx
100 »       add····(%rcx),%edx98 »       add····(%rcx),%edx
101 »       jmp····19d·<__llvm_libc_18_1_8_::asinf(float)+0x19d>99 »       jmp····1a1·<__llvm_libc_18_1_8_::asinf(float)+0x1a1>
102 »       ucomiss·0x0(%rip),%xmm1········100 »       vucomiss·0x0(%rip),%xmm1········
103 ·R_X86_64_PC32»  .LCPI0_3-0x4101 ·R_X86_64_PC32»  .LCPI0_3-0x4
104 »       jne····345·<__llvm_libc_18_1_8_::asinf(float)+0x345>102 »       jne····300·<__llvm_libc_18_1_8_::asinf(float)+0x300>
105 »       jp·····345·<__llvm_libc_18_1_8_::asinf(float)+0x345>103 »       jp·····300·<__llvm_libc_18_1_8_::asinf(float)+0x300>
106 »       movd···%edx,%xmm0104 »       vmovd··%edx,%xmm0
107 »       test···%eax,%eax105 »       test···%eax,%eax
108 »       jns····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>106 »       jns····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>
109 »       pxor···0x0(%rip),%xmm0········107 »       vpbroadcastd·0x0(%rip),%xmm1········
110 ·R_X86_64_PC32»  .LCPI0_5-0x4108 ·R_X86_64_PC32»  .LCPI0_5-0x4
 109 »       vpxor··%xmm1,%xmm0,%xmm0
111 »       jmp····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>110 »       jmp····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>
112 »       cvtss2sd·%xmm0,%xmm0111 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
113 »       movaps·%xmm0,%xmm3 
114 »       mulsd··%xmm0,%xmm3112 »       vmulsd·%xmm0,%xmm0,%xmm1
115 »       movapd·%xmm3,%xmm2 
116 »       mulsd··%xmm3,%xmm2113 »       vmulsd·%xmm1,%xmm1,%xmm2
117 »       movsd··0x0(%rip),%xmm1········114 »       vmovsd·0x0(%rip),%xmm3········
118 ·R_X86_64_PC32»  .LCPI0_10-0x4115 ·R_X86_64_PC32»  .LCPI0_10-0x4
119 »       mulsd··%xmm2,%xmm1 
120 »       addsd··0x0(%rip),%xmm1········116 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
121 ·R_X86_64_PC32»  .LCPI0_11-0x4117 ·R_X86_64_PC32»  .LCPI0_11-0x4
 118 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
Max diff block lines reached; 4591/10674 bytes (43.01%) of diff not shown.
2.37 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f35002e·4c435049·305f3231·002e4c43·_5..LCPI0_21..LC3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·5049305f·31002e4c·43504930·5f32002e·PI0_1..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_44 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
 5 ··0x00000030·43504930·5f35002e·4c435049·305f3230·CPI0_5..LCPI0_20
6 ··0x00000040·002e4c43·5049305f·3230002e·4c435049·..LCPI0_20..LCPI6 ··0x00000040·002e4c43·5049305f·3231002e·4c435049·..LCPI0_21..LCPI
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC 
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..7 ··0x00000050·305f3232·002e4c43·5049305f·36002e4c·0_22..LCPI0_6..L
 8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
13 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_14 ··0x000000c0·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
15 ··0x000000d0·3139002e·4c435049·305f3232·005f5a4e·19..LCPI0_22._ZN15 ··0x000000d0·3138002e·4c435049·305f3139·005f5a4e·18..LCPI0_19._ZN
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1816 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
17 ··0x000000f0·5f315f38·5f4c3136·4153494e·465f4558·_1_8_L16ASINF_EX17 ··0x000000f0·5f315f38·5f4c3136·4153494e·465f4558·_1_8_L16ASINF_EX
18 ··0x00000100·43455054·535f4c4f·45005f5a·4e31395f·CEPTS_LOE._ZN19_18 ··0x00000100·43455054·535f4c4f·45005f5a·4e31395f·CEPTS_LOE._ZN19_
19 ··0x00000110·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_19 ··0x00000110·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
20 ··0x00000120·385f4c31·36415349·4e465f45·58434550·8_L16ASINF_EXCEP20 ··0x00000120·385f4c31·36415349·4e465f45·58434550·8_L16ASINF_EXCEP
21 ··0x00000130·54535f48·49450061·73696e66·005f5f65·TS_HIE.asinf.__e21 ··0x00000130·54535f48·49450061·73696e66·005f5f65·TS_HIE.asinf.__e
22 ··0x00000140·72726e6f·5f6c6f63·6174696f·6e005f5a·rrno_location._Z22 ··0x00000140·72726e6f·5f6c6f63·6174696f·6e005f5a·rrno_location._Z
24.9 KB
asinhf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3952·(bytes·into·file)13 ··Start·of·section·headers:··········3760·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.31 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xf70:1 There·are·13·section·headers,·starting·at·offset·0xeb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··8
10 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·000436·00··AX··0···0·1610 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·000371·00··AX··0···0·16
11 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000ac0·000420·18···I·10···6··811 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000a00·000420·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000576·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0004b1·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000576·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004b1·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000578·000390·18·····11··33··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0004b8·000390·18·····11··33··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000908·0001b7·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000848·0001b7·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000ee0·00008c·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000e20·00008c·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 30, 12 lines modifiedOffset 30, 12 lines modified
30 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2530 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
31 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2631 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
32 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2732 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27
33 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2833 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28
34 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2934 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_29
35 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3035 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_30
36 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3136 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_31
37 ····33:·0000000000000000··1078·FUNC····GLOBAL·DEFAULT····6·asinhf37 ····33:·0000000000000000···881·FUNC····GLOBAL·DEFAULT····6·asinhf
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
41 ····37:·0000000000000000··1078·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6asinhfEf41 ····37:·0000000000000000···881·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6asinhfEf
8.04 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.asinhf'·at·offset·0xac0·contains·44·entries:1 Relocation·section·'.rela.text.asinhf'·at·offset·0xa00·contains·44·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000041··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·43 0000000000000041··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·4
4 000000000000006a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000062··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000cf··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·45 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
6 00000000000000db··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·46 00000000000000ce··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
7 00000000000000f7··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·47 00000000000000e3··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4
8 0000000000000103··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·48 00000000000000ec··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4
9 000000000000010f··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·49 00000000000000f5··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4
10 000000000000011b··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·410 00000000000000fe··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4
11 0000000000000127··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·411 0000000000000107··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4
12 0000000000000133··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·412 0000000000000110··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4
13 000000000000013f··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·413 0000000000000119··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4
14 000000000000014b··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·414 0000000000000122··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4
15 000000000000018c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·415 0000000000000157··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
16 0000000000000198··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·416 0000000000000160··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
17 00000000000001b0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
18 00000000000001bc··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4 
19 00000000000001f1··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 0000000000000171··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 18 000000000000017a··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 19 00000000000001a4··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
20 00000000000001fd··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·420 00000000000001ad··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4
21 0000000000000227··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·421 00000000000001d0··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
22 0000000000000233··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·422 00000000000001d9··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·4
23 000000000000025d··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 00000000000001fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 0000000000000269··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·424 0000000000000205··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·4
25 0000000000000285··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 0000000000000216··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 00000000000002e1··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 000000000000026b··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 00000000000002e8··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·427 0000000000000275··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
28 00000000000002f9··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·428 0000000000000282··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
29 0000000000000305··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·429 000000000000028b··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
30 000000000000030d··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·430 0000000000000293··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 0000000000000319··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 000000000000029c··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 0000000000000321··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·432 00000000000002a8··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
33 000000000000032d··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·433 00000000000002b1··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·4
34 0000000000000350··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·434 00000000000002c7··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
35 000000000000035d··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·435 00000000000002d5··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·4
36 0000000000000391··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·436 00000000000002fe··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
37 000000000000039d··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·437 0000000000000307··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
38 00000000000003b2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·438 0000000000000315··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
39 00000000000003be··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·439 000000000000031e··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
 40 000000000000032c··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
 41 0000000000000335··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
40 00000000000003d3··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·442 0000000000000343··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
41 00000000000003df··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4 
42 00000000000003f4··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4 
43 0000000000000400··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·443 000000000000034c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
44 0000000000000418··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·444 000000000000035a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
45 0000000000000424··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·445 0000000000000363··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
46 0000000000000432··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000036d··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}
    
Offset 3, 264 lines modifiedOffset 3, 205 lines modified
  
3 Disassembly·of·section·.text.asinhf:3 Disassembly·of·section·.text.asinhf:
  
4 0000000000000000·<__llvm_libc_18_1_8_::asinhf(float)>:4 0000000000000000·<__llvm_libc_18_1_8_::asinhf(float)>:
5 asinhf():5 asinhf():
6 »       endbr646 »       endbr64
7 »       sub····$0x18,%rsp7 »       sub····$0x18,%rsp
8 »       movd···%xmm0,%eax8 »       vmovd··%xmm0,%eax
9 »       mov····%fs:0x28,%rcx9 »       mov····%fs:0x28,%rcx
10 »       mov····%rcx,0x10(%rsp)10 »       mov····%rcx,0x10(%rsp)
11 »       and····$0x7fffffff,%eax11 »       and····$0x7fffffff,%eax
12 »       cmp····$0x3e800000,%eax12 »       cmp····$0x3e800000,%eax
13 »       ja·····61·<__llvm_libc_18_1_8_::asinhf(float)+0x61>13 »       ja·····57·<__llvm_libc_18_1_8_::asinhf(float)+0x57>
14 »       cmp····$0x32800000,%eax14 »       cmp····$0x32800000,%eax
15 »       ja·····e8·<__llvm_libc_18_1_8_::asinhf(float)+0xe8>15 »       ja·····d7·<__llvm_libc_18_1_8_::asinhf(float)+0xd7>
16 »       test···%eax,%eax16 »       test···%eax,%eax
17 »       je·····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>17 »       je·····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
18 »       cvtss2sd·%xmm0,%xmm018 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
19 »       movsd··0x0(%rip),%xmm1········19 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
20 ·R_X86_64_PC32»  .LCPI0_31-0x420 ·R_X86_64_PC32»  .LCPI0_31-0x4
21 »       mulsd··%xmm0,%xmm121 »       vmulsd·%xmm0,%xmm1,%xmm1
 22 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
22 »       mulsd··%xmm0,%xmm1 
23 »       mulsd··%xmm0,%xmm1 
24 »       addsd··%xmm0,%xmm1 
25 »       xorps··%xmm0,%xmm0 
26 »       cvtsd2ss·%xmm1,%xmm023 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
27 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>24 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
28 »       movmskps·%xmm0,%ecx25 »       vmovmskps·%xmm0,%ecx
29 »       and····$0x1,%ecx26 »       and····$0x1,%ecx
30 »       movaps·0x0(%rip),%xmm1········27 »       vmovaps·0x0(%rip),%xmm1········
31 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       movaps·%xmm1,(%rsp)29 »       vmovaps·%xmm1,(%rsp)
33 »       movsd··(%rsp,%rcx,8),%xmm130 »       vmovsd·(%rsp,%rcx,8),%xmm1
34 »       cmp····$0x4bdd65a5,%eax31 »       cmp····$0x4bdd65a5,%eax
35 »       jb·····16f·<__llvm_libc_18_1_8_::asinhf(float)+0x16f>32 »       jb·····13d·<__llvm_libc_18_1_8_::asinhf(float)+0x13d>
36 »       cmp····$0x7f7fffff,%eax33 »       cmp····$0x7f7fffff,%eax
37 »       ja·····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>34 »       ja·····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
38 »       cmp····$0x5e68984d,%eax35 »       cmp····$0x5e68984d,%eax
39 »       jle····1c9·<__llvm_libc_18_1_8_::asinhf(float)+0x1c9>36 »       jle····183·<__llvm_libc_18_1_8_::asinhf(float)+0x183>
40 »       cmp····$0x65de7ca5,%eax37 »       cmp····$0x65de7ca5,%eax
41 »       jle····240·<__llvm_libc_18_1_8_::asinhf(float)+0x240>38 »       jle····1e2·<__llvm_libc_18_1_8_::asinhf(float)+0x1e2>
42 »       cmp····$0x65de7ca6,%eax39 »       cmp····$0x65de7ca6,%eax
43 »       je·····3c8·<__llvm_libc_18_1_8_::asinhf(float)+0x3c8>40 »       je·····324·<__llvm_libc_18_1_8_::asinhf(float)+0x324>
44 »       cmp····$0x6eb1a8ec,%eax41 »       cmp····$0x6eb1a8ec,%eax
45 »       je·····40d·<__llvm_libc_18_1_8_::asinhf(float)+0x40d>42 »       je·····352·<__llvm_libc_18_1_8_::asinhf(float)+0x352>
46 »       cmp····$0x7997f30a,%eax43 »       cmp····$0x7997f30a,%eax
47 »       jne····276·<__llvm_libc_18_1_8_::asinhf(float)+0x276>44 »       jne····20e·<__llvm_libc_18_1_8_::asinhf(float)+0x20e>
48 »       xorps··%xmm0,%xmm0 
49 »       cvtsd2ss·%xmm1,%xmm045 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
50 »       movss··0x0(%rip),%xmm1········46 »       vmulss·0x0(%rip),%xmm1,%xmm0········
51 ·R_X86_64_PC32»  .LCPI0_4-0x447 ·R_X86_64_PC32»  .LCPI0_4-0x4
52 »       mulss··%xmm0,%xmm1 
53 »       mulss··0x0(%rip),%xmm0········48 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
54 ·R_X86_64_PC32»  .LCPI0_5-0x449 ·R_X86_64_PC32»  .LCPI0_5-0x4
55 »       addss··%xmm1,%xmm0 
56 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>50 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
57 »       cvtss2sd·%xmm0,%xmm051 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
58 »       movaps·%xmm0,%xmm2 
59 »       mulsd··%xmm0,%xmm252 »       vmulsd·%xmm0,%xmm0,%xmm1
60 »       movsd··0x0(%rip),%xmm1········53 »       vmovsd·0x0(%rip),%xmm2········
61 ·R_X86_64_PC32»  .LCPI0_23-0x454 ·R_X86_64_PC32»  .LCPI0_23-0x4
62 »       mulsd··%xmm2,%xmm1 
63 »       addsd··0x0(%rip),%xmm1········55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
64 ·R_X86_64_PC32»  .LCPI0_24-0x456 ·R_X86_64_PC32»  .LCPI0_24-0x4
65 »       mulsd··%xmm2,%xmm1 
66 »       addsd··0x0(%rip),%xmm1········57 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_25-0x458 ·R_X86_64_PC32»  .LCPI0_25-0x4
68 »       mulsd··%xmm2,%xmm1 
69 »       addsd··0x0(%rip),%xmm1········59 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
70 ·R_X86_64_PC32»  .LCPI0_26-0x460 ·R_X86_64_PC32»  .LCPI0_26-0x4
71 »       mulsd··%xmm2,%xmm1 
72 »       addsd··0x0(%rip),%xmm1········61 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
73 ·R_X86_64_PC32»  .LCPI0_27-0x462 ·R_X86_64_PC32»  .LCPI0_27-0x4
74 »       mulsd··%xmm2,%xmm1 
75 »       addsd··0x0(%rip),%xmm1········63 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
76 ·R_X86_64_PC32»  .LCPI0_28-0x464 ·R_X86_64_PC32»  .LCPI0_28-0x4
77 »       mulsd··%xmm2,%xmm1 
78 »       addsd··0x0(%rip),%xmm1········65 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
79 ·R_X86_64_PC32»  .LCPI0_29-0x466 ·R_X86_64_PC32»  .LCPI0_29-0x4
80 »       mulsd··%xmm2,%xmm1 
81 »       addsd··0x0(%rip),%xmm1········67 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
82 ·R_X86_64_PC32»  .LCPI0_30-0x468 ·R_X86_64_PC32»  .LCPI0_30-0x4
 69 »       vxorpd·%xmm3,%xmm3,%xmm3
 70 »       vfmadd231sd·%xmm2,%xmm1,%xmm3
 71 »       vfmadd132sd·%xmm0,%xmm0,%xmm3
83 »       mulsd··%xmm2,%xmm1 
84 »       xorpd··%xmm2,%xmm2 
85 »       addsd··%xmm1,%xmm2 
86 »       mulsd··%xmm0,%xmm2 
87 »       addsd··%xmm0,%xmm2 
88 »       xorps··%xmm0,%xmm0 
89 »       cvtsd2ss·%xmm2,%xmm072 »       vcvtsd2ss·%xmm3,%xmm3,%xmm0
90 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>73 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
91 »       cmp····$0x49d29048,%eax74 »       cmp····$0x49d29048,%eax
92 »       je·····1a5·<__llvm_libc_18_1_8_::asinhf(float)+0x1a5>75 »       je·····169·<__llvm_libc_18_1_8_::asinhf(float)+0x169>
93 »       cmp····$0x45abaf26,%eax76 »       cmp····$0x45abaf26,%eax
94 »       jne····276·<__llvm_libc_18_1_8_::asinhf(float)+0x276>77 »       jne····20e·<__llvm_libc_18_1_8_::asinhf(float)+0x20e>
95 »       xorps··%xmm0,%xmm0 
96 »       cvtsd2ss·%xmm1,%xmm078 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
97 »       movss··0x0(%rip),%xmm1········79 »       vmulss·0x0(%rip),%xmm1,%xmm0········
98 ·R_X86_64_PC32»  .LCPI0_1-0x480 ·R_X86_64_PC32»  .LCPI0_1-0x4
99 »       mulss··%xmm0,%xmm1 
100 »       mulss··0x0(%rip),%xmm0········81 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
101 ·R_X86_64_PC32»  .LCPI0_3-0x482 ·R_X86_64_PC32»  .LCPI0_3-0x4
102 »       addss··%xmm1,%xmm0 
103 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>83 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
104 »       xorps··%xmm0,%xmm0 
105 »       cvtsd2ss·%xmm1,%xmm084 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
106 »       movss··0x0(%rip),%xmm1········85 »       vmulss·0x0(%rip),%xmm1,%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_1-0x486 ·R_X86_64_PC32»  .LCPI0_1-0x4
108 »       mulss··%xmm0,%xmm1 
109 »       mulss··0x0(%rip),%xmm0········87 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
110 ·R_X86_64_PC32»  .LCPI0_2-0x488 ·R_X86_64_PC32»  .LCPI0_2-0x4
111 »       addss··%xmm1,%xmm0 
112 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>89 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>
113 »       cmp····$0x4f8ffb02,%eax90 »       cmp····$0x4f8ffb02,%eax
114 »       jg·····20a·<__llvm_libc_18_1_8_::asinhf(float)+0x20a>91 »       jg·····1b6·<__llvm_libc_18_1_8_::asinhf(float)+0x1b6>
115 »       cmp····$0x4bdd65a5,%eax92 »       cmp····$0x4bdd65a5,%eax
116 »       je·····386·<__llvm_libc_18_1_8_::asinhf(float)+0x386>93 »       je·····2f6·<__llvm_libc_18_1_8_::asinhf(float)+0x2f6>
117 »       cmp····$0x4c803f2c,%eax94 »       cmp····$0x4c803f2c,%eax
118 »       jne····276·<__llvm_libc_18_1_8_::asinhf(float)+0x276>95 »       jne····20e·<__llvm_libc_18_1_8_::asinhf(float)+0x20e>
119 »       xorps··%xmm0,%xmm0 
120 »       cvtsd2ss·%xmm1,%xmm096 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1
121 »       movss··0x0(%rip),%xmm1········97 »       vmulss·0x0(%rip),%xmm1,%xmm0········
122 ·R_X86_64_PC32»  .LCPI0_1-0x498 ·R_X86_64_PC32»  .LCPI0_1-0x4
123 »       mulss··%xmm0,%xmm1 
Max diff block lines reached; 6426/12605 bytes (50.98%) of diff not shown.
25.1 KB
atanf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2760·(bytes·into·file)13 ··Start·of·section·headers:··········2624·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·16
3.38 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xac8:1 There·are·17·section·headers,·starting·at·offset·0xa40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··19··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··18··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·00001c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·00001c·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000040·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000030·10··AM··0···0·16
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000028·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000028·08··AM··0···0··8
12 ··[·8]·.text.atanf·······PROGBITS········0000000000000000·000100·0002be·00··AX··0···0·1612 ··[·8]·.text.atanf·······PROGBITS········0000000000000000·0000f0·00026b·00··AX··0···0·16
13 ··[·9]·.rela.text.atanf··RELA············0000000000000000·000770·000240·18···I·14···8··813 ··[·9]·.rela.text.atanf··RELA············0000000000000000·0006e8·000240·18···I·14···8··8
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0003c0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00035c·000004·00·WAG··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0003c4·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000360·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003c8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000364·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c8·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000364·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003d0·000228·18·····15··17··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000368·000210·18·····15··16··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0005f8·000177·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000578·00016d·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0009b0·000115·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000928·000115·00······0···0··1
21 Key·to·Flags:21 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
2.92 KB
readelf --wide --symbols {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·23·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_711 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_912 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1013 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
15 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_814 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
 15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
16 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1116 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1217 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
18 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1318 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14 
20 ····17:·0000000000000000···702·FUNC····GLOBAL·DEFAULT····8·atanf19 ····16:·0000000000000000···619·FUNC····GLOBAL·DEFAULT····8·atanf
21 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
22 ····19:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
 22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6ATAN_KE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6ATAN_KE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6ATAN_TE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6ATAN_TE 
25 ····22:·0000000000000000···702·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5atanfEf24 ····21:·0000000000000000···619·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5atanfEf
4.8 KB
readelf --wide --relocs {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 Relocation·section·'.rela.text.atanf'·at·offset·0x770·contains·24·entries:1 Relocation·section·'.rela.text.atanf'·at·offset·0x6e8·contains·24·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000040··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·43 0000000000000042··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
4 0000000000000077··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·44 0000000000000079··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·4
5 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·45 0000000000000081··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
6 00000000000000a8··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·46 00000000000000a8··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
7 00000000000000b0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000000b0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000000bc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·48 00000000000000b8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
9 00000000000000da··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·49 00000000000000d8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
10 00000000000000e2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·410 00000000000000e1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
11 00000000000000fc··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·411 00000000000000f9··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
12 000000000000012f··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_11·-·412 0000000000000129··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·4
13 0000000000000158··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·413 0000000000000144··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_12·-·4
14 000000000000016e··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_13·-·414 0000000000000156··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
 15 000000000000016e··000000130000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·4
15 0000000000000191··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·416 0000000000000194··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_TE·-·4
16 00000000000001c3··000000150000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_TE·-·4 
17 00000000000001d7··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·417 00000000000001a5··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 00000000000001ef··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·418 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 19 00000000000001c9··000000130000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·4
 20 00000000000001fb··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
19 0000000000000202··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·421 000000000000020a··000000130000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·4
20 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4 
21 0000000000000256··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·4 
22 000000000000027d··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·422 0000000000000228··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
23 0000000000000285··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·423 0000000000000230··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
24 00000000000002a2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·424 000000000000024e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
25 00000000000002a9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·425 0000000000000256··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
26 00000000000002b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·426 0000000000000266··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
492 B
strings --all --bytes=8 {}
    
Offset 3, 21 lines modifiedOffset 3, 20 lines modified
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_99 .LCPI0_9
10 .LCPI0_1010 .LCPI0_14
11 .LCPI0_15 
12 .LCPI0_811 .LCPI0_8
 12 .LCPI0_10
13 .LCPI0_1113 .LCPI0_11
14 .LCPI0_1214 .LCPI0_12
15 .LCPI0_1315 .LCPI0_13
16 .LCPI0_14 
17 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x16 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
18 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_18_1_8_6ATAN_KE18 _ZN19__llvm_libc_18_1_8_6ATAN_KE
20 _ZN19__llvm_libc_18_1_8_6ATAN_TE19 _ZN19__llvm_libc_18_1_8_6ATAN_TE
21 _ZN19__llvm_libc_18_1_8_5atanfEf20 _ZN19__llvm_libc_18_1_8_5atanfEf
22 .shstrtab21 .shstrtab
23 .note.gnu.property22 .note.gnu.property
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
4 ··0x00000020·182d4454·fb21f93f·182d4454·fb21f93f·.-DT.!.?.-DT.!.? 
5 ··0x00000030·182d4454·fb21f9bf·182d4454·fb21f93f·.-DT.!...-DT.!.?4 ··0x00000020·182d4454·fb21f9bf·182d4454·fb21f93f·.-DT.!...-DT.!.?
  
551 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·00000000·0000f03f·...............?2 ··0x00000000·00000000·0000f0bf·182d4454·fb21f93f·.........-DT.!.?
3 ··0x00000010·00000000·00003040·00000000·0000b03f·......0@.......?3 ··0x00000010·00000000·0000f03f·00000000·00003040·.......?......0@
4 ··0x00000020·182d4454·fb21f93f···················.-DT.!.?4 ··0x00000020·00000000·0000b03f···················.......?
  
8.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}
    
Offset 2, 187 lines modifiedOffset 2, 159 lines modified
  
  
2 Disassembly·of·section·.text.atanf:2 Disassembly·of·section·.text.atanf:
  
3 0000000000000000·<__llvm_libc_18_1_8_::atanf(float)>:3 0000000000000000·<__llvm_libc_18_1_8_::atanf(float)>:
4 atanf():4 atanf():
5 »       endbr645 »       endbr64
6 »       xorps··%xmm1,%xmm16 »       vxorps·%xmm1,%xmm1,%xmm1
7 »       ucomiss·%xmm1,%xmm07 »       vucomiss·%xmm1,%xmm0
8 »       jne····f·<__llvm_libc_18_1_8_::atanf(float)+0xf>8 »       jne····11·<__llvm_libc_18_1_8_::atanf(float)+0x11>
9 »       jp·····f·<__llvm_libc_18_1_8_::atanf(float)+0xf>9 »       jp·····11·<__llvm_libc_18_1_8_::atanf(float)+0x11>
10 »       ret10 »       ret
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       lea····-0x80000000(%rax),%ecx12 »       lea····-0x80000000(%rax),%ecx
13 »       test···%eax,%eax13 »       test···%eax,%eax
14 »       cmovns·%eax,%ecx14 »       cmovns·%eax,%ecx
15 »       mov····%ecx,%edx15 »       mov····%ecx,%edx
16 »       not····%edx16 »       not····%edx
17 »       test···$0x7f800000,%edx17 »       test···$0x7f800000,%edx
18 »       jne····63·<__llvm_libc_18_1_8_::atanf(float)+0x63>18 »       jne····65·<__llvm_libc_18_1_8_::atanf(float)+0x65>
19 »       and····$0x7fffffff,%ecx19 »       and····$0x7fffffff,%ecx
20 »       cmp····$0x7f800000,%ecx20 »       cmp····$0x7f800000,%ecx
21 »       jne····e·<__llvm_libc_18_1_8_::atanf(float)+0xe>21 »       jne····10·<__llvm_libc_18_1_8_::atanf(float)+0x10>
22 »       not····%eax22 »       not····%eax
23 »       shr····$0x1f,%eax23 »       shr····$0x1f,%eax
24 »       lea····0x0(%rip),%rcx········24 »       lea····0x0(%rip),%rcx········
25 ·R_X86_64_PC32»  .LCPI0_15-0x425 ·R_X86_64_PC32»  .LCPI0_14-0x4
26 »       movsd··(%rcx,%rax,8),%xmm026 »       vmovsd·(%rcx,%rax,8),%xmm0
27 »       movq···$0xffffffffffffffff,-0x8(%rsp)27 »       movq···$0xffffffffffffffff,-0x8(%rsp)
28 »       movsd··%xmm0,-0x8(%rsp)28 »       vmovsd·%xmm0,-0x8(%rsp)
29 »       movsd··-0x8(%rsp),%xmm029 »       vmovsd·-0x8(%rsp),%xmm0
30 »       cvtsd2ss·%xmm0,%xmm030 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
31 »       ret31 »       ret
32 »       cmp····$0x3feefcfb,%ecx32 »       cmp····$0x3feefcfb,%ecx
33 »       je·····a4·<__llvm_libc_18_1_8_::atanf(float)+0xa4>33 »       je·····a4·<__llvm_libc_18_1_8_::atanf(float)+0xa4>
34 »       cmp····$0x3d8d6b23,%ecx34 »       cmp····$0x3d8d6b23,%ecx
35 »       jne····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>35 »       jne····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>
36 »       movss··0x0(%rip),%xmm1········36 »       vmovss·0x0(%rip),%xmm1········
37 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x437 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4
38 »       movss··0x0(%rip),%xmm2········38 »       vmovss·0x0(%rip),%xmm2········
39 ·R_X86_64_PC32»  .LCPI0_6-0x439 ·R_X86_64_PC32»  .LCPI0_6-0x4
40 »       movaps·%xmm1,%xmm3 
41 »       addss··%xmm2,%xmm340 »       vaddss·%xmm2,%xmm1,%xmm3
42 »       subss··%xmm1,%xmm241 »       vsubss·%xmm1,%xmm2,%xmm1
43 »       ucomiss·%xmm2,%xmm342 »       vucomiss·%xmm1,%xmm3
44 »       jne····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>43 »       jne····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>
45 »       jp·····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>44 »       jp·····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>
46 »       and····$0x80000000,%eax45 »       and····$0x80000000,%eax
47 »       or·····$0x3d8d31c3,%eax46 »       or·····$0x3d8d31c3,%eax
48 »       movd···%eax,%xmm047 »       vmovd··%eax,%xmm0
49 »       ret48 »       ret
50 »       movss··0x0(%rip),%xmm1········49 »       vmovss·0x0(%rip),%xmm1········
51 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x450 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
52 »       movss··0x0(%rip),%xmm3········51 »       vaddss·0x0(%rip),%xmm1,%xmm2········
53 ·R_X86_64_PC32»  .LCPI0_0-0x452 ·R_X86_64_PC32»  .LCPI0_0-0x4
54 »       addss··%xmm1,%xmm3 
55 »       movss··0x0(%rip),%xmm2········53 »       vmovss·0x0(%rip),%xmm3········
56 ·R_X86_64_PC32»  .LCPI0_1-0x454 ·R_X86_64_PC32»  .LCPI0_1-0x4
57 »       subss··%xmm1,%xmm255 »       vsubss·%xmm1,%xmm3,%xmm3
58 »       addss··%xmm3,%xmm256 »       vaddss·%xmm3,%xmm2,%xmm2
59 »       xorps··%xmm3,%xmm357 »       vxorps·%xmm3,%xmm3,%xmm3
60 »       ucomiss·%xmm3,%xmm258 »       vucomiss·%xmm3,%xmm2
61 »       jne····df·<__llvm_libc_18_1_8_::atanf(float)+0xdf>59 »       jne····dd·<__llvm_libc_18_1_8_::atanf(float)+0xdd>
62 »       jp·····df·<__llvm_libc_18_1_8_::atanf(float)+0xdf>60 »       jp·····dd·<__llvm_libc_18_1_8_::atanf(float)+0xdd>
63 »       test···%eax,%eax61 »       test···%eax,%eax
64 »       jns····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>62 »       jns····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>
65 »       movss··0x0(%rip),%xmm0········63 »       vmovss·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_5-0x464 ·R_X86_64_PC32»  .LCPI0_5-0x4
67 »       ret65 »       ret
68 »       ucomiss·0x0(%rip),%xmm2········66 »       vucomiss·0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_2-0x467 ·R_X86_64_PC32»  .LCPI0_2-0x4
70 »       jne····296·<__llvm_libc_18_1_8_::atanf(float)+0x296>68 »       jne····242·<__llvm_libc_18_1_8_::atanf(float)+0x242>
71 »       jp·····296·<__llvm_libc_18_1_8_::atanf(float)+0x296>69 »       jp·····242·<__llvm_libc_18_1_8_::atanf(float)+0x242>
72 »       xorps··%xmm1,%xmm1 
73 »       cvtss2sd·%xmm0,%xmm170 »       vcvtss2sd·%xmm0,%xmm0,%xmm1
74 »       movaps·0x0(%rip),%xmm0········71 »       vandps·0x0(%rip),%xmm1,%xmm0········
75 ·R_X86_64_PC32»  .LCPI0_7-0x472 ·R_X86_64_PC32»  .LCPI0_7-0x4
76 »       andps··%xmm1,%xmm0 
77 »       movq···%xmm0,%rcx73 »       vmovq··%xmm0,%rcx
78 »       movabs·$0x3fa0100000000000,%rdx74 »       movabs·$0x3fa0100000000000,%rdx
79 »       cmp····%rdx,%rcx75 »       cmp····%rdx,%rcx
80 »       jbe····1f8·<__llvm_libc_18_1_8_::atanf(float)+0x1f8>76 »       jbe····1c2·<__llvm_libc_18_1_8_::atanf(float)+0x1c2>
81 »       shr····$0x30,%rcx77 »       shr····$0x30,%rcx
82 »       cmp····$0x403f,%ecx78 »       cmp····$0x403f,%ecx
83 »       jae····23f·<__llvm_libc_18_1_8_::atanf(float)+0x23f>79 »       jae····1f7·<__llvm_libc_18_1_8_::atanf(float)+0x1f7>
84 »       movsd··0x0(%rip),%xmm1········80 »       vmovsd·0x0(%rip),%xmm1········
85 ·R_X86_64_PC32»  .LCPI0_11-0x481 ·R_X86_64_PC32»  .LCPI0_11-0x4
86 »       ucomisd·%xmm1,%xmm082 »       vucomisd·%xmm1,%xmm0
87 »       movapd·%xmm1,%xmm2 
88 »       divsd··%xmm0,%xmm283 »       vdivsd·%xmm0,%xmm1,%xmm2
89 »       movapd·%xmm1,%xmm3 
90 »       cmpltsd·%xmm0,%xmm384 »       vcmpltsd·%xmm0,%xmm1,%xmm3
 85 »       vblendvpd·%xmm3,%xmm2,%xmm0,%xmm0
91 »       andpd··%xmm3,%xmm2 
92 »       andnpd·%xmm0,%xmm3 
93 »       orpd···%xmm2,%xmm3 
94 »       movsd··0x0(%rip),%xmm0········86 »       vmulsd·0x0(%rip),%xmm0,%xmm2········
95 ·R_X86_64_PC32»  .LCPI0_12-0x487 ·R_X86_64_PC32»  .LCPI0_12-0x4
96 »       mulsd··%xmm3,%xmm0 
97 »       roundsd·$0x8,%xmm0,%xmm088 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
98 »       cvttsd2si·%xmm0,%ecx89 »       vcvttsd2si·%xmm2,%ecx
99 »       mulsd··0x0(%rip),%xmm0········90 »       vmulsd·0x0(%rip),%xmm2,%xmm2········
100 ·R_X86_64_PC32»  .LCPI0_13-0x491 ·R_X86_64_PC32»  .LCPI0_13-0x4
101 »       movapd·%xmm3,%xmm2 
102 »       subsd··%xmm0,%xmm292 »       vsubsd·%xmm2,%xmm0,%xmm3
 93 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
103 »       mulsd··%xmm3,%xmm0 
104 »       addsd··%xmm1,%xmm0 
105 »       divsd··%xmm0,%xmm294 »       vdivsd·%xmm0,%xmm3,%xmm1
106 »       movapd·%xmm2,%xmm1 
107 »       mulsd··%xmm2,%xmm195 »       vmulsd·%xmm1,%xmm1,%xmm2
108 »       mov····0x0(%rip),%rdx········96 »       mov····0x0(%rip),%rdx········
109 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_K-0x497 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_K-0x4
110 »       movsd··0x20(%rdx),%xmm098 »       vmovsd·0x20(%rdx),%xmm0
111 »       mulsd··%xmm1,%xmm0 
112 »       addsd··0x18(%rdx),%xmm099 »       vfmadd213sd·0x18(%rdx),%xmm2,%xmm0
113 »       mulsd··%xmm1,%xmm0 
114 »       addsd··0x10(%rdx),%xmm0100 »       vfmadd213sd·0x10(%rdx),%xmm2,%xmm0
115 »       mulsd··%xmm1,%xmm0 
116 »       addsd··0x8(%rdx),%xmm0101 »       vfmadd213sd·0x8(%rdx),%xmm2,%xmm0
 102 »       vfmadd213sd·(%rdx),%xmm2,%xmm0
117 »       mulsd··%xmm1,%xmm0 
118 »       addsd··(%rdx),%xmm0 
119 »       movslq·%ecx,%rcx103 »       movslq·%ecx,%rcx
120 »       mov····0x0(%rip),%rdx········104 »       mov····0x0(%rip),%rdx········
121 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_T-0x4105 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_T-0x4
122 »       mulsd··%xmm2,%xmm0 
Max diff block lines reached; 2576/8582 bytes (30.02%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1b1c1d······························...2 ··0x00000000·1a1b1c······························...
  
2.82 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313400·2e4c4350·9..LCPI0_14..LCP
8 ··0x00000060·49305f31·35002e4c·43504930·5f38002e·I0_15..LCPI0_8..8 ··0x00000060·49305f38·002e4c43·5049305f·3130002e·I0_8..LCPI0_10..
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3132002e·4c435049·305f3133·00617461·12..LCPI0_13.ata
 11 ··0x00000090·6e66005f·5a5a4e31·395f5f6c·6c766d5f·nf._ZZN19__llvm_
 12 ··0x000000a0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu
 13 ··0x000000b0·74696c32·3466656e·765f6973·5f726f75·til24fenv_is_rou
 14 ··0x000000c0·6e645f74·6f5f6e65·61726573·74457645·nd_to_nearestEvE
11 ··0x00000090·5049305f·31340061·74616e66·005f5a5a·PI0_14.atanf._ZZ 
12 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
13 ··0x000000b0·385f315f·385f3666·70757469·6c323466·8_1_8_6fputil24f 
14 ··0x000000c0·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_ 
15 ··0x000000d0·6e656172·65737445·76453178·005f5a5a·nearestEvE1x._ZZ 
16 ··0x000000e0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
17 ··0x000000f0·385f315f·385f3666·70757469·6c313571·8_1_8_6fputil15q 
18 ··0x00000100·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
19 ··0x00000110·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_15 ··0x000000d0·3178005f·5a5a4e31·395f5f6c·6c766d5f·1x._ZZN19__llvm_
20 ··0x00000120·6c696263·5f31385f·315f385f·36415441·libc_18_1_8_6ATA16 ··0x000000e0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu
 17 ··0x000000f0·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
 18 ··0x00000100·6f756e64·45764531·78005f5a·4e31395f·oundEvE1x._ZN19_
21 ··0x00000130·4e5f4b45·005f5a4e·31395f5f·6c6c766d·N_KE._ZN19__llvm 
22 ··0x00000140·5f6c6962·635f3138·5f315f38·5f364154·_libc_18_1_8_6AT 
23 ··0x00000150·414e5f54·45005f5a·4e31395f·5f6c6c76·AN_TE._ZN19__llv 
24 ··0x00000160·6d5f6c69·62635f31·385f315f·385f3561·m_libc_18_1_8_5a19 ··0x00000110·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
25 ··0x00000170·74616e66·456600·····················tanfEf.20 ··0x00000120·385f3641·54414e5f·4b45005f·5a4e3139·8_6ATAN_KE._ZN19
 21 ··0x00000130·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
 22 ··0x00000140·5f385f36·4154414e·5f544500·5f5a4e31·_8_6ATAN_TE._ZN1
 23 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 24 ··0x00000160·315f385f·35617461·6e664566·00·······1_8_5atanfEf.
  
17.4 KB
atanhf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2544·(bytes·into·file)13 ··Start·of·section·headers:··········2456·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.4 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x9f0:1 There·are·12·section·headers,·starting·at·offset·0x998:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000008·04··AM··0···0··4
10 ··[·6]·.text.atanhf······PROGBITS········0000000000000000·000100·0002bd·00··AX··0···0·169 ··[·5]·.text.atanhf······PROGBITS········0000000000000000·0000e0·000290·00··AX··0···0·16
11 ··[·7]·.rela.text.atanhf·RELA············0000000000000000·000738·000228·18···I·10···6··810 ··[·6]·.rela.text.atanhf·RELA············0000000000000000·0006f0·000228·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003bd·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000370·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003bd·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000370·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003c0·000240·18·····11··18··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000378·000240·18·····10··18··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000600·000132·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0005b8·000132·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000960·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000918·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.34 KB
readelf --wide --symbols {}
    
Offset 14, 14 lines modifiedOffset 14, 14 lines modified
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_914 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1015 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1116 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1217 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1318 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1419 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_14
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1520 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1621 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
22 ····18:·0000000000000000···701·FUNC····GLOBAL·DEFAULT····6·atanhf22 ····18:·0000000000000000···656·FUNC····GLOBAL·DEFAULT····5·atanhf
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000···701·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6atanhfEf27 ····23:·0000000000000000···656·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_6atanhfEf
4.37 KB
readelf --wide --relocs {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Relocation·section·'.rela.text.atanhf'·at·offset·0x738·contains·23·entries:1 Relocation·section·'.rela.text.atanhf'·at·offset·0x6f0·contains·23·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000003d··0000001300000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 000000000000003d··0000001300000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 0000000000000065··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·44 0000000000000067··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
5 00000000000000da··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·45 00000000000000dd··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
6 00000000000000f3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 00000000000000fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000ff··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 0000000000000157··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·48 0000000000000158··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
9 000000000000016c··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·49 0000000000000165··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
10 0000000000000178··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·410 000000000000016e··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
11 0000000000000180··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·411 0000000000000176··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
12 000000000000018c··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 000000000000017f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 0000000000000194··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 000000000000018b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 00000000000001a0··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 0000000000000194··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 00000000000001bf··000000150000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·415 00000000000001aa··000000150000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
16 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·416 00000000000001b8··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
17 00000000000001d8··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·417 00000000000001c0··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
18 00000000000001fd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·418 00000000000001e7··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
19 000000000000023d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·419 0000000000000228··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·4
20 0000000000000252··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·420 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
21 000000000000025e··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·421 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
22 000000000000026a··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·422 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
23 0000000000000276··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·423 0000000000000255··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
24 0000000000000282··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·424 000000000000025e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
25 00000000000002b9··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 000000000000028c··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
322 B
strings --all --bytes=8 {}
    
Offset 19, 12 lines modifiedOffset 19, 11 lines modified
19 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE19 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
20 _ZN19__llvm_libc_18_1_8_5LOG_FE20 _ZN19__llvm_libc_18_1_8_5LOG_FE
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_18_1_8_6atanhfEf22 _ZN19__llvm_libc_18_1_8_6atanhfEf
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rodata.cst825 .rodata.cst8
26 .rodata.cst16 
27 .rodata.cst426 .rodata.cst4
28 .rela.text.atanhf27 .rela.text.atanhf
29 .note.GNU-stack28 .note.GNU-stack
30 .llvm_addrsig29 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f····························....2 ··0x00000000·aaaaaaaa·0000c07f···················........
  
6.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}
    
Offset 7, 163 lines modifiedOffset 7, 146 lines modified
7 atanhf():7 atanhf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       push···%rbx10 »       push···%rbx
11 »       sub····$0x38,%rsp11 »       sub····$0x38,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,0x30(%rsp)13 »       mov····%rax,0x30(%rsp)
14 »       movd···%xmm0,%ebx14 »       vmovd··%xmm0,%ebx
15 »       mov····%ebx,%ebp15 »       mov····%ebx,%ebp
16 »       and····$0x7fffffff,%ebp16 »       and····$0x7fffffff,%ebp
17 »       cmp····$0x3f800000,%ebp17 »       cmp····$0x3f800000,%ebp
18 »       jb·····b6·<__llvm_libc_18_1_8_::atanhf(float)+0xb6>18 »       jb·····b9·<__llvm_libc_18_1_8_::atanhf(float)+0xb9>
19 »       cmp····$0x7f800000,%ebp19 »       cmp····$0x7f800000,%ebp
20 »       ja·····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>20 »       ja·····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>
21 »       call···41·<__llvm_libc_18_1_8_::atanhf(float)+0x41>21 »       call···41·<__llvm_libc_18_1_8_::atanhf(float)+0x41>
22 ·R_X86_64_PLT32» __errno_location-0x422 ·R_X86_64_PLT32» __errno_location-0x4
23 »       cmp····$0x3f800000,%ebp23 »       cmp····$0x3f800000,%ebp
24 »       jne····1e5·<__llvm_libc_18_1_8_::atanhf(float)+0x1e5>24 »       jne····1cd·<__llvm_libc_18_1_8_::atanhf(float)+0x1cd>
25 »       movl···$0x22,(%rax)25 »       movl···$0x22,(%rax)
26 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax26 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
27 »       mov····%rax,0x10(%rsp)27 »       mov····%rax,0x10(%rsp)
28 »       movaps·0x0(%rip),%xmm0········28 »       vbroadcastss·0x0(%rip),%xmm0········
29 ·R_X86_64_PC32»  .LCPI0_15-0x429 ·R_X86_64_PC32»  .LCPI0_15-0x4
30 »       movups·%xmm0,0x18(%rsp)30 »       vmovups·%xmm0,0x18(%rsp)
31 »       movl···$0xaaaaaaaa,0x28(%rsp)31 »       movl···$0xaaaaaaaa,0x28(%rsp)
32 »       fnstenv·0x10(%rsp)32 »       fnstenv·0x10(%rsp)
33 »       movl···$0xaaaaaaaa,0xc(%rsp)33 »       movl···$0xaaaaaaaa,0xc(%rsp)
34 »       stmxcsr·0xc(%rsp)34 »       stmxcsr·0xc(%rsp)
35 »       mov····0xc(%rsp),%eax35 »       mov····0xc(%rsp),%eax
36 »       orb····$0x4,0x14(%rsp)36 »       orb····$0x4,0x14(%rsp)
37 »       or·····$0x4,%eax37 »       or·····$0x4,%eax
38 »       fldenv·0x10(%rsp)38 »       fldenv·0x10(%rsp)
39 »       mov····%eax,0xc(%rsp)39 »       mov····%eax,0xc(%rsp)
40 »       ldmxcsr·0xc(%rsp)40 »       ldmxcsr·0xc(%rsp)
41 »       fwait41 »       fwait
42 »       and····$0x80000000,%ebx42 »       and····$0x80000000,%ebx
43 »       or·····$0x7f800000,%ebx43 »       or·····$0x7f800000,%ebx
44 »       movd···%ebx,%xmm044 »       vmovd··%ebx,%xmm0
45 »       jmp····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>45 »       jmp····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>
46 »       cmp····$0x3dcc0000,%ebp46 »       cmp····$0x3dcc0000,%ebp
47 »       ja·····eb·<__llvm_libc_18_1_8_::atanhf(float)+0xeb>47 »       ja·····f3·<__llvm_libc_18_1_8_::atanhf(float)+0xf3>
48 »       cmp····$0x32800000,%ebp48 »       cmp····$0x32800000,%ebp
49 »       ja·····243·<__llvm_libc_18_1_8_::atanhf(float)+0x243>49 »       ja·····22e·<__llvm_libc_18_1_8_::atanhf(float)+0x22e>
50 »       test···%ebp,%ebp50 »       test···%ebp,%ebp
51 »       je·····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>51 »       je·····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>
52 »       cvtss2sd·%xmm0,%xmm052 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
53 »       movsd··0x0(%rip),%xmm1········53 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
54 ·R_X86_64_PC32»  .LCPI0_14-0x454 ·R_X86_64_PC32»  .LCPI0_14-0x4
55 »       mulsd··%xmm0,%xmm155 »       vmulsd·%xmm0,%xmm1,%xmm1
56 »       mulsd··%xmm0,%xmm156 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 57 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
57 »       jmp····292·<__llvm_libc_18_1_8_::atanhf(float)+0x292>58 »       jmp····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>
58 »       cvtss2sd·%xmm0,%xmm059 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
59 »       movsd··0x0(%rip),%xmm1········60 »       vaddsd·0x0(%rip),%xmm0,%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_0-0x461 ·R_X86_64_PC32»  .LCPI0_0-0x4
61 »       addsd··%xmm0,%xmm1 
62 »       movsd··0x0(%rip),%xmm2········62 »       vmovsd·0x0(%rip),%xmm2········
63 ·R_X86_64_PC32»  .LCPI0_1-0x463 ·R_X86_64_PC32»  .LCPI0_1-0x4
64 »       addsd··%xmm2,%xmm064 »       vaddsd·%xmm2,%xmm0,%xmm0
65 »       divsd··%xmm0,%xmm165 »       vdivsd·%xmm0,%xmm1,%xmm0
66 »       movq···%xmm1,%rcx66 »       vmovq··%xmm0,%rcx
67 »       mov····%rcx,%rax67 »       mov····%rcx,%rax
68 »       movabs·$0x1fffffffffff,%rdx68 »       movabs·$0x1fffffffffff,%rdx
69 »       and····%rcx,%rdx69 »       and····%rcx,%rdx
70 »       shr····$0x34,%rcx70 »       shr····$0x34,%rcx
71 »       and····$0x7ff,%ecx71 »       and····$0x7ff,%ecx
72 »       add····$0xfffffc01,%ecx72 »       add····$0xfffffc01,%ecx
73 »       xorps··%xmm0,%xmm0 
74 »       cvtsi2sd·%ecx,%xmm073 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
75 »       shr····$0x2d,%rax74 »       shr····$0x2d,%rax
76 »       and····$0x7f,%eax75 »       and····$0x7f,%eax
77 »       movabs·$0x3ff0000000000000,%rcx76 »       movabs·$0x3ff0000000000000,%rcx
78 »       or·····%rdx,%rcx77 »       or·····%rdx,%rcx
79 »       movq···%rcx,%xmm178 »       vmovq··%rcx,%xmm1
80 »       addsd··%xmm2,%xmm179 »       vaddsd·%xmm2,%xmm1,%xmm1
81 »       mov····0x0(%rip),%rcx········80 »       mov····0x0(%rip),%rcx········
82 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x481 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x4
83 »       mulsd··(%rcx,%rax,8),%xmm182 »       vmulsd·(%rcx,%rax,8),%xmm1,%xmm1
84 »       movapd·%xmm1,%xmm2 
85 »       mulsd··%xmm1,%xmm2 
86 »       movsd··0x0(%rip),%xmm3········83 »       vmovsd·0x0(%rip),%xmm2········
87 ·R_X86_64_PC32»  .LCPI0_2-0x484 ·R_X86_64_PC32»  .LCPI0_2-0x4
88 »       mulsd··%xmm1,%xmm3 
89 »       addsd··0x0(%rip),%xmm3········85 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
90 ·R_X86_64_PC32»  .LCPI0_3-0x486 ·R_X86_64_PC32»  .LCPI0_3-0x4
91 »       movsd··0x0(%rip),%xmm4········87 »       vmovsd·0x0(%rip),%xmm3········
92 ·R_X86_64_PC32»  .LCPI0_4-0x488 ·R_X86_64_PC32»  .LCPI0_4-0x4
93 »       mulsd··%xmm1,%xmm4 
94 »       addsd··0x0(%rip),%xmm4········89 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm3········
95 ·R_X86_64_PC32»  .LCPI0_5-0x490 ·R_X86_64_PC32»  .LCPI0_5-0x4
 91 »       vmulsd·%xmm1,%xmm1,%xmm4
96 »       movsd··0x0(%rip),%xmm5········92 »       vmovsd·0x0(%rip),%xmm5········
97 ·R_X86_64_PC32»  .LCPI0_6-0x493 ·R_X86_64_PC32»  .LCPI0_6-0x4
98 »       mulsd··%xmm1,%xmm5 
99 »       addsd··0x0(%rip),%xmm5········94 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
100 ·R_X86_64_PC32»  .LCPI0_7-0x495 ·R_X86_64_PC32»  .LCPI0_7-0x4
 96 »       vfmadd213sd·%xmm3,%xmm4,%xmm5
 97 »       vfmadd213sd·%xmm2,%xmm4,%xmm5
 98 »       vfmadd213sd·%xmm1,%xmm4,%xmm5
101 »       mulsd··%xmm2,%xmm5 
102 »       addsd··%xmm4,%xmm5 
103 »       mulsd··%xmm2,%xmm5 
104 »       addsd··%xmm3,%xmm5 
105 »       mulsd··%xmm2,%xmm5 
106 »       addsd··%xmm1,%xmm5 
107 »       mov····0x0(%rip),%rcx········99 »       mov····0x0(%rip),%rcx········
108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4100 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4
109 »       addsd··(%rcx,%rax,8),%xmm5101 »       vaddsd·(%rcx,%rax,8),%xmm5,%xmm1
110 »       mulsd··0x0(%rip),%xmm0········102 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
111 ·R_X86_64_PC32»  .LCPI0_8-0x4103 ·R_X86_64_PC32»  .LCPI0_8-0x4
112 »       addsd··%xmm5,%xmm0 
113 »       mulsd··0x0(%rip),%xmm0········104 »       vmulsd·0x0(%rip),%xmm1,%xmm0········
114 ·R_X86_64_PC32»  .LCPI0_9-0x4105 ·R_X86_64_PC32»  .LCPI0_9-0x4
115 »       cvtsd2ss·%xmm0,%xmm0106 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
116 »       jmp····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>107 »       jmp····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>
117 »       movl···$0x21,(%rax)108 »       movl···$0x21,(%rax)
118 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax109 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
119 »       mov····%rax,0x10(%rsp)110 »       mov····%rax,0x10(%rsp)
120 »       movaps·0x0(%rip),%xmm0········111 »       vbroadcastss·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI0_15-0x4112 ·R_X86_64_PC32»  .LCPI0_15-0x4
122 »       movups·%xmm0,0x18(%rsp)113 »       vmovups·%xmm0,0x18(%rsp)
123 »       movl···$0xaaaaaaaa,0x28(%rsp)114 »       movl···$0xaaaaaaaa,0x28(%rsp)
124 »       fnstenv·0x10(%rsp)115 »       fnstenv·0x10(%rsp)
125 »       movl···$0xaaaaaaaa,0xc(%rsp)116 »       movl···$0xaaaaaaaa,0xc(%rsp)
126 »       stmxcsr·0xc(%rsp)117 »       stmxcsr·0xc(%rsp)
127 »       orb····$0x1,0x14(%rsp)118 »       orb····$0x1,0x14(%rsp)
128 »       mov····0xc(%rsp),%eax119 »       mov····0xc(%rsp),%eax
Max diff block lines reached; 1594/6664 bytes (23.92%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e61·74616e68·66002e6e·a.text.atanhf..n7 ··0x00000050·656c612e·74657874·2e617461·6e686600·ela.text.atanhf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
20.5 KB
coshf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2608·(bytes·into·file)13 ··Start·of·section·headers:··········2544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·15
3.25 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xa30:1 There·are·16·section·headers,·starting·at·offset·0x9f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··17··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····13··17··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000018·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16 
12 ··[·8]·.text.coshf·······PROGBITS········0000000000000000·0000e0·00020c·00··AX··0···0·1611 ··[·7]·.text.coshf·······PROGBITS········0000000000000000·0000d0·0001e3·00··AX··0···0·16
13 ··[·9]·.rela.text.coshf··RELA············0000000000000000·000748·0001e0·18···I·14···8··812 ··[·8]·.rela.text.coshf··RELA············0000000000000000·000718·0001e0·18···I·13···7··8
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002ec·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002b4·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002f0·000100·00··AG··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002c0·000100·00··AG··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003f0·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0003c0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003f0·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c0·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003f8·000210·18·····15··16··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0003c8·000210·18·····14··16··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000608·000139·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0005d8·000139·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000928·000103·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0008f8·0000f5·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
1.84 KB
readelf --wide --symbols {}
    
Offset 10, 16 lines modifiedOffset 10, 16 lines modified
10 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1317 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1219 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
20 ····16:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····8·coshf20 ····16:·0000000000000000···483·FUNC····GLOBAL·DEFAULT····7·coshf
21 ····17:·0000000000000000···256·OBJECT··WEAK···DEFAULT···11·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE21 ····17:·0000000000000000···256·OBJECT··WEAK···DEFAULT···10·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
22 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5coshfEf25 ····21:·0000000000000000···483·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5coshfEf
3.99 KB
readelf --wide --relocs {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Relocation·section·'.rela.text.coshf'·at·offset·0x748·contains·20·entries:1 Relocation·section·'.rela.text.coshf'·at·offset·0x718·contains·20·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_14·-·43 0000000000000046··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·4
4 000000000000005a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000057··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000084··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·45 000000000000007d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000ad··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000b9··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000ac··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000d1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000b8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000dd··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000c1··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000ed··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000cd··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000f9··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000de··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 0000000000000105··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000e7··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 000000000000014b··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·413 0000000000000123··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
14 0000000000000158··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·414 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000160··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·415 0000000000000135··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
16 000000000000016c··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·416 000000000000013d··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
17 0000000000000182··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 0000000000000155··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 000000000000018d··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·418 0000000000000161··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
19 000000000000019c··0000001300000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·419 0000000000000170··0000001300000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
20 00000000000001b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
21 00000000000001fe··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·420 000000000000018e··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
 21 00000000000001d5··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
22 0000000000000208··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000001df··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
596 B
strings --all --bytes=8 {}
    
Offset 6, 25 lines modifiedOffset 6, 24 lines modified
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
 13 .LCPI0_12
13 .LCPI0_1314 .LCPI0_13
14 .LCPI0_1415 .LCPI0_14
15 .LCPI0_12 
16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
18 __errno_location18 __errno_location
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_18_1_8_5coshfEf20 _ZN19__llvm_libc_18_1_8_5coshfEf
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rodata.cst823 .rodata.cst8
24 .rodata.cst424 .rodata.cst4
25 .rodata.cst16 
26 .rela.text.coshf25 .rela.text.coshf
27 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x26 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
28 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE27 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
29 .note.GNU-stack28 .note.GNU-stack
30 .llvm_addrsig29 .llvm_addrsig
418 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0a000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........42 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........4
3 ··0x00000010·0000807f·0000803f···················.......?3 ··0x00000010·aaaaaaaa·0000807f·0000803f··········...........?
  
5.81 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}
    
Offset 3, 135 lines modifiedOffset 3, 121 lines modified
  
3 Disassembly·of·section·.text.coshf:3 Disassembly·of·section·.text.coshf:
  
4 0000000000000000·<__llvm_libc_18_1_8_::coshf(float)>:4 0000000000000000·<__llvm_libc_18_1_8_::coshf(float)>:
5 coshf():5 coshf():
6 »       endbr646 »       endbr64
7 »       sub····$0x38,%rsp7 »       sub····$0x38,%rsp
8 »       movd···%xmm0,%ecx8 »       vmovd··%xmm0,%ecx
9 »       lea····-0x80000000(%rcx),%eax9 »       lea····-0x80000000(%rcx),%eax
10 »       test···%ecx,%ecx10 »       test···%ecx,%ecx
11 »       cmovns·%ecx,%eax11 »       cmovns·%ecx,%eax
12 »       mov····%fs:0x28,%rcx12 »       mov····%fs:0x28,%rcx
13 »       mov····%rcx,0x30(%rsp)13 »       mov····%rcx,0x30(%rsp)
14 »       movd···%eax,%xmm314 »       vmovd··%eax,%xmm3
15 »       lea····-0x42b40000(%rax),%ecx15 »       lea····-0x42b40000(%rax),%ecx
16 »       cmp····$0xefcc0000,%ecx16 »       cmp····$0xefcc0000,%ecx
17 »       ja·····52·<__llvm_libc_18_1_8_::coshf(float)+0x52>17 »       ja·····4f·<__llvm_libc_18_1_8_::coshf(float)+0x4f>
18 »       cmp····$0x32800000,%eax18 »       cmp····$0x32800000,%eax
19 »       ja·····13e·<__llvm_libc_18_1_8_::coshf(float)+0x13e>19 »       ja·····116·<__llvm_libc_18_1_8_::coshf(float)+0x116>
20 »       addss··0x0(%rip),%xmm3········20 »       vaddss·0x0(%rip),%xmm3,%xmm0········
21 ·R_X86_64_PC32»  .LCPI0_14-0x421 ·R_X86_64_PC32»  .LCPI0_14-0x4
22 »       movaps·%xmm3,%xmm0 
23 »       jmp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>22 »       jmp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>
24 »       cvtss2sd·%xmm3,%xmm123 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
25 »       movsd··0x0(%rip),%xmm0········24 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
26 ·R_X86_64_PC32»  .LCPI0_0-0x425 ·R_X86_64_PC32»  .LCPI0_0-0x4
27 »       mulsd··%xmm1,%xmm0 
28 »       roundsd·$0x8,%xmm0,%xmm026 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
29 »       cvttsd2si·%xmm0,%eax27 »       vcvttsd2si·%xmm1,%eax
30 »       mov····%eax,%ecx28 »       mov····%eax,%ecx
31 »       neg····%ecx29 »       neg····%ecx
32 »       mov····%eax,%edx30 »       mov····%eax,%edx
33 »       shr····$0x5,%edx31 »       shr····$0x5,%edx
34 »       shl····$0x34,%rdx32 »       shl····$0x34,%rdx
35 »       mov····%ecx,%esi33 »       mov····%ecx,%esi
36 »       shr····$0x5,%esi34 »       shr····$0x5,%esi
37 »       and····$0x1f,%eax35 »       and····$0x1f,%eax
38 »       lea····0x0(%rip),%rdi········36 »       lea····0x0(%rip),%rdi········
39 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x437 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
40 »       add····(%rdi,%rax,8),%rdx38 »       add····(%rdi,%rax,8),%rdx
41 »       shl····$0x34,%rsi39 »       shl····$0x34,%rsi
42 »       and····$0x1f,%ecx40 »       and····$0x1f,%ecx
43 »       add····(%rdi,%rcx,8),%rsi41 »       add····(%rdi,%rcx,8),%rsi
44 »       movq···%rdx,%xmm242 »       vmovq··%rdx,%xmm2
45 »       movq···%rsi,%xmm443 »       vmovq··%rsi,%xmm3
 44 »       vaddsd·%xmm3,%xmm2,%xmm4
 45 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
46 »       movdqa·%xmm2,%xmm3 
47 »       addsd··%xmm4,%xmm3 
48 »       movsd··0x0(%rip),%xmm5········ 
49 ·R_X86_64_PC32»  .LCPI0_1-0x446 ·R_X86_64_PC32»  .LCPI0_1-0x4
50 »       mulsd··%xmm0,%xmm5 
51 »       mulsd··0x0(%rip),%xmm0········47 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_2-0x448 ·R_X86_64_PC32»  .LCPI0_2-0x4
53 »       addsd··%xmm1,%xmm5 
54 »       addsd··%xmm5,%xmm0 
55 »       movapd·%xmm0,%xmm1 
56 »       mulsd··%xmm0,%xmm149 »       vmulsd·%xmm0,%xmm0,%xmm1
57 »       movsd··0x0(%rip),%xmm5········50 »       vmovsd·0x0(%rip),%xmm5········
58 ·R_X86_64_PC32»  .LCPI0_3-0x451 ·R_X86_64_PC32»  .LCPI0_3-0x4
59 »       mulsd··%xmm1,%xmm5 
60 »       addsd··0x0(%rip),%xmm5········52 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
61 ·R_X86_64_PC32»  .LCPI0_4-0x453 ·R_X86_64_PC32»  .LCPI0_4-0x4
62 »       subsd··%xmm4,%xmm254 »       vsubsd·%xmm3,%xmm2,%xmm2
63 »       mulsd··%xmm1,%xmm5 
64 »       movsd··0x0(%rip),%xmm4········55 »       vmovsd·0x0(%rip),%xmm3········
65 ·R_X86_64_PC32»  .LCPI0_5-0x456 ·R_X86_64_PC32»  .LCPI0_5-0x4
66 »       addsd··%xmm4,%xmm557 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
 58 »       vmulsd·%xmm4,%xmm5,%xmm4
67 »       movsd··0x0(%rip),%xmm6········59 »       vmovsd·0x0(%rip),%xmm5········
68 ·R_X86_64_PC32»  .LCPI0_6-0x460 ·R_X86_64_PC32»  .LCPI0_6-0x4
69 »       mulsd··%xmm1,%xmm6 
70 »       addsd··0x0(%rip),%xmm6········61 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
71 ·R_X86_64_PC32»  .LCPI0_7-0x462 ·R_X86_64_PC32»  .LCPI0_7-0x4
 63 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
72 »       mulsd··%xmm3,%xmm5 
73 »       mulsd··%xmm1,%xmm6 
74 »       addsd··%xmm4,%xmm6 
75 »       mulsd··%xmm2,%xmm064 »       vmulsd·%xmm2,%xmm0,%xmm0
 65 »       vfmadd213sd·%xmm4,%xmm5,%xmm0
76 »       mulsd··%xmm6,%xmm0 
77 »       addsd··%xmm5,%xmm0 
78 »       cvtsd2ss·%xmm0,%xmm066 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
79 »       mov····%fs:0x28,%rax67 »       mov····%fs:0x28,%rax
80 »       cmp····0x30(%rsp),%rax68 »       cmp····0x30(%rsp),%rax
81 »       jne····207·<__llvm_libc_18_1_8_::coshf(float)+0x207>69 »       jne····1de·<__llvm_libc_18_1_8_::coshf(float)+0x1de>
82 »       add····$0x38,%rsp70 »       add····$0x38,%rsp
83 »       ret71 »       ret
84 »       not····%eax72 »       not····%eax
85 »       test···$0x7f800000,%eax73 »       test···$0x7f800000,%eax
86 »       jne····154·<__llvm_libc_18_1_8_::coshf(float)+0x154>74 »       jne····129·<__llvm_libc_18_1_8_::coshf(float)+0x129>
87 »       addss··0x0(%rip),%xmm3········75 »       vaddss·0x0(%rip),%xmm3,%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_13-0x476 ·R_X86_64_PC32»  .LCPI0_13-0x4
89 »       movaps·%xmm3,%xmm0 
90 »       jmp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>77 »       jmp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>
91 »       movss··0x0(%rip),%xmm0········78 »       vmovss·0x0(%rip),%xmm0········
92 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x479 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
93 »       movss··0x0(%rip),%xmm2········80 »       vaddss·0x0(%rip),%xmm0,%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_8-0x481 ·R_X86_64_PC32»  .LCPI0_8-0x4
95 »       addss··%xmm0,%xmm2 
96 »       movss··0x0(%rip),%xmm1········82 »       vmovss·0x0(%rip),%xmm2········
97 ·R_X86_64_PC32»  .LCPI0_9-0x483 ·R_X86_64_PC32»  .LCPI0_9-0x4
98 »       subss··%xmm0,%xmm184 »       vsubss·%xmm0,%xmm2,%xmm0
99 »       addss··%xmm2,%xmm185 »       vaddss·%xmm0,%xmm1,%xmm1
100 »       xorps··%xmm0,%xmm086 »       vxorps·%xmm0,%xmm0,%xmm0
101 »       ucomiss·%xmm0,%xmm187 »       vucomiss·%xmm0,%xmm1
102 »       movss··0x0(%rip),%xmm0········88 »       vmovss·0x0(%rip),%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_10-0x489 ·R_X86_64_PC32»  .LCPI0_10-0x4
104 »       jne····18a·<__llvm_libc_18_1_8_::coshf(float)+0x18a> 
105 »       jnp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>90 »       jne····15d·<__llvm_libc_18_1_8_::coshf(float)+0x15d>
 91 »       jnp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>
106 »       ucomiss·0x0(%rip),%xmm1········92 »       vucomiss·0x0(%rip),%xmm1········
107 ·R_X86_64_PC32»  .LCPI0_11-0x493 ·R_X86_64_PC32»  .LCPI0_11-0x4
108 »       jne····195·<__llvm_libc_18_1_8_::coshf(float)+0x195>94 »       jne····169·<__llvm_libc_18_1_8_::coshf(float)+0x169>
109 »       jnp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>95 »       jnp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>
110 »       movss··%xmm3,0x8(%rsp)96 »       vmovss·%xmm3,0x8(%rsp)
111 »       call···1a0·<__llvm_libc_18_1_8_::coshf(float)+0x1a0>97 »       call···174·<__llvm_libc_18_1_8_::coshf(float)+0x174>
112 ·R_X86_64_PLT32» __errno_location-0x498 ·R_X86_64_PLT32» __errno_location-0x4
113 »       movl···$0x22,(%rax)99 »       movl···$0x22,(%rax)
114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax100 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
115 »       mov····%rax,0x10(%rsp)101 »       mov····%rax,0x10(%rsp)
116 »       movaps·0x0(%rip),%xmm0········102 »       vbroadcastss·0x0(%rip),%xmm0········
117 ·R_X86_64_PC32»  .LCPI0_12-0x4103 ·R_X86_64_PC32»  .LCPI0_12-0x4
118 »       movups·%xmm0,0x18(%rsp)104 »       vmovups·%xmm0,0x18(%rsp)
119 »       movl···$0xaaaaaaaa,0x28(%rsp)105 »       movl···$0xaaaaaaaa,0x28(%rsp)
120 »       fnstenv·0x10(%rsp)106 »       fnstenv·0x10(%rsp)
121 »       movl···$0xaaaaaaaa,0xc(%rsp)107 »       movl···$0xaaaaaaaa,0xc(%rsp)
Max diff block lines reached; 522/5754 bytes (9.07%) of diff not shown.
1.29 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3134002e·4c435049·305f3132·00636f73·14..LCPI0_12.cos11 ··0x00000080·3133002e·4c435049·305f3134·00636f73·13..LCPI0_14.cos
12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l
13 ··0x000000a0·6962635f·31385f31·5f385f37·45787042·ibc_18_1_8_7ExpB13 ··0x000000a0·6962635f·31385f31·5f385f37·45787042·ibc_18_1_8_7ExpB
14 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._14 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._
15 ··0x000000c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc15 ··0x000000c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
16 ··0x000000d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil116 ··0x000000d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
17 ··0x000000e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round17 ··0x000000e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
18 ··0x000000f0·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo18 ··0x000000f0·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo
1.96 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f736866·002e6772·a.text.coshf..gr7 ··0x00000050·656c612e·74657874·2e636f73·6866002e·ela.text.coshf..
9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN198 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 10 ··0x00000080·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu
 11 ··0x00000090·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 12 ··0x000000a0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
11 ··0x00000090·5f385f36·66707574·696c3135·71756963·_8_6fputil15quic 
12 ··0x000000a0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
13 ··0x000000b0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
14 ··0x000000c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
15 ··0x000000d0·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_14 ··0x000000c0·5f385f37·45787042·61736539·4558505f·_8_7ExpBase9EXP_
16 ··0x000000e0·4d494445·002e6e6f·74652e47·4e552d73·MIDE..note.GNU-s15 ··0x000000d0·325f4d49·4445002e·6e6f7465·2e474e55·2_MIDE..note.GNU
17 ··0x000000f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
18 ··0x00000100·696700······························ig.17 ··0x000000f0·72736967·00·························rsig.
  
35.5 KB
cosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4072·(bytes·into·file)13 ··Start·of·section·headers:··········3968·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·15
3.63 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 There·are·19·section·headers,·starting·at·offset·0xfe8:1 There·are·16·section·headers,·starting·at·offset·0xf80:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··28··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··27··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000060·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
11 ··[·7]·.text.cosf········PROGBITS········0000000000000000·0000f0·000329·00··AX··0···0·1610 ··[·6]·.text.cosf········PROGBITS········0000000000000000·0000f0·00038b·00··AX··0···0·16
12 ··[·8]·.rela.text.cosf···RELA············0000000000000000·000bf0·000270·18···I·16···7··811 ··[·7]·.rela.text.cosf···RELA············0000000000000000·000b70·0002e8·18···I·13···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·00041c·000078·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·00047c·000078·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000494·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f4·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004a0·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000500·000200·00···A··0···0·16
16 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0006a0·000040·00···A··0···0·16 
17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·0006e0·000020·20··AM··0···0·16 
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000700·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000700·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000700·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000700·000003·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000708·0002e8·18·····17··26··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000708·0002d0·18·····14··25··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·0009f0·0001f9·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0009d8·000193·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000e60·000183·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000e58·000126·00······0···0··1
23 Key·to·Flags:20 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
4.62 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·30·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_148 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
 10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_412 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_513 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_614 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_715 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_816 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_917 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1018 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1119 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1220 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1321 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1622 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1723 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
22 ····19:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE24 ····21:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE
23 ····20:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
24 ····21:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
29 ····26:·0000000000000000···809·FUNC····GLOBAL·DEFAULT····7·cosf28 ····25:·0000000000000000···907·FUNC····GLOBAL·DEFAULT····6·cosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
31 ····28:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···809·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4cosfEf32 ····29:·0000000000000000···907·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4cosfEf
5.68 KB
readelf --wide --relocs {}
    
Offset 1, 29 lines modifiedOffset 1, 34 lines modified
  
1 Relocation·section·'.rela.text.cosf'·at·offset·0xbf0·contains·26·entries:1 Relocation·section·'.rela.text.cosf'·at·offset·0xb70·contains·31·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000038··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·43 0000000000000048··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
4 0000000000000040··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·44 0000000000000051··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 00000000000000ba··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·45 00000000000000c7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
6 00000000000000c5··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 00000000000000d2··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 00000000000000e1··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·47 00000000000000f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
8 00000000000000ee··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·48 00000000000000fe··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
9 000000000000013a··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·-·49 000000000000015d··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·-·4
10 0000000000000146··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·410 0000000000000169··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
11 000000000000014e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·411 0000000000000171··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
12 000000000000015a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·412 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
13 000000000000017f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·413 00000000000001a1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
14 00000000000001a8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·414 00000000000001ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 15 00000000000001f3··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
15 00000000000001cc··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·416 000000000000020b··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
 17 000000000000022c··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
 18 0000000000000262··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
16 00000000000001e2··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·419 0000000000000283··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
 20 000000000000028c··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
 21 000000000000029c··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
 22 00000000000002d0··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
17 00000000000001ee··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·423 00000000000002f1··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
 24 00000000000002fa··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
18 000000000000021e··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
19 0000000000000241··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
20 00000000000002a3··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·425 000000000000030b··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·4
21 00000000000002b6··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4 
22 00000000000002c2··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
23 00000000000002d1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·426 0000000000000322··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·4
24 00000000000002dd··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·427 000000000000032b··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·4
25 00000000000002e9··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·428 0000000000000334··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
26 00000000000002f5··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·429 000000000000033d··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
27 0000000000000306··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·430 0000000000000349··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
 31 0000000000000352··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
 32 000000000000035b··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
28 0000000000000325··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000387··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1020 B
strings --all --bytes=8 {}
    
Offset 1, 39 lines modifiedOffset 1, 36 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_145 .LCPI0_16
 6 .LCPI0_17
 7 .LCPI0_18
 8 .LCPI0_19
6 .LCPI0_49 .LCPI0_4
7 .LCPI0_510 .LCPI0_5
8 .LCPI0_611 .LCPI0_6
9 .LCPI0_712 .LCPI0_7
10 .LCPI0_813 .LCPI0_8
11 .LCPI0_914 .LCPI0_9
12 .LCPI0_1015 .LCPI0_10
13 .LCPI0_1116 .LCPI0_11
14 .LCPI0_1217 .LCPI0_12
15 .LCPI0_1318 .LCPI0_13
16 .LCPI0_1619 .LCPI0_14
17 .LCPI0_17 
18 .LCPI0_1520 .LCPI0_15
19 _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE21 _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE
20 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
21 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
22 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E22 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
23 __errno_location23 __errno_location
24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x24 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
25 __stack_chk_fail25 __stack_chk_fail
26 _ZN19__llvm_libc_18_1_8_4cosfEf26 _ZN19__llvm_libc_18_1_8_4cosfEf
27 .shstrtab27 .shstrtab
28 .note.gnu.property28 .note.gnu.property
29 .rodata.cst429 .rodata.cst4
30 .rodata.cst830 .rodata.cst8
31 .rodata.cst16 
32 .rela.text.cosf31 .rela.text.cosf
33 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE32 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE
34 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
35 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E34 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
36 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
37 .rodata.cst32 
38 .note.GNU-stack35 .note.GNU-stack
39 .llvm_addrsig36 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0000c07f····························....3 ··0x00000010·0000c07f·aaaaaaaa·000000b3·0000803f·...............?
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........? 
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}
    
Offset 3, 205 lines modifiedOffset 3, 217 lines modified
  
3 Disassembly·of·section·.text.cosf:3 Disassembly·of·section·.text.cosf:
  
4 0000000000000000·<__llvm_libc_18_1_8_::cosf(float)>:4 0000000000000000·<__llvm_libc_18_1_8_::cosf(float)>:
5 cosf():5 cosf():
6 »       endbr646 »       endbr64
7 »       sub····$0x38,%rsp7 »       sub····$0x38,%rsp
 8 »       mov····%fs:0x28,%rax
 9 »       mov····%rax,0x30(%rsp)
8 »       movd···%xmm0,%ecx10 »       vmovd··%xmm0,%ecx
9 »       lea····-0x80000000(%rcx),%eax11 »       lea····-0x80000000(%rcx),%eax
10 »       test···%ecx,%ecx12 »       test···%ecx,%ecx
11 »       cmovns·%ecx,%eax13 »       cmovns·%ecx,%eax
12 »       mov····%fs:0x28,%rcx 
13 »       mov····%rcx,0x30(%rsp) 
14 »       movd···%eax,%xmm014 »       vmovd··%eax,%xmm1
15 »       cvtss2sd·%xmm0,%xmm0 
16 »       cmp····$0x397fffff,%eax15 »       cmp····$0x397fffff,%eax
17 »       ja·····4d·<__llvm_libc_18_1_8_::cosf(float)+0x4d>16 »       ja·····5a·<__llvm_libc_18_1_8_::cosf(float)+0x5a>
 17 »       mov····%fs:0x28,%rax
 18 »       cmp····0x30(%rsp),%rax
 19 »       jne····386·<__llvm_libc_18_1_8_::cosf(float)+0x386>
18 »       mulsd··0x0(%rip),%xmm0········20 »       vmovss·0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_16-0x421 ·R_X86_64_PC32»  .LCPI0_18-0x4
20 »       addsd··0x0(%rip),%xmm0········22 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········
21 ·R_X86_64_PC32»  .LCPI0_17-0x423 ·R_X86_64_PC32»  .LCPI0_19-0x4
22 »       cvtsd2ss·%xmm0,%xmm0 
23 »       jmp····18b·<__llvm_libc_18_1_8_::cosf(float)+0x18b>24 »       add····$0x38,%rsp
 25 »       ret
24 »       cmp····$0x5f18b877,%eax26 »       cmp····$0x5f18b877,%eax
25 »       jg·····77·<__llvm_libc_18_1_8_::cosf(float)+0x77>27 »       jg·····84·<__llvm_libc_18_1_8_::cosf(float)+0x84>
26 »       cmp····$0x55325019,%eax28 »       cmp····$0x55325019,%eax
27 »       je·····9a·<__llvm_libc_18_1_8_::cosf(float)+0x9a>29 »       je·····a7·<__llvm_libc_18_1_8_::cosf(float)+0xa7>
28 »       cmp····$0x5922aa80,%eax30 »       cmp····$0x5922aa80,%eax
29 »       je·····127·<__llvm_libc_18_1_8_::cosf(float)+0x127>31 »       je·····14a·<__llvm_libc_18_1_8_::cosf(float)+0x14a>
30 »       cmp····$0x5aa4542c,%eax32 »       cmp····$0x5aa4542c,%eax
31 »       jne····ab·<__llvm_libc_18_1_8_::cosf(float)+0xab>33 »       jne····b8·<__llvm_libc_18_1_8_::cosf(float)+0xb8>
32 »       mov····$0x2,%eax34 »       mov····$0x2,%eax
33 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>35 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>
34 »       cmp····$0x5f18b878,%eax36 »       cmp····$0x5f18b878,%eax
35 »       je·····a1·<__llvm_libc_18_1_8_::cosf(float)+0xa1>37 »       je·····ae·<__llvm_libc_18_1_8_::cosf(float)+0xae>
36 »       cmp····$0x6115cb11,%eax38 »       cmp····$0x6115cb11,%eax
37 »       je·····12e·<__llvm_libc_18_1_8_::cosf(float)+0x12e>39 »       je·····151·<__llvm_libc_18_1_8_::cosf(float)+0x151>
38 »       cmp····$0x7beef5ef,%eax40 »       cmp····$0x7beef5ef,%eax
39 »       jne····ab·<__llvm_libc_18_1_8_::cosf(float)+0xab>41 »       jne····b8·<__llvm_libc_18_1_8_::cosf(float)+0xb8>
40 »       mov····$0x5,%eax42 »       mov····$0x5,%eax
41 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>43 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>
42 »       xor····%eax,%eax44 »       xor····%eax,%eax
43 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>45 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>
44 »       mov····$0x3,%eax46 »       mov····$0x3,%eax
45 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>47 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>
46 »       cmp····$0x7f800000,%eax48 »       cmp····$0x7f800000,%eax
47 »       jb·····1c1·<__llvm_libc_18_1_8_::cosf(float)+0x1c1>49 »       jb·····1e4·<__llvm_libc_18_1_8_::cosf(float)+0x1e4>
48 »       movd···0x0(%rip),%xmm0········50 »       vmovd··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_14-0x451 ·R_X86_64_PC32»  .LCPI0_16-0x4
50 »       jne····18b·<__llvm_libc_18_1_8_::cosf(float)+0x18b>52 »       jne····1ad·<__llvm_libc_18_1_8_::cosf(float)+0x1ad>
51 »       call···c9·<__llvm_libc_18_1_8_::cosf(float)+0xc9>53 »       call···d6·<__llvm_libc_18_1_8_::cosf(float)+0xd6>
52 ·R_X86_64_PLT32» __errno_location-0x454 ·R_X86_64_PLT32» __errno_location-0x4
53 »       movl···$0x21,(%rax)55 »       movl···$0x21,(%rax)
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax56 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
55 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
56 »       movaps·0x0(%rip),%xmm0········58 »       vbroadcastss·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_15-0x459 ·R_X86_64_PC32»  .LCPI0_17-0x4
58 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
59 »       movd···0x0(%rip),%xmm0········61 »       vmovd··0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_14-0x462 ·R_X86_64_PC32»  .LCPI0_16-0x4
61 »       movl···$0xaaaaaaaa,0x28(%rsp)63 »       movl···$0xaaaaaaaa,0x28(%rsp)
62 »       fnstenv·0x10(%rsp)64 »       fnstenv·0x10(%rsp)
63 »       movl···$0xaaaaaaaa,0xc(%rsp)65 »       movl···$0xaaaaaaaa,0xc(%rsp)
64 »       stmxcsr·0xc(%rsp)66 »       stmxcsr·0xc(%rsp)
65 »       mov····0xc(%rsp),%eax67 »       mov····0xc(%rsp),%eax
66 »       orb····$0x1,0x14(%rsp)68 »       orb····$0x1,0x14(%rsp)
67 »       or·····$0x1,%eax69 »       or·····$0x1,%eax
68 »       fldenv·0x10(%rsp)70 »       fldenv·0x10(%rsp)
69 »       mov····%eax,0xc(%rsp)71 »       mov····%eax,0xc(%rsp)
70 »       ldmxcsr·0xc(%rsp)72 »       ldmxcsr·0xc(%rsp)
71 »       fwait73 »       fwait
 74 »       mov····%fs:0x28,%rax
 75 »       cmp····0x30(%rsp),%rax
 76 »       je·····1c1·<__llvm_libc_18_1_8_::cosf(float)+0x1c1>
72 »       jmp····18b·<__llvm_libc_18_1_8_::cosf(float)+0x18b>77 »       jmp····386·<__llvm_libc_18_1_8_::cosf(float)+0x386>
73 »       mov····$0x1,%eax78 »       mov····$0x1,%eax
74 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>79 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>
75 »       mov····$0x4,%eax80 »       mov····$0x4,%eax
76 »       lea····(%rax,%rax,4),%rcx81 »       lea····(%rax,%rax,4),%rcx
77 »       lea····0x0(%rip),%rdx········82 »       lea····0x0(%rip),%rdx········
78 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE-0x483 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE-0x4
79 »       mov····0x4(%rdx,%rcx,4),%eax84 »       mov····0x4(%rdx,%rcx,4),%eax
80 »       movss··0x0(%rip),%xmm0········85 »       vmovss·0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x486 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
82 »       movss··0x0(%rip),%xmm2········87 »       vaddss·0x0(%rip),%xmm0,%xmm1········
83 ·R_X86_64_PC32»  .LCPI0_0-0x488 ·R_X86_64_PC32»  .LCPI0_0-0x4
84 »       addss··%xmm0,%xmm2 
85 »       movss··0x0(%rip),%xmm1········89 »       vmovss·0x0(%rip),%xmm2········
86 ·R_X86_64_PC32»  .LCPI0_1-0x490 ·R_X86_64_PC32»  .LCPI0_1-0x4
87 »       subss··%xmm0,%xmm191 »       vsubss·%xmm0,%xmm2,%xmm2
88 »       addss··%xmm2,%xmm192 »       vaddss·%xmm2,%xmm1,%xmm1
89 »       xorps··%xmm2,%xmm293 »       vxorps·%xmm2,%xmm2,%xmm2
90 »       ucomiss·%xmm2,%xmm194 »       vucomiss·%xmm2,%xmm1
91 »       jne····17c·<__llvm_libc_18_1_8_::cosf(float)+0x17c>95 »       jne····19d·<__llvm_libc_18_1_8_::cosf(float)+0x19d>
92 »       jp·····17c·<__llvm_libc_18_1_8_::cosf(float)+0x17c>96 »       jp·····19d·<__llvm_libc_18_1_8_::cosf(float)+0x19d>
93 »       lea····(%rdx,%rcx,4),%rcx97 »       lea····(%rdx,%rcx,4),%rcx
94 »       add····$0xc,%rcx98 »       add····$0xc,%rcx
95 »       add····(%rcx),%eax99 »       add····(%rcx),%eax
96 »       jmp····187·<__llvm_libc_18_1_8_::cosf(float)+0x187>100 »       jmp····1a9·<__llvm_libc_18_1_8_::cosf(float)+0x1a9>
97 »       ucomiss·0x0(%rip),%xmm1········101 »       vucomiss·0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_2-0x4102 ·R_X86_64_PC32»  .LCPI0_2-0x4
99 »       jne····1a4·<__llvm_libc_18_1_8_::cosf(float)+0x1a4>103 »       jne····1c6·<__llvm_libc_18_1_8_::cosf(float)+0x1c6>
100 »       jp·····1a4·<__llvm_libc_18_1_8_::cosf(float)+0x1a4>104 »       jp·····1c6·<__llvm_libc_18_1_8_::cosf(float)+0x1c6>
101 »       movd···%eax,%xmm0105 »       vmovd··%eax,%xmm0
102 »       mov····%fs:0x28,%rax106 »       mov····%fs:0x28,%rax
103 »       cmp····0x30(%rsp),%rax107 »       cmp····0x30(%rsp),%rax
104 »       jne····324·<__llvm_libc_18_1_8_::cosf(float)+0x324>108 »       jne····386·<__llvm_libc_18_1_8_::cosf(float)+0x386>
105 »       add····$0x38,%rsp109 »       add····$0x38,%rsp
106 »       ret110 »       ret
107 »       movss··0x0(%rip),%xmm1········111 »       vmovss·0x0(%rip),%xmm1········
108 ·R_X86_64_PC32»  .LCPI0_3-0x4112 ·R_X86_64_PC32»  .LCPI0_3-0x4
109 »       addss··%xmm1,%xmm0113 »       vaddss·%xmm1,%xmm0,%xmm0
110 »       ucomiss·%xmm1,%xmm0114 »       vucomiss·%xmm1,%xmm0
111 »       jne····204·<__llvm_libc_18_1_8_::cosf(float)+0x204>115 »       jne····214·<__llvm_libc_18_1_8_::cosf(float)+0x214>
112 »       jp·····204·<__llvm_libc_18_1_8_::cosf(float)+0x204>116 »       jp·····214·<__llvm_libc_18_1_8_::cosf(float)+0x214>
113 »       lea····(%rdx,%rcx,4),%rcx117 »       lea····(%rdx,%rcx,4),%rcx
114 »       add····$0x10,%rcx118 »       add····$0x10,%rcx
115 »       jmp····178·<__llvm_libc_18_1_8_::cosf(float)+0x178>119 »       jmp····199·<__llvm_libc_18_1_8_::cosf(float)+0x199>
 120 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
116 »       cmp····$0x4a7fffff,%eax121 »       cmp····$0x55ffffff,%eax
117 »       ja·····211·<__llvm_libc_18_1_8_::cosf(float)+0x211>122 »       ja·····221·<__llvm_libc_18_1_8_::cosf(float)+0x221>
Max diff block lines reached; 4777/11366 bytes (42.03%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·242726······························$'&2 ··0x00000000·232625······························#&%
  
3.79 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 35 lines modifiedOffset 1, 29 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·3134002e·I0_3..LCPI0_14..4 ··0x00000020·49305f33·002e4c43·5049305f·3136002e·I0_3..LCPI0_16..
5 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5 
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP 
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10.. 
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_5 ··0x00000030·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC6 ··0x00000040·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
 7 ··0x00000050·5049305f·34002e4c·43504930·5f35002e·PI0_4..LCPI0_5..
 8 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_7
 9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
 10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
11 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_1711 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
 12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
12 ··0x000000a0·002e4c43·5049305f·3135005f·5a4e3139·..LCPI0_15._ZN1913 ··0x000000b0·305f3134·002e4c43·5049305f·3135005f·0_14..LCPI0_15._
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
14 ··0x000000c0·5f385f4c·3132434f·53465f45·58434550·_8_L12COSF_EXCEP 
15 ··0x000000d0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_ 
16 ··0x000000e0·6c696263·5f31385f·315f385f·3767656e·libc_18_1_8_7gen 
17 ··0x000000f0·65726963·4c323854·48495254·5954574f·ericL28THIRTYTWO 
18 ··0x00000100·5f4f5645·525f5049·5f32385f·4c53425f·_OVER_PI_28_LSB_ 
19 ··0x00000110·45585045·005f5a4e·31395f5f·6c6c766d·EXPE._ZN19__llvm 
20 ··0x00000120·5f6c6962·635f3138·5f315f38·5f376765·_libc_18_1_8_7ge 
21 ··0x00000130·6e657269·634c3230·54484952·54595457·nericL20THIRTYTW 
22 ··0x00000140·4f5f4f56·45525f50·495f3238·45005f5a·O_OVER_PI_28E._Z 
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_114 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 15 ··0x000000d0·31385f31·5f385f4c·3132434f·53465f45·18_1_8_L12COSF_E
 16 ··0x000000e0·58434550·54534500·5f5a4e31·395f5f6c·XCEPTSE._ZN19__l
24 ··0x00000160·385f315f·385f4c31·3653494e·5f4b5f50·8_1_8_L16SIN_K_P 
25 ··0x00000170·495f4f56·45525f33·32450063·6f736600·I_OVER_32E.cosf. 
26 ··0x00000180·5f5f6572·726e6f5f·6c6f6361·74696f6e·__errno_location 
27 ··0x00000190·005f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li 
28 ··0x000001a0·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi 
29 ··0x000001b0·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou 
30 ··0x000001c0·6e644576·45317800·5f5f7374·61636b5f·ndEvE1x.__stack_ 
31 ··0x000001d0·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__ 
32 ··0x000001e0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_817 ··0x000000f0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
33 ··0x000001f0·5f34636f·73664566·00················_4cosfEf.18 ··0x00000100·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
 19 ··0x00000110·5f333245·00636f73·66005f5f·6572726e·_32E.cosf.__errn
 20 ··0x00000120·6f5f6c6f·63617469·6f6e005f·5a5a4e31·o_location._ZZN1
 21 ··0x00000130·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 22 ··0x00000140·315f385f·36667075·74696c31·35717569·1_8_6fputil15qui
 23 ··0x00000150·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 24 ··0x00000160·78005f5f·73746163·6b5f6368·6b5f6661·x.__stack_chk_fa
 25 ··0x00000170·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l
 26 ··0x00000180·6962635f·31385f31·5f385f34·636f7366·ibc_18_1_8_4cosf
 27 ··0x00000190·456600······························Ef.
  
2.68 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f736600·2e726f64·a.text.cosf..rod7 ··0x00000050·656c612e·74657874·2e636f73·66002e72·ela.text.cosf..r
9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
10 ··0x00000080·6c696263·5f31385f·315f385f·4c313243·libc_18_1_8_L12C9 ··0x00000070·6d5f6c69·62635f31·385f315f·385f4c31·m_libc_18_1_8_L1
11 ··0x00000090·4f53465f·45584345·50545345·002e6772·OSF_EXCEPTSE..gr10 ··0x00000080·32434f53·465f4558·43455054·5345002e·2COSF_EXCEPTSE..
12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN1911 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 13 ··0x000000b0·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu
 14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_116 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
14 ··0x000000c0·5f385f36·66707574·696c3135·71756963·_8_6fputil15quic 
15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
17 ··0x000000f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
18 ··0x00000100·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE17 ··0x000000f0·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O
 18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
19 ··0x00000110·525f3332·45002e72·6f646174·612e5f5a·R_32E..rodata._Z 
20 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
21 ··0x00000130·385f315f·385f3767·656e6572·69634c32·8_1_8_7genericL2 
22 ··0x00000140·30544849·52545954·574f5f4f·5645525f·0THIRTYTWO_OVER_ 
23 ··0x00000150·50495f32·3845002e·726f6461·74612e63·PI_28E..rodata.c 
24 ··0x00000160·73743332·002e6e6f·74652e47·4e552d73·st32..note.GNU-s 
25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
26 ··0x00000180·696700······························ig.20 ··0x00000120·64727369·6700·······················drsig.
  
10.9 KB
erff.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3328·(bytes·into·file)13 ··Start·of·section·headers:··········3296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.45 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xd00:1 There·are·13·section·headers,·starting·at·offset·0xce0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·16
9 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·0001b6·00··AX··0···0·169 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·00019f·00··AX··0···0·16
10 ··[·6]·.rela.text.erff···RELA············0000000000000000·000bc8·000090·18···I·10···5··810 ··[·6]·.rela.text.erff···RELA············0000000000000000·000ba8·000090·18···I·10···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·PROGBITS········0000000000000000·000250·000800·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·PROGBITS········0000000000000000·000230·000800·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a50·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a50·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a58·0000f0·18·····11···7··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a38·0000f0·18·····11···7··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000b48·00007d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000b28·00007d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c58·0000a7·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c38·0000a7·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
996 B
readelf --wide --symbols {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_18_1_8_L6COEFFSE9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_18_1_8_L6COEFFSE
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE
11 ·····7:·0000000000000000···438·FUNC····GLOBAL·DEFAULT····5·erff11 ·····7:·0000000000000000···415·FUNC····GLOBAL·DEFAULT····5·erff
12 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail12 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
13 ·····9:·0000000000000000···438·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_4erffEf13 ·····9:·0000000000000000···415·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_4erffEf
1.43 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.erff'·at·offset·0xbc8·contains·6·entries:1 Relocation·section·'.rela.text.erff'·at·offset·0xba8·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000006e··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·43 0000000000000072··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
4 0000000000000084··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·44 0000000000000088··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
5 0000000000000092··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 0000000000000096··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
6 00000000000000e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 000000000000012f··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·-·47 000000000000012c··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·-·4
8 00000000000001b2··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000019b··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
4.86 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}
    
Offset 5, 98 lines modifiedOffset 5, 89 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::erff(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::erff(float)>:
6 erff():6 erff():
7 »       endbr647 »       endbr64
8 »       sub····$0x18,%rsp8 »       sub····$0x18,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x10(%rsp)10 »       mov····%rax,0x10(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cmp····$0x40041e6a,%ecx14 »       cmp····$0x40041e6a,%ecx
15 »       je·····4c·<__llvm_libc_18_1_8_::erff(float)+0x4c>15 »       je·····4e·<__llvm_libc_18_1_8_::erff(float)+0x4e>
16 »       cmp····$0x3f659229,%ecx16 »       cmp····$0x3f659229,%ecx
17 »       jne····74·<__llvm_libc_18_1_8_::erff(float)+0x74>17 »       jne····78·<__llvm_libc_18_1_8_::erff(float)+0x78>
18 »       xorps··%xmm1,%xmm118 »       vxorps·%xmm1,%xmm1,%xmm1
19 »       ucomiss·%xmm0,%xmm119 »       vucomiss·%xmm0,%xmm1
20 »       jbe····b4·<__llvm_libc_18_1_8_::erff(float)+0xb4>20 »       jbe····b8·<__llvm_libc_18_1_8_::erff(float)+0xb8>
21 »       movl···$0xffffffff,0x8(%rsp)21 »       movl···$0xffffffff,0x8(%rsp)
22 »       movl···$0xbf4b9754,0x8(%rsp)22 »       movl···$0xbf4b9754,0x8(%rsp)
23 »       jmp····64·<__llvm_libc_18_1_8_::erff(float)+0x64>23 »       jmp····68·<__llvm_libc_18_1_8_::erff(float)+0x68>
24 »       xorps··%xmm1,%xmm124 »       vxorps·%xmm1,%xmm1,%xmm1
25 »       ucomiss·%xmm0,%xmm125 »       vucomiss·%xmm0,%xmm1
26 »       jbe····c6·<__llvm_libc_18_1_8_::erff(float)+0xc6>26 »       jbe····ca·<__llvm_libc_18_1_8_::erff(float)+0xca>
27 »       movl···$0xffffffff,0x8(%rsp)27 »       movl···$0xffffffff,0x8(%rsp)
28 »       movl···$0xbf7f1a31,0x8(%rsp)28 »       movl···$0xbf7f1a31,0x8(%rsp)
29 »       movss··0x8(%rsp),%xmm029 »       vmovss·0x8(%rsp),%xmm0
30 »       addss··0x0(%rip),%xmm0········30 »       vaddss·0x0(%rip),%xmm0,%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_1-0x431 ·R_X86_64_PC32»  .LCPI0_1-0x4
32 »       jmp····e4·<__llvm_libc_18_1_8_::erff(float)+0xe4>32 »       jmp····e8·<__llvm_libc_18_1_8_::erff(float)+0xe8>
33 »       cmp····$0x40800000,%ecx33 »       cmp····$0x40800000,%ecx
34 »       jb·····109·<__llvm_libc_18_1_8_::erff(float)+0x109>34 »       jb·····10d·<__llvm_libc_18_1_8_::erff(float)+0x10d>
35 »       movsd··0x0(%rip),%xmm1········35 »       vmovsd·0x0(%rip),%xmm1········
36 ·R_X86_64_PC32»  .LCPI0_2-0x436 ·R_X86_64_PC32»  .LCPI0_2-0x4
37 »       movsd··%xmm1,0x8(%rsp)37 »       vmovsd·%xmm1,0x8(%rsp)
38 »       movsd··0x0(%rip),%xmm1········38 »       vmovsd·0x0(%rip),%xmm1········
39 ·R_X86_64_PC32»  .LCPI0_3-0x439 ·R_X86_64_PC32»  .LCPI0_3-0x4
40 »       movsd··%xmm1,(%rsp)40 »       vmovsd·%xmm1,(%rsp)
41 »       cmp····$0x7f800000,%ecx41 »       cmp····$0x7f800000,%ecx
42 »       jb·····19e·<__llvm_libc_18_1_8_::erff(float)+0x19e>42 »       jb·····187·<__llvm_libc_18_1_8_::erff(float)+0x187>
43 »       jne····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>43 »       jne····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>
44 »       shr····$0x1f,%eax44 »       shr····$0x1f,%eax
45 »       movss··0x8(%rsp,%rax,4),%xmm045 »       vmovss·0x8(%rsp,%rax,4),%xmm0
46 »       jmp····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>46 »       jmp····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>
47 »       movl···$0xffffffff,0x8(%rsp)47 »       movl···$0xffffffff,0x8(%rsp)
48 »       movl···$0x3f4b9754,0x8(%rsp)48 »       movl···$0x3f4b9754,0x8(%rsp)
49 »       jmp····d6·<__llvm_libc_18_1_8_::erff(float)+0xd6>49 »       jmp····da·<__llvm_libc_18_1_8_::erff(float)+0xda>
50 »       movl···$0xffffffff,0x8(%rsp)50 »       movl···$0xffffffff,0x8(%rsp)
51 »       movl···$0x3f7f1a31,0x8(%rsp)51 »       movl···$0x3f7f1a31,0x8(%rsp)
52 »       movss··0x8(%rsp),%xmm052 »       vmovss·0x8(%rsp),%xmm0
53 »       addss··0x0(%rip),%xmm0········53 »       vaddss·0x0(%rip),%xmm0,%xmm0········
54 ·R_X86_64_PC32»  .LCPI0_0-0x454 ·R_X86_64_PC32»  .LCPI0_0-0x4
55 »       movss··%xmm0,0x8(%rsp)55 »       vmovss·%xmm0,0x8(%rsp)
56 »       movss··0x8(%rsp),%xmm056 »       vmovss·0x8(%rsp),%xmm0
57 »       mov····%fs:0x28,%rax57 »       mov····%fs:0x28,%rax
58 »       cmp····0x10(%rsp),%rax58 »       cmp····0x10(%rsp),%rax
59 »       jne····1b1·<__llvm_libc_18_1_8_::erff(float)+0x1b1>59 »       jne····19a·<__llvm_libc_18_1_8_::erff(float)+0x19a>
60 »       add····$0x18,%rsp60 »       add····$0x18,%rsp
61 »       ret61 »       ret
62 »       cvtss2sd·%xmm0,%xmm062 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
63 »       movaps·%xmm0,%xmm1 
64 »       mulsd··%xmm0,%xmm163 »       vmulsd·%xmm0,%xmm0,%xmm1
65 »       add····$0x1800000,%ecx64 »       add····$0x1800000,%ecx
66 »       movd···%ecx,%xmm265 »       vmovd··%ecx,%xmm2
67 »       cvttss2si·%xmm2,%eax66 »       vcvttss2si·%xmm2,%eax
68 »       movapd·%xmm1,%xmm2 
69 »       cltq67 »       cltq
70 »       shl····$0x6,%rax68 »       shl····$0x6,%rax
71 »       lea····0x0(%rip),%rcx········69 »       lea····0x0(%rip),%rcx········
72 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE-0x470 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE-0x4
 71 »       vmovsd·0x8(%rax,%rcx,1),%xmm2
73 »       movsd··0x8(%rax,%rcx,1),%xmm372 »       vmovsd·0x18(%rax,%rcx,1),%xmm3
74 »       mulsd··%xmm1,%xmm3 
75 »       addsd··(%rax,%rcx,1),%xmm373 »       vfmadd213sd·(%rax,%rcx,1),%xmm1,%xmm2
 74 »       vfmadd213sd·0x10(%rax,%rcx,1),%xmm1,%xmm3
76 »       movsd··0x18(%rax,%rcx,1),%xmm475 »       vmovsd·0x28(%rax,%rcx,1),%xmm4
77 »       mulsd··%xmm1,%xmm4 
78 »       addsd··0x10(%rax,%rcx,1),%xmm476 »       vfmadd213sd·0x20(%rax,%rcx,1),%xmm1,%xmm4
79 »       movsd··0x28(%rax,%rcx,1),%xmm577 »       vmovsd·0x38(%rax,%rcx,1),%xmm5
80 »       mulsd··%xmm1,%xmm5 
81 »       addsd··0x20(%rax,%rcx,1),%xmm5 
82 »       mulsd··0x38(%rax,%rcx,1),%xmm1 
83 »       addsd··0x30(%rax,%rcx,1),%xmm178 »       vfmadd213sd·0x30(%rax,%rcx,1),%xmm1,%xmm5
84 »       mulsd··%xmm2,%xmm2 
85 »       mulsd··%xmm2,%xmm4 
86 »       mulsd··%xmm2,%xmm179 »       vmulsd·%xmm1,%xmm1,%xmm1
87 »       mulsd··%xmm2,%xmm2 
88 »       addsd··%xmm3,%xmm4 
89 »       addsd··%xmm5,%xmm1 
90 »       mulsd··%xmm2,%xmm180 »       vmulsd·%xmm1,%xmm1,%xmm6
91 »       addsd··%xmm4,%xmm181 »       vfmadd213sd·%xmm2,%xmm1,%xmm3
 82 »       vfmadd213sd·%xmm4,%xmm1,%xmm5
 83 »       vfmadd213sd·%xmm3,%xmm6,%xmm5
92 »       mulsd··%xmm0,%xmm184 »       vmulsd·%xmm0,%xmm5,%xmm0
93 »       xorps··%xmm0,%xmm0 
94 »       cvtsd2ss·%xmm1,%xmm085 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
95 »       jmp····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>86 »       jmp····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>
96 »       shr····$0x1f,%eax87 »       shr····$0x1f,%eax
97 »       movss··0x8(%rsp,%rax,4),%xmm088 »       vmovss·0x8(%rsp,%rax,4),%xmm0
98 »       addss··(%rsp,%rax,4),%xmm089 »       vaddss·(%rsp,%rax,4),%xmm0,%xmm0
99 »       jmp····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>90 »       jmp····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>
100 »       call···1b6·<.LCPI0_3+0x1a6>91 »       call···19f·<.LCPI0_3+0x18f>
101 ·R_X86_64_PLT32» __stack_chk_fail-0x492 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1112································..2 ··0x00000000·1011································..
  
108 KB
exp.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········11872·(bytes·into·file)13 ··Start·of·section·headers:··········10952·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
5.46 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2e60:1 There·are·24·section·headers,·starting·at·offset·0x2ac8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··51··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··47··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··48··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··45··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··50··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··46··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··46··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··43··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000f8·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000e0·08··AM··0···0··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000180·000050·10··AM··0···0·1612 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000170·000060·10··AM··0···0·16
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001d0·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001d0·000014·04··AM··0···0··4
14 ··[10]·.text.exp·········PROGBITS········0000000000000000·0001e0·001546·00··AX··0···0·1614 ··[10]·.text.exp·········PROGBITS········0000000000000000·0001f0·0011f6·00··AX··0···0·16
15 ··[11]·.rela.text.exp····RELA············0000000000000000·0024c0·0006f0·18···I·21··10··815 ··[11]·.rela.text.exp····RELA············0000000000000000·0020f8·000720·18···I·21··10··8
16 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001730·00019c·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0013f0·000191·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002bb0·000030·18··IG·21··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002818·000030·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0018d0·0001b8·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001590·0001bc·00·AXG··0···0·16
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001a90·000123·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001750·000127·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002be0·000030·18··IG·21··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002848·000030·18··IG·21··15··8
21 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001bb4·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001878·000004·00·WAG··0···0··4
22 ··[18]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·001bc0·0000c0·00···A··0···0·1622 ··[18]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·001880·0000c0·00···A··0···0·16
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001c80·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001940·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001c80·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001940·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·001c88·0004f8·18·····22··42··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·001948·000498·18·····22··39··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·002180·00033b·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·001de0·000316·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002c10·00024d·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002878·00024d·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
7.28 KB
readelf --wide --symbols {}
    
Offset 1, 56 lines modifiedOffset 1, 52 lines modified
  
1 Symbol·table·'.symtab'·contains·53·entries:1 Symbol·table·'.symtab'·contains·49·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1316 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1417 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1518 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1619 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1720 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1821 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1922 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2023 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
24 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2124 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
25 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2225 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
26 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2326 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
27 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2427 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25
28 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2528 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
29 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2629 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_31
30 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2730 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_34
31 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2831 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_36
32 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_32 
33 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_35 
34 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 
35 ····32:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1132 ····29:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_11
36 ····33:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2933 ····30:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_28
37 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3434 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_29
38 ····35:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3035 ····32:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_30
39 ····36:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_31 
40 ····37:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3336 ····33:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_32
41 ····38:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3637 ····34:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_33
 38 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_35
42 ····39:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_039 ····36:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
43 ····40:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_140 ····37:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12841 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
45 ····42:·0000000000000000··5446·FUNC····GLOBAL·DEFAULT···10·exp42 ····39:·0000000000000000··4598·FUNC····GLOBAL·DEFAULT···10·exp
46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E44 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail45 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
49 ····46:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x46 ····43:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
51 ····48:·0000000000000000···440·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_48 ····45:·0000000000000000···444·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
52 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
53 ····50:·0000000000000000···291·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_49 ····46:·0000000000000000···295·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
54 ····51:·0000000000000000···412·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv50 ····47:·0000000000000000···401·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
55 ····52:·0000000000000000··5446·FUNC····GLOBAL·DEFAULT···10·_ZN19__llvm_libc_18_1_8_3expEd51 ····48:·0000000000000000··4598·FUNC····GLOBAL·DEFAULT···10·_ZN19__llvm_libc_18_1_8_3expEd
18.3 KB
readelf --wide --relocs {}
    
Offset 1, 87 lines modifiedOffset 1, 89 lines modified
  
1 Relocation·section·'.rela.text.exp'·at·offset·0x24c0·contains·74·entries:1 Relocation·section·'.rela.text.exp'·at·offset·0x20f8·contains·76·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000081··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 000000000000007c··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000ab··0000002b0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·45 00000000000000a2··000000280000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
6 00000000000000bd··0000002c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·46 00000000000000b4··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
7 00000000000000cb··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000e2··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000ea··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 0000000000000163··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000f7··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 0000000000000181··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 0000000000000100··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 000000000000018d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 000000000000010c··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 0000000000000195··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 0000000000000115··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 13 0000000000000168··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 00000000000001a1··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·414 0000000000000183··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 15 000000000000018c··0000001d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·5
14 00000000000001f6··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·416 00000000000001fd··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
15 000000000000021b··0000002000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4 
16 0000000000000288··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
17 00000000000002a9··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000219··0000002a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
18 00000000000002e6··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·418 0000000000000255··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
19 00000000000002ee··0000002600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_36·-·419 000000000000025d··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_35·-·4
 20 0000000000000275··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4
20 0000000000000308··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·421 000000000000027d··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·4
21 0000000000000314··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·4 
22 0000000000000331··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·422 000000000000029d··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·4
 23 00000000000002ad··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_36·-·4
23 0000000000000341··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_37·-·424 00000000000002d1··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
24 0000000000000365··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·425 00000000000002d9··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
25 0000000000000371··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·426 00000000000002ff··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
26 000000000000038d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·427 0000000000000307··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
27 000000000000039b··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·428 0000000000000320··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
28 00000000000003ef··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·429 0000000000000336··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
29 0000000000000401··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·430 000000000000033e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·4
30 0000000000000419··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·431 000000000000034b··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·4
31 0000000000000444··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·432 0000000000000357··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_18·-·4
32 0000000000000460··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4 
33 000000000000046d··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·4 
34 0000000000000480··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_20·-·4 
35 0000000000000514··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
36 0000000000000521··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·4 
37 000000000000052f··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_22·-·4 
38 00000000000005c8··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
39 00000000000005d5··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4 
40 00000000000005e8··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_24·-·4 
41 000000000000067c··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
42 0000000000000689··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·4 
43 0000000000000730··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·433 0000000000000381··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 34 000000000000038e··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_19·-·4
 35 000000000000039a··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·4
 36 00000000000003c6··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
44 0000000000000743··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·437 00000000000003d3··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·4
45 00000000000008df··0000002100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_29·-·438 00000000000003e0··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_22·-·4
 39 000000000000040c··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 40 0000000000000419··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_23·-·4
 41 0000000000000458··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 42 0000000000000464··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_24·-·4
 43 000000000000052b··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·4
 44 0000000000000534··0000001e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_28·-·5
46 0000000000000964··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·445 00000000000005be··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
 46 00000000000005c6··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4
47 000000000000096c··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·447 00000000000005ce··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·4
48 0000000000000978··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·448 00000000000005e6··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_31·-·4
49 000000000000098e··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·449 00000000000005f6··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·4
50 000000000000099d··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4 
51 00000000000009b1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·450 0000000000000609··0000002c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
52 00000000000009d8··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·451 0000000000000630··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·4
53 0000000000000a38··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_35·-·4 
54 0000000000000a61··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·452 000000000000068f··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_34·-·4
55 0000000000000a6d··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·453 00000000000006b3··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·4
 54 00000000000006bb··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4
56 0000000000000ce9··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·455 0000000000000934··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
57 0000000000000d29··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·456 0000000000000978··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
58 0000000000000dd8··0000002b0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·457 0000000000000a2b··000000280000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
59 0000000000000e36··0000002c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4 
60 0000000000000f36··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
61 0000000000000f76··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·458 0000000000000b87··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 59 0000000000000bcb··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
62 000000000000102e··0000002c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·460 0000000000000c83··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
63 0000000000001164··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·461 0000000000000dbe··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
64 00000000000011a4··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·462 0000000000000e02··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 63 0000000000000e7d··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·9c
 64 0000000000000e8e··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c
 65 0000000000000e9f··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c
 66 0000000000000eb0··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c
 67 0000000000000ec1··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c
65 000000000000121d··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·468 0000000000000ed2··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
66 000000000000122f··0000003100000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4 
67 000000000000129d··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
68 00000000000012b6··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
69 00000000000012d4··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·469 0000000000000f4c··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
70 00000000000012f2··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·470 0000000000000f65··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
71 0000000000001310··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·471 0000000000000f83··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
72 000000000000132e··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·472 0000000000000fa1··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
73 0000000000001346··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·473 0000000000000fbf··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 74 0000000000000fdd··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 75 0000000000000ff5··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
74 00000000000013bf··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·476 000000000000106e··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
75 000000000000149c··0000002f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·477 000000000000114b··0000002c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
76 00000000000014bc··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·478 000000000000116c··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·4
  
77 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2bb0·contains·2·entries:79 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2818·contains·2·entries:
78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
79 0000000000000139··0000002700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_0·-·481 0000000000000134··0000002400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
80 0000000000000149··0000002800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_1·-·482 0000000000000145··0000002500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_1·-·4
  
81 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2be0·contains·2·entries:83 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2848·contains·2·entries:
82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend84 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
83 00000000000000b4··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·485 00000000000000b8··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
84 000000000000011f··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·486 0000000000000123··0000002a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
709 B
strings --all --bytes=8 {}
    
Offset 8, 15 lines modifiedOffset 8, 14 lines modified
8 .LCPI0_38 .LCPI0_3
9 .LCPI0_49 .LCPI0_4
10 .LCPI0_510 .LCPI0_5
11 .LCPI0_611 .LCPI0_6
12 .LCPI0_712 .LCPI0_7
13 .LCPI0_813 .LCPI0_8
14 .LCPI0_914 .LCPI0_9
15 .LCPI0_10 
16 .LCPI0_1215 .LCPI0_12
17 .LCPI0_1316 .LCPI0_13
18 .LCPI0_1417 .LCPI0_14
19 .LCPI0_1518 .LCPI0_15
20 .LCPI0_1619 .LCPI0_16
21 .LCPI0_1720 .LCPI0_17
22 .LCPI0_1821 .LCPI0_18
Offset 24, 26 lines modifiedOffset 23, 24 lines modified
24 .LCPI0_2023 .LCPI0_20
25 .LCPI0_2124 .LCPI0_21
26 .LCPI0_2225 .LCPI0_22
27 .LCPI0_2326 .LCPI0_23
28 .LCPI0_2427 .LCPI0_24
29 .LCPI0_2528 .LCPI0_25
30 .LCPI0_2629 .LCPI0_26
31 .LCPI0_27 
32 .LCPI0_28 
33 .LCPI0_3230 .LCPI0_31
34 .LCPI0_3531 .LCPI0_34
35 .LCPI0_3732 .LCPI0_36
36 .LCPI0_1133 .LCPI0_11
 34 .LCPI0_28
37 .LCPI0_2935 .LCPI0_29
38 .LCPI0_34 
39 .LCPI0_3036 .LCPI0_30
40 .LCPI0_3137 .LCPI0_32
41 .LCPI0_3338 .LCPI0_33
42 .LCPI0_3639 .LCPI0_35
43 .LCPI1_040 .LCPI1_0
44 .LCPI1_141 .LCPI1_1
45 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E42 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
46 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E43 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
47 __stack_chk_fail44 __stack_chk_fail
48 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x45 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
49 __errno_location46 __errno_location
2.05 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 19 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
 3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=
3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&. 
4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......? 
5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.? 
6 ··0x00000040·55555555·5555c53f·00000000·0000083c·UUUUUU.?.......< 
7 ··0x00000050·00000000·000008bc·0000002a·4318073d·...........*C..= 
8 ··0x00000060·8506fe33·260e0b3b·176cc116·6cc1563f·...3&..;.l..l.V? 
9 ··0x00000070·00000018·6cc1563f·00000090·3ee993bd·....l.V?....>... 
10 ··0x00000080·9ff4499f·f449efbb·11111111·1111813f·..I..I.........? 
11 ··0x00000090·11111111·111181bf·11111111·1111013c·...............< 
12 ··0x000000a0·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE< 
13 ··0x000000b0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe< 
14 ··0x000000c0·00000000·0000e0bf·00000000·0000f0bf·................4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?
 5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?
15 ··0x000000d0·00000000·0000c039·00000000·0000c0b9·.......9........6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........
16 ··0x000000e0·ffffffff·ffffef7f·00000000·0000f07f·................ 
17 ··0x000000f0·01000000·00000000···················........7 ··0x00000050·0000002a·4318073d·8506fe33·260e0b3b·...*C..=...3&..;
 8 ··0x00000060·176cc116·6cc1563f·9ff4499f·f449efbb·.l..l.V?..I..I..
 9 ··0x00000070·11111111·1111813f·11111111·111181bf·.......?........
 10 ··0x00000080·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU..
 11 ··0x00000090·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU..
 12 ··0x000000a0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........
 13 ··0x000000b0·00000000·0000f0bf·00000000·0000c039·...............9
 14 ··0x000000c0·00000000·0000c0b9·ffffffff·ffffef7f·................
 15 ··0x000000d0·00000000·0000f07f·01000000·00000000·................
  
905 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000083c·00000000·0003b03c·.......<.......<2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<
 3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<
3 ··0x00000010·00000000·0000c039·20000000·0000b03c·.......9·......<4 ··0x00000020·00000000·0000c039·00000000·0000c039·.......9.......9
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................5 ··0x00000030·20000000·0000b03c·20000000·0000b03c··......<·......<
5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F6 ··0x00000040·00000000·000090c6·00000000·00009046·...............F
6 ··0x00000040·00000000·000050b9·00000000·00005039·......P.......P97 ··0x00000050·00000000·000050b9·00000000·00005039·......P.......P9
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040····························...@
  
46.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}
    
Offset 9, 1052 lines modifiedOffset 9, 868 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       push···%r1510 »       push···%r15
11 »       push···%r1411 »       push···%r14
12 »       push···%r1312 »       push···%r13
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x2e8,%rsp15 »       sub····$0x2e8,%rsp
16 »       movdqa·%xmm0,%xmm1116 »       vmovdqa·%xmm0,%xmm13
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x2e0(%rsp)18 »       mov····%rax,0x2e0(%rsp)
19 »       movq···%xmm0,%rax19 »       vmovq··%xmm0,%rax
20 »       movabs·$0x3f78b6ef2ad2cfae,%rcx20 »       movabs·$0x3f78b6ef2ad2cfae,%rcx
21 »       add····%rax,%rcx21 »       add····%rax,%rcx
22 »       movabs·$0x7c18b6ef2ad2cfae,%rdx22 »       movabs·$0x7c18b6ef2ad2cfae,%rdx
23 »       cmp····%rdx,%rcx23 »       cmp····%rdx,%rcx
24 »       jb·····267·<__llvm_libc_18_1_8_::exp(double)+0x267>24 »       jb·····1dd·<__llvm_libc_18_1_8_::exp(double)+0x1dd>
25 »       movabs·$0xbf79d1bd0105c610,%rcx25 »       movabs·$0xbf79d1bd0105c610,%rcx
26 »       add····%rax,%rcx26 »       add····%rax,%rcx
27 »       movabs·$0x7c19d1bd0105c60f,%rdx27 »       movabs·$0x7c19d1bd0105c60f,%rdx
28 »       cmp····%rdx,%rcx28 »       cmp····%rdx,%rcx
29 »       jbe····267·<__llvm_libc_18_1_8_::exp(double)+0x267>29 »       jbe····1dd·<__llvm_libc_18_1_8_::exp(double)+0x1dd>
30 »       movsd··0x0(%rip),%xmm0········30 »       vmovsd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       mulsd··%xmm11,%xmm0 
33 »       addsd··0x0(%rip),%xmm0········32 »       vfmadd213sd·0x0(%rip),%xmm13,%xmm0········
34 ·R_X86_64_PC32»  .LCPI0_1-0x433 ·R_X86_64_PC32»  .LCPI0_1-0x4
35 »       movq···%xmm0,%rax34 »       vmovq··%xmm0,%rax
36 »       mov····%rax,%rbp35 »       mov····%rax,%rbx
37 »       shr····$0x13,%rbp36 »       shr····$0x13,%rbx
38 »       cvtsi2sd·%ebp,%xmm937 »       vcvtsi2sd·%ebx,%xmm1,%xmm0
39 »       shr····$0x19,%eax38 »       shr····$0x19,%eax
40 »       and····$0x3f,%eax39 »       and····$0x3f,%eax
41 »       mov····%ebp,%ecx40 »       mov····%ebx,%ecx
42 »       and····$0x3f,%ecx41 »       and····$0x3f,%ecx
43 »       sar····$0xc,%ebp 
44 »       lea····(%rax,%rax,2),%r1542 »       lea····(%rax,%rax,2),%r13
45 »       mov····0x0(%rip),%rax········43 »       mov····0x0(%rip),%rax········
46 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x444 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
47 »       movsd··0x10(%rax,%r15,8),%xmm145 »       vmovsd·0x10(%rax,%r13,8),%xmm1
48 »       lea····(%rcx,%rcx,2),%rbx46 »       lea····(%rcx,%rcx,2),%r14
49 »       mov····0x0(%rip),%rcx········47 »       mov····0x0(%rip),%r12········
50 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x448 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
51 »       movsd··0x10(%rcx,%rbx,8),%xmm249 »       vmovsd·0x10(%r12,%r14,8),%xmm4
52 »       movsd··0x0(%rip),%xmm5········50 »       vmulsd·%xmm4,%xmm1,%xmm3
 51 »       vmovapd·%xmm4,%xmm2
 52 »       vfmsub213sd·%xmm3,%xmm1,%xmm2
 53 »       vfmadd231sd·0x8(%r12,%r14,8),%xmm1,%xmm2
 54 »       vfmadd231sd·0x8(%rax,%r13,8),%xmm4,%xmm2
 55 »       sar····$0xc,%ebx
 56 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm13········
53 ·R_X86_64_PC32»  .LCPI0_2-0x457 ·R_X86_64_PC32»  .LCPI0_2-0x4
54 »       movapd·%xmm1,%xmm0 
55 »       mulsd··%xmm5,%xmm0 
56 »       movapd·%xmm1,%xmm4 
57 »       subsd··%xmm0,%xmm4 
58 »       addsd··%xmm0,%xmm4 
59 »       movapd·%xmm1,%xmm0 
60 »       subsd··%xmm4,%xmm0 
61 »       movapd·%xmm2,%xmm3 
62 »       mulsd··%xmm5,%xmm3 
63 »       movapd·%xmm2,%xmm6 
64 »       subsd··%xmm3,%xmm6 
65 »       addsd··%xmm3,%xmm6 
66 »       movapd·%xmm2,%xmm7 
67 »       subsd··%xmm6,%xmm7 
68 »       movapd·%xmm1,%xmm3 
69 »       mulsd··%xmm2,%xmm3 
70 »       movapd·%xmm4,%xmm8 
71 »       mulsd··%xmm6,%xmm8 
72 »       subsd··%xmm3,%xmm8 
73 »       mulsd··%xmm7,%xmm4 
74 »       addsd··%xmm8,%xmm4 
75 »       mulsd··%xmm0,%xmm6 
76 »       addsd··%xmm4,%xmm6 
77 »       mulsd··%xmm0,%xmm7 
78 »       mulsd··0x8(%rcx,%rbx,8),%xmm1 
79 »       addsd··%xmm6,%xmm7 
80 »       addsd··%xmm7,%xmm1 
81 »       mulsd··0x8(%rax,%r15,8),%xmm2 
82 »       addsd··%xmm1,%xmm2 
83 »       movsd··0x0(%rip),%xmm10········58 »       vmovsd·0x0(%rip),%xmm1········
84 ·R_X86_64_PC32»  .LCPI0_3-0x459 ·R_X86_64_PC32»  .LCPI0_3-0x4
 60 »       vfmadd213sd·%xmm13,%xmm0,%xmm1
85 »       mulsd··%xmm9,%xmm10 
86 »       addsd··%xmm11,%xmm10 
87 »       movsd··0x0(%rip),%xmm4········61 »       vmovsd·0x0(%rip),%xmm5········
88 ·R_X86_64_PC32»  .LCPI0_4-0x462 ·R_X86_64_PC32»  .LCPI0_4-0x4
 63 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
89 »       mulsd··%xmm9,%xmm4 
90 »       addsd··%xmm10,%xmm4 
91 »       movapd·%xmm4,%xmm1 
92 »       mulsd··%xmm3,%xmm1 
93 »       movapd·%xmm4,%xmm6 
94 »       movsd··0x0(%rip),%xmm7········ 
95 ·R_X86_64_PC32»  .LCPI0_5-0x464 ·R_X86_64_PC32»  .LCPI0_5-0x4
96 »       mulsd··%xmm4,%xmm765 »       vmulsd·%xmm3,%xmm1,%xmm6
97 »       addsd··0x0(%rip),%xmm7········66 »       vmovsd·0x0(%rip),%xmm4········
98 ·R_X86_64_PC32»  .LCPI0_6-0x467 ·R_X86_64_PC32»  .LCPI0_6-0x4
99 »       mulsd··0x0(%rip),%xmm4········68 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········
100 ·R_X86_64_PC32»  .LCPI0_7-0x469 ·R_X86_64_PC32»  .LCPI0_7-0x4
101 »       mulsd··%xmm6,%xmm6 
102 »       addsd··0x0(%rip),%xmm4········ 
103 ·R_X86_64_PC32»  .LCPI0_8-0x4 
104 »       mulsd··%xmm6,%xmm4 
105 »       addsd··%xmm7,%xmm4 
106 »       mulsd··%xmm1,%xmm470 »       vmulsd·%xmm1,%xmm1,%xmm1
107 »       addsd··%xmm2,%xmm471 »       vfmadd213sd·%xmm5,%xmm1,%xmm4
 72 »       vfmadd213sd·%xmm2,%xmm6,%xmm4
108 »       cmp····$0xfffffc02,%ebp73 »       cmp····$0xfffffc02,%ebx
109 »       jg·····361·<__llvm_libc_18_1_8_::exp(double)+0x361>74 »       jg·····2cd·<__llvm_libc_18_1_8_::exp(double)+0x2cd>
110 »       lea····0x3fe(%rbp),%edx75 »       lea····0x3fe(%rbx),%edx
111 »       shl····$0x34,%rdx76 »       shl····$0x34,%rdx
112 »       movq···%xmm3,%rcx77 »       vmovq··%xmm3,%rcx
113 »       add····%rdx,%rcx78 »       add····%rdx,%rcx
114 »       movq···%rcx,%xmm679 »       vmovq··%rcx,%xmm1
115 »       movq···%xmm4,%rcx80 »       vmovq··%xmm4,%rcx
116 »       add····%rdx,%rcx81 »       add····%rdx,%rcx
117 »       movq···%rcx,%xmm182 »       vmovq··%rcx,%xmm5
118 »       xorpd··%xmm7,%xmm783 »       vxorpd·%xmm6,%xmm6,%xmm6
119 »       cmpneqsd·%xmm7,%xmm484 »       vcmpneqsd·%xmm6,%xmm4,%xmm4
120 »       andpd··%xmm1,%xmm485 »       vandpd·%xmm5,%xmm4,%xmm4
121 »       movsd··0x0(%rip),%xmm1········86 »       vmovsd·0x0(%rip),%xmm5········
122 ·R_X86_64_PC32»  .LCPI0_6-0x487 ·R_X86_64_PC32»  .LCPI0_5-0x4
 88 »       vsubsd·%xmm1,%xmm5,%xmm6
123 »       movapd·%xmm1,%xmm7 
124 »       subsd··%xmm6,%xmm7 
125 »       xor····%ecx,%ecx89 »       xor····%ecx,%ecx
Max diff block lines reached; 43084/47523 bytes (90.66%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI1_0-0x493 ·R_X86_64_PC32»  .LCPI1_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI1_1-0x497 ·R_X86_64_PC32»  .LCPI1_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
3.63 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 26, 33 lines modifiedOffset 26, 33 lines modified
26 »       add····$0x80,%eax26 »       add····$0x80,%eax
27 »       mov····%eax,0x3c(%rsp)27 »       mov····%eax,0x3c(%rsp)
28 »       mov····%r9,%rax28 »       mov····%r9,%rax
29 »       or·····%r14,%rax29 »       or·····%r14,%rax
30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>
31 »       mov····%rdi,%rax31 »       mov····%rdi,%rax
32 »       or·····%r8,%rax32 »       or·····%r8,%rax
33 »       jne····c3·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·ffb83e668bd8e35a4144841c922619d75af0628d17be432eae4a04c831c25362·...·]>33 »       jne····c7·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·625fee54e5b72d57b6405e89327caee2b6c73b7caacac9dd2309121dbc4d409d·...·]>
34 »       movq···$0x0,0x40(%rsp)34 »       movq···$0x0,0x40(%rsp)
35 »       xor····%edx,%edx35 »       xor····%edx,%edx
36 »       mov····%rdx,0x48(%rsp)36 »       mov····%rdx,0x48(%rsp)
37 »       movw···$0xaaaa,0x39(%rsp)37 »       movw···$0xaaaa,0x39(%rsp)
38 »       movb···$0xaa,0x3b(%rsp)38 »       movb···$0xaa,0x3b(%rsp)
39 »       mov····%fs:0x28,%rax39 »       mov····%fs:0x28,%rax
40 »       cmp····0x50(%rsp),%rax40 »       cmp····0x50(%rsp),%rax
41 »       jne····11e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·8f7a37397c80009d63d9eee4f0e06f3d90eb8db353736eb2946c714bd2223a6d·...·]>41 »       jne····122·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·ba30ea227af3f0381ec5980bc0d87c4ea29039e28529737d37813ca88e8a551f·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       movups·0x38(%rsp),%xmm044 »       vmovups·0x38(%rsp),%xmm0
45 »       movups·%xmm0,0x18(%rsp)45 »       vmovups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       movups·(%rcx),%xmm048 »       vmovups·(%rcx),%xmm0
49 »       movups·%xmm0,(%rsp)49 »       vmovups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
51 »       call···b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·4955602882cd33ec179d474a71b39bc4467da4bb37b0a35b7b04fc93186b06fa·...·]>51 »       call···bc·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·aff15b35234282bbdc9c7354a21b831add09513c0f89420d4b14752ade725d88·...·]>
52 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x452 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
53 »       mov····%rbx,%rax53 »       mov····%rbx,%rax
54 »       add····$0x58,%rsp54 »       add····$0x58,%rsp
55 »       pop····%rbx55 »       pop····%rbx
56 »       pop····%r1456 »       pop····%r14
57 »       ret57 »       ret
58 »       mov····%r8,%rax58 »       mov····%r8,%rax
Offset 76, 9 lines modifiedOffset 76, 9 lines modified
76 »       add····%r10d,%r11d76 »       add····%r10d,%r11d
77 »       add····$0x7f,%r11d77 »       add····$0x7f,%r11d
78 »       mov····%r11d,0x3c(%rsp)78 »       mov····%r11d,0x3c(%rsp)
79 »       shld···$0x1,%rax,%rdx79 »       shld···$0x1,%rax,%rdx
80 »       add····%rax,%rax80 »       add····%rax,%rax
81 »       mov····%rax,0x40(%rsp)81 »       mov····%rax,0x40(%rsp)
82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>
83 »       call···123·<.LCPI0_37+0x33>83 »       call···127·<.LCPI0_36+0x4f>
84 ·R_X86_64_PLT32» __stack_chk_fail-0x484 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·373a3b······························7:;2 ··0x00000000·343738······························478
  
6.41 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 54 lines modifiedOffset 2, 52 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3132002e·0_10..LCPI0_12..9 ··0x00000060·305f3132·002e4c43·5049305f·3133002e·0_12..LCPI0_13..
10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_10 ··0x00000070·4c435049·305f3134·002e4c43·5049305f·LCPI0_14..LCPI0_
11 ··0x00000080·3134002e·4c435049·305f3135·002e4c43·14..LCPI0_15..LC11 ··0x00000080·3135002e·4c435049·305f3136·002e4c43·15..LCPI0_16..LC
12 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_1712 ··0x00000090·5049305f·3137002e·4c435049·305f3138·PI0_17..LCPI0_18
13 ··0x000000a0·002e4c43·5049305f·3138002e·4c435049·..LCPI0_18..LCPI13 ··0x000000a0·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI
14 ··0x000000b0·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..14 ··0x000000b0·305f3230·002e4c43·5049305f·3231002e·0_20..LCPI0_21..
15 ··0x000000c0·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_15 ··0x000000c0·4c435049·305f3232·002e4c43·5049305f·LCPI0_22..LCPI0_
16 ··0x000000d0·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC16 ··0x000000d0·3233002e·4c435049·305f3234·002e4c43·23..LCPI0_24..LC
17 ··0x000000e0·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_2517 ··0x000000e0·5049305f·3235002e·4c435049·305f3236·PI0_25..LCPI0_26
18 ··0x000000f0·002e4c43·5049305f·3236002e·4c435049·..LCPI0_26..LCPI18 ··0x000000f0·002e4c43·5049305f·3331002e·4c435049·..LCPI0_31..LCPI
19 ··0x00000100·305f3237·002e4c43·5049305f·3238002e·0_27..LCPI0_28..19 ··0x00000100·305f3334·002e4c43·5049305f·3336002e·0_34..LCPI0_36..
20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_20 ··0x00000110·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
21 ··0x00000120·3335002e·4c435049·305f3337·002e4c43·35..LCPI0_37..LC21 ··0x00000120·3238002e·4c435049·305f3239·002e4c43·28..LCPI0_29..LC
22 ··0x00000130·5049305f·3131002e·4c435049·305f3239·PI0_11..LCPI0_2922 ··0x00000130·5049305f·3330002e·4c435049·305f3332·PI0_30..LCPI0_32
23 ··0x00000140·002e4c43·5049305f·3334002e·4c435049·..LCPI0_34..LCPI23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..24 ··0x00000150·305f3335·002e4c43·5049315f·30002e4c·0_35..LCPI1_0..L
25 ··0x00000160·4c435049·305f3333·002e4c43·5049305f·LCPI0_33..LCPI0_ 
26 ··0x00000170·3336002e·4c435049·315f3000·2e4c4350·36..LCPI1_0..LCP 
27 ··0x00000180·49315f31·00657870·005f5a4e·31395f5f·I1_1.exp._ZN19__25 ··0x00000160·43504931·5f310065·7870005f·5a4e3139·CPI1_1.exp._ZN19
28 ··0x00000190·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
29 ··0x000001a0·5f394558·50325f4d·49443145·005f5a4e·_9EXP2_MID1E._ZN 
30 ··0x000001b0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
31 ··0x000001c0·5f315f38·5f394558·50325f4d·49443245·_1_8_9EXP2_MID2E 
32 ··0x000001d0·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai 
33 ··0x000001e0·6c005f5a·5a4e3139·5f5f6c6c·766d5f6c·l._ZZN19__llvm_l 
34 ··0x000001f0·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput 
35 ··0x00000200·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro 
36 ··0x00000210·756e6445·76453178·005f5f65·72726e6f·undEvE1x.__errno 
37 ··0x00000220·5f6c6f63·6174696f·6e005f5a·4e31395f·_location._ZN19_ 
38 ··0x00000230·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
 27 ··0x00000180·5f385f39·45585032·5f4d4944·3145005f·_8_9EXP2_MID1E._
39 ··0x00000240·385f3666·70757469·6c397175·69636b5f·8_6fputil9quick_ 
40 ··0x00000250·61646449·4c6d3132·38454545·4e53305f·addILm128EEENS0_ 
41 ··0x00000260·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT 
42 ··0x00000270·5f454545·53335f53·335f006d·656d6370·_EEES3_S3_.memcp 
43 ··0x00000280·79005f5a·4e31395f·5f6c6c76·6d5f6c69·y._ZN19__llvm_li28 ··0x00000190·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 29 ··0x000001a0·31385f31·5f385f39·45585032·5f4d4944·18_1_8_9EXP2_MID
 30 ··0x000001b0·3245005f·5f737461·636b5f63·686b5f66·2E.__stack_chk_f
 31 ··0x000001c0·61696c00·5f5a5a4e·31395f5f·6c6c766d·ail._ZZN19__llvm
44 ··0x00000290·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi32 ··0x000001d0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
 33 ··0x000001e0·7574696c·31357175·69636b5f·6765745f·util15quick_get_
 34 ··0x000001f0·726f756e·64457645·3178005f·5f657272·roundEvE1x.__err
 35 ··0x00000200·6e6f5f6c·6f636174·696f6e00·5f5a4e31·no_location._ZN1
45 ··0x000002a0·6c31326d·756c7469·706c795f·61646449·l12multiply_addI 
46 ··0x000002b0·4c6d3132·38454545·4e53305f·31314479·Lm128EEENS0_11Dy 
47 ··0x000002c0·61646963·466c6f61·74495854·5f454545·adicFloatIXT_EEE 
48 ··0x000002d0·524b5333·5f53355f·53355f00·5f5a4e4b·RKS3_S5_S5_._ZNK 
49 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
50 ··0x000002f0·5f315f38·5f366670·7574696c·31314479·_1_8_6fputil11Dy 
51 ··0x00000300·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
52 ··0x00000310·45637654·5f496476·45457600·5f5a4e31·EcvT_IdvEEv._ZN1 
53 ··0x00000320·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_36 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
54 ··0x00000330·315f385f·33657870·456400············1_8_3expEd.37 ··0x00000220·315f385f·36667075·74696c39·71756963·1_8_6fputil9quic
 38 ··0x00000230·6b5f6164·64494c6d·31323845·45454e53·k_addILm128EEENS
 39 ··0x00000240·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
 40 ··0x00000250·58545f45·45455333·5f53335f·005f5a4e·XT_EEES3_S3_._ZN
 41 ··0x00000260·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 42 ··0x00000270·5f315f38·5f366670·7574696c·31326d75·_1_8_6fputil12mu
 43 ··0x00000280·6c746970·6c795f61·6464494c·6d313238·ltiply_addILm128
 44 ··0x00000290·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF
 45 ··0x000002a0·6c6f6174·4958545f·45454552·4b53335f·loatIXT_EEERKS3_
 46 ··0x000002b0·53355f53·355f005f·5a4e4b31·395f5f6c·S5_S5_._ZNK19__l
 47 ··0x000002c0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
 48 ··0x000002d0·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 49 ··0x000002e0·6c6f6174·494c6d31·32384545·6376545f·loatILm128EEcvT_
 50 ··0x000002f0·49647645·4576005f·5a4e3139·5f5f6c6c·IdvEEv._ZN19__ll
 51 ··0x00000300·766d5f6c·6962635f·31385f31·5f385f33·vm_libc_18_1_8_3
 52 ··0x00000310·65787045·6400·······················expEd.
  
25.7 KB
expf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3256·(bytes·into·file)13 ··Start·of·section·headers:··········3208·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.51 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xcb8:1 There·are·17·section·headers,·starting·at·offset·0xc88:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··21··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··21··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·00002c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··8
11 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001e4·00··AX··0···0·1611 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001c4·00··AX··0···0·16
12 ··[·8]·.rela.text.expf···RELA············0000000000000000·0008d8·000240·18···I·15···7··812 ··[·8]·.rela.text.expf···RELA············0000000000000000·0008b8·000240·18···I·14···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0002c0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002d0·0001fe·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002a0·00020d·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000b18·000090·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000af8·000090·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004d0·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004b0·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0004d4·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004b4·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004d4·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004b4·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0004d8·000270·18·····16··18··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004b8·000270·18·····15··18··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000748·000190·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000728·000190·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ba8·000109·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000b88·0000fb·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.75 KB
readelf --wide --symbols {}
    
Offset 14, 16 lines modifiedOffset 14, 16 lines modified
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1414 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1515 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_216 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
17 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_317 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
18 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_418 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_519 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
20 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_620 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_021 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
22 ····18:·0000000000000000···484·FUNC····GLOBAL·DEFAULT····7·expf22 ····18:·0000000000000000···452·FUNC····GLOBAL·DEFAULT····7·expf
23 ····19:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
25 ····21:·0000000000000000···510·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi25 ····21:·0000000000000000···525·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M1E26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M1E
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M2E27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M2E
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
29 ····25:·0000000000000000···484·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4expfEf29 ····25:·0000000000000000···452·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4expfEf
6.16 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.expf'·at·offset·0x8d8·contains·24·entries:1 Relocation·section·'.rela.text.expf'·at·offset·0x8b8·contains·24·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000017··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_14·-·43 0000000000000017··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_14·-·4
4 000000000000001f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·44 0000000000000020··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·4
5 0000000000000056··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·45 0000000000000054··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
6 0000000000000091··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·46 000000000000008d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
7 00000000000000ad··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·47 00000000000000a6··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
8 00000000000000c5··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·48 00000000000000be··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
9 00000000000000cd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·49 00000000000000c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
10 00000000000000d9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·410 00000000000000ce··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·4
11 00000000000000ef··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·411 00000000000000e6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
12 00000000000000fe··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·412 00000000000000f6··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·4
13 0000000000000111··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·413 0000000000000109··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
14 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·414 0000000000000119··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
15 000000000000012f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·415 0000000000000127··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
16 000000000000013c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·416 0000000000000131··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
17 0000000000000152··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·417 0000000000000140··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
18 000000000000016d··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M1E·-·418 000000000000015b··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M1E·-·4
 19 000000000000016a··000000170000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M2E·-·4
19 000000000000017d··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·420 0000000000000172··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
20 0000000000000189··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·421 000000000000017b··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
21 0000000000000190··000000170000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M2E·-·4 
22 000000000000019c··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·422 0000000000000184··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
23 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·423 000000000000018d··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
24 00000000000001b4··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·424 0000000000000196··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
25 00000000000001cb··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·425 00000000000001aa··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
26 00000000000001db··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·426 00000000000001ba··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
  
27 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xb18·contains·6·entries:27 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xaf8·contains·6·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 0000000000000071··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·429 0000000000000073··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
30 00000000000000bf··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·430 00000000000000c4··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
31 000000000000010d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
32 000000000000015b··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·431 0000000000000115··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
33 00000000000001a9··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·432 0000000000000166··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
 33 00000000000001b7··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
34 00000000000001fa··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 0000000000000209··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
368 B
strings --all --bytes=8 {}
    
Offset 23, 12 lines modifiedOffset 23, 11 lines modified
23 __stack_chk_fail23 __stack_chk_fail
24 _ZN19__llvm_libc_18_1_8_4expfEf24 _ZN19__llvm_libc_18_1_8_4expfEf
25 .shstrtab25 .shstrtab
26 .note.gnu.property26 .note.gnu.property
27 .rodata.cst427 .rodata.cst4
28 .rodata.cst828 .rodata.cst8
29 .rela.text.expf29 .rela.text.expf
30 .rodata.cst16 
31 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
32 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack32 .note.GNU-stack
34 .llvm_addrsig33 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?
4 ··0x00000020·01000000·00000090·2c45881e··········........,E..4 ··0x00000020·01000000·00000090·2c45881e·aaaaaaaa·........,E......
  
6.29 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}
    
Offset 2, 135 lines modifiedOffset 2, 123 lines modified
  
  
2 Disassembly·of·section·.text.expf:2 Disassembly·of·section·.text.expf:
  
3 0000000000000000·<__llvm_libc_18_1_8_::expf(float)>:3 0000000000000000·<__llvm_libc_18_1_8_::expf(float)>:
4 expf():4 expf():
5 »       endbr645 »       endbr64
6 »       movdqa·%xmm0,%xmm36 »       vmovdqa·%xmm0,%xmm3
7 »       movd···%xmm0,%eax7 »       vmovd··%xmm0,%eax
8 »       cmp····$0xc236bd8c,%eax8 »       cmp····$0xc236bd8c,%eax
9 »       jne····27·<__llvm_libc_18_1_8_::expf(float)+0x27>9 »       jne····25·<__llvm_libc_18_1_8_::expf(float)+0x25>
10 »       mulss··0x0(%rip),%xmm3········10 »       vmovss·0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_14-0x411 ·R_X86_64_PC32»  .LCPI0_14-0x4
12 »       addss··0x0(%rip),%xmm3········12 »       vfmadd213ss·0x0(%rip),%xmm3,%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_15-0x413 ·R_X86_64_PC32»  .LCPI0_15-0x4
14 »       movaps·%xmm3,%xmm0 
15 »       ret14 »       ret
16 »       push···%rax15 »       push···%rax
17 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
18 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
19 »       lea····-0x42b20000(%rcx),%edx18 »       lea····-0x42b20000(%rcx),%edx
20 »       cmp····$0xefce0000,%edx19 »       cmp····$0xefce0000,%edx
21 »       ja·····138·<__llvm_libc_18_1_8_::expf(float)+0x138>20 »       ja·····12d·<__llvm_libc_18_1_8_::expf(float)+0x12d>
22 »       mov····%eax,%edx21 »       mov····%eax,%edx
23 »       and····$0x7f000000,%edx22 »       and····$0x7f000000,%edx
24 »       cmp····$0x32ffffff,%edx23 »       cmp····$0x32ffffff,%edx
25 »       ja·····5f·<__llvm_libc_18_1_8_::expf(float)+0x5f>24 »       ja·····5a·<__llvm_libc_18_1_8_::expf(float)+0x5a>
26 »       addss··0x0(%rip),%xmm3········25 »       vaddss·0x0(%rip),%xmm3,%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_12-0x426 ·R_X86_64_PC32»  .LCPI0_12-0x4
28 »       movaps·%xmm3,%xmm0 
29 »       pop····%rax27 »       pop····%rax
30 »       ret28 »       ret
31 »       cmp····$0xc2cff1b5,%eax29 »       cmp····$0xc2cff1b5,%eax
32 »       jb·····b3·<__llvm_libc_18_1_8_::expf(float)+0xb3>30 »       jb·····ac·<__llvm_libc_18_1_8_::expf(float)+0xac>
33 »       pxor···%xmm0,%xmm031 »       vpxor··%xmm0,%xmm0,%xmm0
34 »       cmp····$0x7f800000,%ecx32 »       cmp····$0x7f800000,%ecx
35 »       je·····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>33 »       je·····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>
36 »       movaps·%xmm3,%xmm034 »       vmovaps·%xmm3,%xmm0
37 »       ja·····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>35 »       ja·····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>
38 »       movl···$0xffffffff,(%rsp)36 »       movl···$0xffffffff,(%rsp)
39 »       movl···$0x33000000,(%rsp)37 »       movl···$0x33000000,(%rsp)
40 »       movss··0x0(%rip),%xmm0········38 »       vmovss·0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_12-0x439 ·R_X86_64_PC32»  .LCPI0_12-0x4
42 »       movss··(%rsp),%xmm1 
43 »       addss··%xmm0,%xmm140 »       vaddss·(%rsp),%xmm0,%xmm1
44 »       ucomiss·%xmm0,%xmm141 »       vucomiss·%xmm0,%xmm1
45 »       jne····a9·<__llvm_libc_18_1_8_::expf(float)+0xa9>42 »       jne····a2·<__llvm_libc_18_1_8_::expf(float)+0xa2>
46 »       jnp····1ca·<__llvm_libc_18_1_8_::expf(float)+0x1ca>43 »       jnp····1a9·<__llvm_libc_18_1_8_::expf(float)+0x1a9>
47 »       movss··0x0(%rip),%xmm0········44 »       vmovss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_13-0x445 ·R_X86_64_PC32»  .LCPI0_13-0x4
49 »       pop····%rax46 »       pop····%rax
50 »       ret47 »       ret
51 »       cmp····$0x42b20000,%eax48 »       cmp····$0x42b20000,%eax
52 »       jl·····138·<__llvm_libc_18_1_8_::expf(float)+0x138>49 »       jl·····12d·<__llvm_libc_18_1_8_::expf(float)+0x12d>
53 »       cmp····$0x7f7fffff,%eax50 »       cmp····$0x7f7fffff,%eax
54 »       ja·····12b·<__llvm_libc_18_1_8_::expf(float)+0x12b>51 »       ja·····123·<__llvm_libc_18_1_8_::expf(float)+0x123>
55 »       movss··0x0(%rip),%xmm0········52 »       vmovss·0x0(%rip),%xmm0········
56 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x453 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
57 »       movss··0x0(%rip),%xmm2········54 »       vaddss·0x0(%rip),%xmm0,%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_7-0x455 ·R_X86_64_PC32»  .LCPI0_7-0x4
59 »       addss··%xmm0,%xmm2 
60 »       movss··0x0(%rip),%xmm1········56 »       vmovss·0x0(%rip),%xmm2········
61 ·R_X86_64_PC32»  .LCPI0_8-0x457 ·R_X86_64_PC32»  .LCPI0_8-0x4
62 »       subss··%xmm0,%xmm158 »       vsubss·%xmm0,%xmm2,%xmm0
63 »       addss··%xmm2,%xmm159 »       vaddss·%xmm0,%xmm1,%xmm1
64 »       xorps··%xmm0,%xmm060 »       vxorps·%xmm0,%xmm0,%xmm0
65 »       ucomiss·%xmm0,%xmm161 »       vucomiss·%xmm0,%xmm1
66 »       movd···0x0(%rip),%xmm0········62 »       vmovd··0x0(%rip),%xmm0········
67 ·R_X86_64_PC32»  .LCPI0_9-0x463 ·R_X86_64_PC32»  .LCPI0_9-0x4
68 »       jne····fb·<__llvm_libc_18_1_8_::expf(float)+0xfb>64 »       jne····f2·<__llvm_libc_18_1_8_::expf(float)+0xf2>
69 »       jnp····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>65 »       jnp····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>
70 »       ucomiss·0x0(%rip),%xmm1········66 »       vucomiss·0x0(%rip),%xmm1········
71 ·R_X86_64_PC32»  .LCPI0_10-0x467 ·R_X86_64_PC32»  .LCPI0_10-0x4
72 »       jne····10a·<__llvm_libc_18_1_8_::expf(float)+0x10a>68 »       jne····102·<__llvm_libc_18_1_8_::expf(float)+0x102>
73 »       jnp····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>69 »       jnp····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>
74 »       movss··%xmm3,0x4(%rsp)70 »       vmovss·%xmm3,0x4(%rsp)
75 »       call···115·<__llvm_libc_18_1_8_::expf(float)+0x115>71 »       call···10d·<__llvm_libc_18_1_8_::expf(float)+0x10d>
76 ·R_X86_64_PLT32» __errno_location-0x472 ·R_X86_64_PLT32» __errno_location-0x4
77 »       movl···$0x22,(%rax)73 »       movl···$0x22,(%rax)
78 »       mov····$0x8,%edi74 »       mov····$0x8,%edi
79 »       call···125·<__llvm_libc_18_1_8_::expf(float)+0x125>75 »       call···11d·<__llvm_libc_18_1_8_::expf(float)+0x11d>
80 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x476 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4
81 »       movss··0x4(%rsp),%xmm377 »       vmovss·0x4(%rsp),%xmm3
82 »       addss··0x0(%rip),%xmm3········78 »       vaddss·0x0(%rip),%xmm3,%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_11-0x479 ·R_X86_64_PC32»  .LCPI0_11-0x4
84 »       movaps·%xmm3,%xmm0 
85 »       pop····%rax80 »       pop····%rax
86 »       ret81 »       ret
87 »       movss··0x0(%rip),%xmm0········82 »       vmulss·0x0(%rip),%xmm3,%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_0-0x483 ·R_X86_64_PC32»  .LCPI0_0-0x4
89 »       mulss··%xmm3,%xmm0 
90 »       roundss·$0x8,%xmm0,%xmm084 »       vroundss·$0x8,%xmm0,%xmm0,%xmm0
91 »       cvttss2si·%xmm0,%eax 
92 »       mulss··0x0(%rip),%xmm0········85 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm3········
93 ·R_X86_64_PC32»  .LCPI0_1-0x486 ·R_X86_64_PC32»  .LCPI0_1-0x4
94 »       addss··%xmm3,%xmm087 »       vcvtss2sd·%xmm3,%xmm3,%xmm1
95 »       cvtss2sd·%xmm0,%xmm088 »       vcvttss2si·%xmm0,%eax
96 »       lea····0x3400(%rax),%ecx89 »       lea····0x3400(%rax),%ecx
97 »       sar····$0x7,%ecx90 »       sar····$0x7,%ecx
98 »       movslq·%ecx,%rcx91 »       movslq·%ecx,%rcx
99 »       mov····0x0(%rip),%rdx········92 »       mov····0x0(%rip),%rdx········
100 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M1-0x493 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M1-0x4
101 »       movsd··(%rdx,%rcx,8),%xmm194 »       vmovsd·(%rdx,%rcx,8),%xmm0
102 »       and····$0x7f,%eax95 »       and····$0x7f,%eax
103 »       movsd··0x0(%rip),%xmm2········ 
104 ·R_X86_64_PC32»  .LCPI0_2-0x4 
105 »       mulsd··%xmm0,%xmm2 
106 »       addsd··0x0(%rip),%xmm2········ 
107 ·R_X86_64_PC32»  .LCPI0_3-0x4 
108 »       mov····0x0(%rip),%rcx········96 »       mov····0x0(%rip),%rcx········
109 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M2-0x497 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M2-0x4
110 »       mulsd··%xmm0,%xmm2 
111 »       addsd··0x0(%rip),%xmm2········98 »       vmovsd·0x0(%rip),%xmm2········
 99 ·R_X86_64_PC32»  .LCPI0_2-0x4
 100 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 101 ·R_X86_64_PC32»  .LCPI0_3-0x4
 102 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
112 ·R_X86_64_PC32»  .LCPI0_4-0x4103 ·R_X86_64_PC32»  .LCPI0_4-0x4
113 »       mulsd··%xmm0,%xmm2 
114 »       addsd··0x0(%rip),%xmm2········104 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
115 ·R_X86_64_PC32»  .LCPI0_5-0x4105 ·R_X86_64_PC32»  .LCPI0_5-0x4
116 »       mulsd··%xmm0,%xmm2 
117 »       addsd··0x0(%rip),%xmm2········106 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
118 ·R_X86_64_PC32»  .LCPI0_6-0x4107 ·R_X86_64_PC32»  .LCPI0_6-0x4
119 »       mulsd··(%rcx,%rax,8),%xmm1108 »       vmulsd·(%rcx,%rax,8),%xmm0,%xmm0
120 »       mulsd··%xmm2,%xmm1109 »       vmulsd·%xmm2,%xmm0,%xmm0
121 »       xorps··%xmm0,%xmm0 
Max diff block lines reached; 438/6248 bytes (7.01%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI0_15+0x1d6>115 »       call···20d·<.LCPI1_0+0x1e1>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e657870·66002e72·ela.text.expf..r7 ··0x00000050·656c612e·74657874·2e657870·66002e67·ela.text.expf..g
8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro 
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_19 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·385f315f·385f3666·70757469·6c313272·8_1_8_6fputil12r10 ··0x00000080·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
12 ··0x000000a0·61697365·5f657863·65707445·69002e64·aise_exceptEi..d11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm12 ··0x000000a0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
14 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp13 ··0x000000b0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
15 ··0x000000d0·7574696c·31357175·69636b5f·6765745f·util15quick_get_14 ··0x000000c0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
16 ··0x000000e0·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note15 ··0x000000d0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm16 ··0x000000e0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
18 ··0x00000100·5f616464·72736967·00················_addrsig.17 ··0x000000f0·766d5f61·64647273·696700············vm_addrsig.
  
161 KB
exp10.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········16984·(bytes·into·file)13 ··Start·of·section·headers:··········15800·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
7.31 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x4258:1 There·are·31·section·headers,·starting·at·offset·0x3db8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··90··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··85··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··91··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··87··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··93··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··89··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··95··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··90··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··88··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··84··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000228·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000208·08··AM··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0002c0·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0002a0·000018·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0002d0·000060·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0002c0·000060·10··AM··0···0·16
15 ··[11]·.text.exp10·······PROGBITS········0000000000000000·000330·000aa6·00··AX··0···0·1615 ··[11]·.text.exp10·······PROGBITS········0000000000000000·000320·000978·00··AX··0···0·16
16 ··[12]·.rela.text.exp10··RELA············0000000000000000·0032c8·000720·18···I·28··11··816 ··[12]·.rela.text.exp10··RELA············0000000000000000·002e10·000720·18···I·28··11··8
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000de0·0004f3·00··AX··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000ca0·0001df·00··AX··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·0039e8·000258·18···I·28··13··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·003530·000210·18···I·28··13··8
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·0012e0·0009fb·00··AX··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·000e80·000a38·00··AX··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·003c40·0001f8·18···I·28··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·003740·000258·18···I·28··15··8
21 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001ce0·00019c·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0018c0·000191·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·003e38·000030·18··IG·28··17··822 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·003998·000030·18··IG·28··17··8
23 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001e80·0001fe·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001a60·00020d·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·003e68·000090·18··IG·28··19··824 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·0039c8·000090·18··IG·28··19··8
25 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002080·0001b8·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001c70·0001bc·00·AXG··0···0·16
26 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·002240·000123·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001e30·000127·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·003ef8·000030·18··IG·28··22··827 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·003a58·000030·18··IG·28··22··8
28 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002364·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001f58·000004·00·WAG··0···0··4
29 ··[25]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002370·0000c0·00···A··0···0·1629 ··[25]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·001f60·0000c0·00···A··0···0·16
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·002430·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·002020·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002430·000003·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002020·000003·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·002438·000918·18·····29··85··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·002028·0008a0·18·····29··81··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·002d50·000573·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·0028c8·000544·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003f28·00032c·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003a88·00032c·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··D·(mbind),·l·(large),·p·(processor·specific)39 ··D·(mbind),·l·(large),·p·(processor·specific)
10.4 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·97·entries:1 Symbol·table·'.symtab'·contains·92·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4
Offset 33, 68 lines modifiedOffset 33, 63 lines modified
33 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2833 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_28
34 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2934 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_29
35 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3035 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_30
36 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3136 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_31
37 ····33:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3237 ····33:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_32
38 ····34:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3338 ····34:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_33
39 ····35:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3439 ····35:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_34
40 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3540 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_37
41 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3841 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_40
42 ····38:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4142 ····38:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_41
43 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4243 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_47
44 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4644 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_48
45 ····41:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4745 ····41:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_35
46 ····42:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3646 ····42:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_36
47 ····43:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3747 ····43:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_38
48 ····44:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3948 ····44:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_39
49 ····45:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4549 ····45:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_46
50 ····46:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_40 
51 ····47:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4350 ····46:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_43
52 ····48:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4451 ····47:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_45
53 ····49:·0000000000000000··1267·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE52 ····48:·0000000000000000···479·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
54 ····50:·0000000000000000··2555·FUNC····LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii53 ····49:·0000000000000000··2616·FUNC····LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii
 54 ····50:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
55 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_055 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
56 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_156 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
57 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_257 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
58 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_358 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
59 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_459 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
60 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_560 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
61 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_661 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
62 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_762 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
63 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_863 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
64 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_964 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
65 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1065 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
66 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1166 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
67 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1267 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_13
68 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1368 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_14
69 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1469 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_15
70 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1570 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16
71 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1671 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_17
72 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1772 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_18
73 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1873 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_19
74 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1974 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_20
75 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2075 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_21
76 ····72:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_21 
77 ····73:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_22 
78 ····74:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_23 
79 ····75:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_24 
80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE76 ····72:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
81 ····77:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_077 ····73:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
82 ····78:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_178 ····74:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
83 ····79:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_279 ····75:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
84 ····80:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii
85 ····81:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_081 ····77:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
86 ····82:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_182 ····78:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
87 ····83:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_083 ····79:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0
88 ····84:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12884 ····80:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
89 ····85:·0000000000000000··2726·FUNC····GLOBAL·DEFAULT···11·exp1085 ····81:·0000000000000000··2424·FUNC····GLOBAL·DEFAULT···11·exp10
90 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E86 ····82:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
91 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E87 ····83:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
92 ····88:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x88 ····84:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
 89 ····85:·0000000000000000···401·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
93 ····89:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location90 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
94 ····90:·0000000000000000···412·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv 
95 ····91:·0000000000000000···510·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi91 ····87:·0000000000000000···525·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
96 ····92:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail92 ····88:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
97 ····93:·0000000000000000···440·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_93 ····89:·0000000000000000···444·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
98 ····94:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
99 ····95:·0000000000000000···291·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_94 ····90:·0000000000000000···295·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
100 ····96:·0000000000000000··2726·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_5exp10Ed95 ····91:·0000000000000000··2424·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_5exp10Ed
29.8 KB
readelf --wide --relocs {}
    
Offset 1, 150 lines modifiedOffset 1, 151 lines modified
  
1 Relocation·section·'.rela.text.exp10'·at·offset·0x32c8·contains·76·entries:1 Relocation·section·'.rela.text.exp10'·at·offset·0x2e10·contains·76·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000006c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000007a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 0000000000000075··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000a7··000000560000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·45 00000000000000a2··000000520000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
6 00000000000000b8··000000570000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·46 00000000000000b3··000000530000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
7 00000000000000c6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000dc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 0000000000000148··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000ea··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 0000000000000159··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 0000000000000179··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 0000000000000185··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 000000000000018d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 0000000000000114··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000195··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·413 0000000000000126··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
14 00000000000001ad··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·414 000000000000012e··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
15 00000000000001b9··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
16 0000000000000230··0000002900000002·R_X86_64_PC32··········0000000000000140·.LCPI0_47·-·4 
17 0000000000000239··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·415 00000000000001a4··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_48·-·4
 16 00000000000001ad··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
18 000000000000029c··0000005800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·417 000000000000020a··0000005400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
19 00000000000002a4··0000002d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_45·-·418 0000000000000212··0000002d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_46·-·4
 19 000000000000022a··0000002900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_35·-·4
20 00000000000002be··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·420 0000000000000232··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·4
21 00000000000002ca··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·421 0000000000000252··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·4
22 00000000000002e7··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4 
23 00000000000002f7··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_46·-·422 0000000000000262··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_47·-·4
24 0000000000000325··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·423 000000000000028e··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4
 24 0000000000000296··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4
25 000000000000032d··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·425 000000000000029e··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·4
26 0000000000000339··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_35·-·426 00000000000002e8··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·-·4
 27 00000000000002f0··0000005500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
27 0000000000000376··0000005800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·428 000000000000030c··0000005400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
 29 0000000000000314··0000002900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_35·-·4
28 000000000000037e··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·430 000000000000031c··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·4
 31 0000000000000334··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_37·-·4
29 000000000000038a··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·432 0000000000000344··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·4
30 00000000000003a0··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_38·-·4 
31 00000000000003af··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4 
32 00000000000003c2··0000005900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·433 0000000000000356··0000005600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 34 0000000000000379··0000002c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_39·-·4
33 00000000000003e5··0000002e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_40·-·435 00000000000003ba··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_40·-·4
 36 0000000000000439··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
 37 0000000000000446··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 38 000000000000044f··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 39 000000000000047c··000000520000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
 40 000000000000048d··000000530000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
 41 00000000000004b6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 42 00000000000004c4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
 43 00000000000004d4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 44 00000000000004dd··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 45 00000000000004e5··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 46 00000000000004ee··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
34 0000000000000427··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·447 0000000000000532··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
35 00000000000004ab··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4 
36 00000000000004b8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
37 00000000000004c5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
38 00000000000004f2··000000560000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4 
39 0000000000000503··000000570000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4 
40 0000000000000511··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
41 0000000000000593··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
42 00000000000005a4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
43 00000000000005c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
44 00000000000005d0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
45 00000000000005d8··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
46 00000000000005e0··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·448 000000000000054d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
47 000000000000062a··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4 
48 0000000000000657··0000002f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·449 0000000000000556··0000002e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·5
49 000000000000070c··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·450 0000000000000619··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4
50 0000000000000731··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·451 000000000000063c··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4
 52 000000000000066b··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
51 0000000000000760··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·453 0000000000000680··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4
 54 0000000000000689··0000002f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_45·-·5
52 0000000000000782··0000003000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_44·-·455 000000000000072f··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
53 00000000000007f7··0000005000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·-·4 
54 00000000000007ff··0000005a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4 
55 0000000000000858··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·456 0000000000000788··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·4
 57 00000000000007ce··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
 58 0000000000000814··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
 59 000000000000085a··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
 60 0000000000000864··0000005600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 61 0000000000000874··0000005700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
 62 00000000000008a7··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4
56 00000000000008b1··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·463 00000000000008b4··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·4
 64 00000000000008c1··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·4
 65 00000000000008ce··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
 66 00000000000008db··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
57 00000000000008f7··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·467 00000000000008e8··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
58 000000000000093e··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·468 00000000000008f5··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
59 0000000000000989··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4 
60 0000000000000993··0000005900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
61 00000000000009a3··0000005b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4 
62 00000000000009d5··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4 
63 00000000000009e2··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·469 0000000000000902··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
64 00000000000009ef··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4 
65 00000000000009fc··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·470 000000000000090f··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
66 0000000000000a09··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·471 000000000000091c··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
67 0000000000000a16··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·472 0000000000000929··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
68 0000000000000a23··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·473 0000000000000936··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
69 0000000000000a30··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4 
70 0000000000000a3d··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·474 0000000000000943··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·4
71 0000000000000a4a··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4 
72 0000000000000a57··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·475 0000000000000950··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4
73 0000000000000a64··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4 
74 0000000000000a71··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·476 000000000000095d··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·4
75 0000000000000a7e··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·477 000000000000096a··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·4
76 0000000000000a8b··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·4 
77 0000000000000a98··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4 
78 0000000000000aa2··0000005c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 0000000000000974··0000005800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
79 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE'·at·offset·0x39e8·contains·25·entries:79 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE'·at·offset·0x3530·contains·22·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 81 0000000000000005··0000003200000002·R_X86_64_PC32··········0000000000000140·.LCPI1_0·-·4
81 0000000000000004··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI1_0·-·482 000000000000000d··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI1_1·-·4
82 0000000000000014··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI1_1·-·483 0000000000000015··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI1_2·-·4
83 0000000000000020··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI1_2·-·484 0000000000000029··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI1_3·-·4
84 0000000000000040··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI1_3·-·485 000000000000003f··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI1_4·-·4
85 0000000000000065··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI1_4·-·486 0000000000000050··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI1_5·-·4
86 0000000000000077··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI1_5·-·487 0000000000000058··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI1_6·-·4
87 000000000000008f··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI1_6·-·488 0000000000000060··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI1_7·-·4
88 00000000000000bb··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI1_7·-·489 0000000000000093··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI1_8·-·4
89 00000000000000d8··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI1_8·-·490 000000000000009b··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI1_9·-·4
90 00000000000000e6··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI1_9·-·491 00000000000000a3··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI1_10·-·4
91 00000000000000f9··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI1_10·-·492 00000000000000d6··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI1_11·-·4
92 000000000000018d··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI1_11·-·493 00000000000000de··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI1_12·-·4
93 000000000000019b··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI1_12·-·494 00000000000000e6··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI1_13·-·4
94 00000000000001ad··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI1_13·-·495 0000000000000119··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI1_14·-·4
95 0000000000000240··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI1_14·-·496 0000000000000121··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI1_15·-·4
Max diff block lines reached; 935/30421 bytes (3.07%) of diff not shown.
1.4 KB
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 @[A\A]A^A_2 @[A\A]A^A_
3 UAWAVAUATSH3 UAWAVAUATSH
4 t$hD2|$`H4 t$XD2t$PH
5 [A\A]A^A_]5 [A\A]A^A_]
6 .LCPI0_06 .LCPI0_0
7 .LCPI0_17 .LCPI0_1
8 .LCPI0_28 .LCPI0_2
9 .LCPI0_39 .LCPI0_3
10 .LCPI0_410 .LCPI0_4
11 .LCPI0_511 .LCPI0_5
Offset 34, 27 lines modifiedOffset 34, 26 lines modified
34 .LCPI0_2834 .LCPI0_28
35 .LCPI0_2935 .LCPI0_29
36 .LCPI0_3036 .LCPI0_30
37 .LCPI0_3137 .LCPI0_31
38 .LCPI0_3238 .LCPI0_32
39 .LCPI0_3339 .LCPI0_33
40 .LCPI0_3440 .LCPI0_34
41 .LCPI0_3541 .LCPI0_37
42 .LCPI0_3842 .LCPI0_40
43 .LCPI0_4143 .LCPI0_41
44 .LCPI0_42 
45 .LCPI0_46 
46 .LCPI0_4744 .LCPI0_47
 45 .LCPI0_48
 46 .LCPI0_35
47 .LCPI0_3647 .LCPI0_36
48 .LCPI0_3748 .LCPI0_38
49 .LCPI0_3949 .LCPI0_39
50 .LCPI0_4550 .LCPI0_46
51 .LCPI0_40 
52 .LCPI0_4351 .LCPI0_43
53 .LCPI0_4452 .LCPI0_45
54 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE53 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
55 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii54 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii
56 .LCPI1_055 .LCPI1_0
57 .LCPI1_156 .LCPI1_1
58 .LCPI1_257 .LCPI1_2
59 .LCPI1_358 .LCPI1_3
60 .LCPI1_459 .LCPI1_4
Offset 71, 28 lines modifiedOffset 70, 25 lines modified
71 .LCPI1_1570 .LCPI1_15
72 .LCPI1_1671 .LCPI1_16
73 .LCPI1_1772 .LCPI1_17
74 .LCPI1_1873 .LCPI1_18
75 .LCPI1_1974 .LCPI1_19
76 .LCPI1_2075 .LCPI1_20
77 .LCPI1_2176 .LCPI1_21
78 .LCPI1_22 
79 .LCPI1_23 
80 .LCPI1_24 
81 .LCPI2_077 .LCPI2_0
82 .LCPI2_178 .LCPI2_1
83 .LCPI2_279 .LCPI2_2
84 .LCPI3_080 .LCPI3_0
85 .LCPI3_181 .LCPI3_1
86 .LCPI4_082 .LCPI4_0
87 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E83 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
88 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E84 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
89 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x85 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
90 __errno_location 
91 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv86 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
 87 __errno_location
92 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi88 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
93 __stack_chk_fail89 __stack_chk_fail
94 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_90 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
95 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_91 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
96 _ZN19__llvm_libc_18_1_8_5exp10Ed92 _ZN19__llvm_libc_18_1_8_5exp10Ed
97 .shstrtab93 .shstrtab
98 .note.gnu.property94 .note.gnu.property
4.53 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 38 lines modifiedOffset 1, 36 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA
 3 ··0x00000010·0000a050·134413bf·99dac19d·21c0c03c·...P.D......!..<
 4 ··0x00000020·6aea3cc7·24350540·1655b5bb·b16b0240·j.<.$5.@.U...k.@
 5 ··0x00000030·65fc6acc·75bdf23f·4c26aa87·05470040·e.j.u..?L&...G.@
3 ··0x00000010·00000002·0000a041·0000a050·134413bf·.......A...P.D.. 
4 ··0x00000020·99dac19d·21c0c03c·6aea3cc7·24350540·....!..<j.<.$5.@ 
5 ··0x00000030·1655b5bb·b16b0240·65fc6acc·75bdf23f·.U...k.@e.j.u..? 
6 ··0x00000040·4c26aa87·05470040·00000000·0000083c·L&...G.@.......< 
7 ··0x00000050·00000000·000008bc·00000000·00002440·..............$@ 
8 ··0x00000060·f64ae1c7·022db544·92d54d06·cff08044·.J...-.D..M....D 
9 ··0x00000070·50efe2d6·e41a4b44·408cb578·1daf1544·P.....KD@..x...D 
10 ··0x00000080·003d9160·e458e143·00c84e67·6dc1ab43·.=.`.X.C..Ngm..C 
11 ··0x00000090·00a0d885·57347643·0080e037·79c34143·....W4vC...7y.AC 
12 ··0x000000a0·00003426·f56b0c43·0000901e·c4bcd642·..4&.k.C.......B 
13 ··0x000000b0·000040e5·9c30a242·000000a2·941a6d42·..@..0.B......mB 
14 ··0x000000c0·000000e8·76483742·00000020·5fa00242·....vH7B...·_..B 
15 ··0x000000d0·00000000·65cdcd41·00000000·84d79741·....e..A.......A 
16 ··0x000000e0·00000000·d0126341·00000000·80842e41·......cA.......A 
17 ··0x000000f0·00000000·006af840·00000000·0088c340·.....j.@.......@ 
18 ··0x00000100·00000000·00408f40·00000000·00005940·.....@.@......Y@ 
19 ··0x00000110·00000000·0000c839·00000000·0000c8b9·.......9........ 
20 ··0x00000120·ffffffff·ffffef7f·00000000·0000f07f·................ 
21 ··0x00000130·00000000·0000f03f·01000000·00000000·.......?........ 
22 ··0x00000140·00000000·0000e03f·0000a050·134413bf·.......?...P.D.. 
23 ··0x00000150·0000c09d·21c0c03c·a2db20fd·94a98d3a·....!..<..·....: 
24 ··0x00000160·00000002·0000a041·b3c84708·d77eca3f·.......A..G..~.? 
25 ··0x00000170·00000008·d77eca3f·000000c0·2cf2e13d·.....~.?....,..= 
26 ··0x00000180·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.? 
27 ··0x00000190·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}< 
28 ··0x000001a0·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v... 
29 ··0x000001b0·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@ 
30 ··0x000001c0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...< 
31 ··0x000001d0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5.. 
32 ··0x000001e0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@ 
33 ··0x000001f0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H.. 
34 ··0x00000200·00000000·0000f03f·00000000·0000f0bf·.......?........6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........
 7 ··0x00000050·00000000·00002440·f64ae1c7·022db544·......$@.J...-.D
 8 ··0x00000060·92d54d06·cff08044·50efe2d6·e41a4b44·..M....DP.....KD
 9 ··0x00000070·408cb578·1daf1544·003d9160·e458e143·@..x...D.=.`.X.C
 10 ··0x00000080·00c84e67·6dc1ab43·00a0d885·57347643·..Ngm..C....W4vC
 11 ··0x00000090·0080e037·79c34143·00003426·f56b0c43·...7y.AC..4&.k.C
 12 ··0x000000a0·0000901e·c4bcd642·000040e5·9c30a242·.......B..@..0.B
 13 ··0x000000b0·000000a2·941a6d42·000000e8·76483742·......mB....vH7B
 14 ··0x000000c0·00000020·5fa00242·00000000·65cdcd41·...·_..B....e..A
 15 ··0x000000d0·00000000·84d79741·00000000·d0126341·.......A......cA
 16 ··0x000000e0·00000000·80842e41·00000000·006af840·.......A.....j.@
 17 ··0x000000f0·00000000·0088c340·00000000·00408f40·.......@.....@.@
 18 ··0x00000100·00000000·00005940·00000000·0000c839·......Y@.......9
 19 ··0x00000110·00000000·0000c8b9·ffffffff·ffffef7f·................
 20 ··0x00000120·00000000·0000f07f·00000000·0000f03f·...............?
 21 ··0x00000130·01000000·00000000·00000000·0000e03f·...............?
35 ··0x00000210·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<22 ··0x00000140·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
 23 ··0x00000150·a2db20fd·94a98d3a·b3c84708·d77eca3f·..·....:..G..~.?
 24 ··0x00000160·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?
 25 ··0x00000170·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<
 26 ··0x00000180·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...
 27 ··0x00000190·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@
 28 ··0x000001a0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<
 29 ··0x000001b0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..
 30 ··0x000001c0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@
 31 ··0x000001d0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..
 32 ··0x000001e0·00000000·0000f03f·00000000·0000f0bf·.......?........
 33 ··0x000001f0·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
36 ··0x00000220·a2db20fd·94a98d3a···················..·....:34 ··0x00000200·a2db20fd·94a98d3a···················..·....:
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040·aaaaaaaa···················...@....
  
972 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<
3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000c839·30000000·0000b03c·.......90......<4 ··0x00000020·00000000·0000c839·00000000·0000c839·.......9.......9
 5 ··0x00000030·30000000·0000b03c·30000000·0000b03c·0......<0......<
5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F6 ··0x00000040·00000000·000090c6·00000000·00009046·...............F
6 ··0x00000040·00000000·000050b9·00000000·00005039·......P.......P97 ··0x00000050·00000000·000050b9·00000000·00005039·......P.......P9
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
30.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10 {}
    
Offset 8, 593 lines modifiedOffset 8, 513 lines modified
8 »       endbr648 »       endbr64
9 »       push···%r159 »       push···%r15
10 »       push···%r1410 »       push···%r14
11 »       push···%r1311 »       push···%r13
12 »       push···%r1212 »       push···%r12
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x40,%rsp14 »       sub····$0x40,%rsp
15 »       movdqa·%xmm0,%xmm815 »       vmovdqa·%xmm0,%xmm7
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,0x38(%rsp)17 »       mov····%rax,0x38(%rsp)
18 »       movq···%xmm0,%rax18 »       vmovq··%xmm0,%rax
19 »       movabs·$0x3f8cc58eb908d5be,%rcx19 »       movabs·$0x3f8cc58eb908d5be,%rcx
20 »       add····%rax,%rcx20 »       add····%rax,%rcx
21 »       movabs·$0x7c189109ce2fbacc,%rdx21 »       movabs·$0x7c189109ce2fbacc,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       jb·····1fb·<__llvm_libc_18_1_8_::exp10(double)+0x1fb>23 »       jb·····170·<__llvm_libc_18_1_8_::exp10(double)+0x170>
24 »       movabs·$0xbf8cbbecaf608601,%rcx24 »       movabs·$0xbf8cbbecaf608601,%rcx
25 »       add····%rax,%rcx25 »       add····%rax,%rcx
26 »       movabs·$0x7c088767c4876b0f,%rdx26 »       movabs·$0x7c088767c4876b0f,%rdx
27 »       cmp····%rdx,%rcx27 »       cmp····%rdx,%rcx
28 »       jbe····1fb·<__llvm_libc_18_1_8_::exp10(double)+0x1fb>28 »       jbe····170·<__llvm_libc_18_1_8_::exp10(double)+0x170>
29 »       movsd··0x0(%rip),%xmm0········29 »       vmovsd·0x0(%rip),%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_0-0x430 ·R_X86_64_PC32»  .LCPI0_0-0x4
31 »       mulsd··%xmm8,%xmm0 
32 »       addsd··0x0(%rip),%xmm0········31 »       vfmadd213sd·0x0(%rip),%xmm7,%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_1-0x432 ·R_X86_64_PC32»  .LCPI0_1-0x4
34 »       movq···%xmm0,%r1533 »       vmovq··%xmm0,%r15
35 »       shr····$0x13,%r1534 »       shr····$0x13,%r15
36 »       cvtsi2sd·%r15d,%xmm135 »       vcvtsi2sd·%r15d,%xmm1,%xmm1
37 »       mov····%r15d,%ebx36 »       mov····%r15d,%ebx
38 »       shr····$0x6,%ebx37 »       shr····$0x6,%ebx
39 »       and····$0x3f,%ebx38 »       and····$0x3f,%ebx
40 »       mov····%r15d,%r14d39 »       mov····%r15d,%r14d
41 »       and····$0x3f,%r14d40 »       and····$0x3f,%r14d
42 »       sar····$0xc,%r15d41 »       sar····$0xc,%r15d
43 »       lea····(%rbx,%rbx,2),%rcx42 »       lea····(%rbx,%rbx,2),%rcx
44 »       mov····0x0(%rip),%rdx········43 »       mov····0x0(%rip),%rdx········
45 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x444 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
46 »       movsd··0x10(%rdx,%rcx,8),%xmm045 »       vmovsd·0x10(%rdx,%rcx,8),%xmm0
47 »       lea····(%r14,%r14,2),%rsi46 »       lea····(%r14,%r14,2),%rsi
48 »       mov····0x0(%rip),%rdi········47 »       mov····0x0(%rip),%rdi········
49 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x448 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
50 »       movsd··0x10(%rdi,%rsi,8),%xmm249 »       vmovsd·0x10(%rdi,%rsi,8),%xmm4
 50 »       vmulsd·%xmm4,%xmm0,%xmm3
 51 »       vmovapd·%xmm4,%xmm2
 52 »       vfmsub213sd·%xmm3,%xmm0,%xmm2
 53 »       vfmadd231sd·0x8(%rdi,%rsi,8),%xmm0,%xmm2
 54 »       vfmadd231sd·0x8(%rdx,%rcx,8),%xmm4,%xmm2
51 »       movsd··0x0(%rip),%xmm7········55 »       vmovsd·0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_2-0x456 ·R_X86_64_PC32»  .LCPI0_2-0x4
 57 »       vfmadd213sd·%xmm7,%xmm1,%xmm0
 58 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
53 »       movapd·%xmm0,%xmm3 
54 »       mulsd··%xmm7,%xmm3 
55 »       movapd·%xmm0,%xmm4 
56 »       subsd··%xmm3,%xmm4 
57 »       addsd··%xmm3,%xmm4 
58 »       movapd·%xmm0,%xmm5 
59 »       subsd··%xmm4,%xmm5 
60 »       mulsd··%xmm2,%xmm7 
61 »       movapd·%xmm2,%xmm6 
62 »       subsd··%xmm7,%xmm6 
63 »       addsd··%xmm7,%xmm6 
64 »       movapd·%xmm2,%xmm9 
65 »       subsd··%xmm6,%xmm9 
66 »       movapd·%xmm0,%xmm3 
67 »       mulsd··%xmm2,%xmm3 
68 »       movapd·%xmm4,%xmm7 
69 »       mulsd··%xmm6,%xmm7 
70 »       subsd··%xmm3,%xmm7 
71 »       mulsd··%xmm9,%xmm4 
72 »       addsd··%xmm7,%xmm4 
73 »       mulsd··%xmm5,%xmm6 
74 »       addsd··%xmm4,%xmm6 
75 »       mulsd··%xmm5,%xmm9 
76 »       addsd··%xmm6,%xmm9 
77 »       mulsd··0x8(%rdi,%rsi,8),%xmm0 
78 »       mulsd··0x8(%rdx,%rcx,8),%xmm2 
79 »       addsd··%xmm9,%xmm0 
80 »       addsd··%xmm0,%xmm2 
81 »       movsd··0x0(%rip),%xmm4········ 
82 ·R_X86_64_PC32»  .LCPI0_3-0x459 ·R_X86_64_PC32»  .LCPI0_3-0x4
 60 »       vmulsd·%xmm3,%xmm0,%xmm8
83 »       mulsd··%xmm1,%xmm461 »       vmulsd·%xmm0,%xmm0,%xmm4
84 »       addsd··%xmm8,%xmm4 
85 »       movsd··0x0(%rip),%xmm0········62 »       vmovsd·0x0(%rip),%xmm5········
86 ·R_X86_64_PC32»  .LCPI0_4-0x463 ·R_X86_64_PC32»  .LCPI0_4-0x4
87 »       mulsd··%xmm1,%xmm0 
88 »       addsd··%xmm4,%xmm0 
89 »       movapd·%xmm0,%xmm6 
90 »       mulsd··%xmm3,%xmm6 
91 »       movapd·%xmm0,%xmm4 
92 »       mulsd··%xmm0,%xmm4 
93 »       movsd··0x0(%rip),%xmm5········64 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
94 ·R_X86_64_PC32»  .LCPI0_5-0x465 ·R_X86_64_PC32»  .LCPI0_5-0x4
95 »       mulsd··%xmm0,%xmm5 
96 »       addsd··0x0(%rip),%xmm5········66 »       vmovsd·0x0(%rip),%xmm6········
97 ·R_X86_64_PC32»  .LCPI0_6-0x467 ·R_X86_64_PC32»  .LCPI0_6-0x4
98 »       mulsd··0x0(%rip),%xmm0········68 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm6········
99 ·R_X86_64_PC32»  .LCPI0_7-0x469 ·R_X86_64_PC32»  .LCPI0_7-0x4
 70 »       vfmadd213sd·%xmm5,%xmm4,%xmm6
 71 »       vfmadd213sd·%xmm2,%xmm8,%xmm6
100 »       addsd··0x0(%rip),%xmm0········72 »       vaddsd·0x0(%rip),%xmm6,%xmm0········
101 ·R_X86_64_PC32»  .LCPI0_8-0x473 ·R_X86_64_PC32»  .LCPI0_8-0x4
102 »       mulsd··%xmm4,%xmm0 
103 »       addsd··%xmm5,%xmm0 
104 »       mulsd··%xmm6,%xmm0 
105 »       addsd··%xmm2,%xmm0 
106 »       movsd··0x0(%rip),%xmm4········74 »       vaddsd·0x0(%rip),%xmm6,%xmm4········
107 ·R_X86_64_PC32»  .LCPI0_9-0x475 ·R_X86_64_PC32»  .LCPI0_9-0x4
108 »       addsd··%xmm0,%xmm4 
109 »       addsd··0x0(%rip),%xmm0········ 
110 ·R_X86_64_PC32»  .LCPI0_10-0x4 
111 »       addsd··%xmm3,%xmm4 
112 »       addsd··%xmm3,%xmm076 »       vaddsd·%xmm0,%xmm3,%xmm0
 77 »       vaddsd·%xmm4,%xmm3,%xmm4
113 »       ucomisd·%xmm0,%xmm478 »       vucomisd·%xmm4,%xmm0
114 »       jne····300·<__llvm_libc_18_1_8_::exp10(double)+0x300>79 »       jne····26b·<__llvm_libc_18_1_8_::exp10(double)+0x26b>
115 »       jp·····300·<__llvm_libc_18_1_8_::exp10(double)+0x300>80 »       jp·····26b·<__llvm_libc_18_1_8_::exp10(double)+0x26b>
116 »       shl····$0x34,%r1581 »       shl····$0x34,%r15
117 »       movq···%xmm4,%rax82 »       vmovq··%xmm0,%rax
118 »       add····%r15,%rax83 »       add····%r15,%rax
119 »       movq···%rax,%xmm084 »       vmovq··%rax,%xmm0
120 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
121 »       cmp····0x38(%rsp),%rax86 »       cmp····0x38(%rsp),%rax
122 »       je·····242·<__llvm_libc_18_1_8_::exp10(double)+0x242>87 »       je·····1b1·<__llvm_libc_18_1_8_::exp10(double)+0x1b1>
123 »       jmp····aa1·<__llvm_libc_18_1_8_::exp10(double)+0xaa1>88 »       jmp····973·<__llvm_libc_18_1_8_::exp10(double)+0x973>
Max diff block lines reached; 26181/30575 bytes (85.63%) of diff not shown.
16.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […]
    
Offset 1, 279 lines modifiedOffset 1, 122 lines modified
  
  
  
1 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:1 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:
  
2 0000000000000000·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)>:2 0000000000000000·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)>:
3 __llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&):3 __llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&):
4 »       movsd··0x0(%rip),%xmm4········#·8·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x8>4 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········#·9·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x9>
5 ·R_X86_64_PC32»  .LCPI1_0-0x45 ·R_X86_64_PC32»  .LCPI1_0-0x4
6 »       mulsd··%xmm1,%xmm4 
7 »       addsd··%xmm0,%xmm4 
8 »       movsd··0x0(%rip),%xmm0········#·18·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x18>6 »       vmulsd·0x0(%rip),%xmm1,%xmm4········#·11·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x11>
9 ·R_X86_64_PC32»  .LCPI1_1-0x47 ·R_X86_64_PC32»  .LCPI1_1-0x4
10 »       mulsd··%xmm1,%xmm0 
11 »       mulsd··0x0(%rip),%xmm1········#·24·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x24>8 »       vmulsd·0x0(%rip),%xmm1,%xmm5········#·19·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x19>
12 ·R_X86_64_PC32»  .LCPI1_2-0x49 ·R_X86_64_PC32»  .LCPI1_2-0x4
13 »       movapd·%xmm4,%xmm5 
14 »       addsd··%xmm0,%xmm510 »       vaddsd·%xmm4,%xmm0,%xmm1
15 »       movapd·%xmm5,%xmm6 
16 »       subsd··%xmm4,%xmm6 
17 »       subsd··%xmm6,%xmm011 »       vsubsd·%xmm0,%xmm1,%xmm0
18 »       addsd··%xmm1,%xmm012 »       vsubsd·%xmm0,%xmm4,%xmm0
19 »       movsd··0x0(%rip),%xmm4········#·44·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x44>13 »       vmovsd·0x0(%rip),%xmm4········#·2d·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x2d>
20 ·R_X86_64_PC32»  .LCPI1_3-0x414 ·R_X86_64_PC32»  .LCPI1_3-0x4
 15 »       vmulsd·%xmm4,%xmm1,%xmm6
21 »       movapd·%xmm5,%xmm616 »       vmovapd·%xmm4,%xmm7
 17 »       vfmsub213sd·%xmm6,%xmm1,%xmm7
22 »       mulsd··%xmm4,%xmm6 
23 »       movapd·%xmm5,%xmm1 
24 »       subsd··%xmm6,%xmm1 
25 »       addsd··%xmm6,%xmm1 
26 »       movapd·%xmm5,%xmm6 
27 »       subsd··%xmm1,%xmm6 
28 »       movsd··0x0(%rip),%xmm9········#·69·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x69>18 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm7········#·43·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x43>
29 ·R_X86_64_PC32»  .LCPI1_4-0x419 ·R_X86_64_PC32»  .LCPI1_4-0x4
30 »       movapd·%xmm5,%xmm7 
31 »       mulsd··%xmm9,%xmm720 »       vaddsd·%xmm0,%xmm5,%xmm0
 21 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
32 »       movsd··0x0(%rip),%xmm8········#·7b·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x7b>22 »       vaddsd·0x0(%rip),%xmm6,%xmm4········#·54·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x54>
33 ·R_X86_64_PC32»  .LCPI1_5-0x423 ·R_X86_64_PC32»  .LCPI1_5-0x4
34 »       movapd·%xmm1,%xmm10 
35 »       mulsd··%xmm8,%xmm10 
36 »       subsd··%xmm7,%xmm10 
37 »       movsd··0x0(%rip),%xmm11········#·93·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x93>24 »       vaddsd·0x0(%rip),%xmm4,%xmm5········#·5c·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x5c>
38 ·R_X86_64_PC32»  .LCPI1_6-0x425 ·R_X86_64_PC32»  .LCPI1_6-0x4
39 »       movapd·%xmm1,%xmm12 
40 »       mulsd··%xmm11,%xmm12 
41 »       addsd··%xmm10,%xmm12 
42 »       mulsd··%xmm6,%xmm8 
43 »       addsd··%xmm12,%xmm8 
44 »       mulsd··%xmm6,%xmm11 
45 »       addsd··%xmm8,%xmm11 
46 »       movsd··0x0(%rip),%xmm8········#·bf·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xbf>26 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·64·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x64>
47 ·R_X86_64_PC32»  .LCPI1_7-0x427 ·R_X86_64_PC32»  .LCPI1_7-0x4
48 »       mulsd··%xmm5,%xmm8 
49 »       addsd··%xmm11,%xmm8 
50 »       mulsd··%xmm0,%xmm9 
51 »       addsd··%xmm8,%xmm928 »       vsubsd·%xmm5,%xmm6,%xmm5
 29 »       vaddsd·%xmm7,%xmm5,%xmm5
 30 »       vaddsd·%xmm5,%xmm4,%xmm6
 31 »       vsubsd·%xmm6,%xmm4,%xmm4
 32 »       vaddsd·%xmm4,%xmm5,%xmm4
 33 »       vmulsd·%xmm6,%xmm1,%xmm5
 34 »       vmovapd·%xmm6,%xmm7
 35 »       vfmsub213sd·%xmm5,%xmm1,%xmm7
 36 »       vfmadd231sd·%xmm4,%xmm1,%xmm7
 37 »       vfmadd231sd·%xmm6,%xmm0,%xmm7
52 »       movsd··0x0(%rip),%xmm8········#·dc·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xdc>38 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·97·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x97>
53 ·R_X86_64_PC32»  .LCPI1_8-0x439 ·R_X86_64_PC32»  .LCPI1_8-0x4
54 »       addsd··%xmm7,%xmm8 
55 »       movsd··0x0(%rip),%xmm10········#·ea·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xea>40 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·9f·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x9f>
56 ·R_X86_64_PC32»  .LCPI1_9-0x441 ·R_X86_64_PC32»  .LCPI1_9-0x4
57 »       addsd··%xmm8,%xmm10 
58 »       subsd··%xmm10,%xmm7 
59 »       addsd··0x0(%rip),%xmm9········#·fd·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xfd>42 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·a7·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xa7>
60 ·R_X86_64_PC32»  .LCPI1_10-0x443 ·R_X86_64_PC32»  .LCPI1_10-0x4
 44 »       vsubsd·%xmm6,%xmm5,%xmm5
61 »       addsd··%xmm7,%xmm945 »       vaddsd·%xmm7,%xmm5,%xmm5
 46 »       vaddsd·%xmm5,%xmm4,%xmm6
 47 »       vsubsd·%xmm6,%xmm4,%xmm4
 48 »       vaddsd·%xmm4,%xmm5,%xmm4
 49 »       vmulsd·%xmm6,%xmm1,%xmm5
62 »       movapd·%xmm8,%xmm750 »       vmovapd·%xmm6,%xmm7
 51 »       vfmsub213sd·%xmm5,%xmm1,%xmm7
 52 »       vfmadd231sd·%xmm4,%xmm1,%xmm7
 53 »       vfmadd231sd·%xmm6,%xmm0,%xmm7
63 »       addsd··%xmm9,%xmm7 
64 »       subsd··%xmm7,%xmm8 
65 »       addsd··%xmm9,%xmm8 
66 »       movapd·%xmm7,%xmm9 
67 »       mulsd··%xmm4,%xmm9 
68 »       movapd·%xmm7,%xmm11 
69 »       subsd··%xmm9,%xmm11 
70 »       addsd··%xmm9,%xmm11 
71 »       movapd·%xmm7,%xmm9 
72 »       subsd··%xmm11,%xmm9 
73 »       movapd·%xmm5,%xmm10 
74 »       mulsd··%xmm7,%xmm10 
75 »       movapd·%xmm1,%xmm12 
76 »       mulsd··%xmm11,%xmm12 
77 »       subsd··%xmm10,%xmm12 
78 »       movapd·%xmm1,%xmm13 
79 »       mulsd··%xmm9,%xmm13 
80 »       addsd··%xmm12,%xmm13 
81 »       mulsd··%xmm6,%xmm11 
82 »       addsd··%xmm13,%xmm11 
83 »       mulsd··%xmm6,%xmm9 
84 »       addsd··%xmm11,%xmm9 
85 »       mulsd··%xmm5,%xmm8 
86 »       addsd··%xmm9,%xmm8 
87 »       mulsd··%xmm0,%xmm7 
88 »       addsd··%xmm8,%xmm7 
89 »       movsd··0x0(%rip),%xmm9········#·191·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x191>54 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·da·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xda>
90 ·R_X86_64_PC32»  .LCPI1_11-0x455 ·R_X86_64_PC32»  .LCPI1_11-0x4
91 »       addsd··%xmm10,%xmm9 
92 »       movsd··0x0(%rip),%xmm8········#·19f·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x19f>56 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·e2·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xe2>
93 ·R_X86_64_PC32»  .LCPI1_12-0x457 ·R_X86_64_PC32»  .LCPI1_12-0x4
94 »       addsd··%xmm9,%xmm8 
95 »       subsd··%xmm8,%xmm10 
96 »       addsd··0x0(%rip),%xmm7········#·1b1·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x1b1>58 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·ea·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xea>
97 ·R_X86_64_PC32»  .LCPI1_13-0x459 ·R_X86_64_PC32»  .LCPI1_13-0x4
 60 »       vsubsd·%xmm6,%xmm5,%xmm5
98 »       addsd··%xmm10,%xmm7 
99 »       movapd·%xmm9,%xmm8 
100 »       addsd··%xmm7,%xmm861 »       vaddsd·%xmm7,%xmm5,%xmm5
101 »       subsd··%xmm8,%xmm9 
102 »       addsd··%xmm7,%xmm962 »       vaddsd·%xmm5,%xmm4,%xmm6
Max diff block lines reached; 6928/16145 bytes (42.91%) of diff not shown.
27.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […]
    
Offset 7, 479 lines modifiedOffset 7, 485 lines modified
7 __llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int):7 __llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int):
8 »       push···%rbp8 »       push···%rbp
9 »       push···%r159 »       push···%r15
10 »       push···%r1410 »       push···%r14
11 »       push···%r1311 »       push···%r13
12 »       push···%r1212 »       push···%r12
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x2e8,%rsp14 »       sub····$0x2d8,%rsp
15 »       mov····%edx,%ebp15 »       mov····%edx,%ebp
16 »       mov····%esi,%r14d16 »       mov····%esi,%r14d
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x2e0(%rsp)18 »       mov····%rax,0x2d0(%rsp)
19 »       movabs·$0x7ff0000000000000,%r1519 »       movabs·$0x7ff0000000000000,%r15
20 »       movabs·$0xfffffffffffff,%r1220 »       movabs·$0xfffffffffffff,%r12
21 »       movsd··0x0(%rip),%xmm2········21 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
22 ·R_X86_64_PC32»  .LCPI2_0-0x422 ·R_X86_64_PC32»  .LCPI2_0-0x4
23 »       mulsd··%xmm1,%xmm2 
24 »       addsd··%xmm0,%xmm2 
25 »       movsd··0x0(%rip),%xmm0········23 »       vmulsd·0x0(%rip),%xmm1,%xmm2········
26 ·R_X86_64_PC32»  .LCPI2_1-0x424 ·R_X86_64_PC32»  .LCPI2_1-0x4
27 »       mulsd··%xmm1,%xmm0 
28 »       movq···%xmm2,%rcx25 »       vmovq··%xmm0,%rcx
29 »       mov····%rcx,%rax26 »       mov····%rcx,%rax
30 »       shr····$0x3f,%rax27 »       shr····$0x3f,%rax
31 »       mov····%al,0x1b0(%rsp)28 »       mov····%al,0x1a0(%rsp)
32 »       mov····%rcx,%rax29 »       mov····%rcx,%rax
33 »       shr····$0x34,%rax30 »       shr····$0x34,%rax
34 »       and····$0x7ff,%eax31 »       and····$0x7ff,%eax
35 »       add····$0xfffffbcd,%eax32 »       add····$0xfffffbcd,%eax
36 »       mov····%rcx,%rsi33 »       mov····%rcx,%rsi
37 »       and····%r12,%rsi34 »       and····%r12,%rsi
38 »       test···%r15,%rcx35 »       test···%r15,%rcx
39 »       lea····0x1(%rsi,%r12,1),%rdx36 »       lea····0x1(%rsi,%r12,1),%rdx
40 »       cmove··%rsi,%rdx37 »       cmove··%rsi,%rdx
41 »       mov····%eax,0x1b4(%rsp)38 »       mov····%eax,0x1a4(%rsp)
42 »       mov····%rdx,0x1b8(%rsp)39 »       mov····%rdx,0x1a8(%rsp)
43 »       movq···$0x0,0x1c0(%rsp)40 »       movq···$0x0,0x1b0(%rsp)
44 »       test···%rdx,%rdx41 »       test···%rdx,%rdx
45 »       je·····da·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0xda>42 »       je·····cf·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0xcf>
46 »       bsr····%rdx,%rcx43 »       bsr····%rdx,%rcx
47 »       xor····$0x3f,%rcx44 »       xor····$0x3f,%rcx
48 »       mov····%ecx,%esi45 »       mov····%ecx,%esi
49 »       or·····$0x40,%esi46 »       or·····$0x40,%esi
50 »       shl····%cl,%rdx47 »       shl····%cl,%rdx
51 »       sub····%esi,%eax48 »       sub····%esi,%eax
52 »       mov····%eax,0x1b4(%rsp)49 »       mov····%eax,0x1a4(%rsp)
53 »       movq···$0x0,0x1b8(%rsp)50 »       movq···$0x0,0x1a8(%rsp)
54 »       mov····%rdx,0x1c0(%rsp)51 »       mov····%rdx,0x1b0(%rsp)
55 »       movsd··0x0(%rip),%xmm2········52 »       vmulsd·0x0(%rip),%xmm1,%xmm0········
56 ·R_X86_64_PC32»  .LCPI2_2-0x453 ·R_X86_64_PC32»  .LCPI2_2-0x4
57 »       mulsd··%xmm1,%xmm2 
58 »       movq···%xmm0,%rcx54 »       vmovq··%xmm2,%rcx
59 »       mov····%rcx,%rax55 »       mov····%rcx,%rax
60 »       shr····$0x3f,%rax56 »       shr····$0x3f,%rax
61 »       mov····%al,0x180(%rsp)57 »       mov····%al,0x170(%rsp)
62 »       mov····%rcx,%rax58 »       mov····%rcx,%rax
63 »       shr····$0x34,%rax59 »       shr····$0x34,%rax
64 »       and····$0x7ff,%eax60 »       and····$0x7ff,%eax
65 »       add····$0xfffffbcd,%eax61 »       add····$0xfffffbcd,%eax
66 »       mov····%rcx,%rsi62 »       mov····%rcx,%rsi
67 »       and····%r12,%rsi63 »       and····%r12,%rsi
68 »       test···%r15,%rcx64 »       test···%r15,%rcx
69 »       lea····0x1(%r12,%rsi,1),%rdx65 »       lea····0x1(%r12,%rsi,1),%rdx
70 »       cmove··%rsi,%rdx66 »       cmove··%rsi,%rdx
71 »       mov····%eax,0x184(%rsp)67 »       mov····%eax,0x174(%rsp)
72 »       mov····%rdx,0x188(%rsp)68 »       mov····%rdx,0x178(%rsp)
73 »       movq···$0x0,0x190(%rsp)69 »       movq···$0x0,0x180(%rsp)
74 »       test···%rdx,%rdx70 »       test···%rdx,%rdx
75 »       je·····169·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x169>71 »       je·····15a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x15a>
76 »       bsr····%rdx,%rcx72 »       bsr····%rdx,%rcx
77 »       xor····$0x3f,%rcx73 »       xor····$0x3f,%rcx
78 »       mov····%ecx,%esi74 »       mov····%ecx,%esi
79 »       or·····$0x40,%esi75 »       or·····$0x40,%esi
80 »       shl····%cl,%rdx76 »       shl····%cl,%rdx
81 »       sub····%esi,%eax77 »       sub····%esi,%eax
82 »       mov····%eax,0x184(%rsp)78 »       mov····%eax,0x174(%rsp)
83 »       movq···$0x0,0x188(%rsp)79 »       movq···$0x0,0x178(%rsp)
84 »       mov····%rdx,0x190(%rsp)80 »       mov····%rdx,0x180(%rsp)
85 »       movsd··%xmm1,0x50(%rsp)81 »       vmovsd·%xmm1,0x40(%rsp)
86 »       mov····%rdi,0x58(%rsp)82 »       mov····%rdi,0x48(%rsp)
87 »       movq···%xmm2,%rcx83 »       vmovq··%xmm0,%rcx
88 »       mov····%rcx,%rax84 »       mov····%rcx,%rax
89 »       shr····$0x3f,%rax85 »       shr····$0x3f,%rax
90 »       mov····%al,0x168(%rsp)86 »       mov····%al,0x158(%rsp)
91 »       mov····%rcx,%rax87 »       mov····%rcx,%rax
92 »       shr····$0x34,%rax88 »       shr····$0x34,%rax
93 »       and····$0x7ff,%eax89 »       and····$0x7ff,%eax
94 »       add····$0xfffffbcd,%eax90 »       add····$0xfffffbcd,%eax
95 »       mov····%rcx,%rsi91 »       mov····%rcx,%rsi
96 »       and····%r12,%rsi92 »       and····%r12,%rsi
97 »       test···%r15,%rcx93 »       test···%r15,%rcx
98 »       lea····0x1(%r12,%rsi,1),%rdx94 »       lea····0x1(%r12,%rsi,1),%rdx
99 »       cmove··%rsi,%rdx95 »       cmove··%rsi,%rdx
100 »       mov····%eax,0x16c(%rsp)96 »       mov····%eax,0x15c(%rsp)
101 »       mov····%rdx,0x170(%rsp)97 »       mov····%rdx,0x160(%rsp)
102 »       movq···$0x0,0x178(%rsp)98 »       movq···$0x0,0x168(%rsp)
103 »       test···%rdx,%rdx99 »       test···%rdx,%rdx
104 »       je·····1f7·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x1f7>100 »       je·····1e8·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x1e8>
105 »       bsr····%rdx,%rcx101 »       bsr····%rdx,%rcx
106 »       xor····$0x3f,%rcx102 »       xor····$0x3f,%rcx
107 »       mov····%ecx,%esi103 »       mov····%ecx,%esi
108 »       or·····$0x40,%esi104 »       or·····$0x40,%esi
109 »       shl····%cl,%rdx105 »       shl····%cl,%rdx
110 »       sub····%esi,%eax106 »       sub····%esi,%eax
111 »       mov····%eax,0x16c(%rsp)107 »       mov····%eax,0x15c(%rsp)
112 »       movq···$0x0,0x170(%rsp)108 »       movq···$0x0,0x160(%rsp)
113 »       mov····%rdx,0x178(%rsp)109 »       mov····%rdx,0x168(%rsp)
114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx110 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx
 111 »       mov····%rbx,0x1b8(%rsp)
 112 »       mov····%rbx,0x1c0(%rsp)
115 »       mov····%rbx,0x1c8(%rsp)113 »       mov····%rbx,0x1c8(%rsp)
116 »       mov····%rbx,0x1d0(%rsp) 
117 »       mov····%rbx,0x1d8(%rsp) 
118 »       mov····0x178(%rsp),%rax114 »       mov····0x168(%rsp),%rax
119 »       mov····%rax,0x28(%rsp)115 »       mov····%rax,0x28(%rsp)
120 »       movups·0x168(%rsp),%xmm0116 »       vmovups·0x158(%rsp),%xmm0
121 »       movups·%xmm0,0x18(%rsp)117 »       vmovups·%xmm0,0x18(%rsp)
122 »       mov····0x190(%rsp),%rax118 »       mov····0x180(%rsp),%rax
123 »       mov····%rax,0x10(%rsp)119 »       mov····%rax,0x10(%rsp)
124 »       movups·0x180(%rsp),%xmm0120 »       vmovups·0x170(%rsp),%xmm0
125 »       movups·%xmm0,(%rsp)121 »       vmovups·%xmm0,(%rsp)
126 »       lea····0x198(%rsp),%rdi122 »       lea····0x188(%rsp),%rdi
127 »       call···259·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x259>123 »       call···24e·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x24e>
128 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4124 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
129 »       mov····0x1a8(%rsp),%rax125 »       mov····0x198(%rsp),%rax
130 »       mov····%rax,0x28(%rsp)126 »       mov····%rax,0x28(%rsp)
131 »       movups·0x198(%rsp),%xmm0127 »       vmovups·0x188(%rsp),%xmm0
Max diff block lines reached; 22274/27345 bytes (81.46%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI3_0-0x493 ·R_X86_64_PC32»  .LCPI3_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI3_1-0x497 ·R_X86_64_PC32»  .LCPI3_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI4_0-0x431 ·R_X86_64_PC32»  .LCPI4_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI4_0-0x448 ·R_X86_64_PC32»  .LCPI4_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI4_0-0x465 ·R_X86_64_PC32»  .LCPI4_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI4_0-0x482 ·R_X86_64_PC32»  .LCPI4_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI4_0-0x499 ·R_X86_64_PC32»  .LCPI4_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI1_22+0x6>115 »       call···20d·<.LCPI2_2+0xd>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
3.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 26, 33 lines modifiedOffset 26, 33 lines modified
26 »       add····$0x80,%eax26 »       add····$0x80,%eax
27 »       mov····%eax,0x3c(%rsp)27 »       mov····%eax,0x3c(%rsp)
28 »       mov····%r9,%rax28 »       mov····%r9,%rax
29 »       or·····%r14,%rax29 »       or·····%r14,%rax
30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>
31 »       mov····%rdi,%rax31 »       mov····%rdi,%rax
32 »       or·····%r8,%rax32 »       or·····%r8,%rax
33 »       jne····c3·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·ffb83e668bd8e35a4144841c922619d75af0628d17be432eae4a04c831c25362·...·]>33 »       jne····c7·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·625fee54e5b72d57b6405e89327caee2b6c73b7caacac9dd2309121dbc4d409d·...·]>
34 »       movq···$0x0,0x40(%rsp)34 »       movq···$0x0,0x40(%rsp)
35 »       xor····%edx,%edx35 »       xor····%edx,%edx
36 »       mov····%rdx,0x48(%rsp)36 »       mov····%rdx,0x48(%rsp)
37 »       movw···$0xaaaa,0x39(%rsp)37 »       movw···$0xaaaa,0x39(%rsp)
38 »       movb···$0xaa,0x3b(%rsp)38 »       movb···$0xaa,0x3b(%rsp)
39 »       mov····%fs:0x28,%rax39 »       mov····%fs:0x28,%rax
40 »       cmp····0x50(%rsp),%rax40 »       cmp····0x50(%rsp),%rax
41 »       jne····11e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·8f7a37397c80009d63d9eee4f0e06f3d90eb8db353736eb2946c714bd2223a6d·...·]>41 »       jne····122·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·ba30ea227af3f0381ec5980bc0d87c4ea29039e28529737d37813ca88e8a551f·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       movups·0x38(%rsp),%xmm044 »       vmovups·0x38(%rsp),%xmm0
45 »       movups·%xmm0,0x18(%rsp)45 »       vmovups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       movups·(%rcx),%xmm048 »       vmovups·(%rcx),%xmm0
49 »       movups·%xmm0,(%rsp)49 »       vmovups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
51 »       call···b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·4955602882cd33ec179d474a71b39bc4467da4bb37b0a35b7b04fc93186b06fa·...·]>51 »       call···bc·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·aff15b35234282bbdc9c7354a21b831add09513c0f89420d4b14752ade725d88·...·]>
52 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x452 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
53 »       mov····%rbx,%rax53 »       mov····%rbx,%rax
54 »       add····$0x58,%rsp54 »       add····$0x58,%rsp
55 »       pop····%rbx55 »       pop····%rbx
56 »       pop····%r1456 »       pop····%r14
57 »       ret57 »       ret
58 »       mov····%r8,%rax58 »       mov····%r8,%rax
Offset 76, 9 lines modifiedOffset 76, 9 lines modified
76 »       add····%r10d,%r11d76 »       add····%r10d,%r11d
77 »       add····$0x7f,%r11d77 »       add····$0x7f,%r11d
78 »       mov····%r11d,0x3c(%rsp)78 »       mov····%r11d,0x3c(%rsp)
79 »       shld···$0x1,%rax,%rdx79 »       shld···$0x1,%rax,%rdx
80 »       add····%rax,%rax80 »       add····%rax,%rax
81 »       mov····%rax,0x40(%rsp)81 »       mov····%rax,0x40(%rsp)
82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>
83 »       call···123·<.LCPI0_38+0x3>83 »       call···127·<.LCPI0_40+0x7>
84 ·R_X86_64_PLT32» __stack_chk_fail-0x484 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·636a66······························cjf2 ··0x00000000·5f6662······························_fb
  
9.06 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 17, 75 lines modifiedOffset 17, 72 lines modified
17 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2417 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
19 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..19 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
20 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_20 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
21 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC21 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
22 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3222 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
24 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..24 ··0x00000150·305f3334·002e4c43·5049305f·3337002e·0_34..LCPI0_37..
25 ··0x00000160·4c435049·305f3338·002e4c43·5049305f·LCPI0_38..LCPI0_25 ··0x00000160·4c435049·305f3430·002e4c43·5049305f·LCPI0_40..LCPI0_
26 ··0x00000170·3431002e·4c435049·305f3432·002e4c43·41..LCPI0_42..LC26 ··0x00000170·3431002e·4c435049·305f3437·002e4c43·41..LCPI0_47..LC
27 ··0x00000180·5049305f·3436002e·4c435049·305f3437·PI0_46..LCPI0_4727 ··0x00000180·5049305f·3438002e·4c435049·305f3335·PI0_48..LCPI0_35
28 ··0x00000190·002e4c43·5049305f·3336002e·4c435049·..LCPI0_36..LCPI28 ··0x00000190·002e4c43·5049305f·3336002e·4c435049·..LCPI0_36..LCPI
29 ··0x000001a0·305f3337·002e4c43·5049305f·3339002e·0_37..LCPI0_39..29 ··0x000001a0·305f3338·002e4c43·5049305f·3339002e·0_38..LCPI0_39..
30 ··0x000001b0·4c435049·305f3435·002e4c43·5049305f·LCPI0_45..LCPI0_30 ··0x000001b0·4c435049·305f3436·002e4c43·5049305f·LCPI0_46..LCPI0_
31 ··0x000001c0·3430002e·4c435049·305f3433·002e4c43·40..LCPI0_43..LC31 ··0x000001c0·3433002e·4c435049·305f3435·005f5a4e·43..LCPI0_45._ZN
 32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 33 ··0x000001e0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
 34 ··0x000001f0·4e5f3131·39657870·31305f64·6f75626c·N_119exp10_doubl
 35 ··0x00000200·655f646f·75626c65·45646452·4b4e535f·e_doubleEddRKNS_
 36 ··0x00000210·31304e75·6d626572·50616972·49644545·10NumberPairIdEE
 37 ··0x00000220·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 38 ··0x00000230·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB
 39 ··0x00000240·414c5f5f·4e5f3131·30657870·31305f66·AL__N_110exp10_f
 40 ··0x00000250·31323845·64646969·002e4c43·5049315f·128Eddii..LCPI1_
 41 ··0x00000260·30002e4c·43504931·5f31002e·4c435049·0..LCPI1_1..LCPI
 42 ··0x00000270·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 43 ··0x00000280·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
 44 ··0x00000290·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
 45 ··0x000002a0·002e4c43·5049315f·38002e4c·43504931·..LCPI1_8..LCPI1
 46 ··0x000002b0·5f39002e·4c435049·315f3130·002e4c43·_9..LCPI1_10..LC
 47 ··0x000002c0·5049315f·3131002e·4c435049·315f3132·PI1_11..LCPI1_12
 48 ··0x000002d0·002e4c43·5049315f·3133002e·4c435049·..LCPI1_13..LCPI
 49 ··0x000002e0·315f3134·002e4c43·5049315f·3135002e·1_14..LCPI1_15..
 50 ··0x000002f0·4c435049·315f3136·002e4c43·5049315f·LCPI1_16..LCPI1_
 51 ··0x00000300·3137002e·4c435049·315f3138·002e4c43·17..LCPI1_18..LC
 52 ··0x00000310·5049315f·3139002e·4c435049·315f3230·PI1_19..LCPI1_20
 53 ··0x00000320·002e4c43·5049315f·3231002e·4c435049·..LCPI1_21..LCPI
 54 ··0x00000330·325f3000·2e4c4350·49325f31·002e4c43·2_0..LCPI2_1..LC
 55 ··0x00000340·5049325f·32002e4c·43504933·5f30002e·PI2_2..LCPI3_0..
 56 ··0x00000350·4c435049·335f3100·2e4c4350·49345f30·LCPI3_1..LCPI4_0
32 ··0x000001d0·5049305f·3434005f·5a4e3139·5f5f6c6c·PI0_44._ZN19__ll57 ··0x00000360·00657870·3130005f·5a4e3139·5f5f6c6c·.exp10._ZN19__ll
33 ··0x000001e0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_158 ··0x00000370·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_9
 59 ··0x00000380·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN19
34 ··0x000001f0·325f474c·4f42414c·5f5f4e5f·31313965·2_GLOBAL__N_119e 
35 ··0x00000200·78703130·5f646f75·626c655f·646f7562·xp10_double_doub 
36 ··0x00000210·6c654564·64524b4e·535f3130·4e756d62·leEddRKNS_10Numb 
37 ··0x00000220·65725061·69724964·4545005f·5a4e3139·erPairIdEE._ZN19 
38 ··0x00000230·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_160 ··0x00000390·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
39 ··0x00000240·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_ 
40 ··0x00000250·31313065·78703130·5f663132·38456464·110exp10_f128Edd 
41 ··0x00000260·6969002e·4c435049·315f3000·2e4c4350·ii..LCPI1_0..LCP 
42 ··0x00000270·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L 
43 ··0x00000280·43504931·5f33002e·4c435049·315f3400·CPI1_3..LCPI1_4. 
44 ··0x00000290·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_ 
45 ··0x000002a0·36002e4c·43504931·5f37002e·4c435049·6..LCPI1_7..LCPI 
46 ··0x000002b0·315f3800·2e4c4350·49315f39·002e4c43·1_8..LCPI1_9..LC 
47 ··0x000002c0·5049315f·3130002e·4c435049·315f3131·PI1_10..LCPI1_11 
48 ··0x000002d0·002e4c43·5049315f·3132002e·4c435049·..LCPI1_12..LCPI 
49 ··0x000002e0·315f3133·002e4c43·5049315f·3134002e·1_13..LCPI1_14.. 
50 ··0x000002f0·4c435049·315f3135·002e4c43·5049315f·LCPI1_15..LCPI1_ 
51 ··0x00000300·3136002e·4c435049·315f3137·002e4c43·16..LCPI1_17..LC 
52 ··0x00000310·5049315f·3138002e·4c435049·315f3139·PI1_18..LCPI1_19 
53 ··0x00000320·002e4c43·5049315f·3230002e·4c435049·..LCPI1_20..LCPI 
54 ··0x00000330·315f3231·002e4c43·5049315f·3232002e·1_21..LCPI1_22.. 
55 ··0x00000340·4c435049·315f3233·002e4c43·5049315f·LCPI1_23..LCPI1_ 
56 ··0x00000350·3234002e·4c435049·325f3000·2e4c4350·24..LCPI2_0..LCP 
57 ··0x00000360·49325f31·002e4c43·5049325f·32002e4c·I2_1..LCPI2_2..L 
58 ··0x00000370·43504933·5f30002e·4c435049·335f3100·CPI3_0..LCPI3_1. 
59 ··0x00000380·2e4c4350·49345f30·00657870·3130005f·.LCPI4_0.exp10._ 
60 ··0x00000390·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
61 ··0x000003a0·31385f31·5f385f39·45585032·5f4d4944·18_1_8_9EXP2_MID61 ··0x000003a0·5f385f39·45585032·5f4d4944·3245005f·_8_9EXP2_MID2E._
62 ··0x000003b0·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l 
63 ··0x000003c0·6962635f·31385f31·5f385f39·45585032·ibc_18_1_8_9EXP2 
64 ··0x000003d0·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l 
65 ··0x000003e0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
66 ··0x000003f0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
67 ··0x00000400·65745f72·6f756e64·45764531·78005f5f·et_roundEvE1x.__ 
68 ··0x00000410·6572726e·6f5f6c6f·63617469·6f6e005f·errno_location._ 
69 ··0x00000420·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc62 ··0x000003b0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
70 ··0x00000430·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil163 ··0x000003c0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
 64 ··0x000003d0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 65 ··0x000003e0·45764531·78005f5a·4e4b3139·5f5f6c6c·EvE1x._ZNK19__ll
 66 ··0x000003f0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
 67 ··0x00000400·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 68 ··0x00000410·6f617449·4c6d3132·38454563·76545f49·oatILm128EEcvT_I
 69 ··0x00000420·64764545·76005f5f·6572726e·6f5f6c6f·dvEEv.__errno_lo
 70 ··0x00000430·63617469·6f6e005f·5a4e3139·5f5f6c6c·cation._ZN19__ll
 71 ··0x00000440·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
 72 ··0x00000450·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 73 ··0x00000460·63657074·4569005f·5f737461·636b5f63·ceptEi.__stack_c
71 ··0x00000440·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
72 ··0x00000450·32384545·6376545f·49647645·4576005f·28EEcvT_IdvEEv._ 
73 ··0x00000460·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
74 ··0x00000470·31385f31·5f385f36·66707574·696c3132·18_1_8_6fputil12 
75 ··0x00000480·72616973·655f6578·63657074·4569005f·raise_exceptEi._ 
76 ··0x00000490·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
77 ··0x000004a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
78 ··0x000004b0·5f31385f·315f385f·36667075·74696c39·_18_1_8_6fputil9 
79 ··0x000004c0·71756963·6b5f6164·64494c6d·31323845·quick_addILm128E 
80 ··0x000004d0·45454e53·305f3131·44796164·6963466c·EENS0_11DyadicFl 
81 ··0x000004e0·6f617449·58545f45·45455333·5f53335f·oatIXT_EEES3_S3_ 
82 ··0x000004f0·006d656d·63707900·5f5a4e31·395f5f6c·.memcpy._ZN19__l74 ··0x00000470·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
83 ··0x00000500·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_75 ··0x00000480·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
 76 ··0x00000490·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad
 77 ··0x000004a0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
 78 ··0x000004b0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 79 ··0x000004c0·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__
 80 ··0x000004d0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
84 ··0x00000510·36667075·74696c31·326d756c·7469706c·6fputil12multipl81 ··0x000004e0·5f366670·7574696c·31326d75·6c746970·_6fputil12multip
85 ··0x00000520·795f6164·64494c6d·31323845·45454e53·y_addILm128EEENS82 ··0x000004f0·6c795f61·6464494c·6d313238·4545454e·ly_addILm128EEEN
86 ··0x00000530·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI83 ··0x00000500·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
87 ··0x00000540·58545f45·4545524b·53335f53·355f5335·XT_EEERKS3_S5_S584 ··0x00000510·4958545f·45454552·4b53335f·53355f53·IXT_EEERKS3_S5_S
88 ··0x00000550·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li85 ··0x00000520·355f005f·5a4e3139·5f5f6c6c·766d5f6c·5_._ZN19__llvm_l
89 ··0x00000560·62635f31·385f315f·385f3565·78703130·bc_18_1_8_5exp1086 ··0x00000530·6962635f·31385f31·5f385f35·65787031·ibc_18_1_8_5exp1
90 ··0x00000570·456400······························Ed.87 ··0x00000540·30456400····························0Ed.
  
40.4 KB
exp10f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4856·(bytes·into·file)13 ··Start·of·section·headers:··········4784·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·20
4.36 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x12f8:1 There·are·21·section·headers,·starting·at·offset·0x12b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····19··35··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····18··35··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····19··34··47 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····18··34··4
8 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····19··37··48 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····18··37··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000090·000009·00··AX··0···0·1611 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000090·000009·00··AX··0···0·16
12 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000d10·000018·18···I·19···7··812 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000cd0·000018·18···I·18···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·000054·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·000058·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000010·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·000150·0004a5·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·000140·00046c·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·000d28·000450·18··IG·19··12··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·000ce8·000450·18··IG·18··11··8
18 ··[14]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f8·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005ac·000004·00·WAG··0···0··4
19 ··[15]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0005fc·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0005b0·000004·00·WAG··0···0··4
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000600·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005c0·000100·00··AG··0···0·16
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000700·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0006c0·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000700·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c0·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000708·0003c0·18·····20··32··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·0006c8·0003c0·18·····19··32··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000ac8·000245·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000a88·000245·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001178·00017f·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001138·000171·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
3.36 KB
readelf --wide --symbols {}
    
Offset 17, 27 lines modifiedOffset 17, 27 lines modified
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1817 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_18
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1918 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_19
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2019 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_20
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2420 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_24
21 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2521 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_25
22 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2622 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26
23 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2723 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_27
24 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2924 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_28
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3025 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_29
 26 ····22:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_227 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
27 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_328 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
28 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_429 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
29 ····25:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_530 ····26:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
30 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_631 ····27:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
31 ····27:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_732 ····28:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
32 ····28:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2133 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
33 ····29:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2234 ····30:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
34 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2335 ····31:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_23
35 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28 
36 ····32:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·exp10f36 ····32:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·exp10f
37 ····33:·0000000000000000··1189·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf37 ····33:·0000000000000000··1132·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf
38 ····34:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···15·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x38 ····34:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···14·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
39 ····35:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···14·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···13·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
41 ····37:·0000000000000000···256·OBJECT··WEAK···DEFAULT···16·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE41 ····37:·0000000000000000···256·OBJECT··WEAK···DEFAULT···15·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
43 ····39:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6exp10fEf43 ····39:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6exp10fEf
9.1 KB
readelf --wide --relocs {}
    
Offset 1, 53 lines modifiedOffset 1, 53 lines modified
  
1 Relocation·section·'.rela.text.exp10f'·at·offset·0xd10·contains·1·entry:1 Relocation·section·'.rela.text.exp10f'·at·offset·0xcd0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000005··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf·-·43 0000000000000005··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf'·at·offset·0xd28·contains·46·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf'·at·offset·0xce8·contains·46·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000066··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000067··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000083··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_30·-·47 0000000000000081··0000001600000002·R_X86_64_PC32··········0000000000000054·.LCPI1_30·-·4
8 00000000000000a7··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·48 00000000000000a5··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·4
9 00000000000000af··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·49 00000000000000ad··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
10 00000000000000d1··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·410 00000000000000cd··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
11 00000000000000f1··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·411 00000000000000ed··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
12 00000000000000f9··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·412 00000000000000f5··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·4
13 0000000000000105··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·413 00000000000000fd··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·4
14 000000000000011b··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·414 0000000000000115··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·4
15 000000000000012a··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·415 0000000000000125··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·4
16 000000000000013d··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·416 0000000000000138··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
17 0000000000000160··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4 
18 00000000000001a1··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_29·-·417 000000000000015c··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·4
 18 000000000000019d··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_29·-·4
19 00000000000001c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·419 00000000000001c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
20 00000000000001e1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·420 00000000000001d7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
21 00000000000001fd··0000001c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·421 00000000000001f3··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·4
22 000000000000021e··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·422 0000000000000210··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
23 000000000000022f··0000001d00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·423 0000000000000222··0000001e00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·4
24 000000000000023b··0000001e00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·424 000000000000022b··0000001f00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·4
25 0000000000000253··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·425 0000000000000237··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
26 000000000000025f··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·426 0000000000000240··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
27 0000000000000267··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·427 0000000000000248··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
28 0000000000000273··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·428 0000000000000251··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
29 000000000000027b··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·429 0000000000000259··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
30 0000000000000283··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·430 0000000000000262··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
31 00000000000002cb··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·431 00000000000002a1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
32 00000000000002d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·432 00000000000002aa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
33 000000000000031a··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·433 00000000000002ee··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·4
34 0000000000000335··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·434 00000000000002ff··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
35 0000000000000341··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·435 0000000000000308··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
36 0000000000000349··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·436 0000000000000310··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
37 0000000000000355··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·437 0000000000000319··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
38 000000000000035d··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·438 0000000000000325··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
39 0000000000000365··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·439 000000000000032e··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
40 00000000000003b2··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·440 0000000000000375··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
41 00000000000003bc··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·441 000000000000037f··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
42 00000000000003d8··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·442 000000000000039d··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·4
43 000000000000042f··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·443 00000000000003f6··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·4
44 000000000000044b··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·444 0000000000000412··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
45 0000000000000455··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·445 000000000000041c··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
46 000000000000045f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·446 0000000000000426··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
47 0000000000000469··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·447 0000000000000430··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·4
48 0000000000000473··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·448 000000000000043a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
49 000000000000047d··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·449 0000000000000444··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·4
50 0000000000000487··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·450 000000000000044e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
51 00000000000004a1··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000468··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
931 B
strings --all --bytes=8 {}
    
Offset 13, 38 lines modifiedOffset 13, 37 lines modified
13 .LCPI1_1813 .LCPI1_18
14 .LCPI1_1914 .LCPI1_19
15 .LCPI1_2015 .LCPI1_20
16 .LCPI1_2416 .LCPI1_24
17 .LCPI1_2517 .LCPI1_25
18 .LCPI1_2618 .LCPI1_26
19 .LCPI1_2719 .LCPI1_27
 20 .LCPI1_28
20 .LCPI1_2921 .LCPI1_29
21 .LCPI1_3022 .LCPI1_30
22 .LCPI1_223 .LCPI1_2
23 .LCPI1_324 .LCPI1_3
24 .LCPI1_425 .LCPI1_4
25 .LCPI1_526 .LCPI1_5
26 .LCPI1_627 .LCPI1_6
27 .LCPI1_728 .LCPI1_7
28 .LCPI1_2129 .LCPI1_21
29 .LCPI1_2230 .LCPI1_22
30 .LCPI1_2331 .LCPI1_23
31 .LCPI1_28 
32 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf32 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf
33 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x33 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
34 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x34 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
35 __errno_location35 __errno_location
36 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE36 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
37 __stack_chk_fail37 __stack_chk_fail
38 _ZN19__llvm_libc_18_1_8_6exp10fEf38 _ZN19__llvm_libc_18_1_8_6exp10fEf
39 .shstrtab39 .shstrtab
40 .note.gnu.property40 .note.gnu.property
41 .rela.text.exp10f41 .rela.text.exp10f
42 .rodata.cst442 .rodata.cst4
43 .rodata.cst843 .rodata.cst8
44 .rodata.cst16 
45 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf44 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf
46 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x45 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
47 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x46 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
48 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE47 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
49 .note.GNU-stack48 .note.GNU-stack
50 .llvm_addrsig49 .llvm_addrsig
734 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000···················........4 ··0x00000000·01000000·0d000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000···················........6 ··0x00000000·01000000·0e000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·0f000000···················........
  
681 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?
3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN
4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G
5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?
6 ··0x00000040·000080bf·ffff7f7f·00000034·0000807f·...........4....6 ··0x00000040·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....
7 ··0x00000050·01000000····························....7 ··0x00000050·0000807f·01000000···················........
  
15.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 […]
    
Offset 3, 280 lines modifiedOffset 3, 258 lines modified
  
3 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf:3 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf:
  
4 0000000000000000·<__llvm_libc_18_1_8_::generic::exp10f(float)>:4 0000000000000000·<__llvm_libc_18_1_8_::generic::exp10f(float)>:
5 __llvm_libc_18_1_8_::generic::exp10f(float):5 __llvm_libc_18_1_8_::generic::exp10f(float):
6 »       endbr646 »       endbr64
7 »       sub····$0x38,%rsp7 »       sub····$0x38,%rsp
8 »       movdqa·%xmm0,%xmm38 »       vmovdqa·%xmm0,%xmm3
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cmp····$0x421a209b,%ecx14 »       cmp····$0x421a209b,%ecx
15 »       jb·····8c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>15 »       jb·····8a·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>
16 »       cmp····$0xc2349e36,%eax16 »       cmp····$0xc2349e36,%eax
17 »       jb·····da·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>17 »       jb·····d6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>
18 »       pxor···%xmm0,%xmm018 »       vxorps·%xmm0,%xmm0,%xmm0
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       je·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>20 »       je·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
21 »       movaps·%xmm3,%xmm021 »       vmovaps·%xmm3,%xmm0
22 »       ja·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>22 »       ja·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
23 »       movl···$0xffffffff,0x10(%rsp)23 »       movl···$0xffffffff,0x10(%rsp)
24 »       movl···$0x33000000,0x10(%rsp)24 »       movl···$0x33000000,0x10(%rsp)
25 »       movss··0x0(%rip),%xmm0········25 »       vmovss·0x0(%rip),%xmm0········
26 ·R_X86_64_PC32»  .LCPI1_0-0x426 ·R_X86_64_PC32»  .LCPI1_0-0x4
27 »       movss··0x10(%rsp),%xmm127 »       vaddss·0x10(%rsp),%xmm0,%xmm1
28 »       addss··%xmm0,%xmm1 
29 »       ucomiss·%xmm0,%xmm128 »       vucomiss·%xmm0,%xmm1
30 »       jne····7f·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f>29 »       jne····7d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d>
31 »       jnp····3bb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb>30 »       jnp····37e·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e>
32 »       movss··0x0(%rip),%xmm0········31 »       vmovss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI1_30-0x432 ·R_X86_64_PC32»  .LCPI1_30-0x4
34 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>33 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
35 »       cmp····$0x3b9a209b,%ecx34 »       cmp····$0x3b9a209b,%ecx
36 »       ja·····1ad·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>35 »       ja·····1a6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>
37 »       cmp····$0xb25e5bd9,%eax36 »       cmp····$0xb25e5bd9,%eax
38 »       jne····2ab·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>37 »       jne····281·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>
39 »       movss··0x0(%rip),%xmm0········38 »       vmovss·0x0(%rip),%xmm0········
40 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x439 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4
41 »       movss··0x0(%rip),%xmm1········40 »       vmovss·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI1_8-0x441 ·R_X86_64_PC32»  .LCPI1_8-0x4
43 »       movaps·%xmm0,%xmm2 
44 »       addss··%xmm1,%xmm242 »       vaddss·%xmm1,%xmm0,%xmm2
45 »       subss··%xmm0,%xmm143 »       vsubss·%xmm0,%xmm1,%xmm0
46 »       ucomiss·%xmm1,%xmm244 »       vucomiss·%xmm0,%xmm2
47 »       jne····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>45 »       jne····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>
48 »       jp·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>46 »       jp·····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>
49 »       movss··0x0(%rip),%xmm0········47 »       vmovss·0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI1_9-0x448 ·R_X86_64_PC32»  .LCPI1_9-0x4
51 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>49 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
52 »       test···%eax,%eax50 »       test···%eax,%eax
53 »       js·····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>51 »       js·····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>
54 »       cmp····$0x7f7fffff,%eax52 »       cmp····$0x7f7fffff,%eax
55 »       ja·····19d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>53 »       ja·····199·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>
56 »       movss··0x0(%rip),%xmm0········54 »       vmovss·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x455 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
58 »       movss··0x0(%rip),%xmm2········56 »       vaddss·0x0(%rip),%xmm0,%xmm1········
59 ·R_X86_64_PC32»  .LCPI1_24-0x457 ·R_X86_64_PC32»  .LCPI1_24-0x4
60 »       addss··%xmm0,%xmm2 
61 »       movss··0x0(%rip),%xmm1········58 »       vmovss·0x0(%rip),%xmm2········
62 ·R_X86_64_PC32»  .LCPI1_25-0x459 ·R_X86_64_PC32»  .LCPI1_25-0x4
63 »       subss··%xmm0,%xmm160 »       vsubss·%xmm0,%xmm2,%xmm0
64 »       addss··%xmm2,%xmm161 »       vaddss·%xmm0,%xmm1,%xmm1
65 »       xorps··%xmm0,%xmm062 »       vxorps·%xmm0,%xmm0,%xmm0
66 »       ucomiss·%xmm0,%xmm163 »       vucomiss·%xmm0,%xmm1
67 »       movss··0x0(%rip),%xmm0········64 »       vmovss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_26-0x465 ·R_X86_64_PC32»  .LCPI1_26-0x4
69 »       jne····127·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x127>66 »       jne····121·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x121>
70 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>67 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
71 »       ucomiss·0x0(%rip),%xmm1········68 »       vucomiss·0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI1_27-0x469 ·R_X86_64_PC32»  .LCPI1_27-0x4
73 »       jne····136·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x136>70 »       jne····131·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x131>
74 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>71 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
75 »       movss··%xmm3,0x8(%rsp)72 »       vmovss·%xmm3,0x8(%rsp)
76 »       call···141·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x141>73 »       call···13c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c>
77 ·R_X86_64_PLT32» __errno_location-0x474 ·R_X86_64_PLT32» __errno_location-0x4
78 »       movss··0x8(%rsp),%xmm375 »       vmovss·0x8(%rsp),%xmm3
79 »       movl···$0x22,(%rax)76 »       movl···$0x22,(%rax)
80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax77 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
81 »       mov····%rax,0x10(%rsp)78 »       mov····%rax,0x10(%rsp)
82 »       movdqa·0x0(%rip),%xmm0········79 »       vbroadcastss·0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI1_28-0x480 ·R_X86_64_PC32»  .LCPI1_28-0x4
84 »       movdqu·%xmm0,0x18(%rsp)81 »       vmovups·%xmm0,0x18(%rsp)
85 »       movl···$0xaaaaaaaa,0x28(%rsp)82 »       movl···$0xaaaaaaaa,0x28(%rsp)
86 »       fnstenv·0x10(%rsp)83 »       fnstenv·0x10(%rsp)
87 »       movl···$0xaaaaaaaa,0xc(%rsp)84 »       movl···$0xaaaaaaaa,0xc(%rsp)
88 »       stmxcsr·0xc(%rsp)85 »       stmxcsr·0xc(%rsp)
89 »       mov····0xc(%rsp),%eax86 »       mov····0xc(%rsp),%eax
90 »       orb····$0x8,0x14(%rsp)87 »       orb····$0x8,0x14(%rsp)
91 »       or·····$0x8,%eax88 »       or·····$0x8,%eax
92 »       fldenv·0x10(%rsp)89 »       fldenv·0x10(%rsp)
93 »       mov····%eax,0xc(%rsp)90 »       mov····%eax,0xc(%rsp)
94 »       ldmxcsr·0xc(%rsp)91 »       ldmxcsr·0xc(%rsp)
95 »       fwait92 »       fwait
96 »       addss··0x0(%rip),%xmm3········93 »       vaddss·0x0(%rip),%xmm3,%xmm0········
97 ·R_X86_64_PC32»  .LCPI1_29-0x494 ·R_X86_64_PC32»  .LCPI1_29-0x4
98 »       movaps·%xmm3,%xmm0 
99 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>95 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
100 »       cmp····$0x3d14d956,%eax96 »       cmp····$0x3d14d956,%eax
101 »       jne····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>97 »       jne····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>
102 »       movl···$0xffffffff,0x10(%rsp)98 »       movl···$0xffffffff,0x10(%rsp)
103 »       movl···$0x33000000,0x10(%rsp)99 »       movl···$0x33000000,0x10(%rsp)
104 »       movss··0x0(%rip),%xmm0········100 »       vmovss·0x0(%rip),%xmm0········
105 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
106 »       movss··0x10(%rsp),%xmm1102 »       vaddss·0x10(%rsp),%xmm0,%xmm1
107 »       addss··%xmm0,%xmm1 
108 »       ucomiss·%xmm0,%xmm1103 »       vucomiss·%xmm0,%xmm1
109 »       jne····1dd·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd>104 »       jne····1d3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3>
110 »       jnp····1f5·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>105 »       jnp····1eb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>
111 »       movss··0x0(%rip),%xmm0········106 »       vmovss·0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI1_1-0x4107 ·R_X86_64_PC32»  .LCPI1_1-0x4
113 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>108 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
114 »       test···$0x800fffff,%eax109 »       test···$0x800fffff,%eax
115 »       je·····2df·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>110 »       je·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>
116 »       cvtss2sd·%xmm3,%xmm2111 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
117 »       movsd··0x0(%rip),%xmm0········112 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
118 ·R_X86_64_PC32»  .LCPI1_21-0x4113 ·R_X86_64_PC32»  .LCPI1_21-0x4
119 »       mulsd··%xmm2,%xmm0 
120 »       roundsd·$0x8,%xmm0,%xmm0114 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
121 »       cvttsd2si·%xmm0,%eax115 »       vcvttsd2si·%xmm1,%eax
122 »       mov····%eax,%ecx116 »       mov····%eax,%ecx
123 »       shr····$0x5,%ecx117 »       shr····$0x5,%ecx
124 »       shl····$0x34,%rcx118 »       shl····$0x34,%rcx
125 »       and····$0x1f,%eax119 »       and····$0x1f,%eax
126 »       lea····0x0(%rip),%rdx········120 »       lea····0x0(%rip),%rdx········
127 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4121 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
Max diff block lines reached; 8471/15657 bytes (54.10%) of diff not shown.
1.95 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 8, 21 lines modifiedOffset 8, 21 lines modified
8 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_158 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
9 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI9 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
10 ··0x00000070·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..10 ··0x00000070·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..
11 ··0x00000080·4c435049·315f3139·002e4c43·5049315f·LCPI1_19..LCPI1_11 ··0x00000080·4c435049·315f3139·002e4c43·5049315f·LCPI1_19..LCPI1_
12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC
13 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_2613 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_26
14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI
15 ··0x000000c0·315f3239·002e4c43·5049315f·3330002e·1_29..LCPI1_30..15 ··0x000000c0·315f3238·002e4c43·5049315f·3239002e·1_28..LCPI1_29..
16 ··0x000000d0·4c435049·315f3200·2e4c4350·49315f33·LCPI1_2..LCPI1_316 ··0x000000d0·4c435049·315f3330·002e4c43·5049315f·LCPI1_30..LCPI1_
17 ··0x000000e0·002e4c43·5049315f·34002e4c·43504931·..LCPI1_4..LCPI1 
18 ··0x000000f0·5f35002e·4c435049·315f3600·2e4c4350·_5..LCPI1_6..LCP 
19 ··0x00000100·49315f37·002e4c43·5049315f·3231002e·I1_7..LCPI1_21..17 ··0x000000e0·32002e4c·43504931·5f33002e·4c435049·2..LCPI1_3..LCPI
 18 ··0x000000f0·315f3400·2e4c4350·49315f35·002e4c43·1_4..LCPI1_5..LC
 19 ··0x00000100·5049315f·36002e4c·43504931·5f37002e·PI1_6..LCPI1_7..
20 ··0x00000110·4c435049·315f3232·002e4c43·5049315f·LCPI1_22..LCPI1_20 ··0x00000110·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_
21 ··0x00000120·3233002e·4c435049·315f3238·00657870·23..LCPI1_28.exp21 ··0x00000120·3232002e·4c435049·315f3233·00657870·22..LCPI1_23.exp
22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_
23 ··0x00000140·6c696263·5f31385f·315f385f·3767656e·libc_18_1_8_7gen23 ··0x00000140·6c696263·5f31385f·315f385f·3767656e·libc_18_1_8_7gen
24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z
25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·31385f31·5f385f36·66707574·696c3234·18_1_8_6fputil2426 ··0x00000170·31385f31·5f385f36·66707574·696c3234·18_1_8_6fputil24
27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to
28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z
2.88 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 26 lines modifiedOffset 2, 26 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs
8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
9 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 11 ··0x00000080·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener
 12 ··0x00000090·69633665·78703130·66456600·2e646174·ic6exp10fEf..dat
 13 ··0x000000a0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
 14 ··0x000000b0·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput
 15 ··0x000000c0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 16 ··0x000000d0·756e6445·76453178·002e6461·74612e5f·undEvE1x..data._
11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc17 ··0x000000e0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
12 ··0x00000090·5f31385f·315f385f·3767656e·65726963·_18_1_8_7generic 
13 ··0x000000a0·36657870·31306645·66002e64·6174612e·6exp10fEf..data. 
14 ··0x000000b0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib 
15 ··0x000000c0·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil18 ··0x000000f0·5f31385f·315f385f·36667075·74696c32·_18_1_8_6fputil2
16 ··0x000000d0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
17 ··0x000000e0·64457645·3178002e·64617461·2e5f5a5a·dEvE1x..data._ZZ 
18 ··0x000000f0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
19 ··0x00000100·385f315f·385f3666·70757469·6c323466·8_1_8_6fputil24f 
20 ··0x00000110·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_19 ··0x00000100·3466656e·765f6973·5f726f75·6e645f74·4fenv_is_round_t
21 ··0x00000120·6e656172·65737445·76453178·002e726f·nearestEvE1x..ro20 ··0x00000110·6f5f6e65·61726573·74457645·3178002e·o_nearestEvE1x..
22 ··0x00000130·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm21 ··0x00000120·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
23 ··0x00000140·5f6c6962·635f3138·5f315f38·5f374578·_libc_18_1_8_7Ex22 ··0x00000130·766d5f6c·6962635f·31385f31·5f385f37·vm_libc_18_1_8_7
24 ··0x00000150·70426173·65394558·505f325f·4d494445·pBase9EXP_2_MIDE23 ··0x00000140·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI
25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack24 ··0x00000150·4445002e·6e6f7465·2e474e55·2d737461·DE..note.GNU-sta
26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.25 ··0x00000160·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 26 ··0x00000170·00··································.
  
132 KB
exp2.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········13352·(bytes·into·file)13 ··Start·of·section·headers:··········12200·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3119 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
7.3 KB
readelf --wide --sections {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x3428:1 There·are·31·section·headers,·starting·at·offset·0x2fa8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··59··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··55··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··60··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··56··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··62··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··58··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··64··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··59··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··57··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··53··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000130·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000098·000110·08··AM··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001c8·000010·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001a8·000018·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0001e0·000060·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0001c0·000060·10··AM··0···0·16
15 ··[11]·.text.exp2········PROGBITS········0000000000000000·000240·0006da·00··AX··0···0·1615 ··[11]·.text.exp2········PROGBITS········0000000000000000·000220·0005b9·00··AX··0···0·16
16 ··[12]·.rela.text.exp2···RELA············0000000000000000·0027e8·000498·18···I·28··11··816 ··[12]·.rela.text.exp2···RELA············0000000000000000·002350·000498·18···I·28··11··8
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000920·0004b1·00··AX··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·0007e0·0001b5·00··AX··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·002c80·000210·18···I·28··13··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·0027e8·0001c8·18···I·28··13··8
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·000de0·000836·00··AX··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·0009a0·000876·00··AX··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·002e90·000180·18···I·28··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·0029b0·0001e0·18···I·28··15··8
21 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001620·00019c·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001220·000191·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·003010·000030·18··IG·28··17··822 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002b90·000030·18··IG·28··17··8
23 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0017c0·0001fe·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0013c0·00020d·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·003040·000090·18··IG·28··19··824 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·002bc0·000090·18··IG·28··19··8
25 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0019c0·0001b8·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0015d0·0001bc·00·AXG··0···0·16
26 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001b80·000123·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001790·000127·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·0030d0·000030·18··IG·28··22··827 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002c50·000030·18··IG·28··22··8
28 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001ca4·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0018b8·000004·00·WAG··0···0··4
29 ··[25]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·001cb0·0000c0·00···A··0···0·1629 ··[25]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·0018c0·0000c0·00···A··0···0·16
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001d70·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001980·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001d70·000003·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001980·000003·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·001d78·000630·18·····29··54··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·001988·0005b8·18·····29··50··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·0023a8·00043a·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·001f40·00040b·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003100·000327·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·002c80·000327·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··D·(mbind),·l·(large),·p·(processor·specific)39 ··D·(mbind),·l·(large),·p·(processor·specific)
9.46 KB
readelf --wide --symbols {}
    
Offset 1, 69 lines modifiedOffset 1, 64 lines modified
  
1 Symbol·table·'.symtab'·contains·66·entries:1 Symbol·table·'.symtab'·contains·61·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_15
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_16
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1717 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_22
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2118 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_23
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2219 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_10
20 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1120 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_11
21 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1221 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_13
22 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1422 ····19:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_14
23 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2023 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_21
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_15 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1824 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_18
26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1925 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_20
27 ····24:·0000000000000000··1201·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE26 ····23:·0000000000000000···437·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
28 ····25:·0000000000000000··2102·FUNC····LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii27 ····24:·0000000000000000··2166·FUNC····LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii
 28 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_029 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_130 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
31 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_231 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
32 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_332 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
33 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_433 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
34 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_534 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
35 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_635 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
36 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_736 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
37 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_837 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
38 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_938 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
39 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1039 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
40 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1140 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
41 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1241 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_13
42 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1342 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_14
43 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1443 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_15
44 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1544 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16
45 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1645 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_17
46 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1746 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_18
47 ····44:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_18 
48 ····45:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_19 
49 ····46:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_20 
50 ····47:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_21 
51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE47 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii48 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii
53 ····50:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_049 ····46:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
54 ····51:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_150 ····47:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
55 ····52:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_051 ····48:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0
56 ····53:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12852 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
57 ····54:·0000000000000000··1754·FUNC····GLOBAL·DEFAULT···11·exp253 ····50:·0000000000000000··1465·FUNC····GLOBAL·DEFAULT···11·exp2
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
60 ····57:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x56 ····53:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
62 ····59:·0000000000000000···412·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv58 ····55:·0000000000000000···401·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
63 ····60:·0000000000000000···510·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi59 ····56:·0000000000000000···525·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
65 ····62:·0000000000000000···440·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_61 ····58:·0000000000000000···444·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
67 ····64:·0000000000000000···291·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_62 ····59:·0000000000000000···295·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
68 ····65:·0000000000000000··1754·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_4exp2Ed63 ····60:·0000000000000000··1465·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_4exp2Ed
23.3 KB
readelf --wide --relocs {}
    
Offset 1, 115 lines modifiedOffset 1, 116 lines modified
  
1 Relocation·section·'.rela.text.exp2'·at·offset·0x27e8·contains·49·entries:1 Relocation·section·'.rela.text.exp2'·at·offset·0x2350·contains·49·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000006e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a3··000000370000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·44 000000000000009a··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
5 00000000000000b5··000000380000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·45 00000000000000ab··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
6 00000000000000c3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 0000000000000146··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000e5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 0000000000000163··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000ee··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 000000000000016f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000f6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000ff··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 0000000000000183··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 0000000000000111··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 000000000000019b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 0000000000000119··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 00000000000001a7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·413 0000000000000177··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
14 0000000000000206··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_22·-·4 
15 000000000000020f··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·414 0000000000000180··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
16 0000000000000265··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·415 00000000000001d0··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
17 000000000000026d··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_20·-·416 00000000000001d8··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4
 17 00000000000001f0··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
18 0000000000000287··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·418 00000000000001f8··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·4
19 0000000000000293··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·419 0000000000000218··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4
20 00000000000002b0··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4 
21 00000000000002c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_21·-·420 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
22 00000000000002cc··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·421 0000000000000234··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
 22 000000000000023c··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
23 00000000000002d4··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·423 0000000000000244··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
24 00000000000002e0··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
25 0000000000000343··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·424 00000000000002a7··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
 25 00000000000002af··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
26 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·426 00000000000002b7··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·4
 27 00000000000002cf··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
27 0000000000000357··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·428 00000000000002db··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4
 29 00000000000002e9··0000003600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 30 000000000000030c··0000001300000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4
28 000000000000036d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·431 000000000000034d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
29 0000000000000378··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4 
30 0000000000000387··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
31 00000000000003aa··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·432 000000000000035a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 33 0000000000000387··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
 34 0000000000000398··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
 35 00000000000003c2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 36 00000000000003d2··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 37 00000000000003db··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
 38 00000000000003e3··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 39 00000000000003ec··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
32 00000000000003ec··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·440 0000000000000430··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
33 00000000000003fe··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
34 0000000000000433··000000370000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4 
35 0000000000000445··000000380000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4 
36 0000000000000453··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
37 00000000000004d1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
38 00000000000004f3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
39 00000000000004ff··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
40 0000000000000507··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
41 0000000000000513··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·441 000000000000044a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
42 000000000000055d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4 
43 000000000000058a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·442 0000000000000453··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·5
44 00000000000005e4··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·443 00000000000004bb··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
45 0000000000000613··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·444 00000000000004ea··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
 45 00000000000004ff··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
46 0000000000000635··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·446 0000000000000508··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·5
47 00000000000006a7··0000003100000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·-·447 0000000000000585··0000002d00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·-·4
48 00000000000006af··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·448 000000000000058d··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
49 00000000000006b9··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·449 0000000000000597··0000003600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
50 00000000000006c9··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·450 00000000000005a7··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
51 00000000000006d6··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 00000000000005b5··0000003900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
52 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x2c80·contains·22·entries:52 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x27e8·contains·19·entries:
53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
54 0000000000000004··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_0·-·454 0000000000000004··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·4
 55 0000000000000016··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_1·-·4
55 0000000000000028··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_1·-·456 0000000000000022··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_2·-·4
56 0000000000000034··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_2·-·457 000000000000002e··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_3·-·4
57 000000000000004c··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_3·-·458 000000000000003a··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_4·-·4
58 0000000000000077··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_4·-·459 0000000000000064··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_5·-·4
59 0000000000000093··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_5·-·460 0000000000000071··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_6·-·4
60 00000000000000a1··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_6·-·461 000000000000007d··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_7·-·4
61 00000000000000af··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_7·-·462 00000000000000a7··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_8·-·4
62 0000000000000148··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_8·-·463 00000000000000b4··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_9·-·4
63 0000000000000156··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_9·-·464 00000000000000c0··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_10·-·4
64 0000000000000168··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_10·-·465 00000000000000ea··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_11·-·4
65 00000000000001fa··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_11·-·466 00000000000000f7··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_12·-·4
66 0000000000000208··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_12·-·467 0000000000000103··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_13·-·4
67 000000000000021b··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_13·-·468 000000000000012d··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_14·-·4
68 00000000000002af··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_14·-·469 000000000000013a··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_15·-·4
69 00000000000002bc··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_15·-·470 0000000000000146··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_16·-·4
70 00000000000002cf··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_16·-·471 0000000000000170··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_17·-·4
71 0000000000000363··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_17·-·472 000000000000017d··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_18·-·4
72 0000000000000371··0000002c00000002·R_X86_64_PC32··········0000000000000110·.LCPI1_18·-·4 
73 000000000000037e··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI1_19·-·4 
74 0000000000000410··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI1_20·-·4 
75 000000000000041c··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI1_21·-·4 
  
76 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x2e90·contains·16·entries:73 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x29b0·contains·20·entries:
77 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
78 00000000000000ed··000000370000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·475 00000000000000ed··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
79 00000000000002d8··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·476 00000000000002dc··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
80 0000000000000318··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·477 0000000000000320··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
81 000000000000033d··000000380000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·478 0000000000000345··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
82 0000000000000502··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·479 00000000000004ff··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
83 0000000000000542··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·480 0000000000000543··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 81 00000000000005ba··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·9c
 82 00000000000005cb··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c
 83 00000000000005dc··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c
 84 00000000000005ed··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c
 85 00000000000005fe··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c
84 00000000000005bc··0000003500000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·486 000000000000060f··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
85 00000000000005ce··0000003f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·487 000000000000067f··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
86 0000000000000638··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·488 0000000000000698··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
87 0000000000000651··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
88 000000000000066a··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·489 00000000000006b6··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
89 0000000000000688··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
90 00000000000006a6··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
91 00000000000006c4··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·490 00000000000006d4··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
92 00000000000006dc··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·491 00000000000006f2··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 92 0000000000000710··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 93 0000000000000728··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
93 0000000000000832··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·494 0000000000000872··0000003900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
94 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x3010·contains·2·entries:95 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2b90·contains·2·entries:
95 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend96 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
96 0000000000000139··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·497 0000000000000134··0000002e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
97 0000000000000149··0000003300000002·R_X86_64_PC32··········0000000000000040·.LCPI3_1·-·498 0000000000000145··0000002f00000002·R_X86_64_PC32··········0000000000000050·.LCPI3_1·-·4
  
98 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x3040·contains·6·entries:99 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x2bc0·contains·6·entries:
99 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend100 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
100 0000000000000071··0000003400000002·R_X86_64_PC32··········0000000000000050·.LCPI4_0·-·4101 0000000000000073··0000003000000002·R_X86_64_PC32··········0000000000000014·.LCPI4_0·-·4
Max diff block lines reached; 935/23824 bytes (3.92%) of diff not shown.
959 B
strings --all --bytes=8 {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
1 UAWAVAUATSH1 UAWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
3 UAWAVAUATSH3 UAWAVAUATSH
4 t$hD2d$`H4 t$XD2|$PH
5 [A\A]A^A_]5 [A\A]A^A_]
6 .LCPI0_06 .LCPI0_0
7 .LCPI0_17 .LCPI0_1
8 .LCPI0_28 .LCPI0_2
9 .LCPI0_39 .LCPI0_3
10 .LCPI0_410 .LCPI0_4
11 .LCPI0_511 .LCPI0_5
12 .LCPI0_612 .LCPI0_6
13 .LCPI0_713 .LCPI0_7
14 .LCPI0_814 .LCPI0_8
15 .LCPI0_915 .LCPI0_9
16 .LCPI0_1016 .LCPI0_12
17 .LCPI0_1317 .LCPI0_15
18 .LCPI0_1618 .LCPI0_16
19 .LCPI0_17 
20 .LCPI0_21 
21 .LCPI0_2219 .LCPI0_22
 20 .LCPI0_23
 21 .LCPI0_10
22 .LCPI0_1122 .LCPI0_11
23 .LCPI0_1223 .LCPI0_13
24 .LCPI0_1424 .LCPI0_14
25 .LCPI0_2025 .LCPI0_21
26 .LCPI0_15 
27 .LCPI0_1826 .LCPI0_18
28 .LCPI0_1927 .LCPI0_20
29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE28 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
30 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii
31 .LCPI1_030 .LCPI1_0
32 .LCPI1_131 .LCPI1_1
33 .LCPI1_232 .LCPI1_2
34 .LCPI1_333 .LCPI1_3
35 .LCPI1_434 .LCPI1_4
Offset 43, 17 lines modifiedOffset 42, 14 lines modified
43 .LCPI1_1242 .LCPI1_12
44 .LCPI1_1343 .LCPI1_13
45 .LCPI1_1444 .LCPI1_14
46 .LCPI1_1545 .LCPI1_15
47 .LCPI1_1646 .LCPI1_16
48 .LCPI1_1747 .LCPI1_17
49 .LCPI1_1848 .LCPI1_18
50 .LCPI1_19 
51 .LCPI1_20 
52 .LCPI1_21 
53 .LCPI3_049 .LCPI3_0
54 .LCPI3_150 .LCPI3_1
55 .LCPI4_051 .LCPI4_0
56 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E52 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
57 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E53 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
58 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x54 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
59 __errno_location55 __errno_location
2.52 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 22 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000400·00004841·00000002·0000a041·......HA.......A2 ··0x00000000·00000400·00004841·00000000·000030bf·......HA......0.
3 ··0x00000010·00000000·000030bf·8ec582ff·bdbfce3f·......0........? 
4 ··0x00000020·ef39fafe·422ee63f·895aa9a7·abb2833f·.9..B..?.Z.....? 
5 ··0x00000030·0e0cfce8·086bac3f·00000000·0000083c·.....k.?.......<3 ··0x00000010·8ec582ff·bdbfce3f·ef39fafe·422ee63f·.......?.9..B..?
 4 ··0x00000020·895aa9a7·abb2833f·0e0cfce8·086bac3f·.Z.....?.....k.?
 5 ··0x00000030·00000000·0000003c·00000000·000000bc·.......<........
6 ··0x00000040·00000000·000008bc·00000000·0000b039·...............96 ··0x00000040·00000000·0000b039·00000000·0000b0b9·.......9........
7 ··0x00000050·00000000·0000b0b9·ffffffff·ffffef7f·................7 ··0x00000050·ffffffff·ffffef7f·00000000·0000f07f·................
8 ··0x00000060·00000000·0000f07f·00000000·0000f03f·...............?8 ··0x00000060·00000000·0000f03f·01000000·00000000·.......?........
9 ··0x00000070·01000000·00000000·00000000·0000e03f·...............? 
10 ··0x00000080·00000002·0000a041·8ecb862f·9130243f·.......A.../.0$?9 ··0x00000070·00000000·0000e03f·8ecb862f·9130243f·.......?.../.0$?
11 ··0x00000090·00000030·9130243f·00000080·1c4d4ebd·...0.0$?.....MN. 
12 ··0x000000a0·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?10 ··0x00000080·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?
13 ··0x000000b0·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..11 ··0x00000090·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..
14 ··0x000000c0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....12 ··0x000000a0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....
15 ··0x000000d0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?13 ··0x000000b0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?
16 ··0x000000e0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.14 ··0x000000c0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.
17 ··0x000000f0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........15 ··0x000000d0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........
18 ··0x00000100·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?16 ··0x000000e0·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?
19 ··0x00000110·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<17 ··0x000000f0·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<
20 ··0x00000120·00000000·0000f03f·00000000·0000f0bf·.......?........18 ··0x00000100·00000000·0000f03f·00000000·0000f0bf·.......?........
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
 3 ··0x00000010·00000040·aaaaaaaa···················...@....
  
972 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000000·0000003c·00000000·0000003c·.......<.......<
3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0002b03c·00000000·0002b03c·.......<.......<
4 ··0x00000020·00000000·0000b039·10000000·0000b03c·.......9.......<4 ··0x00000020·00000000·0000b039·00000000·0000b039·.......9.......9
 5 ··0x00000030·10000000·0000b03c·10000000·0000b03c·.......<.......<
5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F6 ··0x00000040·00000000·000090c6·00000000·00009046·...............F
6 ··0x00000040·00000000·000050b9·00000000·00005039·......P.......P97 ··0x00000050·00000000·000050b9·00000000·00005039·......P.......P9
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
18.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}
    
Offset 9, 417 lines modifiedOffset 9, 341 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       push···%r1510 »       push···%r15
11 »       push···%r1411 »       push···%r14
12 »       push···%r1312 »       push···%r13
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x38,%rsp15 »       sub····$0x38,%rsp
16 »       movdqa·%xmm0,%xmm816 »       vmovdqa·%xmm0,%xmm4
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x30(%rsp)18 »       mov····%rax,0x30(%rsp)
19 »       movq···%xmm0,%rax19 »       vmovq··%xmm0,%rax
20 »       movabs·$0x3f700fffffffffff,%rcx20 »       movabs·$0x3f700fffffffffff,%rcx
21 »       add····%rax,%rcx21 »       add····%rax,%rcx
22 »       movabs·$0x7c172547652b82fd,%rdx22 »       movabs·$0x7c172547652b82fd,%rdx
23 »       cmp····%rdx,%rcx23 »       cmp····%rdx,%rcx
24 »       jb·····1d1·<__llvm_libc_18_1_8_::exp2(double)+0x1d1>24 »       jb·····143·<__llvm_libc_18_1_8_::exp2(double)+0x143>
25 »       movabs·$0xbf70000000000000,%rcx25 »       movabs·$0xbf70000000000000,%rcx
26 »       add····%rax,%rcx26 »       add····%rax,%rcx
27 »       movabs·$0x7c071547652b82fe,%rdx27 »       movabs·$0x7c071547652b82fe,%rdx
28 »       cmp····%rdx,%rcx28 »       cmp····%rdx,%rcx
29 »       jbe····1d1·<__llvm_libc_18_1_8_::exp2(double)+0x1d1>29 »       jbe····143·<__llvm_libc_18_1_8_::exp2(double)+0x143>
30 »       movsd··0x0(%rip),%xmm0········30 »       vaddsd·0x0(%rip),%xmm4,%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       addsd··%xmm8,%xmm0 
33 »       movq···%xmm0,%rbx32 »       vmovq··%xmm0,%rbx
34 »       shr····$0x13,%rbx33 »       shr····$0x13,%rbx
35 »       xorps··%xmm0,%xmm0 
36 »       cvtsi2sd·%ebx,%xmm034 »       vcvtsi2sd·%ebx,%xmm1,%xmm0
37 »       mov····%ebx,%r14d35 »       mov····%ebx,%r14d
38 »       shr····$0x6,%r14d36 »       shr····$0x6,%r14d
39 »       and····$0x3f,%r14d37 »       and····$0x3f,%r14d
40 »       mov····%ebx,%r15d38 »       mov····%ebx,%r15d
41 »       and····$0x3f,%r15d39 »       and····$0x3f,%r15d
42 »       sar····$0xc,%ebx40 »       sar····$0xc,%ebx
43 »       lea····(%r14,%r14,2),%rax41 »       lea····(%r14,%r14,2),%rax
44 »       mov····0x0(%rip),%rcx········42 »       mov····0x0(%rip),%rcx········
45 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x443 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
46 »       movsd··0x10(%rcx,%rax,8),%xmm944 »       vmovsd·0x10(%rcx,%rax,8),%xmm5
47 »       lea····(%r15,%r15,2),%rdx45 »       lea····(%r15,%r15,2),%rdx
48 »       mov····0x0(%rip),%rsi········46 »       mov····0x0(%rip),%rsi········
49 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x447 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
50 »       movsd··0x10(%rsi,%rdx,8),%xmm148 »       vmovsd·0x10(%rsi,%rdx,8),%xmm3
51 »       movsd··0x0(%rip),%xmm2········49 »       vmulsd·%xmm3,%xmm5,%xmm2
 50 »       vmovapd·%xmm3,%xmm1
 51 »       vfmsub213sd·%xmm2,%xmm5,%xmm1
 52 »       vfmadd231sd·0x8(%rsi,%rdx,8),%xmm5,%xmm1
 53 »       vfmadd231sd·0x8(%rcx,%rax,8),%xmm3,%xmm1
 54 »       vfmadd132sd·0x0(%rip),%xmm4,%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_1-0x455 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       movapd·%xmm9,%xmm3 
54 »       mulsd··%xmm2,%xmm356 »       vmulsd·%xmm2,%xmm0,%xmm6
 57 »       vmulsd·%xmm0,%xmm0,%xmm3
55 »       movapd·%xmm9,%xmm4 
56 »       subsd··%xmm3,%xmm4 
57 »       addsd··%xmm3,%xmm4 
58 »       movapd·%xmm9,%xmm3 
59 »       subsd··%xmm4,%xmm3 
60 »       mulsd··%xmm1,%xmm2 
61 »       movapd·%xmm1,%xmm5 
62 »       subsd··%xmm2,%xmm5 
63 »       addsd··%xmm2,%xmm5 
64 »       movapd·%xmm1,%xmm6 
65 »       subsd··%xmm5,%xmm6 
66 »       movapd·%xmm9,%xmm2 
67 »       mulsd··%xmm1,%xmm2 
68 »       movapd·%xmm4,%xmm7 
69 »       mulsd··%xmm5,%xmm7 
70 »       subsd··%xmm2,%xmm7 
71 »       mulsd··%xmm6,%xmm4 
72 »       addsd··%xmm7,%xmm4 
73 »       mulsd··%xmm3,%xmm5 
74 »       addsd··%xmm4,%xmm5 
75 »       mulsd··%xmm3,%xmm6 
76 »       mulsd··0x8(%rsi,%rdx,8),%xmm9 
77 »       addsd··%xmm5,%xmm6 
78 »       addsd··%xmm6,%xmm9 
79 »       mulsd··0x8(%rcx,%rax,8),%xmm1 
80 »       addsd··%xmm9,%xmm1 
81 »       mulsd··0x0(%rip),%xmm0········58 »       vmovsd·0x0(%rip),%xmm4········
82 ·R_X86_64_PC32»  .LCPI0_2-0x459 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       addsd··%xmm8,%xmm0 
84 »       movapd·%xmm0,%xmm6 
85 »       mulsd··%xmm2,%xmm6 
86 »       movapd·%xmm0,%xmm3 
87 »       mulsd··%xmm0,%xmm3 
88 »       movsd··0x0(%rip),%xmm4········60 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
89 ·R_X86_64_PC32»  .LCPI0_3-0x461 ·R_X86_64_PC32»  .LCPI0_3-0x4
90 »       mulsd··%xmm0,%xmm4 
91 »       addsd··0x0(%rip),%xmm4········62 »       vmovsd·0x0(%rip),%xmm5········
92 ·R_X86_64_PC32»  .LCPI0_4-0x463 ·R_X86_64_PC32»  .LCPI0_4-0x4
93 »       movsd··0x0(%rip),%xmm5········64 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
94 ·R_X86_64_PC32»  .LCPI0_5-0x465 ·R_X86_64_PC32»  .LCPI0_5-0x4
95 »       mulsd··%xmm0,%xmm566 »       vfmadd213sd·%xmm4,%xmm3,%xmm5
 67 »       vfmadd213sd·%xmm1,%xmm6,%xmm5
96 »       addsd··0x0(%rip),%xmm5········68 »       vaddsd·0x0(%rip),%xmm5,%xmm4········
97 ·R_X86_64_PC32»  .LCPI0_6-0x469 ·R_X86_64_PC32»  .LCPI0_6-0x4
98 »       mulsd··%xmm3,%xmm5 
99 »       addsd··%xmm4,%xmm5 
100 »       mulsd··%xmm6,%xmm5 
101 »       addsd··%xmm1,%xmm5 
102 »       movsd··0x0(%rip),%xmm3········70 »       vaddsd·0x0(%rip),%xmm5,%xmm3········
103 ·R_X86_64_PC32»  .LCPI0_7-0x471 ·R_X86_64_PC32»  .LCPI0_7-0x4
 72 »       vaddsd·%xmm4,%xmm2,%xmm4
104 »       addsd··%xmm5,%xmm3 
105 »       addsd··0x0(%rip),%xmm5········ 
106 ·R_X86_64_PC32»  .LCPI0_8-0x4 
107 »       addsd··%xmm2,%xmm373 »       vaddsd·%xmm3,%xmm2,%xmm3
108 »       addsd··%xmm2,%xmm5 
109 »       ucomisd·%xmm5,%xmm374 »       vucomisd·%xmm3,%xmm4
110 »       jne····2c6·<__llvm_libc_18_1_8_::exp2(double)+0x2c6>75 »       jne····22e·<__llvm_libc_18_1_8_::exp2(double)+0x22e>
111 »       jp·····2c6·<__llvm_libc_18_1_8_::exp2(double)+0x2c6>76 »       jp·····22e·<__llvm_libc_18_1_8_::exp2(double)+0x22e>
112 »       shl····$0x34,%rbx77 »       shl····$0x34,%rbx
113 »       movq···%xmm3,%rax78 »       vmovq··%xmm4,%rax
114 »       jmp····305·<__llvm_libc_18_1_8_::exp2(double)+0x305>79 »       jmp····269·<__llvm_libc_18_1_8_::exp2(double)+0x269>
115 »       movabs·$0x7fffffffffffffff,%rcx80 »       movabs·$0x7fffffffffffffff,%rcx
116 »       and····%rax,%rcx81 »       and····%rax,%rcx
117 »       movabs·$0x3ca71547652b82fd,%rdx82 »       movabs·$0x3ca71547652b82fd,%rdx
118 »       cmp····%rdx,%rcx83 »       cmp····%rdx,%rcx
119 »       ja·····21d·<__llvm_libc_18_1_8_::exp2(double)+0x21d>84 »       ja·····189·<__llvm_libc_18_1_8_::exp2(double)+0x189>
120 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
121 »       cmp····0x30(%rsp),%rax86 »       cmp····0x30(%rsp),%rax
122 »       jne····6d5·<__llvm_libc_18_1_8_::exp2(double)+0x6d5>87 »       jne····5b4·<__llvm_libc_18_1_8_::exp2(double)+0x5b4>
123 »       mulsd··0x0(%rip),%xmm8········88 »       vmovsd·0x0(%rip),%xmm0········
124 ·R_X86_64_PC32»  .LCPI0_22-0x489 ·R_X86_64_PC32»  .LCPI0_23-0x4
125 »       addsd··0x0(%rip),%xmm8········90 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm0········
126 ·R_X86_64_PC32»  .LCPI0_17-0x491 ·R_X86_64_PC32»  .LCPI0_16-0x4
127 »       movapd·%xmm8,%xmm0 
Max diff block lines reached; 14352/19038 bytes (75.39%) of diff not shown.
14.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […]
    
Offset 1, 264 lines modifiedOffset 1, 112 lines modified
  
  
  
1 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:1 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:
  
2 0000000000000000·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)>:2 0000000000000000·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)>:
3 __llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&):3 __llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&):
4 »       movsd··0x0(%rip),%xmm4········#·8·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x8>4 »       vmovsd·0x0(%rip),%xmm4········#·8·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x8>
5 ·R_X86_64_PC32»  .LCPI1_0-0x45 ·R_X86_64_PC32»  .LCPI1_0-0x4
6 »       movapd·%xmm0,%xmm5 
7 »       mulsd··%xmm4,%xmm56 »       vmulsd·%xmm4,%xmm0,%xmm5
 7 »       vfmsub213sd·%xmm5,%xmm0,%xmm4
8 »       movapd·%xmm0,%xmm3 
9 »       subsd··%xmm5,%xmm3 
10 »       addsd··%xmm5,%xmm3 
11 »       movapd·%xmm0,%xmm5 
12 »       subsd··%xmm3,%xmm5 
13 »       movsd··0x0(%rip),%xmm7········#·2c·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x2c>8 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm4········#·1a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x1a>
14 ·R_X86_64_PC32»  .LCPI1_1-0x49 ·R_X86_64_PC32»  .LCPI1_1-0x4
15 »       mulsd··%xmm0,%xmm710 »       vxorpd·%xmm3,%xmm3,%xmm3
16 »       movsd··0x0(%rip),%xmm6········#·38·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x38>11 »       vaddsd·0x0(%rip),%xmm5,%xmm6········#·26·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x26>
17 ·R_X86_64_PC32»  .LCPI1_2-0x412 ·R_X86_64_PC32»  .LCPI1_2-0x4
 13 »       vaddsd·%xmm3,%xmm4,%xmm4
18 »       movapd·%xmm3,%xmm8 
19 »       mulsd··%xmm6,%xmm8 
20 »       subsd··%xmm7,%xmm8 
21 »       movsd··0x0(%rip),%xmm9········#·50·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x50>14 »       vaddsd·0x0(%rip),%xmm6,%xmm7········#·32·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x32>
22 ·R_X86_64_PC32»  .LCPI1_3-0x415 ·R_X86_64_PC32»  .LCPI1_3-0x4
 16 »       vsubsd·%xmm7,%xmm5,%xmm5
23 »       movapd·%xmm3,%xmm10 
24 »       mulsd··%xmm9,%xmm10 
25 »       addsd··%xmm8,%xmm10 
26 »       mulsd··%xmm5,%xmm6 
27 »       addsd··%xmm10,%xmm6 
28 »       mulsd··%xmm5,%xmm9 
29 »       addsd··%xmm6,%xmm9 
30 »       movsd··0x0(%rip),%xmm10········#·7b·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x7b>17 »       vaddsd·0x0(%rip),%xmm4,%xmm4········#·3e·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x3e>
31 ·R_X86_64_PC32»  .LCPI1_4-0x418 ·R_X86_64_PC32»  .LCPI1_4-0x4
 19 »       vaddsd·%xmm4,%xmm5,%xmm4
32 »       mulsd··%xmm0,%xmm10 
33 »       addsd··%xmm9,%xmm10 
34 »       xorpd··%xmm6,%xmm6 
35 »       addsd··%xmm6,%xmm1020 »       vaddsd·%xmm4,%xmm6,%xmm5
 21 »       vsubsd·%xmm5,%xmm6,%xmm6
 22 »       vaddsd·%xmm6,%xmm4,%xmm4
 23 »       vmulsd·%xmm0,%xmm5,%xmm6
 24 »       vmovapd·%xmm5,%xmm7
 25 »       vfmsub213sd·%xmm6,%xmm0,%xmm7
 26 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
36 »       movsd··0x0(%rip),%xmm8········#·97·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x97>27 »       vaddsd·0x0(%rip),%xmm6,%xmm4········#·68·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x68>
37 ·R_X86_64_PC32»  .LCPI1_5-0x428 ·R_X86_64_PC32»  .LCPI1_5-0x4
38 »       addsd··%xmm7,%xmm829 »       vfmadd231sd·%xmm5,%xmm3,%xmm7
39 »       movsd··0x0(%rip),%xmm9········#·a5·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xa5>30 »       vaddsd·0x0(%rip),%xmm4,%xmm5········#·75·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x75>
40 ·R_X86_64_PC32»  .LCPI1_6-0x431 ·R_X86_64_PC32»  .LCPI1_6-0x4
41 »       addsd··%xmm8,%xmm932 »       vsubsd·%xmm5,%xmm6,%xmm5
42 »       addsd··0x0(%rip),%xmm10········#·b3·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xb3>33 »       vaddsd·0x0(%rip),%xmm7,%xmm6········#·81·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x81>
43 ·R_X86_64_PC32»  .LCPI1_7-0x434 ·R_X86_64_PC32»  .LCPI1_7-0x4
44 »       subsd··%xmm9,%xmm7 
45 »       addsd··%xmm7,%xmm1035 »       vaddsd·%xmm6,%xmm5,%xmm5
 36 »       vaddsd·%xmm5,%xmm4,%xmm6
 37 »       vsubsd·%xmm6,%xmm4,%xmm4
 38 »       vaddsd·%xmm4,%xmm5,%xmm4
 39 »       vmulsd·%xmm0,%xmm6,%xmm5
46 »       movapd·%xmm8,%xmm740 »       vmovapd·%xmm6,%xmm7
 41 »       vfmsub213sd·%xmm5,%xmm0,%xmm7
 42 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
47 »       addsd··%xmm10,%xmm7 
48 »       subsd··%xmm7,%xmm8 
49 »       addsd··%xmm10,%xmm8 
50 »       movapd·%xmm7,%xmm9 
51 »       mulsd··%xmm4,%xmm9 
52 »       movapd·%xmm7,%xmm11 
53 »       subsd··%xmm9,%xmm11 
54 »       addsd··%xmm9,%xmm11 
55 »       movapd·%xmm7,%xmm9 
56 »       subsd··%xmm11,%xmm9 
57 »       movapd·%xmm7,%xmm10 
58 »       mulsd··%xmm0,%xmm10 
59 »       movapd·%xmm3,%xmm12 
60 »       mulsd··%xmm11,%xmm12 
61 »       subsd··%xmm10,%xmm12 
62 »       movapd·%xmm3,%xmm13 
63 »       mulsd··%xmm9,%xmm13 
64 »       addsd··%xmm12,%xmm13 
65 »       mulsd··%xmm5,%xmm11 
66 »       addsd··%xmm13,%xmm11 
67 »       mulsd··%xmm5,%xmm9 
68 »       addsd··%xmm11,%xmm9 
69 »       mulsd··%xmm0,%xmm8 
70 »       addsd··%xmm9,%xmm8 
71 »       mulsd··%xmm6,%xmm7 
72 »       addsd··%xmm8,%xmm7 
73 »       movsd··0x0(%rip),%xmm9········#·14c·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x14c>43 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·ab·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xab>
74 ·R_X86_64_PC32»  .LCPI1_8-0x444 ·R_X86_64_PC32»  .LCPI1_8-0x4
75 »       addsd··%xmm10,%xmm945 »       vfmadd231sd·%xmm6,%xmm3,%xmm7
76 »       movsd··0x0(%rip),%xmm8········#·15a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x15a>46 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·b8·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xb8>
77 ·R_X86_64_PC32»  .LCPI1_9-0x447 ·R_X86_64_PC32»  .LCPI1_9-0x4
 48 »       vsubsd·%xmm6,%xmm5,%xmm5
78 »       addsd··%xmm9,%xmm8 
79 »       subsd··%xmm8,%xmm10 
80 »       addsd··0x0(%rip),%xmm7········#·16c·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0x16c>49 »       vaddsd·0x0(%rip),%xmm7,%xmm6········#·c4·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_18_1_8_::NumberPair<double>·const&)+0xc4>
81 ·R_X86_64_PC32»  .LCPI1_10-0x450 ·R_X86_64_PC32»  .LCPI1_10-0x4
82 »       addsd··%xmm10,%xmm7 
83 »       movapd·%xmm9,%xmm8 
84 »       addsd··%xmm7,%xmm8 
85 »       subsd··%xmm8,%xmm9 
86 »       addsd··%xmm7,%xmm951 »       vaddsd·%xmm6,%xmm5,%xmm5
 52 »       vaddsd·%xmm5,%xmm4,%xmm6
 53 »       vsubsd·%xmm6,%xmm4,%xmm4
 54 »       vaddsd·%xmm4,%xmm5,%xmm4
 55 »       vmulsd·%xmm0,%xmm6,%xmm5
87 »       movapd·%xmm8,%xmm756 »       vmovapd·%xmm6,%xmm7
 57 »       vfmsub213sd·%xmm5,%xmm0,%xmm7
 58 »       vfmadd231sd·%xmm4,%xmm0,%xmm7
88 »       mulsd··%xmm4,%xmm7 
89 »       movapd·%xmm8,%xmm11 
90 »       subsd··%xmm7,%xmm11 
91 »       addsd··%xmm7,%xmm11 
92 »       movapd·%xmm8,%xmm7 
93 »       subsd··%xmm11,%xmm7 
94 »       movapd·%xmm8,%xmm10 
95 »       mulsd··%xmm0,%xmm10 
96 »       movapd·%xmm3,%xmm12 
97 »       mulsd··%xmm11,%xmm12 
98 »       subsd··%xmm10,%xmm12 
99 »       movapd·%xmm3,%xmm13 
100 »       mulsd··%xmm7,%xmm13 
Max diff block lines reached; 6828/14305 bytes (47.73%) of diff not shown.
22.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […]
    
Offset 7, 388 lines modifiedOffset 7, 398 lines modified
7 __llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int):7 __llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int):
8 »       push···%rbp8 »       push···%rbp
9 »       push···%r159 »       push···%r15
10 »       push···%r1410 »       push···%r14
11 »       push···%r1311 »       push···%r13
12 »       push···%r1212 »       push···%r12
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x288,%rsp14 »       sub····$0x278,%rsp
15 »       mov····%ecx,%ebp15 »       mov····%ecx,%ebp
16 »       mov····%esi,0x54(%rsp)16 »       mov····%esi,0x44(%rsp)
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x280(%rsp)18 »       mov····%rax,0x270(%rsp)
19 »       movabs·$0x7ff0000000000000,%r1419 »       movabs·$0x7ff0000000000000,%r14
20 »       movabs·$0xfffffffffffff,%r1520 »       movabs·$0xfffffffffffff,%r15
21 »       movq···%xmm0,%rcx21 »       vmovq··%xmm0,%rcx
22 »       mov····%rcx,%rax22 »       mov····%rcx,%rax
23 »       shr····$0x3f,%rax23 »       shr····$0x3f,%rax
24 »       mov····%al,0x168(%rsp)24 »       mov····%al,0x158(%rsp)
25 »       mov····%rcx,%rax25 »       mov····%rcx,%rax
26 »       shr····$0x34,%rax26 »       shr····$0x34,%rax
27 »       and····$0x7ff,%eax27 »       and····$0x7ff,%eax
28 »       add····$0xfffffbcd,%eax28 »       add····$0xfffffbcd,%eax
29 »       mov····%rcx,%r829 »       mov····%rcx,%r8
30 »       and····%r15,%r830 »       and····%r15,%r8
31 »       test···%r14,%rcx31 »       test···%r14,%rcx
32 »       lea····0x1(%r8,%r15,1),%rsi32 »       lea····0x1(%r8,%r15,1),%rsi
33 »       cmove··%r8,%rsi33 »       cmove··%r8,%rsi
34 »       mov····%eax,0x16c(%rsp)34 »       mov····%eax,0x15c(%rsp)
35 »       mov····%rsi,0x170(%rsp)35 »       mov····%rsi,0x160(%rsp)
36 »       movq···$0x0,0x178(%rsp)36 »       movq···$0x0,0x168(%rsp)
37 »       test···%rsi,%rsi37 »       test···%rsi,%rsi
38 »       je·····c2·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0xc2>38 »       je·····c2·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0xc2>
39 »       bsr····%rsi,%rcx39 »       bsr····%rsi,%rcx
40 »       xor····$0x3f,%rcx40 »       xor····$0x3f,%rcx
41 »       mov····%ecx,%r8d41 »       mov····%ecx,%r8d
42 »       or·····$0x40,%r8d42 »       or·····$0x40,%r8d
43 »       shl····%cl,%rsi43 »       shl····%cl,%rsi
44 »       sub····%r8d,%eax44 »       sub····%r8d,%eax
45 »       mov····%eax,0x16c(%rsp)45 »       mov····%eax,0x15c(%rsp)
46 »       movq···$0x0,0x170(%rsp)46 »       movq···$0x0,0x160(%rsp)
47 »       mov····%rsi,0x178(%rsp)47 »       mov····%rsi,0x168(%rsp)
48 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx48 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx
 49 »       mov····%rbx,0x140(%rsp)
 50 »       mov····%rbx,0x148(%rsp)
49 »       mov····%rbx,0x150(%rsp)51 »       mov····%rbx,0x150(%rsp)
50 »       mov····%rbx,0x158(%rsp) 
51 »       mov····%rbx,0x160(%rsp) 
52 »       mov····%edx,%eax52 »       mov····%edx,%eax
53 »       lea····(%rax,%rax,2),%rax53 »       lea····(%rax,%rax,2),%rax
54 »       mov····0x0(%rip),%rdx········54 »       mov····0x0(%rip),%rdx········
55 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x455 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
56 »       mov····0x10(%rdx,%rax,8),%rcx56 »       mov····0x10(%rdx,%rax,8),%rcx
57 »       mov····%rcx,%rsi57 »       mov····%rcx,%rsi
58 »       shr····$0x3f,%rsi58 »       shr····$0x3f,%rsi
59 »       mov····%sil,0x138(%rsp)59 »       mov····%sil,0x128(%rsp)
60 »       mov····%rcx,%rsi60 »       mov····%rcx,%rsi
61 »       shr····$0x34,%rsi61 »       shr····$0x34,%rsi
62 »       and····$0x7ff,%esi62 »       and····$0x7ff,%esi
63 »       add····$0xfffffbcd,%esi63 »       add····$0xfffffbcd,%esi
64 »       mov····%rcx,%r864 »       mov····%rcx,%r8
65 »       and····%r15,%r865 »       and····%r15,%r8
66 »       test···%r14,%rcx66 »       test···%r14,%rcx
67 »       lea····0x1(%r15,%r8,1),%r967 »       lea····0x1(%r15,%r8,1),%r9
68 »       cmove··%r8,%r968 »       cmove··%r8,%r9
69 »       mov····%esi,0x13c(%rsp)69 »       mov····%esi,0x12c(%rsp)
70 »       mov····%r9,0x140(%rsp)70 »       mov····%r9,0x130(%rsp)
71 »       movq···$0x0,0x148(%rsp)71 »       movq···$0x0,0x138(%rsp)
72 »       test···%r9,%r972 »       test···%r9,%r9
73 »       je·····17a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0x17a>73 »       je·····17a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0x17a>
74 »       bsr····%r9,%rcx74 »       bsr····%r9,%rcx
75 »       xor····$0x3f,%rcx75 »       xor····$0x3f,%rcx
76 »       mov····%ecx,%r8d76 »       mov····%ecx,%r8d
77 »       or·····$0x40,%r8d77 »       or·····$0x40,%r8d
78 »       shl····%cl,%r978 »       shl····%cl,%r9
79 »       sub····%r8d,%esi79 »       sub····%r8d,%esi
80 »       mov····%esi,0x13c(%rsp)80 »       mov····%esi,0x12c(%rsp)
81 »       movq···$0x0,0x140(%rsp)81 »       movq···$0x0,0x130(%rsp)
82 »       mov····%r9,0x148(%rsp)82 »       mov····%r9,0x138(%rsp)
83 »       lea····(%rdx,%rax,8),%rsi83 »       lea····(%rdx,%rax,8),%rsi
84 »       mov····0x8(%rdx,%rax,8),%rcx84 »       mov····0x8(%rdx,%rax,8),%rcx
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       shr····$0x3f,%rax86 »       shr····$0x3f,%rax
87 »       mov····%al,0x108(%rsp)87 »       mov····%al,0xf8(%rsp)
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       shr····$0x34,%rax89 »       shr····$0x34,%rax
90 »       and····$0x7ff,%eax90 »       and····$0x7ff,%eax
91 »       add····$0xfffffbcd,%eax91 »       add····$0xfffffbcd,%eax
92 »       mov····%rcx,%r892 »       mov····%rcx,%r8
93 »       and····%r15,%r893 »       and····%r15,%r8
94 »       test···%r14,%rcx94 »       test···%r14,%rcx
95 »       lea····0x1(%r15,%r8,1),%rdx95 »       lea····0x1(%r15,%r8,1),%rdx
96 »       cmove··%r8,%rdx96 »       cmove··%r8,%rdx
97 »       mov····%eax,0x10c(%rsp)97 »       mov····%eax,0xfc(%rsp)
98 »       mov····%rdx,0x110(%rsp)98 »       mov····%rdx,0x100(%rsp)
99 »       movq···$0x0,0x118(%rsp)99 »       movq···$0x0,0x108(%rsp)
100 »       test···%rdx,%rdx100 »       test···%rdx,%rdx
101 »       je·····204·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0x204>101 »       je·····204·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0x204>
102 »       bsr····%rdx,%rcx102 »       bsr····%rdx,%rcx
103 »       xor····$0x3f,%rcx103 »       xor····$0x3f,%rcx
104 »       mov····%ecx,%r8d104 »       mov····%ecx,%r8d
105 »       or·····$0x40,%r8d105 »       or·····$0x40,%r8d
106 »       shl····%cl,%rdx106 »       shl····%cl,%rdx
107 »       sub····%r8d,%eax107 »       sub····%r8d,%eax
108 »       mov····%eax,0x10c(%rsp)108 »       mov····%eax,0xfc(%rsp)
109 »       movq···$0x0,0x110(%rsp)109 »       movq···$0x0,0x100(%rsp)
110 »       mov····%rdx,0x118(%rsp)110 »       mov····%rdx,0x108(%rsp)
111 »       mov····%rdi,0x58(%rsp)111 »       mov····%rdi,0x48(%rsp)
112 »       mov····(%rsi),%rcx112 »       mov····(%rsi),%rcx
113 »       mov····%rcx,%rax113 »       mov····%rcx,%rax
114 »       shr····$0x3f,%rax114 »       shr····$0x3f,%rax
115 »       mov····%al,0xf0(%rsp)115 »       mov····%al,0xe0(%rsp)
116 »       mov····%rcx,%rax116 »       mov····%rcx,%rax
117 »       shr····$0x34,%rax117 »       shr····$0x34,%rax
118 »       and····$0x7ff,%eax118 »       and····$0x7ff,%eax
119 »       add····$0xfffffbcd,%eax119 »       add····$0xfffffbcd,%eax
120 »       mov····%rcx,%rsi120 »       mov····%rcx,%rsi
121 »       and····%r15,%rsi121 »       and····%r15,%rsi
122 »       test···%r14,%rcx122 »       test···%r14,%rcx
123 »       lea····0x1(%r15,%rsi,1),%rdx123 »       lea····0x1(%r15,%rsi,1),%rdx
124 »       cmove··%rsi,%rdx124 »       cmove··%rsi,%rdx
125 »       mov····%eax,0xf4(%rsp)125 »       mov····%eax,0xe4(%rsp)
126 »       mov····%rdx,0xf8(%rsp)126 »       mov····%rdx,0xe8(%rsp)
127 »       movq···$0x0,0x100(%rsp)127 »       movq···$0x0,0xf0(%rsp)
128 »       test···%rdx,%rdx128 »       test···%rdx,%rdx
129 »       je·····28a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0x28a>129 »       je·····28a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp2_f128(double,·int,·int,·int)+0x28a>
130 »       bsr····%rdx,%rcx130 »       bsr····%rdx,%rcx
131 »       xor····$0x3f,%rcx131 »       xor····$0x3f,%rcx
Max diff block lines reached; 18428/22426 bytes (82.17%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI3_0-0x493 ·R_X86_64_PC32»  .LCPI3_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI3_1-0x497 ·R_X86_64_PC32»  .LCPI3_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI4_0-0x431 ·R_X86_64_PC32»  .LCPI4_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI4_0-0x448 ·R_X86_64_PC32»  .LCPI4_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI4_0-0x465 ·R_X86_64_PC32»  .LCPI4_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI4_0-0x482 ·R_X86_64_PC32»  .LCPI4_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI4_0-0x499 ·R_X86_64_PC32»  .LCPI4_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI1_21+0xd6>115 »       call···20d·<.LCPI1_18+0x105>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
3.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 26, 33 lines modifiedOffset 26, 33 lines modified
26 »       add····$0x80,%eax26 »       add····$0x80,%eax
27 »       mov····%eax,0x3c(%rsp)27 »       mov····%eax,0x3c(%rsp)
28 »       mov····%r9,%rax28 »       mov····%r9,%rax
29 »       or·····%r14,%rax29 »       or·····%r14,%rax
30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>
31 »       mov····%rdi,%rax31 »       mov····%rdi,%rax
32 »       or·····%r8,%rax32 »       or·····%r8,%rax
33 »       jne····c3·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·ffb83e668bd8e35a4144841c922619d75af0628d17be432eae4a04c831c25362·...·]>33 »       jne····c7·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·625fee54e5b72d57b6405e89327caee2b6c73b7caacac9dd2309121dbc4d409d·...·]>
34 »       movq···$0x0,0x40(%rsp)34 »       movq···$0x0,0x40(%rsp)
35 »       xor····%edx,%edx35 »       xor····%edx,%edx
36 »       mov····%rdx,0x48(%rsp)36 »       mov····%rdx,0x48(%rsp)
37 »       movw···$0xaaaa,0x39(%rsp)37 »       movw···$0xaaaa,0x39(%rsp)
38 »       movb···$0xaa,0x3b(%rsp)38 »       movb···$0xaa,0x3b(%rsp)
39 »       mov····%fs:0x28,%rax39 »       mov····%fs:0x28,%rax
40 »       cmp····0x50(%rsp),%rax40 »       cmp····0x50(%rsp),%rax
41 »       jne····11e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·8f7a37397c80009d63d9eee4f0e06f3d90eb8db353736eb2946c714bd2223a6d·...·]>41 »       jne····122·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·ba30ea227af3f0381ec5980bc0d87c4ea29039e28529737d37813ca88e8a551f·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       movups·0x38(%rsp),%xmm044 »       vmovups·0x38(%rsp),%xmm0
45 »       movups·%xmm0,0x18(%rsp)45 »       vmovups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       movups·(%rcx),%xmm048 »       vmovups·(%rcx),%xmm0
49 »       movups·%xmm0,(%rsp)49 »       vmovups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
51 »       call···b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·4955602882cd33ec179d474a71b39bc4467da4bb37b0a35b7b04fc93186b06fa·...·]>51 »       call···bc·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·aff15b35234282bbdc9c7354a21b831add09513c0f89420d4b14752ade725d88·...·]>
52 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x452 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
53 »       mov····%rbx,%rax53 »       mov····%rbx,%rax
54 »       add····$0x58,%rsp54 »       add····$0x58,%rsp
55 »       pop····%rbx55 »       pop····%rbx
56 »       pop····%r1456 »       pop····%r14
57 »       ret57 »       ret
58 »       mov····%r8,%rax58 »       mov····%r8,%rax
Offset 76, 9 lines modifiedOffset 76, 9 lines modified
76 »       add····%r10d,%r11d76 »       add····%r10d,%r11d
77 »       add····$0x7f,%r11d77 »       add····$0x7f,%r11d
78 »       mov····%r11d,0x3c(%rsp)78 »       mov····%r11d,0x3c(%rsp)
79 »       shld···$0x1,%rax,%rdx79 »       shld···$0x1,%rax,%rdx
80 »       add····%rax,%rax80 »       add····%rax,%rax
81 »       mov····%rax,0x40(%rsp)81 »       mov····%rax,0x40(%rsp)
82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>
83 »       call···123·<.LCPI1_20+0x3>83 »       call···127·<.LCPI1_18+0x1f>
84 ·R_X86_64_PLT32» __stack_chk_fail-0x484 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·444b47······························DKG2 ··0x00000000·404743······························@GC
  
8.38 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 70 lines modifiedOffset 2, 67 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3133002e·0_10..LCPI0_13..9 ··0x00000060·305f3132·002e4c43·5049305f·3135002e·0_12..LCPI0_15..
10 ··0x00000070·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_10 ··0x00000070·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
11 ··0x00000080·3137002e·4c435049·305f3231·002e4c43·17..LCPI0_21..LC11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
12 ··0x00000090·5049305f·3232002e·4c435049·305f3131·PI0_22..LCPI0_1112 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_11
13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI13 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
14 ··0x000000b0·305f3134·002e4c43·5049305f·3230002e·0_14..LCPI0_20..14 ··0x000000b0·305f3134·002e4c43·5049305f·3231002e·0_14..LCPI0_21..
15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
 16 ··0x000000d0·3230005f·5a4e3139·5f5f6c6c·766d5f6c·20._ZN19__llvm_l
 17 ··0x000000e0·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
 18 ··0x000000f0·4f42414c·5f5f4e5f·31313865·7870325f·OBAL__N_118exp2_
 19 ··0x00000100·646f7562·6c655f64·6f75626c·65456452·double_doubleEdR
 20 ··0x00000110·4b4e535f·31304e75·6d626572·50616972·KNS_10NumberPair
 21 ··0x00000120·49644545·005f5a4e·31395f5f·6c6c766d·IdEE._ZN19__llvm
 22 ··0x00000130·5f6c6962·635f3138·5f315f38·5f31325f·_libc_18_1_8_12_
 23 ··0x00000140·474c4f42·414c5f5f·4e5f3139·65787032·GLOBAL__N_19exp2
 24 ··0x00000150·5f663132·38456469·6969002e·4c435049·_f128Ediii..LCPI
 25 ··0x00000160·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
 26 ··0x00000170·5049315f·32002e4c·43504931·5f33002e·PI1_2..LCPI1_3..
 27 ··0x00000180·4c435049·315f3400·2e4c4350·49315f35·LCPI1_4..LCPI1_5
 28 ··0x00000190·002e4c43·5049315f·36002e4c·43504931·..LCPI1_6..LCPI1
 29 ··0x000001a0·5f37002e·4c435049·315f3800·2e4c4350·_7..LCPI1_8..LCP
 30 ··0x000001b0·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
 31 ··0x000001c0·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
16 ··0x000000d0·3138002e·4c435049·305f3139·005f5a4e·18..LCPI0_19._ZN32 ··0x000001d0·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
18 ··0x000000f0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__ 
19 ··0x00000100·4e5f3131·38657870·325f646f·75626c65·N_118exp2_double 
20 ··0x00000110·5f646f75·626c6545·64524b4e·535f3130·_doubleEdRKNS_10 
21 ··0x00000120·4e756d62·65725061·69724964·4545005f·NumberPairIdEE._33 ··0x000001e0·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
 34 ··0x000001f0·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
 35 ··0x00000200·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..
 36 ··0x00000210·4c435049·335f3000·2e4c4350·49335f31·LCPI3_0..LCPI3_1
 37 ··0x00000220·002e4c43·5049345f·30006578·7032005f·..LCPI4_0.exp2._
22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_38 ··0x00000230·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 39 ··0x00000240·31385f31·5f385f39·45585032·5f4d4944·18_1_8_9EXP2_MID
 40 ··0x00000250·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l
23 ··0x00000140·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL 
24 ··0x00000150·5f5f4e5f·31396578·70325f66·31323845·__N_19exp2_f128E 
25 ··0x00000160·64696969·002e4c43·5049315f·30002e4c·diii..LCPI1_0..L 
26 ··0x00000170·43504931·5f31002e·4c435049·315f3200·CPI1_1..LCPI1_2. 
27 ··0x00000180·2e4c4350·49315f33·002e4c43·5049315f·.LCPI1_3..LCPI1_ 
28 ··0x00000190·34002e4c·43504931·5f35002e·4c435049·4..LCPI1_5..LCPI 
29 ··0x000001a0·315f3600·2e4c4350·49315f37·002e4c43·1_6..LCPI1_7..LC 
30 ··0x000001b0·5049315f·38002e4c·43504931·5f39002e·PI1_8..LCPI1_9.. 
31 ··0x000001c0·4c435049·315f3130·002e4c43·5049315f·LCPI1_10..LCPI1_ 
32 ··0x000001d0·3131002e·4c435049·315f3132·002e4c43·11..LCPI1_12..LC 
33 ··0x000001e0·5049315f·3133002e·4c435049·315f3134·PI1_13..LCPI1_14 
34 ··0x000001f0·002e4c43·5049315f·3135002e·4c435049·..LCPI1_15..LCPI 
35 ··0x00000200·315f3136·002e4c43·5049315f·3137002e·1_16..LCPI1_17.. 
36 ··0x00000210·4c435049·315f3138·002e4c43·5049315f·LCPI1_18..LCPI1_ 
37 ··0x00000220·3139002e·4c435049·315f3230·002e4c43·19..LCPI1_20..LC 
38 ··0x00000230·5049315f·3231002e·4c435049·335f3000·PI1_21..LCPI3_0. 
39 ··0x00000240·2e4c4350·49335f31·002e4c43·5049345f·.LCPI3_1..LCPI4_ 
40 ··0x00000250·30006578·7032005f·5a4e3139·5f5f6c6c·0.exp2._ZN19__ll 
41 ··0x00000260·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_941 ··0x00000260·6962635f·31385f31·5f385f39·45585032·ibc_18_1_8_9EXP2
42 ··0x00000270·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN1942 ··0x00000270·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l
43 ··0x00000280·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
44 ··0x00000290·5f385f39·45585032·5f4d4944·3245005f·_8_9EXP2_MID2E._ 
45 ··0x000002a0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
46 ··0x000002b0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1 
47 ··0x000002c0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
48 ··0x000002d0·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo 
49 ··0x000002e0·63617469·6f6e005f·5a4e4b31·395f5f6c·cation._ZNK19__l 
50 ··0x000002f0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_43 ··0x00000280·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
51 ··0x00000300·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
52 ··0x00000310·6c6f6174·494c6d31·32384545·6376545f·loatILm128EEcvT_ 
53 ··0x00000320·49647645·4576005f·5a4e3139·5f5f6c6c·IdvEEv._ZN19__ll 
54 ··0x00000330·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6 
55 ··0x00000340·66707574·696c3132·72616973·655f6578·fputil12raise_ex 
56 ··0x00000350·63657074·4569005f·5f737461·636b5f63·ceptEi.__stack_c 
57 ··0x00000360·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l 
58 ··0x00000370·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
59 ··0x00000380·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad44 ··0x00000290·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 45 ··0x000002a0·65745f72·6f756e64·45764531·78005f5f·et_roundEvE1x.__
 46 ··0x000002b0·6572726e·6f5f6c6f·63617469·6f6e005f·errno_location._
60 ··0x00000390·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11 
61 ··0x000003a0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E 
62 ··0x000003b0·45455333·5f53335f·006d656d·63707900·EES3_S3_.memcpy. 
63 ··0x000003c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc47 ··0x000002c0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
64 ··0x000003d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil148 ··0x000002d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
 49 ··0x000002e0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 50 ··0x000002f0·32384545·6376545f·49647645·4576005f·28EEcvT_IdvEEv._
 51 ··0x00000300·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 52 ··0x00000310·31385f31·5f385f36·66707574·696c3132·18_1_8_6fputil12
 53 ··0x00000320·72616973·655f6578·63657074·4569005f·raise_exceptEi._
 54 ··0x00000330·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
 55 ··0x00000340·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 56 ··0x00000350·5f31385f·315f385f·36667075·74696c39·_18_1_8_6fputil9
 57 ··0x00000360·71756963·6b5f6164·64494c6d·31323845·quick_addILm128E
 58 ··0x00000370·45454e53·305f3131·44796164·6963466c·EENS0_11DyadicFl
 59 ··0x00000380·6f617449·58545f45·45455333·5f53335f·oatIXT_EEES3_S3_
 60 ··0x00000390·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 61 ··0x000003a0·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil
65 ··0x000003e0·326d756c·7469706c·795f6164·64494c6d·2multiply_addILm62 ··0x000003b0·31326d75·6c746970·6c795f61·6464494c·12multiply_addIL
66 ··0x000003f0·31323845·45454e53·305f3131·44796164·128EEENS0_11Dyad63 ··0x000003c0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
67 ··0x00000400·6963466c·6f617449·58545f45·4545524b·icFloatIXT_EEERK64 ··0x000003d0·64696346·6c6f6174·4958545f·45454552·dicFloatIXT_EEER
68 ··0x00000410·53335f53·355f5335·5f005f5a·4e31395f·S3_S5_S5_._ZN19_65 ··0x000003e0·4b53335f·53355f53·355f005f·5a4e3139·KS3_S5_S5_._ZN19
69 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_66 ··0x000003f0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
70 ··0x00000430·385f3465·78703245·6400··············8_4exp2Ed.67 ··0x00000400·5f385f34·65787032·456400············_8_4exp2Ed.
  
38.4 KB
exp2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4536·(bytes·into·file)13 ··Start·of·section·headers:··········4456·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
4.58 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x11b8:1 There·are·22·section·headers,·starting·at·offset·0x1168:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··26··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··26··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··30··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··30··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····20··29··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····19··29··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····20··27··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····19··27··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000090·000009·00··AX··0···0·1611 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000090·000009·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000cb0·000018·18···I·20···7··812 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000c70·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·000028·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·000030·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000060·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000060·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000020·10··AM··0···0·16 
16 ··[12]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·000150·00034b·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·000130·000314·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·000cc8·0002e8·18··IG·20··12··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·000c88·0002e8·18··IG·19··11··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·0001fe·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000450·00020d·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000fb0·000090·18··IG·20··14··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000f70·000090·18··IG·19··13··8
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0006a0·000100·00··AG··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000660·000100·00··AG··0···0·16
21 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007a0·000004·00·WAG··0···0··420 ··[16]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000760·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0007a4·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000764·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007a4·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000764·000003·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0007a8·000318·18·····21··25··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000768·000318·18·····20··25··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000ac0·0001eb·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000a80·0001eb·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001040·000172·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001000·000164·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.86 KB
readelf --wide --symbols {}
    
Offset 6, 31 lines modifiedOffset 6, 31 lines modified
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_87 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_98 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_109 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1110 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1211 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_12
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1312 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1513 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_14
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1614 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
 15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
15 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_216 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
16 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_317 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_418 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
18 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_519 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
19 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_620 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
20 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_721 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
21 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1722 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
22 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1823 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
23 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1924 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
24 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2025 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2126 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
26 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2227 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14 
28 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_028 ····24:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
29 ····25:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·exp2f29 ····25:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·exp2f
30 ····26:·0000000000000000···843·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf30 ····26:·0000000000000000···788·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf
31 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···16·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
33 ····29:·0000000000000000···256·OBJECT··WEAK···DEFAULT···16·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE33 ····29:·0000000000000000···256·OBJECT··WEAK···DEFAULT···15·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
34 ····30:·0000000000000000···510·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi34 ····30:·0000000000000000···525·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····32:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5exp2fEf36 ····32:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5exp2fEf
7.74 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.exp2f'·at·offset·0xcb0·contains·1·entry:1 Relocation·section·'.rela.text.exp2f'·at·offset·0xc70·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000005··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf·-·43 0000000000000005··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf'·at·offset·0xcc8·contains·31·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf'·at·offset·0xc88·contains·31·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·46 000000000000004c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
7 000000000000006f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·47 000000000000006c··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000077··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·48 0000000000000074··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
9 0000000000000083··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·49 000000000000007c··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
10 0000000000000099··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·410 0000000000000094··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
11 00000000000000a8··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·411 00000000000000a4··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
12 00000000000000bb··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·412 00000000000000b7··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
13 00000000000000dd··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_14·-·4 
14 000000000000011d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_15·-·413 00000000000000db··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
 14 000000000000011c··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
15 000000000000018c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·415 000000000000018a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
16 00000000000001a2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·416 000000000000019d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
17 00000000000001b9··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·417 00000000000001b4··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
18 00000000000001d8··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·418 00000000000001c9··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
19 00000000000001e4··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 00000000000001d2··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·420 00000000000001da··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
21 00000000000001f8··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·421 00000000000001e3··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
22 0000000000000200··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·422 00000000000001eb··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
23 0000000000000208··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·423 00000000000001f4··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
24 0000000000000256··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·424 0000000000000237··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·4
25 0000000000000262··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·425 0000000000000240··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·4
26 000000000000026a··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·426 0000000000000248··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·4
27 0000000000000276··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·427 0000000000000251··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·4
28 000000000000027e··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·428 0000000000000259··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·4
29 000000000000028a··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·429 0000000000000262··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·4
30 00000000000002a6··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·430 0000000000000275··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
31 00000000000002d0··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_16·-·431 0000000000000299··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
32 00000000000002f9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·432 00000000000002c2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
33 0000000000000312··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·433 00000000000002d8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
34 000000000000032a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·434 00000000000002f2··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
35 000000000000033a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·435 0000000000000302··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
36 0000000000000347··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 0000000000000310··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
37 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xfb0·contains·6·entries:37 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xf70·contains·6·entries:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 0000000000000071··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·439 0000000000000073··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
40 00000000000000bf··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·440 00000000000000c4··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
41 000000000000010d··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4 
42 000000000000015b··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·441 0000000000000115··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
43 00000000000001a9··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·442 0000000000000166··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
 43 00000000000001b7··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4
44 00000000000001fa··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000209··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
938 B
strings --all --bytes=8 {}
    
Offset 2, 42 lines modifiedOffset 2, 41 lines modified
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_83 .LCPI1_8
4 .LCPI1_94 .LCPI1_9
5 .LCPI1_105 .LCPI1_10
6 .LCPI1_116 .LCPI1_11
7 .LCPI1_127 .LCPI1_12
8 .LCPI1_138 .LCPI1_13
 9 .LCPI1_14
9 .LCPI1_1510 .LCPI1_15
10 .LCPI1_1611 .LCPI1_16
11 .LCPI1_212 .LCPI1_2
12 .LCPI1_313 .LCPI1_3
13 .LCPI1_414 .LCPI1_4
14 .LCPI1_515 .LCPI1_5
15 .LCPI1_616 .LCPI1_6
16 .LCPI1_717 .LCPI1_7
17 .LCPI1_1718 .LCPI1_17
18 .LCPI1_1819 .LCPI1_18
19 .LCPI1_1920 .LCPI1_19
20 .LCPI1_2021 .LCPI1_20
21 .LCPI1_2122 .LCPI1_21
22 .LCPI1_2223 .LCPI1_22
23 .LCPI1_14 
24 .LCPI2_024 .LCPI2_0
25 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf25 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf
26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
27 __errno_location27 __errno_location
28 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE28 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
29 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi29 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_18_1_8_5exp2fEf31 _ZN19__llvm_libc_18_1_8_5exp2fEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rela.text.exp2f34 .rela.text.exp2f
35 .rodata.cst435 .rodata.cst4
36 .rodata.cst836 .rodata.cst8
37 .rodata.cst16 
38 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf37 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf
39 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
40 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE39 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
41 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack41 .note.GNU-stack
43 .llvm_addrsig42 .llvm_addrsig
742 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0c000000·0d000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0e000000·0f000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·10000000···················........6 ··0x00000000·01000000·0f000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·10000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....
3 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........43 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........4
4 ··0x00000020·0000807f·00008080···················........4 ··0x00000020·aaaaaaaa·0000807f·00008080·aaaaaaaa·................
  
10.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 […]
    
Offset 5, 198 lines modifiedOffset 5, 177 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::generic::exp2f(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::generic::exp2f(float)>:
6 __llvm_libc_18_1_8_::generic::exp2f(float):6 __llvm_libc_18_1_8_::generic::exp2f(float):
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       lea····-0x43000000(%rcx),%edx14 »       lea····-0x43000000(%rcx),%edx
15 »       cmp····$0xfa000000,%edx15 »       cmp····$0xfa000000,%edx
16 »       ja·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>16 »       ja·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>
17 »       cmp····$0x3d000000,%ecx17 »       cmp····$0x3d000000,%ecx
18 »       ja·····58·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>18 »       ja·····55·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>
19 »       cmp····$0x32800000,%ecx19 »       cmp····$0x32800000,%ecx
20 »       ja·····129·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>20 »       ja·····125·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>
21 »       addss··0x0(%rip),%xmm0········21 »       vaddss·0x0(%rip),%xmm0,%xmm1········
22 ·R_X86_64_PC32»  .LCPI1_8-0x422 ·R_X86_64_PC32»  .LCPI1_8-0x4
23 »       movaps·%xmm0,%xmm1 
24 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>23 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
25 »       test···%eax,%eax24 »       test···%eax,%eax
26 »       js·····164·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>25 »       js·····160·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>
27 »       cmp····$0x7f7fffff,%eax26 »       cmp····$0x7f7fffff,%eax
28 »       ja·····119·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>27 »       ja·····118·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>
29 »       movss··0x0(%rip),%xmm1········28 »       vmovss·0x0(%rip),%xmm3········
30 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x429 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
31 »       movss··0x0(%rip),%xmm2········30 »       vaddss·0x0(%rip),%xmm3,%xmm1········
32 ·R_X86_64_PC32»  .LCPI1_10-0x431 ·R_X86_64_PC32»  .LCPI1_10-0x4
33 »       addss··%xmm1,%xmm2 
34 »       movss··0x0(%rip),%xmm3········32 »       vmovss·0x0(%rip),%xmm2········
35 ·R_X86_64_PC32»  .LCPI1_11-0x433 ·R_X86_64_PC32»  .LCPI1_11-0x4
36 »       subss··%xmm1,%xmm334 »       vsubss·%xmm3,%xmm2,%xmm2
37 »       addss··%xmm2,%xmm335 »       vaddss·%xmm2,%xmm1,%xmm2
38 »       xorps··%xmm1,%xmm136 »       vxorps·%xmm1,%xmm1,%xmm1
39 »       ucomiss·%xmm1,%xmm337 »       vucomiss·%xmm1,%xmm2
40 »       movss··0x0(%rip),%xmm1········38 »       vmovss·0x0(%rip),%xmm1········
41 ·R_X86_64_PC32»  .LCPI1_12-0x439 ·R_X86_64_PC32»  .LCPI1_12-0x4
42 »       jne····a5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5>40 »       jne····a0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0>
43 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>41 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
44 »       ucomiss·0x0(%rip),%xmm3········42 »       vucomiss·0x0(%rip),%xmm2········
45 ·R_X86_64_PC32»  .LCPI1_13-0x443 ·R_X86_64_PC32»  .LCPI1_13-0x4
46 »       jne····b4·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4>44 »       jne····b0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0>
47 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>45 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
48 »       movss··%xmm0,0x8(%rsp)46 »       vmovss·%xmm0,0x8(%rsp)
49 »       call···bf·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf>47 »       call···bb·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb>
50 ·R_X86_64_PLT32» __errno_location-0x448 ·R_X86_64_PLT32» __errno_location-0x4
51 »       movss··0x8(%rsp),%xmm049 »       vmovss·0x8(%rsp),%xmm0
52 »       movl···$0x22,(%rax)50 »       movl···$0x22,(%rax)
53 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
54 »       mov····%rax,0x10(%rsp)52 »       mov····%rax,0x10(%rsp)
55 »       movaps·0x0(%rip),%xmm1········53 »       vbroadcastss·0x0(%rip),%xmm1········
56 ·R_X86_64_PC32»  .LCPI1_14-0x454 ·R_X86_64_PC32»  .LCPI1_14-0x4
57 »       movups·%xmm1,0x18(%rsp)55 »       vmovups·%xmm1,0x18(%rsp)
58 »       movl···$0xaaaaaaaa,0x28(%rsp)56 »       movl···$0xaaaaaaaa,0x28(%rsp)
59 »       fnstenv·0x10(%rsp)57 »       fnstenv·0x10(%rsp)
60 »       movl···$0xaaaaaaaa,0xc(%rsp)58 »       movl···$0xaaaaaaaa,0xc(%rsp)
61 »       stmxcsr·0xc(%rsp)59 »       stmxcsr·0xc(%rsp)
62 »       mov····0xc(%rsp),%eax60 »       mov····0xc(%rsp),%eax
63 »       orb····$0x8,0x14(%rsp)61 »       orb····$0x8,0x14(%rsp)
64 »       or·····$0x8,%eax62 »       or·····$0x8,%eax
65 »       fldenv·0x10(%rsp)63 »       fldenv·0x10(%rsp)
66 »       mov····%eax,0xc(%rsp)64 »       mov····%eax,0xc(%rsp)
67 »       ldmxcsr·0xc(%rsp)65 »       ldmxcsr·0xc(%rsp)
68 »       fwait66 »       fwait
69 »       addss··0x0(%rip),%xmm0········67 »       vaddss·0x0(%rip),%xmm0,%xmm1········
70 ·R_X86_64_PC32»  .LCPI1_15-0x468 ·R_X86_64_PC32»  .LCPI1_15-0x4
71 »       movaps·%xmm0,%xmm1 
72 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>69 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
73 »       mov····%eax,%ecx70 »       mov····%eax,%ecx
74 »       not····%ecx71 »       not····%ecx
75 »       test···$0x38428937,%ecx72 »       test···$0x38428937,%ecx
76 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>73 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
77 »       cmp····$0xbcf3a937,%eax74 »       cmp····$0xbcf3a937,%eax
78 »       je·····2b6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>75 »       je·····27f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>
79 »       cmp····$0x3b429d37,%eax76 »       cmp····$0x3b429d37,%eax
80 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>77 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
81 »       movl···$0xffffffff,0x10(%rsp)78 »       movl···$0xffffffff,0x10(%rsp)
82 »       movl···$0x3f804385,0x10(%rsp)79 »       movl···$0x3f804385,0x10(%rsp)
83 »       jmp····2c6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>80 »       jmp····28f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>
84 »       cmp····$0xc3160000,%eax81 »       cmp····$0xc3160000,%eax
85 »       jb·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>82 »       jb·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>
86 »       xorps··%xmm1,%xmm183 »       vxorps·%xmm1,%xmm1,%xmm1
87 »       cmp····$0x7f800000,%ecx84 »       cmp····$0x7f800000,%ecx
88 »       je·····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>85 »       je·····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
89 »       jbe····2e5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5>86 »       jbe····2ae·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae>
90 »       movaps·%xmm0,%xmm187 »       vmovaps·%xmm0,%xmm1
91 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>88 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
92 »       movss··0x0(%rip),%xmm1········89 »       vmulss·0x0(%rip),%xmm0,%xmm1········
93 ·R_X86_64_PC32»  .LCPI1_0-0x490 ·R_X86_64_PC32»  .LCPI1_0-0x4
94 »       mulss··%xmm0,%xmm1 
95 »       roundss·$0x8,%xmm1,%xmm191 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1
96 »       cvttss2si·%xmm1,%eax92 »       vcvttss2si·%xmm1,%eax
97 »       mulss··0x0(%rip),%xmm1········93 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
98 ·R_X86_64_PC32»  .LCPI1_1-0x494 ·R_X86_64_PC32»  .LCPI1_1-0x4
99 »       addss··%xmm0,%xmm195 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
100 »       mov····%eax,%ecx96 »       mov····%eax,%ecx
101 »       shr····$0x5,%ecx97 »       shr····$0x5,%ecx
102 »       shl····$0x34,%rcx98 »       shl····$0x34,%rcx
103 »       and····$0x1f,%eax99 »       and····$0x1f,%eax
104 »       lea····0x0(%rip),%rdx········100 »       lea····0x0(%rip),%rdx········
105 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4101 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
106 »       add····(%rdx,%rax,8),%rcx102 »       add····(%rdx,%rax,8),%rcx
107 »       xorps··%xmm0,%xmm0 
108 »       cvtss2sd·%xmm1,%xmm0 
109 »       movq···%rcx,%xmm1103 »       vmovq··%rcx,%xmm1
110 »       movaps·%xmm0,%xmm2 
111 »       mulsd··%xmm0,%xmm2104 »       vmulsd·%xmm0,%xmm0,%xmm2
112 »       movsd··0x0(%rip),%xmm3········105 »       vmovsd·0x0(%rip),%xmm3········
113 ·R_X86_64_PC32»  .LCPI1_2-0x4106 ·R_X86_64_PC32»  .LCPI1_2-0x4
114 »       mulsd··%xmm0,%xmm3 
115 »       addsd··0x0(%rip),%xmm3········107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
116 ·R_X86_64_PC32»  .LCPI1_3-0x4108 ·R_X86_64_PC32»  .LCPI1_3-0x4
117 »       movsd··0x0(%rip),%xmm4········109 »       vmovsd·0x0(%rip),%xmm4········
118 ·R_X86_64_PC32»  .LCPI1_4-0x4110 ·R_X86_64_PC32»  .LCPI1_4-0x4
119 »       mulsd··%xmm0,%xmm4 
120 »       addsd··0x0(%rip),%xmm4········111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
121 ·R_X86_64_PC32»  .LCPI1_5-0x4112 ·R_X86_64_PC32»  .LCPI1_5-0x4
122 »       mulsd··0x0(%rip),%xmm0········113 »       vmovsd·0x0(%rip),%xmm5········
123 ·R_X86_64_PC32»  .LCPI1_6-0x4114 ·R_X86_64_PC32»  .LCPI1_6-0x4
124 »       addsd··0x0(%rip),%xmm0········115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
125 ·R_X86_64_PC32»  .LCPI1_7-0x4116 ·R_X86_64_PC32»  .LCPI1_7-0x4
 117 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
126 »       mulsd··%xmm2,%xmm0118 »       vmulsd·%xmm1,%xmm2,%xmm0
127 »       addsd··%xmm4,%xmm0 
128 »       mulsd··%xmm1,%xmm2 
129 »       mulsd··%xmm0,%xmm2 
Max diff block lines reached; 3734/10371 bytes (36.00%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI2_0-0x431 ·R_X86_64_PC32»  .LCPI2_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI2_0-0x465 ·R_X86_64_PC32»  .LCPI2_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI2_0-0x482 ·R_X86_64_PC32»  .LCPI2_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI2_0-0x499 ·R_X86_64_PC32»  .LCPI2_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI1_22+0x1a6>115 »       call···20d·<.LCPI1_22+0x1b5>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.11 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP3 ··0x00000010·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP
4 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..4 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
5 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_5 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
6 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC6 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
7 ··0x00000050·5049315f·3135002e·4c435049·315f3136·PI1_15..LCPI1_167 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
8 ··0x00000060·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI18 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
9 ··0x00000070·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP 
10 ··0x00000080·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L 
11 ··0x00000090·43504931·5f37002e·4c435049·315f3137·CPI1_7..LCPI1_179 ··0x00000070·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 10 ··0x00000080·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
 11 ··0x00000090·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
12 ··0x000000a0·002e4c43·5049315f·3138002e·4c435049·..LCPI1_18..LCPI12 ··0x000000a0·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI
13 ··0x000000b0·315f3139·002e4c43·5049315f·3230002e·1_19..LCPI1_20..13 ··0x000000b0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..
14 ··0x000000c0·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_14 ··0x000000c0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_
15 ··0x000000d0·3232002e·4c435049·315f3134·002e4c43·22..LCPI1_14..LC15 ··0x000000d0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC
16 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN116 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN1
17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
18 ··0x00000100·315f385f·3767656e·65726963·35657870·1_8_7generic5exp18 ··0x00000100·315f385f·3767656e·65726963·35657870·1_8_7generic5exp
19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv
20 ··0x00000120·6d5f6c69·62635f31·385f315f·385f3666·m_libc_18_1_8_6f20 ··0x00000120·6d5f6c69·62635f31·385f315f·385f3666·m_libc_18_1_8_6f
21 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get21 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get
22 ··0x00000140·5f726f75·6e644576·45317800·5f5f6572·_roundEvE1x.__er22 ··0x00000140·5f726f75·6e644576·45317800·5f5f6572·_roundEvE1x.__er
2.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 26 lines modifiedOffset 2, 25 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst
8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
 10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 11 ··0x00000080·635f3138·5f315f38·5f376765·6e657269·c_18_1_8_7generi
 12 ··0x00000090·63356578·70326645·66002e72·656c612e·c5exp2fEf..rela.
 13 ··0x000000a0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 14 ··0x000000b0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
 15 ··0x000000c0·7574696c·31327261·6973655f·65786365·util12raise_exce
 16 ··0x000000d0·70744569·002e726f·64617461·2e5f5a4e·ptEi..rodata._ZN
 17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 18 ··0x000000f0·5f315f38·5f374578·70426173·65394558·_1_8_7ExpBase9EX
 19 ··0x00000100·505f325f·4d494445·002e6461·74612e5f·P_2_MIDE..data._
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000110·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
12 ··0x00000090·31385f31·5f385f37·67656e65·72696335·18_1_8_7generic5 
13 ··0x000000a0·65787032·66456600·2e72656c·612e7465·exp2fEf..rela.te 
14 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
15 ··0x000000c0·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput 
16 ··0x000000d0·696c3132·72616973·655f6578·63657074·il12raise_except 
17 ··0x000000e0·4569002e·726f6461·74612e5f·5a4e3139·Ei..rodata._ZN19 
18 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
19 ··0x00000100·5f385f37·45787042·61736539·4558505f·_8_7ExpBase9EXP_ 
20 ··0x00000110·325f4d49·4445002e·64617461·2e5f5a5a·2_MIDE..data._ZZ 
21 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
22 ··0x00000130·385f315f·385f3666·70757469·6c313571·8_1_8_6fputil15q21 ··0x00000120·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
23 ··0x00000140·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv22 ··0x00000130·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
24 ··0x00000150·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st23 ··0x00000140·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-
25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi24 ··0x00000150·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
26 ··0x00000170·6700································g.25 ··0x00000160·73696700····························sig.
  
102 KB
expm1.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········11568·(bytes·into·file)13 ··Start·of·section·headers:··········10368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
5.46 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x2d30:1 There·are·24·section·headers,·starting·at·offset·0x2880:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··48··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··44··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··45··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··42··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··47··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··43··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··43··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··40··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000100·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000e8·08··AM··0···0··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000188·00000c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000170·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000030·10··AM··0···0·16 
14 ··[10]·.text.expm1·······PROGBITS········0000000000000000·0001d0·001525·00··AX··0···0·1613 ··[·9]·.text.expm1·······PROGBITS········0000000000000000·000180·00114d·00··AX··0···0·16
15 ··[11]·.rela.text.expm1··RELA············0000000000000000·002438·000648·18···I·21··10··814 ··[10]·.rela.text.expm1··RELA············0000000000000000·001fa0·000630·18···I·21···9··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0012d0·000020·10··AM··0···0··8
16 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001700·00019c·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0012f0·000191·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002a80·000030·18··IG·21··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·0025d0·000030·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0018a0·0001b8·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001490·0001bc·00·AXG··0···0·16
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001a60·000123·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001650·000127·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002ab0·000030·18··IG·21··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002600·000030·18··IG·21··15··8
21 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001b84·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001778·000004·00·WAG··0···0··4
22 ··[18]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·001b90·0000a8·00···A··0···0·1622 ··[18]·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·001780·0000a8·00···A··0···0·16
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001c38·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001828·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001c38·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001828·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·001c40·0004c8·18·····22··40··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·001830·000468·18·····22··37··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·002108·00032b·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·001c98·000306·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002ae0·00024f·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002630·00024f·00······0···0··1
28 Key·to·Flags:28 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
5.19 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·51·entries:1 Symbol·table·'.symtab'·contains·47·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
Offset 22, 33 lines modifiedOffset 22, 29 lines modified
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1722 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1823 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1924 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2025 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
26 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2126 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
27 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2227 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
28 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2328 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
29 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2429 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
30 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2530 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_29
31 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2631 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_30
32 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2932 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_31
33 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3233 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_32
34 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_33 
35 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_34 
36 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_35 
37 ····33:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2734 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_24
38 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2835 ····31:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_25
39 ····35:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_3036 ····32:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_27
40 ····36:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3137 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_28
41 ····37:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_038 ····34:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_0
42 ····38:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_139 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12840 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
44 ····40:·0000000000000000··5413·FUNC····GLOBAL·DEFAULT···10·expm141 ····37:·0000000000000000··4429·FUNC····GLOBAL·DEFAULT····9·expm1
45 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
46 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
47 ····43:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x44 ····40:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
48 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location45 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
49 ····45:·0000000000000000···440·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_46 ····42:·0000000000000000···444·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy 
51 ····47:·0000000000000000···291·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_47 ····43:·0000000000000000···295·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
52 ····48:·0000000000000000···412·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv48 ····44:·0000000000000000···401·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
54 ····50:·0000000000000000··5413·FUNC····GLOBAL·DEFAULT···10·_ZN19__llvm_libc_18_1_8_5expm1Ed50 ····46:·0000000000000000··4429·FUNC····GLOBAL·DEFAULT····9·_ZN19__llvm_libc_18_1_8_5expm1Ed
16.8 KB
readelf --wide --relocs {}
    
Offset 1, 80 lines modifiedOffset 1, 79 lines modified
  
1 Relocation·section·'.rela.text.expm1'·at·offset·0x2438·contains·67·entries:1 Relocation·section·'.rela.text.expm1'·at·offset·0x1fa0·contains·66·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000081··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 000000000000007c··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000c0··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·45 00000000000000b3··000000260000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
6 00000000000000d2··0000002a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·46 00000000000000c5··000000270000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
 7 0000000000000146··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_31·-·4
 8 000000000000014f··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·4
 9 0000000000000157··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·4
 10 000000000000018a··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
7 00000000000000e0··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·411 00000000000001ac··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000001bd··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_34·-·4 
9 00000000000001c6··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·4 
10 00000000000001cf··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_35·-·4 
11 0000000000000202··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4 
12 0000000000000227··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·412 00000000000001b4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
13 0000000000000239··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·413 00000000000001c5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
14 0000000000000258··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·414 00000000000001ce··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
15 0000000000000266··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·415 00000000000001da··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
16 000000000000026e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·416 00000000000001e3··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
17 0000000000000276··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·417 000000000000023c··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
18 00000000000002e4··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·418 0000000000000244··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
19 00000000000002f2··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·419 000000000000025d··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
20 0000000000000354··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·420 0000000000000274··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
21 0000000000000367··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·421 000000000000027c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
22 000000000000037f··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·422 0000000000000289··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
23 00000000000003ab··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·423 0000000000000296··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
24 00000000000003c8··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·424 00000000000002c5··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
25 00000000000003d6··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·425 00000000000002d2··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
26 00000000000003e9··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·426 00000000000002df··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
 27 000000000000030e··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
27 000000000000047d··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·428 000000000000031b··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
28 000000000000048a··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·429 0000000000000328··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
 30 0000000000000357··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
29 000000000000049d··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·431 0000000000000364··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
30 0000000000000531··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
31 000000000000053e··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·432 0000000000000371··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
 33 00000000000003a0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
32 000000000000054c··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·434 00000000000003ad··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
33 00000000000005e5··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·435 00000000000003eb··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
34 00000000000005f2··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·436 00000000000003f8··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
35 0000000000000605··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4 
36 0000000000000699··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
37 00000000000006a6··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·4 
38 000000000000074c··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
39 0000000000000759··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·437 00000000000004d3··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·4
40 00000000000008fe··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·4 
41 0000000000000926··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·438 00000000000004fb··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
42 000000000000092e··0000002100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_27·-·439 0000000000000503··0000001e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_24·-·4
43 000000000000093a··0000002200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_28·-·4 
44 0000000000000950··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_29·-·440 000000000000050b··0000001f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_25·-·4
 41 0000000000000523··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4
45 000000000000095f··0000002300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_30·-·442 0000000000000533··0000002000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_27·-·4
46 0000000000000973··0000002c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·443 0000000000000546··0000002900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
47 000000000000099a··0000002400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_31·-·4 
48 00000000000009fa··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·444 000000000000056d··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·4
49 0000000000000c49··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·445 00000000000005cc··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_29·-·4
50 0000000000000c89··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·446 000000000000080d··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
51 0000000000000d37··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4 
52 0000000000000d95··0000002a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4 
53 0000000000000e96··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·447 0000000000000851··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
54 0000000000000ed6··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
55 0000000000000f8e··0000002a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·448 0000000000000904··000000260000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
56 00000000000010da··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·449 0000000000000a5f··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
57 000000000000111a··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·450 0000000000000aa3··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 51 0000000000000b5b··000000270000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
 52 0000000000000cab··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 53 0000000000000cef··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
58 000000000000124c··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·454 0000000000000e24··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 55 0000000000000e2c··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c
 56 0000000000000e3d··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c
 57 0000000000000e4e··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c
 58 0000000000000e5f··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c
59 0000000000001253··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·459 0000000000000e70··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
60 0000000000001265··0000002e00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·460 0000000000000eea··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 61 0000000000000f08··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
61 00000000000012c1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·462 0000000000000f26··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 63 0000000000000f44··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 64 0000000000000f62··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
 65 0000000000000f84··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
62 00000000000012df··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·466 000000000000102f··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
63 00000000000012fd··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
64 000000000000131b··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
65 0000000000001339··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
66 0000000000001356··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
67 0000000000001406··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
68 0000000000001413··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·467 000000000000103b··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
69 0000000000001521··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·468 0000000000001149··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
70 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2a80·contains·2·entries:69 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x25d0·contains·2·entries:
71 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
72 0000000000000139··0000002500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·471 0000000000000134··0000002200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
73 0000000000000149··0000002600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_1·-·472 0000000000000145··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
  
74 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2ab0·contains·2·entries:73 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2600·contains·2·entries:
75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
76 00000000000000b4··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·475 00000000000000b8··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
77 000000000000011f··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·476 0000000000000123··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.27 KB
strings --all --bytes=8 {}
    
Offset 22, 26 lines modifiedOffset 22, 23 lines modified
22 .LCPI0_1722 .LCPI0_17
23 .LCPI0_1823 .LCPI0_18
24 .LCPI0_1924 .LCPI0_19
25 .LCPI0_2025 .LCPI0_20
26 .LCPI0_2126 .LCPI0_21
27 .LCPI0_2227 .LCPI0_22
28 .LCPI0_2328 .LCPI0_23
29 .LCPI0_24 
30 .LCPI0_25 
31 .LCPI0_2629 .LCPI0_26
32 .LCPI0_2930 .LCPI0_29
 31 .LCPI0_30
 32 .LCPI0_31
33 .LCPI0_3233 .LCPI0_32
34 .LCPI0_33 
35 .LCPI0_3434 .LCPI0_24
36 .LCPI0_3535 .LCPI0_25
37 .LCPI0_2736 .LCPI0_27
38 .LCPI0_2837 .LCPI0_28
39 .LCPI0_30 
40 .LCPI0_31 
41 .LCPI1_038 .LCPI1_0
42 .LCPI1_139 .LCPI1_1
43 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E40 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
44 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E41 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
45 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x42 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
46 __errno_location43 __errno_location
47 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_44 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
Offset 49, 16 lines modifiedOffset 46, 16 lines modified
49 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv46 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
50 __stack_chk_fail47 __stack_chk_fail
51 _ZN19__llvm_libc_18_1_8_5expm1Ed48 _ZN19__llvm_libc_18_1_8_5expm1Ed
52 .shstrtab49 .shstrtab
53 .note.gnu.property50 .note.gnu.property
54 .rodata.cst851 .rodata.cst8
55 .rodata.cst452 .rodata.cst4
56 .rodata.cst16 
57 .rela.text.expm153 .rela.text.expm1
 54 .rodata.cst16
58 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv55 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
59 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_56 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
60 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_57 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
61 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x58 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
62 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12859 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
63 .note.GNU-stack60 .note.GNU-stack
64 .llvm_addrsig61 .llvm_addrsig
2.12 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
 3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=
3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&. 
4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......? 
5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.? 
6 ··0x00000040·55555555·5555c53f·0000002a·4318073d·UUUUUU.?...*C..= 
7 ··0x00000050·8506fe33·260e0b3b·1aa0011a·a0012a3f·...3&..;......*? 
8 ··0x00000060·00000018·a0012a3f·000000d0·000d703d·......*?......p=4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?
9 ··0x00000070·1aa0011a·a0016a3b·176cc116·6cc1563f·......j;.l..l.V? 
10 ··0x00000080·176cc116·6cc156bf·9ff4499f·f449efbb·.l..l.V...I..I.. 
11 ··0x00000090·11111111·1111813f·11111111·111181bf·.......?........ 
12 ··0x000000a0·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU.. 
13 ··0x000000b0·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU..5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?
14 ··0x000000c0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........ 
15 ··0x000000d0·00000000·0000f0bf·ffffffff·ffffef7f·................ 
16 ··0x000000e0·00000000·0000f07f·00000000·00001000·................6 ··0x00000040·0000002a·4318073d·8506fe33·260e0b3b·...*C..=...3&..;
 7 ··0x00000050·1aa0011a·a0012a3f·1aa0011a·a0016a3b·......*?......j;
 8 ··0x00000060·176cc116·6cc1563f·176cc116·6cc156bf·.l..l.V?.l..l.V.
 9 ··0x00000070·9ff4499f·f449efbb·11111111·1111813f·..I..I.........?
 10 ··0x00000080·11111111·111181bf·11111111·1111013c·...............<
 11 ··0x00000090·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE<
 12 ··0x000000a0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe<
17 ··0x000000f0·00000000·0000704c·00000000·00007033·......pL......p313 ··0x000000b0·00000000·0000e0bf·00000000·0000f0bf·................
 14 ··0x000000c0·ffffffff·ffffef7f·00000000·0000f07f·................
 15 ··0x000000d0·00000000·00001000·00000000·0000704c·..............pL
 16 ··0x000000e0·00000000·00007033···················......p3
  
295 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034··········...?.......42 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·000090c6·00000000·00009046·...............F2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F
4 ··0x00000020·00000000·000050b9·00000000·00005039·......P.......P93 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P9
  
44.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1 {}
    
Offset 9, 834 lines modifiedOffset 9, 609 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       push···%r1510 »       push···%r15
11 »       push···%r1411 »       push···%r14
12 »       push···%r1312 »       push···%r13
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x318,%rsp15 »       sub····$0x318,%rsp
16 »       movdqa·%xmm0,%xmm916 »       vmovdqa·%xmm0,%xmm13
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x310(%rsp)18 »       mov····%rax,0x310(%rsp)
19 »       movq···%xmm0,%rcx19 »       vmovq··%xmm0,%rcx
20 »       movabs·$0x3fbd48f778dcdf1e,%rax20 »       movabs·$0x3fbd48f778dcdf1e,%rax
21 »       add····%rcx,%rax21 »       add····%rcx,%rax
22 »       movabs·$0x7c5d48f778dcdf1f,%rdx22 »       movabs·$0x7c5d48f778dcdf1f,%rdx
23 »       cmp····%rdx,%rax23 »       cmp····%rdx,%rax
24 »       jb·····180·<__llvm_libc_18_1_8_::expm1(double)+0x180>24 »       jb·····10a·<__llvm_libc_18_1_8_::expm1(double)+0x10a>
25 »       movabs·$0xbf79d1bd0105c610,%rax25 »       movabs·$0xbf79d1bd0105c610,%rax
26 »       add····%rcx,%rax26 »       add····%rcx,%rax
27 »       movabs·$0x7c19d1bd0105c610,%rdx27 »       movabs·$0x7c19d1bd0105c610,%rdx
28 »       cmp····%rdx,%rax28 »       cmp····%rdx,%rax
29 »       jbe····180·<__llvm_libc_18_1_8_::expm1(double)+0x180>29 »       jbe····10a·<__llvm_libc_18_1_8_::expm1(double)+0x10a>
30 »       movsd··0x0(%rip),%xmm0········30 »       vmovsd·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       mulsd··%xmm9,%xmm0 
33 »       addsd··0x0(%rip),%xmm0········32 »       vfmadd213sd·0x0(%rip),%xmm13,%xmm0········
34 ·R_X86_64_PC32»  .LCPI0_1-0x433 ·R_X86_64_PC32»  .LCPI0_1-0x4
35 »       movq···%xmm0,%rax34 »       vmovq··%xmm0,%rax
36 »       mov····%rax,%r1435 »       mov····%rax,%rbp
37 »       shr····$0x13,%r1436 »       shr····$0x13,%rbp
38 »       shr····$0x19,%eax37 »       shr····$0x19,%eax
39 »       and····$0x3f,%eax38 »       and····$0x3f,%eax
 39 »       mov····%ebp,%edx
40 »       mov····%r14d,%esi 
41 »       cvtsi2sd·%r14d,%xmm10 
42 »       and····$0x3f,%esi40 »       and····$0x3f,%edx
 41 »       vcvtsi2sd·%ebp,%xmm1,%xmm0
43 »       sar····$0xc,%r14d42 »       sar····$0xc,%ebp
44 »       mov····$0x3ff,%edx43 »       mov····$0x3ff,%esi
45 »       sub····%r14d,%edx44 »       sub····%ebp,%esi
46 »       or·····$0xfffffffffffff800,%rdx45 »       or·····$0xfffffffffffff800,%rsi
47 »       shl····$0x34,%rdx 
48 »       lea····(%rax,%rax,2),%r1246 »       lea····(%rax,%rax,2),%r15
49 »       mov····0x0(%rip),%rax········47 »       mov····0x0(%rip),%rax········
50 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x448 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
51 »       movsd··0x10(%rax,%r12,8),%xmm149 »       vmovsd·0x10(%rax,%r15,8),%xmm1
52 »       lea····(%rsi,%rsi,2),%rbx50 »       lea····(%rdx,%rdx,2),%rbx
53 »       mov····0x0(%rip),%rsi········51 »       mov····0x0(%rip),%r14········
54 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x452 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
55 »       movsd··0x10(%rsi,%rbx,8),%xmm653 »       vmovsd·0x10(%r14,%rbx,8),%xmm3
56 »       movsd··0x0(%rip),%xmm2········ 
57 ·R_X86_64_PC32»  .LCPI0_2-0x4 
58 »       movapd·%xmm1,%xmm0 
59 »       mulsd··%xmm2,%xmm0 
60 »       movapd·%xmm1,%xmm3 
61 »       subsd··%xmm0,%xmm3 
62 »       addsd··%xmm0,%xmm3 
63 »       movapd·%xmm1,%xmm0 
64 »       subsd··%xmm3,%xmm0 
65 »       movapd·%xmm6,%xmm4 
66 »       mulsd··%xmm2,%xmm454 »       vmulsd·%xmm3,%xmm1,%xmm4
67 »       movapd·%xmm6,%xmm5 
68 »       subsd··%xmm4,%xmm5 
69 »       addsd··%xmm4,%xmm5 
70 »       movapd·%xmm6,%xmm4 
71 »       subsd··%xmm5,%xmm4 
72 »       movapd·%xmm1,%xmm7 
73 »       mulsd··%xmm6,%xmm7 
74 »       movapd·%xmm3,%xmm855 »       vmovapd·%xmm3,%xmm2
 56 »       vfmsub213sd·%xmm4,%xmm1,%xmm2
 57 »       vfmadd231sd·0x8(%r14,%rbx,8),%xmm1,%xmm2
 58 »       vfmadd231sd·0x8(%rax,%r15,8),%xmm3,%xmm2
 59 »       shl····$0x34,%rsi
75 »       mulsd··%xmm5,%xmm8 
76 »       subsd··%xmm7,%xmm8 
77 »       mulsd··%xmm4,%xmm3 
78 »       addsd··%xmm8,%xmm3 
79 »       mulsd··%xmm0,%xmm5 
80 »       addsd··%xmm3,%xmm5 
81 »       mulsd··%xmm0,%xmm4 
82 »       addsd··%xmm5,%xmm4 
83 »       mulsd··0x8(%rsi,%rbx,8),%xmm1 
84 »       addsd··%xmm4,%xmm1 
85 »       mulsd··0x8(%rax,%r12,8),%xmm6 
86 »       addsd··%xmm1,%xmm6 
87 »       movq···%rdx,%xmm360 »       vmovq··%rsi,%xmm1
 61 »       vaddsd·%xmm1,%xmm4,%xmm3
88 »       movapd·%xmm7,%xmm5 
89 »       addsd··%xmm3,%xmm5 
90 »       test···%rcx,%rcx62 »       test···%rcx,%rcx
91 »       js·····20b·<__llvm_libc_18_1_8_::expm1(double)+0x20b> 
92 »       movapd·%xmm7,%xmm0 
93 »       jmp····213·<__llvm_libc_18_1_8_::expm1(double)+0x213>63 »       js·····193·<__llvm_libc_18_1_8_::expm1(double)+0x193>
 64 »       vmovapd·%xmm4,%xmm5
 65 »       jmp····19b·<__llvm_libc_18_1_8_::expm1(double)+0x19b>
94 »       movabs·$0x7fffffffffffffff,%rax66 »       movabs·$0x7fffffffffffffff,%rax
95 »       and····%rcx,%rax67 »       and····%rcx,%rax
96 »       movabs·$0x3ca0000000000000,%rdx68 »       movabs·$0x3ca0000000000000,%rdx
97 »       cmp····%rdx,%rax69 »       cmp····%rdx,%rax
98 »       ja·····1d8·<__llvm_libc_18_1_8_::expm1(double)+0x1d8>70 »       ja·····160·<__llvm_libc_18_1_8_::expm1(double)+0x160>
99 »       movabs·$0x370000000000000,%rcx71 »       movabs·$0x370000000000000,%rcx
100 »       cmp····%rcx,%rax72 »       cmp····%rcx,%rax
101 »       ja·····8db·<__llvm_libc_18_1_8_::expm1(double)+0x8db>73 »       ja·····4b1·<__llvm_libc_18_1_8_::expm1(double)+0x4b1>
102 »       test···%rax,%rax74 »       test···%rax,%rax
103 »       je·····9fe·<__llvm_libc_18_1_8_::expm1(double)+0x9fe>75 »       je·····106a·<__llvm_libc_18_1_8_::expm1(double)+0x106a>
104 »       mulsd··0x0(%rip),%xmm9········76 »       vmovsd·0x0(%rip),%xmm0········
105 ·R_X86_64_PC32»  .LCPI0_34-0x477 ·R_X86_64_PC32»  .LCPI0_31-0x4
106 »       addsd··0x0(%rip),%xmm9········78 »       vfmadd213sd·0x0(%rip),%xmm13,%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_33-0x479 ·R_X86_64_PC32»  .LCPI0_30-0x4
108 »       mulsd··0x0(%rip),%xmm9········80 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
109 ·R_X86_64_PC32»  .LCPI0_35-0x481 ·R_X86_64_PC32»  .LCPI0_32-0x4
110 »       jmp····9fe·<__llvm_libc_18_1_8_::expm1(double)+0x9fe>82 »       jmp····106e·<__llvm_libc_18_1_8_::expm1(double)+0x106e>
111 »       movabs·$0xc042b708872320e2,%rsi83 »       movabs·$0xc042b708872320e2,%rsi
112 »       movabs·$0x7ff0000000000000,%rdx84 »       movabs·$0x7ff0000000000000,%rdx
113 »       cmp····%rsi,%rcx85 »       cmp····%rsi,%rcx
114 »       jb·····919·<__llvm_libc_18_1_8_::expm1(double)+0x919>86 »       jb·····4ee·<__llvm_libc_18_1_8_::expm1(double)+0x4ee>
115 »       cmp····%rdx,%rax87 »       cmp····%rdx,%rax
116 »       jne····1419·<__llvm_libc_18_1_8_::expm1(double)+0x1419>88 »       jne····1041·<__llvm_libc_18_1_8_::expm1(double)+0x1041>
117 »       movq···0x0(%rip),%xmm0········89 »       vmovsd·0x0(%rip),%xmm0········
 90 ·R_X86_64_PC32»  .LCPI0_23-0x4
 91 »       jmp····106e·<__llvm_libc_18_1_8_::expm1(double)+0x106e>
 92 »       vmovapd·%xmm1,%xmm5
 93 »       vmovapd·%xmm4,%xmm1
 94 »       vsubsd·%xmm5,%xmm3,%xmm5
 95 »       vsubsd·%xmm5,%xmm1,%xmm1
 96 »       vaddsd·%xmm1,%xmm2,%xmm5
 97 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm13········
118 ·R_X86_64_PC32»  .LCPI0_26-0x498 ·R_X86_64_PC32»  .LCPI0_2-0x4
Max diff block lines reached; 39922/45093 bytes (88.53%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI1_0-0x493 ·R_X86_64_PC32»  .LCPI1_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI1_1-0x497 ·R_X86_64_PC32»  .LCPI1_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
3.63 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 26, 33 lines modifiedOffset 26, 33 lines modified
26 »       add····$0x80,%eax26 »       add····$0x80,%eax
27 »       mov····%eax,0x3c(%rsp)27 »       mov····%eax,0x3c(%rsp)
28 »       mov····%r9,%rax28 »       mov····%r9,%rax
29 »       or·····%r14,%rax29 »       or·····%r14,%rax
30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>30 »       je·····5c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x5c>
31 »       mov····%rdi,%rax31 »       mov····%rdi,%rax
32 »       or·····%r8,%rax32 »       or·····%r8,%rax
33 »       jne····c3·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·ffb83e668bd8e35a4144841c922619d75af0628d17be432eae4a04c831c25362·...·]>33 »       jne····c7·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·625fee54e5b72d57b6405e89327caee2b6c73b7caacac9dd2309121dbc4d409d·...·]>
34 »       movq···$0x0,0x40(%rsp)34 »       movq···$0x0,0x40(%rsp)
35 »       xor····%edx,%edx35 »       xor····%edx,%edx
36 »       mov····%rdx,0x48(%rsp)36 »       mov····%rdx,0x48(%rsp)
37 »       movw···$0xaaaa,0x39(%rsp)37 »       movw···$0xaaaa,0x39(%rsp)
38 »       movb···$0xaa,0x3b(%rsp)38 »       movb···$0xaa,0x3b(%rsp)
39 »       mov····%fs:0x28,%rax39 »       mov····%fs:0x28,%rax
40 »       cmp····0x50(%rsp),%rax40 »       cmp····0x50(%rsp),%rax
41 »       jne····11e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·8f7a37397c80009d63d9eee4f0e06f3d90eb8db353736eb2946c714bd2223a6d·...·]>41 »       jne····122·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<12[·...·truncated·by·diffoscope;·len:·18,·SHA:·ba30ea227af3f0381ec5980bc0d87c4ea29039e28529737d37813ca88e8a551f·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       movups·0x38(%rsp),%xmm044 »       vmovups·0x38(%rsp),%xmm0
45 »       movups·%xmm0,0x18(%rsp)45 »       vmovups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       movups·(%rcx),%xmm048 »       vmovups·(%rcx),%xmm0
49 »       movups·%xmm0,(%rsp)49 »       vmovups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
51 »       call···b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·4955602882cd33ec179d474a71b39bc4467da4bb37b0a35b7b04fc93186b06fa·...·]>51 »       call···bc·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128[·...·truncated·by·diffoscope;·len:·16,·SHA:·aff15b35234282bbdc9c7354a21b831add09513c0f89420d4b14752ade725d88·...·]>
52 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x452 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
53 »       mov····%rbx,%rax53 »       mov····%rbx,%rax
54 »       add····$0x58,%rsp54 »       add····$0x58,%rsp
55 »       pop····%rbx55 »       pop····%rbx
56 »       pop····%r1456 »       pop····%r14
57 »       ret57 »       ret
58 »       mov····%r8,%rax58 »       mov····%r8,%rax
Offset 76, 9 lines modifiedOffset 76, 9 lines modified
76 »       add····%r10d,%r11d76 »       add····%r10d,%r11d
77 »       add····$0x7f,%r11d77 »       add····$0x7f,%r11d
78 »       mov····%r11d,0x3c(%rsp)78 »       mov····%r11d,0x3c(%rsp)
79 »       shld···$0x1,%rax,%rdx79 »       shld···$0x1,%rax,%rdx
80 »       add····%rax,%rax80 »       add····%rax,%rax
81 »       mov····%rax,0x40(%rsp)81 »       mov····%rax,0x40(%rsp)
82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>82 »       jmp····67·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::multiply_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·const&)+0x67>
83 »       call···123·<.LCPI0_35+0x2b>83 »       call···127·<.LCPI0_32+0x47>
84 ·R_X86_64_PLT32» __stack_chk_fail-0x484 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·353e38······························5>82 ··0x00000000·323a35······························2:5
  
5.21 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 10, 45 lines modifiedOffset 10, 43 lines modified
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
12 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1612 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
14 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..14 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
16 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC16 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
17 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2417 ··0x000000e0·5049305f·3233002e·4c435049·305f3236·PI0_23..LCPI0_26
18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI18 ··0x000000f0·002e4c43·5049305f·3239002e·4c435049·..LCPI0_29..LCPI
19 ··0x00000100·305f3236·002e4c43·5049305f·3239002e·0_26..LCPI0_29..19 ··0x00000100·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..
20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_
21 ··0x00000120·3333002e·4c435049·305f3334·002e4c43·33..LCPI0_34..LC21 ··0x00000120·3234002e·4c435049·305f3235·002e4c43·24..LCPI0_25..LC
22 ··0x00000130·5049305f·3335002e·4c435049·305f3237·PI0_35..LCPI0_2722 ··0x00000130·5049305f·3237002e·4c435049·305f3238·PI0_27..LCPI0_28
23 ··0x00000140·002e4c43·5049305f·3238002e·4c435049·..LCPI0_28..LCPI23 ··0x00000140·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31.. 
25 ··0x00000160·4c435049·315f3000·2e4c4350·49315f31·LCPI1_0..LCPI1_1 
26 ··0x00000170·00657870·6d31005f·5a4e3139·5f5f6c6c·.expm1._ZN19__ll24 ··0x00000150·5f310065·78706d31·005f5a4e·31395f5f·_1.expm1._ZN19__
27 ··0x00000180·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_925 ··0x00000160·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
28 ··0x00000190·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN1926 ··0x00000170·5f394558·50325f4d·49443145·005f5a4e·_9EXP2_MID1E._ZN
29 ··0x000001a0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_127 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
30 ··0x000001b0·5f385f39·45585032·5f4d4944·3245005f·_8_9EXP2_MID2E._28 ··0x00000190·5f315f38·5f394558·50325f4d·49443245·_1_8_9EXP2_MID2E
31 ··0x000001c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc29 ··0x000001a0·005f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li
32 ··0x000001d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil130 ··0x000001b0·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
33 ··0x000001e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round31 ··0x000001c0·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou
34 ··0x000001f0·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo32 ··0x000001d0·6e644576·45317800·5f5f6572·726e6f5f·ndEvE1x.__errno_
35 ··0x00000200·63617469·6f6e005f·5a4e3139·5f5f6c6c·cation._ZN19__ll33 ··0x000001e0·6c6f6361·74696f6e·005f5a4e·31395f5f·location._ZN19__
36 ··0x00000210·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_634 ··0x000001f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
37 ··0x00000220·66707574·696c3971·7569636b·5f616464·fputil9quick_add35 ··0x00000200·5f366670·7574696c·39717569·636b5f61·_6fputil9quick_a
38 ··0x00000230·494c6d31·32384545·454e5330·5f313144·ILm128EEENS0_11D36 ··0x00000210·6464494c·6d313238·4545454e·53305f31·ddILm128EEENS0_1
39 ··0x00000240·79616469·63466c6f·61744958·545f4545·yadicFloatIXT_EE37 ··0x00000220·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_
 38 ··0x00000230·45454553·335f5333·5f005f5a·4e31395f·EEES3_S3_._ZN19_
40 ··0x00000250·4553335f·53335f00·6d656d63·7079005f·ES3_S3_.memcpy._ 
41 ··0x00000260·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
42 ··0x00000270·31385f31·5f385f36·66707574·696c3132·18_1_8_6fputil12 
43 ··0x00000280·6d756c74·69706c79·5f616464·494c6d31·multiply_addILm1 
44 ··0x00000290·32384545·454e5330·5f313144·79616469·28EEENS0_11Dyadi 
45 ··0x000002a0·63466c6f·61744958·545f4545·45524b53·cFloatIXT_EEERKS 
46 ··0x000002b0·335f5335·5f53355f·005f5a4e·4b31395f·3_S5_S5_._ZNK19_ 
47 ··0x000002c0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_39 ··0x00000240·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
48 ··0x000002d0·385f3666·70757469·6c313144·79616469·8_6fputil11Dyadi40 ··0x00000250·385f3666·70757469·6c31326d·756c7469·8_6fputil12multi
49 ··0x000002e0·63466c6f·6174494c·6d313238·45456376·cFloatILm128EEcv 
50 ··0x000002f0·545f4964·76454576·005f5f73·7461636b·T_IdvEEv.__stack 
51 ··0x00000300·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
52 ··0x00000310·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_ 
53 ··0x00000320·385f3565·78706d31·456400············8_5expm1Ed.41 ··0x00000260·706c795f·61646449·4c6d3132·38454545·ply_addILm128EEE
 42 ··0x00000270·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa
 43 ··0x00000280·74495854·5f454545·524b5333·5f53355f·tIXT_EEERKS3_S5_
 44 ··0x00000290·53355f00·5f5a4e4b·31395f5f·6c6c766d·S5_._ZNK19__llvm
 45 ··0x000002a0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
 46 ··0x000002b0·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 47 ··0x000002c0·74494c6d·31323845·45637654·5f496476·tILm128EEcvT_Idv
 48 ··0x000002d0·45457600·5f5f7374·61636b5f·63686b5f·EEv.__stack_chk_
 49 ··0x000002e0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
 50 ··0x000002f0·5f6c6962·635f3138·5f315f38·5f356578·_libc_18_1_8_5ex
 51 ··0x00000300·706d3145·6400·······················pm1Ed.
  
1.2 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e65·78706d31·002e6772·a.text.expm1..gr7 ··0x00000050·656c612e·74657874·2e657870·6d31002e·ela.text.expm1..
 8 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr
9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000080·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc10 ··0x00000080·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
11 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil111 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
12 ··0x000000a0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm112 ··0x000000a0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
13 ··0x000000b0·32384545·6376545f·49647645·4576002e·28EEcvT_IdvEEv..13 ··0x000000b0·32384545·6376545f·49647645·4576002e·28EEcvT_IdvEEv..
14 ··0x000000c0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm14 ··0x000000c0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
15 ··0x000000d0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp15 ··0x000000d0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
44.4 KB
expm1f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4736·(bytes·into·file)13 ··Start·of·section·headers:··········4128·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·16
3.6 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x1280:1 There·are·17·section·headers,·starting·at·offset·0x1020:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··27··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4 
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000080·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000068·08··AM··0···0··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··4
11 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000130·000381·00··AX··0···0·1611 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000110·00028f·00··AX··0···0·16
12 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000c78·000468·18···I·15···7··812 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000ad0·0003c0·18···I·14···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0004c0·000010·10··AM··0···0·16 
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004d0·0001fe·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003a0·00020d·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·0010e0·000090·18··IG·15··10··814 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000e90·000090·18··IG·14···9··8
16 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006d0·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005b0·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006d4·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005b4·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006d4·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005b4·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006d8·000390·18·····16··30··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005b8·000330·18·····15··26··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000a68·00020c·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0008e8·0001e4·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001170·00010b·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000f20·0000fd·00······0···0··1
22 Key·to·Flags:21 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
5.3 KB
readelf --wide --symbols {}
    
Offset 1, 41 lines modifiedOffset 1, 37 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·34·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_810 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1611 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1712 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2413 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2514 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
15 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2615 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
17 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_717 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
18 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_918 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1019 ····16:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1120 ····17:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
21 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1221 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
22 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1322 ····19:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1423 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 
25 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19 
27 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
29 ····26:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
30 ····27:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
31 ····28:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27 
32 ····29:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_028 ····25:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
33 ····30:·0000000000000000···897·FUNC····GLOBAL·DEFAULT····7·expm1f29 ····26:·0000000000000000···655·FUNC····GLOBAL·DEFAULT····7·expm1f
34 ····31:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
36 ····33:·0000000000000000···510·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi32 ····29:·0000000000000000···525·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M1E33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M1E
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M2E34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M2E
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
40 ····37:·0000000000000000···897·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6expm1fEf36 ····33:·0000000000000000···655·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6expm1fEf
9.81 KB
readelf --wide --relocs {}
    
Offset 1, 59 lines modifiedOffset 1, 52 lines modified
  
1 Relocation·section·'.rela.text.expm1f'·at·offset·0xc78·contains·47·entries:1 Relocation·section·'.rela.text.expm1f'·at·offset·0xad0·contains·40·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001f··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·43 0000000000000014··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
4 0000000000000027··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
5 0000000000000033··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 000000000000001c··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
6 0000000000000043··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·45 0000000000000024··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
 6 0000000000000034··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·5
 7 000000000000003d··0000001700000002·R_X86_64_PC32··········0000000000000024·.LCPI0_22·-·4
7 0000000000000056··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·48 0000000000000046··0000001800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_23·-·4
8 000000000000006b··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
9 000000000000007e··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·49 0000000000000097··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
 10 000000000000009f··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
 11 00000000000000a7··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
 12 00000000000000bf··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·4
 13 00000000000000cf··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4
 14 00000000000000e2··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 15 00000000000000f2··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
 16 0000000000000100··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_19·-·4
 17 0000000000000130··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
 18 0000000000000143··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_8·-·4
 19 000000000000015a··0000001e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M1E·-·4
 20 0000000000000169··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M2E·-·4
 21 0000000000000176··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·4
 22 000000000000017f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
 23 0000000000000188··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
 24 0000000000000191··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
 25 000000000000019a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
 26 00000000000001a3··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 27 00000000000001b9··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
10 0000000000000086··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·428 00000000000001c7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
11 0000000000000092··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
12 00000000000000b4··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
13 00000000000000f0··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4 
14 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
15 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·429 00000000000001d0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 000000000000011a··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_24·-·430 00000000000001d8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 31 00000000000001e1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
17 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·432 00000000000001e9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
18 000000000000013c··0000002000000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
19 000000000000014c··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4 
20 000000000000015a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_25·-·433 00000000000001f2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
21 000000000000018b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_16·-·4 
22 00000000000001a1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4 
23 00000000000001bc··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M1E·-·4 
24 00000000000001cb··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M2E·-·4 
25 00000000000001d8··0000001600000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4 
26 00000000000001e4··0000001700000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4 
27 00000000000001f0··0000001800000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4 
28 00000000000001fc··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4 
29 0000000000000208··0000001a00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4 
30 0000000000000214··0000001b00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4 
31 0000000000000224··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
32 0000000000000230··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
33 0000000000000246··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
34 0000000000000250··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
35 0000000000000267··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·434 00000000000001ff··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
36 0000000000000280··0000000f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4 
37 000000000000028c··0000001000000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4 
38 0000000000000294··0000001100000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4 
39 00000000000002a0··0000001200000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4 
40 00000000000002a8··0000001300000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4 
41 00000000000002b4··0000001400000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4 
42 00000000000002c0··0000001500000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4 
43 00000000000002fa··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·435 0000000000000222··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
 36 000000000000022a··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
44 0000000000000302··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·437 0000000000000232··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
45 000000000000030e··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·438 0000000000000252··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4
46 000000000000032e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·439 000000000000025e··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4
47 000000000000033a··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_26·-·4 
48 000000000000035f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
49 0000000000000376··0000001c00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_27·-·440 0000000000000268··0000001600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4
 41 000000000000027a··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4
 42 0000000000000283··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4
  
50 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x10e0·contains·6·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xe90·contains·6·entries:
51 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
52 0000000000000071··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·445 0000000000000073··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
53 00000000000000bf··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·446 00000000000000c4··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
54 000000000000010d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
55 000000000000015b··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·447 0000000000000115··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
56 00000000000001a9··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·448 0000000000000166··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
 49 00000000000001b7··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4
57 00000000000001fa··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 0000000000000209··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
925 B
strings --all --bytes=8 {}
    
Offset 1, 46 lines modifiedOffset 1, 41 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_8 
8 .LCPI0_16 
9 .LCPI0_17 
10 .LCPI0_24 
11 .LCPI0_25 
12 .LCPI0_26 
13 .LCPI0_67 .LCPI0_6
14 .LCPI0_7 
15 .LCPI0_98 .LCPI0_9
16 .LCPI0_109 .LCPI0_10
17 .LCPI0_1110 .LCPI0_11
18 .LCPI0_1211 .LCPI0_12
19 .LCPI0_1312 .LCPI0_13
20 .LCPI0_1413 .LCPI0_14
 14 .LCPI0_7
 15 .LCPI0_8
21 .LCPI0_1516 .LCPI0_15
 17 .LCPI0_16
 18 .LCPI0_17
22 .LCPI0_1819 .LCPI0_18
23 .LCPI0_1920 .LCPI0_19
24 .LCPI0_2021 .LCPI0_20
25 .LCPI0_2122 .LCPI0_21
26 .LCPI0_2223 .LCPI0_22
27 .LCPI0_2324 .LCPI0_23
28 .LCPI0_27 
29 .LCPI1_025 .LCPI1_0
30 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
31 __errno_location27 __errno_location
32 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi28 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
33 _ZN19__llvm_libc_18_1_8_6EXP_M1E29 _ZN19__llvm_libc_18_1_8_6EXP_M1E
34 _ZN19__llvm_libc_18_1_8_6EXP_M2E30 _ZN19__llvm_libc_18_1_8_6EXP_M2E
35 __stack_chk_fail31 __stack_chk_fail
36 _ZN19__llvm_libc_18_1_8_6expm1fEf32 _ZN19__llvm_libc_18_1_8_6expm1fEf
37 .shstrtab33 .shstrtab
38 .note.gnu.property34 .note.gnu.property
39 .rodata.cst4 
40 .rodata.cst835 .rodata.cst8
 36 .rodata.cst4
41 .rela.text.expm1f37 .rela.text.expm1f
42 .rodata.cst16 
43 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
44 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
45 .note.GNU-stack40 .note.GNU-stack
46 .llvm_addrsig41 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
567 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
2 ··0x00000000·0100803f·000080bf·42e4b8bd·41e4b8bd·...?....B...A... 
3 ··0x00000010·00000034·00000040·31df463e·00000043·...4...@1.F>...C 
4 ··0x00000020·000000bc·ffff7f7f·0000807f·ffff7fbf·................3 ··0x00000010·ffff7f7f·00000034·0000807f·ffff7fbf·.......4........
 4 ··0x00000020·00000040·31df463e·32df463e·aaaaaaaa·...@1.F>2.F>....
  
1.14 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·41e4b8bd·42e4b8bd·32df463e·31df463e·A...B...2.F>1.F> 
3 ··0x00000010·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?2 ··0x00000000·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?
4 ··0x00000020·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?3 ··0x00000010·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?
5 ··0x00000030·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?4 ··0x00000020·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?
6 ··0x00000040·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?5 ··0x00000030·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?
7 ··0x00000050·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?6 ··0x00000040·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?
8 ··0x00000060·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?7 ··0x00000050·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?
9 ··0x00000070·00000000·0000f0bf·ffff7fbf·000080bf·................8 ··0x00000060·00000000·0000f0bf···················........
  
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}
    
Offset 3, 249 lines modifiedOffset 3, 174 lines modified
  
3 Disassembly·of·section·.text.expm1f:3 Disassembly·of·section·.text.expm1f:
  
4 0000000000000000·<__llvm_libc_18_1_8_::expm1f(float)>:4 0000000000000000·<__llvm_libc_18_1_8_::expm1f(float)>:
5 expm1f():5 expm1f():
6 »       endbr646 »       endbr64
7 »       push···%rax7 »       push···%rax
8 »       movd···%xmm0,%eax8 »       vmovd··%xmm0,%eax
9 »       cmp····$0xbdc1c6cb,%eax 
10 »       je·····7a·<__llvm_libc_18_1_8_::expm1f(float)+0x7a> 
11 »       cmp····$0x3e35bec5,%eax9 »       cmp····$0x3e35bec5,%eax
12 »       jne····ba·<__llvm_libc_18_1_8_::expm1f(float)+0xba>10 »       jne····61·<__llvm_libc_18_1_8_::expm1f(float)+0x61>
13 »       movss··0x0(%rip),%xmm0········11 »       vmovss·0x0(%rip),%xmm0········
14 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x412 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
15 »       movss··0x0(%rip),%xmm1········13 »       vaddss·0x0(%rip),%xmm0,%xmm1········
16 ·R_X86_64_PC32»  .LCPI0_0-0x4 
17 »       addss··%xmm0,%xmm1 
18 »       movss··0x0(%rip),%xmm2········ 
19 ·R_X86_64_PC32»  .LCPI0_1-0x414 ·R_X86_64_PC32»  .LCPI0_15-0x4
20 »       subss··%xmm0,%xmm2 
21 »       addss··%xmm1,%xmm2 
22 »       movss··0x0(%rip),%xmm0········ 
23 ·R_X86_64_PC32»  .LCPI0_4-0x4 
24 »       cmpeqss·%xmm2,%xmm0 
25 »       movd···%xmm0,%eax 
26 »       and····$0x1,%eax 
27 »       lea····0x0(%rip),%rcx········ 
28 ·R_X86_64_PC32»  .LCPI0_7-0x4 
29 »       movss··(%rcx,%rax,4),%xmm1 
30 »       xorps··%xmm3,%xmm3 
31 »       cmpeqss·%xmm2,%xmm3 
32 »       movss··0x0(%rip),%xmm0········ 
33 ·R_X86_64_PC32»  .LCPI0_8-0x4 
34 »       andps··%xmm3,%xmm0 
35 »       andnps·%xmm1,%xmm3 
36 »       orps···%xmm3,%xmm0 
37 »       pop····%rax 
38 »       ret 
39 »       movss··0x0(%rip),%xmm0········ 
40 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4 
41 »       movss··0x0(%rip),%xmm2········15 »       vmovss·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x4 
43 »       addss··%xmm0,%xmm2 
44 »       movss··0x0(%rip),%xmm1········ 
45 ·R_X86_64_PC32»  .LCPI0_1-0x416 ·R_X86_64_PC32»  .LCPI0_16-0x4
46 »       subss··%xmm0,%xmm117 »       vsubss·%xmm0,%xmm2,%xmm0
47 »       addss··%xmm2,%xmm118 »       vaddss·%xmm0,%xmm1,%xmm0
 19 »       vcmpeqss·0x0(%rip),%xmm0,%xmm1········
 20 ·R_X86_64_PC32»  .LCPI0_18-0x5
48 »       xorps··%xmm2,%xmm2 
49 »       ucomiss·%xmm2,%xmm1 
50 »       jne····221·<__llvm_libc_18_1_8_::expm1f(float)+0x221> 
51 »       jp·····221·<__llvm_libc_18_1_8_::expm1f(float)+0x221> 
52 »       movss··0x0(%rip),%xmm0········21 »       vmovss·0x0(%rip),%xmm2········
53 ·R_X86_64_PC32»  .LCPI0_2-0x422 ·R_X86_64_PC32»  .LCPI0_22-0x4
 23 »       vbroadcastss·0x0(%rip),%xmm3········
 24 ·R_X86_64_PC32»  .LCPI0_23-0x4
 25 »       vblendvps·%xmm1,%xmm2,%xmm3,%xmm1
 26 »       vxorps·%xmm3,%xmm3,%xmm3
 27 »       vcmpeqss·%xmm3,%xmm0,%xmm0
 28 »       vblendvps·%xmm0,%xmm2,%xmm1,%xmm0
54 »       pop····%rax29 »       pop····%rax
55 »       ret30 »       ret
56 »       movdqa·%xmm0,%xmm331 »       vmovdqa·%xmm0,%xmm3
57 »       mov····%eax,%ecx32 »       mov····%eax,%ecx
58 »       and····$0x7fffffff,%ecx33 »       and····$0x7fffffff,%ecx
59 »       cmp····$0x418aa123,%ecx34 »       cmp····$0x418aa123,%ecx
60 »       jb·····163·<__llvm_libc_18_1_8_::expm1f(float)+0x163>35 »       jb·····106·<__llvm_libc_18_1_8_::expm1f(float)+0x106>
61 »       test···%eax,%eax36 »       test···%eax,%eax
62 »       js·····236·<__llvm_libc_18_1_8_::expm1f(float)+0x236>37 »       js·····1ad·<__llvm_libc_18_1_8_::expm1f(float)+0x1ad>
63 »       cmp····$0x42b20000,%eax38 »       cmp····$0x42b20000,%eax
64 »       jb·····187·<__llvm_libc_18_1_8_::expm1f(float)+0x187>39 »       jb·····12c·<__llvm_libc_18_1_8_::expm1f(float)+0x12c>
65 »       cmp····$0x7f7fffff,%eax40 »       cmp····$0x7f7fffff,%eax
66 »       ja·····156·<__llvm_libc_18_1_8_::expm1f(float)+0x156>41 »       ja·····fc·<__llvm_libc_18_1_8_::expm1f(float)+0xfc>
67 »       movss··0x0(%rip),%xmm0········42 »       vmovss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x443 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
69 »       movss··0x0(%rip),%xmm2········ 
70 ·R_X86_64_PC32»  .LCPI0_0-0x4 
71 »       addss··%xmm0,%xmm2 
72 »       movss··0x0(%rip),%xmm1········44 »       vaddss·0x0(%rip),%xmm0,%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_1-0x445 ·R_X86_64_PC32»  .LCPI0_15-0x4
 46 »       vmovss·0x0(%rip),%xmm2········
 47 ·R_X86_64_PC32»  .LCPI0_16-0x4
74 »       subss··%xmm0,%xmm148 »       vsubss·%xmm0,%xmm2,%xmm0
75 »       addss··%xmm2,%xmm149 »       vaddss·%xmm0,%xmm1,%xmm1
76 »       xorps··%xmm0,%xmm050 »       vxorps·%xmm0,%xmm0,%xmm0
77 »       ucomiss·%xmm0,%xmm151 »       vucomiss·%xmm0,%xmm1
78 »       movd···0x0(%rip),%xmm0········52 »       vmovss·0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  .LCPI0_24-0x453 ·R_X86_64_PC32»  .LCPI0_17-0x4
80 »       jne····126·<__llvm_libc_18_1_8_::expm1f(float)+0x126>54 »       jne····cb·<__llvm_libc_18_1_8_::expm1f(float)+0xcb>
81 »       jnp····21f·<__llvm_libc_18_1_8_::expm1f(float)+0x21f>55 »       jnp····1ab·<__llvm_libc_18_1_8_::expm1f(float)+0x1ab>
82 »       ucomiss·0x0(%rip),%xmm1········56 »       vucomiss·0x0(%rip),%xmm1········
83 ·R_X86_64_PC32»  .LCPI0_4-0x457 ·R_X86_64_PC32»  .LCPI0_18-0x4
84 »       jne····135·<__llvm_libc_18_1_8_::expm1f(float)+0x135>58 »       jne····db·<__llvm_libc_18_1_8_::expm1f(float)+0xdb>
85 »       jnp····21f·<__llvm_libc_18_1_8_::expm1f(float)+0x21f>59 »       jnp····1ab·<__llvm_libc_18_1_8_::expm1f(float)+0x1ab>
86 »       movss··%xmm3,0x4(%rsp)60 »       vmovss·%xmm3,0x4(%rsp)
87 »       call···140·<__llvm_libc_18_1_8_::expm1f(float)+0x140>61 »       call···e6·<__llvm_libc_18_1_8_::expm1f(float)+0xe6>
88 ·R_X86_64_PLT32» __errno_location-0x462 ·R_X86_64_PLT32» __errno_location-0x4
89 »       movl···$0x22,(%rax)63 »       movl···$0x22,(%rax)
90 »       mov····$0x8,%edi64 »       mov····$0x8,%edi
91 »       call···150·<__llvm_libc_18_1_8_::expm1f(float)+0x150>65 »       call···f6·<__llvm_libc_18_1_8_::expm1f(float)+0xf6>
92 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x466 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4
93 »       movss··0x4(%rsp),%xmm367 »       vmovss·0x4(%rsp),%xmm3
94 »       addss··0x0(%rip),%xmm3········68 »       vaddss·0x0(%rip),%xmm3,%xmm0········
95 ·R_X86_64_PC32»  .LCPI0_25-0x469 ·R_X86_64_PC32»  .LCPI0_19-0x4
96 »       movaps·%xmm3,%xmm0 
97 »       pop····%rax70 »       pop····%rax
98 »       ret71 »       ret
99 »       cmp····$0x3d7fffff,%ecx72 »       cmp····$0x3d7fffff,%ecx
100 »       ja·····187·<__llvm_libc_18_1_8_::expm1f(float)+0x187>73 »       ja·····12c·<__llvm_libc_18_1_8_::expm1f(float)+0x12c>
101 »       cmp····$0x32ffffff,%ecx74 »       cmp····$0x32ffffff,%ecx
102 »       ja·····272·<__llvm_libc_18_1_8_::expm1f(float)+0x272>75 »       ja·····1bf·<__llvm_libc_18_1_8_::expm1f(float)+0x1bf>
103 »       cmp····$0x80000000,%eax76 »       cmp····$0x80000000,%eax
104 »       jne····340·<__llvm_libc_18_1_8_::expm1f(float)+0x340>77 »       je·····126·<__llvm_libc_18_1_8_::expm1f(float)+0x126>
 78 »       vfmadd213ss·%xmm3,%xmm3,%xmm3
105 »       movaps·%xmm3,%xmm079 »       vmovaps·%xmm3,%xmm0
106 »       pop····%rax80 »       pop····%rax
107 »       ret81 »       ret
108 »       movss··0x0(%rip),%xmm0········ 
109 ·R_X86_64_PC32»  .LCPI0_16-0x4 
110 »       mulss··%xmm3,%xmm0 
111 »       roundss·$0x8,%xmm0,%xmm0 
112 »       cvttss2si·%xmm0,%eax 
113 »       mulss··0x0(%rip),%xmm0········82 »       vmulss·0x0(%rip),%xmm3,%xmm0········
114 ·R_X86_64_PC32»  .LCPI0_17-0x483 ·R_X86_64_PC32»  .LCPI0_7-0x4
115 »       addss··%xmm3,%xmm084 »       vroundss·$0x8,%xmm0,%xmm0,%xmm0
 85 »       vcvttss2si·%xmm0,%eax
Max diff block lines reached; 5732/11484 bytes (49.91%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI0_27+0x186>115 »       call···20d·<.LCPI0_14+0x1ad>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·292f2a······························)/*2 ··0x00000000·252b26······························%+&
  
4.12 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 36 lines modifiedOffset 1, 34 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI06 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
7 ··0x00000050·5f313700·2e4c4350·49305f32·34002e4c·_17..LCPI0_24..L 
8 ··0x00000060·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_27 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
 8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
9 ··0x00000070·36002e4c·43504930·5f36002e·4c435049·6..LCPI0_6..LCPI9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
10 ··0x00000080·305f3700·2e4c4350·49305f39·002e4c43·0_7..LCPI0_9..LC10 ··0x00000080·305f3700·2e4c4350·49305f38·002e4c43·0_7..LCPI0_8..LC
11 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_1111 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_2116 ··0x000000e0·5049305f·3233002e·4c435049·315f3000·PI0_23..LCPI1_0.
 17 ··0x000000f0·6578706d·3166005f·5a5a4e31·395f5f6c·expm1f._ZZN19__l
17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI 
18 ··0x00000100·305f3233·002e4c43·5049305f·3237002e·0_23..LCPI0_27.. 
19 ··0x00000110·4c435049·315f3000·6578706d·3166005f·LCPI1_0.expm1f._ 
20 ··0x00000120·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
21 ··0x00000130·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1 
22 ··0x00000140·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
23 ··0x00000150·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo 
24 ··0x00000160·63617469·6f6e005f·5a4e3139·5f5f6c6c·cation._ZN19__ll 
25 ··0x00000170·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6 
26 ··0x00000180·66707574·696c3132·72616973·655f6578·fputil12raise_ex 
27 ··0x00000190·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll 
28 ··0x000001a0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6 
29 ··0x000001b0·4558505f·4d314500·5f5a4e31·395f5f6c·EXP_M1E._ZN19__l 
30 ··0x000001c0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_18 ··0x00000100·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
31 ··0x000001d0·36455850·5f4d3245·005f5f73·7461636b·6EXP_M2E.__stack 
32 ··0x000001e0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
33 ··0x000001f0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_ 
34 ··0x00000200·385f3665·78706d31·66456600··········8_6expm1fEf.19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 20 ··0x00000120·65745f72·6f756e64·45764531·78005f5f·et_roundEvE1x.__
 21 ··0x00000130·6572726e·6f5f6c6f·63617469·6f6e005f·errno_location._
 22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 23 ··0x00000150·31385f31·5f385f36·66707574·696c3132·18_1_8_6fputil12
 24 ··0x00000160·72616973·655f6578·63657074·4569005f·raise_exceptEi._
 25 ··0x00000170·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 26 ··0x00000180·31385f31·5f385f36·4558505f·4d314500·18_1_8_6EXP_M1E.
 27 ··0x00000190·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 28 ··0x000001a0·5f31385f·315f385f·36455850·5f4d3245·_18_1_8_6EXP_M2E
 29 ··0x000001b0·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
 30 ··0x000001c0·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
 31 ··0x000001d0·62635f31·385f315f·385f3665·78706d31·bc_18_1_8_6expm1
 32 ··0x000001e0·66456600····························fEf.
  
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.
 8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
8 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g 
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil110 ··0x00000080·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE
13 ··0x000000b0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll12 ··0x000000a0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__
14 ··0x000000c0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_613 ··0x000000b0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
15 ··0x000000d0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge14 ··0x000000c0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
16 ··0x000000e0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no15 ··0x000000d0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll16 ··0x000000e0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.17 ··0x000000f0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.7 KB
fma.cpp.o
956 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2480·(bytes·into·file)13 ··Start·of·section·headers:··········320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·8
2.98 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 18 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x9b0:1 There·are·9·section·headers,·starting·at·offset·0x140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4 
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··10··4 
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
9 ··[·5]·.text.fma·········PROGBITS········0000000000000000·000080·000009·00··AX··0···0·167 ··[·3]·.text.fma·········PROGBITS········0000000000000000·000060·00000a·00··AX··0···0·16
10 ··[·6]·.rela.text.fma····RELA············0000000000000000·0007c0·000018·18···I·15···5··8 
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000008·08··AM··0···0··8 
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000010·04··AM··0···0··4 
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a8·000020·10··AM··0···0··8 
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_·PROGBITS········0000000000000000·0000d0·0004eb·00·AXG··0···0·16 
15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_·RELA············0000000000000000·0007d8·0000c0·18··IG·15··10··8 
16 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005bc·000004·00·WAG··0···0··4 
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005c0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006a·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c0·000002·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006a·000001·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005c8·000120·18·····16···8··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0006e8·0000d7·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000026·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000898·000113·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000de·00005c·00······0···0··1
22 Key·to·Flags:13 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
1.29 KB
readelf --wide --symbols {}
    
Offset 1, 15 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·12·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0 
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1 
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3 
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
11 ·····8:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····5·fma4 ·····1:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·fma
12 ·····9:·0000000000000000··1259·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ 
13 ····10:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x 
14 ····11:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_3fmaEddd5 ·····2:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·_ZN19__llvm_libc_18_1_8_3fmaEddd
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 2 lines modified
  
 1 There·are·no·relocations·in·this·file.
1 Relocation·section·'.rela.text.fma'·at·offset·0x7c0·contains·1·entry: 
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
3 0000000000000005··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_·-·4 
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_'·at·offset·0x7d8·contains·8·entries: 
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend 
6 0000000000000049··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
7 00000000000003b0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4 
8 00000000000003b8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
9 00000000000003c4··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
10 00000000000003e9··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4 
11 000000000000042f··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4 
12 0000000000000441··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4 
13 00000000000004c6··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4 
580 B
strings --all --bytes=8 {}
    
Offset 1, 22 lines modifiedOffset 1, 6 lines modified
1 UAWAVAUATSf 
2 [A\A]A^A_] 
3 .LCPI1_0 
4 .LCPI1_1 
5 .LCPI1_2 
6 .LCPI1_3 
7 .LCPI1_4 
8 .LCPI1_5 
9 .LCPI1_6 
10 _ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ 
11 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x 
12 _ZN19__llvm_libc_18_1_8_3fmaEddd1 _ZN19__llvm_libc_18_1_8_3fmaEddd
13 .shstrtab2 .shstrtab
14 .note.gnu.property3 .note.gnu.property
15 .rela.text.fma4 .text.fma
16 .rodata.cst8 
17 .rodata.cst4 
18 .rodata.cst16 
19 .rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_ 
20 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x 
21 .note.GNU-stack5 .note.GNU-stack
22 .llvm_addrsig6 .llvm_addrsig
505 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}
    
Offset 2, 9 lines modifiedOffset 2, 9 lines modified
  
  
2 Disassembly·of·section·.text.fma:2 Disassembly·of·section·.text.fma:
  
3 0000000000000000·<__llvm_libc_18_1_8_::fma(double,·double,·double)>:3 0000000000000000·<__llvm_libc_18_1_8_::fma(double,·double,·double)>:
4 fma():4 fma():
5 »       endbr645 »       endbr64
6 »       jmp····9·<.LCPI1_3+0x1> 
7 ·R_X86_64_PLT32» double·__llvm_libc_18_1_8_::fputil::generic::fma<double>(double,·double,·double)-0x46 »       vfmadd213sd·%xmm2,%xmm1,%xmm0
 7 »       ret
273 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1315································..2 ··0x00000000·0a··································.
  
1.24 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 17 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1 
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP 
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L 
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6. 
6 ··0x00000040·666d6100·5f5a4e31·395f5f6c·6c766d5f·fma._ZN19__llvm_2 ··0x00000000·00666d61·005f5a4e·31395f5f·6c6c766d·.fma._ZN19__llvm
7 ··0x00000050·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu 
8 ··0x00000060·74696c37·67656e65·72696333·666d6149·til7generic3fmaI 
9 ··0x00000070·64454554·5f53335f·53335f53·335f005f·dEET_S3_S3_S3_._ 
10 ··0x00000080·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
11 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1 
12 ··0x000000a0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
13 ··0x000000b0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv 
14 ··0x000000c0·6d5f6c69·62635f31·385f315f·385f3366·m_libc_18_1_8_3f3 ··0x00000010·5f6c6962·635f3138·5f315f38·5f33666d·_libc_18_1_8_3fm
15 ··0x000000d0·6d614564·646400·····················maEddd.4 ··0x00000020·61456464·6400·······················aEddd.
  
1.51 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 21 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
 5 ··0x00000030·72747900·2e746578·742e666d·61002e6e·rty..text.fma..n
 6 ··0x00000040·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
 7 ··0x00000050·6c766d5f·61646472·73696700··········lvm_addrsig.
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f 
6 ··0x00000040·6d61002e·726f6461·74612e63·73743800·ma..rodata.cst8. 
7 ··0x00000050·2e726f64·6174612e·63737434·002e726f·.rodata.cst4..ro 
8 ··0x00000060·64617461·2e637374·3136002e·67726f75·data.cst16..grou 
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN 
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
11 ··0x00000090·5f315f38·5f366670·7574696c·3767656e·_1_8_6fputil7gen 
12 ··0x000000a0·65726963·33666d61·49644545·545f5333·eric3fmaIdEET_S3 
13 ··0x000000b0·5f53335f·53335f00·2e646174·612e5f5a·_S3_S3_..data._Z 
14 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
15 ··0x000000d0·31385f31·5f385f36·66707574·696c3135·18_1_8_6fputil15 
16 ··0x000000e0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE 
17 ··0x000000f0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s 
18 ··0x00000100·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs 
19 ··0x00000110·696700······························ig. 
  
5.41 KB
fmaf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········544·(bytes·into·file)13 ··Start·of·section·headers:··········320·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x220:1 There·are·9·section·headers,·starting·at·offset·0x140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·0000ec·00··AX··0···0·167 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·00000a·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00014c·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006a·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00014c·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006a·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000150·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000198·000028·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000028·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c0·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000e0·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
560 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···236·FUNC····GLOBAL·DEFAULT····3·fmaf4 ·····1:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·fmaf
5 ·····2:·0000000000000000···236·FUNC····GLOBAL·DEFAULT····3·_ZN19__llvm_libc_18_1_8_4fmafEfff5 ·····2:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·_ZN19__llvm_libc_18_1_8_4fmafEfff
1.85 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}
    
Offset 2, 63 lines modifiedOffset 2, 9 lines modified
  
  
2 Disassembly·of·section·.text.fmaf:2 Disassembly·of·section·.text.fmaf:
  
3 0000000000000000·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)>:3 0000000000000000·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)>:
4 fmaf():4 fmaf():
5 »       endbr645 »       endbr64
 6 »       vfmadd213ss·%xmm2,%xmm1,%xmm0
6 »       cvtss2sd·%xmm0,%xmm0 
7 »       cvtss2sd·%xmm1,%xmm1 
8 »       mulsd··%xmm0,%xmm1 
9 »       cvtss2sd·%xmm2,%xmm2 
10 »       movapd·%xmm1,%xmm0 
11 »       addsd··%xmm2,%xmm0 
12 »       movq···%xmm0,%rax 
13 »       mov····%rax,%rcx 
14 »       not····%rcx 
15 »       movabs·$0x7ff0000000000000,%rdx 
16 »       test···%rdx,%rcx 
17 »       je·····82·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0x82> 
18 »       movabs·$0x7fffffffffffffff,%rcx 
19 »       and····%rax,%rcx 
20 »       je·····82·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0x82> 
21 »       movq···%xmm2,%rcx 
22 »       movq···%xmm1,%rdx 
23 »       shr····$0x34,%rdx 
24 »       and····$0x7ff,%edx 
25 »       shr····$0x34,%rcx 
26 »       and····$0x7ff,%ecx 
27 »       cmp····%cx,%dx 
28 »       jb·····8c·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0x8c> 
29 »       subsd··%xmm1,%xmm0 
30 »       subsd··%xmm2,%xmm0 
31 »       movq···%xmm0,%rcx 
32 »       lea····0x0(,%rcx,2),%rdx 
33 »       test···%rdx,%rdx 
34 »       jne····a6·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0xa6> 
35 »       movq···%rax,%xmm0 
36 »       cvtsd2ss·%xmm0,%xmm0 
37 »       ret 
38 »       subsd··%xmm2,%xmm0 
39 »       subsd··%xmm1,%xmm0 
40 »       movq···%xmm0,%rcx 
41 »       lea····0x0(,%rcx,2),%rdx 
42 »       test···%rdx,%rdx 
43 »       je·····82·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0x82> 
44 »       test···$0xfffffff,%eax 
45 »       jne····82·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0x82> 
46 »       xor····%rax,%rcx 
47 »       js·····de·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0xde> 
48 »       movabs·$0xfffffffffffff,%rcx 
49 »       and····%rax,%rcx 
50 »       je·····82·<__llvm_libc_18_1_8_::fmaf(float,·float,·float)+0x82> 
51 »       movabs·$0xfff0000000000000,%rdx 
52 »       and····%rdx,%rax 
53 »       add····%rcx,%rax 
54 »       dec····%rax 
55 »       movq···%rax,%xmm0 
56 »       cvtsd2ss·%xmm0,%xmm0 
57 »       ret 
58 »       or·····$0x1,%rax 
59 »       movq···%rax,%xmm0 
60 »       cvtsd2ss·%xmm0,%xmm0 
61 »       ret7 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
105 KB
log10.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········25120·(bytes·into·file)13 ··Start·of·section·headers:··········24752·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·24
5.63 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x6220:1 There·are·25·section·headers,·starting·at·offset·0x60b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····21··57··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····22··54··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····21··58··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····22··55··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··59··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····22··56··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000050·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000138·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000138·08··AM··0···0··8
12 ··[·8]·.text.log10·······PROGBITS········0000000000000000·000210·0006cc·00··AX··0···0·1612 ··[·8]·.text.log10·······PROGBITS········0000000000000000·0001c0·000611·00··AX··0···0·16
13 ··[·9]·.rela.text.log10··RELA············0000000000000000·005928·000498·18···I·21···8··813 ··[·9]·.rela.text.log10··RELA············0000000000000000·0057f0·000450·18···I·22···8··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0008e0·000601·00··AX··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0007e0·000614·00··AX··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·005dc0·000120·18···I·21··10··815 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·005c40·000120·18···I·22··10··8
16 ··[12]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000ef0·0001b8·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000e00·0001bc·00·AXG··0···0·16
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0010b0·0002c3·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000fc0·0002d5·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005ee0·0000c0·18··IG·21··13··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005d60·0000c0·18··IG·22··13··8
 19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·001298·000020·10··AM··0···0··8
19 ··[15]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001380·00019c·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0012c0·000191·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005fa0·000030·18··IG·21··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005e20·000030·18··IG·22··16··8
21 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·001520·003960·00···A··0···0··822 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·001458·003960·00···A··0···0··8
22 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004e80·000060·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004dc0·000060·00···A··0···0·16
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·004ee0·000000·00······0···0··124 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·004e20·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004ee0·000003·00···E··0···0··125 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004e20·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·004ee8·000600·18·····22··51··826 ··[22]·.symtab···········SYMTAB··········0000000000000000·004e28·0005b8·18·····23··49··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·0054e8·00043b·00······0···0··127 ··[23]·.strtab···········STRTAB··········0000000000000000·0053e0·00040a·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·005fd0·00024e·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·005e50·00025b·00······0···0··1
28 Key·to·Flags:29 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)33 ··D·(mbind),·l·(large),·p·(processor·specific)
9.85 KB
readelf --wide --symbols {}
    
Offset 1, 67 lines modifiedOffset 1, 64 lines modified
  
1 Symbol·table·'.symtab'·contains·64·entries:1 Symbol·table·'.symtab'·contains·61·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16 
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_59 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
12 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_610 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_711 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
14 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_812 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
15 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_913 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
16 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1014 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
17 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1115 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
18 ····15:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1216 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
19 ····16:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1317 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
20 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1418 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
21 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1519 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
 20 ····17:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
 21 ····18:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
22 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1822 ····19:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
23 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1923 ····20:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
24 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2024 ····21:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
25 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2125 ····22:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
26 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2226 ····23:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
27 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2327 ····24:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
28 ····25:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2428 ····25:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
29 ····26:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2529 ····26:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25
30 ····27:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2630 ····27:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
31 ····28:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2731 ····28:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27
32 ····29:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2832 ····29:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_28
33 ····30:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2933 ····30:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_29
34 ····31:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3034 ····31:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_30
35 ····32:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3135 ····32:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_31
36 ····33:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3236 ····33:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_32
37 ····34:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3337 ····34:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_33
38 ····35:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3438 ····35:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_34
39 ····36:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3539 ····36:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_35
40 ····37:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3640 ····37:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_36
41 ····38:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3741 ····38:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37
42 ····39:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3842 ····39:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_38
43 ····40:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_39 
44 ····41:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_40 
45 ····42:·0000000000000000··1537·FUNC····LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid43 ····40:·0000000000000000··1556·FUNC····LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
46 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
47 ····44:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE45 ····42:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
48 ····45:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE46 ····43:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
49 ····46:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_047 ····44:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
50 ····47:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI4_048 ····45:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI4_0
51 ····48:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI4_149 ····46:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI4_1
52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE50 ····47:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
53 ····50:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
54 ····51:·0000000000000000··1740·FUNC····GLOBAL·DEFAULT····8·log1052 ····49:·0000000000000000··1553·FUNC····GLOBAL·DEFAULT····8·log10
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2CDE 
59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
60 ····57:·0000000000000000···440·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_57 ····54:·0000000000000000···444·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
61 ····58:·0000000000000000···707·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE58 ····55:·0000000000000000···725·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
62 ····59:·0000000000000000···412·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv59 ····56:·0000000000000000···401·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
63 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E
65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E
66 ····63:·0000000000000000··1740·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5log10Ed63 ····60:·0000000000000000··1553·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5log10Ed
15.7 KB
readelf --wide --relocs {}
    
Offset 1, 83 lines modifiedOffset 1, 80 lines modified
  
1 Relocation·section·'.rela.text.log10'·at·offset·0x5928·contains·49·entries:1 Relocation·section·'.rela.text.log10'·at·offset·0x57f0·contains·46·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008a··0000003400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000089··0000003200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000e8··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 00000000000000e8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 00000000000000f2··0000003400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 00000000000000f2··0000003200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 000000000000010f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000110··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000150··0000002900000002·R_X86_64_PC32··········0000000000000128·.LCPI0_40·-·48 0000000000000151··0000002700000002·R_X86_64_PC32··········0000000000000128·.LCPI0_38·-·4
9 000000000000016e··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 000000000000016f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
10 000000000000018a··000000350000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·410 000000000000018a··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
11 00000000000001b3··000000360000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·411 00000000000001b3··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·4
12 00000000000001bb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·412 00000000000001bb··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
13 00000000000001ce··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·413 00000000000001ca··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
14 000000000000020b··000000370000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2CDE·-·4 
15 0000000000000218··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·414 00000000000001ee··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
16 0000000000000224··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·415 00000000000001f6··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
17 000000000000022c··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·416 00000000000001ff··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
18 0000000000000238··0000000b00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·417 0000000000000207··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
19 0000000000000240··0000000c00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·418 0000000000000210··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 19 0000000000000218··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 20 0000000000000221··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
20 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·421 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
21 000000000000026f··0000000e00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·422 0000000000000262··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
22 0000000000000294··0000000f00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·423 000000000000026f··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
23 00000000000002a1··0000001000000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
24 00000000000002b9··0000001100000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
25 00000000000002df··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·424 0000000000000278··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
26 000000000000031a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·5 
27 0000000000000323··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4 
28 00000000000003d8··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·425 000000000000031d··0000001200000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
 26 0000000000000389··0000001d00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·4
 27 00000000000003cf··0000001900000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_24·-·4
 28 0000000000000428··0000002500000002·R_X86_64_PC32··········0000000000000118·.LCPI0_36·-·4
 29 000000000000045b··0000001700000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_22·-·4
 30 000000000000048e··0000001500000002·R_X86_64_PC32··········0000000000000098·.LCPI0_20·-·4
29 0000000000000444··0000001f00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_30·-·431 00000000000004d4··0000001f00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_30·-·4
30 000000000000048a··0000001b00000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_26·-·4 
31 00000000000004e3··0000002700000002·R_X86_64_PC32··········0000000000000118·.LCPI0_38·-·4 
32 0000000000000516··0000001900000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_24·-·4 
33 0000000000000549··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI0_22·-·4 
34 000000000000058f··0000002100000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_32·-·4 
35 00000000000005d1··0000002400000002·R_X86_64_PC32··········0000000000000100·.LCPI0_35·-·432 0000000000000516··0000002200000002·R_X86_64_PC32··········0000000000000100·.LCPI0_33·-·4
36 00000000000005de··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·433 0000000000000523··0000001100000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
37 00000000000005eb··0000001a00000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_25·-·4 
38 00000000000005f8··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4 
39 0000000000000605··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_23·-·434 0000000000000530··0000001800000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4
 35 000000000000053d··0000001400000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·4
 36 000000000000054a··0000001600000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·4
 37 0000000000000557··0000001300000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4
40 0000000000000612··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·438 0000000000000582··0000001b00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·4
41 000000000000063d··0000001d00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_28·-·4 
42 000000000000065b··0000002b00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·-·439 00000000000005a0··0000002900000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·-·4
43 0000000000000663··0000002000000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_31·-·4 
44 0000000000000670··0000001e00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_29·-·440 00000000000005a8··0000001e00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_29·-·4
45 000000000000067d··0000002300000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_34·-·4 
46 000000000000068a··0000002200000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_33·-·4 
47 0000000000000697··0000001c00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_27·-·441 00000000000005b5··0000001c00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·4
 42 00000000000005c2··0000002100000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_32·-·4
 43 00000000000005cf··0000002000000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_31·-·4
 44 00000000000005dc··0000001a00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·4
 45 00000000000005e9··0000002400000002·R_X86_64_PC32··········0000000000000110·.LCPI0_35·-·4
48 00000000000006a4··0000002600000002·R_X86_64_PC32··········0000000000000110·.LCPI0_37·-·446 00000000000005f6··0000002600000002·R_X86_64_PC32··········0000000000000120·.LCPI0_37·-·4
49 00000000000006b1··0000002800000002·R_X86_64_PC32··········0000000000000120·.LCPI0_39·-·4 
50 00000000000006be··0000002500000002·R_X86_64_PC32··········0000000000000108·.LCPI0_36·-·447 0000000000000603··0000002300000002·R_X86_64_PC32··········0000000000000108·.LCPI0_34·-·4
51 00000000000006c8··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·448 000000000000060d··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
52 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x5dc0·contains·12·entries:49 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x5c40·contains·12·entries:
53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend50 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
54 0000000000000128··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·-·451 0000000000000125··0000002f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·-·4
55 0000000000000161··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·452 0000000000000162··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
56 00000000000001b7··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·453 00000000000001ba··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
57 000000000000027f··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1454 0000000000000283··0000003000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
58 00000000000002b1··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·455 00000000000002b8··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
59 000000000000034e··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c56 0000000000000356··0000003000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c
60 0000000000000380··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·457 000000000000038b··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
61 000000000000040b··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·4458 0000000000000417··0000003000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·44
62 0000000000000430··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·459 000000000000043f··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
63 00000000000004e9··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·460 00000000000004fc··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
64 00000000000004f1··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·461 0000000000000504··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
65 00000000000005fd··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·462 0000000000000610··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
66 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5ee0·contains·8·entries:63 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5d60·contains·8·entries:
67 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend64 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
68 000000000000002d··0000002e00000002·R_X86_64_PC32··········0000000000000130·.LCPI3_0·-·465 000000000000002d··0000002c00000002·R_X86_64_PC32··········0000000000000130·.LCPI3_0·-·4
69 0000000000000082··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·466 0000000000000086··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
70 000000000000009b··0000003c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·467 00000000000000a1··000000390000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·4
71 0000000000000105··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·468 000000000000010f··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
72 000000000000011e··0000003d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·469 000000000000012a··0000003a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·4
73 0000000000000197··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·470 00000000000001a7··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
74 00000000000001b0··0000003e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·471 00000000000001c2··0000003b0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·4
75 00000000000002bf··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·472 00000000000002d1··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
76 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5fa0·contains·2·entries:73 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5e20·contains·2·entries:
77 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
78 0000000000000139··0000002f00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_0·-·475 0000000000000134··0000002d00000002·R_X86_64_PC32··········0000000000000000·.LCPI4_0·-·4
79 0000000000000149··0000003000000002·R_X86_64_PC32··········0000000000000040·.LCPI4_1·-·476 0000000000000145··0000002e00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·4
1.81 KB
strings --all --bytes=8 {}
    
Offset 1, 16 lines modifiedOffset 1, 14 lines modified
1 H;D$0uqH1 H;D$0uqH
2 UAWAVAUATSH2 UAWAVAUATSH
3 [A\A]A^A_]3 [A\A]A^A_]
4 UAWAVAUATSH4 UAWAVAUATSH
5 X[A\A]A^A_]5 X[A\A]A^A_]
6 Q_7IZT_}6 Q_7IZT_}
7 .LCPI0_07 .LCPI0_0
8 .LCPI0_16 
9 .LCPI0_17 
10 .LCPI0_18 .LCPI0_1
11 .LCPI0_29 .LCPI0_2
12 .LCPI0_310 .LCPI0_3
13 .LCPI0_411 .LCPI0_4
14 .LCPI0_512 .LCPI0_5
15 .LCPI0_613 .LCPI0_6
16 .LCPI0_714 .LCPI0_7
Offset 18, 14 lines modifiedOffset 16, 16 lines modified
18 .LCPI0_916 .LCPI0_9
19 .LCPI0_1017 .LCPI0_10
20 .LCPI0_1118 .LCPI0_11
21 .LCPI0_1219 .LCPI0_12
22 .LCPI0_1320 .LCPI0_13
23 .LCPI0_1421 .LCPI0_14
24 .LCPI0_1522 .LCPI0_15
 23 .LCPI0_16
 24 .LCPI0_17
25 .LCPI0_1825 .LCPI0_18
26 .LCPI0_1926 .LCPI0_19
27 .LCPI0_2027 .LCPI0_20
28 .LCPI0_2128 .LCPI0_21
29 .LCPI0_2229 .LCPI0_22
30 .LCPI0_2330 .LCPI0_23
31 .LCPI0_2431 .LCPI0_24
Offset 39, 40 lines modifiedOffset 39, 38 lines modified
39 .LCPI0_3239 .LCPI0_32
40 .LCPI0_3340 .LCPI0_33
41 .LCPI0_3441 .LCPI0_34
42 .LCPI0_3542 .LCPI0_35
43 .LCPI0_3643 .LCPI0_36
44 .LCPI0_3744 .LCPI0_37
45 .LCPI0_3845 .LCPI0_38
46 .LCPI0_39 
47 .LCPI0_40 
48 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid46 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
49 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE47 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
50 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE48 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
51 .LCPI3_049 .LCPI3_0
52 .LCPI4_050 .LCPI4_0
53 .LCPI4_151 .LCPI4_1
54 __errno_location52 __errno_location
55 _ZN19__llvm_libc_18_1_8_2RDE53 _ZN19__llvm_libc_18_1_8_2RDE
56 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE54 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE
57 _ZN19__llvm_libc_18_1_8_2CDE 
58 __stack_chk_fail55 __stack_chk_fail
59 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_56 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
60 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE57 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
61 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv58 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
62 _ZN19__llvm_libc_18_1_8_2S2E59 _ZN19__llvm_libc_18_1_8_2S2E
63 _ZN19__llvm_libc_18_1_8_2S3E60 _ZN19__llvm_libc_18_1_8_2S3E
64 _ZN19__llvm_libc_18_1_8_2S4E61 _ZN19__llvm_libc_18_1_8_2S4E
65 _ZN19__llvm_libc_18_1_8_5log10Ed62 _ZN19__llvm_libc_18_1_8_5log10Ed
66 .shstrtab63 .shstrtab
67 .note.gnu.property64 .note.gnu.property
68 .rodata.cst1665 .rodata.cst4
69 .rodata.cst866 .rodata.cst8
70 .rela.text.log1067 .rela.text.log10
71 .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid68 .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
72 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_69 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
73 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE70 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
 71 .rodata.cst16
74 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv72 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
75 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE73 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
76 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE74 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
77 .note.GNU-stack75 .note.GNU-stack
78 .llvm_addrsig76 .llvm_addrsig
373 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 4, 9 lines modifiedOffset 4, 9 lines modified
  
  
4 Hex·dump·of·section·'.group':4 Hex·dump·of·section·'.group':
5 ··0x00000000·01000000·0d000000·0e000000··········............5 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
6 Hex·dump·of·section·'.group':6 Hex·dump·of·section·'.group':
7 ··0x00000000·01000000·0f000000·10000000··········............7 ··0x00000000·01000000·10000000·11000000··········............
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·00000000·00000000·0000a03a·...............: 
4 ··0x00000020·0ee52615·7bcbdb3f·00000000·0000c03c·..&.{..?.......< 
5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F
6 ··0x00000040·00000000·000050b9·00000000·00005039·......P.......P93 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P9
  
1.54 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
 4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.?
 5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 7 ··0x00000050·7a532eac·5055c5bf·0ee52615·7bcbdb3f·zS..PU....&.{..?
4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·00000002·0000a041·0ee52615·7bcbdb3f·.......A..&.{..? 
8 ··0x00000060·00000018·7bcbdb3f·00000090·d7c826be·....{..?......&. 
9 ··0x00000070·d3faaaba·5553693c·00000000·00002c40·....USi<......,@8 ··0x00000060·d3faaaba·5553693c·00000000·0000c03c·....USi<.......<
 9 ··0x00000070·00000000·0000a03a·00000000·00002c40·.......:......,@
10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@
11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@
12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@
13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@
14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@
15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@
16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@
18.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}
    
Offset 6, 356 lines modifiedOffset 6, 315 lines modified
6 0000000000000000·<__llvm_libc_18_1_8_::log10(double)>:6 0000000000000000·<__llvm_libc_18_1_8_::log10(double)>:
7 log10():7 log10():
8 »       endbr648 »       endbr64
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0x3ff0000000000000,%rcx12 »       movabs·$0x3ff0000000000000,%rcx
13 »       movq···%xmm0,%rax13 »       vmovq··%xmm0,%rax
14 »       xorpd··%xmm1,%xmm114 »       vxorpd·%xmm1,%xmm1,%xmm1
15 »       cmp····%rcx,%rax15 »       cmp····%rcx,%rax
16 »       je·····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>16 »       je·····294·<__llvm_libc_18_1_8_::log10(double)+0x294>
17 »       movabs·$0x8010000000000000,%rdx17 »       movabs·$0x8010000000000000,%rsi
18 »       add····%rax,%rdx18 »       add····%rax,%rsi
19 »       shr····$0x35,%rdx19 »       shr····$0x35,%rsi
20 »       mov····$0xfffffc01,%r8d20 »       mov····$0xfffffc01,%edx
21 »       cmp····$0x400,%edx21 »       cmp····$0x400,%esi
22 »       ja·····17d·<__llvm_libc_18_1_8_::log10(double)+0x17d>22 »       ja·····17d·<__llvm_libc_18_1_8_::log10(double)+0x17d>
23 »       movq···%xmm0,%rsi23 »       vmovq··%xmm0,%rsi
24 »       movabs·$0x7fffffffffffffff,%rdx24 »       movabs·$0x7fffffffffffffff,%rdx
25 »       and····%rsi,%rdx25 »       and····%rsi,%rdx
26 »       je·····f1·<__llvm_libc_18_1_8_::log10(double)+0xf1>26 »       je·····f1·<__llvm_libc_18_1_8_::log10(double)+0xf1>
27 »       movabs·$0x7ff0000000000000,%rsi27 »       movabs·$0x7ff0000000000000,%rsi
28 »       test···%rax,%rax28 »       test···%rax,%rax
29 »       jns····159·<__llvm_libc_18_1_8_::log10(double)+0x159>29 »       jns····15a·<__llvm_libc_18_1_8_::log10(double)+0x15a>
30 »       cmp····%rsi,%rdx30 »       cmp····%rsi,%rdx
31 »       ja·····159·<__llvm_libc_18_1_8_::log10(double)+0x159>31 »       ja·····15a·<__llvm_libc_18_1_8_::log10(double)+0x15a>
32 »       call···8e·<__llvm_libc_18_1_8_::log10(double)+0x8e>32 »       call···8d·<__llvm_libc_18_1_8_::log10(double)+0x8d>
33 ·R_X86_64_PLT32» __errno_location-0x433 ·R_X86_64_PLT32» __errno_location-0x4
34 »       movl···$0x21,(%rax)34 »       movl···$0x21,(%rax)
35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
36 »       mov····%rax,0x10(%rsp)36 »       mov····%rax,0x10(%rsp)
37 »       movapd·0x0(%rip),%xmm0········37 »       vbroadcastss·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI0_0-0x438 ·R_X86_64_PC32»  .LCPI0_0-0x4
39 »       movupd·%xmm0,0x18(%rsp)39 »       vmovupd·%xmm0,0x18(%rsp)
40 »       movl···$0xaaaaaaaa,0x28(%rsp)40 »       movl···$0xaaaaaaaa,0x28(%rsp)
41 »       fnstenv·0x10(%rsp)41 »       fnstenv·0x10(%rsp)
42 »       movl···$0xaaaaaaaa,0xc(%rsp)42 »       movl···$0xaaaaaaaa,0xc(%rsp)
43 »       stmxcsr·0xc(%rsp)43 »       stmxcsr·0xc(%rsp)
44 »       orb····$0x1,0x14(%rsp)44 »       orb····$0x1,0x14(%rsp)
45 »       mov····0xc(%rsp),%eax45 »       mov····0xc(%rsp),%eax
46 »       or·····$0x1,%eax46 »       or·····$0x1,%eax
47 »       fldenv·0x10(%rsp)47 »       fldenv·0x10(%rsp)
48 »       mov····%eax,0xc(%rsp)48 »       mov····%eax,0xc(%rsp)
49 »       ldmxcsr·0xc(%rsp)49 »       ldmxcsr·0xc(%rsp)
50 »       fwait50 »       fwait
51 »       movsd··0x0(%rip),%xmm1········51 »       vmovsd·0x0(%rip),%xmm1········
52 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       jmp····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>53 »       jmp····294·<__llvm_libc_18_1_8_::log10(double)+0x294>
54 »       call···f6·<__llvm_libc_18_1_8_::log10(double)+0xf6>54 »       call···f6·<__llvm_libc_18_1_8_::log10(double)+0xf6>
55 ·R_X86_64_PLT32» __errno_location-0x455 ·R_X86_64_PLT32» __errno_location-0x4
56 »       movl···$0x22,(%rax)56 »       movl···$0x22,(%rax)
57 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax57 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
58 »       mov····%rax,0x10(%rsp)58 »       mov····%rax,0x10(%rsp)
59 »       movapd·0x0(%rip),%xmm0········59 »       vbroadcastss·0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_0-0x460 ·R_X86_64_PC32»  .LCPI0_0-0x4
61 »       movupd·%xmm0,0x18(%rsp)61 »       vmovupd·%xmm0,0x18(%rsp)
62 »       movl···$0xaaaaaaaa,0x28(%rsp)62 »       movl···$0xaaaaaaaa,0x28(%rsp)
63 »       fnstenv·0x10(%rsp)63 »       fnstenv·0x10(%rsp)
64 »       movl···$0xaaaaaaaa,0xc(%rsp)64 »       movl···$0xaaaaaaaa,0xc(%rsp)
65 »       stmxcsr·0xc(%rsp)65 »       stmxcsr·0xc(%rsp)
66 »       orb····$0x4,0x14(%rsp)66 »       orb····$0x4,0x14(%rsp)
67 »       mov····0xc(%rsp),%eax67 »       mov····0xc(%rsp),%eax
68 »       or·····$0x4,%eax68 »       or·····$0x4,%eax
69 »       fldenv·0x10(%rsp)69 »       fldenv·0x10(%rsp)
70 »       mov····%eax,0xc(%rsp)70 »       mov····%eax,0xc(%rsp)
71 »       ldmxcsr·0xc(%rsp)71 »       ldmxcsr·0xc(%rsp)
72 »       fwait72 »       fwait
73 »       movsd··0x0(%rip),%xmm1········73 »       vmovsd·0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI0_40-0x474 ·R_X86_64_PC32»  .LCPI0_38-0x4
75 »       jmp····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>75 »       jmp····294·<__llvm_libc_18_1_8_::log10(double)+0x294>
76 »       not····%rax76 »       not····%rax
77 »       test···%rax,%rsi77 »       test···%rax,%rsi
78 »       jne····16a·<__llvm_libc_18_1_8_::log10(double)+0x16a>78 »       jne····16b·<__llvm_libc_18_1_8_::log10(double)+0x16b>
79 »       movapd·%xmm0,%xmm179 »       vmovapd·%xmm0,%xmm1
80 »       jmp····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>80 »       jmp····294·<__llvm_libc_18_1_8_::log10(double)+0x294>
81 »       mulsd··0x0(%rip),%xmm0········81 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       movq···%xmm0,%rax83 »       vmovq··%xmm0,%rax
84 »       mov····$0xfffffbcd,%r8d84 »       mov····$0xfffffbcd,%edx
85 »       mov····%rax,%rsi85 »       mov····%rax,%rsi
86 »       shr····$0x2d,%rsi86 »       shr····$0x2d,%rsi
87 »       and····$0x7f,%esi87 »       and····$0x7f,%esi
88 »       mov····0x0(%rip),%rdx········88 »       mov····0x0(%rip),%r8········
89 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x489 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
90 »       movabs·$0x200000000000,%rdi90 »       movabs·$0x200000000000,%rdi
91 »       add····%rax,%rdi91 »       add····%rax,%rdi
92 »       shr····$0x34,%rdi92 »       shr····$0x34,%rdi
93 »       add····%r8d,%edi93 »       add····%edx,%edi
94 »       xorps··%xmm1,%xmm1 
95 »       cvtsi2sd·%edi,%xmm194 »       vcvtsi2sd·%edi,%xmm2,%xmm0
 95 »       vmovsd·(%r8,%rsi,8),%xmm1
96 »       mov····%esi,%r8d96 »       mov····%esi,%edx
97 »       shl····$0x4,%r8d97 »       shl····$0x4,%edx
98 »       mov····0x0(%rip),%r9········98 »       mov····0x0(%rip),%r8········
99 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_R_DD-0x499 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_R_DD-0x4
100 »       movsd··0x0(%rip),%xmm5········100 »       vmovsd·0x0(%rip),%xmm2········
101 ·R_X86_64_PC32»  .LCPI0_3-0x4101 ·R_X86_64_PC32»  .LCPI0_3-0x4
 102 »       vfmadd213sd·0x8(%r8,%rdx,1),%xmm0,%xmm2
102 »       mulsd··%xmm1,%xmm5 
103 »       addsd··0x8(%r9,%r8,1),%xmm5 
104 »       mulsd··0x0(%rip),%xmm1········103 »       vmovsd·0x0(%rip),%xmm3········
105 ·R_X86_64_PC32»  .LCPI0_4-0x4104 ·R_X86_64_PC32»  .LCPI0_4-0x4
106 »       addsd··(%r9,%r8,1),%xmm1105 »       vfmadd213sd·(%r8,%rdx,1),%xmm0,%xmm3
107 »       movabs·$0xfffffffffffff,%r8106 »       movabs·$0xfffffffffffff,%rdx
108 »       and····%rax,%r8107 »       and····%rax,%rdx
109 »       or·····%rcx,%r8108 »       or·····%rcx,%rdx
110 »       movq···%r8,%xmm0109 »       vmovq··%rdx,%xmm0
 110 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········
111 »       movabs·$0x3fffe00000000000,%rcx 
112 »       and····%r8,%rcx 
113 »       movq···%rcx,%xmm2 
114 »       subsd··%xmm2,%xmm0 
115 »       mulsd··(%rdx,%rsi,8),%xmm0 
116 »       mov····0x0(%rip),%rcx········ 
117 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::CD-0x4 
118 »       addsd··(%rcx,%rsi,8),%xmm0 
119 »       movsd··0x0(%rip),%xmm3········ 
120 ·R_X86_64_PC32»  .LCPI0_5-0x4111 ·R_X86_64_PC32»  .LCPI0_5-0x4
121 »       mulsd··%xmm0,%xmm3 
122 »       addsd··0x0(%rip),%xmm3········112 »       vmovsd·0x0(%rip),%xmm1········
123 ·R_X86_64_PC32»  .LCPI0_6-0x4113 ·R_X86_64_PC32»  .LCPI0_6-0x4
124 »       movsd··0x0(%rip),%xmm6········114 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
125 ·R_X86_64_PC32»  .LCPI0_7-0x4115 ·R_X86_64_PC32»  .LCPI0_7-0x4
126 »       mulsd··%xmm0,%xmm6 
127 »       addsd··0x0(%rip),%xmm6········116 »       vmovsd·0x0(%rip),%xmm4········
128 ·R_X86_64_PC32»  .LCPI0_8-0x4117 ·R_X86_64_PC32»  .LCPI0_8-0x4
129 »       movsd··0x0(%rip),%xmm2········118 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
Max diff block lines reached; 13116/18294 bytes (71.70%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […]
    
Offset 8, 114 lines modifiedOffset 8, 113 lines modified
8 »       push···%rbp8 »       push···%rbp
9 »       push···%r159 »       push···%r15
10 »       push···%r1410 »       push···%r14
11 »       push···%r1311 »       push···%r13
12 »       push···%r1212 »       push···%r12
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x138,%rsp14 »       sub····$0x138,%rsp
15 »       movsd··%xmm0,0x30(%rsp)15 »       vmovsd·%xmm0,0x30(%rsp)
16 »       xorps··%xmm0,%xmm0 
17 »       cvtsi2ss·%edi,%xmm016 »       vcvtsi2ss·%edi,%xmm1,%xmm0
18 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
19 »       mov····%rax,0x130(%rsp)18 »       mov····%rax,0x130(%rsp)
20 »       movd···%xmm0,%edx19 »       vmovd··%xmm0,%edx
21 »       mov····%edx,%eax20 »       mov····%edx,%eax
22 »       shr····$0x1f,%eax21 »       shr····$0x1f,%eax
23 »       mov····%edx,%ecx22 »       mov····%edx,%ecx
24 »       shr····$0x17,%ecx23 »       shr····$0x17,%ecx
25 »       movzbl·%cl,%r8d24 »       movzbl·%cl,%r8d
26 »       add····$0xffffff6a,%r8d25 »       add····$0xffffff6a,%r8d
27 »       mov····%edx,%edi26 »       mov····%edx,%edi
28 »       and····$0x7fffff,%edi27 »       and····$0x7fffff,%edi
29 »       lea····0x800000(%rdi),%ecx28 »       lea····0x800000(%rdi),%ecx
30 »       test···$0x7f800000,%edx29 »       test···$0x7f800000,%edx
31 »       cmove··%edi,%ecx30 »       cmove··%edi,%ecx
32 »       test···%ecx,%ecx31 »       test···%ecx,%ecx
33 »       je·····7a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x7a>32 »       je·····77·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x77>
34 »       mov····%ecx,%edi33 »       mov····%ecx,%edi
35 »       bsr····%rdi,%rcx34 »       bsr····%rdi,%rcx
36 »       xor····$0x3f,%rcx35 »       xor····$0x3f,%rcx
37 »       mov····%ecx,%edx36 »       mov····%ecx,%edx
38 »       or·····$0x40,%edx37 »       or·····$0x40,%edx
39 »       sub····%edx,%r8d38 »       sub····%edx,%r8d
40 »       shl····%cl,%rdi39 »       shl····%cl,%rdi
41 »       jmp····7c·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x7c>40 »       jmp····79·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x79>
42 »       xor····%edi,%edi41 »       xor····%edi,%edi
43 »       movw···$0xaaaa,0x111(%rsp)42 »       movw···$0xaaaa,0x111(%rsp)
44 »       movb···$0xaa,0x113(%rsp)43 »       movb···$0xaa,0x113(%rsp)
45 »       mov····%al,0x110(%rsp)44 »       mov····%al,0x110(%rsp)
46 »       lea····-0x1(%r8),%eax45 »       lea····-0x1(%r8),%eax
47 »       mov····%eax,0x114(%rsp)46 »       mov····%eax,0x114(%rsp)
48 »       test···%rdi,%rdi47 »       test···%rdi,%rdi
49 »       je·····ff·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0xff>48 »       je·····fc·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0xfc>
50 »       movabs·$0x8f8959ac0b7c9178,%rcx49 »       movabs·$0x8f8959ac0b7c9178,%rcx
51 »       mov····%rdi,%rax50 »       mov····%rdi,%rax
52 »       mul····%rcx51 »       mul····%rcx
53 »       mov····%rdx,%rcx52 »       mov····%rdx,%rcx
54 »       movabs·$0x9a209a84fbcff798,%rdx53 »       movabs·$0x9a209a84fbcff798,%rdx
55 »       mov····%rdi,%rax54 »       mov····%rdi,%rax
56 »       mul····%rdx55 »       mul····%rdx
57 »       add····%rcx,%rax56 »       add····%rcx,%rax
58 »       adc····$0x0,%rdx57 »       adc····$0x0,%rdx
59 »       mov····%rax,0x118(%rsp)58 »       mov····%rax,0x118(%rsp)
60 »       mov····%rdx,0x120(%rsp)59 »       mov····%rdx,0x120(%rsp)
61 »       js·····115·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x115>60 »       js·····112·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x112>
62 »       add····$0xfffffffe,%r8d61 »       add····$0xfffffffe,%r8d
63 »       mov····%r8d,0x114(%rsp)62 »       mov····%r8d,0x114(%rsp)
64 »       shld···$0x1,%rax,%rdx63 »       shld···$0x1,%rax,%rdx
65 »       add····%rax,%rax64 »       add····%rax,%rax
66 »       mov····%rax,0x118(%rsp)65 »       mov····%rax,0x118(%rsp)
67 »       jmp····10d·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x10d>66 »       jmp····10a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x10a>
68 »       movq···$0x0,0x118(%rsp)67 »       movq···$0x0,0x118(%rsp)
69 »       xor····%edx,%edx68 »       xor····%edx,%edx
70 »       mov····%rdx,0x120(%rsp)69 »       mov····%rdx,0x120(%rsp)
71 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1470 »       movabs·$0xaaaaaaaaaaaaaaaa,%r14
72 »       mov····%esi,%eax71 »       mov····%esi,%eax
73 »       lea····(%rax,%rax,2),%rax72 »       lea····(%rax,%rax,2),%rax
74 »       lea····0x0(%rip),%rbx········73 »       lea····0x0(%rip),%rbx········
75 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE-0x474 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE-0x4
76 »       mov····0x120(%rsp),%rcx75 »       mov····0x120(%rsp),%rcx
77 »       mov····%rcx,0x10(%rsp)76 »       mov····%rcx,0x10(%rsp)
78 »       movaps·0x110(%rsp),%xmm077 »       vmovaps·0x110(%rsp),%xmm0
79 »       movups·%xmm0,(%rsp)78 »       vmovups·%xmm0,(%rsp)
80 »       mov····0x10(%rbx,%rax,8),%rcx79 »       mov····0x10(%rbx,%rax,8),%rcx
81 »       mov····%rcx,0x28(%rsp)80 »       mov····%rcx,0x28(%rsp)
82 »       movups·(%rbx,%rax,8),%xmm081 »       vmovups·(%rbx,%rax,8),%xmm0
83 »       movups·%xmm0,0x18(%rsp)82 »       vmovups·%xmm0,0x18(%rsp)
84 »       lea····0xf8(%rsp),%rdi83 »       lea····0xf8(%rsp),%rdi
85 »       call···165·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x165>84 »       call···166·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x166>
86 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x485 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
87 »       mov····0x108(%rsp),%rax86 »       mov····0x108(%rsp),%rax
88 »       mov····%rax,0x120(%rsp)87 »       mov····%rax,0x120(%rsp)
89 »       movups·0xf8(%rsp),%xmm088 »       vmovups·0xf8(%rsp),%xmm0
90 »       movaps·%xmm0,0x110(%rsp)89 »       vmovaps·%xmm0,0x110(%rsp)
91 »       mov····%r14,0xf8(%rsp)90 »       mov····%r14,0xf8(%rsp)
92 »       mov····%r14,0x100(%rsp)91 »       mov····%r14,0x100(%rsp)
93 »       mov····%r14,0x108(%rsp)92 »       mov····%r14,0x108(%rsp)
94 »       lea····0xf8(%rsp),%rdi93 »       lea····0xf8(%rsp),%rdi
95 »       lea····0x110(%rsp),%rdx94 »       lea····0x110(%rsp),%rdx
96 »       movsd··0x30(%rsp),%xmm095 »       vmovsd·0x30(%rsp),%xmm0
97 »       mov····%rbx,%rsi96 »       mov····%rbx,%rsi
98 »       call···1bb·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1bb>97 »       call···1be·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1be>
99 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x498 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)-0x4
100 »       movzbl·0xf8(%rsp),%ebp99 »       movzbl·0xf8(%rsp),%ebp
101 »       mov····%ebp,%edi100 »       mov····%ebp,%edi
102 »       not····%dil101 »       not····%dil
103 »       mov····0xfc(%rsp),%r12d102 »       mov····0xfc(%rsp),%r12d
104 »       mov····0x100(%rsp),%r14103 »       mov····0x100(%rsp),%r14
105 »       mov····0x108(%rsp),%rbx104 »       mov····0x108(%rsp),%rbx
106 »       and····$0x1,%dil105 »       and····$0x1,%dil
107 »       lea····-0x3(%r12),%r8d106 »       lea····-0x3(%r12),%r8d
108 »       mov····%r14,%rax107 »       mov····%r14,%rax
109 »       or·····%rbx,%rax108 »       or·····%rbx,%rax
110 »       sete···%r13b109 »       sete···%r13b
111 »       jne····1fb·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1fb>110 »       jne····1fe·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1fe>
112 »       xor····%eax,%eax111 »       xor····%eax,%eax
113 »       xor····%edx,%edx112 »       xor····%edx,%edx
114 »       jmp····24a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24a>113 »       jmp····24d·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24d>
115 »       movabs·$0xde5bd8a9373f89a7,%r9114 »       movabs·$0xde5bd8a9373f89a7,%r9
116 »       mov····%r14,%rax115 »       mov····%r14,%rax
117 »       mul····%r9116 »       mul····%r9
118 »       mov····%rax,%rcx117 »       mov····%rax,%rcx
119 »       mov····%rdx,%rsi118 »       mov····%rdx,%rsi
120 »       movabs·$0x6903c4ce1582517d,%rdx119 »       movabs·$0x6903c4ce1582517d,%rdx
121 »       mov····%rbx,%rax120 »       mov····%rbx,%rax
Offset 125, 117 lines modifiedOffset 124, 117 lines modified
125 »       xor····%ecx,%ecx124 »       xor····%ecx,%ecx
126 »       cmp····%rdx,%rsi125 »       cmp····%rdx,%rsi
127 »       setb···%cl126 »       setb···%cl
128 »       mov····%rbx,%rax127 »       mov····%rbx,%rax
129 »       mul····%r9128 »       mul····%r9
130 »       add····%rsi,%rax129 »       add····%rsi,%rax
131 »       adc····%rcx,%rdx130 »       adc····%rcx,%rdx
132 »       js·····24a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24a>131 »       js·····24d·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24d>
133 »       lea····-0x4(%r12),%r8d132 »       lea····-0x4(%r12),%r8d
134 »       shld···$0x1,%rax,%rdx133 »       shld···$0x1,%rax,%rdx
135 »       add····%rax,%rax134 »       add····%rax,%rax
136 »       mov····%dil,0xc8(%rsp)135 »       mov····%dil,0xc8(%rsp)
Max diff block lines reached; 8991/14232 bytes (63.17%) of diff not shown.
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran […]
    
Offset 14, 66 lines modifiedOffset 14, 66 lines modified
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x58,%rsp15 »       sub····$0x58,%rsp
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····%fs:0x28,%rax19 »       mov····%fs:0x28,%rax
20 »       mov····%rax,0x50(%rsp)20 »       mov····%rax,0x50(%rsp)
21 »       mulsd··0x0(%rip),%xmm0········#·31·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>21 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·31·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>
22 ·R_X86_64_PC32»  .LCPI3_0-0x422 ·R_X86_64_PC32»  .LCPI3_0-0x4
23 »       cvttsd2si·%xmm0,%r1223 »       vcvttsd2si·%xmm0,%r12
24 »       movabs·$0x10200000000000,%r1324 »       movabs·$0x10200000000000,%r13
25 »       add····%r12,%r1325 »       add····%r12,%r13
26 »       sar····$0x2e,%r1326 »       sar····$0x2e,%r13
27 »       lea····0x0(,%r13,2),%rax27 »       lea····0x0(,%r13,2),%rax
28 »       add····%r13,%rax28 »       add····%r13,%rax
29 »       mov····0xc10(%rsi,%rax,8),%rcx29 »       mov····0xc10(%rsi,%rax,8),%rcx
30 »       mov····%rcx,0x28(%rsp)30 »       mov····%rcx,0x28(%rsp)
31 »       movups·0xc00(%rsi,%rax,8),%xmm031 »       vmovups·0xc00(%rsi,%rax,8),%xmm0
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       mov····0x10(%rdx),%rax33 »       mov····0x10(%rdx),%rax
34 »       mov····%rax,0x10(%rsp)34 »       mov····%rax,0x10(%rsp)
35 »       movups·(%rdx),%xmm035 »       vmovups·(%rdx),%xmm0
36 »       movups·%xmm0,(%rsp)36 »       vmovups·%xmm0,(%rsp)
37 »       lea····0x38(%rsp),%rdi37 »       lea····0x38(%rsp),%rdi
38 »       call···86·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86>38 »       call···8a·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a>
39 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x439 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
40 »       mov····0x48(%rsp),%rax40 »       mov····0x48(%rsp),%rax
41 »       mov····%rax,0x10(%r14)41 »       mov····%rax,0x10(%r14)
42 »       movups·0x38(%rsp),%xmm042 »       vmovups·0x38(%rsp),%xmm0
43 »       movups·%xmm0,(%r14)43 »       vmovups·%xmm0,(%r14)
44 »       mov····0x0(%rip),%rax········#·9f·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f>44 »       mov····0x0(%rip),%rax········#·a5·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5>
45 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S2-0x445 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S2-0x4
46 »       movslq·(%rax,%r13,4),%rax46 »       movslq·(%rax,%r13,4),%rax
47 »       mov····%r12,%rcx47 »       mov····%r12,%rcx
48 »       shl····$0x10,%rcx48 »       shl····$0x10,%rcx
49 »       movabs·$0x1000000000000000,%r1349 »       movabs·$0x1000000000000000,%r13
50 »       add····%r12,%r1350 »       add····%r12,%r13
51 »       imul···%rax,%r1351 »       imul···%rax,%r13
52 »       add····%rcx,%r1352 »       add····%rcx,%r13
53 »       movabs·$0x2840000000000000,%r1253 »       movabs·$0x2840000000000000,%r12
54 »       add····%r13,%r1254 »       add····%r13,%r12
55 »       sar····$0x37,%r1255 »       sar····$0x37,%r12
56 »       lea····(%r12,%r12,2),%rax56 »       lea····(%r12,%r12,2),%rax
57 »       mov····0x1e28(%r15,%rax,8),%rcx57 »       mov····0x1e28(%r15,%rax,8),%rcx
58 »       mov····%rcx,0x28(%rsp)58 »       mov····%rcx,0x28(%rsp)
59 »       movups·0x1e18(%r15,%rax,8),%xmm059 »       vmovups·0x1e18(%r15,%rax,8),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       lea····0x38(%rsp),%rdi65 »       lea····0x38(%rsp),%rdi
66 »       call···109·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109>66 »       call···113·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113>
67 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····0x48(%rsp),%rax68 »       mov····0x48(%rsp),%rax
69 »       mov····%rax,0x10(%r14)69 »       mov····%rax,0x10(%r14)
70 »       movups·0x38(%rsp),%xmm070 »       vmovups·0x38(%rsp),%xmm0
71 »       movups·%xmm0,(%r14)71 »       vmovups·%xmm0,(%r14)
72 »       mov····0x0(%rip),%rax········#·122·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122>72 »       mov····0x0(%rip),%rax········#·12e·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e>
73 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S3-0x473 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S3-0x4
74 »       movslq·(%rax,%r12,4),%rax74 »       movslq·(%rax,%r12,4),%rax
75 »       mov····%rax,%r1275 »       mov····%rax,%r12
76 »       shl····$0x37,%r1276 »       shl····$0x37,%r12
77 »       add····%r13,%r1277 »       add····%r13,%r12
78 »       imul···%r1378 »       imul···%r13
79 »       mov····%r12,%r1379 »       mov····%r12,%r13
Offset 87, 28 lines modifiedOffset 87, 28 lines modified
87 »       add····$0x83,%eax87 »       add····$0x83,%eax
88 »       sar····$1,%eax88 »       sar····$1,%eax
89 »       movslq·%eax,%rbp89 »       movslq·%eax,%rbp
90 »       lea····0x0(,%rbp,2),%rax90 »       lea····0x0(,%rbp,2),%rax
91 »       add····%rbp,%rax91 »       add····%rbp,%rax
92 »       mov····0x2d40(%r15,%rax,8),%rcx92 »       mov····0x2d40(%r15,%rax,8),%rcx
93 »       mov····%rcx,0x28(%rsp)93 »       mov····%rcx,0x28(%rsp)
94 »       movups·0x2d30(%r15,%rax,8),%xmm094 »       vmovups·0x2d30(%r15,%rax,8),%xmm0
95 »       movups·%xmm0,0x18(%rsp)95 »       vmovups·%xmm0,0x18(%rsp)
96 »       mov····0x10(%r14),%rax96 »       mov····0x10(%r14),%rax
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movups·(%r14),%xmm098 »       vmovups·(%r14),%xmm0
99 »       movups·%xmm0,(%rsp)99 »       vmovups·%xmm0,(%rsp)
100 »       lea····0x38(%rsp),%rdi100 »       lea····0x38(%rsp),%rdi
101 »       call···19b·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b>101 »       call···1ab·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab>
102 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4102 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
103 »       mov····0x48(%rsp),%rax103 »       mov····0x48(%rsp),%rax
104 »       mov····%rax,0x10(%r14)104 »       mov····%rax,0x10(%r14)
105 »       movups·0x38(%rsp),%xmm0105 »       vmovups·0x38(%rsp),%xmm0
106 »       movups·%xmm0,(%r14)106 »       vmovups·%xmm0,(%r14)
107 »       mov····0x0(%rip),%rax········#·1b4·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4>107 »       mov····0x0(%rip),%rax········#·1c6·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6>
108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S4-0x4108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S4-0x4
109 »       movslq·(%rax,%rbp,4),%rcx109 »       movslq·(%rax,%rbp,4),%rcx
110 »       movabs·$0x200000000,%rsi110 »       movabs·$0x200000000,%rsi
111 »       add····%r13,%rsi111 »       add····%r13,%rsi
112 »       mov····%r12,%rax112 »       mov····%r12,%rax
113 »       mul····%rcx113 »       mul····%rcx
114 »       imul···%rcx,%rsi114 »       imul···%rcx,%rsi
Offset 117, 41 lines modifiedOffset 117, 41 lines modified
117 »       mov····%r12,%rdi117 »       mov····%r12,%rdi
118 »       shl····$0x1c,%rdi118 »       shl····$0x1c,%rdi
119 »       imul···%r12,%rcx119 »       imul···%r12,%rcx
120 »       add····%rsi,%rdx120 »       add····%rsi,%rdx
121 »       add····%rcx,%rdx121 »       add····%rcx,%rdx
122 »       add····%rdi,%rax122 »       add····%rdi,%rax
123 »       adc····%r13,%rdx123 »       adc····%r13,%rdx
124 »       js·····22d·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d>124 »       js·····23f·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f>
125 »       movb···$0x0,(%rbx)125 »       movb···$0x0,(%rbx)
126 »       movl···$0xffffff83,0x4(%rbx)126 »       movl···$0xffffff83,0x4(%rbx)
127 »       mov····%rax,0x8(%rbx)127 »       mov····%rax,0x8(%rbx)
128 »       mov····%rdx,0x10(%rbx)128 »       mov····%rdx,0x10(%rbx)
129 »       mov····%rdx,%rcx129 »       mov····%rdx,%rcx
130 »       or·····%rax,%rcx130 »       or·····%rax,%rcx
131 »       je·····29c·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>131 »       je·····2ae·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>
132 »       lea····0x4(%rbx),%rdi132 »       lea····0x4(%rbx),%rdi
133 »       lea····0x8(%rbx),%r8133 »       lea····0x8(%rbx),%r8
134 »       lea····0x10(%rbx),%r9134 »       lea····0x10(%rbx),%r9
135 »       test···%rdx,%rdx135 »       test···%rdx,%rdx
136 »       sete···%cl136 »       sete···%cl
137 »       mov····%rdx,%r10137 »       mov····%rdx,%r10
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%rdx,%rsi139 »       mov····%rdx,%rsi
140 »       jmp····268·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268>140 »       jmp····27a·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a>
141 »       xor····%esi,%esi141 »       xor····%esi,%esi
142 »       neg····%rax142 »       neg····%rax
143 »       sbb····%rdx,%rsi143 »       sbb····%rdx,%rsi
144 »       movb···$0x1,(%rbx)144 »       movb···$0x1,(%rbx)
145 »       movl···$0xffffff83,0x4(%rbx)145 »       movl···$0xffffff83,0x4(%rbx)
146 »       mov····%rax,0x8(%rbx)146 »       mov····%rax,0x8(%rbx)
147 »       mov····%rsi,0x10(%rbx)147 »       mov····%rsi,0x10(%rbx)
Max diff block lines reached; 1183/8359 bytes (14.15%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI4_0-0x493 ·R_X86_64_PC32»  .LCPI4_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI4_1-0x497 ·R_X86_64_PC32»  .LCPI4_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·40452e······························@E.2 ··0x00000000·3e422c······························>B,
  
7.99 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 71 lines modifiedOffset 1, 68 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f313600·2e4c4350·49305f31·37002e4c·_16..LCPI0_17..L3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
 4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
4 ··0x00000020·43504930·5f31002e·4c435049·305f3200·CPI0_1..LCPI0_2.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC 
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9.. 
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2416 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
21 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3221 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..
24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_
25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC25 ··0x00000170·3337002e·4c435049·305f3338·005f5a4e·37..LCPI0_38._ZN
26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_4026 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 27 ··0x00000190·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
 28 ··0x000001a0·4e5f3131·346c6f67·31305f61·63637572·N_114log10_accur
 29 ··0x000001b0·61746545·69696400·5f5a4e31·395f5f6c·ateEiid._ZN19__l
 30 ··0x000001c0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
 31 ··0x000001d0·31325f47·4c4f4241·4c5f5f4e·5f313131·12_GLOBAL__N_111
 32 ··0x000001e0·4c4f4731·305f5441·424c4545·005f5a4e·LOG10_TABLEE._ZN
 33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 34 ··0x00000200·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
 35 ··0x00000210·4e5f3131·30424947·5f434f45·46465345·N_110BIG_COEFFSE
 36 ··0x00000220·002e4c43·5049335f·30002e4c·43504934·..LCPI3_0..LCPI4
 37 ··0x00000230·5f30002e·4c435049·345f3100·6c6f6731·_0..LCPI4_1.log1
 38 ··0x00000240·30005f5f·6572726e·6f5f6c6f·63617469·0.__errno_locati
 39 ··0x00000250·6f6e005f·5a4e3139·5f5f6c6c·766d5f6c·on._ZN19__llvm_l
 40 ··0x00000260·6962635f·31385f31·5f385f32·52444500·ibc_18_1_8_2RDE.
 41 ··0x00000270·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 42 ··0x00000280·5f31385f·315f385f·384c4f47·5f525f44·_18_1_8_8LOG_R_D
 43 ··0x00000290·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f
 44 ··0x000002a0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 45 ··0x000002b0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu
 46 ··0x000002c0·74696c39·71756963·6b5f6164·64494c6d·til9quick_addILm
 47 ··0x000002d0·31323845·45454e53·305f3131·44796164·128EEENS0_11Dyad
 48 ··0x000002e0·6963466c·6f617449·58545f45·45455333·icFloatIXT_EEES3
 49 ··0x000002f0·5f53335f·005f5a4e·31395f5f·6c6c766d·_S3_._ZN19__llvm
 50 ··0x00000300·5f6c6962·635f3138·5f315f38·5f31396c·_libc_18_1_8_19l
 51 ··0x00000310·6f675f72·616e6765·5f726564·75637469·og_range_reducti
 52 ··0x00000320·6f6e4564·524b4e53·5f354c6f·67525245·onEdRKNS_5LogRRE
 53 ··0x00000330·524e535f·36667075·74696c31·31447961·RNS_6fputil11Dya
 54 ··0x00000340·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 55 ··0x00000350·45005f5a·4e4b3139·5f5f6c6c·766d5f6c·E._ZNK19__llvm_l
 56 ··0x00000360·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput
 57 ··0x00000370·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 58 ··0x00000380·4c6d3132·38454563·76545f49·64764545·Lm128EEcvT_IdvEE
27 ··0x00000190·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib59 ··0x00000390·76005f5a·4e31395f·5f6c6c76·6d5f6c69·v._ZN19__llvm_li
28 ··0x000001a0·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB 
29 ··0x000001b0·414c5f5f·4e5f3131·346c6f67·31305f61·AL__N_114log10_a 
30 ··0x000001c0·63637572·61746545·69696400·5f5a4e31·ccurateEiid._ZN160 ··0x000003a0·62635f31·385f315f·385f3253·3245005f·bc_18_1_8_2S2E._
 61 ··0x000003b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 62 ··0x000003c0·31385f31·5f385f32·53334500·5f5a4e31·18_1_8_2S3E._ZN1
31 ··0x000001d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_63 ··0x000003d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
32 ··0x000001e0·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N 
33 ··0x000001f0·5f313131·4c4f4731·305f5441·424c4545·_111LOG10_TABLEE 
34 ··0x00000200·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
35 ··0x00000210·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB 
36 ··0x00000220·414c5f5f·4e5f3131·30424947·5f434f45·AL__N_110BIG_COE 
37 ··0x00000230·46465345·002e4c43·5049335f·30002e4c·FFSE..LCPI3_0..L 
38 ··0x00000240·43504934·5f30002e·4c435049·345f3100·CPI4_0..LCPI4_1. 
39 ··0x00000250·6c6f6731·30005f5f·6572726e·6f5f6c6f·log10.__errno_lo 
40 ··0x00000260·63617469·6f6e005f·5a4e3139·5f5f6c6c·cation._ZN19__ll 
41 ··0x00000270·766d5f6c·6962635f·31385f31·5f385f32·vm_libc_18_1_8_2 
42 ··0x00000280·52444500·5f5a4e31·395f5f6c·6c766d5f·RDE._ZN19__llvm_ 
43 ··0x00000290·6c696263·5f31385f·315f385f·384c4f47·libc_18_1_8_8LOG 
44 ··0x000002a0·5f525f44·4445005f·5a4e3139·5f5f6c6c·_R_DDE._ZN19__ll 
45 ··0x000002b0·766d5f6c·6962635f·31385f31·5f385f32·vm_libc_18_1_8_2 
46 ··0x000002c0·43444500·5f5f7374·61636b5f·63686b5f·CDE.__stack_chk_ 
47 ··0x000002d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm 
48 ··0x000002e0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp 
49 ··0x000002f0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL 
50 ··0x00000300·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya 
51 ··0x00000310·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES 
52 ··0x00000320·335f5333·5f005f5a·4e31395f·5f6c6c76·3_S3_._ZN19__llv 
53 ··0x00000330·6d5f6c69·62635f31·385f315f·385f3139·m_libc_18_1_8_19 
54 ··0x00000340·6c6f675f·72616e67·655f7265·64756374·log_range_reduct 
55 ··0x00000350·696f6e45·64524b4e·535f354c·6f675252·ionEdRKNS_5LogRR 
56 ··0x00000360·45524e53·5f366670·7574696c·31314479·ERNS_6fputil11Dy 
57 ··0x00000370·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
58 ··0x00000380·4545005f·5a4e4b31·395f5f6c·6c766d5f·EE._ZNK19__llvm_ 
59 ··0x00000390·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu 
60 ··0x000003a0·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
61 ··0x000003b0·494c6d31·32384545·6376545f·49647645·ILm128EEcvT_IdvE 
62 ··0x000003c0·4576005f·5a4e3139·5f5f6c6c·766d5f6c·Ev._ZN19__llvm_l 
63 ··0x000003d0·6962635f·31385f31·5f385f32·53324500·ibc_18_1_8_2S2E. 
64 ··0x000003e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
65 ··0x000003f0·5f31385f·315f385f·32533345·005f5a4e·_18_1_8_2S3E._ZN 
66 ··0x00000400·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
67 ··0x00000410·5f315f38·5f325334·45005f5a·4e31395f·_1_8_2S4E._ZN19_64 ··0x000003e0·315f385f·32533445·005f5a4e·31395f5f·1_8_2S4E._ZN19__
68 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_65 ··0x000003f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
69 ··0x00000430·385f356c·6f673130·456400············8_5log10Ed.66 ··0x00000400·5f356c6f·67313045·6400··············_5log10Ed.
  
4.86 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·67313000·rela.text.log10.7 ··0x00000050·656c612e·74657874·2e6c6f67·3130002e·ela.text.log10..
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN198 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_19 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
10 ··0x00000080·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_10 ··0x00000080·385f3132·5f474c4f·42414c5f·5f4e5f31·8_12_GLOBAL__N_1
11 ··0x00000090·3131346c·6f673130·5f616363·75726174·114log10_accurat11 ··0x00000090·31346c6f·6731305f·61636375·72617465·14log10_accurate
12 ··0x000000a0·65456969·64002e67·726f7570·002e7465·eEiid..group..te12 ··0x000000a0·45696964·002e6772·6f757000·2e746578·Eiid..group..tex
13 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l13 ··0x000000b0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
14 ··0x000000c0·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput14 ··0x000000c0·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
15 ··0x000000d0·696c3971·7569636b·5f616464·494c6d31·il9quick_addILm115 ··0x000000d0·6c397175·69636b5f·61646449·4c6d3132·l9quick_addILm12
16 ··0x000000e0·32384545·454e5330·5f313144·79616469·28EEENS0_11Dyadi16 ··0x000000e0·38454545·4e53305f·31314479·61646963·8EEENS0_11Dyadic
17 ··0x000000f0·63466c6f·61744958·545f4545·4553335f·cFloatIXT_EEES3_17 ··0x000000f0·466c6f61·74495854·5f454545·53335f53·FloatIXT_EEES3_S
18 ··0x00000100·53335f00·2e72656c·612e7465·78742e5f·S3_..rela.text._18 ··0x00000100·335f002e·72656c61·2e746578·742e5f5a·3_..rela.text._Z
19 ··0x00000110·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_19 ··0x00000110·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
20 ··0x00000120·31385f31·5f385f31·396c6f67·5f72616e·18_1_8_19log_ran20 ··0x00000120·385f315f·385f3139·6c6f675f·72616e67·8_1_8_19log_rang
21 ··0x00000130·67655f72·65647563·74696f6e·4564524b·ge_reductionEdRK21 ··0x00000130·655f7265·64756374·696f6e45·64524b4e·e_reductionEdRKN
22 ··0x00000140·4e535f35·4c6f6752·5245524e·535f3666·NS_5LogRRERNS_6f22 ··0x00000140·535f354c·6f675252·45524e53·5f366670·S_5LogRRERNS_6fp
23 ··0x00000150·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
24 ··0x00000160·6174494c·6d313238·45454500·2e72656c·atILm128EEE..rel24 ··0x00000160·74494c6d·31323845·4545002e·726f6461·tILm128EEE..roda
 25 ··0x00000170·74612e63·73743136·002e7265·6c612e74·ta.cst16..rela.t
25 ··0x00000170·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l26 ··0x00000180·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm
26 ··0x00000180·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_27 ··0x00000190·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
27 ··0x00000190·36667075·74696c31·31447961·64696346·6fputil11DyadicF28 ··0x000001a0·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
28 ··0x000001a0·6c6f6174·494c6d31·32384545·6376545f·loatILm128EEcvT_29 ··0x000001b0·74494c6d·31323845·45637654·5f496476·tILm128EEcvT_Idv
29 ··0x000001b0·49647645·4576002e·726f6461·74612e5f·IdvEEv..rodata._ 
30 ··0x000001c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
31 ··0x000001d0·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL 
32 ··0x000001e0·5f5f4e5f·3131314c·4f473130·5f544142·__N_111LOG10_TAB 
33 ··0x000001f0·4c454500·2e726f64·6174612e·5f5a4e31·LEE..rodata._ZN130 ··0x000001c0·45457600·2e726f64·6174612e·5f5a4e31·EEv..rodata._ZN1
34 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_31 ··0x000001d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
35 ··0x00000210·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N32 ··0x000001e0·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N
 33 ··0x000001f0·5f313131·4c4f4731·305f5441·424c4545·_111LOG10_TABLEE
 34 ··0x00000200·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
 35 ··0x00000210·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
 36 ··0x00000220·5f31325f·474c4f42·414c5f5f·4e5f3131·_12_GLOBAL__N_11
36 ··0x00000220·5f313130·4249475f·434f4546·46534500·_110BIG_COEFFSE.37 ··0x00000230·30424947·5f434f45·46465345·002e6e6f·0BIG_COEFFSE..no
37 ··0x00000230·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.38 ··0x00000240·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
38 ··0x00000240·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.39 ··0x00000250·766d5f61·64647273·696700············vm_addrsig.
  
38.4 KB
log10f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5144·(bytes·into·file)13 ··Start·of·section·headers:··········4864·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·15
3.39 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x1418:1 There·are·16·section·headers,·starting·at·offset·0x1300:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··28··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00003c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000044·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000030·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000020·10··AM··0···0·16 
11 ··[·7]·.text.log10f······PROGBITS········0000000000000000·000110·0003f5·00··AX··0···0·1610 ··[·6]·.text.log10f······PROGBITS········0000000000000000·0000f0·00033a·00··AX··0···0·16
12 ··[·8]·.rela.text.log10f·RELA············0000000000000000·000fd0·0002b8·18···I·14···7··811 ··[·7]·.rela.text.log10f·RELA············0000000000000000·000ee0·0002a0·18···I·13···6··8
13 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000510·0001fe·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·00020d·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·001288·000090·18··IG·14···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·001180·000090·18··IG·13···8··8
15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·PROGBITS········0000000000000000·000710·000400·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·PROGBITS········0000000000000000·000640·000400·00···A··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000b10·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000a40·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b10·000002·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a40·000002·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000b18·000318·18·····15··27··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000a48·000300·18·····14··26··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000e30·0001a0·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000d48·000196·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001318·0000f9·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001210·0000eb·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
3.79 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·33·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
Offset 12, 25 lines modifiedOffset 12, 24 lines modified
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2219 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
20 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1421 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
21 ····17:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1522 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
22 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1623 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
23 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1724 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
24 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1825 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
25 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1926 ····22:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
26 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20 
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21 
28 ····24:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_L7LOG10_RE27 ····23:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L7LOG10_RE
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_028 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE
31 ····27:·0000000000000000··1013·FUNC····GLOBAL·DEFAULT····7·log10f30 ····26:·0000000000000000···826·FUNC····GLOBAL·DEFAULT····6·log10f
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
33 ····29:·0000000000000000···510·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi32 ····28:·0000000000000000···525·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····32:·0000000000000000··1013·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6log10fEf35 ····31:·0000000000000000···826·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6log10fEf
6.91 KB
readelf --wide --relocs {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
  
1 Relocation·section·'.rela.text.log10f'·at·offset·0xfd0·contains·29·entries:1 Relocation·section·'.rela.text.log10f'·at·offset·0xee0·contains·28·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000095··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
4 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·43 000000000000004d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 4 0000000000000082··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
 5 00000000000000d3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
5 00000000000000fc··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·46 00000000000000fd··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4
 7 000000000000011c··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 8 0000000000000161··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 9 0000000000000171··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
 10 0000000000000179··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4
 11 0000000000000198··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 12 00000000000001a5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 13 00000000000001c8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 14 00000000000001ea··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
6 000000000000017f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·415 00000000000001f7··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
7 00000000000001c4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
8 00000000000001d4··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4 
9 00000000000001dc··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4 
10 00000000000001fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
11 000000000000022d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
12 0000000000000249··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
13 0000000000000269··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
14 0000000000000296··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
15 00000000000002a5··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4 
16 00000000000002af··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4 
17 00000000000002b9··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·416 0000000000000204··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
18 00000000000002c0··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·417 000000000000020e··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
19 00000000000002dc··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4 
20 000000000000031c··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_22·-·418 000000000000022c··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_20·-·4
 19 000000000000026d··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI0_21·-·4
 20 0000000000000287··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
 21 00000000000002b4··0000001d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·4
21 0000000000000336··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·422 00000000000002c2··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4
22 0000000000000367··0000001e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·4 
23 000000000000037c··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·423 00000000000002ce··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
24 0000000000000388··0000001100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·424 00000000000002d7··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
25 0000000000000394··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·425 00000000000002e3··0000001300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
26 000000000000039c··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·426 00000000000002ec··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
27 00000000000003a8··0000001400000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4 
28 00000000000003af··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·-·427 00000000000002f3··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·-·4
 28 00000000000002fb··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
29 00000000000003b7··0000001500000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·429 0000000000000318··0000001600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
30 00000000000003d8··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4 
31 00000000000003f1··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 0000000000000336··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x1288·contains·6·entries:31 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x1180·contains·6·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 0000000000000071··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·433 0000000000000073··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
35 00000000000000bf··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·434 00000000000000c4··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
36 000000000000010d··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
37 000000000000015b··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·435 0000000000000115··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
38 00000000000001a9··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·436 0000000000000166··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
 37 00000000000001b7··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4
39 00000000000001fa··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 0000000000000209··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
769 B
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 39 lines modified
 1 K~c='knN
1 .LCPI0_02 .LCPI0_0
2 .LCPI0_13 .LCPI0_1
3 .LCPI0_24 .LCPI0_2
4 .LCPI0_35 .LCPI0_3
5 .LCPI0_46 .LCPI0_4
6 .LCPI0_57 .LCPI0_5
7 .LCPI0_68 .LCPI0_6
8 .LCPI0_79 .LCPI0_7
9 .LCPI0_810 .LCPI0_8
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_2216 .LCPI0_20
 17 .LCPI0_21
16 .LCPI0_1418 .LCPI0_14
17 .LCPI0_1519 .LCPI0_15
18 .LCPI0_1620 .LCPI0_16
19 .LCPI0_1721 .LCPI0_17
20 .LCPI0_1822 .LCPI0_18
21 .LCPI0_1923 .LCPI0_19
22 .LCPI0_20 
23 .LCPI0_21 
24 _ZN19__llvm_libc_18_1_8_L7LOG10_RE24 _ZN19__llvm_libc_18_1_8_L7LOG10_RE
25 .LCPI1_025 .LCPI1_0
26 __errno_location26 __errno_location
27 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi27 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
28 _ZN19__llvm_libc_18_1_8_1RE28 _ZN19__llvm_libc_18_1_8_1RE
29 __stack_chk_fail29 __stack_chk_fail
30 _ZN19__llvm_libc_18_1_8_6log10fEf30 _ZN19__llvm_libc_18_1_8_6log10fEf
31 .shstrtab31 .shstrtab
32 .note.gnu.property32 .note.gnu.property
33 .rodata.cst433 .rodata.cst4
34 .rodata.cst834 .rodata.cst8
35 .rodata.cst16 
36 .rela.text.log10f35 .rela.text.log10f
37 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
38 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE37 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE
39 .note.GNU-stack38 .note.GNU-stack
40 .llvm_addrsig39 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
752 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000e040·00008000·00008080·00002041·...@..........·A2 ··0x00000000·0000e040·00008000·00002041·00001041·...@......·A...A
3 ··0x00000010·00001041·00000041·0000c040·0000a040·...A...A...@...@3 ··0x00000010·00000041·0000c040·0000a040·00008040·...A...@...@...@
4 ··0x00000020·00008040·00004040·00000040·0000803f·...@..@@...@...?4 ··0x00000020·00004040·00000040·0000803f·0000c07f·..@@...@...?....
5 ··0x00000030·0000c07f·0000004b·000080ff··········.......K....5 ··0x00000030·0000004b·000080bf·aaaaaaaa·000080ff·...K............
 6 ··0x00000040·aaaaaaaa····························....
  
626 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·2971743e·7e0eb63f·b581a110·81cbbbbf·)qt>~..?........
 3 ··0x00000010·0dcab47e·a787c23f·3dd42815·7bcbcbbf·...~...?=.(.{...
 4 ··0x00000020·e5e22615·7bcbdb3f·ff799f50·1344d33f·..&.{..?.y.P.D.?
2 ··0x00000000·00000000·0000f0bf·2971743e·7e0eb63f·........)qt>~..? 
3 ··0x00000010·b581a110·81cbbbbf·0dcab47e·a787c23f·...........~...? 
4 ··0x00000020·3dd42815·7bcbcbbf·e5e22615·7bcbdb3f·=.(.{.....&.{..? 
5 ··0x00000030·ff799f50·1344d33f···················.y.P.D.? 
  
12.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}
    
Offset 5, 222 lines modifiedOffset 5, 183 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::log10f(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::log10f(float)>:
6 log10f():6 log10f():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       test···$0x3ff,%eax12 »       test···$0x3ff,%eax
13 »       je·····69·<__llvm_libc_18_1_8_::log10f(float)+0x69>13 »       je·····56·<__llvm_libc_18_1_8_::log10f(float)+0x56>
14 »       cmp····$0x4b18967f,%eax14 »       cmp····$0x4b18967f,%eax
 15 »       jle····8b·<__llvm_libc_18_1_8_::log10f(float)+0x8b>
 16 »       cmp····$0x4e6e6b27,%eax
 17 »       jg·····bd·<__llvm_libc_18_1_8_::log10f(float)+0xbd>
 18 »       cmp····$0x4b189680,%eax
15 »       jg·····9e·<__llvm_libc_18_1_8_::log10f(float)+0x9e>19 »       je·····194·<__llvm_libc_18_1_8_::log10f(float)+0x194>
16 »       cmp····$0x13ae78d2,%eax20 »       cmp····$0x4cbebc20,%eax
17 »       jg·····105·<__llvm_libc_18_1_8_::log10f(float)+0x105> 
18 »       cmp····$0x8aea356,%eax 
19 »       je·····1e5·<__llvm_libc_18_1_8_::log10f(float)+0x1e5>21 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>
 22 »       vmovss·0x0(%rip),%xmm0········
 23 ·R_X86_64_PC32»  .LCPI0_4-0x4
20 »       cmp····$0xefeee7a,%eax 
21 »       je·····233·<__llvm_libc_18_1_8_::log10f(float)+0x233> 
22 »       cmp····$0x120b93dc,%eax 
23 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188> 
24 »       movl···$0xffffffff,0x10(%rsp) 
25 »       movl···$0xc1dad957,0x10(%rsp) 
26 »       jmp····223·<__llvm_libc_18_1_8_::log10f(float)+0x223>24 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>
27 »       cmp····$0x4479ffff,%eax25 »       cmp····$0x4479ffff,%eax
28 »       jle····d7·<__llvm_libc_18_1_8_::log10f(float)+0xd7>26 »       jle····dc·<__llvm_libc_18_1_8_::log10f(float)+0xdc>
29 »       cmp····$0x47c34fff,%eax27 »       cmp····$0x47c34fff,%eax
30 »       jg·····169·<__llvm_libc_18_1_8_::log10f(float)+0x169>28 »       jg·····106·<__llvm_libc_18_1_8_::log10f(float)+0x106>
31 »       cmp····$0x447a0000,%eax29 »       cmp····$0x447a0000,%eax
32 »       je·····2a1·<__llvm_libc_18_1_8_::log10f(float)+0x2a1>30 »       je·····1e6·<__llvm_libc_18_1_8_::log10f(float)+0x1e6>
33 »       cmp····$0x461c4000,%eax31 »       cmp····$0x461c4000,%eax
34 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>32 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>
35 »       movss··0x0(%rip),%xmm0········33 »       vmovss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_8-0x434 ·R_X86_64_PC32»  .LCPI0_7-0x4
37 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279>35 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>
38 »       cmp····$0x4f134f82,%eax 
39 »       jg·····137·<__llvm_libc_18_1_8_::log10f(float)+0x137> 
40 »       cmp····$0x4b189680,%eax 
41 »       je·····1f7·<__llvm_libc_18_1_8_::log10f(float)+0x1f7> 
42 »       cmp····$0x4cbebc20,%eax 
43 »       je·····245·<__llvm_libc_18_1_8_::log10f(float)+0x245> 
44 »       cmp····$0x4e6e6b28,%eax36 »       cmp····$0xefeee7a,%eax
45 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>37 »       je·····182·<__llvm_libc_18_1_8_::log10f(float)+0x182>
46 »       movss··0x0(%rip),%xmm0········ 
47 ·R_X86_64_PC32»  .LCPI0_4-0x4 
48 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279> 
49 »       cmp····$0x3f800000,%eax 
50 »       je·····29c·<__llvm_libc_18_1_8_::log10f(float)+0x29c> 
51 »       cmp····$0x41200000,%eax 
52 »       je·····2b5·<__llvm_libc_18_1_8_::log10f(float)+0x2b5> 
53 »       cmp····$0x42c80000,%eax 
54 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188> 
55 »       movss··0x0(%rip),%xmm0········ 
56 ·R_X86_64_PC32»  .LCPI0_10-0x4 
57 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279> 
58 »       cmp····$0x13ae78d3,%eax 
59 »       je·····201·<__llvm_libc_18_1_8_::log10f(float)+0x201> 
60 »       cmp····$0x3f5fde1b,%eax38 »       cmp····$0x3f5fde1b,%eax
61 »       je·····24f·<__llvm_libc_18_1_8_::log10f(float)+0x24f>39 »       je·····1ae·<__llvm_libc_18_1_8_::log10f(float)+0x1ae>
62 »       cmp····$0x3f8070d8,%eax40 »       cmp····$0x3f8070d8,%eax
63 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>41 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>
64 »       movl···$0xffffffff,0x10(%rsp)42 »       movl···$0xffffffff,0x10(%rsp)
65 »       movl···$0x3ac3b162,0x10(%rsp)43 »       movl···$0x3ac3b162,0x10(%rsp)
66 »       jmp····25f·<__llvm_libc_18_1_8_::log10f(float)+0x25f>44 »       jmp····1be·<__llvm_libc_18_1_8_::log10f(float)+0x1be>
67 »       cmp····$0x4f134f83,%eax45 »       cmp····$0x4e6e6b28,%eax
68 »       je·····213·<__llvm_libc_18_1_8_::log10f(float)+0x213>46 »       je·····1a1·<__llvm_libc_18_1_8_::log10f(float)+0x1a1>
69 »       cmp····$0x501502f9,%eax47 »       cmp····$0x501502f9,%eax
70 »       je·····292·<__llvm_libc_18_1_8_::log10f(float)+0x292> 
71 »       cmp····$0x7956ba5e,%eax 
72 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>48 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>
73 »       movl···$0xffffffff,0x10(%rsp) 
74 »       movl···$0x420b5f5d,0x10(%rsp)49 »       vmovss·0x0(%rip),%xmm0········
 50 ·R_X86_64_PC32»  .LCPI0_2-0x4
75 »       jmp····25f·<__llvm_libc_18_1_8_::log10f(float)+0x25f>51 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>
 52 »       cmp····$0x3f800000,%eax
 53 »       je·····1dd·<__llvm_libc_18_1_8_::log10f(float)+0x1dd>
 54 »       cmp····$0x41200000,%eax
 55 »       je·····200·<__llvm_libc_18_1_8_::log10f(float)+0x200>
 56 »       cmp····$0x42c80000,%eax
 57 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>
 58 »       vmovss·0x0(%rip),%xmm0········
 59 ·R_X86_64_PC32»  .LCPI0_9-0x4
 60 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>
76 »       cmp····$0x47c35000,%eax61 »       cmp····$0x47c35000,%eax
77 »       je·····2ab·<__llvm_libc_18_1_8_::log10f(float)+0x2ab>62 »       je·····1f3·<__llvm_libc_18_1_8_::log10f(float)+0x1f3>
78 »       cmp····$0x49742400,%eax63 »       cmp····$0x49742400,%eax
79 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>64 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>
80 »       movss··0x0(%rip),%xmm0········65 »       vmovss·0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_6-0x466 ·R_X86_64_PC32»  .LCPI0_5-0x4
82 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279>67 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>
83 »       lea····-0x7f800000(%rax),%ecx68 »       lea····-0x7f800000(%rax),%ecx
84 »       mov····$0xffffff81,%edx69 »       mov····$0xffffff81,%edx
85 »       cmp····$0x80ffffff,%ecx70 »       cmp····$0x80ffffff,%ecx
86 »       ja·····343·<__llvm_libc_18_1_8_::log10f(float)+0x343>71 »       ja·····294·<__llvm_libc_18_1_8_::log10f(float)+0x294>
87 »       movd···%xmm0,%ecx72 »       vmovd··%xmm0,%ecx
88 »       and····$0x7fffffff,%ecx73 »       and····$0x7fffffff,%ecx
89 »       je·····2bf·<__llvm_libc_18_1_8_::log10f(float)+0x2bf>74 »       je·····20d·<__llvm_libc_18_1_8_::log10f(float)+0x20d>
90 »       test···%eax,%eax75 »       test···%eax,%eax
91 »       jns····325·<__llvm_libc_18_1_8_::log10f(float)+0x325>76 »       jns····276·<__llvm_libc_18_1_8_::log10f(float)+0x276>
92 »       cmp····$0x7f800000,%ecx77 »       cmp····$0x7f800000,%ecx
93 »       ja·····325·<__llvm_libc_18_1_8_::log10f(float)+0x325>78 »       ja·····276·<__llvm_libc_18_1_8_::log10f(float)+0x276>
94 »       call···1c8·<__llvm_libc_18_1_8_::log10f(float)+0x1c8>79 »       call···165·<__llvm_libc_18_1_8_::log10f(float)+0x165>
95 ·R_X86_64_PLT32» __errno_location-0x480 ·R_X86_64_PLT32» __errno_location-0x4
96 »       movl···$0x21,(%rax)81 »       movl···$0x21,(%rax)
97 »       mov····$0x1,%edi82 »       mov····$0x1,%edi
98 »       call···1d8·<__llvm_libc_18_1_8_::log10f(float)+0x1d8>83 »       call···175·<__llvm_libc_18_1_8_::log10f(float)+0x175>
99 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x484 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4
100 »       movss··0x0(%rip),%xmm0········85 »       vmovss·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI0_12-0x486 ·R_X86_64_PC32»  .LCPI0_11-0x4
102 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279>87 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>
103 »       movl···$0xffffffff,0x10(%rsp) 
104 »       movl···$0xc203e9da,0x10(%rsp) 
105 »       jmp····25f·<__llvm_libc_18_1_8_::log10f(float)+0x25f> 
106 »       movss··0x0(%rip),%xmm0········ 
107 ·R_X86_64_PC32»  .LCPI0_0-0x4 
108 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279> 
109 »       movl···$0xffffffff,0x10(%rsp) 
110 »       movl···$0xc1d2d957,0x10(%rsp) 
111 »       jmp····223·<__llvm_libc_18_1_8_::log10f(float)+0x223> 
112 »       movl···$0xffffffff,0x10(%rsp) 
113 »       movl···$0x4116498a,0x10(%rsp) 
114 »       movss··0x10(%rsp),%xmm0 
Max diff block lines reached; 5319/12155 bytes (43.76%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI0_22+0x1c6>115 »       call···20d·<.LCPI1_0+0x1cd>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·262a································&*2 ··0x00000000·2529································%)
  
2.92 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3232·002e4c43·13..LCPI0_22..LC11 ··0x00000080·3133002e·4c435049·305f3230·002e4c43·13..LCPI0_20..LC
12 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1512 ··0x00000090·5049305f·3231002e·4c435049·305f3134·PI0_21..LCPI0_14
13 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI13 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
14 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..14 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..
15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
16 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN 
17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
18 ··0x000000f0·5f315f38·5f4c374c·4f473130·5f524500·_1_8_L7LOG10_RE. 
19 ··0x00000100·2e4c4350·49315f30·006c6f67·31306600·.LCPI1_0.log10f. 
20 ··0x00000110·5f5f6572·726e6f5f·6c6f6361·74696f6e·__errno_location16 ··0x000000d0·3139005f·5a4e3139·5f5f6c6c·766d5f6c·19._ZN19__llvm_l
 17 ··0x000000e0·6962635f·31385f31·5f385f4c·374c4f47·ibc_18_1_8_L7LOG
 18 ··0x000000f0·31305f52·45002e4c·43504931·5f30006c·10_RE..LCPI1_0.l
 19 ··0x00000100·6f673130·66005f5f·6572726e·6f5f6c6f·og10f.__errno_lo
 20 ··0x00000110·63617469·6f6e005f·5a4e3139·5f5f6c6c·cation._ZN19__ll
 21 ··0x00000120·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
 22 ··0x00000130·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 23 ··0x00000140·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll
 24 ··0x00000150·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
 25 ··0x00000160·5245005f·5f737461·636b5f63·686b5f66·RE.__stack_chk_f
21 ··0x00000120·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib26 ··0x00000170·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 27 ··0x00000180·6c696263·5f31385f·315f385f·366c6f67·libc_18_1_8_6log
 28 ··0x00000190·31306645·6600·······················10fEf.
22 ··0x00000130·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil 
23 ··0x00000140·31327261·6973655f·65786365·70744569·12raise_exceptEi 
24 ··0x00000150·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
25 ··0x00000160·635f3138·5f315f38·5f315245·005f5f73·c_18_1_8_1RE.__s 
26 ··0x00000170·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z 
27 ··0x00000180·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
28 ··0x00000190·385f315f·385f366c·6f673130·66456600·8_1_8_6log10fEf. 
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673130·66002e67·a.text.log10f..g7 ··0x00000050·656c612e·74657874·2e6c6f67·31306600·ela.text.log10f.
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil110 ··0x00000080·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE
13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l12 ··0x000000a0·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_
14 ··0x000000c0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
15 ··0x000000d0·4c374c4f·4731305f·5245002e·6e6f7465·L7LOG10_RE..note14 ··0x000000c0·385f4c37·4c4f4731·305f5245·002e6e6f·8_L7LOG10_RE..no
16 ··0x000000e0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
17 ··0x000000f0·5f616464·72736967·00················_addrsig.16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.
  
114 KB
log1p.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········29640·(bytes·into·file)13 ··Start·of·section·headers:··········27888·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········29
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·28
6.58 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x73c8:1 There·are·29·section·headers,·starting·at·offset·0x6cf0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··51··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····26··47··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····27··49··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····26··46··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····27··50··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····26··48··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000b0·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000a8·08··AM··0···0··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000130·000008·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000128·000010·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000040·10··AM··0···0·16 
13 ··[·9]·.text.log1p·······PROGBITS········0000000000000000·000180·0013de·00··AX··0···0·1612 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000140·0011e1·00··AX··0···0·16
14 ··[10]·.rela.text.log1p··RELA············0000000000000000·006a70·000540·18···I·27···9··813 ··[·9]·.rela.text.log1p··RELA············0000000000000000·0063e0·000528·18···I·26···8··8
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001560·0001fe·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001330·00020d·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·006fb0·000090·18··IG·27··11··815 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·006908·000090·18··IG·26··10··8
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001760·0001b8·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001540·0001bc·00·AXG··0···0·16
 17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·001700·000020·10··AM··0···0··8
18 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001920·00019c·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001720·000191·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·007040·000030·18··IG·27··14··819 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·006998·000030·18··IG·26··14··8
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·001ac0·000810·00···A··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·0018c0·000810·00···A··0···0·16
21 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0022d0·000408·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0020d0·000408·00···A··0···0·16
22 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E·PROGBITS········0000000000000000·0026e0·000408·00···A··0···0·16 
23 ··[19]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·002af0·000c18·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·0024e0·000c18·00···A··0···0·16
24 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·003710·000d08·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·003100·000d08·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·004420·000458·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·003e10·000458·00···A··0···0·16
26 ··[22]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004880·000060·00···A··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004270·000060·00···A··0···0·16
27 ··[23]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·0048e0·001290·00···A··0···0·1626 ··[22]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·0042d0·001290·00···A··0···0·16
28 ··[24]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·005b70·000630·00···A··0···0·1627 ··[23]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·005560·000630·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·0061a0·000000·00······0···0··128 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·005b90·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0061a0·000002·00···E··0···0··129 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005b90·000002·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·0061a8·000510·18·····28··47··830 ··[26]·.symtab···········SYMTAB··········0000000000000000·005b98·0004c8·18·····27··44··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·0066b8·0003b7·00······0···0··131 ··[27]·.strtab···········STRTAB··········0000000000000000·006060·000380·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·007070·000358·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·0069c8·000323·00······0···0··1
34 Key·to·Flags:33 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)37 ··D·(mbind),·l·(large),·p·(processor·specific)
7.14 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·54·entries:1 Symbol·table·'.symtab'·contains·51·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_46 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_57 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_68 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
Offset 18, 40 lines modifiedOffset 18, 37 lines modified
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1518 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1619 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1720 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1821 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1922 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2023 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2124 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2225 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
26 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_24 
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_226 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
28 ····24:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_327 ····23:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
29 ····25:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2328 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
30 ····26:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE29 ····25:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
31 ····27:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E30 ····26:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E
32 ····28:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E 
33 ····29:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E31 ····27:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
 32 ····28:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
 33 ····29:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
36 ····32:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E 
37 ····33:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E 
38 ····34:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE36 ····32:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
39 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_037 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
40 ····36:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_038 ····34:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
41 ····37:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_139 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_1
42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE40 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E41 ····37:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E
44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E 
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
49 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
50 ····46:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···24·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
51 ····47:·0000000000000000··5086·FUNC····GLOBAL·DEFAULT····9·log1p48 ····44:·0000000000000000··4577·FUNC····GLOBAL·DEFAULT····8·log1p
52 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
53 ····49:·0000000000000000···440·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_50 ····46:·0000000000000000···444·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 51 ····47:·0000000000000000···525·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
54 ····50:·0000000000000000···412·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv52 ····48:·0000000000000000···401·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
55 ····51:·0000000000000000···510·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi 
56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
57 ····53:·0000000000000000··5086·FUNC····GLOBAL·DEFAULT····9·_ZN19__llvm_libc_18_1_8_5log1pEd54 ····50:·0000000000000000··4577·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5log1pEd
15.2 KB
readelf --wide --relocs {}
    
Offset 1, 73 lines modifiedOffset 1, 72 lines modified
  
1 Relocation·section·'.rela.text.log1p'·at·offset·0x6a70·contains·56·entries:1 Relocation·section·'.rela.text.log1p'·at·offset·0x63e0·contains·55·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000003000000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000081··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000a0··0000001900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_23·-·44 00000000000000a2··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI0_22·-·4
5 00000000000000fe··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_24·-·45 0000000000000101··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_23·-·4
6 0000000000000189··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·46 000000000000018c··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
7 00000000000001a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000001ad··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000001cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 00000000000001c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 00000000000001d7··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·49 00000000000001cb··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
10 0000000000000244··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·-·410 000000000000022a··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·-·4
11 000000000000024c··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·411 0000000000000232··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
12 000000000000025f··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·412 0000000000000241··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
13 000000000000026d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·413 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
14 0000000000000294··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·414 0000000000000278··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
15 00000000000002ce··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·-·415 00000000000002b1··0000002500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·-·4
 16 00000000000002c8··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 00000000000002db··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·417 00000000000002ec··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
17 000000000000036d··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E·-·4 
18 00000000000003bb··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·418 00000000000002f5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·4
19 00000000000003c8··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·419 0000000000000302··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
20 00000000000003d0··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·420 000000000000030b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
21 00000000000003dd··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·421 0000000000000313··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
22 00000000000003e5··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·422 000000000000031c··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
23 00000000000003f2··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·423 000000000000033c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
24 000000000000041b··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4 
25 0000000000000532··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·-·424 0000000000000446··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·-·4
26 0000000000000563··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
27 000000000000072b··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·425 000000000000047b··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 26 000000000000060f··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 27 000000000000061d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
28 0000000000000739··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·428 0000000000000627··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·4
29 0000000000000747··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·429 0000000000000658··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·4
 30 0000000000000660··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_18·-·4
 31 0000000000000698··0000002a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E·-·4
30 0000000000000773··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·432 00000000000006cd··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 33 00000000000006d4··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·-·4
31 000000000000077b··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·434 0000000000000736··0000001700000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
 35 0000000000000773··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 36 0000000000000783··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
32 0000000000000783··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·437 000000000000078b··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·4
 38 0000000000000834··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 39 000000000000092e··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 40 0000000000000972··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
 41 000000000000097a··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_19·-·4
 42 0000000000000982··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·4
33 00000000000007d9··0000002a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·-·443 00000000000009c3··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·-·4
34 000000000000080a··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
35 0000000000000811··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·-·4 
36 0000000000000880··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_18·-·4 
37 0000000000000888··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_19·-·4 
38 00000000000008de··0000002d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E·-·4 
39 000000000000090f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·444 00000000000009f8··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
40 0000000000000916··0000002e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·-·445 00000000000009ff··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·-·4
41 000000000000098c··0000001800000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4 
42 00000000000009c8··0000003000000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
43 00000000000009d8··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4 
44 00000000000009e0··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_22·-·4 
45 0000000000000aa0··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·446 0000000000000aee··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
46 0000000000000bb1··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
47 0000000000000cbe··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·447 0000000000000be8··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
48 0000000000000dbe··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
49 0000000000000ea3··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1448 0000000000000cd0··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
50 0000000000000ed5··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·449 0000000000000d05··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
51 0000000000000f72··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c50 0000000000000da3··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c
 51 0000000000000dd8··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 52 0000000000000e79··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·44
52 0000000000000fa4··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·453 0000000000000eae··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
53 0000000000001044··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·4454 0000000000000fb3··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
54 0000000000001076··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·455 000000000000105e··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
55 0000000000001279··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
56 000000000000133f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
57 0000000000001347··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·456 0000000000001066··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
58 00000000000013da··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·457 00000000000011dd··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
59 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x6fb0·contains·6·entries:58 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x6908·contains·6·entries:
60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
61 0000000000000071··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·460 0000000000000073··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
62 00000000000000bf··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·461 00000000000000c4··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
63 000000000000010d··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
64 000000000000015b··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·462 0000000000000115··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
65 00000000000001a9··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·463 0000000000000166··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
 64 00000000000001b7··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4
66 00000000000001fa··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·465 0000000000000209··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
67 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x7040·contains·2·entries:66 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x6998·contains·2·entries:
68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend67 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
69 0000000000000139··0000002400000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·468 0000000000000134··0000002200000002·R_X86_64_PC32··········0000000000000000·.LCPI3_0·-·4
70 0000000000000149··0000002500000002·R_X86_64_PC32··········0000000000000030·.LCPI3_1·-·469 0000000000000145··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
1.9 KB
strings --all --bytes=8 {}
    
Offset 16, 49 lines modifiedOffset 16, 46 lines modified
16 .LCPI0_1516 .LCPI0_15
17 .LCPI0_1617 .LCPI0_16
18 .LCPI0_1718 .LCPI0_17
19 .LCPI0_1819 .LCPI0_18
20 .LCPI0_1920 .LCPI0_19
21 .LCPI0_2021 .LCPI0_20
22 .LCPI0_2122 .LCPI0_21
23 .LCPI0_2223 .LCPI0_23
24 .LCPI0_24 
25 .LCPI0_224 .LCPI0_2
26 .LCPI0_325 .LCPI0_3
27 .LCPI0_2326 .LCPI0_22
28 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE27 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E28 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E
30 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E 
31 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
32 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E 
33 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E 
34 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E30 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
35 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E31 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
 32 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
 33 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
36 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE34 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
37 .LCPI1_035 .LCPI1_0
38 .LCPI3_036 .LCPI3_0
39 .LCPI3_137 .LCPI3_1
40 __errno_location38 __errno_location
41 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_39 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
42 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv 
43 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi40 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
 41 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
44 __stack_chk_fail42 __stack_chk_fail
45 _ZN19__llvm_libc_18_1_8_5log1pEd43 _ZN19__llvm_libc_18_1_8_5log1pEd
46 .shstrtab44 .shstrtab
47 .note.gnu.property45 .note.gnu.property
48 .rodata.cst846 .rodata.cst8
49 .rodata.cst447 .rodata.cst4
50 .rodata.cst16 
51 .rela.text.log1p48 .rela.text.log1p
52 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi49 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
53 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_50 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 51 .rodata.cst16
54 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv52 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
55 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE53 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
56 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E54 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E
57 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E 
58 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E55 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
59 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E56 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
60 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E57 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
61 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE58 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
62 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E59 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
63 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E60 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
64 .note.GNU-stack61 .note.GNU-stack
526 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000···················........4 ··0x00000000·01000000·0c000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
1.4 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
4 ··0x00000020·00000000·0000a03a·00000000·00000800·.......:........4 ··0x00000020·00000000·0000a03a·00000000·00000800·.......:........
5 ··0x00000030·00000002·0000a041·66515555·5555d53f·.......AfQUUUU.? 
6 ··0x00000040·00000000·0000e0bf·608a71a8·9999c93f·........`.q....? 
7 ··0x00000050·4677dbff·ffffcfbf·e5db5d55·3543c23f·Fw........]U5C.? 
8 ··0x00000060·22cee84c·8755c5bf·00000000·0000d03c·"..L.U.........<5 ··0x00000030·66515555·5555d53f·00000000·0000e0bf·fQUUUU.?........
 6 ··0x00000040·608a71a8·9999c93f·4677dbff·ffffcfbf·`.q....?Fw......
 7 ··0x00000050·e5db5d55·3543c23f·22cee84c·8755c5bf·..]U5C.?"..L.U..
 8 ··0x00000060·00000000·0000d03c·00000000·0000003f·.......<.......?
9 ··0x00000070·00000000·0000003f·00000000·000000bf·.......?........9 ··0x00000070·00000000·000000bf·00000000·00e0763f·..............v?
10 ··0x00000080·00000000·00e0763f·00000000·0000d040·......v?.......@ 
11 ··0x00000090·00000000·0060013f·00000000·00004041·.....`.?......@A 
12 ··0x000000a0·00000000·0000f87f·00000000·0000f0ff·................10 ··0x00000080·00000000·0000d040·00000000·0060013f·.......@.....`.?
 11 ··0x00000090·00000000·00004041·00000000·0000f87f·......@A........
 12 ··0x000000a0·00000000·0000f0ff···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·000000b3·000080b3···················........2 ··0x00000000·000000b3·000080b3·aaaaaaaa·aaaaaaaa·................
  
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
4 ··0x00000020·00000000·000090c6·00000000·00009046·...............F2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F
5 ··0x00000030·00000000·000050b9·00000000·00005039·......P.......P93 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P9
  
47.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}
    
Offset 8, 715 lines modifiedOffset 8, 624 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       push···%r1510 »       push···%r15
11 »       push···%r1411 »       push···%r14
12 »       push···%r1312 »       push···%r13
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x2a8,%rsp15 »       sub····$0x298,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,0x2a0(%rsp)17 »       mov····%rax,0x290(%rsp)
18 »       movq···%xmm0,%rax18 »       vmovq··%xmm0,%rax
19 »       mov····%rax,%rcx19 »       mov····%rax,%rcx
20 »       shr····$0x34,%rcx20 »       shr····$0x34,%rcx
21 »       mov····%ecx,%edx21 »       mov····%ecx,%edx
22 »       and····$0x7ff,%edx22 »       and····$0x7ff,%edx
23 »       cmp····$0x3ff,%edx23 »       cmp····$0x3ff,%edx
24 »       jb·····107·<__llvm_libc_18_1_8_::log1p(double)+0x107>24 »       jb·····10a·<__llvm_libc_18_1_8_::log1p(double)+0x10a>
25 »       cmp····$0x465,%ecx25 »       cmp····$0x465,%ecx
26 »       jb·····1a5·<__llvm_libc_18_1_8_::log1p(double)+0x1a5>26 »       jb·····1a9·<__llvm_libc_18_1_8_::log1p(double)+0x1a9>
27 »       movabs·$0x7ff0000000000000,%rcx27 »       movabs·$0x7ff0000000000000,%rcx
28 »       lea····-0x1(%rcx),%rdx28 »       lea····-0x1(%rcx),%rdx
29 »       xorpd··%xmm1,%xmm129 »       vxorpd·%xmm1,%xmm1,%xmm1
30 »       cmp····%rdx,%rax30 »       cmp····%rdx,%rax
31 »       jbe····1eb·<__llvm_libc_18_1_8_::log1p(double)+0x1eb>31 »       jbe····1d7·<__llvm_libc_18_1_8_::log1p(double)+0x1d7>
32 »       movabs·$0xbff0000000000000,%rdx32 »       movabs·$0xbff0000000000000,%rdx
33 »       cmp····%rdx,%rax33 »       cmp····%rdx,%rax
34 »       jne····9a8·<__llvm_libc_18_1_8_::log1p(double)+0x9a8>34 »       jne····753·<__llvm_libc_18_1_8_::log1p(double)+0x753>
35 »       call···85·<__llvm_libc_18_1_8_::log1p(double)+0x85>35 »       call···85·<__llvm_libc_18_1_8_::log1p(double)+0x85>
36 ·R_X86_64_PLT32» __errno_location-0x436 ·R_X86_64_PLT32» __errno_location-0x4
37 »       movl···$0x22,(%rax)37 »       movl···$0x22,(%rax)
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax38 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
39 »       mov····%rax,0x280(%rsp)39 »       mov····%rax,0x270(%rsp)
40 »       movaps·0x0(%rip),%xmm0········40 »       vbroadcastss·0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_23-0x441 ·R_X86_64_PC32»  .LCPI0_22-0x4
42 »       movups·%xmm0,0x288(%rsp)42 »       vmovups·%xmm0,0x278(%rsp)
43 »       movl···$0xaaaaaaaa,0x298(%rsp)43 »       movl···$0xaaaaaaaa,0x288(%rsp)
44 »       fnstenv·0x280(%rsp)44 »       fnstenv·0x270(%rsp)
45 »       movl···$0xaaaaaaaa,0x268(%rsp)45 »       movl···$0xaaaaaaaa,0x258(%rsp)
46 »       stmxcsr·0x268(%rsp)46 »       stmxcsr·0x258(%rsp)
47 »       orb····$0x4,0x284(%rsp)47 »       orb····$0x4,0x274(%rsp)
48 »       mov····0x268(%rsp),%eax48 »       mov····0x258(%rsp),%eax
49 »       or·····$0x4,%eax49 »       or·····$0x4,%eax
50 »       fldenv·0x280(%rsp)50 »       fldenv·0x270(%rsp)
51 »       mov····%eax,0x268(%rsp)51 »       mov····%eax,0x258(%rsp)
52 »       ldmxcsr·0x268(%rsp)52 »       ldmxcsr·0x258(%rsp)
53 »       fwait53 »       fwait
54 »       movsd··0x0(%rip),%xmm0········54 »       vmovsd·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_24-0x455 ·R_X86_64_PC32»  .LCPI0_23-0x4
56 »       jmp····134b·<__llvm_libc_18_1_8_::log1p(double)+0x134b>56 »       jmp····106a·<__llvm_libc_18_1_8_::log1p(double)+0x106a>
57 »       movzwl·%dx,%ecx57 »       movzwl·%dx,%ecx
58 »       cmp····$0x3c9,%ecx58 »       cmp····$0x3c9,%ecx
59 »       ja·····1c7·<__llvm_libc_18_1_8_::log1p(double)+0x1c7>59 »       ja·····1bf·<__llvm_libc_18_1_8_::log1p(double)+0x1bf>
60 »       lea····0x0(,%rax,2),%rcx60 »       lea····0x0(,%rax,2),%rcx
61 »       test···%rcx,%rcx61 »       test···%rcx,%rcx
62 »       je·····134b·<__llvm_libc_18_1_8_::log1p(double)+0x134b>62 »       je·····106a·<__llvm_libc_18_1_8_::log1p(double)+0x106a>
63 »       movl···$0xffffffff,0x280(%rsp)63 »       movl···$0xffffffff,0x270(%rsp)
64 »       movl···$0x3f800000,0x280(%rsp)64 »       movl···$0x3f800000,0x270(%rsp)
65 »       movl···$0xffffffff,0x268(%rsp)65 »       movl···$0xffffffff,0x258(%rsp)
66 »       movl···$0xbf800000,0x268(%rsp)66 »       movl···$0xbf800000,0x258(%rsp)
67 »       movss··0x280(%rsp),%xmm4 
68 »       movss··0x280(%rsp),%xmm567 »       vmovss·0x270(%rsp),%xmm5
 68 »       vmovss·0x270(%rsp),%xmm4
69 »       movss··0x268(%rsp),%xmm169 »       vmovss·0x258(%rsp),%xmm1
70 »       movss··0x268(%rsp),%xmm270 »       vmovss·0x258(%rsp),%xmm2
71 »       xorpd··%xmm3,%xmm371 »       vxorpd·%xmm3,%xmm3,%xmm3
72 »       ucomisd·%xmm3,%xmm072 »       vucomisd·%xmm3,%xmm0
73 »       jbe····97e·<__llvm_libc_18_1_8_::log1p(double)+0x97e>73 »       jbe····728·<__llvm_libc_18_1_8_::log1p(double)+0x728>
74 »       addss··0x0(%rip),%xmm4········74 »       vaddss·0x0(%rip),%xmm5,%xmm5········
75 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
76 »       ucomiss·%xmm5,%xmm476 »       vucomiss·%xmm4,%xmm5
77 »       jne····198·<__llvm_libc_18_1_8_::log1p(double)+0x198>77 »       jne····19c·<__llvm_libc_18_1_8_::log1p(double)+0x19c>
78 »       jnp····97e·<__llvm_libc_18_1_8_::log1p(double)+0x97e>78 »       jnp····728·<__llvm_libc_18_1_8_::log1p(double)+0x728>
79 »       dec····%rax79 »       dec····%rax
80 »       movq···%rax,%xmm080 »       vmovq··%rax,%xmm0
81 »       jmp····134b·<__llvm_libc_18_1_8_::log1p(double)+0x134b>81 »       jmp····106a·<__llvm_libc_18_1_8_::log1p(double)+0x106a>
82 »       movsd··0x0(%rip),%xmm2········82 »       vmovsd·0x0(%rip),%xmm1········
83 ·R_X86_64_PC32»  .LCPI0_0-0x483 ·R_X86_64_PC32»  .LCPI0_0-0x4
 84 »       vaddsd·%xmm1,%xmm0,%xmm2
84 »       movapd·%xmm0,%xmm3 
85 »       addsd··%xmm2,%xmm3 
86 »       subsd··%xmm3,%xmm085 »       vsubsd·%xmm2,%xmm0,%xmm0
87 »       movapd·%xmm0,%xmm1 
88 »       addsd··%xmm2,%xmm186 »       vaddsd·%xmm1,%xmm0,%xmm1
89 »       movapd·%xmm3,%xmm0 
90 »       jmp····1eb·<__llvm_libc_18_1_8_::log1p(double)+0x1eb>87 »       jmp····1d3·<__llvm_libc_18_1_8_::log1p(double)+0x1d3>
91 »       movsd··0x0(%rip),%xmm2········88 »       vaddsd·0x0(%rip),%xmm0,%xmm2········
92 ·R_X86_64_PC32»  .LCPI0_0-0x489 ·R_X86_64_PC32»  .LCPI0_0-0x4
93 »       addsd··%xmm0,%xmm2 
94 »       movsd··0x0(%rip),%xmm3········90 »       vaddsd·0x0(%rip),%xmm2,%xmm1········
95 ·R_X86_64_PC32»  .LCPI0_1-0x491 ·R_X86_64_PC32»  .LCPI0_1-0x4
96 »       addsd··%xmm2,%xmm3 
97 »       movapd·%xmm0,%xmm1 
98 »       subsd··%xmm3,%xmm192 »       vsubsd·%xmm1,%xmm0,%xmm1
99 »       movapd·%xmm2,%xmm093 »       vmovapd·%xmm2,%xmm0
100 »       movabs·$0x7ff0000000000000,%r994 »       movabs·$0x7ff0000000000000,%rbx
101 »       movq···%xmm0,%rdx95 »       vmovq··%xmm0,%rcx
102 »       movabs·$0xff00000000000,%rax96 »       movabs·$0xff00000000000,%rax
103 »       and····%rdx,%rax97 »       and····%rcx,%rax
104 »       movabs·$0x100000000000,%rcx98 »       movabs·$0x100000000000,%rdx
105 »       add····%rax,%rcx99 »       add····%rax,%rdx
106 »       mov····%rcx,%rdi100 »       mov····%rdx,%rdi
107 »       shr····$0x2d,%rdi 
108 »       mov····%rdx,%rax101 »       mov····%rcx,%rax
109 »       shr····$0x34,%rax102 »       shr····$0x34,%rax
110 »       and····$0x7ff,%eax103 »       and····$0x7ff,%eax
111 »       mov····%rcx,%rsi 
112 »       shr····$0x34,%rsi104 »       shr····$0x34,%rdx
113 »       add····%esi,%eax105 »       add····%edx,%eax
114 »       add····$0xfffffc01,%eax106 »       add····$0xfffffc01,%eax
115 »       xorps··%xmm2,%xmm2 
116 »       cvtsi2sd·%eax,%xmm2107 »       vcvtsi2sd·%eax,%xmm3,%xmm3
 108 »       shr····$0x2d,%rdi
117 »       mov····%edi,%esi109 »       mov····%edi,%edx
118 »       shl····$0x4,%esi110 »       shl····$0x4,%edx
119 »       lea····0x0(%rip),%r8········111 »       lea····0x0(%rip),%rsi········
120 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4112 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4
121 »       movsd··0x0(%rip),%xmm4········113 »       vmovsd·0x0(%rip),%xmm4········
122 ·R_X86_64_PC32»  .LCPI0_4-0x4114 ·R_X86_64_PC32»  .LCPI0_4-0x4
 115 »       vfmadd213sd·0x8(%rdx,%rsi,1),%xmm3,%xmm4
123 »       mulsd··%xmm2,%xmm4 
124 »       addsd··0x8(%rsi,%r8,1),%xmm4 
125 »       mulsd··0x0(%rip),%xmm2········116 »       vmovsd·0x0(%rip),%xmm2········
126 ·R_X86_64_PC32»  .LCPI0_5-0x4117 ·R_X86_64_PC32»  .LCPI0_5-0x4
127 »       addsd··(%rsi,%r8,1),%xmm2118 »       vfmadd213sd·(%rdx,%rsi,1),%xmm3,%xmm2
128 »       movsd··0x0(%rip),%xmm3········119 »       vmovsd·0x0(%rip),%xmm3········
129 ·R_X86_64_PC32»  .LCPI0_6-0x4120 ·R_X86_64_PC32»  .LCPI0_6-0x4
130 »       movapd·%xmm3,0x70(%rsp)121 »       vmovapd·%xmm3,0x60(%rsp)
Max diff block lines reached; 42069/48251 bytes (87.19%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI0_24+0x156>115 »       call···20d·<.LCPI0_23+0x16d>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI3_0-0x493 ·R_X86_64_PC32»  .LCPI3_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI3_1-0x497 ·R_X86_64_PC32»  .LCPI3_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3c41································<A2 ··0x00000000·393e································9>
  
6.58 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 8, 56 lines modifiedOffset 8, 52 lines modified
8 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC8 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
9 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_139 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
10 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI10 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
11 ··0x00000080·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..11 ··0x00000080·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
12 ··0x00000090·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_12 ··0x00000090·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_
13 ··0x000000a0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC13 ··0x000000a0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
14 ··0x000000b0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_2114 ··0x000000b0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
15 ··0x000000c0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI15 ··0x000000c0·002e4c43·5049305f·3233002e·4c435049·..LCPI0_23..LCPI
 16 ··0x000000d0·305f3200·2e4c4350·49305f33·002e4c43·0_2..LCPI0_3..LC
 17 ··0x000000e0·5049305f·3232005f·5a4e3139·5f5f6c6c·PI0_22._ZN19__ll
16 ··0x000000d0·305f3234·002e4c43·5049305f·32002e4c·0_24..LCPI0_2..L 
17 ··0x000000e0·43504930·5f33002e·4c435049·305f3233·CPI0_3..LCPI0_23 
18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
19 ··0x00000100·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB 
20 ··0x00000110·414c5f5f·4e5f3139·4c4f475f·52315f44·AL__N_19LOG_R1_D 
21 ··0x00000120·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l 
22 ··0x00000130·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL 
23 ··0x00000140·4f42414c·5f5f4e5f·31325231·45005f5a·OBAL__N_12R1E._Z 
24 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
25 ··0x00000160·385f315f·385f3132·5f474c4f·42414c5f·8_1_8_12_GLOBAL_ 
26 ··0x00000170·5f4e5f31·3452434d·3145005f·5a4e3139·_N_14RCM1E._ZN19 
27 ··0x00000180·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_118 ··0x000000f0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
28 ··0x00000190·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_19 ··0x00000100·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO
29 ··0x000001a0·31364c4f·475f5231·45005f5a·4e31395f·16LOG_R1E._ZN19_ 
30 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_ 
31 ··0x000001c0·385f3132·5f474c4f·42414c5f·5f4e5f31·8_12_GLOBAL__N_1 
32 ··0x000001d0·364c4f47·5f523345·005f5a4e·31395f5f·6LOG_R3E._ZN19__20 ··0x00000110·475f5231·5f444445·005f5a4e·31395f5f·G_R1_DDE._ZN19__
33 ··0x000001e0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_821 ··0x00000120·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
34 ··0x000001f0·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_1222 ··0x00000130·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12
35 ··0x00000200·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_23 ··0x00000140·52314500·5f5a4e31·395f5f6c·6c766d5f·R1E._ZN19__llvm_
36 ··0x00000210·6c696263·5f31385f·315f385f·31325f47·libc_18_1_8_12_G24 ··0x00000150·6c696263·5f31385f·315f385f·31325f47·libc_18_1_8_12_G
37 ··0x00000220·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R25 ··0x00000160·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
38 ··0x00000230·3245005f·5a4e3139·5f5f6c6c·766d5f6c·2E._ZN19__llvm_l26 ··0x00000170·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l
39 ··0x00000240·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL27 ··0x00000180·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
 28 ··0x00000190·4f42414c·5f5f4e5f·31364c4f·475f5232·OBAL__N_16LOG_R2
 29 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 30 ··0x000001b0·62635f31·385f315f·385f3132·5f474c4f·bc_18_1_8_12_GLO
40 ··0x00000250·4f42414c·5f5f4e5f·31325332·45005f5a·OBAL__N_12S2E._Z31 ··0x000001c0·42414c5f·5f4e5f31·32533245·005f5a4e·BAL__N_12S2E._ZN
 32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 33 ··0x000001e0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
 34 ··0x000001f0·4e5f3136·4c4f475f·52334500·5f5a4e31·N_16LOG_R3E._ZN1
 35 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 36 ··0x00000210·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N
 37 ··0x00000220·5f313253·3345005f·5a4e3139·5f5f6c6c·_12S3E._ZN19__ll
 38 ··0x00000230·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
 39 ··0x00000240·325f474c·4f42414c·5f5f4e5f·31313042·2_GLOBAL__N_110B
 40 ··0x00000250·49475f43·4f454646·5345002e·4c435049·IG_COEFFSE..LCPI
 41 ··0x00000260·315f3000·2e4c4350·49335f30·002e4c43·1_0..LCPI3_0..LC
 42 ··0x00000270·5049335f·31006c6f·67317000·5f5f6572·PI3_1.log1p.__er
 43 ··0x00000280·726e6f5f·6c6f6361·74696f6e·005f5a4e·rno_location._ZN
 44 ··0x00000290·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 45 ··0x000002a0·5f315f38·5f366670·7574696c·39717569·_1_8_6fputil9qui
 46 ··0x000002b0·636b5f61·6464494c·6d313238·4545454e·ck_addILm128EEEN
 47 ··0x000002c0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
 48 ··0x000002d0·4958545f·45454553·335f5333·5f005f5a·IXT_EEES3_S3_._Z
41 ··0x00000260·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_149 ··0x000002e0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 50 ··0x000002f0·385f315f·385f3666·70757469·6c313272·8_1_8_6fputil12r
 51 ··0x00000300·61697365·5f657863·65707445·69005f5a·aise_exceptEi._Z
 52 ··0x00000310·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 53 ··0x00000320·31385f31·5f385f36·66707574·696c3131·18_1_8_6fputil11
 54 ··0x00000330·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 55 ··0x00000340·38454563·76545f49·64764545·76005f5f·8EEcvT_IdvEEv.__
 56 ··0x00000350·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
 57 ··0x00000360·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 58 ··0x00000370·31385f31·5f385f35·6c6f6731·70456400·18_1_8_5log1pEd.
42 ··0x00000270·385f315f·385f3132·5f474c4f·42414c5f·8_1_8_12_GLOBAL_ 
43 ··0x00000280·5f4e5f31·31304249·475f434f·45464653·_N_110BIG_COEFFS 
44 ··0x00000290·45002e4c·43504931·5f30002e·4c435049·E..LCPI1_0..LCPI 
45 ··0x000002a0·335f3000·2e4c4350·49335f31·006c6f67·3_0..LCPI3_1.log 
46 ··0x000002b0·3170005f·5f657272·6e6f5f6c·6f636174·1p.__errno_locat 
47 ··0x000002c0·696f6e00·5f5a4e31·395f5f6c·6c766d5f·ion._ZN19__llvm_ 
48 ··0x000002d0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu 
49 ··0x000002e0·74696c39·71756963·6b5f6164·64494c6d·til9quick_addILm 
50 ··0x000002f0·31323845·45454e53·305f3131·44796164·128EEENS0_11Dyad 
51 ··0x00000300·6963466c·6f617449·58545f45·45455333·icFloatIXT_EEES3 
52 ··0x00000310·5f53335f·005f5a4e·4b31395f·5f6c6c76·_S3_._ZNK19__llv 
53 ··0x00000320·6d5f6c69·62635f31·385f315f·385f3666·m_libc_18_1_8_6f 
54 ··0x00000330·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
55 ··0x00000340·6174494c·6d313238·45456376·545f4964·atILm128EEcvT_Id 
56 ··0x00000350·76454576·005f5a4e·31395f5f·6c6c766d·vEEv._ZN19__llvm 
57 ··0x00000360·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp 
58 ··0x00000370·7574696c·31327261·6973655f·65786365·util12raise_exce 
59 ··0x00000380·70744569·005f5f73·7461636b·5f63686b·ptEi.__stack_chk 
60 ··0x00000390·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv 
61 ··0x000003a0·6d5f6c69·62635f31·385f315f·385f356c·m_libc_18_1_8_5l 
62 ··0x000003b0·6f673170·456400·····················og1pEd. 
  
5.83 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 57 lines modifiedOffset 1, 54 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673170·002e6772·a.text.log1p..gr7 ··0x00000050·656c612e·74657874·2e6c6f67·3170002e·ela.text.log1p..
9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
11 ··0x00000090·31385f31·5f385f36·66707574·696c3132·18_1_8_6fputil1210 ··0x00000080·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil
12 ··0x000000a0·72616973·655f6578·63657074·4569002e·raise_exceptEi..11 ··0x00000090·31327261·6973655f·65786365·70744569·12raise_exceptEi
13 ··0x000000b0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm12 ··0x000000a0·002e7465·78742e5f·5a4e3139·5f5f6c6c·..text._ZN19__ll
14 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp13 ··0x000000b0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
15 ··0x000000d0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL14 ··0x000000c0·66707574·696c3971·7569636b·5f616464·fputil9quick_add
16 ··0x000000e0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya15 ··0x000000d0·494c6d31·32384545·454e5330·5f313144·ILm128EEENS0_11D
17 ··0x000000f0·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES16 ··0x000000e0·79616469·63466c6f·61744958·545f4545·yadicFloatIXT_EE
 17 ··0x000000f0·4553335f·53335f00·2e726f64·6174612e·ES3_S3_..rodata.
18 ··0x00000100·335f5333·5f002e72·656c612e·74657874·3_S3_..rela.text18 ··0x00000100·63737431·36002e72·656c612e·74657874·cst16..rela.text
19 ··0x00000110·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li19 ··0x00000110·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
20 ··0x00000120·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi20 ··0x00000120·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
21 ··0x00000130·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL21 ··0x00000130·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
22 ··0x00000140·6d313238·45456376·545f4964·76454576·m128EEcvT_IdvEEv22 ··0x00000140·6d313238·45456376·545f4964·76454576·m128EEcvT_IdvEEv
23 ··0x00000150·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__23 ··0x00000150·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
24 ··0x00000160·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_824 ··0x00000160·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
25 ··0x00000170·5f31325f·474c4f42·414c5f5f·4e5f3139·_12_GLOBAL__N_1925 ··0x00000170·5f31325f·474c4f42·414c5f5f·4e5f3139·_12_GLOBAL__N_19
26 ··0x00000180·4c4f475f·52315f44·4445002e·726f6461·LOG_R1_DDE..roda26 ··0x00000180·4c4f475f·52315f44·4445002e·726f6461·LOG_R1_DDE..roda
27 ··0x00000190·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l27 ··0x00000190·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
28 ··0x000001a0·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL28 ··0x000001a0·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
29 ··0x000001b0·4f42414c·5f5f4e5f·31325231·45002e72·OBAL__N_12R1E..r29 ··0x000001b0·4f42414c·5f5f4e5f·31325231·45002e72·OBAL__N_12R1E..r
30 ··0x000001c0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv30 ··0x000001c0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
31 ··0x000001d0·6d5f6c69·62635f31·385f315f·385f3132·m_libc_18_1_8_1231 ··0x000001d0·6d5f6c69·62635f31·385f315f·385f3132·m_libc_18_1_8_12
32 ··0x000001e0·5f474c4f·42414c5f·5f4e5f31·3452434d·_GLOBAL__N_14RCM32 ··0x000001e0·5f474c4f·42414c5f·5f4e5f31·364c4f47·_GLOBAL__N_16LOG
33 ··0x000001f0·3145002e·726f6461·74612e5f·5a4e3139·1E..rodata._ZN1933 ··0x000001f0·5f523145·002e726f·64617461·2e5f5a4e·_R1E..rodata._ZN
34 ··0x00000200·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
35 ··0x00000210·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_ 
36 ··0x00000220·31364c4f·475f5231·45002e72·6f646174·16LOG_R1E..rodat 
37 ··0x00000230·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
38 ··0x00000240·62635f31·385f315f·385f3132·5f474c4f·bc_18_1_8_12_GLO 
39 ··0x00000250·42414c5f·5f4e5f31·364c4f47·5f523345·BAL__N_16LOG_R3E 
40 ··0x00000260·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
41 ··0x00000270·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
42 ··0x00000280·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12 
43 ··0x00000290·53334500·2e726f64·6174612e·5f5a4e31·S3E..rodata._ZN1 
44 ··0x000002a0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_34 ··0x00000200·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
45 ··0x000002b0·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N35 ··0x00000210·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
46 ··0x000002c0·5f313130·4249475f·434f4546·46534500·_110BIG_COEFFSE.36 ··0x00000220·4e5f3136·4c4f475f·52334500·2e726f64·N_16LOG_R3E..rod
 37 ··0x00000230·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
 38 ··0x00000240·6c696263·5f31385f·315f385f·31325f47·libc_18_1_8_12_G
 39 ··0x00000250·4c4f4241·4c5f5f4e·5f313253·3345002e·LOBAL__N_12S3E..
47 ··0x000002d0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l40 ··0x00000260·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
48 ··0x000002e0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_41 ··0x00000270·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
49 ··0x000002f0·31325f47·4c4f4241·4c5f5f4e·5f31364c·12_GLOBAL__N_16L42 ··0x00000280·325f474c·4f42414c·5f5f4e5f·31313042·2_GLOBAL__N_110B
50 ··0x00000300·4f475f52·3245002e·726f6461·74612e5f·OG_R2E..rodata._43 ··0x00000290·49475f43·4f454646·5345002e·726f6461·IG_COEFFSE..roda
51 ··0x00000310·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_44 ··0x000002a0·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
52 ··0x00000320·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL45 ··0x000002b0·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
53 ··0x00000330·5f5f4e5f·31325332·45002e6e·6f74652e·__N_12S2E..note. 
54 ··0x00000340·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_ 
55 ··0x00000350·61646472·73696700···················addrsig.46 ··0x000002c0·4f42414c·5f5f4e5f·31364c4f·475f5232·OBAL__N_16LOG_R2
 47 ··0x000002d0·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
 48 ··0x000002e0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
 49 ··0x000002f0·385f3132·5f474c4f·42414c5f·5f4e5f31·8_12_GLOBAL__N_1
 50 ··0x00000300·32533245·002e6e6f·74652e47·4e552d73·2S2E..note.GNU-s
 51 ··0x00000310·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
 52 ··0x00000320·696700······························ig.
  
27.6 KB
log1pf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3152·(bytes·into·file)13 ··Start·of·section·headers:··········2944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xc50:1 There·are·12·section·headers,·starting·at·offset·0xb80:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000070·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000070·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16 
10 ··[·6]·.text.log1pf······PROGBITS········0000000000000000·0000f0·0004bc·00··AX··0···0·169 ··[·5]·.text.log1pf······PROGBITS········0000000000000000·0000f0·0003fc·00··AX··0···0·16
11 ··[·7]·.rela.text.log1pf·RELA············0000000000000000·000968·000258·18···I·10···6··810 ··[·6]·.rela.text.log1pf·RELA············0000000000000000·0008a8·000258·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0005ac·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0004ec·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005ac·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ec·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0005b0·000270·18·····11··20··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0004f0·000270·18·····10··20··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000820·000146·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000760·000146·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000bc0·00008c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000b00·00007e·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
3.33 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·26·entries:1 Symbol·table·'.symtab'·contains·26·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_106 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_187 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_29 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_310 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_411 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_512 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_613 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_714 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_815 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
15 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
17 ····14:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
18 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1419 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
19 ····16:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1520 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
20 ····17:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1621 ····18:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1722 ····19:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9 
23 ····20:·0000000000000000··1212·FUNC····GLOBAL·DEFAULT····6·log1pf23 ····20:·0000000000000000··1020·FUNC····GLOBAL·DEFAULT····5·log1pf
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_FE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000··1212·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6log1pfEf28 ····25:·0000000000000000··1020·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_6log1pfEf
4.83 KB
readelf --wide --relocs {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Relocation·section·'.rela.text.log1pf'·at·offset·0x968·contains·25·entries:1 Relocation·section·'.rela.text.log1pf'·at·offset·0x8a8·contains·25·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000016f··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 4 0000000000000178··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 5 0000000000000180··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 6 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
 7 0000000000000191··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
 8 000000000000019a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
 9 00000000000001a7··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
 10 00000000000001dc··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
3 000000000000016c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·411 0000000000000225··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 0000000000000188··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4 
5 00000000000001c8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4 
6 0000000000000217··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
7 0000000000000223··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·412 0000000000000243··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
8 000000000000022b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·413 0000000000000284··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
9 0000000000000237··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4 
10 000000000000023f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4 
11 000000000000024b··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4 
12 0000000000000257··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4 
13 00000000000002fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 00000000000002a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
14 000000000000031b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 00000000000002c4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
15 0000000000000348··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4 
16 0000000000000391··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·416 00000000000002ee··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
17 00000000000003ad··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·417 000000000000030c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
18 00000000000003ed··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·418 000000000000034d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_10·-·4
19 0000000000000445··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·419 000000000000039f··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
20 0000000000000451··000000170000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·420 00000000000003ab··000000170000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
21 0000000000000459··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·421 00000000000003b3··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
22 0000000000000466··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·422 00000000000003c1··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
23 0000000000000472··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·423 00000000000003ca··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
24 000000000000047e··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·424 00000000000003d3··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
25 000000000000048a··0000001100000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·425 00000000000003dc··0000001200000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
26 0000000000000496··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·426 00000000000003e5··0000001300000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
27 00000000000004b8··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000003f8··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
546 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
 3 .LCPI0_9
3 .LCPI0_104 .LCPI0_10
4 .LCPI0_185 .LCPI0_18
5 .LCPI0_26 .LCPI0_2
6 .LCPI0_37 .LCPI0_3
7 .LCPI0_48 .LCPI0_4
8 .LCPI0_59 .LCPI0_5
9 .LCPI0_610 .LCPI0_6
Offset 12, 21 lines modifiedOffset 13, 19 lines modified
12 .LCPI0_1113 .LCPI0_11
13 .LCPI0_1214 .LCPI0_12
14 .LCPI0_1315 .LCPI0_13
15 .LCPI0_1416 .LCPI0_14
16 .LCPI0_1517 .LCPI0_15
17 .LCPI0_1618 .LCPI0_16
18 .LCPI0_1719 .LCPI0_17
19 .LCPI0_9 
20 __errno_location20 __errno_location
21 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE21 _ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
22 _ZN19__llvm_libc_18_1_8_5LOG_FE22 _ZN19__llvm_libc_18_1_8_5LOG_FE
23 __stack_chk_fail23 __stack_chk_fail
24 _ZN19__llvm_libc_18_1_8_6log1pfEf24 _ZN19__llvm_libc_18_1_8_6log1pfEf
25 .shstrtab25 .shstrtab
26 .note.gnu.property26 .note.gnu.property
27 .rodata.cst427 .rodata.cst4
28 .rodata.cst828 .rodata.cst8
29 .rodata.cst16 
30 .rela.text.log1pf29 .rela.text.log1pf
31 .note.GNU-stack30 .note.GNU-stack
32 .llvm_addrsig31 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·000080ff·0000c07f·................2 ··0x00000000·00008000·00008080·aaaaaaaa·000080ff·................
 3 ··0x00000010·0000c07f····························....
  
12.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}
    
Offset 5, 245 lines modifiedOffset 5, 204 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::log1pf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::log1pf(float)>:
6 log1pf():6 log1pf():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cvtss2sd·%xmm0,%xmm014 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
15 »       cmp····$0x3c800001,%ecx15 »       cmp····$0x3c800001,%ecx
16 »       jb·····76·<__llvm_libc_18_1_8_::log1pf(float)+0x76>16 »       jb·····6b·<__llvm_libc_18_1_8_::log1pf(float)+0x6b>
17 »       cmp····$0x5ee8984d,%eax17 »       cmp····$0x5cd69e87,%eax
18 »       jle····b3·<__llvm_libc_18_1_8_::log1pf(float)+0xb3>18 »       jle····a8·<__llvm_libc_18_1_8_::log1pf(float)+0xa8>
19 »       cmp····$0x6f31a8eb,%eax19 »       cmp····$0x6f31a8eb,%eax
20 »       jg·····11f·<__llvm_libc_18_1_8_::log1pf(float)+0x11f>20 »       jg·····101·<__llvm_libc_18_1_8_::log1pf(float)+0x101>
21 »       cmp····$0x5ee8984e,%eax21 »       cmp····$0x5cd69e88,%eax
22 »       je·····2e1·<__llvm_libc_18_1_8_::log1pf(float)+0x2e1>22 »       je·····28a·<__llvm_libc_18_1_8_::log1pf(float)+0x28a>
23 »       cmp····$0x65d890d3,%eax23 »       cmp····$0x65d890d3,%eax
24 »       je·····2ab·<__llvm_libc_18_1_8_::log1pf(float)+0x2ab> 
25 »       cmp····$0x665e7ca6,%eax 
26 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344>24 »       jne····1d8·<__llvm_libc_18_1_8_::log1pf(float)+0x1d8>
27 »       movl···$0xffffffff,0x10(%rsp)25 »       movl···$0xffffffff,0x10(%rsp)
28 »       movl···$0x4257b360,0x10(%rsp)26 »       movl···$0x4254d1f9,0x10(%rsp)
29 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>27 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>
30 »       cmp····$0xbb0ec8c3,%eax28 »       cmp····$0xbb0ec8c3,%eax
31 »       jle····f4·<__llvm_libc_18_1_8_::log1pf(float)+0xf4>29 »       jle····de·<__llvm_libc_18_1_8_::log1pf(float)+0xde>
32 »       cmp····$0xbb0ec8c4,%eax30 »       cmp····$0xbb0ec8c4,%eax
33 »       je·····1d1·<__llvm_libc_18_1_8_::log1pf(float)+0x1d1>31 »       je·····12c·<__llvm_libc_18_1_8_::log1pf(float)+0x12c>
34 »       cmp····$0x3710001b,%eax32 »       cmp····$0x3710001b,%eax
35 »       je·····1e6·<__llvm_libc_18_1_8_::log1pf(float)+0x1e6>33 »       je·····141·<__llvm_libc_18_1_8_::log1pf(float)+0x141>
36 »       cmp····$0x35400003,%eax34 »       cmp····$0x35400003,%eax
37 »       jne····210·<__llvm_libc_18_1_8_::log1pf(float)+0x210>35 »       jne····16b·<__llvm_libc_18_1_8_::log1pf(float)+0x16b>
38 »       movl···$0xffffffff,0x10(%rsp)36 »       movl···$0xffffffff,0x10(%rsp)
39 »       movl···$0x353fffff,0x10(%rsp)37 »       movl···$0x353fffff,0x10(%rsp)
40 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>38 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>
41 »       cmp····$0x41078fea,%eax39 »       cmp····$0xbd1d20af,%eax
42 »       jle····155·<__llvm_libc_18_1_8_::log1pf(float)+0x155>40 »       je·····1c3·<__llvm_libc_18_1_8_::log1pf(float)+0x1c3>
 41 »       cmp····$0xbf800000,%eax
 42 »       je·····2ed·<__llvm_libc_18_1_8_::log1pf(float)+0x2ed>
43 »       cmp····$0x41078feb,%eax43 »       cmp····$0x41078feb,%eax
44 »       je·····2cf·<__llvm_libc_18_1_8_::log1pf(float)+0x2cf> 
45 »       cmp····$0x4cc1c80b,%eax 
46 »       je·····299·<__llvm_libc_18_1_8_::log1pf(float)+0x299> 
47 »       cmp····$0x5cd69e88,%eax 
48 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344>44 »       jne····1d8·<__llvm_libc_18_1_8_::log1pf(float)+0x1d8>
49 »       movl···$0xffffffff,0x10(%rsp)45 »       movl···$0xffffffff,0x10(%rsp)
50 »       movl···$0x4222e0a3,0x10(%rsp)46 »       movl···$0x400fe5e7,0x10(%rsp)
51 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>47 »       jmp····29a·<__llvm_libc_18_1_8_::log1pf(float)+0x29a>
52 »       cmp····$0xb53ffffd,%eax48 »       cmp····$0xb53ffffd,%eax
53 »       je·····1fb·<__llvm_libc_18_1_8_::log1pf(float)+0x1fb>49 »       je·····156·<__llvm_libc_18_1_8_::log1pf(float)+0x156>
54 »       cmp····$0xb70fffe5,%eax50 »       cmp····$0xb70fffe5,%eax
55 »       jne····210·<__llvm_libc_18_1_8_::log1pf(float)+0x210>51 »       jne····16b·<__llvm_libc_18_1_8_::log1pf(float)+0x16b>
56 »       movl···$0xffffffff,0x10(%rsp)52 »       movl···$0xffffffff,0x10(%rsp)
57 »       movl···$0xb710000d,0x10(%rsp)53 »       movl···$0xb710000d,0x10(%rsp)
58 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>54 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>
59 »       cmp····$0x6f31a8ec,%eax55 »       cmp····$0x6f31a8ec,%eax
60 »       je·····301·<__llvm_libc_18_1_8_::log1pf(float)+0x301> 
61 »       cmp····$0x79e7ec37,%eax 
62 »       je·····2bd·<__llvm_libc_18_1_8_::log1pf(float)+0x2bd>56 »       je·····2aa·<__llvm_libc_18_1_8_::log1pf(float)+0x2aa>
63 »       cmp····$0x7a17f30a,%eax57 »       cmp····$0x7a17f30a,%eax
64 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344>58 »       jne····1d8·<__llvm_libc_18_1_8_::log1pf(float)+0x1d8>
65 »       movl···$0xffffffff,0x10(%rsp)59 »       movl···$0xffffffff,0x10(%rsp)
66 »       movl···$0x42a28a1b,0x10(%rsp)60 »       movl···$0x42a28a1b,0x10(%rsp)
67 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>61 »       jmp····29a·<__llvm_libc_18_1_8_::log1pf(float)+0x29a>
68 »       cmp····$0xbd1d20af,%eax 
69 »       je·····287·<__llvm_libc_18_1_8_::log1pf(float)+0x287> 
70 »       cmp····$0xbf800000,%eax 
71 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344> 
72 »       call···170·<__llvm_libc_18_1_8_::log1pf(float)+0x170> 
73 ·R_X86_64_PLT32» __errno_location-0x4 
74 »       movl···$0x22,(%rax) 
75 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax 
76 »       mov····%rax,0x10(%rsp) 
77 »       movaps·0x0(%rip),%xmm0········ 
78 ·R_X86_64_PC32»  .LCPI0_9-0x4 
79 »       movups·%xmm0,0x18(%rsp) 
80 »       movl···$0xaaaaaaaa,0x28(%rsp) 
81 »       fnstenv·0x10(%rsp) 
82 »       movl···$0xaaaaaaaa,0xc(%rsp) 
83 »       stmxcsr·0xc(%rsp) 
84 »       orb····$0x4,0x14(%rsp) 
85 »       mov····0xc(%rsp),%eax 
86 »       or·····$0x4,%eax 
87 »       fldenv·0x10(%rsp) 
88 »       mov····%eax,0xc(%rsp) 
89 »       ldmxcsr·0xc(%rsp) 
90 »       fwait 
91 »       movss··0x0(%rip),%xmm0········ 
92 ·R_X86_64_PC32»  .LCPI0_10-0x4 
93 »       jmp····32b·<__llvm_libc_18_1_8_::log1pf(float)+0x32b> 
94 »       movl···$0xffffffff,0x10(%rsp)62 »       movl···$0xffffffff,0x10(%rsp)
95 »       movl···$0xbb0ef0a5,0x10(%rsp)63 »       movl···$0xbb0ef0a5,0x10(%rsp)
96 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>64 »       jmp····29a·<__llvm_libc_18_1_8_::log1pf(float)+0x29a>
97 »       movl···$0xffffffff,0x10(%rsp)65 »       movl···$0xffffffff,0x10(%rsp)
98 »       movl···$0x370ffff3,0x10(%rsp)66 »       movl···$0x370ffff3,0x10(%rsp)
99 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>67 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>
100 »       movl···$0xffffffff,0x10(%rsp)68 »       movl···$0xffffffff,0x10(%rsp)
101 »       movl···$0xb5400001,0x10(%rsp)69 »       movl···$0xb5400001,0x10(%rsp)
102 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>70 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>
103 »       movaps·%xmm0,%xmm1 
104 »       movsd··0x0(%rip),%xmm2········71 »       vmovsd·0x0(%rip),%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_2-0x472 ·R_X86_64_PC32»  .LCPI0_2-0x4
106 »       mulsd··%xmm0,%xmm2 
107 »       addsd··0x0(%rip),%xmm2········73 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
108 ·R_X86_64_PC32»  .LCPI0_3-0x474 ·R_X86_64_PC32»  .LCPI0_3-0x4
109 »       movsd··0x0(%rip),%xmm3········75 »       vmovsd·0x0(%rip),%xmm2········
110 ·R_X86_64_PC32»  .LCPI0_4-0x476 ·R_X86_64_PC32»  .LCPI0_4-0x4
111 »       mulsd··%xmm0,%xmm3 
112 »       addsd··0x0(%rip),%xmm3········77 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
113 ·R_X86_64_PC32»  .LCPI0_5-0x478 ·R_X86_64_PC32»  .LCPI0_5-0x4
114 »       movsd··0x0(%rip),%xmm4········79 »       vmovsd·0x0(%rip),%xmm3········
115 ·R_X86_64_PC32»  .LCPI0_6-0x480 ·R_X86_64_PC32»  .LCPI0_6-0x4
116 »       mulsd··%xmm0,%xmm4 
117 »       addsd··0x0(%rip),%xmm4········81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
118 ·R_X86_64_PC32»  .LCPI0_7-0x482 ·R_X86_64_PC32»  .LCPI0_7-0x4
119 »       mulsd··%xmm0,%xmm183 »       vmulsd·%xmm0,%xmm0,%xmm4
120 »       movsd··0x0(%rip),%xmm5········84 »       vfmadd231sd·0x0(%rip),%xmm4,%xmm3········
121 ·R_X86_64_PC32»  .LCPI0_8-0x485 ·R_X86_64_PC32»  .LCPI0_8-0x4
 86 »       vfmadd213sd·%xmm2,%xmm4,%xmm3
 87 »       vfmadd213sd·%xmm1,%xmm4,%xmm3
 88 »       vfmadd213sd·%xmm0,%xmm4,%xmm3
122 »       mulsd··%xmm1,%xmm5 
123 »       addsd··%xmm4,%xmm5 
124 »       mulsd··%xmm1,%xmm5 
125 »       addsd··%xmm3,%xmm5 
Max diff block lines reached; 5765/12201 bytes (47.25%) of diff not shown.
2.11 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3130·002e4c43·_1..LCPI0_10..LC3 ··0x00000010·5f31002e·4c435049·305f3900·2e4c4350·_1..LCPI0_9..LCP
4 ··0x00000020·5049305f·3138002e·4c435049·305f3200·PI0_18..LCPI0_2.4 ··0x00000020·49305f31·30002e4c·43504930·5f313800·I0_10..LCPI0_18.
5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_5 ··0x00000030·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_
6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI6 ··0x00000040·33002e4c·43504930·5f34002e·4c435049·3..LCPI0_4..LCPI
7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC7 ··0x00000050·305f3500·2e4c4350·49305f36·002e4c43·0_5..LCPI0_6..LC
8 ··0x00000060·5049305f·38002e4c·43504930·5f313100·PI0_8..LCPI0_11.8 ··0x00000060·5049305f·37002e4c·43504930·5f38002e·PI0_7..LCPI0_8..
9 ··0x00000070·2e4c4350·49305f31·32002e4c·43504930·.LCPI0_12..LCPI0 
10 ··0x00000080·5f313300·2e4c4350·49305f31·34002e4c·_13..LCPI0_14..L 
11 ··0x00000090·43504930·5f313500·2e4c4350·49305f31·CPI0_15..LCPI0_19 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
12 ··0x000000a0·36002e4c·43504930·5f313700·2e4c4350·6..LCPI0_17..LCP10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
 11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
 12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
13 ··0x000000b0·49305f39·006c6f67·31706600·5f5f6572·I0_9.log1pf.__er13 ··0x000000b0·305f3137·006c6f67·31706600·5f5f6572·0_17.log1pf.__er
14 ··0x000000c0·726e6f5f·6c6f6361·74696f6e·005f5a4e·rno_location._ZN14 ··0x000000c0·726e6f5f·6c6f6361·74696f6e·005f5a4e·rno_location._ZN
15 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1815 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
16 ··0x000000e0·5f315f38·5f31304f·4e455f4f·5645525f·_1_8_10ONE_OVER_16 ··0x000000e0·5f315f38·5f31304f·4e455f4f·5645525f·_1_8_10ONE_OVER_
17 ··0x000000f0·4645005f·5a4e3139·5f5f6c6c·766d5f6c·FE._ZN19__llvm_l17 ··0x000000f0·4645005f·5a4e3139·5f5f6c6c·766d5f6c·FE._ZN19__llvm_l
18 ··0x00000100·6962635f·31385f31·5f385f35·4c4f475f·ibc_18_1_8_5LOG_18 ··0x00000100·6962635f·31385f31·5f385f35·4c4f475f·ibc_18_1_8_5LOG_
19 ··0x00000110·4645005f·5f737461·636b5f63·686b5f66·FE.__stack_chk_f19 ··0x00000110·4645005f·5f737461·636b5f63·686b5f66·FE.__stack_chk_f
20 ··0x00000120·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_20 ··0x00000120·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
956 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f673170·66002e6e·a.text.log1pf..n7 ··0x00000050·656c612e·74657874·2e6c6f67·31706600·ela.text.log1pf.
9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
77.8 KB
log2.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········24392·(bytes·into·file)13 ··Start·of·section·headers:··········24056·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.33 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x5f48:1 There·are·24·section·headers,·starting·at·offset·0x5df8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····20··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····21··27··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····20··31··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····21··28··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····20··32··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··29··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000080·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000070·08··AM··0···0··8
12 ··[·8]·.text.log2········PROGBITS········0000000000000000·000130·00091f·00··AX··0···0·1612 ··[·8]·.text.log2········PROGBITS········0000000000000000·000100·00087e·00··AX··0···0·16
13 ··[·9]·.rela.text.log2···RELA············0000000000000000·0058e8·000330·18···I·20···8··813 ··[·9]·.rela.text.log2···RELA············0000000000000000·0057d0·0002e8·18···I·21···8··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000a50·0001b8·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000980·0001bc·00·AXG··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000c10·0002c3·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000b40·0002d5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005c18·0000c0·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005ab8·0000c0·18··IG·21··11··8
 17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000e18·000020·10··AM··0···0··8
17 ··[13]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000ee0·00019c·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000e40·000191·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005cd8·000030·18··IG·20··13··819 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005b78·000030·18··IG·21··14··8
19 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001080·000800·00···A··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·000fe0·000800·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·001880·003960·00···A··0···0··821 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·0017e0·003960·00···A··0···0··8
21 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·0051e0·000060·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·005140·000060·00···A··0···0·16
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·005240·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0051a0·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005240·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0051a0·000003·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·005248·000390·18·····21··26··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·0051a8·000348·18·····22··24··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·0055d8·00030f·00······0···0··1 
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·005d08·00023d·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·0054f0·0002de·00······0···0··1
 27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·005ba8·00024a·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
5.2 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_48 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
Offset 12, 30 lines modifiedOffset 12, 27 lines modified
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14 
20 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15 
21 ····17:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E19 ····15:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
22 ····18:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
23 ····19:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE21 ····17:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
24 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_022 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
25 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_023 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
26 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_124 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_1
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
30 ····26:·0000000000000000··2335·FUNC····GLOBAL·DEFAULT····8·log228 ····24:·0000000000000000··2174·FUNC····GLOBAL·DEFAULT····8·log2
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2CDE 
34 ····30:·0000000000000000···440·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_31 ····27:·0000000000000000···444·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
35 ····31:·0000000000000000···707·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE32 ····28:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
36 ····32:·0000000000000000···412·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv33 ····29:·0000000000000000···401·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E
41 ····37:·0000000000000000··2335·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_4log2Ed38 ····34:·0000000000000000··2174·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_4log2Ed
10.6 KB
readelf --wide --relocs {}
    
Offset 1, 53 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.log2'·at·offset·0x58e8·contains·34·entries:1 Relocation·section·'.rela.text.log2'·at·offset·0x57d0·contains·31·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000098··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000098··0000001900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000b8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000b9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 0000000000000118··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 0000000000000121··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 0000000000000122··0000001900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 0000000000000141··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000143··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000001a0··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·48 00000000000001a2··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
9 00000000000001b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 00000000000001bb··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
10 00000000000001d7··0000001c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·410 00000000000001ec··0000001a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
11 000000000000022a··0000001d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2CDE·-·411 0000000000000214··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
12 000000000000023c··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·-·412 0000000000000220··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·-·4
13 000000000000026e··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4 
14 0000000000000276··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·413 000000000000023b··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
15 0000000000000283··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·414 0000000000000247··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
16 000000000000028b··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·415 0000000000000250··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
17 0000000000000298··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·416 0000000000000258··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
18 00000000000002a0··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·417 0000000000000261··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
19 00000000000002ad··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·418 0000000000000269··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
20 00000000000002d6··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·419 0000000000000272··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
21 00000000000002f6··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·420 000000000000028a··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
22 0000000000000307··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·421 00000000000002a0··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
23 000000000000031f··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
24 0000000000000345··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4 
25 000000000000043c··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·-·422 0000000000000387··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·-·4
26 0000000000000475··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·423 00000000000003c4··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
27 00000000000004cb··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·424 000000000000041c··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000593··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1425 00000000000004e5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
29 00000000000005c5··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·426 000000000000051a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
30 0000000000000662··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c27 00000000000005b8··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c
 28 00000000000005ed··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 29 0000000000000679··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·44
31 0000000000000694··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·430 00000000000006a1··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
32 000000000000071f··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·44 
33 0000000000000744··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·431 000000000000075e··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
34 00000000000007ff··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
35 0000000000000807··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·432 0000000000000766··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
36 000000000000091b··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 000000000000087a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
37 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5c18·contains·8·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5ab8·contains·8·entries:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000078·.LCPI2_0·-·436 000000000000002d··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI2_0·-·4
40 0000000000000082··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·437 0000000000000086··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
41 000000000000009b··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·438 00000000000000a1··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·4
42 0000000000000105··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·439 000000000000010f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
43 000000000000011e··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·440 000000000000012a··000000200000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·4
44 0000000000000197··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·441 00000000000001a7··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
45 00000000000001b0··000000240000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·442 00000000000001c2··000000210000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·4
46 00000000000002bf··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002d1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
47 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5cd8·contains·2·entries:44 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5b78·contains·2·entries:
48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
49 0000000000000139··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·446 0000000000000134··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI3_0·-·4
50 0000000000000149··0000001600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·447 0000000000000145··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
1.36 KB
strings --all --bytes=8 {}
    
Offset 14, 39 lines modifiedOffset 14, 37 lines modified
14 .LCPI0_714 .LCPI0_7
15 .LCPI0_815 .LCPI0_8
16 .LCPI0_916 .LCPI0_9
17 .LCPI0_1017 .LCPI0_10
18 .LCPI0_1118 .LCPI0_11
19 .LCPI0_1219 .LCPI0_12
20 .LCPI0_1320 .LCPI0_13
21 .LCPI0_14 
22 .LCPI0_15 
23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
25 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
26 .LCPI2_024 .LCPI2_0
27 .LCPI3_025 .LCPI3_0
28 .LCPI3_126 .LCPI3_1
29 __errno_location27 __errno_location
30 _ZN19__llvm_libc_18_1_8_2RDE28 _ZN19__llvm_libc_18_1_8_2RDE
31 _ZN19__llvm_libc_18_1_8_2CDE 
32 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_29 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
33 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE30 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
34 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv31 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
35 __stack_chk_fail32 __stack_chk_fail
36 _ZN19__llvm_libc_18_1_8_2S2E33 _ZN19__llvm_libc_18_1_8_2S2E
37 _ZN19__llvm_libc_18_1_8_2S3E34 _ZN19__llvm_libc_18_1_8_2S3E
38 _ZN19__llvm_libc_18_1_8_2S4E35 _ZN19__llvm_libc_18_1_8_2S4E
39 _ZN19__llvm_libc_18_1_8_4log2Ed36 _ZN19__llvm_libc_18_1_8_4log2Ed
40 .shstrtab37 .shstrtab
41 .note.gnu.property38 .note.gnu.property
42 .rodata.cst1639 .rodata.cst4
43 .rodata.cst840 .rodata.cst8
44 .rela.text.log241 .rela.text.log2
45 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_42 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
46 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE43 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
 44 .rodata.cst16
47 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv45 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
48 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E46 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
49 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE47 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
50 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE48 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
51 .note.GNU-stack49 .note.GNU-stack
52 .llvm_addrsig50 .llvm_addrsig
373 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 4, 9 lines modifiedOffset 4, 9 lines modified
  
  
4 Hex·dump·of·section·'.group':4 Hex·dump·of·section·'.group':
5 ··0x00000000·01000000·0b000000·0c000000··········............5 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
6 Hex·dump·of·section·'.group':6 Hex·dump·of·section·'.group':
7 ··0x00000000·01000000·0d000000·0e000000··········............7 ··0x00000000·01000000·0e000000·0f000000··········............
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·000090c6·00000000·00009046·...............F2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F
4 ··0x00000020·00000000·000050b9·00000000·00005039·......P.......P93 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P9
  
1.08 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·00000000·0000e03c·9b4a5555·5555d53f·.......<.JUUUU.? 
4 ··0x00000020·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......? 
5 ··0x00000030·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....? 
6 ··0x00000040·7a532eac·5055c5bf·00000002·0000a041·zS..PU.........A3 ··0x00000010·00000000·0000f0bf·00000000·0000e03c·...............<
 4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........
 5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE......
 6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU..
7 ··0x00000050·fe822b65·4715f73f·00000068·4715f73f·..+eG..?...hG..?7 ··0x00000050·fe822b65·4715f73f·240ddaff·d077773c·..+eG..?$....ww<
8 ··0x00000060·00000010·e8a346be·240ddaff·d077773c·......F.$....ww< 
9 ··0x00000070·00000000·0000f0ff·00000000·0000b043·...............C8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C
  
18.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}
    
Offset 11, 194 lines modifiedOffset 11, 152 lines modified
11 »       push···%r1411 »       push···%r14
12 »       push···%r1312 »       push···%r13
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x138,%rsp15 »       sub····$0x138,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,0x130(%rsp)17 »       mov····%rax,0x130(%rsp)
18 »       movabs·$0x3ff0000000000000,%rdx18 »       movabs·$0x3ff0000000000000,%rcx
19 »       movq···%xmm0,%rsi19 »       vmovq··%xmm0,%rdx
20 »       xorpd··%xmm1,%xmm120 »       vxorpd·%xmm1,%xmm1,%xmm1
21 »       cmp····%rdx,%rsi21 »       cmp····%rcx,%rdx
22 »       je·····80f·<__llvm_libc_18_1_8_::log2(double)+0x80f>22 »       je·····76e·<__llvm_libc_18_1_8_::log2(double)+0x76e>
23 »       movabs·$0x8010000000000000,%rax23 »       movabs·$0x8010000000000000,%rax
24 »       add····%rsi,%rax24 »       add····%rdx,%rax
25 »       shr····$0x35,%rax25 »       shr····$0x35,%rax
26 »       mov····$0xfffffc01,%edi26 »       mov····$0xfffffc01,%edi
27 »       cmp····$0x400,%eax27 »       cmp····$0x400,%eax
28 »       ja·····1c7·<__llvm_libc_18_1_8_::log2(double)+0x1c7>28 »       ja·····1c9·<__llvm_libc_18_1_8_::log2(double)+0x1c9>
29 »       movq···%xmm0,%rcx29 »       vmovq··%xmm0,%rsi
30 »       movabs·$0x7fffffffffffffff,%rax30 »       movabs·$0x7fffffffffffffff,%rax
31 »       and····%rcx,%rax31 »       and····%rsi,%rax
32 »       je·····120·<__llvm_libc_18_1_8_::log2(double)+0x120>32 »       je·····121·<__llvm_libc_18_1_8_::log2(double)+0x121>
33 »       movabs·$0x7ff0000000000000,%rcx33 »       movabs·$0x7ff0000000000000,%rsi
34 »       test···%rsi,%rsi34 »       test···%rdx,%rdx
35 »       jns····1a9·<__llvm_libc_18_1_8_::log2(double)+0x1a9>35 »       jns····1ab·<__llvm_libc_18_1_8_::log2(double)+0x1ab>
36 »       cmp····%rcx,%rax36 »       cmp····%rsi,%rax
37 »       ja·····1a9·<__llvm_libc_18_1_8_::log2(double)+0x1a9>37 »       ja·····1ab·<__llvm_libc_18_1_8_::log2(double)+0x1ab>
38 »       call···9c·<__llvm_libc_18_1_8_::log2(double)+0x9c>38 »       call···9c·<__llvm_libc_18_1_8_::log2(double)+0x9c>
39 ·R_X86_64_PLT32» __errno_location-0x439 ·R_X86_64_PLT32» __errno_location-0x4
40 »       movl···$0x21,(%rax)40 »       movl···$0x21,(%rax)
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,0x110(%rsp)42 »       mov····%rax,0x110(%rsp)
43 »       movapd·0x0(%rip),%xmm0········43 »       vbroadcastss·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       movupd·%xmm0,0x118(%rsp)45 »       vmovupd·%xmm0,0x118(%rsp)
46 »       movl···$0xaaaaaaaa,0x128(%rsp)46 »       movl···$0xaaaaaaaa,0x128(%rsp)
47 »       fnstenv·0x110(%rsp)47 »       fnstenv·0x110(%rsp)
48 »       movl···$0xaaaaaaaa,0xf8(%rsp)48 »       movl···$0xaaaaaaaa,0xf8(%rsp)
49 »       stmxcsr·0xf8(%rsp)49 »       stmxcsr·0xf8(%rsp)
50 »       orb····$0x1,0x114(%rsp)50 »       orb····$0x1,0x114(%rsp)
51 »       mov····0xf8(%rsp),%eax51 »       mov····0xf8(%rsp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%eax
53 »       fldenv·0x110(%rsp)53 »       fldenv·0x110(%rsp)
54 »       mov····%eax,0xf8(%rsp)54 »       mov····%eax,0xf8(%rsp)
55 »       ldmxcsr·0xf8(%rsp)55 »       ldmxcsr·0xf8(%rsp)
56 »       fwait56 »       fwait
57 »       movsd··0x0(%rip),%xmm1········57 »       vmovsd·0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_1-0x458 ·R_X86_64_PC32»  .LCPI0_1-0x4
59 »       jmp····80f·<__llvm_libc_18_1_8_::log2(double)+0x80f>59 »       jmp····76e·<__llvm_libc_18_1_8_::log2(double)+0x76e>
60 »       call···125·<__llvm_libc_18_1_8_::log2(double)+0x125>60 »       call···126·<__llvm_libc_18_1_8_::log2(double)+0x126>
61 ·R_X86_64_PLT32» __errno_location-0x461 ·R_X86_64_PLT32» __errno_location-0x4
62 »       movl···$0x22,(%rax)62 »       movl···$0x22,(%rax)
63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
64 »       mov····%rax,0x110(%rsp)64 »       mov····%rax,0x110(%rsp)
65 »       movapd·0x0(%rip),%xmm0········65 »       vbroadcastss·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_0-0x466 ·R_X86_64_PC32»  .LCPI0_0-0x4
67 »       movupd·%xmm0,0x118(%rsp)67 »       vmovupd·%xmm0,0x118(%rsp)
68 »       movl···$0xaaaaaaaa,0x128(%rsp)68 »       movl···$0xaaaaaaaa,0x128(%rsp)
69 »       fnstenv·0x110(%rsp)69 »       fnstenv·0x110(%rsp)
70 »       movl···$0xaaaaaaaa,0xf8(%rsp)70 »       movl···$0xaaaaaaaa,0xf8(%rsp)
71 »       stmxcsr·0xf8(%rsp)71 »       stmxcsr·0xf8(%rsp)
72 »       orb····$0x4,0x114(%rsp)72 »       orb····$0x4,0x114(%rsp)
73 »       mov····0xf8(%rsp),%eax73 »       mov····0xf8(%rsp),%eax
74 »       or·····$0x4,%eax74 »       or·····$0x4,%eax
75 »       fldenv·0x110(%rsp)75 »       fldenv·0x110(%rsp)
76 »       mov····%eax,0xf8(%rsp)76 »       mov····%eax,0xf8(%rsp)
77 »       ldmxcsr·0xf8(%rsp)77 »       ldmxcsr·0xf8(%rsp)
78 »       fwait78 »       fwait
79 »       movsd··0x0(%rip),%xmm1········79 »       vmovsd·0x0(%rip),%xmm1········
80 ·R_X86_64_PC32»  .LCPI0_15-0x480 ·R_X86_64_PC32»  .LCPI0_13-0x4
81 »       jmp····80f·<__llvm_libc_18_1_8_::log2(double)+0x80f>81 »       jmp····76e·<__llvm_libc_18_1_8_::log2(double)+0x76e>
82 »       not····%rsi82 »       not····%rdx
83 »       test···%rsi,%rcx83 »       test···%rdx,%rsi
84 »       je·····80b·<__llvm_libc_18_1_8_::log2(double)+0x80b>84 »       je·····76a·<__llvm_libc_18_1_8_::log2(double)+0x76a>
85 »       mulsd··0x0(%rip),%xmm0········85 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_2-0x486 ·R_X86_64_PC32»  .LCPI0_2-0x4
87 »       movq···%xmm0,%rsi87 »       vmovq··%xmm0,%rdx
88 »       mov····$0xfffffbcd,%edi88 »       mov····$0xfffffbcd,%edi
89 »       mov····%rsi,%rax89 »       mov····%rdx,%rax
90 »       shr····$0x2d,%rax90 »       shr····$0x2d,%rax
91 »       and····$0x7f,%eax91 »       and····$0x7f,%eax
92 »       mov····%eax,%r8d92 »       mov····%eax,%r8d
 93 »       movabs·$0x200000000000,%rsi
 94 »       add····%rdx,%rsi
 95 »       shr····$0x34,%rsi
 96 »       add····%edi,%esi
93 »       mov····0x0(%rip),%r9········97 »       mov····0x0(%rip),%rdi········
94 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x498 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
95 »       movabs·$0x200000000000,%rcx 
96 »       add····%rsi,%rcx 
97 »       shr····$0x34,%rcx 
98 »       add····%edi,%ecx 
99 »       xorps··%xmm0,%xmm0 
100 »       cvtsi2sd·%ecx,%xmm099 »       vcvtsi2sd·%esi,%xmm2,%xmm0
 100 »       vmovsd·(%rdi,%r8,8),%xmm1
101 »       movabs·$0xfffffffffffff,%rdi101 »       movabs·$0xfffffffffffff,%rdi
102 »       and····%rsi,%rdi102 »       and····%rdx,%rdi
103 »       or·····%rdx,%rdi103 »       or·····%rcx,%rdi
104 »       movq···%rdi,%xmm11104 »       vmovq··%rdi,%xmm8
 105 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm8········
105 »       movabs·$0x3fffe00000000000,%rdx 
106 »       and····%rdi,%rdx 
107 »       movq···%rdx,%xmm1 
108 »       subsd··%xmm1,%xmm11 
109 »       mulsd··(%r9,%r8,8),%xmm11 
110 »       mov····0x0(%rip),%rdx········ 
111 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::CD-0x4 
112 »       addsd··(%rdx,%r8,8),%xmm11 
113 »       mov····%eax,%edx 
114 »       shl····$0x4,%edx 
115 »       lea····0x0(%rip),%rsi········ 
116 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4 
117 »       movsd··0x8(%rdx,%rsi,1),%xmm2 
118 »       movapd·%xmm2,%xmm1 
119 »       addsd··%xmm11,%xmm1 
120 »       movapd·%xmm1,%xmm3 
121 »       subsd··%xmm2,%xmm3 
122 »       movapd·%xmm11,%xmm4 
123 »       subsd··%xmm3,%xmm4 
124 »       movapd·%xmm11,%xmm5 
125 »       mulsd··%xmm11,%xmm5 
126 »       movsd··0x0(%rip),%xmm2········ 
127 ·R_X86_64_PC32»  .LCPI0_3-0x4106 ·R_X86_64_PC32»  .LCPI0_3-0x4
 107 »       mov····%eax,%ecx
 108 »       shl····$0x4,%ecx
 109 »       lea····0x0(%rip),%rdx········
 110 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4
Max diff block lines reached; 13378/18358 bytes (72.87%) of diff not shown.
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran […]
    
Offset 14, 66 lines modifiedOffset 14, 66 lines modified
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x58,%rsp15 »       sub····$0x58,%rsp
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····%fs:0x28,%rax19 »       mov····%fs:0x28,%rax
20 »       mov····%rax,0x50(%rsp)20 »       mov····%rax,0x50(%rsp)
21 »       mulsd··0x0(%rip),%xmm0········#·31·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>21 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·31·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>
22 ·R_X86_64_PC32»  .LCPI2_0-0x422 ·R_X86_64_PC32»  .LCPI2_0-0x4
23 »       cvttsd2si·%xmm0,%r1223 »       vcvttsd2si·%xmm0,%r12
24 »       movabs·$0x10200000000000,%r1324 »       movabs·$0x10200000000000,%r13
25 »       add····%r12,%r1325 »       add····%r12,%r13
26 »       sar····$0x2e,%r1326 »       sar····$0x2e,%r13
27 »       lea····0x0(,%r13,2),%rax27 »       lea····0x0(,%r13,2),%rax
28 »       add····%r13,%rax28 »       add····%r13,%rax
29 »       mov····0xc10(%rsi,%rax,8),%rcx29 »       mov····0xc10(%rsi,%rax,8),%rcx
30 »       mov····%rcx,0x28(%rsp)30 »       mov····%rcx,0x28(%rsp)
31 »       movups·0xc00(%rsi,%rax,8),%xmm031 »       vmovups·0xc00(%rsi,%rax,8),%xmm0
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       mov····0x10(%rdx),%rax33 »       mov····0x10(%rdx),%rax
34 »       mov····%rax,0x10(%rsp)34 »       mov····%rax,0x10(%rsp)
35 »       movups·(%rdx),%xmm035 »       vmovups·(%rdx),%xmm0
36 »       movups·%xmm0,(%rsp)36 »       vmovups·%xmm0,(%rsp)
37 »       lea····0x38(%rsp),%rdi37 »       lea····0x38(%rsp),%rdi
38 »       call···86·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86>38 »       call···8a·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a>
39 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x439 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
40 »       mov····0x48(%rsp),%rax40 »       mov····0x48(%rsp),%rax
41 »       mov····%rax,0x10(%r14)41 »       mov····%rax,0x10(%r14)
42 »       movups·0x38(%rsp),%xmm042 »       vmovups·0x38(%rsp),%xmm0
43 »       movups·%xmm0,(%r14)43 »       vmovups·%xmm0,(%r14)
44 »       mov····0x0(%rip),%rax········#·9f·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f>44 »       mov····0x0(%rip),%rax········#·a5·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5>
45 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S2-0x445 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S2-0x4
46 »       movslq·(%rax,%r13,4),%rax46 »       movslq·(%rax,%r13,4),%rax
47 »       mov····%r12,%rcx47 »       mov····%r12,%rcx
48 »       shl····$0x10,%rcx48 »       shl····$0x10,%rcx
49 »       movabs·$0x1000000000000000,%r1349 »       movabs·$0x1000000000000000,%r13
50 »       add····%r12,%r1350 »       add····%r12,%r13
51 »       imul···%rax,%r1351 »       imul···%rax,%r13
52 »       add····%rcx,%r1352 »       add····%rcx,%r13
53 »       movabs·$0x2840000000000000,%r1253 »       movabs·$0x2840000000000000,%r12
54 »       add····%r13,%r1254 »       add····%r13,%r12
55 »       sar····$0x37,%r1255 »       sar····$0x37,%r12
56 »       lea····(%r12,%r12,2),%rax56 »       lea····(%r12,%r12,2),%rax
57 »       mov····0x1e28(%r15,%rax,8),%rcx57 »       mov····0x1e28(%r15,%rax,8),%rcx
58 »       mov····%rcx,0x28(%rsp)58 »       mov····%rcx,0x28(%rsp)
59 »       movups·0x1e18(%r15,%rax,8),%xmm059 »       vmovups·0x1e18(%r15,%rax,8),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       lea····0x38(%rsp),%rdi65 »       lea····0x38(%rsp),%rdi
66 »       call···109·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109>66 »       call···113·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113>
67 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····0x48(%rsp),%rax68 »       mov····0x48(%rsp),%rax
69 »       mov····%rax,0x10(%r14)69 »       mov····%rax,0x10(%r14)
70 »       movups·0x38(%rsp),%xmm070 »       vmovups·0x38(%rsp),%xmm0
71 »       movups·%xmm0,(%r14)71 »       vmovups·%xmm0,(%r14)
72 »       mov····0x0(%rip),%rax········#·122·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122>72 »       mov····0x0(%rip),%rax········#·12e·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e>
73 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S3-0x473 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S3-0x4
74 »       movslq·(%rax,%r12,4),%rax74 »       movslq·(%rax,%r12,4),%rax
75 »       mov····%rax,%r1275 »       mov····%rax,%r12
76 »       shl····$0x37,%r1276 »       shl····$0x37,%r12
77 »       add····%r13,%r1277 »       add····%r13,%r12
78 »       imul···%r1378 »       imul···%r13
79 »       mov····%r12,%r1379 »       mov····%r12,%r13
Offset 87, 28 lines modifiedOffset 87, 28 lines modified
87 »       add····$0x83,%eax87 »       add····$0x83,%eax
88 »       sar····$1,%eax88 »       sar····$1,%eax
89 »       movslq·%eax,%rbp89 »       movslq·%eax,%rbp
90 »       lea····0x0(,%rbp,2),%rax90 »       lea····0x0(,%rbp,2),%rax
91 »       add····%rbp,%rax91 »       add····%rbp,%rax
92 »       mov····0x2d40(%r15,%rax,8),%rcx92 »       mov····0x2d40(%r15,%rax,8),%rcx
93 »       mov····%rcx,0x28(%rsp)93 »       mov····%rcx,0x28(%rsp)
94 »       movups·0x2d30(%r15,%rax,8),%xmm094 »       vmovups·0x2d30(%r15,%rax,8),%xmm0
95 »       movups·%xmm0,0x18(%rsp)95 »       vmovups·%xmm0,0x18(%rsp)
96 »       mov····0x10(%r14),%rax96 »       mov····0x10(%r14),%rax
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movups·(%r14),%xmm098 »       vmovups·(%r14),%xmm0
99 »       movups·%xmm0,(%rsp)99 »       vmovups·%xmm0,(%rsp)
100 »       lea····0x38(%rsp),%rdi100 »       lea····0x38(%rsp),%rdi
101 »       call···19b·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b>101 »       call···1ab·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab>
102 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4102 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
103 »       mov····0x48(%rsp),%rax103 »       mov····0x48(%rsp),%rax
104 »       mov····%rax,0x10(%r14)104 »       mov····%rax,0x10(%r14)
105 »       movups·0x38(%rsp),%xmm0105 »       vmovups·0x38(%rsp),%xmm0
106 »       movups·%xmm0,(%r14)106 »       vmovups·%xmm0,(%r14)
107 »       mov····0x0(%rip),%rax········#·1b4·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4>107 »       mov····0x0(%rip),%rax········#·1c6·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6>
108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S4-0x4108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S4-0x4
109 »       movslq·(%rax,%rbp,4),%rcx109 »       movslq·(%rax,%rbp,4),%rcx
110 »       movabs·$0x200000000,%rsi110 »       movabs·$0x200000000,%rsi
111 »       add····%r13,%rsi111 »       add····%r13,%rsi
112 »       mov····%r12,%rax112 »       mov····%r12,%rax
113 »       mul····%rcx113 »       mul····%rcx
114 »       imul···%rcx,%rsi114 »       imul···%rcx,%rsi
Offset 117, 41 lines modifiedOffset 117, 41 lines modified
117 »       mov····%r12,%rdi117 »       mov····%r12,%rdi
118 »       shl····$0x1c,%rdi118 »       shl····$0x1c,%rdi
119 »       imul···%r12,%rcx119 »       imul···%r12,%rcx
120 »       add····%rsi,%rdx120 »       add····%rsi,%rdx
121 »       add····%rcx,%rdx121 »       add····%rcx,%rdx
122 »       add····%rdi,%rax122 »       add····%rdi,%rax
123 »       adc····%r13,%rdx123 »       adc····%r13,%rdx
124 »       js·····22d·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d>124 »       js·····23f·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f>
125 »       movb···$0x0,(%rbx)125 »       movb···$0x0,(%rbx)
126 »       movl···$0xffffff83,0x4(%rbx)126 »       movl···$0xffffff83,0x4(%rbx)
127 »       mov····%rax,0x8(%rbx)127 »       mov····%rax,0x8(%rbx)
128 »       mov····%rdx,0x10(%rbx)128 »       mov····%rdx,0x10(%rbx)
129 »       mov····%rdx,%rcx129 »       mov····%rdx,%rcx
130 »       or·····%rax,%rcx130 »       or·····%rax,%rcx
131 »       je·····29c·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>131 »       je·····2ae·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>
132 »       lea····0x4(%rbx),%rdi132 »       lea····0x4(%rbx),%rdi
133 »       lea····0x8(%rbx),%r8133 »       lea····0x8(%rbx),%r8
134 »       lea····0x10(%rbx),%r9134 »       lea····0x10(%rbx),%r9
135 »       test···%rdx,%rdx135 »       test···%rdx,%rdx
136 »       sete···%cl136 »       sete···%cl
137 »       mov····%rdx,%r10137 »       mov····%rdx,%r10
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%rdx,%rsi139 »       mov····%rdx,%rsi
140 »       jmp····268·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268>140 »       jmp····27a·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a>
141 »       xor····%esi,%esi141 »       xor····%esi,%esi
142 »       neg····%rax142 »       neg····%rax
143 »       sbb····%rdx,%rsi143 »       sbb····%rdx,%rsi
144 »       movb···$0x1,(%rbx)144 »       movb···$0x1,(%rbx)
145 »       movl···$0xffffff83,0x4(%rbx)145 »       movl···$0xffffff83,0x4(%rbx)
146 »       mov····%rax,0x8(%rbx)146 »       mov····%rax,0x8(%rbx)
147 »       mov····%rsi,0x10(%rbx)147 »       mov····%rsi,0x10(%rbx)
Max diff block lines reached; 1183/8359 bytes (14.15%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI3_0-0x493 ·R_X86_64_PC32»  .LCPI3_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI3_1-0x497 ·R_X86_64_PC32»  .LCPI3_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·272e14······························'..2 ··0x00000000·252b12······························%+.
  
5.74 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 49 lines modifiedOffset 4, 46 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC 
12 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll11 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l
13 ··0x000000a0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_112 ··0x00000090·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
14 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364c4f·2_GLOBAL__N_16LO13 ··0x000000a0·4f42414c·5f5f4e5f·31364c4f·475f5231·OBAL__N_16LOG_R1
 14 ··0x000000b0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 15 ··0x000000c0·62635f31·385f315f·385f3132·5f474c4f·bc_18_1_8_12_GLO
 16 ··0x000000d0·42414c5f·5f4e5f31·31304c4f·47325f54·BAL__N_110LOG2_T
15 ··0x000000c0·475f5231·45005f5a·4e31395f·5f6c6c76·G_R1E._ZN19__llv17 ··0x000000e0·41424c45·45005f5a·4e31395f·5f6c6c76·ABLEE._ZN19__llv
16 ··0x000000d0·6d5f6c69·62635f31·385f315f·385f3132·m_libc_18_1_8_1218 ··0x000000f0·6d5f6c69·62635f31·385f315f·385f3132·m_libc_18_1_8_12
17 ··0x000000e0·5f474c4f·42414c5f·5f4e5f31·31304c4f·_GLOBAL__N_110LO19 ··0x00000100·5f474c4f·42414c5f·5f4e5f31·31304249·_GLOBAL__N_110BI
18 ··0x000000f0·47325f54·41424c45·45005f5a·4e31395f·G2_TABLEE._ZN19_20 ··0x00000110·475f434f·45464653·45002e4c·43504932·G_COEFFSE..LCPI2
 21 ··0x00000120·5f30002e·4c435049·335f3000·2e4c4350·_0..LCPI3_0..LCP
 22 ··0x00000130·49335f31·006c6f67·32005f5f·6572726e·I3_1.log2.__errn
 23 ··0x00000140·6f5f6c6f·63617469·6f6e005f·5a4e3139·o_location._ZN19
19 ··0x00000100·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_24 ··0x00000150·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
20 ··0x00000110·385f3132·5f474c4f·42414c5f·5f4e5f31·8_12_GLOBAL__N_1 
21 ··0x00000120·31304249·475f434f·45464653·45002e4c·10BIG_COEFFSE..L 
22 ··0x00000130·43504932·5f30002e·4c435049·335f3000·CPI2_0..LCPI3_0. 
23 ··0x00000140·2e4c4350·49335f31·006c6f67·32005f5f·.LCPI3_1.log2.__ 
24 ··0x00000150·6572726e·6f5f6c6f·63617469·6f6e005f·errno_location._ 
25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
26 ··0x00000170·31385f31·5f385f32·52444500·5f5a4e31·18_1_8_2RDE._ZN1 
27 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_ 
28 ··0x00000190·315f385f·32434445·005f5a4e·31395f5f·1_8_2CDE._ZN19__25 ··0x00000160·5f385f32·52444500·5f5a4e31·395f5f6c·_8_2RDE._ZN19__l
 26 ··0x00000170·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
 27 ··0x00000180·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad
 28 ··0x00000190·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
 29 ··0x000001a0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 30 ··0x000001b0·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__
29 ··0x000001a0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_831 ··0x000001c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
30 ··0x000001b0·5f366670·7574696c·39717569·636b5f61·_6fputil9quick_a 
31 ··0x000001c0·6464494c·6d313238·4545454e·53305f31·ddILm128EEENS0_1 
32 ··0x000001d0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_ 
33 ··0x000001e0·45454553·335f5333·5f005f5a·4e31395f·EEES3_S3_._ZN19_ 
34 ··0x000001f0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_ 
35 ··0x00000200·385f3139·6c6f675f·72616e67·655f7265·8_19log_range_re32 ··0x000001d0·5f31396c·6f675f72·616e6765·5f726564·_19log_range_red
36 ··0x00000210·64756374·696f6e45·64524b4e·535f354c·ductionEdRKNS_5L33 ··0x000001e0·75637469·6f6e4564·524b4e53·5f354c6f·uctionEdRKNS_5Lo
37 ··0x00000220·6f675252·45524e53·5f366670·7574696c·ogRRERNS_6fputil34 ··0x000001f0·67525245·524e535f·36667075·74696c31·gRRERNS_6fputil1
38 ··0x00000230·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm35 ··0x00000200·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
39 ··0x00000240·31323845·4545005f·5a4e4b31·395f5f6c·128EEE._ZNK19__l36 ··0x00000210·32384545·45005f5a·4e4b3139·5f5f6c6c·28EEE._ZNK19__ll
40 ··0x00000250·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_37 ··0x00000220·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
41 ··0x00000260·36667075·74696c31·31447961·64696346·6fputil11DyadicF38 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
42 ··0x00000270·6c6f6174·494c6d31·32384545·6376545f·loatILm128EEcvT_39 ··0x00000240·6f617449·4c6d3132·38454563·76545f49·oatILm128EEcvT_I
43 ··0x00000280·49647645·4576005f·5f737461·636b5f63·IdvEEv.__stack_c40 ··0x00000250·64764545·76005f5f·73746163·6b5f6368·dvEEv.__stack_ch
44 ··0x00000290·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l41 ··0x00000260·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
45 ··0x000002a0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_42 ··0x00000270·766d5f6c·6962635f·31385f31·5f385f32·vm_libc_18_1_8_2
46 ··0x000002b0·32533245·005f5a4e·31395f5f·6c6c766d·2S2E._ZN19__llvm43 ··0x00000280·53324500·5f5a4e31·395f5f6c·6c766d5f·S2E._ZN19__llvm_
47 ··0x000002c0·5f6c6962·635f3138·5f315f38·5f325333·_libc_18_1_8_2S344 ··0x00000290·6c696263·5f31385f·315f385f·32533345·libc_18_1_8_2S3E
48 ··0x000002d0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li45 ··0x000002a0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
49 ··0x000002e0·62635f31·385f315f·385f3253·3445005f·bc_18_1_8_2S4E._46 ··0x000002b0·635f3138·5f315f38·5f325334·45005f5a·c_18_1_8_2S4E._Z
50 ··0x000002f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_47 ··0x000002c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
51 ··0x00000300·31385f31·5f385f34·6c6f6732·456400···18_1_8_4log2Ed.48 ··0x000002d0·385f315f·385f346c·6f673245·6400·····8_1_8_4log2Ed.
  
4.73 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·6732002e·rela.text.log2..7 ··0x00000050·656c612e·74657874·2e6c6f67·32002e67·ela.text.log2..g
8 ··0x00000060·67726f75·70002e74·6578742e·5f5a4e31·group..text._ZN18 ··0x00000060·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN19
 9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
 10 ··0x00000080·5f385f36·66707574·696c3971·7569636b·_8_6fputil9quick
 11 ··0x00000090·5f616464·494c6d31·32384545·454e5330·_addILm128EEENS0
 12 ··0x000000a0·5f313144·79616469·63466c6f·61744958·_11DyadicFloatIX
 13 ··0x000000b0·545f4545·4553335f·53335f00·2e72656c·T_EEES3_S3_..rel
 14 ··0x000000c0·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 15 ··0x000000d0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
 16 ··0x000000e0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc
 17 ··0x000000f0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR
 18 ··0x00000100·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D
 19 ··0x00000110·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 20 ··0x00000120·45454500·2e726f64·6174612e·63737431·EEE..rodata.cst1
 21 ··0x00000130·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
 22 ··0x00000140·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
 23 ··0x00000150·385f315f·385f3666·70757469·6c313144·8_1_8_6fputil11D
 24 ··0x00000160·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 25 ··0x00000170·45456376·545f4964·76454576·002e726f·EEcvT_IdvEEv..ro
 26 ··0x00000180·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
 27 ··0x00000190·5f6c6962·635f3138·5f315f38·5f31325f·_libc_18_1_8_12_
 28 ··0x000001a0·474c4f42·414c5f5f·4e5f3136·4c4f475f·GLOBAL__N_16LOG_
 29 ··0x000001b0·52314500·2e726f64·6174612e·5f5a4e31·R1E..rodata._ZN1
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_30 ··0x000001c0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 31 ··0x000001d0·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N
 32 ··0x000001e0·5f313130·4c4f4732·5f544142·4c454500·_110LOG2_TABLEE.
10 ··0x00000080·315f385f·36667075·74696c39·71756963·1_8_6fputil9quic 
11 ··0x00000090·6b5f6164·64494c6d·31323845·45454e53·k_addILm128EEENS 
12 ··0x000000a0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI 
13 ··0x000000b0·58545f45·45455333·5f53335f·002e7265·XT_EEES3_S3_..re 
14 ··0x000000c0·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l 
15 ··0x000000d0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
16 ··0x000000e0·31396c6f·675f7261·6e67655f·72656475·19log_range_redu 
17 ··0x000000f0·6374696f·6e456452·4b4e535f·354c6f67·ctionEdRKNS_5Log 
18 ··0x00000100·52524552·4e535f36·66707574·696c3131·RRERNS_6fputil11 
19 ··0x00000110·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
20 ··0x00000120·38454545·002e7265·6c612e74·6578742e·8EEE..rela.text. 
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
22 ··0x00000140·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil 
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·31323845·45637654·5f496476·45457600·128EEcvT_IdvEEv. 
25 ··0x00000170·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l33 ··0x000001f0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
26 ··0x00000180·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_34 ··0x00000200·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
27 ··0x00000190·31325f47·4c4f4241·4c5f5f4e·5f31364c·12_GLOBAL__N_16L35 ··0x00000210·31325f47·4c4f4241·4c5f5f4e·5f313130·12_GLOBAL__N_110
28 ··0x000001a0·4f475f52·3145002e·726f6461·74612e5f·OG_R1E..rodata._ 
29 ··0x000001b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
30 ··0x000001c0·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL 
31 ··0x000001d0·5f5f4e5f·3131304c·4f47325f·5441424c·__N_110LOG2_TABL 
32 ··0x000001e0·4545002e·726f6461·74612e5f·5a4e3139·EE..rodata._ZN19 
33 ··0x000001f0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
34 ··0x00000200·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_ 
35 ··0x00000210·31313042·49475f43·4f454646·5345002e·110BIG_COEFFSE..36 ··0x00000220·4249475f·434f4546·46534500·2e6e6f74·BIG_COEFFSE..not
36 ··0x00000220·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..37 ··0x00000230·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
37 ··0x00000230·6c6c766d·5f616464·72736967·00·······llvm_addrsig.38 ··0x00000240·6d5f6164·64727369·6700··············m_addrsig.
  
18.3 KB
log2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1872·(bytes·into·file)13 ··Start·of·section·headers:··········1824·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x750:1 There·are·12·section·headers,·starting·at·offset·0x720:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00000c·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000030·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000028·08··AM··0···0··8
10 ··[·6]·.text.log2f·······PROGBITS········0000000000000000·0000b0·00020c·00··AX··0···0·169 ··[·5]·.text.log2f·······PROGBITS········0000000000000000·0000a0·0001f9·00··AX··0···0·16
11 ··[·7]·.rela.text.log2f··RELA············0000000000000000·000540·000180·18···I·10···6··810 ··[·6]·.rela.text.log2f··RELA············0000000000000000·000520·000180·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0002bc·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000299·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002bc·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000299·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0002c0·000198·18·····11··11··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0002a0·000198·18·····10··11··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000458·0000e2·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000438·0000e1·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0006c0·00008b·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0006a0·00007d·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
2.24 KB
readelf --wide --symbols {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Symbol·table·'.symtab'·contains·17·entries:1 Symbol·table·'.symtab'·contains·17·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_97 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····11:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····6·log2f14 ····11:·0000000000000000···505·FUNC····GLOBAL·DEFAULT····5·log2f
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6LOG2_RE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6LOG2_RE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_5log2fEf19 ····16:·0000000000000000···505·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_5log2fEf
3.23 KB
readelf --wide --relocs {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Relocation·section·'.rela.text.log2f'·at·offset·0x540·contains·16·entries:1 Relocation·section·'.rela.text.log2f'·at·offset·0x520·contains·16·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000060··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000061··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 000000000000007c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000007f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000bc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
6 00000000000000c6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 00000000000000ca··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 00000000000000e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000122··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·48 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
9 0000000000000140··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·49 0000000000000148··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
10 0000000000000178··0000000d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·410 0000000000000178··0000000d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·4
11 0000000000000185··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·411 0000000000000186··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
12 0000000000000193··0000000e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·412 0000000000000195··0000000e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·4
13 00000000000001a8··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·413 00000000000001a3··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
14 00000000000001b8··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·414 00000000000001ab··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
15 00000000000001c4··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·415 00000000000001b4··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
16 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·416 00000000000001c0··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
17 00000000000001d4··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·417 00000000000001c9··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
18 0000000000000208··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
467 B
strings --all --bytes=8 {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_9 
5 .LCPI0_34 .LCPI0_3
 5 .LCPI0_9
6 .LCPI0_46 .LCPI0_4
7 .LCPI0_57 .LCPI0_5
8 .LCPI0_68 .LCPI0_6
9 .LCPI0_79 .LCPI0_7
10 .LCPI0_810 .LCPI0_8
11 __errno_location11 __errno_location
12 _ZN19__llvm_libc_18_1_8_2RDE12 _ZN19__llvm_libc_18_1_8_1RE
13 _ZN19__llvm_libc_18_1_8_6LOG2_RE13 _ZN19__llvm_libc_18_1_8_6LOG2_RE
14 __stack_chk_fail14 __stack_chk_fail
15 _ZN19__llvm_libc_18_1_8_5log2fEf15 _ZN19__llvm_libc_18_1_8_5log2fEf
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rodata.cst16 
19 .rodata.cst418 .rodata.cst4
20 .rodata.cst819 .rodata.cst8
21 .rela.text.log2f20 .rela.text.log2f
22 .note.GNU-stack21 .note.GNU-stack
23 .llvm_addrsig22 .llvm_addrsig
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·0000004b·000080ff··········.......K....2 ··0x00000000·aaaaaaaa·0000c07f·0000004b·000080bf·...........K....
 3 ··0x00000010·000080ff····························....
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·33812b65·4715f73f·........3.+eG..? 
3 ··0x00000010·de738409·0ac7de3f·331e2d65·4715e7bf·.s.....?3.-eG... 
4 ··0x00000020·0a130ad9·4f51d23f·21f1cd5c·4c15d7bf·....OQ.?!..\L...2 ··0x00000000·33812b65·4715f73f·de738409·0ac7de3f·3.+eG..?.s.....?
 3 ··0x00000010·331e2d65·4715e7bf·0a130ad9·4f51d23f·3.-eG.......OQ.?
 4 ··0x00000020·21f1cd5c·4c15d7bf···················!..\L...
  
5.36 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}
    
Offset 5, 125 lines modifiedOffset 5, 117 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::log2f(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::log2f(float)>:
6 log2f():6 log2f():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       xorps··%xmm1,%xmm112 »       vxorps·%xmm1,%xmm1,%xmm1
13 »       cmp····$0x3f800000,%eax13 »       cmp····$0x3f800000,%eax
14 »       je·····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>14 »       je·····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>
15 »       lea····-0x7f800000(%rax),%edx15 »       lea····-0x7f800000(%rax),%edx
16 »       mov····$0xffffff81,%ecx16 »       mov····$0xffffff81,%ecx
17 »       cmp····$0x80ffffff,%edx17 »       cmp····$0x80ffffff,%edx
18 »       ja·····14d·<__llvm_libc_18_1_8_::log2f(float)+0x14d>18 »       ja·····155·<__llvm_libc_18_1_8_::log2f(float)+0x155>
19 »       movd···%xmm0,%ecx19 »       vmovd··%xmm0,%ecx
20 »       and····$0x7fffffff,%ecx20 »       and····$0x7fffffff,%ecx
21 »       je·····c5·<__llvm_libc_18_1_8_::log2f(float)+0xc5>21 »       je·····c9·<__llvm_libc_18_1_8_::log2f(float)+0xc9>
22 »       test···%eax,%eax22 »       test···%eax,%eax
23 »       jns····12b·<__llvm_libc_18_1_8_::log2f(float)+0x12b>23 »       jns····132·<__llvm_libc_18_1_8_::log2f(float)+0x132>
24 »       cmp····$0x7f800000,%ecx24 »       cmp····$0x7f800000,%ecx
25 »       ja·····12b·<__llvm_libc_18_1_8_::log2f(float)+0x12b>25 »       ja·····132·<__llvm_libc_18_1_8_::log2f(float)+0x132>
26 »       call···64·<__llvm_libc_18_1_8_::log2f(float)+0x64>26 »       call···65·<__llvm_libc_18_1_8_::log2f(float)+0x65>
27 ·R_X86_64_PLT32» __errno_location-0x427 ·R_X86_64_PLT32» __errno_location-0x4
28 »       movl···$0x21,(%rax)28 »       movl···$0x21,(%rax)
29 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax29 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
30 »       mov····%rax,0x10(%rsp)30 »       mov····%rax,0x10(%rsp)
31 »       movaps·0x0(%rip),%xmm0········31 »       vbroadcastss·0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI0_0-0x432 ·R_X86_64_PC32»  .LCPI0_0-0x4
33 »       movups·%xmm0,0x18(%rsp)33 »       vmovups·%xmm0,0x18(%rsp)
34 »       movl···$0xaaaaaaaa,0x28(%rsp)34 »       movl···$0xaaaaaaaa,0x28(%rsp)
35 »       fnstenv·0x10(%rsp)35 »       fnstenv·0x10(%rsp)
36 »       movl···$0xaaaaaaaa,0xc(%rsp)36 »       movl···$0xaaaaaaaa,0xc(%rsp)
37 »       stmxcsr·0xc(%rsp)37 »       stmxcsr·0xc(%rsp)
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       mov····0xc(%rsp),%eax39 »       mov····0xc(%rsp),%eax
40 »       or·····$0x1,%eax40 »       or·····$0x1,%eax
41 »       fldenv·0x10(%rsp)41 »       fldenv·0x10(%rsp)
42 »       mov····%eax,0xc(%rsp)42 »       mov····%eax,0xc(%rsp)
43 »       ldmxcsr·0xc(%rsp)43 »       ldmxcsr·0xc(%rsp)
44 »       fwait44 »       fwait
45 »       movss··0x0(%rip),%xmm1········45 »       vmovss·0x0(%rip),%xmm1········
46 ·R_X86_64_PC32»  .LCPI0_1-0x446 ·R_X86_64_PC32»  .LCPI0_1-0x4
47 »       jmp····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>47 »       jmp····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>
48 »       call···ca·<__llvm_libc_18_1_8_::log2f(float)+0xca>48 »       call···ce·<__llvm_libc_18_1_8_::log2f(float)+0xce>
49 ·R_X86_64_PLT32» __errno_location-0x449 ·R_X86_64_PLT32» __errno_location-0x4
50 »       movl···$0x22,(%rax)50 »       movl···$0x22,(%rax)
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,0x10(%rsp)52 »       mov····%rax,0x10(%rsp)
53 »       movaps·0x0(%rip),%xmm0········53 »       vbroadcastss·0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI0_0-0x454 ·R_X86_64_PC32»  .LCPI0_0-0x4
55 »       movups·%xmm0,0x18(%rsp)55 »       vmovups·%xmm0,0x18(%rsp)
56 »       movl···$0xaaaaaaaa,0x28(%rsp)56 »       movl···$0xaaaaaaaa,0x28(%rsp)
57 »       fnstenv·0x10(%rsp)57 »       fnstenv·0x10(%rsp)
58 »       movl···$0xaaaaaaaa,0xc(%rsp)58 »       movl···$0xaaaaaaaa,0xc(%rsp)
59 »       stmxcsr·0xc(%rsp)59 »       stmxcsr·0xc(%rsp)
60 »       orb····$0x4,0x14(%rsp)60 »       orb····$0x4,0x14(%rsp)
61 »       mov····0xc(%rsp),%eax61 »       mov····0xc(%rsp),%eax
62 »       or·····$0x4,%eax62 »       or·····$0x4,%eax
63 »       fldenv·0x10(%rsp)63 »       fldenv·0x10(%rsp)
64 »       mov····%eax,0xc(%rsp)64 »       mov····%eax,0xc(%rsp)
65 »       ldmxcsr·0xc(%rsp)65 »       ldmxcsr·0xc(%rsp)
66 »       fwait66 »       fwait
67 »       movss··0x0(%rip),%xmm1········67 »       vmovss·0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI0_9-0x468 ·R_X86_64_PC32»  .LCPI0_9-0x4
69 »       jmp····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>69 »       jmp····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>
70 »       not····%eax70 »       not····%eax
71 »       test···$0x7f800000,%eax71 »       test···$0x7f800000,%eax
72 »       jne····13c·<__llvm_libc_18_1_8_::log2f(float)+0x13c>72 »       jne····144·<__llvm_libc_18_1_8_::log2f(float)+0x144>
73 »       movaps·%xmm0,%xmm173 »       vmovaps·%xmm0,%xmm1
74 »       jmp····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>74 »       jmp····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>
75 »       mulss··0x0(%rip),%xmm0········75 »       vmulss·0x0(%rip),%xmm0,%xmm0········
76 ·R_X86_64_PC32»  .LCPI0_2-0x476 ·R_X86_64_PC32»  .LCPI0_2-0x4
77 »       movd···%xmm0,%eax77 »       vmovd··%xmm0,%eax
78 »       mov····$0xffffff6a,%ecx78 »       mov····$0xffffff6a,%ecx
79 »       mov····%eax,%edx79 »       mov····%eax,%edx
80 »       shr····$0x17,%edx80 »       shr····$0x17,%edx
81 »       movzbl·%dl,%edx81 »       movzbl·%dl,%edx
82 »       add····%ecx,%edx82 »       add····%ecx,%edx
83 »       mov····%eax,%ecx83 »       mov····%eax,%ecx
 84 »       shr····$0x10,%ecx
 85 »       and····$0x7f,%ecx
84 »       and····$0x807fffff,%ecx86 »       and····$0x807fffff,%eax
85 »       or·····$0x3f800000,%ecx87 »       or·····$0x3f800000,%eax
86 »       movd···%ecx,%xmm088 »       vmovd··%eax,%xmm0
87 »       cvtss2sd·%xmm0,%xmm0 
88 »       shr····$0xd,%eax 
89 »       and····$0x3f8,%eax 
90 »       mov····0x0(%rip),%rcx········89 »       mov····0x0(%rip),%rax········
91 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x490 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::R-0x4
92 »       mulsd··(%rcx,%rax,1),%xmm091 »       vmovss·(%rax,%rcx,4),%xmm1
93 »       addsd··0x0(%rip),%xmm0········92 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_3-0x493 ·R_X86_64_PC32»  .LCPI0_3-0x4
95 »       xorps··%xmm1,%xmm194 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
96 »       cvtsi2sd·%edx,%xmm195 »       vcvtsi2sd·%edx,%xmm2,%xmm1
97 »       mov····0x0(%rip),%rcx········96 »       mov····0x0(%rip),%rax········
98 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x497 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x4
 98 »       vaddsd·(%rax,%rcx,8),%xmm1,%xmm1
 99 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
99 »       addsd··(%rcx,%rax,1),%xmm1 
100 »       movapd·%xmm0,%xmm2 
101 »       mulsd··%xmm0,%xmm2 
102 »       movsd··0x0(%rip),%xmm3········ 
103 ·R_X86_64_PC32»  .LCPI0_4-0x4100 ·R_X86_64_PC32»  .LCPI0_4-0x4
104 »       mulsd··%xmm0,%xmm3 
105 »       addsd··%xmm1,%xmm3 
106 »       movsd··0x0(%rip),%xmm1········101 »       vmovsd·0x0(%rip),%xmm2········
107 ·R_X86_64_PC32»  .LCPI0_5-0x4102 ·R_X86_64_PC32»  .LCPI0_5-0x4
108 »       mulsd··%xmm0,%xmm1 
109 »       addsd··0x0(%rip),%xmm1········103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
110 ·R_X86_64_PC32»  .LCPI0_6-0x4104 ·R_X86_64_PC32»  .LCPI0_6-0x4
 105 »       vmulsd·%xmm0,%xmm0,%xmm3
111 »       mulsd··0x0(%rip),%xmm0········106 »       vmovsd·0x0(%rip),%xmm4········
112 ·R_X86_64_PC32»  .LCPI0_7-0x4107 ·R_X86_64_PC32»  .LCPI0_7-0x4
113 »       addsd··0x0(%rip),%xmm0········108 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
114 ·R_X86_64_PC32»  .LCPI0_8-0x4109 ·R_X86_64_PC32»  .LCPI0_8-0x4
 110 »       vfmadd213sd·%xmm2,%xmm3,%xmm4
 111 »       vfmadd213sd·%xmm1,%xmm3,%xmm4
115 »       mulsd··%xmm2,%xmm0 
116 »       addsd··%xmm1,%xmm0 
117 »       mulsd··%xmm2,%xmm0 
118 »       addsd··%xmm3,%xmm0 
119 »       xorps··%xmm1,%xmm1 
120 »       cvtsd2ss·%xmm0,%xmm1112 »       vcvtsd2ss·%xmm4,%xmm4,%xmm1
121 »       mov····%fs:0x28,%rax113 »       mov····%fs:0x28,%rax
122 »       cmp····0x30(%rsp),%rax114 »       cmp····0x30(%rsp),%rax
123 »       jne····207·<__llvm_libc_18_1_8_::log2f(float)+0x207>115 »       jne····1f4·<__llvm_libc_18_1_8_::log2f(float)+0x1f4>
Max diff block lines reached; 104/5295 bytes (1.96%) of diff not shown.
1.62 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f39·002e4c43·5049305f·33002e4c·I0_9..LCPI0_3..L4 ··0x00000020·49305f33·002e4c43·5049305f·39002e4c·I0_3..LCPI0_9..L
5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.
6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_
7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f
8 ··0x00000060·005f5f65·72726e6f·5f6c6f63·6174696f·.__errno_locatio8 ··0x00000060·005f5f65·72726e6f·5f6c6f63·6174696f·.__errno_locatio
9 ··0x00000070·6e005f5a·4e31395f·5f6c6c76·6d5f6c69·n._ZN19__llvm_li9 ··0x00000070·6e005f5a·4e31395f·5f6c6c76·6d5f6c69·n._ZN19__llvm_li
10 ··0x00000080·62635f31·385f315f·385f3252·4445005f·bc_18_1_8_2RDE._10 ··0x00000080·62635f31·385f315f·385f3152·45005f5a·bc_18_1_8_1RE._Z
11 ··0x00000090·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_11 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
12 ··0x000000a0·31385f31·5f385f36·4c4f4732·5f524500·18_1_8_6LOG2_RE.12 ··0x000000a0·385f315f·385f364c·4f47325f·5245005f·8_1_8_6LOG2_RE._
13 ··0x000000b0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail13 ··0x000000b0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
14 ··0x000000c0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib14 ··0x000000c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
15 ··0x000000d0·635f3138·5f315f38·5f356c6f·67326645·c_18_1_8_5log2fE15 ··0x000000d0·5f31385f·315f385f·356c6f67·32664566·_18_1_8_5log2fEf
16 ··0x000000e0·6600································f.16 ··0x000000e0·00··································.
  
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e6c·6f673266·002e6e6f·a.text.log2f..no7 ··0x00000050·656c612e·74657874·2e6c6f67·3266002e·ela.text.log2f..
9 ··0x00000070·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
10 ··0x00000080·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
74.9 KB
log.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········22024·(bytes·into·file)13 ··Start·of·section·headers:··········22008·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.08 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x5608:1 There·are·23·section·headers,·starting·at·offset·0x55f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····19··27··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····20··27··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····19··28··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····20··28··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····19··29··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····20··29··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·1610 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000070·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··8
12 ··[·8]·.text.log·········PROGBITS········0000000000000000·000120·0008e7·00··AX··0···0·1612 ··[·8]·.text.log·········PROGBITS········0000000000000000·000100·0008b7·00··AX··0···0·16
13 ··[·9]·.rela.text.log····RELA············0000000000000000·005028·0002e8·18···I·19···8··813 ··[·9]·.rela.text.log····RELA············0000000000000000·005010·0002e8·18···I·20···8··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000a10·0001b8·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0009c0·0001bc·00·AXG··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000bd0·0002c3·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000b80·0002d5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005310·0000c0·18··IG·19··11··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0052f8·0000c0·18··IG·20··11··8
 17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000e58·000020·10··AM··0···0··8
17 ··[13]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000ea0·00019c·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000e80·000191·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·0053d0·000030·18··IG·19··13··819 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·0053b8·000030·18··IG·20··14··8
19 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001040·003960·00···A··0···0·6420 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001040·003960·00···A··0···0·64
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·0049a0·000048·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·0049a0·000048·00···A··0···0·16
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0049e8·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0049e8·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0049e8·000003·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0049e8·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0049f0·000348·18·····20··22··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0049f0·000348·18·····21··23··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·004d38·0002eb·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·004d38·0002d8·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·005400·000203·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0053e8·000210·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.88 KB
readelf --wide --symbols {}
    
Offset 12, 27 lines modifiedOffset 12, 27 lines modified
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
 19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
19 ····15:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
20 ····16:·0000000000000000····72·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE21 ····17:·0000000000000000····72·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
21 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_022 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
22 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_023 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
23 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_124 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_1
24 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
26 ····22:·0000000000000000··2279·FUNC····GLOBAL·DEFAULT····8·log27 ····23:·0000000000000000··2231·FUNC····GLOBAL·DEFAULT····8·log
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE 
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2CDE30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE
31 ····27:·0000000000000000···440·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_31 ····27:·0000000000000000···444·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
32 ····28:·0000000000000000···707·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE32 ····28:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
33 ····29:·0000000000000000···412·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv33 ····29:·0000000000000000···401·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E
38 ····34:·0000000000000000··2279·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_3logEd38 ····34:·0000000000000000··2231·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_3logEd
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.log'·at·offset·0x5028·contains·31·entries:1 Relocation·section·'.rela.text.log'·at·offset·0x5010·contains·31·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000098··0000001700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000099··0000001800000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000b8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 0000000000000119··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 0000000000000121··0000001700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 0000000000000123··0000001800000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 0000000000000141··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000144··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000001a0··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·48 00000000000001a3··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
9 00000000000001b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 00000000000001bc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 10 00000000000001da··000000190000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
10 00000000000001f7··000000180000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·411 00000000000001fd··0000001a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·4
11 00000000000001ff··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·412 0000000000000205··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
12 0000000000000212··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·413 000000000000021a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
13 000000000000021f··000000190000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4 
14 0000000000000251··0000001a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2CDE·-·4 
15 0000000000000288··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·414 000000000000023e··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
16 0000000000000294··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·415 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
17 000000000000029c··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·416 000000000000025b··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
18 00000000000002a8··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·417 0000000000000267··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
19 00000000000002b0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·418 0000000000000270··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
20 00000000000002bc··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·419 000000000000027c··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
21 00000000000002d8··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·420 0000000000000285··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
22 00000000000002e0··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·421 000000000000029c··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 22 00000000000002a5··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
23 0000000000000429··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·-·423 00000000000003e3··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·-·4
24 0000000000000462··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·424 0000000000000420··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
25 00000000000004b8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·425 0000000000000478··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
26 00000000000004f8··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·426 00000000000004bc··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
27 00000000000005e0··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1427 00000000000005a7··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
28 0000000000000612··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
29 000000000000069d··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c 
30 00000000000006cc··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·428 00000000000005dc··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
 29 0000000000000668··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c
 30 000000000000069a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
31 00000000000007c3··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·431 0000000000000793··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
32 00000000000007cb··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·432 000000000000079b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
33 00000000000008e3··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 00000000000008b3··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5310·contains·8·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x52f8·contains·8·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 000000000000002d··0000001100000002·R_X86_64_PC32··········0000000000000068·.LCPI2_0·-·436 000000000000002d··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
37 0000000000000082··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·437 0000000000000086··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
38 000000000000009b··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·438 00000000000000a1··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·4
39 0000000000000105··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·439 000000000000010f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
40 000000000000011e··000000200000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·440 000000000000012a··000000200000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·4
41 0000000000000197··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·441 00000000000001a7··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
42 00000000000001b0··000000210000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·442 00000000000001c2··000000210000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·4
43 00000000000002bf··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002d1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x53d0·contains·2·entries:44 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x53b8·contains·2·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 0000000000000139··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·446 0000000000000134··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI3_0·-·4
47 0000000000000149··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·447 0000000000000145··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
1.32 KB
strings --all --bytes=8 {}
    
Offset 13, 36 lines modifiedOffset 13, 37 lines modified
13 .LCPI0_713 .LCPI0_7
14 .LCPI0_814 .LCPI0_8
15 .LCPI0_915 .LCPI0_9
16 .LCPI0_1016 .LCPI0_10
17 .LCPI0_1117 .LCPI0_11
18 .LCPI0_1218 .LCPI0_12
19 .LCPI0_1319 .LCPI0_13
 20 .LCPI0_14
20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
22 .LCPI2_023 .LCPI2_0
23 .LCPI3_024 .LCPI3_0
24 .LCPI3_125 .LCPI3_1
25 __errno_location26 __errno_location
26 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE 
27 _ZN19__llvm_libc_18_1_8_2RDE27 _ZN19__llvm_libc_18_1_8_2RDE
28 _ZN19__llvm_libc_18_1_8_2CDE28 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE
29 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_29 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
30 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE30 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
31 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv31 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
32 __stack_chk_fail32 __stack_chk_fail
33 _ZN19__llvm_libc_18_1_8_2S2E33 _ZN19__llvm_libc_18_1_8_2S2E
34 _ZN19__llvm_libc_18_1_8_2S3E34 _ZN19__llvm_libc_18_1_8_2S3E
35 _ZN19__llvm_libc_18_1_8_2S4E35 _ZN19__llvm_libc_18_1_8_2S4E
36 _ZN19__llvm_libc_18_1_8_3logEd36 _ZN19__llvm_libc_18_1_8_3logEd
37 .shstrtab37 .shstrtab
38 .note.gnu.property38 .note.gnu.property
39 .rodata.cst1639 .rodata.cst4
40 .rodata.cst840 .rodata.cst8
41 .rela.text.log41 .rela.text.log
42 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_42 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
43 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE43 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
 44 .rodata.cst16
44 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv45 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
45 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE46 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
46 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE47 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
47 .note.GNU-stack48 .note.GNU-stack
48 .llvm_addrsig49 .llvm_addrsig
373 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 4, 9 lines modifiedOffset 4, 9 lines modified
  
  
4 Hex·dump·of·section·'.group':4 Hex·dump·of·section·'.group':
5 ··0x00000000·01000000·0b000000·0c000000··········............5 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
6 Hex·dump·of·section·'.group':6 Hex·dump·of·section·'.group':
7 ··0x00000000·01000000·0d000000·0e000000··········............7 ··0x00000000·01000000·0e000000·0f000000··········............
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000000·000090c6·00000000·00009046·...............F2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F
4 ··0x00000020·00000000·000050b9·00000000·00005039·......P.......P93 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P9
  
1.01 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·00000000·0000d03c·00000000·0000a03a·.......<.......:4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.?
 5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 7 ··0x00000050·7a532eac·5055c5bf·00000000·0000d03c·zS..PU.........<
8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C8 ··0x00000060·00000000·0000a03a·00000000·0000f0ff·.......:........
 9 ··0x00000070·00000000·0000b043···················.......C
  
18.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}
    
Offset 11, 275 lines modifiedOffset 11, 256 lines modified
11 »       push···%r1411 »       push···%r14
12 »       push···%r1312 »       push···%r13
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x108,%rsp15 »       sub····$0x108,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,0x100(%rsp)17 »       mov····%rax,0x100(%rsp)
18 »       movabs·$0x3ff0000000000000,%rcx18 »       movabs·$0x3ff0000000000000,%rax
19 »       movq···%xmm0,%rdx19 »       vmovq··%xmm0,%rcx
20 »       xorpd··%xmm1,%xmm120 »       vxorpd·%xmm1,%xmm1,%xmm1
21 »       cmp····%rcx,%rdx21 »       cmp····%rax,%rcx
22 »       je·····7d3·<__llvm_libc_18_1_8_::log(double)+0x7d3>22 »       je·····7a3·<__llvm_libc_18_1_8_::log(double)+0x7a3>
23 »       movabs·$0x8010000000000000,%rax23 »       movabs·$0x8010000000000000,%rdx
24 »       add····%rdx,%rax24 »       add····%rcx,%rdx
25 »       shr····$0x35,%rax25 »       shr····$0x35,%rdx
26 »       mov····$0xfffffc01,%esi26 »       mov····$0xfffffc01,%esi
27 »       cmp····$0x400,%eax27 »       cmp····$0x400,%edx
28 »       ja·····1c7·<__llvm_libc_18_1_8_::log(double)+0x1c7>28 »       ja·····1ca·<__llvm_libc_18_1_8_::log(double)+0x1ca>
29 »       movq···%xmm0,%rsi29 »       vmovq··%xmm0,%rsi
30 »       movabs·$0x7fffffffffffffff,%rax30 »       movabs·$0x7fffffffffffffff,%rdx
31 »       and····%rsi,%rax31 »       and····%rsi,%rdx
32 »       je·····120·<__llvm_libc_18_1_8_::log(double)+0x120>32 »       je·····122·<__llvm_libc_18_1_8_::log(double)+0x122>
33 »       movabs·$0x7ff0000000000000,%rsi33 »       movabs·$0x7ff0000000000000,%rsi
34 »       test···%rdx,%rdx34 »       test···%rcx,%rcx
35 »       jns····1a9·<__llvm_libc_18_1_8_::log(double)+0x1a9>35 »       jns····1ac·<__llvm_libc_18_1_8_::log(double)+0x1ac>
36 »       cmp····%rsi,%rax36 »       cmp····%rsi,%rdx
37 »       ja·····1a9·<__llvm_libc_18_1_8_::log(double)+0x1a9>37 »       ja·····1ac·<__llvm_libc_18_1_8_::log(double)+0x1ac>
38 »       call···9c·<__llvm_libc_18_1_8_::log(double)+0x9c>38 »       call···9d·<__llvm_libc_18_1_8_::log(double)+0x9d>
39 ·R_X86_64_PLT32» __errno_location-0x439 ·R_X86_64_PLT32» __errno_location-0x4
40 »       movl···$0x21,(%rax)40 »       movl···$0x21,(%rax)
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,0xe0(%rsp)42 »       mov····%rax,0xe0(%rsp)
43 »       movapd·0x0(%rip),%xmm0········43 »       vbroadcastss·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       movupd·%xmm0,0xe8(%rsp)45 »       vmovupd·%xmm0,0xe8(%rsp)
46 »       movl···$0xaaaaaaaa,0xf8(%rsp)46 »       movl···$0xaaaaaaaa,0xf8(%rsp)
47 »       fnstenv·0xe0(%rsp)47 »       fnstenv·0xe0(%rsp)
48 »       movl···$0xaaaaaaaa,0xc8(%rsp)48 »       movl···$0xaaaaaaaa,0xc8(%rsp)
49 »       stmxcsr·0xc8(%rsp)49 »       stmxcsr·0xc8(%rsp)
50 »       orb····$0x1,0xe4(%rsp)50 »       orb····$0x1,0xe4(%rsp)
51 »       mov····0xc8(%rsp),%eax51 »       mov····0xc8(%rsp),%eax
52 »       or·····$0x1,%eax52 »       or·····$0x1,%eax
53 »       fldenv·0xe0(%rsp)53 »       fldenv·0xe0(%rsp)
54 »       mov····%eax,0xc8(%rsp)54 »       mov····%eax,0xc8(%rsp)
55 »       ldmxcsr·0xc8(%rsp)55 »       ldmxcsr·0xc8(%rsp)
56 »       fwait56 »       fwait
57 »       movsd··0x0(%rip),%xmm1········57 »       vmovsd·0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_1-0x458 ·R_X86_64_PC32»  .LCPI0_1-0x4
59 »       jmp····7d3·<__llvm_libc_18_1_8_::log(double)+0x7d3>59 »       jmp····7a3·<__llvm_libc_18_1_8_::log(double)+0x7a3>
60 »       call···125·<__llvm_libc_18_1_8_::log(double)+0x125>60 »       call···127·<__llvm_libc_18_1_8_::log(double)+0x127>
61 ·R_X86_64_PLT32» __errno_location-0x461 ·R_X86_64_PLT32» __errno_location-0x4
62 »       movl···$0x22,(%rax)62 »       movl···$0x22,(%rax)
63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
64 »       mov····%rax,0xe0(%rsp)64 »       mov····%rax,0xe0(%rsp)
65 »       movapd·0x0(%rip),%xmm0········65 »       vbroadcastss·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_0-0x466 ·R_X86_64_PC32»  .LCPI0_0-0x4
67 »       movupd·%xmm0,0xe8(%rsp)67 »       vmovupd·%xmm0,0xe8(%rsp)
68 »       movl···$0xaaaaaaaa,0xf8(%rsp)68 »       movl···$0xaaaaaaaa,0xf8(%rsp)
69 »       fnstenv·0xe0(%rsp)69 »       fnstenv·0xe0(%rsp)
70 »       movl···$0xaaaaaaaa,0xc8(%rsp)70 »       movl···$0xaaaaaaaa,0xc8(%rsp)
71 »       stmxcsr·0xc8(%rsp)71 »       stmxcsr·0xc8(%rsp)
72 »       orb····$0x4,0xe4(%rsp)72 »       orb····$0x4,0xe4(%rsp)
73 »       mov····0xc8(%rsp),%eax73 »       mov····0xc8(%rsp),%eax
74 »       or·····$0x4,%eax74 »       or·····$0x4,%eax
75 »       fldenv·0xe0(%rsp)75 »       fldenv·0xe0(%rsp)
76 »       mov····%eax,0xc8(%rsp)76 »       mov····%eax,0xc8(%rsp)
77 »       ldmxcsr·0xc8(%rsp)77 »       ldmxcsr·0xc8(%rsp)
78 »       fwait78 »       fwait
79 »       movsd··0x0(%rip),%xmm1········79 »       vmovsd·0x0(%rip),%xmm1········
80 ·R_X86_64_PC32»  .LCPI0_13-0x480 ·R_X86_64_PC32»  .LCPI0_14-0x4
81 »       jmp····7d3·<__llvm_libc_18_1_8_::log(double)+0x7d3>81 »       jmp····7a3·<__llvm_libc_18_1_8_::log(double)+0x7a3>
82 »       not····%rdx82 »       not····%rcx
83 »       test···%rdx,%rsi83 »       test···%rcx,%rsi
84 »       je·····7cf·<__llvm_libc_18_1_8_::log(double)+0x7cf>84 »       je·····79f·<__llvm_libc_18_1_8_::log(double)+0x79f>
85 »       mulsd··0x0(%rip),%xmm0········85 »       vmulsd·0x0(%rip),%xmm0,%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_2-0x486 ·R_X86_64_PC32»  .LCPI0_2-0x4
87 »       movq···%xmm0,%rdx87 »       vmovq··%xmm0,%rcx
88 »       mov····$0xfffffbcd,%esi88 »       mov····$0xfffffbcd,%esi
89 »       mov····%rdx,%rdi89 »       mov····%rcx,%rdi
90 »       shr····$0x2d,%rdi90 »       shr····$0x2d,%rdi
91 »       and····$0x7f,%edi91 »       and····$0x7f,%edi
92 »       movabs·$0x200000000000,%rax 
93 »       add····%rdx,%rax 
94 »       shr····$0x34,%rax 
95 »       add····%esi,%eax 
96 »       xorps··%xmm1,%xmm1 
97 »       cvtsi2sd·%eax,%xmm1 
98 »       mov····%edi,%esi 
99 »       mov····%edi,%r8d92 »       mov····%edi,%r8d
100 »       shl····$0x4,%r8d 
101 »       mov····0x0(%rip),%r9········93 »       mov····0x0(%rip),%r9········
 94 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
 95 »       movabs·$0x200000000000,%rdx
 96 »       add····%rcx,%rdx
 97 »       shr····$0x34,%rdx
 98 »       add····%esi,%edx
 99 »       vcvtsi2sd·%edx,%xmm2,%xmm0
 100 »       mov····%edi,%esi
 101 »       shl····$0x4,%esi
 102 »       mov····0x0(%rip),%r10········
102 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_R_DD-0x4103 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_R_DD-0x4
103 »       movsd··0x0(%rip),%xmm2········104 »       vmovsd·0x0(%rip),%xmm1········
104 ·R_X86_64_PC32»  .LCPI0_3-0x4105 ·R_X86_64_PC32»  .LCPI0_3-0x4
105 »       mulsd··%xmm1,%xmm2106 »       vfmadd213sd·0x8(%r10,%rsi,1),%xmm0,%xmm1
106 »       addsd··0x8(%r9,%r8,1),%xmm2107 »       vmovsd·(%r9,%r8,8),%xmm2
107 »       mulsd··0x0(%rip),%xmm1········108 »       vmovsd·0x0(%rip),%xmm3········
108 ·R_X86_64_PC32»  .LCPI0_4-0x4109 ·R_X86_64_PC32»  .LCPI0_4-0x4
 110 »       vfmadd213sd·(%r10,%rsi,1),%xmm0,%xmm3
109 »       addsd··(%r9,%r8,1),%xmm1 
110 »       mov····0x0(%rip),%r8········ 
111 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4 
112 »       movabs·$0xfffffffffffff,%r9111 »       movabs·$0xfffffffffffff,%rsi
113 »       and····%rdx,%r9112 »       and····%rcx,%rsi
114 »       or·····%rcx,%r9113 »       or·····%rax,%rsi
115 »       movq···%r9,%xmm6114 »       vmovq··%rsi,%xmm6
 115 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm6········
116 »       movabs·$0x3fffe00000000000,%rcx 
117 »       and····%r9,%rcx 
118 »       movq···%rcx,%xmm0 
119 »       subsd··%xmm0,%xmm6 
120 »       mov····0x0(%rip),%rcx········ 
121 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::CD-0x4 
122 »       mulsd··(%r8,%rsi,8),%xmm6 
123 »       addsd··(%rcx,%rsi,8),%xmm6 
124 »       movapd·%xmm2,%xmm0 
125 »       addsd··%xmm6,%xmm0 
126 »       movapd·%xmm0,%xmm4 
Max diff block lines reached; 13048/18196 bytes (71.71%) of diff not shown.
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil9q […]
    
Offset 9, 85 lines modifiedOffset 9, 85 lines modified
9 »       push···%rbx9 »       push···%rbx
10 »       mov····%rdi,%rax10 »       mov····%rdi,%rax
11 »       lea····0x28(%rsp),%r1111 »       lea····0x28(%rsp),%r11
12 »       mov····0x18(%rsp),%rsi12 »       mov····0x18(%rsp),%rsi
13 »       mov····0x20(%rsp),%r1013 »       mov····0x20(%rsp),%r10
14 »       mov····%rsi,%rcx14 »       mov····%rsi,%rcx
15 »       or·····%r10,%rcx15 »       or·····%r10,%rcx
16 »       jne····30·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x30>16 »       jne····32·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x32>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       movups·(%r11),%xmm019 »       vmovups·(%r11),%xmm0
20 »       movups·%xmm0,(%rax)20 »       vmovups·%xmm0,(%rax)
21 »       pop····%rbx21 »       pop····%rbx
22 »       ret22 »       ret
23 »       lea····0x10(%rsp),%r823 »       lea····0x10(%rsp),%r8
24 »       mov····0x8(%r11),%rdi24 »       mov····0x8(%r11),%rdi
25 »       mov····0x10(%r11),%r925 »       mov····0x10(%r11),%r9
26 »       mov····%rdi,%rcx26 »       mov····%rdi,%rcx
27 »       or·····%r9,%rcx27 »       or·····%r9,%rcx
28 »       jne····56·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x56>28 »       jne····5a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x5a>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       movups·(%r8),%xmm031 »       vmovups·(%r8),%xmm0
32 »       movups·%xmm0,(%rax)32 »       vmovups·%xmm0,(%rax)
33 »       pop····%rbx33 »       pop····%rbx
34 »       ret34 »       ret
35 »       mov····0x4(%r8),%edx35 »       mov····0x4(%r8),%edx
36 »       mov····0x4(%r11),%ebx36 »       mov····0x4(%r11),%ebx
37 »       mov····%edx,%ecx37 »       mov····%edx,%ecx
38 »       sub····%ebx,%ecx38 »       sub····%ebx,%ecx
39 »       jle····72·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x72>39 »       jle····76·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x76>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
41 »       jbe····86·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x86>41 »       jbe····8a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x8a>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
45 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>45 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
48 »       jle····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>48 »       jle····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
50 »       jbe····9e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x9e>50 »       jbe····a2·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xa2>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
54 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>54 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
55 »       shrd···%cl,%r9,%rdi55 »       shrd···%cl,%r9,%rdi
56 »       shr····%cl,%r956 »       shr····%cl,%r9
57 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
58 »       test···$0x40,%cl58 »       test···$0x40,%cl
59 »       cmovne·%r9,%rdi59 »       cmovne·%r9,%rdi
60 »       cmovne·%rbx,%r960 »       cmovne·%rbx,%r9
61 »       mov····%edx,%ebx61 »       mov····%edx,%ebx
62 »       jmp····b4·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb4>62 »       jmp····b8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xb8>
63 »       shrd···%cl,%r10,%rsi63 »       shrd···%cl,%r10,%rsi
64 »       shr····%cl,%r1064 »       shr····%cl,%r10
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       test···$0x40,%cl66 »       test···$0x40,%cl
67 »       cmovne·%r10,%rsi67 »       cmovne·%r10,%rsi
68 »       cmovne·%rdx,%r1068 »       cmovne·%rdx,%r10
69 »       mov····%ebx,%edx69 »       mov····%ebx,%edx
70 »       movzbl·(%r8),%r8d70 »       movzbl·(%r8),%r8d
71 »       movzbl·(%r11),%ecx71 »       movzbl·(%r11),%ecx
72 »       mov····%ecx,%r11d72 »       mov····%ecx,%r11d
73 »       xor····%r8b,%r11b73 »       xor····%r8b,%r11b
74 »       test···$0x1,%r11b74 »       test···$0x1,%r11b
75 »       jne····119·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x119>75 »       jne····11d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x11d>
76 »       mov····%rdi,%rcx76 »       mov····%rdi,%rcx
77 »       add····%rsi,%rcx77 »       add····%rsi,%rcx
78 »       mov····%r10,%r1178 »       mov····%r10,%r11
79 »       adc····$0x0,%r1179 »       adc····$0x0,%r11
80 »       add····%rsi,%rdi80 »       add····%rsi,%rdi
81 »       mov····%r9,%rcx81 »       mov····%r9,%rcx
82 »       adc····%r10,%rcx82 »       adc····%r10,%rcx
83 »       cmp····%r10,%r1183 »       cmp····%r10,%r11
84 »       jb·····e8·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xe8>84 »       jb·····ec·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xec>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
86 »       jae····ff·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0xff>86 »       jae····103·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x103>
87 »       shrd···$0x1,%rcx,%rdi87 »       shrd···$0x1,%rcx,%rdi
88 »       inc····%edx88 »       inc····%edx
89 »       shr····$1,%rcx89 »       shr····$1,%rcx
90 »       movabs·$0x8000000000000000,%rsi90 »       movabs·$0x8000000000000000,%rsi
91 »       or·····%rsi,%rcx91 »       or·····%rsi,%rcx
92 »       mov····%r8b,(%rax)92 »       mov····%r8b,(%rax)
93 »       movw···$0xaaaa,0x1(%rax)93 »       movw···$0xaaaa,0x1(%rax)
Offset 95, 39 lines modifiedOffset 95, 39 lines modified
95 »       mov····%edx,0x4(%rax)95 »       mov····%edx,0x4(%rax)
96 »       mov····%rdi,0x8(%rax)96 »       mov····%rdi,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)97 »       mov····%rcx,0x10(%rax)
98 »       pop····%rbx98 »       pop····%rbx
99 »       ret99 »       ret
100 »       mov····%r10,%r11100 »       mov····%r10,%r11
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       ja·····128·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x128>102 »       ja·····12c·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x12c>
103 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>103 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
105 »       jb·····13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x13d>105 »       jb·····141·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x141>
106 »       xor····%ecx,%ecx106 »       xor····%ecx,%ecx
107 »       sub····%rdi,%rsi107 »       sub····%rdi,%rsi
108 »       setb···%cl108 »       setb···%cl
109 »       sub····%rcx,%r11109 »       sub····%rcx,%r11
110 »       mov····%rsi,%rcx110 »       mov····%rsi,%rcx
111 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
112 »       jne····15e·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x15e>112 »       jne····162·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x162>
113 »       jmp····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>113 »       jmp····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
114 »       xor····%edx,%edx114 »       xor····%edx,%edx
115 »       sub····%rsi,%rdi115 »       sub····%rsi,%rdi
116 »       setb···%dl116 »       setb···%dl
117 »       sub····%r10,%r9117 »       sub····%r10,%r9
118 »       sub····%rdx,%r9118 »       sub····%rdx,%r9
119 »       mov····%ebx,%edx119 »       mov····%ebx,%edx
120 »       mov····%ecx,%r8d120 »       mov····%ecx,%r8d
121 »       mov····%rdi,%rsi121 »       mov····%rdi,%rsi
122 »       mov····%r9,%r11122 »       mov····%r9,%r11
123 »       mov····%rsi,%rcx123 »       mov····%rsi,%rcx
124 »       or·····%r11,%rcx124 »       or·····%r11,%rcx
125 »       je·····199·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x199>125 »       je·····19d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19d>
126 »       je·····196·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x196>126 »       je·····19a·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)+0x19a>
127 »       xor····%edi,%edi127 »       xor····%edi,%edi
128 »       test···%r11,%r11128 »       test···%r11,%r11
129 »       sete···%dil129 »       sete···%dil
130 »       mov····%r11,%rcx130 »       mov····%r11,%rcx
131 »       cmove··%rsi,%rcx131 »       cmove··%rsi,%rcx
132 »       shl····$0x6,%edi132 »       shl····$0x6,%edi
133 »       bsr····%rcx,%rcx133 »       bsr····%rcx,%rcx
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 »       shld···%cl,%rsi,%r11136 »       shld···%cl,%rsi,%r11
Max diff block lines reached; 684/10967 bytes (6.24%) of diff not shown.
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_19log_ran […]
    
Offset 14, 66 lines modifiedOffset 14, 66 lines modified
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x58,%rsp15 »       sub····$0x58,%rsp
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····%fs:0x28,%rax19 »       mov····%fs:0x28,%rax
20 »       mov····%rax,0x50(%rsp)20 »       mov····%rax,0x50(%rsp)
21 »       mulsd··0x0(%rip),%xmm0········#·31·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>21 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·31·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x31>
22 ·R_X86_64_PC32»  .LCPI2_0-0x422 ·R_X86_64_PC32»  .LCPI2_0-0x4
23 »       cvttsd2si·%xmm0,%r1223 »       vcvttsd2si·%xmm0,%r12
24 »       movabs·$0x10200000000000,%r1324 »       movabs·$0x10200000000000,%r13
25 »       add····%r12,%r1325 »       add····%r12,%r13
26 »       sar····$0x2e,%r1326 »       sar····$0x2e,%r13
27 »       lea····0x0(,%r13,2),%rax27 »       lea····0x0(,%r13,2),%rax
28 »       add····%r13,%rax28 »       add····%r13,%rax
29 »       mov····0xc10(%rsi,%rax,8),%rcx29 »       mov····0xc10(%rsi,%rax,8),%rcx
30 »       mov····%rcx,0x28(%rsp)30 »       mov····%rcx,0x28(%rsp)
31 »       movups·0xc00(%rsi,%rax,8),%xmm031 »       vmovups·0xc00(%rsi,%rax,8),%xmm0
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       mov····0x10(%rdx),%rax33 »       mov····0x10(%rdx),%rax
34 »       mov····%rax,0x10(%rsp)34 »       mov····%rax,0x10(%rsp)
35 »       movups·(%rdx),%xmm035 »       vmovups·(%rdx),%xmm0
36 »       movups·%xmm0,(%rsp)36 »       vmovups·%xmm0,(%rsp)
37 »       lea····0x38(%rsp),%rdi37 »       lea····0x38(%rsp),%rdi
38 »       call···86·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x86>38 »       call···8a·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x8a>
39 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x439 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
40 »       mov····0x48(%rsp),%rax40 »       mov····0x48(%rsp),%rax
41 »       mov····%rax,0x10(%r14)41 »       mov····%rax,0x10(%r14)
42 »       movups·0x38(%rsp),%xmm042 »       vmovups·0x38(%rsp),%xmm0
43 »       movups·%xmm0,(%r14)43 »       vmovups·%xmm0,(%r14)
44 »       mov····0x0(%rip),%rax········#·9f·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x9f>44 »       mov····0x0(%rip),%rax········#·a5·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0xa5>
45 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S2-0x445 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S2-0x4
46 »       movslq·(%rax,%r13,4),%rax46 »       movslq·(%rax,%r13,4),%rax
47 »       mov····%r12,%rcx47 »       mov····%r12,%rcx
48 »       shl····$0x10,%rcx48 »       shl····$0x10,%rcx
49 »       movabs·$0x1000000000000000,%r1349 »       movabs·$0x1000000000000000,%r13
50 »       add····%r12,%r1350 »       add····%r12,%r13
51 »       imul···%rax,%r1351 »       imul···%rax,%r13
52 »       add····%rcx,%r1352 »       add····%rcx,%r13
53 »       movabs·$0x2840000000000000,%r1253 »       movabs·$0x2840000000000000,%r12
54 »       add····%r13,%r1254 »       add····%r13,%r12
55 »       sar····$0x37,%r1255 »       sar····$0x37,%r12
56 »       lea····(%r12,%r12,2),%rax56 »       lea····(%r12,%r12,2),%rax
57 »       mov····0x1e28(%r15,%rax,8),%rcx57 »       mov····0x1e28(%r15,%rax,8),%rcx
58 »       mov····%rcx,0x28(%rsp)58 »       mov····%rcx,0x28(%rsp)
59 »       movups·0x1e18(%r15,%rax,8),%xmm059 »       vmovups·0x1e18(%r15,%rax,8),%xmm0
60 »       movups·%xmm0,0x18(%rsp)60 »       vmovups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       movups·(%r14),%xmm063 »       vmovups·(%r14),%xmm0
64 »       movups·%xmm0,(%rsp)64 »       vmovups·%xmm0,(%rsp)
65 »       lea····0x38(%rsp),%rdi65 »       lea····0x38(%rsp),%rdi
66 »       call···109·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x109>66 »       call···113·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x113>
67 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····0x48(%rsp),%rax68 »       mov····0x48(%rsp),%rax
69 »       mov····%rax,0x10(%r14)69 »       mov····%rax,0x10(%r14)
70 »       movups·0x38(%rsp),%xmm070 »       vmovups·0x38(%rsp),%xmm0
71 »       movups·%xmm0,(%r14)71 »       vmovups·%xmm0,(%r14)
72 »       mov····0x0(%rip),%rax········#·122·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x122>72 »       mov····0x0(%rip),%rax········#·12e·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x12e>
73 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S3-0x473 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S3-0x4
74 »       movslq·(%rax,%r12,4),%rax74 »       movslq·(%rax,%r12,4),%rax
75 »       mov····%rax,%r1275 »       mov····%rax,%r12
76 »       shl····$0x37,%r1276 »       shl····$0x37,%r12
77 »       add····%r13,%r1277 »       add····%r13,%r12
78 »       imul···%r1378 »       imul···%r13
79 »       mov····%r12,%r1379 »       mov····%r12,%r13
Offset 87, 28 lines modifiedOffset 87, 28 lines modified
87 »       add····$0x83,%eax87 »       add····$0x83,%eax
88 »       sar····$1,%eax88 »       sar····$1,%eax
89 »       movslq·%eax,%rbp89 »       movslq·%eax,%rbp
90 »       lea····0x0(,%rbp,2),%rax90 »       lea····0x0(,%rbp,2),%rax
91 »       add····%rbp,%rax91 »       add····%rbp,%rax
92 »       mov····0x2d40(%r15,%rax,8),%rcx92 »       mov····0x2d40(%r15,%rax,8),%rcx
93 »       mov····%rcx,0x28(%rsp)93 »       mov····%rcx,0x28(%rsp)
94 »       movups·0x2d30(%r15,%rax,8),%xmm094 »       vmovups·0x2d30(%r15,%rax,8),%xmm0
95 »       movups·%xmm0,0x18(%rsp)95 »       vmovups·%xmm0,0x18(%rsp)
96 »       mov····0x10(%r14),%rax96 »       mov····0x10(%r14),%rax
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movups·(%r14),%xmm098 »       vmovups·(%r14),%xmm0
99 »       movups·%xmm0,(%rsp)99 »       vmovups·%xmm0,(%rsp)
100 »       lea····0x38(%rsp),%rdi100 »       lea····0x38(%rsp),%rdi
101 »       call···19b·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x19b>101 »       call···1ab·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1ab>
102 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4102 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>·__llvm_libc_18_1_8_::fputil::quick_add<128ul>(__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>)-0x4
103 »       mov····0x48(%rsp),%rax103 »       mov····0x48(%rsp),%rax
104 »       mov····%rax,0x10(%r14)104 »       mov····%rax,0x10(%r14)
105 »       movups·0x38(%rsp),%xmm0105 »       vmovups·0x38(%rsp),%xmm0
106 »       movups·%xmm0,(%r14)106 »       vmovups·%xmm0,(%r14)
107 »       mov····0x0(%rip),%rax········#·1b4·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1b4>107 »       mov····0x0(%rip),%rax········#·1c6·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x1c6>
108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S4-0x4108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::S4-0x4
109 »       movslq·(%rax,%rbp,4),%rcx109 »       movslq·(%rax,%rbp,4),%rcx
110 »       movabs·$0x200000000,%rsi110 »       movabs·$0x200000000,%rsi
111 »       add····%r13,%rsi111 »       add····%r13,%rsi
112 »       mov····%r12,%rax112 »       mov····%r12,%rax
113 »       mul····%rcx113 »       mul····%rcx
114 »       imul···%rcx,%rsi114 »       imul···%rcx,%rsi
Offset 117, 41 lines modifiedOffset 117, 41 lines modified
117 »       mov····%r12,%rdi117 »       mov····%r12,%rdi
118 »       shl····$0x1c,%rdi118 »       shl····$0x1c,%rdi
119 »       imul···%r12,%rcx119 »       imul···%r12,%rcx
120 »       add····%rsi,%rdx120 »       add····%rsi,%rdx
121 »       add····%rcx,%rdx121 »       add····%rcx,%rdx
122 »       add····%rdi,%rax122 »       add····%rdi,%rax
123 »       adc····%r13,%rdx123 »       adc····%r13,%rdx
124 »       js·····22d·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x22d>124 »       js·····23f·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x23f>
125 »       movb···$0x0,(%rbx)125 »       movb···$0x0,(%rbx)
126 »       movl···$0xffffff83,0x4(%rbx)126 »       movl···$0xffffff83,0x4(%rbx)
127 »       mov····%rax,0x8(%rbx)127 »       mov····%rax,0x8(%rbx)
128 »       mov····%rdx,0x10(%rbx)128 »       mov····%rdx,0x10(%rbx)
129 »       mov····%rdx,%rcx129 »       mov····%rdx,%rcx
130 »       or·····%rax,%rcx130 »       or·····%rax,%rcx
131 »       je·····29c·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x29c>131 »       je·····2ae·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x2ae>
132 »       lea····0x4(%rbx),%rdi132 »       lea····0x4(%rbx),%rdi
133 »       lea····0x8(%rbx),%r8133 »       lea····0x8(%rbx),%r8
134 »       lea····0x10(%rbx),%r9134 »       lea····0x10(%rbx),%r9
135 »       test···%rdx,%rdx135 »       test···%rdx,%rdx
136 »       sete···%cl136 »       sete···%cl
137 »       mov····%rdx,%r10137 »       mov····%rdx,%r10
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%rdx,%rsi139 »       mov····%rdx,%rsi
140 »       jmp····268·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x268>140 »       jmp····27a·<__llvm_libc_18_1_8_::log_range_reduction(double,·__llvm_libc_18_1_8_::LogRR·const&,·__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>&)+0x27a>
141 »       xor····%esi,%esi141 »       xor····%esi,%esi
142 »       neg····%rax142 »       neg····%rax
143 »       sbb····%rdx,%rsi143 »       sbb····%rdx,%rsi
144 »       movb···$0x1,(%rbx)144 »       movb···$0x1,(%rbx)
145 »       movl···$0xffffff83,0x4(%rbx)145 »       movl···$0xffffff83,0x4(%rbx)
146 »       mov····%rax,0x8(%rbx)146 »       mov····%rax,0x8(%rbx)
147 »       mov····%rsi,0x10(%rbx)147 »       mov····%rsi,0x10(%rbx)
Max diff block lines reached; 1183/8359 bytes (14.15%) of diff not shown.
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_18_1_8_6fputil1 […]
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:4 Disassembly·of·section·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv:
  
5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:5 0000000000000000·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const>:
6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:6 __llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const:
7 »       endbr647 »       endbr64
8 »       mov····0x8(%rdi),%r88 »       mov····0x8(%rdi),%r8
9 »       mov····0x10(%rdi),%rsi9 »       mov····0x10(%rdi),%rsi
10 »       pxor···%xmm0,%xmm010 »       vxorpd·%xmm0,%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>
14 »       push···%r1514 »       push···%r15
15 »       push···%r1415 »       push···%r14
16 »       push···%r1216 »       push···%r12
17 »       push···%rbx17 »       push···%rbx
18 »       mov····0x4(%rdi),%edx18 »       mov····0x4(%rdi),%edx
19 »       lea····0x47e(%rdx),%r9d19 »       lea····0x47e(%rdx),%r9d
20 »       mov····$0xfffffbce,%eax20 »       mov····$0xfffffbce,%eax
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 »       shr····%cl,%r1035 »       shr····%cl,%r10
36 »       test···$0x40,%cl36 »       test···$0x40,%cl
37 »       cmove··%r9,%r1037 »       cmove··%r9,%r10
38 »       movabs·$0xfffffffffffff,%rbx38 »       movabs·$0xfffffffffffff,%rbx
39 »       and····%r10,%rbx39 »       and····%r10,%rbx
40 »       movabs·$0x8000000000000000,%r940 »       movabs·$0x8000000000000000,%r9
41 »       movabs·$0x7ff0000000000000,%r1141 »       movabs·$0x7ff0000000000000,%r11
42 »       movzbl·(%rdi),%r10d42 »       movzbl·(%rdi),%edi
43 »       mov····%rax,%rdi43 »       mov····%rax,%r10
44 »       shl····$0x34,%rdi44 »       shl····$0x34,%r10
45 »       lea····(%rdi,%rbx,1),%r1445 »       lea····(%r10,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%rdi,%r1547 »       mov····%r10,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%r10b,%r10b50 »       test···%dil,%dil
51 »       cmovne·%r14,%r1551 »       cmovne·%r14,%r15
52 »       dec····%ecx52 »       dec····%ecx
53 »       mov····$0x1,%ebx53 »       mov····$0x1,%ebx
54 »       xor····%r14d,%r14d54 »       xor····%r14d,%r14d
55 »       shld···%cl,%rbx,%r1455 »       shld···%cl,%rbx,%r14
56 »       movq···%r15,%xmm156 »       vmovq··%r15,%xmm1
57 »       xor····%r15d,%r15d57 »       xor····%r15d,%r15d
58 »       shl····%cl,%rbx58 »       shl····%cl,%rbx
59 »       test···$0x40,%cl59 »       test···$0x40,%cl
60 »       cmovne·%rbx,%r1460 »       cmovne·%rbx,%r14
61 »       cmovne·%r15,%rbx61 »       cmovne·%r15,%rbx
62 »       cmp····$0x7f,%ecx62 »       cmp····$0x7f,%ecx
63 »       cmova··%r15,%r1463 »       cmova··%r15,%r14
Offset 74, 48 lines modifiedOffset 74, 45 lines modified
74 »       and····%r8,%rcx74 »       and····%r8,%rcx
75 »       and····%rsi,%r1575 »       and····%rsi,%r15
76 »       xor····%esi,%esi76 »       xor····%esi,%esi
77 »       or·····%rcx,%r1577 »       or·····%rcx,%r15
78 »       setne··%sil78 »       setne··%sil
79 »       lea····(%rsi,%r12,2),%ecx79 »       lea····(%rsi,%r12,2),%ecx
80 »       cmp····$0x36,%eax80 »       cmp····$0x36,%eax
81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>81 »       jg·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>
82 »       add····$0x34,%eax82 »       add····$0x34,%eax
83 »       shl····$0x34,%rax83 »       shl····$0x34,%rax
84 »       or·····%rax,%r984 »       or·····%rax,%r9
85 »       and····%r11,%rax85 »       and····%r11,%rax
86 »       xor····%edx,%edx86 »       xor····%edx,%edx
87 »       test···%r10b,%r10b87 »       test···%dil,%dil
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
 90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0
90 »       movq···%rax,%xmm091 »       vmovq··%rax,%xmm2
91 »       cvtsi2sd·%ecx,%xmm2 
92 »       mulsd··%xmm0,%xmm2 
93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>
94 ·R_X86_64_PC32»  .LCPI3_0-0x493 ·R_X86_64_PC32»  .LCPI3_0-0x4
95 »       mulsd··(%rax,%rdx,8),%xmm194 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm1
96 »       addsd··%xmm2,%xmm195 »       vfmadd231sd·%xmm0,%xmm2,%xmm1
97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>
98 ·R_X86_64_PC32»  .LCPI3_1-0x497 ·R_X86_64_PC32»  .LCPI3_1-0x4
99 »       mulsd··(%rax,%rdx,8),%xmm198 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm0
100 »       movapd·%xmm1,%xmm0 
101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
102 »       add····$0xfca,%eax100 »       add····$0xfca,%eax
103 »       shl····$0x34,%rax101 »       shl····$0x34,%rax
104 »       or·····%rax,%r9102 »       or·····%rax,%r9
105 »       and····%r11,%rax103 »       and····%r11,%rax
106 »       test···%r10b,%r10b104 »       test···%dil,%dil
107 »       cmovne·%r9,%rax105 »       cmovne·%r9,%rax
108 »       cvtsi2sd·%ecx,%xmm0 
109 »       movq···%rax,%xmm2106 »       vmovq··%rax,%xmm2
110 »       mulsd··%xmm2,%xmm0 
111 »       addsd··%xmm1,%xmm0107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0
 108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0
112 »       cmp····$0xfffffb82,%edx109 »       cmp····$0xfffffb82,%edx
113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>
114 »       movq···%xmm0,%rax111 »       vmovq··%xmm0,%rax
115 »       sub····%rdi,%rax112 »       sub····%r10,%rax
116 »       movq···%rax,%xmm0113 »       vmovq··%rax,%xmm0
117 »       pop····%rbx114 »       pop····%rbx
118 »       pop····%r12115 »       pop····%r12
119 »       pop····%r14116 »       pop····%r14
120 »       pop····%r15117 »       pop····%r15
121 »       ret118 »       ret
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·232b11······························#+.2 ··0x00000000·242b12······························$+.
  
5.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 47 lines modifiedOffset 4, 46 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 11 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN
11 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l 
12 ··0x00000090·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL 
13 ··0x000000a0·4f42414c·5f5f4e5f·31394c4f·475f5441·OBAL__N_19LOG_TA 
14 ··0x000000b0·424c4545·005f5a4e·31395f5f·6c6c766d·BLEE._ZN19__llvm 
15 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f31325f·_libc_18_1_8_12_ 
16 ··0x000000d0·474c4f42·414c5f5f·4e5f3131·30424947·GLOBAL__N_110BIG 
17 ··0x000000e0·5f434f45·46465345·002e4c43·5049325f·_COEFFSE..LCPI2_ 
18 ··0x000000f0·30002e4c·43504933·5f30002e·4c435049·0..LCPI3_0..LCPI 
19 ··0x00000100·335f3100·6c6f6700·5f5f6572·726e6f5f·3_1.log.__errno_ 
20 ··0x00000110·6c6f6361·74696f6e·005f5a4e·31395f5f·location._ZN19__ 
21 ··0x00000120·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
22 ··0x00000130·5f384c4f·475f525f·44444500·5f5a4e31·_8LOG_R_DDE._ZN1 
23 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_12 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
24 ··0x00000150·315f385f·32524445·005f5a4e·31395f5f·1_8_2RDE._ZN19__ 
25 ··0x00000160·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_813 ··0x000000a0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
 14 ··0x000000b0·4e5f3139·4c4f475f·5441424c·4545005f·N_19LOG_TABLEE._
 15 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 16 ··0x000000d0·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL
 17 ··0x000000e0·5f5f4e5f·31313042·49475f43·4f454646·__N_110BIG_COEFF
 18 ··0x000000f0·5345002e·4c435049·325f3000·2e4c4350·SE..LCPI2_0..LCP
 19 ··0x00000100·49335f30·002e4c43·5049335f·31006c6f·I3_0..LCPI3_1.lo
 20 ··0x00000110·67005f5f·6572726e·6f5f6c6f·63617469·g.__errno_locati
 21 ··0x00000120·6f6e005f·5a4e3139·5f5f6c6c·766d5f6c·on._ZN19__llvm_l
 22 ··0x00000130·6962635f·31385f31·5f385f32·52444500·ibc_18_1_8_2RDE.
 23 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 24 ··0x00000150·5f31385f·315f385f·384c4f47·5f525f44·_18_1_8_8LOG_R_D
26 ··0x00000170·5f324344·45005f5a·4e31395f·5f6c6c76·_2CDE._ZN19__llv25 ··0x00000160·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
27 ··0x00000180·6d5f6c69·62635f31·385f315f·385f3666·m_libc_18_1_8_6f26 ··0x00000170·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput
28 ··0x00000190·70757469·6c397175·69636b5f·61646449·putil9quick_addI27 ··0x00000180·696c3971·7569636b·5f616464·494c6d31·il9quick_addILm1
29 ··0x000001a0·4c6d3132·38454545·4e53305f·31314479·Lm128EEENS0_11Dy28 ··0x00000190·32384545·454e5330·5f313144·79616469·28EEENS0_11Dyadi
30 ··0x000001b0·61646963·466c6f61·74495854·5f454545·adicFloatIXT_EEE29 ··0x000001a0·63466c6f·61744958·545f4545·4553335f·cFloatIXT_EEES3_
31 ··0x000001c0·53335f53·335f005f·5a4e3139·5f5f6c6c·S3_S3_._ZN19__ll30 ··0x000001b0·53335f00·5f5a4e31·395f5f6c·6c766d5f·S3_._ZN19__llvm_
32 ··0x000001d0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_131 ··0x000001c0·6c696263·5f31385f·315f385f·31396c6f·libc_18_1_8_19lo
33 ··0x000001e0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc32 ··0x000001d0·675f7261·6e67655f·72656475·6374696f·g_range_reductio
34 ··0x000001f0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR33 ··0x000001e0·6e456452·4b4e535f·354c6f67·52524552·nEdRKNS_5LogRRER
35 ··0x00000200·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D34 ··0x000001f0·4e535f36·66707574·696c3131·44796164·NS_6fputil11Dyad
36 ··0x00000210·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12835 ··0x00000200·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE
37 ··0x00000220·45454500·5f5a4e4b·31395f5f·6c6c766d·EEE._ZNK19__llvm36 ··0x00000210·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
38 ··0x00000230·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp37 ··0x00000220·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
39 ··0x00000240·7574696c·31314479·61646963·466c6f61·util11DyadicFloa38 ··0x00000230·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
40 ··0x00000250·74494c6d·31323845·45637654·5f496476·tILm128EEcvT_Idv39 ··0x00000240·6d313238·45456376·545f4964·76454576·m128EEcvT_IdvEEv
41 ··0x00000260·45457600·5f5f7374·61636b5f·63686b5f·EEv.__stack_chk_40 ··0x00000250·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
42 ··0x00000270·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm 
43 ··0x00000280·5f6c6962·635f3138·5f315f38·5f325332·_libc_18_1_8_2S2 
44 ··0x00000290·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li41 ··0x00000260·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
45 ··0x000002a0·62635f31·385f315f·385f3253·3345005f·bc_18_1_8_2S3E._42 ··0x00000270·62635f31·385f315f·385f3253·3245005f·bc_18_1_8_2S2E._
46 ··0x000002b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_43 ··0x00000280·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
47 ··0x000002c0·31385f31·5f385f32·53344500·5f5a4e31·18_1_8_2S4E._ZN144 ··0x00000290·31385f31·5f385f32·53334500·5f5a4e31·18_1_8_2S3E._ZN1
48 ··0x000002d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_45 ··0x000002a0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 46 ··0x000002b0·315f385f·32533445·005f5a4e·31395f5f·1_8_2S4E._ZN19__
 47 ··0x000002c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
49 ··0x000002e0·315f385f·336c6f67·456400············1_8_3logEd.48 ··0x000002d0·5f336c6f·67456400···················_3logEd.
  
4.26 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·72656c61·2e746578·742e6c6f·67002e67·rela.text.log..g7 ··0x00000050·656c612e·74657874·2e6c6f67·002e6772·ela.text.log..gr
8 ··0x00000060·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN198 ··0x00000060·6f757000·2e746578·742e5f5a·4e31395f·oup..text._ZN19_
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_19 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
10 ··0x00000080·5f385f36·66707574·696c3971·7569636b·_8_6fputil9quick10 ··0x00000080·385f3666·70757469·6c397175·69636b5f·8_6fputil9quick_
11 ··0x00000090·5f616464·494c6d31·32384545·454e5330·_addILm128EEENS011 ··0x00000090·61646449·4c6d3132·38454545·4e53305f·addILm128EEENS0_
12 ··0x000000a0·5f313144·79616469·63466c6f·61744958·_11DyadicFloatIX12 ··0x000000a0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT
13 ··0x000000b0·545f4545·4553335f·53335f00·2e72656c·T_EEES3_S3_..rel13 ··0x000000b0·5f454545·53335f53·335f002e·72656c61·_EEES3_S3_..rela
14 ··0x000000c0·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll14 ··0x000000c0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
15 ··0x000000d0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_115 ··0x000000d0·6d5f6c69·62635f31·385f315f·385f3139·m_libc_18_1_8_19
16 ··0x000000e0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc16 ··0x000000e0·6c6f675f·72616e67·655f7265·64756374·log_range_reduct
17 ··0x000000f0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR17 ··0x000000f0·696f6e45·64524b4e·535f354c·6f675252·ionEdRKNS_5LogRR
18 ··0x00000100·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D18 ··0x00000100·45524e53·5f366670·7574696c·31314479·ERNS_6fputil11Dy
19 ··0x00000110·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12819 ··0x00000110·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 20 ··0x00000120·4545002e·726f6461·74612e63·73743136·EE..rodata.cst16
20 ··0x00000120·45454500·2e72656c·612e7465·78742e5f·EEE..rela.text._21 ··0x00000130·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
 22 ··0x00000140·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 23 ··0x00000150·5f315f38·5f366670·7574696c·31314479·_1_8_6fputil11Dy
 24 ··0x00000160·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 25 ··0x00000170·45637654·5f496476·45457600·2e726f64·EcvT_IdvEEv..rod
 26 ··0x00000180·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
 27 ··0x00000190·6c696263·5f31385f·315f385f·31325f47·libc_18_1_8_12_G
 28 ··0x000001a0·4c4f4241·4c5f5f4e·5f31394c·4f475f54·LOBAL__N_19LOG_T
 29 ··0x000001b0·41424c45·45002e72·6f646174·612e5f5a·ABLEE..rodata._Z
21 ··0x00000130·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc30 ··0x000001c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
22 ··0x00000140·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1 
23 ··0x00000150·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
24 ··0x00000160·32384545·6376545f·49647645·4576002e·28EEcvT_IdvEEv.. 
25 ··0x00000170·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
26 ··0x00000180·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1 
27 ··0x00000190·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO 
28 ··0x000001a0·475f5441·424c4545·002e726f·64617461·G_TABLEE..rodata 
29 ··0x000001b0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
30 ··0x000001c0·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB31 ··0x000001d0·385f315f·385f3132·5f474c4f·42414c5f·8_1_8_12_GLOBAL_
31 ··0x000001d0·414c5f5f·4e5f3131·30424947·5f434f45·AL__N_110BIG_COE32 ··0x000001e0·5f4e5f31·31304249·475f434f·45464653·_N_110BIG_COEFFS
32 ··0x000001e0·46465345·002e6e6f·74652e47·4e552d73·FFSE..note.GNU-s33 ··0x000001f0·45002e6e·6f74652e·474e552d·73746163·E..note.GNU-stac
33 ··0x000001f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs34 ··0x00000200·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
34 ··0x00000200·696700······························ig. 
  
31.6 KB
logf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3304·(bytes·into·file)13 ··Start·of·section·headers:··········3136·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·14
3.17 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xce8:1 There·are·15·section·headers,·starting·at·offset·0xc40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12··18··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000020·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000028·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16 
11 ··[·7]·.text.logf········PROGBITS········0000000000000000·0000e0·000370·00··AX··0···0·1610 ··[·6]·.text.logf········PROGBITS········0000000000000000·0000c0·0002fb·00··AX··0···0·16
12 ··[·8]·.rela.text.logf···RELA············0000000000000000·000978·000210·18···I·13···7··811 ··[·7]·.rela.text.logf···RELA············0000000000000000·0008f8·0001f8·18···I·12···6··8
13 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000450·0001fe·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003c0·00020d·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000b88·000090·18··IG·13···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000af0·000090·18··IG·12···8··8
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·00064e·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0005cd·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00064e·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005cd·000002·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000650·0001f8·18·····14··14··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0005d0·0001f8·18·····13··14··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000848·00012c·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0007c8·00012b·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c18·0000cc·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000b80·0000be·00······0···0··1
20 Key·to·Flags:19 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.63 KB
readelf --wide --symbols {}
    
Offset 3, 22 lines modifiedOffset 3, 22 lines modified
3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_017 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
18 ····14:·0000000000000000···880·FUNC····GLOBAL·DEFAULT····7·logf18 ····14:·0000000000000000···763·FUNC····GLOBAL·DEFAULT····6·logf
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
20 ····16:·0000000000000000···510·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi 
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_RE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_RE
 22 ····18:·0000000000000000···525·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····20:·0000000000000000···880·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4logfEf24 ····20:·0000000000000000···763·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4logfEf
5.7 KB
readelf --wide --relocs {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
  
1 Relocation·section·'.rela.text.logf'·at·offset·0x978·contains·22·entries:1 Relocation·section·'.rela.text.logf'·at·offset·0x8f8·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000012f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·43 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 4 00000000000000ee··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
4 000000000000016b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·45 0000000000000118··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
5 000000000000017b··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4 
6 0000000000000183··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·46 0000000000000136··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 7 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
7 00000000000001c3··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·48 00000000000001a2··000000100000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·4
8 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
9 00000000000001d8··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·49 00000000000001b0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
10 00000000000001e4··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·410 00000000000001bc··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
11 00000000000001ec··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·411 00000000000001c5··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
12 00000000000001f8··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·412 00000000000001cf··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 13 00000000000001d8··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
13 0000000000000203··000000120000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_RE·-·414 00000000000001e3··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_RE·-·4
14 0000000000000224··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·415 00000000000001ff··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
15 0000000000000265··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·416 0000000000000235··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 0000000000000285··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
17 00000000000002c1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4 
18 00000000000002cc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·417 000000000000026f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
19 00000000000002e8··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4 
20 0000000000000328··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
21 000000000000034a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
22 000000000000035a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·418 000000000000027f··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
23 0000000000000362··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·419 0000000000000287··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 20 000000000000028e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 21 00000000000002ac··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 22 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
24 000000000000036c··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 00000000000002f7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xb88·contains·6·entries:24 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xaf0·contains·6·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 0000000000000071··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·426 0000000000000073··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
28 00000000000000bf··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·427 00000000000000c4··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
29 000000000000010d··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4 
30 000000000000015b··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·428 0000000000000115··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
31 00000000000001a9··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·429 0000000000000166··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
 30 00000000000001b7··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
32 00000000000001fa··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000209··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
654 B
strings --all --bytes=8 {}
    
Offset 1, 29 lines modifiedOffset 1, 27 lines modified
1 e]Lw6=-E 
2 .LCPI0_01 .LCPI0_0
3 .LCPI0_12 .LCPI0_1
4 .LCPI0_23 .LCPI0_2
5 .LCPI0_34 .LCPI0_3
6 .LCPI0_45 .LCPI0_4
7 .LCPI0_56 .LCPI0_5
8 .LCPI0_67 .LCPI0_6
9 .LCPI0_78 .LCPI0_7
10 .LCPI0_89 .LCPI0_8
11 .LCPI0_910 .LCPI0_9
12 .LCPI0_1011 .LCPI0_10
13 .LCPI0_1112 .LCPI0_11
14 .LCPI1_013 .LCPI1_0
15 __errno_location14 __errno_location
16 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi 
17 _ZN19__llvm_libc_18_1_8_2RDE15 _ZN19__llvm_libc_18_1_8_1RE
18 _ZN19__llvm_libc_18_1_8_5LOG_RE16 _ZN19__llvm_libc_18_1_8_5LOG_RE
 17 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
19 __stack_chk_fail18 __stack_chk_fail
20 _ZN19__llvm_libc_18_1_8_4logfEf19 _ZN19__llvm_libc_18_1_8_4logfEf
21 .shstrtab20 .shstrtab
22 .note.gnu.property21 .note.gnu.property
23 .rodata.cst422 .rodata.cst4
24 .rodata.cst823 .rodata.cst8
25 .rodata.cst16 
26 .rela.text.logf24 .rela.text.logf
27 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
28 .note.GNU-stack26 .note.GNU-stack
29 .llvm_addrsig27 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·0000c07f·000080ff·................2 ··0x00000000·00008000·00008080·0000c07f·aaaaaaaa·................
3 ··0x00000010·0000004b····························...K3 ··0x00000010·000080ff·0000004b·000080bf·aaaaaaaa·.......K........
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·f7a7fd1b·6866c93f·............hf.? 
3 ··0x00000010·86f9ed8d·0200d0bf·163c966e·5555d53f·.........<.nUU.? 
4 ··0x00000020·63fe0000·0000e0bf·ef39fafe·422ee63f·c........9..B..?2 ··0x00000000·f7a7fd1b·6866c93f·86f9ed8d·0200d0bf·....hf.?........
 3 ··0x00000010·163c966e·5555d53f·63fe0000·0000e0bf·.<.nUU.?c.......
 4 ··0x00000020·ef39fafe·422ee63f···················.9..B..?
  
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}
    
Offset 5, 190 lines modifiedOffset 5, 167 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::logf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::logf(float)>:
6 logf():6 logf():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       cmp····$0x4c5d65a4,%eax12 »       cmp····$0x4c5d65a4,%eax
13 »       ja·····57·<__llvm_libc_18_1_8_::logf(float)+0x57>13 »       ja·····50·<__llvm_libc_18_1_8_::logf(float)+0x50>
14 »       cmp····$0x1e88452d,%eax 
15 »       je·····102·<__llvm_libc_18_1_8_::logf(float)+0x102> 
16 »       cmp····$0x41178feb,%eax14 »       cmp····$0x41178feb,%eax
17 »       je·····ed·<__llvm_libc_18_1_8_::logf(float)+0xed>15 »       je·····af·<__llvm_libc_18_1_8_::logf(float)+0xaf>
 16 »       cmp····$0x3f800000,%eax
 17 »       je·····a6·<__llvm_libc_18_1_8_::logf(float)+0xa6>
18 »       cmp····$0x3f7f4d6f,%eax18 »       cmp····$0x3f7f4d6f,%eax
19 »       jne····117·<__llvm_libc_18_1_8_::logf(float)+0x117>19 »       jne····d2·<__llvm_libc_18_1_8_::logf(float)+0xd2>
20 »       movl···$0xffffffff,0x10(%rsp)20 »       movl···$0xffffffff,0x10(%rsp)
21 »       movl···$0xbb32cf64,0x10(%rsp)21 »       movl···$0xbb32cf64,0x10(%rsp)
22 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>22 »       jmp····bf·<__llvm_libc_18_1_8_::logf(float)+0xbf>
23 »       cmp····$0x5ee8984d,%eax 
24 »       jle····90·<__llvm_libc_18_1_8_::logf(float)+0x90> 
25 »       cmp····$0x6f31a8eb,%eax23 »       cmp····$0x6f31a8eb,%eax
26 »       jg·····c6·<__llvm_libc_18_1_8_::logf(float)+0xc6>24 »       jg·····82·<__llvm_libc_18_1_8_::logf(float)+0x82>
27 »       cmp····$0x5ee8984e,%eax25 »       cmp····$0x4c5d65a5,%eax
28 »       je·····239·<__llvm_libc_18_1_8_::logf(float)+0x239>26 »       je·····209·<__llvm_libc_18_1_8_::logf(float)+0x209>
29 »       cmp····$0x65d890d3,%eax27 »       cmp····$0x65d890d3,%eax
30 »       jne····153·<__llvm_libc_18_1_8_::logf(float)+0x153>28 »       jne····100·<__llvm_libc_18_1_8_::logf(float)+0x100>
31 »       movl···$0xffffffff,0x10(%rsp)29 »       movl···$0xffffffff,0x10(%rsp)
32 »       movl···$0x4254d1f9,0x10(%rsp)30 »       movl···$0x4254d1f9,0x10(%rsp)
33 »       jmp····25b·<__llvm_libc_18_1_8_::logf(float)+0x25b>31 »       jmp····22b·<__llvm_libc_18_1_8_::logf(float)+0x22b>
34 »       cmp····$0x4c5d65a5,%eax 
35 »       je·····13e·<__llvm_libc_18_1_8_::logf(float)+0x13e> 
36 »       cmp····$0x500ffb03,%eax 
37 »       je·····26b·<__llvm_libc_18_1_8_::logf(float)+0x26b> 
38 »       cmp····$0x5cd69e88,%eax 
39 »       jne····153·<__llvm_libc_18_1_8_::logf(float)+0x153> 
40 »       movl···$0xffffffff,0x10(%rsp) 
41 »       movl···$0x4222e0a3,0x10(%rsp) 
42 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b> 
43 »       cmp····$0x6f31a8ec,%eax32 »       cmp····$0x6f31a8ec,%eax
44 »       je·····24b·<__llvm_libc_18_1_8_::logf(float)+0x24b>33 »       je·····21b·<__llvm_libc_18_1_8_::logf(float)+0x21b>
45 »       cmp····$0x7a17f30a,%eax34 »       cmp····$0x7a17f30a,%eax
46 »       jne····153·<__llvm_libc_18_1_8_::logf(float)+0x153>35 »       jne····100·<__llvm_libc_18_1_8_::logf(float)+0x100>
47 »       movl···$0xffffffff,0x10(%rsp)36 »       movl···$0xffffffff,0x10(%rsp)
48 »       movl···$0x42a28a1b,0x10(%rsp)37 »       movl···$0x42a28a1b,0x10(%rsp)
49 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>38 »       jmp····bf·<__llvm_libc_18_1_8_::logf(float)+0xbf>
 39 »       vxorps·%xmm0,%xmm0,%xmm0
 40 »       jmp····245·<__llvm_libc_18_1_8_::logf(float)+0x245>
50 »       movl···$0xffffffff,0x10(%rsp)41 »       movl···$0xffffffff,0x10(%rsp)
51 »       movl···$0x400fe5e7,0x10(%rsp)42 »       movl···$0x400fe5e7,0x10(%rsp)
 43 »       vmovss·0x10(%rsp),%xmm0
 44 »       vaddss·0x0(%rip),%xmm0,%xmm0········
 45 ·R_X86_64_PC32»  .LCPI0_0-0x4
52 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>46 »       jmp····239·<__llvm_libc_18_1_8_::logf(float)+0x239>
53 »       movl···$0xffffffff,0x10(%rsp) 
54 »       movl···$0xc236bd8c,0x10(%rsp) 
55 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b> 
56 »       mov····$0xffffff81,%edx47 »       mov····$0xffffff81,%ecx
57 »       cmp····$0x7fffff,%eax48 »       cmp····$0x7fffff,%eax
58 »       ja·····18c·<__llvm_libc_18_1_8_::logf(float)+0x18c>49 »       ja·····180·<__llvm_libc_18_1_8_::logf(float)+0x180>
59 »       test···%eax,%eax50 »       test···%eax,%eax
60 »       je·····2cb·<__llvm_libc_18_1_8_::logf(float)+0x2cb>51 »       je·····28d·<__llvm_libc_18_1_8_::logf(float)+0x28d>
61 »       mulss··0x0(%rip),%xmm0········52 »       vmulss·0x0(%rip),%xmm0,%xmm0········
62 ·R_X86_64_PC32»  .LCPI0_4-0x453 ·R_X86_64_PC32»  .LCPI0_5-0x4
63 »       movd···%xmm0,%eax54 »       vmovd··%xmm0,%eax
64 »       mov····$0xffffff6a,%edx55 »       mov····$0xffffff6a,%ecx
65 »       jmp····18c·<__llvm_libc_18_1_8_::logf(float)+0x18c>56 »       jmp····180·<__llvm_libc_18_1_8_::logf(float)+0x180>
66 »       movl···$0xffffffff,0x10(%rsp) 
67 »       movl···$0x418f034b,0x10(%rsp) 
68 »       jmp····25b·<__llvm_libc_18_1_8_::logf(float)+0x25b> 
69 »       mov····$0xffffff81,%edx57 »       mov····$0xffffff81,%ecx
70 »       cmp····$0x7f800000,%eax58 »       cmp····$0x7f800000,%eax
71 »       jb·····18c·<__llvm_libc_18_1_8_::logf(float)+0x18c>59 »       jb·····180·<__llvm_libc_18_1_8_::logf(float)+0x180>
72 »       cmp····$0x80000000,%eax60 »       cmp····$0x80000000,%eax
73 »       jne····331·<__llvm_libc_18_1_8_::logf(float)+0x331>61 »       jne····25e·<__llvm_libc_18_1_8_::logf(float)+0x25e>
74 »       call···16f·<__llvm_libc_18_1_8_::logf(float)+0x16f>62 »       call···11c·<__llvm_libc_18_1_8_::logf(float)+0x11c>
75 ·R_X86_64_PLT32» __errno_location-0x463 ·R_X86_64_PLT32» __errno_location-0x4
76 »       movl···$0x22,(%rax)64 »       movl···$0x22,(%rax)
 65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
 66 »       mov····%rax,0x10(%rsp)
77 »       mov····$0x4,%edi 
78 »       call···17f·<__llvm_libc_18_1_8_::logf(float)+0x17f> 
79 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4 
80 »       movss··0x0(%rip),%xmm0········67 »       vbroadcastss·0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_3-0x468 ·R_X86_64_PC32»  .LCPI0_3-0x4
 69 »       vmovups·%xmm0,0x18(%rsp)
 70 »       movl···$0xaaaaaaaa,0x28(%rsp)
 71 »       fnstenv·0x10(%rsp)
 72 »       movl···$0xaaaaaaaa,0xc(%rsp)
 73 »       stmxcsr·0xc(%rsp)
 74 »       orb····$0x4,0x14(%rsp)
 75 »       mov····0xc(%rsp),%eax
 76 »       or·····$0x4,%eax
 77 »       fldenv·0x10(%rsp)
 78 »       mov····%eax,0xc(%rsp)
 79 »       ldmxcsr·0xc(%rsp)
 80 »       fwait
 81 »       vmovss·0x0(%rip),%xmm0········
 82 ·R_X86_64_PC32»  .LCPI0_4-0x4
82 »       jmp····295·<__llvm_libc_18_1_8_::logf(float)+0x295>83 »       jmp····245·<__llvm_libc_18_1_8_::logf(float)+0x245>
83 »       test···$0x7fffff,%eax 
84 »       je·····2ae·<__llvm_libc_18_1_8_::logf(float)+0x2ae> 
85 »       lea····0x10000(%rax),%ecx 
86 »       shr····$0x17,%ecx 
87 »       add····%edx,%ecx 
88 »       mov····%eax,%edx84 »       mov····%eax,%edx
 85 »       shr····$0x10,%edx
 86 »       and····$0x7f,%edx
 87 »       lea····0x10000(%rax),%esi
 88 »       shr····$0x17,%esi
89 »       and····$0x807fffff,%edx89 »       and····$0x807fffff,%eax
90 »       or·····$0x3f800000,%edx90 »       or·····$0x3f800000,%eax
91 »       movd···%edx,%xmm091 »       vmovd··%eax,%xmm0
92 »       cvtss2sd·%xmm0,%xmm0 
93 »       shr····$0xd,%eax 
94 »       and····$0x3f8,%eax 
95 »       mov····0x0(%rip),%rdx········92 »       mov····0x0(%rip),%rax········
96 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x493 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::R-0x4
97 »       mulsd··(%rdx,%rax,1),%xmm094 »       vmovss·(%rax,%rdx,4),%xmm1
98 »       addsd··0x0(%rip),%xmm0········95 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········
99 ·R_X86_64_PC32»  .LCPI0_5-0x4 
100 »       movsd··0x0(%rip),%xmm1········ 
101 ·R_X86_64_PC32»  .LCPI0_6-0x496 ·R_X86_64_PC32»  .LCPI0_6-0x4
102 »       mulsd··%xmm0,%xmm197 »       vcvtss2sd·%xmm1,%xmm1,%xmm0
103 »       addsd··0x0(%rip),%xmm1········98 »       vmovsd·0x0(%rip),%xmm1········
Max diff block lines reached; 4373/10220 bytes (42.79%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI0_10+0x1d6>115 »       call···20d·<.LCPI0_11+0x1ed>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.74 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 6, 17 lines modifiedOffset 6, 17 lines modified
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5f65·LCPI1_0.logf.__e10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5f65·LCPI1_0.logf.__e
11 ··0x00000080·72726e6f·5f6c6f63·6174696f·6e005f5a·rrno_location._Z11 ··0x00000080·72726e6f·5f6c6f63·6174696f·6e005f5a·rrno_location._Z
12 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_112 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
13 ··0x000000a0·385f315f·385f3666·70757469·6c313272·8_1_8_6fputil12r 
14 ··0x000000b0·61697365·5f657863·65707445·69005f5a·aise_exceptEi._Z 
15 ··0x000000c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
16 ··0x000000d0·385f315f·385f3252·4445005f·5a4e3139·8_1_8_2RDE._ZN1913 ··0x000000a0·385f315f·385f3152·45005f5a·4e31395f·8_1_8_1RE._ZN19_
 14 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
 15 ··0x000000c0·385f354c·4f475f52·45005f5a·4e31395f·8_5LOG_RE._ZN19_
 16 ··0x000000d0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
 17 ··0x000000e0·385f3666·70757469·6c313272·61697365·8_6fputil12raise
 18 ··0x000000f0·5f657863·65707445·69005f5f·73746163·_exceptEi.__stac
 19 ··0x00000100·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
17 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_120 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
18 ··0x000000f0·5f385f35·4c4f475f·5245005f·5f737461·_8_5LOG_RE.__sta 
19 ··0x00000100·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1 
20 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_ 
21 ··0x00000120·315f385f·346c6f67·66456600··········1_8_4logfEf.21 ··0x00000120·5f385f34·6c6f6766·456600············_8_4logfEf.
  
1.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e6c·6f676600·2e67726f·a.text.logf..gro7 ··0x00000050·656c612e·74657874·2e6c6f67·66002e67·ela.text.logf..g
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_19 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·385f315f·385f3666·70757469·6c313272·8_1_8_6fputil12r10 ··0x00000080·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
12 ··0x000000a0·61697365·5f657863·65707445·69002e6e·aise_exceptEi..n11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
14 ··0x000000c0·6c766d5f·61646472·73696700··········lvm_addrsig.13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
162 KB
powf.cpp.o
879 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········25312·(bytes·into·file)13 ··Start·of·section·headers:··········22928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·29
6.38 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x62e0:1 There·are·30·section·headers,·starting·at·offset·0x5990:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·136··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·131··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·138··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·133··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·139··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·134··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·142··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·137··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·141··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·136··4
10 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·143··410 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·138··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000098·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·0000ac·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000060·10··AM··0···0·16 
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0001a0·000290·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000150·000268·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0003c0·000010·10··AM··0···0·16
16 ··[12]·.text.powf········PROGBITS········0000000000000000·000430·001378·00··AX··0···0·1616 ··[12]·.text.powf········PROGBITS········0000000000000000·0003d0·000c21·00··AX··0···0·16
17 ··[13]·.rela.text.powf···RELA············0000000000000000·004f98·000918·18···I·27··12··817 ··[13]·.rela.text.powf···RELA············0000000000000000·0046d8·000888·18···I·27··12··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·0017b0·00034b·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·001000·000314·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·0058b0·0002e8·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·004f60·0002e8·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·001b00·0004a5·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·001320·00046c·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·005b98·000450·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·005248·000450·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001fb0·0001fe·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001790·00020d·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·005fe8·000090·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·005698·000090·18··IG·27··18··8
24 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·0021b0·000c00·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·0019a0·000c00·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002db0·000100·00··AG··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0025a0·000100·00··AG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002eb0·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0026a0·000004·00·WAG··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002eb4·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0026a4·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002ec0·000c10·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·0026b0·000c10·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003ad0·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·0032c0·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003ad0·000008·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0032c0·000008·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·003ad8·000d98·18·····28·131··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·0032c8·000d20·18·····28·126··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·004870·000721·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·003fe8·0006ee·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·006078·000262·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·005728·000262·00······0···0··1
34 Key·to·Flags:34 Key·to·Flags:
35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
20.5 KB
readelf --wide --symbols {}
    
Offset 1, 148 lines modifiedOffset 1, 143 lines modified
  
1 Symbol·table·'.symtab'·contains·145·entries:1 Symbol·table·'.symtab'·contains·140·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_36 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_47 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_58 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_69 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1510 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_6
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2 
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2212 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_14
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_813 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_8
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_914 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_9
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1015 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_10
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1116 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_11
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1217 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_12
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1318 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_13
20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1419 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_15
21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1620 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_16
22 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1721 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_17
23 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1822 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_18
24 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_1923 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_19
25 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2024 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_20
26 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2125 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_22
27 ····24:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2326 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_23
28 ····25:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2427 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_24
29 ····26:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2528 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_25
30 ····27:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2629 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_26
31 ····28:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2730 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_27
32 ····29:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2831 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_28
33 ····30:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2932 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_29
34 ····31:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3033 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_30
35 ····32:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3134 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_31
36 ····33:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3235 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_32
37 ····34:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3336 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_33
38 ····35:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3437 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_34
39 ····36:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3538 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_35
40 ····37:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3639 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_36
41 ····38:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3740 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_37
42 ····39:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3841 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_38
43 ····40:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_3942 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_39
44 ····41:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4043 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_40
45 ····42:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4144 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_41
46 ····43:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4245 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_42
47 ····44:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4346 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_43
48 ····45:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4447 ····44:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_44
49 ····46:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4548 ····45:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_45
50 ····47:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4649 ····46:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_46
51 ····48:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4750 ····47:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_47
52 ····49:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4851 ····48:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_48
53 ····50:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_4952 ····49:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_49
54 ····51:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5053 ····50:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_50
55 ····52:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5154 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_51
56 ····53:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5255 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_52
57 ····54:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5356 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_53
58 ····55:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5457 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_54
59 ····56:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5558 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_55
60 ····57:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5659 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_56
61 ····58:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5760 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_57
62 ····59:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5861 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_58
63 ····60:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5962 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_59
64 ····61:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6063 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_60
65 ····62:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6164 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_61
66 ····63:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6265 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_62
67 ····64:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6366 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_63
68 ····65:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6467 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_64
69 ····66:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6568 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_65
70 ····67:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_6669 ····66:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_21
71 ····68:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_67 
72 ····69:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_68 
73 ····70:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_69 
74 ····71:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_70 
75 ····72:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE70 ····67:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE
76 ····73:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE71 ····68:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE
77 ····74:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0 
78 ····75:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1 
79 ····76:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_872 ····69:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
80 ····77:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_973 ····70:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
81 ····78:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1074 ····71:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
 75 ····72:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
 76 ····73:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
82 ····79:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1177 ····74:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
83 ····80:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1278 ····75:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_12
84 ····81:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13 
85 ····82:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 
86 ····83:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1679 ····76:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13
 80 ····77:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_14
 81 ····78:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
 82 ····79:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
 83 ····80:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 84 ····81:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
 85 ····82:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
 86 ····83:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
87 ····84:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_287 ····84:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
 88 ····85:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
88 ····85:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_389 ····86:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
89 ····86:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_490 ····87:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
90 ····87:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_591 ····88:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
91 ····88:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6 
92 ····89:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_7 
93 ····90:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_17 
94 ····91:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_18 
95 ····92:·0000000000000228·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_19 
96 ····93:·0000000000000230·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2092 ····89:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
97 ····94:·0000000000000238·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2193 ····90:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
98 ····95:·0000000000000240·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2294 ····91:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
 95 ····92:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
 96 ····93:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
 97 ····94:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_8
 98 ····95:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_9
99 ····96:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1499 ····96:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_10
100 ····97:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0100 ····97:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_11
101 ····98:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1101 ····98:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_12
102 ····99:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_8102 ····99:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_13
103 ···100:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_9 
104 ···101:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_10 
105 ···102:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_11 
106 ···103:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_12 
107 ···104:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_13 
108 ···105:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_14 
109 ···106:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_15 
110 ···107:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_16 
111 ···108:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_17103 ···100:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_14
112 ···109:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_18104 ···101:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_15
Max diff block lines reached; -1/20915 bytes (-0.00%) of diff not shown.
33.6 KB
readelf --wide --relocs {}
    
Offset 1, 192 lines modifiedOffset 1, 186 lines modified
  
1 Relocation·section·'.rela.text.powf'·at·offset·0x4f98·contains·97·entries:1 Relocation·section·'.rela.text.powf'·at·offset·0x46d8·contains·91·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000009a··000000840000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·43 0000000000000095··0000007f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·4
 4 00000000000000a3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
4 00000000000000a9··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·45 00000000000000af··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 00000000000000bb··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·46 00000000000000b8··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
6 00000000000000c8··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·47 00000000000000c4··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4
7 00000000000000d0··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·48 00000000000000cd··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
8 00000000000000dd··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·49 00000000000000d5··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·4
9 00000000000000e5··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·410 00000000000000de··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·4
10 00000000000000f2··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_14·-·4 
11 0000000000000109··000000850000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·411 00000000000000ef··000000800000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·4
12 0000000000000123··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_15·-·412 0000000000000101··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
13 000000000000013c··0000008100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·-·413 000000000000011a··0000007c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·-·4
14 000000000000019f··000000860000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·414 0000000000000176··000000810000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
 15 0000000000000186··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4
15 00000000000001bc··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·416 000000000000018f··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
16 00000000000001c8··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·417 000000000000019c··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
17 00000000000001d0··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·418 00000000000001a5··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4
18 00000000000001dc··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·419 00000000000001b1··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
19 00000000000001e4··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·420 00000000000001ba··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
20 00000000000001ec··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·421 00000000000001d5··0000004200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4
 22 0000000000000213··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
21 000000000000020c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_22·-·423 0000000000000236··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 24 000000000000027c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
22 0000000000000248··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·425 00000000000002c4··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
23 0000000000000269··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·426 00000000000002e2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
24 00000000000002af··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
25 00000000000002f6··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
26 0000000000000312··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
27 0000000000000352··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·427 0000000000000323··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
28 000000000000039c··0000008800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf·-·428 000000000000036e··0000008300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf·-·4
 29 00000000000003d5··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_22·-·4
29 0000000000000408··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·430 00000000000003de··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·4
30 0000000000000415··0000001900000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·4 
31 0000000000000427··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4 
32 0000000000000436··000000890000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2R2E·-·4 
33 0000000000000445··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4 
34 000000000000044d··0000001a00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·4 
35 0000000000000479··0000001b00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·4 
36 0000000000000487··0000001c00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·4 
37 000000000000049f··0000001d00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·4 
38 00000000000004cb··0000001e00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·4 
39 00000000000004de··0000001f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·4 
40 00000000000004ec··0000002000000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·4 
41 00000000000004fa··0000002100000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·4 
42 0000000000000595··0000002200000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·4 
43 00000000000005a2··0000002300000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·4 
44 00000000000005b5··0000002400000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·4 
45 0000000000000645··0000002500000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·4 
46 0000000000000652··0000002600000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·4 
47 0000000000000665··0000002700000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·4 
48 00000000000006f5··0000002800000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·4 
49 0000000000000702··0000002900000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·4 
50 0000000000000715··0000002a00000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_41·-·4 
51 00000000000007aa··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4 
52 00000000000007b7··0000002b00000002·R_X86_64_PC32··········0000000000000100·.LCPI0_42·-·4 
53 00000000000007c5··0000002c00000002·R_X86_64_PC32··········0000000000000108·.LCPI0_43·-·4 
54 000000000000084c··0000008200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·-·4 
55 0000000000000a01··0000002d00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·4 
56 0000000000000a13··0000002e00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·4 
57 0000000000000a28··0000002f00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·4 
58 0000000000000a52··0000003000000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·4 
59 0000000000000a6e··0000003100000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·4 
60 0000000000000a7b··0000003200000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·4 
61 0000000000000a8e··0000003300000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·4 
62 0000000000000b1c··0000003400000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·4 
63 0000000000000b29··0000003500000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·4 
64 0000000000000b3c··0000003600000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·4 
65 0000000000000bca··0000003700000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·4 
66 0000000000000bd7··0000003800000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·4 
67 0000000000000bea··0000003900000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·4 
68 0000000000000c78··0000003a00000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·4 
69 0000000000000c85··0000003b00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·4 
70 0000000000000c93··0000003c00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·4 
71 0000000000000d26··0000003d00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·4 
72 0000000000000d33··0000003e00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·4 
73 0000000000000d46··0000003f00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·4 
74 0000000000000dd4··0000004000000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·4 
75 0000000000000de1··0000004100000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·4 
76 0000000000000df4··0000004200000002·R_X86_64_PC32··········00000000000001b8·.LCPI0_65·-·4 
77 0000000000000e82··0000004300000002·R_X86_64_PC32··········00000000000001c0·.LCPI0_66·-·4 
78 0000000000000e8f··0000004400000002·R_X86_64_PC32··········00000000000001c8·.LCPI0_67·-·4 
79 0000000000000ea2··0000004500000002·R_X86_64_PC32··········00000000000001d0·.LCPI0_68·-·4 
80 0000000000000f30··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·431 00000000000003f0··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
 32 00000000000003fe··000000840000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2R2E·-·4
 33 0000000000000406··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·4
 34 0000000000000414··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·4
81 0000000000000f3d··0000004600000002·R_X86_64_PC32··········00000000000001d8·.LCPI0_69·-·435 000000000000042c··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·4
82 0000000000000f4b··0000004700000002·R_X86_64_PC32··········00000000000001e0·.LCPI0_70·-·436 0000000000000439··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·4
 37 0000000000000441··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·4
 38 000000000000044e··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·4
 39 0000000000000483··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·4
 40 000000000000048b··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·4
 41 0000000000000498··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·4
 42 00000000000004cd··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·4
 43 00000000000004d5··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·4
 44 00000000000004e2··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·4
 45 0000000000000517··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·4
 46 000000000000051f··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·4
 47 000000000000052c··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·4
83 0000000000000fdc··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·448 0000000000000561··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
 49 0000000000000569··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·4
 50 0000000000000576··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·4
 51 00000000000005a9··0000007d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·-·4
 52 0000000000000693··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_41·-·4
 53 00000000000006a9··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI0_42·-·4
 54 00000000000006b6··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI0_43·-·4
 55 00000000000006be··0000002c00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·4
 56 00000000000006cb··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·4
 57 00000000000006fd··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·4
 58 0000000000000705··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·4
 59 0000000000000712··0000003000000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·4
 60 0000000000000744··0000003100000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·4
 61 000000000000074c··0000003200000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·4
 62 0000000000000759··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·4
 63 000000000000078b··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·4
 64 0000000000000793··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·4
 65 00000000000007a0··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·4
 66 00000000000007d2··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·4
 67 00000000000007da··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·4
 68 00000000000007e7··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·4
 69 0000000000000819··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·4
 70 0000000000000821··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·4
 71 000000000000082e··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·4
 72 0000000000000860··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·4
Max diff block lines reached; 16455/34347 bytes (47.91%) of diff not shown.
2.25 KB
strings --all --bytes=8 {}
    
Offset 1, 35 lines modifiedOffset 1, 34 lines modified
1 ~/;$]I20g1 ~/;$]I20g
2 U8;P>fRs:2 U8;P>fRs:
3 hX»     bf?{L3 hX»     bf?{L
4 <w.WHH:u?4 <w.WHH:u?
5 (/<IP1.55 (/<IP1.5
6 .LCPI0_06 .LCPI0_0
7 .LCPI0_17 .LCPI0_1
 8 .LCPI0_2
8 .LCPI0_39 .LCPI0_3
9 .LCPI0_410 .LCPI0_4
10 .LCPI0_511 .LCPI0_5
11 .LCPI0_612 .LCPI0_6
12 .LCPI0_15 
13 .LCPI0_2 
14 .LCPI0_713 .LCPI0_7
15 .LCPI0_2214 .LCPI0_14
16 .LCPI0_815 .LCPI0_8
17 .LCPI0_916 .LCPI0_9
18 .LCPI0_1017 .LCPI0_10
19 .LCPI0_1118 .LCPI0_11
20 .LCPI0_1219 .LCPI0_12
21 .LCPI0_1320 .LCPI0_13
22 .LCPI0_1421 .LCPI0_15
23 .LCPI0_1622 .LCPI0_16
24 .LCPI0_1723 .LCPI0_17
25 .LCPI0_1824 .LCPI0_18
26 .LCPI0_1925 .LCPI0_19
27 .LCPI0_2026 .LCPI0_20
28 .LCPI0_2127 .LCPI0_22
29 .LCPI0_2328 .LCPI0_23
30 .LCPI0_2429 .LCPI0_24
31 .LCPI0_2530 .LCPI0_25
32 .LCPI0_2631 .LCPI0_26
33 .LCPI0_2732 .LCPI0_27
34 .LCPI0_2833 .LCPI0_28
35 .LCPI0_2934 .LCPI0_29
Offset 65, 44 lines modifiedOffset 64, 40 lines modified
65 .LCPI0_5964 .LCPI0_59
66 .LCPI0_6065 .LCPI0_60
67 .LCPI0_6166 .LCPI0_61
68 .LCPI0_6267 .LCPI0_62
69 .LCPI0_6368 .LCPI0_63
70 .LCPI0_6469 .LCPI0_64
71 .LCPI0_6570 .LCPI0_65
72 .LCPI0_6671 .LCPI0_21
73 .LCPI0_67 
74 .LCPI0_68 
75 .LCPI0_69 
76 .LCPI0_70 
77 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE72 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE
78 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE73 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE
79 .LCPI1_074 .LCPI1_0
80 .LCPI1_175 .LCPI1_1
81 .LCPI1_876 .LCPI1_8
82 .LCPI1_977 .LCPI1_9
83 .LCPI1_1078 .LCPI1_10
84 .LCPI1_1179 .LCPI1_11
85 .LCPI1_1280 .LCPI1_12
86 .LCPI1_1381 .LCPI1_13
 82 .LCPI1_14
87 .LCPI1_1583 .LCPI1_15
88 .LCPI1_1684 .LCPI1_16
89 .LCPI1_285 .LCPI1_2
90 .LCPI1_386 .LCPI1_3
91 .LCPI1_487 .LCPI1_4
92 .LCPI1_588 .LCPI1_5
93 .LCPI1_689 .LCPI1_6
94 .LCPI1_790 .LCPI1_7
95 .LCPI1_1791 .LCPI1_17
96 .LCPI1_1892 .LCPI1_18
97 .LCPI1_1993 .LCPI1_19
98 .LCPI1_2094 .LCPI1_20
99 .LCPI1_2195 .LCPI1_21
100 .LCPI1_2296 .LCPI1_22
101 .LCPI1_14 
102 .LCPI2_097 .LCPI2_0
103 .LCPI2_198 .LCPI2_1
104 .LCPI2_899 .LCPI2_8
105 .LCPI2_9100 .LCPI2_9
106 .LCPI2_10101 .LCPI2_10
107 .LCPI2_11102 .LCPI2_11
108 .LCPI2_12103 .LCPI2_12
Offset 114, 28 lines modifiedOffset 109, 28 lines modified
114 .LCPI2_18109 .LCPI2_18
115 .LCPI2_19110 .LCPI2_19
116 .LCPI2_20111 .LCPI2_20
117 .LCPI2_24112 .LCPI2_24
118 .LCPI2_25113 .LCPI2_25
119 .LCPI2_26114 .LCPI2_26
120 .LCPI2_27115 .LCPI2_27
 116 .LCPI2_28
121 .LCPI2_29117 .LCPI2_29
122 .LCPI2_30118 .LCPI2_30
123 .LCPI2_2119 .LCPI2_2
124 .LCPI2_3120 .LCPI2_3
125 .LCPI2_4121 .LCPI2_4
126 .LCPI2_5122 .LCPI2_5
127 .LCPI2_6123 .LCPI2_6
128 .LCPI2_7124 .LCPI2_7
129 .LCPI2_21125 .LCPI2_21
130 .LCPI2_22126 .LCPI2_22
131 .LCPI2_23127 .LCPI2_23
132 .LCPI2_28 
133 .LCPI3_0128 .LCPI3_0
134 _ZN19__llvm_libc_18_1_8_2RDE129 _ZN19__llvm_libc_18_1_8_1RE
135 _ZN19__llvm_libc_18_1_8_6LOG2_RE130 _ZN19__llvm_libc_18_1_8_6LOG2_RE
136 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E131 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
137 __errno_location132 __errno_location
138 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf133 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf
139 _ZN19__llvm_libc_18_1_8_2R2E134 _ZN19__llvm_libc_18_1_8_2R2E
140 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf135 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf
141 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi136 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
Offset 143, 16 lines modifiedOffset 138, 16 lines modified
143 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x138 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
144 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE139 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
145 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x140 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
146 _ZN19__llvm_libc_18_1_8_4powfEff141 _ZN19__llvm_libc_18_1_8_4powfEff
147 .shstrtab142 .shstrtab
148 .note.gnu.property143 .note.gnu.property
149 .rodata.cst4144 .rodata.cst4
150 .rodata.cst16 
151 .rodata.cst8145 .rodata.cst8
 146 .rodata.cst16
152 .rela.text.powf147 .rela.text.powf
153 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf148 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf
154 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf149 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf
155 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi150 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
Max diff block lines reached; 115/2255 bytes (5.10%) of diff not shown.
1.53 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000807f·000080ff·00000080·...?............2 ··0x00000000·0000803f·0000807f·aaaaaaaa·000080ff·...?............
3 ··0x00000010·0000805f·0000c07f·00008042·00000042·..._.......B...B 
4 ··0x00000020·000000bd·0000803f·01000000·0100803f·.......?.......?3 ··0x00000010·00000080·0000805f·0000c07f·000080bf·......._........
 4 ··0x00000020·00008042·00000042·000000bd·0000803f·...B...B.......?
 5 ··0x00000030·01000000·0100803f·000080bf·ffff7f7f·.......?........
 6 ··0x00000040·00000034·aaaaaaaa·0000807f·00008080·...4............
 7 ··0x00000050·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?
 8 ··0x00000060·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN
 9 ··0x00000070·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G
 10 ··0x00000080·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?
5 ··0x00000030·000080bf·ffff7f7f·00000034·0000807f·...........4....11 ··0x00000090·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....
6 ··0x00000040·00008080·0000803f·e22b8b3f·0000c03f·.......?.+.?...? 
7 ··0x00000050·ffff7f3f·8e5d1340·00002041·f9021550·...?.].@..·A...P 
8 ··0x00000060·286b6e4e·20bcbe4c·8096184b·00247449·(knN·..L...K.$tI 
9 ··0x00000070·0050c347·00401c46·00007a44·0000c842·.P.G.@.F..zD...B 
10 ··0x00000080·0100803f·000080bf·ffff7f7f·00000034·...?...........4 
11 ··0x00000090·0000807f·01000000···················........12 ··0x000000a0·0000807f·01000000·aaaaaaaa··········............
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 9 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
3 ··0x00000010·00000080·00000080·00000080·00000080·................ 
4 ··0x00000020·80000000·00000000·80ffffff·ffffffff·................2 ··0x00000000·40000000·00000000·c0ffffff·ffffffff·@...............
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................ 
  
5.39 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f0bf·077a2b65·4715e7bf·.........z+eG...2 ··0x00000000·077a2b65·4715e7bf·fe822b65·4715f73f·.z+eG.....+eG..?
 3 ··0x00000010·c966229c·4715d7bf·b18d45dc·09c7de3f·.f".G.....E....?
 4 ··0x00000020·57018778·217bcebf·f0f8dde1·6a77d23f·W..x!{......jw.?
 5 ··0x00000030·ef39fafe·422e863f·00000000·0000f03f·.9..B..?.......?
 6 ··0x00000040·686207d7·086b8c3e·3aa282ff·bdbf0e3f·hb...k.>:......?
 7 ··0x00000050·4544d8c4·70d8753d·8bb4f833·adb2033e·ED..p.u=...3...>
 8 ··0x00000060·00000000·0000d040·00000000·00005040·.......@......P@
 9 ··0x00000070·00000000·0000f0bf·a69c92f1·0ac7cebf·................
 10 ··0x00000080·57e681d0·fbd2623c·a2926a51·6c77d23f·W.....b<..jQlw.?
 11 ··0x00000090·a2926a51·6c77d2bf·18b3bdb3·305a5bbc·..jQlw......0Z[.
3 ··0x00000010·fe822b65·4715f73f·c966229c·4715d7bf·..+eG..?.f".G...12 ··0x000000a0·fb822b65·4715d7bf·fb822b65·4715d73f·..+eG.....+eG..?
 13 ··0x000000b0·e55b637e·b437713c·fd033adc·09c7de3f·.[c~.7q<..:....?
 14 ··0x000000c0·fd033adc·09c7debf·67d84051·4be07c3c·..:.....g.@QK.|<
 15 ··0x000000d0·fe822b65·4715e7bf·fe822b65·4715e73f·..+eG.....+eG..?
 16 ··0x000000e0·840acf01·d17767bc·fe822b65·4715f7bf·.....wg...+eG...
 17 ··0x000000f0·e025daff·d077773c·e1be97ff·51521b3b·.%...ww<....QR.;
 18 ··0x00000100·2d64d9ab·3e48b8b7·3983eb4b·032cb63b·-d..>H..9..K.,.;
 19 ··0x00000110·3983eb4b·032cb6bb·6bb34e16·57ba50b8·9..K.,..k.N.W.P.
 20 ··0x00000120·d9de88c5·bffc4f3c·d9de88c5·bffc4fbc·......O<......O.
 21 ··0x00000130·7fe49d71·551ae3b8·b8bf862f·9130e43c·...qU....../.0.<
 22 ··0x00000140·b8bf862f·9130e4bc·e6c5ddbf·47a489b9·.../.0......G...
 23 ··0x00000150·31678ae7·7fd8753d·31678ae7·7fd875bd·1g....u=1g....u.
 24 ··0x00000160·e083be16·e984ee39·774eba6f·abb2033e·.......9wN.o...>
 25 ··0x00000170·774eba6f·abb203be·4ea140d2·32fb943a·wN.o....N.@.2..:
 26 ··0x00000180·c0a004d7·086b8c3e·c0a004d7·086b8cbe·.....k.>.....k..
 27 ··0x00000190·8f269124·16332dbb·8fc582ff·bdbf0e3f·.&.$.3-........?
 28 ··0x000001a0·8fc582ff·bdbf0ebf·dbbd2954·3ae4a5bb·..........)T:...
 29 ··0x000001b0·ef39fafe·422e86bf·2480393b·9ebc1a3c·.9..B...$.9;...<
 30 ··0x000001c0·ef39fafe·422ee63f·00000000·0000f03f·.9..B..?.......?
 31 ··0x000001d0·951606d7·086bac3f·c43181ff·bdbfce3f·.....k.?.1.....?
 32 ··0x000001e0·29851991·80d8553f·2a4be7be·b1b2833f·).....U?*K.....?
 33 ··0x000001f0·7bc582ff·bdbfce3f·f339fafe·422ee63f·{......?.9..B..?
 34 ··0x00000200·5d2fc96f·abb2833f·aad7f2d6·086bac3f·]/.o...?.....k.?
 35 ··0x00000210·f16a1ee6·9030243f·2571e2cf·97d8553f·.j...0$?%q....U?
 36 ··0x00000220·1555b5bb·b16b0240·00000000·0000f03f·.U...k.@.......?
 37 ··0x00000230·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@
 38 ··0x00000240·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..?
 39 ··0x00000250·71a37909·4f935a40·00809f50·134483bf·q.y.O.Z@...P.D..
 40 ··0x00000260·2a533bb8·3304e83c···················*S;.3..<
4 ··0x00000020·b18d45dc·09c7de3f·57018778·217bcebf·..E....?W..x!{.. 
5 ··0x00000030·f0f8dde1·6a77d23f·ef39fafe·422e863f·....jw.?.9..B..? 
6 ··0x00000040·00000000·0000f03f·686207d7·086b8c3e·.......?hb...k.> 
7 ··0x00000050·3aa282ff·bdbf0e3f·4544d8c4·70d8753d·:......?ED..p.u= 
8 ··0x00000060·8bb4f833·adb2033e·00000000·0000d040·...3...>.......@ 
9 ··0x00000070·00000000·00005040·00000002·0000a041·......P@.......A 
10 ··0x00000080·a69c92f1·0ac7cebf·000000f0·0ac7cebf·................ 
11 ··0x00000090·00000060·ca2909be·57e681d0·fbd2623c·...`.)..W.....b< 
12 ··0x000000a0·a2926a51·6c77d23f·a2926a51·6c77d2bf·..jQlw.?..jQlw.. 
13 ··0x000000b0·18b3bdb3·305a5bbc·fb822b65·4715d7bf·....0Z[...+eG... 
14 ··0x000000c0·fb822b65·4715d73f·e55b637e·b437713c·..+eG..?.[c~.7q< 
15 ··0x000000d0·fd033adc·09c7de3f·fd033adc·09c7debf·..:....?..:..... 
16 ··0x000000e0·67d84051·4be07c3c·fe822b65·4715e7bf·g.@QK.|<..+eG... 
17 ··0x000000f0·fe822b65·4715e73f·840acf01·d17767bc·..+eG..?.....wg. 
18 ··0x00000100·fe822b65·4715f7bf·e025daff·d077773c·..+eG....%...ww< 
19 ··0x00000110·e1be97ff·51521b3b·00000000·52521b3b·....QR.;....RR.; 
20 ··0x00000120·000000c0·47103ab9·2d64d9ab·3e48b8b7·....G.:.-d..>H.. 
21 ··0x00000130·3983eb4b·032cb63b·3983eb4b·032cb6bb·9..K.,.;9..K.,.. 
22 ··0x00000140·6bb34e16·57ba50b8·d9de88c5·bffc4f3c·k.N.W.P.......O< 
23 ··0x00000150·d9de88c5·bffc4fbc·7fe49d71·551ae3b8·......O....qU... 
24 ··0x00000160·b8bf862f·9130e43c·b8bf862f·9130e4bc·.../.0.<.../.0.. 
25 ··0x00000170·e6c5ddbf·47a489b9·31678ae7·7fd8753d·....G...1g....u= 
26 ··0x00000180·31678ae7·7fd875bd·e083be16·e984ee39·1g....u........9 
27 ··0x00000190·774eba6f·abb2033e·774eba6f·abb203be·wN.o...>wN.o.... 
28 ··0x000001a0·4ea140d2·32fb943a·c0a004d7·086b8c3e·N.@.2..:.....k.> 
29 ··0x000001b0·c0a004d7·086b8cbe·8f269124·16332dbb·.....k...&.$.3-. 
30 ··0x000001c0·8fc582ff·bdbf0e3f·8fc582ff·bdbf0ebf·.......?........ 
31 ··0x000001d0·dbbd2954·3ae4a5bb·ef39fafe·422e86bf·..)T:....9..B... 
32 ··0x000001e0·2480393b·9ebc1a3c·ef39fafe·422ee63f·$.9;...<.9..B..? 
33 ··0x000001f0·00000000·0000f03f·951606d7·086bac3f·.......?.....k.? 
34 ··0x00000200·c43181ff·bdbfce3f·29851991·80d8553f·.1.....?).....U? 
35 ··0x00000210·2a4be7be·b1b2833f·7bc582ff·bdbfce3f·*K.....?{......? 
36 ··0x00000220·f339fafe·422ee63f·5d2fc96f·abb2833f·.9..B..?]/.o...? 
37 ··0x00000230·aad7f2d6·086bac3f·f16a1ee6·9030243f·.....k.?.j...0$? 
38 ··0x00000240·2571e2cf·97d8553f·1555b5bb·b16b0240·%q....U?.U...k.@ 
39 ··0x00000250·00000000·0000f03f·49f1df91·05470040·.......?I....G.@ 
40 ··0x00000260·ead33bc7·24350540·438fa974·9e42e13f·..;.$5.@C..t.B.? 
41 ··0x00000270·4dbc9f0a·7cbdf23f·71a37909·4f935a40·M...|..?q.y.O.Z@ 
42 ··0x00000280·00809f50·134483bf·2a533bb8·3304e83c·...P.D..*S;.3..< 
  
45.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}
    
Offset 3, 94 lines modifiedOffset 3, 84 lines modified
  
3 Disassembly·of·section·.text.powf:3 Disassembly·of·section·.text.powf:
  
4 0000000000000000·<__llvm_libc_18_1_8_::powf(float,·float)>:4 0000000000000000·<__llvm_libc_18_1_8_::powf(float,·float)>:
5 powf():5 powf():
6 »       endbr646 »       endbr64
7 »       push···%rbx7 »       push···%rbx
8 »       sub····$0x50,%rsp8 »       sub····$0x40,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x48(%rsp)10 »       mov····%rax,0x38(%rsp)
11 »       movd···%xmm0,%ecx11 »       vmovd··%xmm0,%ecx
12 »       movd···%xmm1,%eax12 »       vmovd··%xmm1,%eax
13 »       mov····%ecx,%edx13 »       mov····%ecx,%edx
14 »       and····$0x7fffffff,%edx14 »       and····$0x7fffffff,%edx
15 »       mov····%eax,%esi15 »       mov····%eax,%esi
16 »       and····$0x7fffffff,%esi16 »       and····$0x7fffffff,%esi
17 »       cmp····$0x4f170000,%esi17 »       cmp····$0x4f170000,%esi
18 »       ja·····2ab·<__llvm_libc_18_1_8_::powf(float,·float)+0x2ab>18 »       ja·····278·<__llvm_libc_18_1_8_::powf(float,·float)+0x278>
19 »       mov····%eax,%edi19 »       mov····%eax,%edi
20 »       and····$0x7fffff,%edi20 »       and····$0x7fffff,%edi
21 »       je·····2ab·<__llvm_libc_18_1_8_::powf(float,·float)+0x2ab>21 »       je·····278·<__llvm_libc_18_1_8_::powf(float,·float)+0x278>
22 »       test···$0x801fffff,%ecx22 »       test···$0x801fffff,%ecx
23 »       je·····35b·<__llvm_libc_18_1_8_::powf(float,·float)+0x35b>23 »       je·····32c·<__llvm_libc_18_1_8_::powf(float,·float)+0x32c>
24 »       lea····-0x7f800000(%rcx),%esi24 »       lea····-0x7f800000(%rcx),%esi
25 »       cmp····$0x80ffffff,%esi25 »       cmp····$0x80ffffff,%esi
26 »       jbe····35b·<__llvm_libc_18_1_8_::powf(float,·float)+0x35b>26 »       jbe····32c·<__llvm_libc_18_1_8_::powf(float,·float)+0x32c>
27 »       xor····%edx,%edx27 »       xor····%edx,%edx
28 »       mov····$0xffffff81,%eax28 »       mov····$0xffffff81,%eax
29 »       movd···%xmm0,%ecx29 »       vmovd··%xmm0,%ecx
30 »       mov····%ecx,%esi30 »       mov····%ecx,%esi
31 »       shr····$0x17,%esi31 »       shr····$0x17,%esi
32 »       add····%eax,%esi32 »       add····%eax,%esi
33 »       cvtsi2sd·%esi,%xmm633 »       vcvtsi2sd·%esi,%xmm3,%xmm0
34 »       and····$0x7fffff,%ecx34 »       and····$0x7fffff,%ecx
35 »       mov····%ecx,%eax35 »       mov····%ecx,%eax
36 »       shr····$0x10,%eax36 »       shr····$0x10,%eax
37 »       or·····$0x3f800000,%ecx37 »       or·····$0x3f800000,%ecx
38 »       movd···%ecx,%xmm038 »       vmovd··%ecx,%xmm2
39 »       cvtss2sd·%xmm0,%xmm8 
40 »       mov····0x0(%rip),%rcx········39 »       mov····0x0(%rip),%rcx········
41 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x440 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::R-0x4
42 »       mulsd··(%rcx,%rax,8),%xmm841 »       vmovss·(%rcx,%rax,4),%xmm3
 42 »       vfmadd213ss·0x0(%rip),%xmm2,%xmm3········
 43 ·R_X86_64_PC32»  .LCPI0_7-0x4
 44 »       vcvtss2sd·%xmm3,%xmm3,%xmm4
43 »       addsd··0x0(%rip),%xmm8········45 »       vmovsd·0x0(%rip),%xmm3········
44 ·R_X86_64_PC32»  .LCPI0_8-0x446 ·R_X86_64_PC32»  .LCPI0_8-0x4
45 »       movapd·%xmm8,%xmm0 
46 »       mulsd··%xmm8,%xmm0 
47 »       movsd··0x0(%rip),%xmm3········47 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm3········
48 ·R_X86_64_PC32»  .LCPI0_9-0x448 ·R_X86_64_PC32»  .LCPI0_9-0x4
49 »       mulsd··%xmm8,%xmm349 »       vmulsd·%xmm4,%xmm4,%xmm5
50 »       addsd··0x0(%rip),%xmm3········50 »       vmovsd·0x0(%rip),%xmm6········
51 ·R_X86_64_PC32»  .LCPI0_10-0x451 ·R_X86_64_PC32»  .LCPI0_10-0x4
52 »       movsd··0x0(%rip),%xmm4········52 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm6········
53 ·R_X86_64_PC32»  .LCPI0_11-0x453 ·R_X86_64_PC32»  .LCPI0_11-0x4
54 »       mulsd··%xmm8,%xmm4 
55 »       addsd··0x0(%rip),%xmm4········54 »       vmovsd·0x0(%rip),%xmm2········
56 ·R_X86_64_PC32»  .LCPI0_12-0x455 ·R_X86_64_PC32»  .LCPI0_12-0x4
57 »       movsd··0x0(%rip),%xmm2········56 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_13-0x457 ·R_X86_64_PC32»  .LCPI0_13-0x4
 58 »       vfmadd213sd·%xmm6,%xmm5,%xmm2
 59 »       vfmadd213sd·%xmm3,%xmm5,%xmm2
59 »       mulsd··%xmm8,%xmm2 
60 »       addsd··0x0(%rip),%xmm2········ 
61 ·R_X86_64_PC32»  .LCPI0_14-0x4 
62 »       mulsd··%xmm0,%xmm2 
63 »       addsd··%xmm4,%xmm2 
64 »       mulsd··%xmm0,%xmm2 
65 »       addsd··%xmm3,%xmm2 
66 »       mov····0x0(%rip),%rcx········60 »       mov····0x0(%rip),%rcx········
67 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x461 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x4
68 »       movsd··(%rcx,%rax,8),%xmm062 »       vaddsd·(%rcx,%rax,8),%xmm0,%xmm3
 63 »       vfmadd231sd·%xmm2,%xmm4,%xmm3
69 »       addsd··%xmm6,%xmm0 
70 »       mulsd··%xmm8,%xmm2 
71 »       addsd··%xmm2,%xmm0 
72 »       mulss··0x0(%rip),%xmm1········64 »       vmulss·0x0(%rip),%xmm1,%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_15-0x465 ·R_X86_64_PC32»  .LCPI0_14-0x4
74 »       cvtss2sd·%xmm1,%xmm766 »       vcvtss2sd·%xmm1,%xmm1,%xmm6
75 »       mulsd··%xmm7,%xmm067 »       vmulsd·%xmm6,%xmm3,%xmm1
76 »       roundsd·$0x8,%xmm0,%xmm068 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
77 »       lea····(%rax,%rax,2),%rax69 »       lea····(%rax,%rax,2),%rax
78 »       lea····0x0(%rip),%rcx········70 »       lea····0x0(%rip),%rcx········
79 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE-0x471 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE-0x4
80 »       addsd··0x10(%rcx,%rax,8),%xmm672 »       vaddsd·0x10(%rcx,%rax,8),%xmm0,%xmm5
 73 »       vfmsub213sd·%xmm1,%xmm6,%xmm5
81 »       mulsd··%xmm7,%xmm6 
82 »       subsd··%xmm0,%xmm6 
83 »       movsd··0x8(%rcx,%rax,8),%xmm974 »       vmovsd·0x8(%rcx,%rax,8),%xmm7
 75 »       vfmadd213sd·%xmm7,%xmm4,%xmm2
 76 »       vfmadd213sd·%xmm5,%xmm6,%xmm2
84 »       addsd··%xmm9,%xmm2 
85 »       mulsd··%xmm7,%xmm2 
86 »       addsd··%xmm6,%xmm2 
87 »       cvttsd2si·%xmm0,%rsi77 »       vcvttsd2si·%xmm1,%rsi
88 »       cmp····$0xffffffffffff8001,%rsi78 »       cmp····$0xffffffffffff8001,%rsi
89 »       mov····$0xffffffffffff8000,%r879 »       mov····$0xffffffffffff8000,%r8
90 »       cmovge·%rsi,%r880 »       cmovge·%rsi,%r8
91 »       cmp····$0x8000,%r881 »       cmp····$0x8000,%r8
92 »       mov····$0x8000,%edi82 »       mov····$0x8000,%edi
93 »       cmovl··%r8,%rdi83 »       cmovl··%r8,%rdi
94 »       mov····%edi,%esi84 »       mov····%edi,%esi
Offset 98, 1013 lines modifiedOffset 88, 628 lines modified
98 »       shl····$0x2e,%rsi88 »       shl····$0x2e,%rsi
99 »       and····$0x3f,%edi89 »       and····$0x3f,%edi
100 »       lea····(%rdi,%rdi,2),%r890 »       lea····(%rdi,%rdi,2),%r8
101 »       mov····0x0(%rip),%r9········91 »       mov····0x0(%rip),%r9········
102 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x492 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
103 »       add····0x10(%r9,%r8,8),%rdx93 »       add····0x10(%r9,%r8,8),%rdx
104 »       add····%rsi,%rdx94 »       add····%rsi,%rdx
105 »       movq···%rdx,%xmm5 
106 »       movapd·%xmm2,%xmm1 
107 »       mulsd··%xmm2,%xmm1 
108 »       movsd··0x0(%rip),%xmm3········95 »       vmovsd·0x0(%rip),%xmm1········
 96 ·R_X86_64_PC32»  .LCPI0_15-0x4
 97 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm1········
109 ·R_X86_64_PC32»  .LCPI0_16-0x498 ·R_X86_64_PC32»  .LCPI0_16-0x4
110 »       mulsd··%xmm2,%xmm399 »       vmovq··%rdx,%xmm13
111 »       addsd··0x0(%rip),%xmm3········100 »       vmovsd·0x0(%rip),%xmm3········
112 ·R_X86_64_PC32»  .LCPI0_17-0x4101 ·R_X86_64_PC32»  .LCPI0_17-0x4
113 »       movsd··0x0(%rip),%xmm4········102 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········
114 ·R_X86_64_PC32»  .LCPI0_18-0x4103 ·R_X86_64_PC32»  .LCPI0_18-0x4
115 »       mulsd··%xmm2,%xmm4104 »       vmulsd·%xmm2,%xmm2,%xmm8
116 »       addsd··0x0(%rip),%xmm4········105 »       vmovsd·0x0(%rip),%xmm9········
117 ·R_X86_64_PC32»  .LCPI0_19-0x4106 ·R_X86_64_PC32»  .LCPI0_19-0x4
118 »       mulsd··0x0(%rip),%xmm2········107 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm9········
Max diff block lines reached; 40996/45853 bytes (89.41%) of diff not shown.
10.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 […]
    
Offset 5, 198 lines modifiedOffset 5, 177 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::generic::exp2f(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::generic::exp2f(float)>:
6 __llvm_libc_18_1_8_::generic::exp2f(float):6 __llvm_libc_18_1_8_::generic::exp2f(float):
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       lea····-0x43000000(%rcx),%edx14 »       lea····-0x43000000(%rcx),%edx
15 »       cmp····$0xfa000000,%edx15 »       cmp····$0xfa000000,%edx
16 »       ja·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>16 »       ja·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>
17 »       cmp····$0x3d000000,%ecx17 »       cmp····$0x3d000000,%ecx
18 »       ja·····58·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>18 »       ja·····55·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>
19 »       cmp····$0x32800000,%ecx19 »       cmp····$0x32800000,%ecx
20 »       ja·····129·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>20 »       ja·····125·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>
21 »       addss··0x0(%rip),%xmm0········21 »       vaddss·0x0(%rip),%xmm0,%xmm1········
22 ·R_X86_64_PC32»  .LCPI1_8-0x422 ·R_X86_64_PC32»  .LCPI1_8-0x4
23 »       movaps·%xmm0,%xmm1 
24 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>23 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
25 »       test···%eax,%eax24 »       test···%eax,%eax
26 »       js·····164·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>25 »       js·····160·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>
27 »       cmp····$0x7f7fffff,%eax26 »       cmp····$0x7f7fffff,%eax
28 »       ja·····119·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>27 »       ja·····118·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>
29 »       movss··0x0(%rip),%xmm1········28 »       vmovss·0x0(%rip),%xmm3········
30 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x429 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
31 »       movss··0x0(%rip),%xmm2········30 »       vaddss·0x0(%rip),%xmm3,%xmm1········
32 ·R_X86_64_PC32»  .LCPI1_10-0x431 ·R_X86_64_PC32»  .LCPI1_10-0x4
33 »       addss··%xmm1,%xmm2 
34 »       movss··0x0(%rip),%xmm3········32 »       vmovss·0x0(%rip),%xmm2········
35 ·R_X86_64_PC32»  .LCPI1_11-0x433 ·R_X86_64_PC32»  .LCPI1_11-0x4
36 »       subss··%xmm1,%xmm334 »       vsubss·%xmm3,%xmm2,%xmm2
37 »       addss··%xmm2,%xmm335 »       vaddss·%xmm2,%xmm1,%xmm2
38 »       xorps··%xmm1,%xmm136 »       vxorps·%xmm1,%xmm1,%xmm1
39 »       ucomiss·%xmm1,%xmm337 »       vucomiss·%xmm1,%xmm2
40 »       movss··0x0(%rip),%xmm1········38 »       vmovss·0x0(%rip),%xmm1········
41 ·R_X86_64_PC32»  .LCPI1_12-0x439 ·R_X86_64_PC32»  .LCPI1_12-0x4
42 »       jne····a5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5>40 »       jne····a0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0>
43 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>41 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
44 »       ucomiss·0x0(%rip),%xmm3········42 »       vucomiss·0x0(%rip),%xmm2········
45 ·R_X86_64_PC32»  .LCPI1_13-0x443 ·R_X86_64_PC32»  .LCPI1_13-0x4
46 »       jne····b4·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4>44 »       jne····b0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0>
47 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>45 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
48 »       movss··%xmm0,0x8(%rsp)46 »       vmovss·%xmm0,0x8(%rsp)
49 »       call···bf·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf>47 »       call···bb·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb>
50 ·R_X86_64_PLT32» __errno_location-0x448 ·R_X86_64_PLT32» __errno_location-0x4
51 »       movss··0x8(%rsp),%xmm049 »       vmovss·0x8(%rsp),%xmm0
52 »       movl···$0x22,(%rax)50 »       movl···$0x22,(%rax)
53 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
54 »       mov····%rax,0x10(%rsp)52 »       mov····%rax,0x10(%rsp)
55 »       movaps·0x0(%rip),%xmm1········53 »       vbroadcastss·0x0(%rip),%xmm1········
56 ·R_X86_64_PC32»  .LCPI1_14-0x454 ·R_X86_64_PC32»  .LCPI1_14-0x4
57 »       movups·%xmm1,0x18(%rsp)55 »       vmovups·%xmm1,0x18(%rsp)
58 »       movl···$0xaaaaaaaa,0x28(%rsp)56 »       movl···$0xaaaaaaaa,0x28(%rsp)
59 »       fnstenv·0x10(%rsp)57 »       fnstenv·0x10(%rsp)
60 »       movl···$0xaaaaaaaa,0xc(%rsp)58 »       movl···$0xaaaaaaaa,0xc(%rsp)
61 »       stmxcsr·0xc(%rsp)59 »       stmxcsr·0xc(%rsp)
62 »       mov····0xc(%rsp),%eax60 »       mov····0xc(%rsp),%eax
63 »       orb····$0x8,0x14(%rsp)61 »       orb····$0x8,0x14(%rsp)
64 »       or·····$0x8,%eax62 »       or·····$0x8,%eax
65 »       fldenv·0x10(%rsp)63 »       fldenv·0x10(%rsp)
66 »       mov····%eax,0xc(%rsp)64 »       mov····%eax,0xc(%rsp)
67 »       ldmxcsr·0xc(%rsp)65 »       ldmxcsr·0xc(%rsp)
68 »       fwait66 »       fwait
69 »       addss··0x0(%rip),%xmm0········67 »       vaddss·0x0(%rip),%xmm0,%xmm1········
70 ·R_X86_64_PC32»  .LCPI1_15-0x468 ·R_X86_64_PC32»  .LCPI1_15-0x4
71 »       movaps·%xmm0,%xmm1 
72 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>69 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
73 »       mov····%eax,%ecx70 »       mov····%eax,%ecx
74 »       not····%ecx71 »       not····%ecx
75 »       test···$0x38428937,%ecx72 »       test···$0x38428937,%ecx
76 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>73 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
77 »       cmp····$0xbcf3a937,%eax74 »       cmp····$0xbcf3a937,%eax
78 »       je·····2b6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>75 »       je·····27f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>
79 »       cmp····$0x3b429d37,%eax76 »       cmp····$0x3b429d37,%eax
80 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>77 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
81 »       movl···$0xffffffff,0x10(%rsp)78 »       movl···$0xffffffff,0x10(%rsp)
82 »       movl···$0x3f804385,0x10(%rsp)79 »       movl···$0x3f804385,0x10(%rsp)
83 »       jmp····2c6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>80 »       jmp····28f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>
84 »       cmp····$0xc3160000,%eax81 »       cmp····$0xc3160000,%eax
85 »       jb·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>82 »       jb·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>
86 »       xorps··%xmm1,%xmm183 »       vxorps·%xmm1,%xmm1,%xmm1
87 »       cmp····$0x7f800000,%ecx84 »       cmp····$0x7f800000,%ecx
88 »       je·····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>85 »       je·····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
89 »       jbe····2e5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5>86 »       jbe····2ae·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae>
90 »       movaps·%xmm0,%xmm187 »       vmovaps·%xmm0,%xmm1
91 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>88 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>
92 »       movss··0x0(%rip),%xmm1········89 »       vmulss·0x0(%rip),%xmm0,%xmm1········
93 ·R_X86_64_PC32»  .LCPI1_0-0x490 ·R_X86_64_PC32»  .LCPI1_0-0x4
94 »       mulss··%xmm0,%xmm1 
95 »       roundss·$0x8,%xmm1,%xmm191 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1
96 »       cvttss2si·%xmm1,%eax92 »       vcvttss2si·%xmm1,%eax
97 »       mulss··0x0(%rip),%xmm1········93 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········
98 ·R_X86_64_PC32»  .LCPI1_1-0x494 ·R_X86_64_PC32»  .LCPI1_1-0x4
99 »       addss··%xmm0,%xmm195 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
100 »       mov····%eax,%ecx96 »       mov····%eax,%ecx
101 »       shr····$0x5,%ecx97 »       shr····$0x5,%ecx
102 »       shl····$0x34,%rcx98 »       shl····$0x34,%rcx
103 »       and····$0x1f,%eax99 »       and····$0x1f,%eax
104 »       lea····0x0(%rip),%rdx········100 »       lea····0x0(%rip),%rdx········
105 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4101 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
106 »       add····(%rdx,%rax,8),%rcx102 »       add····(%rdx,%rax,8),%rcx
107 »       xorps··%xmm0,%xmm0 
108 »       cvtss2sd·%xmm1,%xmm0 
109 »       movq···%rcx,%xmm1103 »       vmovq··%rcx,%xmm1
110 »       movaps·%xmm0,%xmm2 
111 »       mulsd··%xmm0,%xmm2104 »       vmulsd·%xmm0,%xmm0,%xmm2
112 »       movsd··0x0(%rip),%xmm3········105 »       vmovsd·0x0(%rip),%xmm3········
113 ·R_X86_64_PC32»  .LCPI1_2-0x4106 ·R_X86_64_PC32»  .LCPI1_2-0x4
114 »       mulsd··%xmm0,%xmm3 
115 »       addsd··0x0(%rip),%xmm3········107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········
116 ·R_X86_64_PC32»  .LCPI1_3-0x4108 ·R_X86_64_PC32»  .LCPI1_3-0x4
117 »       movsd··0x0(%rip),%xmm4········109 »       vmovsd·0x0(%rip),%xmm4········
118 ·R_X86_64_PC32»  .LCPI1_4-0x4110 ·R_X86_64_PC32»  .LCPI1_4-0x4
119 »       mulsd··%xmm0,%xmm4 
120 »       addsd··0x0(%rip),%xmm4········111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
121 ·R_X86_64_PC32»  .LCPI1_5-0x4112 ·R_X86_64_PC32»  .LCPI1_5-0x4
122 »       mulsd··0x0(%rip),%xmm0········113 »       vmovsd·0x0(%rip),%xmm5········
123 ·R_X86_64_PC32»  .LCPI1_6-0x4114 ·R_X86_64_PC32»  .LCPI1_6-0x4
124 »       addsd··0x0(%rip),%xmm0········115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········
125 ·R_X86_64_PC32»  .LCPI1_7-0x4116 ·R_X86_64_PC32»  .LCPI1_7-0x4
 117 »       vfmadd213sd·%xmm4,%xmm2,%xmm5
126 »       mulsd··%xmm2,%xmm0118 »       vmulsd·%xmm1,%xmm2,%xmm0
127 »       addsd··%xmm4,%xmm0 
128 »       mulsd··%xmm1,%xmm2 
129 »       mulsd··%xmm0,%xmm2 
Max diff block lines reached; 3732/10369 bytes (35.99%) of diff not shown.
15.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic6 […]
    
Offset 3, 280 lines modifiedOffset 3, 258 lines modified
  
3 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf:3 Disassembly·of·section·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf:
  
4 0000000000000000·<__llvm_libc_18_1_8_::generic::exp10f(float)>:4 0000000000000000·<__llvm_libc_18_1_8_::generic::exp10f(float)>:
5 __llvm_libc_18_1_8_::generic::exp10f(float):5 __llvm_libc_18_1_8_::generic::exp10f(float):
6 »       endbr646 »       endbr64
7 »       sub····$0x38,%rsp7 »       sub····$0x38,%rsp
8 »       movdqa·%xmm0,%xmm38 »       vmovdqa·%xmm0,%xmm3
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cmp····$0x421a209b,%ecx14 »       cmp····$0x421a209b,%ecx
15 »       jb·····8c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>15 »       jb·····8a·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>
16 »       cmp····$0xc2349e36,%eax16 »       cmp····$0xc2349e36,%eax
17 »       jb·····da·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>17 »       jb·····d6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>
18 »       pxor···%xmm0,%xmm018 »       vxorps·%xmm0,%xmm0,%xmm0
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       je·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>20 »       je·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
21 »       movaps·%xmm3,%xmm021 »       vmovaps·%xmm3,%xmm0
22 »       ja·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>22 »       ja·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
23 »       movl···$0xffffffff,0x10(%rsp)23 »       movl···$0xffffffff,0x10(%rsp)
24 »       movl···$0x33000000,0x10(%rsp)24 »       movl···$0x33000000,0x10(%rsp)
25 »       movss··0x0(%rip),%xmm0········25 »       vmovss·0x0(%rip),%xmm0········
26 ·R_X86_64_PC32»  .LCPI2_0-0x426 ·R_X86_64_PC32»  .LCPI2_0-0x4
27 »       movss··0x10(%rsp),%xmm127 »       vaddss·0x10(%rsp),%xmm0,%xmm1
28 »       addss··%xmm0,%xmm1 
29 »       ucomiss·%xmm0,%xmm128 »       vucomiss·%xmm0,%xmm1
30 »       jne····7f·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f>29 »       jne····7d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d>
31 »       jnp····3bb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb>30 »       jnp····37e·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e>
32 »       movss··0x0(%rip),%xmm0········31 »       vmovss·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI2_30-0x432 ·R_X86_64_PC32»  .LCPI2_30-0x4
34 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>33 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
35 »       cmp····$0x3b9a209b,%ecx34 »       cmp····$0x3b9a209b,%ecx
36 »       ja·····1ad·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>35 »       ja·····1a6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>
37 »       cmp····$0xb25e5bd9,%eax36 »       cmp····$0xb25e5bd9,%eax
38 »       jne····2ab·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>37 »       jne····281·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>
39 »       movss··0x0(%rip),%xmm0········38 »       vmovss·0x0(%rip),%xmm0········
40 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x439 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4
41 »       movss··0x0(%rip),%xmm1········40 »       vmovss·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI2_8-0x441 ·R_X86_64_PC32»  .LCPI2_8-0x4
43 »       movaps·%xmm0,%xmm2 
44 »       addss··%xmm1,%xmm242 »       vaddss·%xmm1,%xmm0,%xmm2
45 »       subss··%xmm0,%xmm143 »       vsubss·%xmm0,%xmm1,%xmm0
46 »       ucomiss·%xmm1,%xmm244 »       vucomiss·%xmm0,%xmm2
47 »       jne····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>45 »       jne····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>
48 »       jp·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>46 »       jp·····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>
49 »       movss··0x0(%rip),%xmm0········47 »       vmovss·0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI2_9-0x448 ·R_X86_64_PC32»  .LCPI2_9-0x4
51 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>49 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
52 »       test···%eax,%eax50 »       test···%eax,%eax
53 »       js·····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>51 »       js·····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>
54 »       cmp····$0x7f7fffff,%eax52 »       cmp····$0x7f7fffff,%eax
55 »       ja·····19d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>53 »       ja·····199·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>
56 »       movss··0x0(%rip),%xmm0········54 »       vmovss·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x455 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
58 »       movss··0x0(%rip),%xmm2········56 »       vaddss·0x0(%rip),%xmm0,%xmm1········
59 ·R_X86_64_PC32»  .LCPI2_24-0x457 ·R_X86_64_PC32»  .LCPI2_24-0x4
60 »       addss··%xmm0,%xmm2 
61 »       movss··0x0(%rip),%xmm1········58 »       vmovss·0x0(%rip),%xmm2········
62 ·R_X86_64_PC32»  .LCPI2_25-0x459 ·R_X86_64_PC32»  .LCPI2_25-0x4
63 »       subss··%xmm0,%xmm160 »       vsubss·%xmm0,%xmm2,%xmm0
64 »       addss··%xmm2,%xmm161 »       vaddss·%xmm0,%xmm1,%xmm1
65 »       xorps··%xmm0,%xmm062 »       vxorps·%xmm0,%xmm0,%xmm0
66 »       ucomiss·%xmm0,%xmm163 »       vucomiss·%xmm0,%xmm1
67 »       movss··0x0(%rip),%xmm0········64 »       vmovss·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI2_26-0x465 ·R_X86_64_PC32»  .LCPI2_26-0x4
69 »       jne····127·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x127>66 »       jne····121·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x121>
70 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>67 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
71 »       ucomiss·0x0(%rip),%xmm1········68 »       vucomiss·0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI2_27-0x469 ·R_X86_64_PC32»  .LCPI2_27-0x4
73 »       jne····136·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x136>70 »       jne····131·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x131>
74 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>71 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
75 »       movss··%xmm3,0x8(%rsp)72 »       vmovss·%xmm3,0x8(%rsp)
76 »       call···141·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x141>73 »       call···13c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c>
77 ·R_X86_64_PLT32» __errno_location-0x474 ·R_X86_64_PLT32» __errno_location-0x4
78 »       movss··0x8(%rsp),%xmm375 »       vmovss·0x8(%rsp),%xmm3
79 »       movl···$0x22,(%rax)76 »       movl···$0x22,(%rax)
80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax77 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
81 »       mov····%rax,0x10(%rsp)78 »       mov····%rax,0x10(%rsp)
82 »       movdqa·0x0(%rip),%xmm0········79 »       vbroadcastss·0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI2_28-0x480 ·R_X86_64_PC32»  .LCPI2_28-0x4
84 »       movdqu·%xmm0,0x18(%rsp)81 »       vmovups·%xmm0,0x18(%rsp)
85 »       movl···$0xaaaaaaaa,0x28(%rsp)82 »       movl···$0xaaaaaaaa,0x28(%rsp)
86 »       fnstenv·0x10(%rsp)83 »       fnstenv·0x10(%rsp)
87 »       movl···$0xaaaaaaaa,0xc(%rsp)84 »       movl···$0xaaaaaaaa,0xc(%rsp)
88 »       stmxcsr·0xc(%rsp)85 »       stmxcsr·0xc(%rsp)
89 »       mov····0xc(%rsp),%eax86 »       mov····0xc(%rsp),%eax
90 »       orb····$0x8,0x14(%rsp)87 »       orb····$0x8,0x14(%rsp)
91 »       or·····$0x8,%eax88 »       or·····$0x8,%eax
92 »       fldenv·0x10(%rsp)89 »       fldenv·0x10(%rsp)
93 »       mov····%eax,0xc(%rsp)90 »       mov····%eax,0xc(%rsp)
94 »       ldmxcsr·0xc(%rsp)91 »       ldmxcsr·0xc(%rsp)
95 »       fwait92 »       fwait
96 »       addss··0x0(%rip),%xmm3········93 »       vaddss·0x0(%rip),%xmm3,%xmm0········
97 ·R_X86_64_PC32»  .LCPI2_29-0x494 ·R_X86_64_PC32»  .LCPI2_29-0x4
98 »       movaps·%xmm3,%xmm0 
99 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>95 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
100 »       cmp····$0x3d14d956,%eax96 »       cmp····$0x3d14d956,%eax
101 »       jne····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>97 »       jne····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>
102 »       movl···$0xffffffff,0x10(%rsp)98 »       movl···$0xffffffff,0x10(%rsp)
103 »       movl···$0x33000000,0x10(%rsp)99 »       movl···$0x33000000,0x10(%rsp)
104 »       movss··0x0(%rip),%xmm0········100 »       vmovss·0x0(%rip),%xmm0········
105 ·R_X86_64_PC32»  .LCPI2_0-0x4101 ·R_X86_64_PC32»  .LCPI2_0-0x4
106 »       movss··0x10(%rsp),%xmm1102 »       vaddss·0x10(%rsp),%xmm0,%xmm1
107 »       addss··%xmm0,%xmm1 
108 »       ucomiss·%xmm0,%xmm1103 »       vucomiss·%xmm0,%xmm1
109 »       jne····1dd·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd>104 »       jne····1d3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3>
110 »       jnp····1f5·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>105 »       jnp····1eb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>
111 »       movss··0x0(%rip),%xmm0········106 »       vmovss·0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI2_1-0x4107 ·R_X86_64_PC32»  .LCPI2_1-0x4
113 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>108 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>
114 »       test···$0x800fffff,%eax109 »       test···$0x800fffff,%eax
115 »       je·····2df·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>110 »       je·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>
116 »       cvtss2sd·%xmm3,%xmm2111 »       vcvtss2sd·%xmm3,%xmm3,%xmm0
117 »       movsd··0x0(%rip),%xmm0········112 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
118 ·R_X86_64_PC32»  .LCPI2_21-0x4113 ·R_X86_64_PC32»  .LCPI2_21-0x4
119 »       mulsd··%xmm2,%xmm0 
120 »       roundsd·$0x8,%xmm0,%xmm0114 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
121 »       cvttsd2si·%xmm0,%eax115 »       vcvttsd2si·%xmm1,%eax
122 »       mov····%eax,%ecx116 »       mov····%eax,%ecx
123 »       shr····$0x5,%ecx117 »       shr····$0x5,%ecx
124 »       shl····$0x34,%rcx118 »       shl····$0x34,%rcx
125 »       and····$0x1f,%eax119 »       and····$0x1f,%eax
126 »       lea····0x0(%rip),%rdx········120 »       lea····0x0(%rip),%rdx········
127 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4121 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
Max diff block lines reached; 8471/15657 bytes (54.10%) of diff not shown.
3.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_6fputil12 […]
    
Offset 9, 108 lines modifiedOffset 9, 108 lines modified
9 »       sub····$0x38,%rsp9 »       sub····$0x38,%rsp
10 »       mov····%fs:0x28,%rax10 »       mov····%fs:0x28,%rax
11 »       mov····%rax,0x30(%rsp)11 »       mov····%rax,0x30(%rsp)
12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax12 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
13 »       test···$0x1,%dil13 »       test···$0x1,%dil
14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>14 »       jne····69·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x69>
15 »       test···$0x4,%dil15 »       test···$0x4,%dil
16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>16 »       jne····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>
26 »       xor····%eax,%eax26 »       xor····%eax,%eax
27 »       add····$0x38,%rsp27 »       add····$0x38,%rsp
28 »       ret28 »       ret
29 »       mov····%rax,0x10(%rsp)29 »       mov····%rax,0x10(%rsp)
30 »       movaps·0x0(%rip),%xmm0········30 »       vbroadcastss·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI3_0-0x431 ·R_X86_64_PC32»  .LCPI3_0-0x4
32 »       movups·%xmm0,0x18(%rsp)32 »       vmovups·%xmm0,0x18(%rsp)
33 »       movl···$0xaaaaaaaa,0x28(%rsp)33 »       movl···$0xaaaaaaaa,0x28(%rsp)
34 »       fnstenv·0x10(%rsp)34 »       fnstenv·0x10(%rsp)
35 »       movl···$0xaaaaaaaa,0xc(%rsp)35 »       movl···$0xaaaaaaaa,0xc(%rsp)
36 »       stmxcsr·0xc(%rsp)36 »       stmxcsr·0xc(%rsp)
37 »       mov····0xc(%rsp),%ecx37 »       mov····0xc(%rsp),%ecx
38 »       orb····$0x1,0x14(%rsp)38 »       orb····$0x1,0x14(%rsp)
39 »       or·····$0x1,%ecx39 »       or·····$0x1,%ecx
40 »       fldenv·0x10(%rsp)40 »       fldenv·0x10(%rsp)
41 »       mov····%ecx,0xc(%rsp)41 »       mov····%ecx,0xc(%rsp)
42 »       ldmxcsr·0xc(%rsp)42 »       ldmxcsr·0xc(%rsp)
43 »       fwait43 »       fwait
44 »       test···$0x4,%dil44 »       test···$0x4,%dil
45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>45 »       je·····30·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x30>
46 »       mov····%rax,0x10(%rsp)46 »       mov····%rax,0x10(%rsp)
47 »       movaps·0x0(%rip),%xmm0········47 »       vbroadcastss·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI3_0-0x448 ·R_X86_64_PC32»  .LCPI3_0-0x4
49 »       movups·%xmm0,0x18(%rsp)49 »       vmovups·%xmm0,0x18(%rsp)
50 »       movl···$0xaaaaaaaa,0x28(%rsp)50 »       movl···$0xaaaaaaaa,0x28(%rsp)
51 »       fnstenv·0x10(%rsp)51 »       fnstenv·0x10(%rsp)
52 »       movl···$0xaaaaaaaa,0xc(%rsp)52 »       movl···$0xaaaaaaaa,0xc(%rsp)
53 »       stmxcsr·0xc(%rsp)53 »       stmxcsr·0xc(%rsp)
54 »       mov····0xc(%rsp),%ecx54 »       mov····0xc(%rsp),%ecx
55 »       orb····$0x4,0x14(%rsp)55 »       orb····$0x4,0x14(%rsp)
56 »       or·····$0x4,%ecx56 »       or·····$0x4,%ecx
57 »       fldenv·0x10(%rsp)57 »       fldenv·0x10(%rsp)
58 »       mov····%ecx,0xc(%rsp)58 »       mov····%ecx,0xc(%rsp)
59 »       ldmxcsr·0xc(%rsp)59 »       ldmxcsr·0xc(%rsp)
60 »       fwait60 »       fwait
61 »       test···$0x8,%dil61 »       test···$0x8,%dil
62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>62 »       je·····3a·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x3a>
63 »       mov····%rax,0x10(%rsp)63 »       mov····%rax,0x10(%rsp)
64 »       movaps·0x0(%rip),%xmm0········64 »       vbroadcastss·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI3_0-0x465 ·R_X86_64_PC32»  .LCPI3_0-0x4
66 »       movups·%xmm0,0x18(%rsp)66 »       vmovups·%xmm0,0x18(%rsp)
67 »       movl···$0xaaaaaaaa,0x28(%rsp)67 »       movl···$0xaaaaaaaa,0x28(%rsp)
68 »       fnstenv·0x10(%rsp)68 »       fnstenv·0x10(%rsp)
69 »       movl···$0xaaaaaaaa,0xc(%rsp)69 »       movl···$0xaaaaaaaa,0xc(%rsp)
70 »       stmxcsr·0xc(%rsp)70 »       stmxcsr·0xc(%rsp)
71 »       mov····0xc(%rsp),%ecx71 »       mov····0xc(%rsp),%ecx
72 »       orb····$0x8,0x14(%rsp)72 »       orb····$0x8,0x14(%rsp)
73 »       or·····$0x8,%ecx73 »       or·····$0x8,%ecx
74 »       fldenv·0x10(%rsp)74 »       fldenv·0x10(%rsp)
75 »       mov····%ecx,0xc(%rsp)75 »       mov····%ecx,0xc(%rsp)
76 »       ldmxcsr·0xc(%rsp)76 »       ldmxcsr·0xc(%rsp)
77 »       fwait77 »       fwait
78 »       test···$0x10,%dil78 »       test···$0x10,%dil
79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>79 »       je·····44·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x44>
80 »       mov····%rax,0x10(%rsp)80 »       mov····%rax,0x10(%rsp)
81 »       movaps·0x0(%rip),%xmm0········81 »       vbroadcastss·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI3_0-0x482 ·R_X86_64_PC32»  .LCPI3_0-0x4
83 »       movups·%xmm0,0x18(%rsp)83 »       vmovups·%xmm0,0x18(%rsp)
84 »       movl···$0xaaaaaaaa,0x28(%rsp)84 »       movl···$0xaaaaaaaa,0x28(%rsp)
85 »       fnstenv·0x10(%rsp)85 »       fnstenv·0x10(%rsp)
86 »       movl···$0xaaaaaaaa,0xc(%rsp)86 »       movl···$0xaaaaaaaa,0xc(%rsp)
87 »       stmxcsr·0xc(%rsp)87 »       stmxcsr·0xc(%rsp)
88 »       mov····0xc(%rsp),%ecx88 »       mov····0xc(%rsp),%ecx
89 »       orb····$0x10,0x14(%rsp)89 »       orb····$0x10,0x14(%rsp)
90 »       or·····$0x10,%ecx90 »       or·····$0x10,%ecx
91 »       fldenv·0x10(%rsp)91 »       fldenv·0x10(%rsp)
92 »       mov····%ecx,0xc(%rsp)92 »       mov····%ecx,0xc(%rsp)
93 »       ldmxcsr·0xc(%rsp)93 »       ldmxcsr·0xc(%rsp)
94 »       fwait94 »       fwait
95 »       test···$0x20,%dil95 »       test···$0x20,%dil
96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>96 »       je·····4e·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x4e>
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       movaps·0x0(%rip),%xmm0········98 »       vbroadcastss·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI3_0-0x499 ·R_X86_64_PC32»  .LCPI3_0-0x4
100 »       movups·%xmm0,0x18(%rsp)100 »       vmovups·%xmm0,0x18(%rsp)
101 »       movl···$0xaaaaaaaa,0x28(%rsp)101 »       movl···$0xaaaaaaaa,0x28(%rsp)
102 »       fnstenv·0x10(%rsp)102 »       fnstenv·0x10(%rsp)
103 »       movl···$0xaaaaaaaa,0xc(%rsp)103 »       movl···$0xaaaaaaaa,0xc(%rsp)
104 »       stmxcsr·0xc(%rsp)104 »       stmxcsr·0xc(%rsp)
105 »       mov····0xc(%rsp),%eax105 »       mov····0xc(%rsp),%eax
106 »       orb····$0x20,0x14(%rsp)106 »       orb····$0x20,0x14(%rsp)
107 »       or·····$0x20,%eax107 »       or·····$0x20,%eax
108 »       fldenv·0x10(%rsp)108 »       fldenv·0x10(%rsp)
109 »       mov····%eax,0xc(%rsp)109 »       mov····%eax,0xc(%rsp)
110 »       ldmxcsr·0xc(%rsp)110 »       ldmxcsr·0xc(%rsp)
111 »       fwait111 »       fwait
112 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
113 »       cmp····0x30(%rsp),%rax113 »       cmp····0x30(%rsp),%rax
114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>114 »       je·····62·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x62>
115 »       call···1fe·<.LCPI1_4+0x6>115 »       call···20d·<.LCPI1_20+0x5>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
286 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·90019901·9a019c01···················........2 ··0x00000000·8b019401·95019701···················........
  
14.7 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 118 lines modifiedOffset 1, 114 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3300·2e4c4350·_1..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f36002e·4c435049·305f3135·CPI0_6..LCPI0_155 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·002e4c43·5049305f·32002e4c·43504930·..LCPI0_2..LCPI06 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·5f37002e·4c435049·305f3232·002e4c43·_7..LCPI0_22..LC7 ··0x00000050·3134002e·4c435049·305f3800·2e4c4350·14..LCPI0_8..LCP
8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3230002e·4c435049·305f3231·002e4c43·20..LCPI0_21..LC15 ··0x000000d0·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2416 ··0x000000e0·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_25
17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI17 ··0x000000f0·002e4c43·5049305f·3236002e·4c435049·..LCPI0_26..LCPI
18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..18 ··0x00000100·305f3237·002e4c43·5049305f·3238002e·0_27..LCPI0_28..
19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_19 ··0x00000110·4c435049·305f3239·002e4c43·5049305f·LCPI0_29..LCPI0_
20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC20 ··0x00000120·3330002e·4c435049·305f3331·002e4c43·30..LCPI0_31..LC
21 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3221 ··0x00000130·5049305f·3332002e·4c435049·305f3333·PI0_32..LCPI0_33
22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI22 ··0x00000140·002e4c43·5049305f·3334002e·4c435049·..LCPI0_34..LCPI
23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..23 ··0x00000150·305f3335·002e4c43·5049305f·3336002e·0_35..LCPI0_36..
24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_24 ··0x00000160·4c435049·305f3337·002e4c43·5049305f·LCPI0_37..LCPI0_
25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC25 ··0x00000170·3338002e·4c435049·305f3339·002e4c43·38..LCPI0_39..LC
26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_4026 ··0x00000180·5049305f·3430002e·4c435049·305f3431·PI0_40..LCPI0_41
27 ··0x00000190·002e4c43·5049305f·3431002e·4c435049·..LCPI0_41..LCPI27 ··0x00000190·002e4c43·5049305f·3432002e·4c435049·..LCPI0_42..LCPI
28 ··0x000001a0·305f3432·002e4c43·5049305f·3433002e·0_42..LCPI0_43..28 ··0x000001a0·305f3433·002e4c43·5049305f·3434002e·0_43..LCPI0_44..
29 ··0x000001b0·4c435049·305f3434·002e4c43·5049305f·LCPI0_44..LCPI0_29 ··0x000001b0·4c435049·305f3435·002e4c43·5049305f·LCPI0_45..LCPI0_
30 ··0x000001c0·3435002e·4c435049·305f3436·002e4c43·45..LCPI0_46..LC30 ··0x000001c0·3436002e·4c435049·305f3437·002e4c43·46..LCPI0_47..LC
31 ··0x000001d0·5049305f·3437002e·4c435049·305f3438·PI0_47..LCPI0_4831 ··0x000001d0·5049305f·3438002e·4c435049·305f3439·PI0_48..LCPI0_49
32 ··0x000001e0·002e4c43·5049305f·3439002e·4c435049·..LCPI0_49..LCPI32 ··0x000001e0·002e4c43·5049305f·3530002e·4c435049·..LCPI0_50..LCPI
33 ··0x000001f0·305f3530·002e4c43·5049305f·3531002e·0_50..LCPI0_51..33 ··0x000001f0·305f3531·002e4c43·5049305f·3532002e·0_51..LCPI0_52..
34 ··0x00000200·4c435049·305f3532·002e4c43·5049305f·LCPI0_52..LCPI0_34 ··0x00000200·4c435049·305f3533·002e4c43·5049305f·LCPI0_53..LCPI0_
35 ··0x00000210·3533002e·4c435049·305f3534·002e4c43·53..LCPI0_54..LC35 ··0x00000210·3534002e·4c435049·305f3535·002e4c43·54..LCPI0_55..LC
36 ··0x00000220·5049305f·3535002e·4c435049·305f3536·PI0_55..LCPI0_5636 ··0x00000220·5049305f·3536002e·4c435049·305f3537·PI0_56..LCPI0_57
37 ··0x00000230·002e4c43·5049305f·3537002e·4c435049·..LCPI0_57..LCPI37 ··0x00000230·002e4c43·5049305f·3538002e·4c435049·..LCPI0_58..LCPI
38 ··0x00000240·305f3538·002e4c43·5049305f·3539002e·0_58..LCPI0_59..38 ··0x00000240·305f3539·002e4c43·5049305f·3630002e·0_59..LCPI0_60..
39 ··0x00000250·4c435049·305f3630·002e4c43·5049305f·LCPI0_60..LCPI0_39 ··0x00000250·4c435049·305f3631·002e4c43·5049305f·LCPI0_61..LCPI0_
40 ··0x00000260·3631002e·4c435049·305f3632·002e4c43·61..LCPI0_62..LC40 ··0x00000260·3632002e·4c435049·305f3633·002e4c43·62..LCPI0_63..LC
41 ··0x00000270·5049305f·3633002e·4c435049·305f3634·PI0_63..LCPI0_6441 ··0x00000270·5049305f·3634002e·4c435049·305f3635·PI0_64..LCPI0_65
42 ··0x00000280·002e4c43·5049305f·3635002e·4c435049·..LCPI0_65..LCPI 
43 ··0x00000290·305f3636·002e4c43·5049305f·3637002e·0_66..LCPI0_67.. 
44 ··0x000002a0·4c435049·305f3638·002e4c43·5049305f·LCPI0_68..LCPI0_ 
45 ··0x000002b0·3639002e·4c435049·305f3730·005f5a4e·69..LCPI0_70._ZN42 ··0x00000280·002e4c43·5049305f·3231005f·5a4e3139·..LCPI0_21._ZN19
 43 ··0x00000290·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
 44 ··0x000002a0·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_
 45 ··0x000002b0·31394c4f·47325f52·5f544445·005f5a4e·19LOG2_R_TDE._ZN
46 ··0x000002c0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1846 ··0x000002c0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
47 ··0x000002d0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__47 ··0x000002d0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__
48 ··0x000002e0·4e5f3139·4c4f4732·5f525f54·4445005f·N_19LOG2_R_TDE._ 
49 ··0x000002f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
50 ··0x00000300·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL 
51 ··0x00000310·5f5f4e5f·3131304c·4f47325f·52325f44·__N_110LOG2_R2_D48 ··0x000002e0·4e5f3131·304c4f47·325f5232·5f444445·N_110LOG2_R2_DDE
 49 ··0x000002f0·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
52 ··0x00000320·4445002e·4c435049·315f3000·2e4c4350·DE..LCPI1_0..LCP50 ··0x00000300·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP
53 ··0x00000330·49315f31·002e4c43·5049315f·38002e4c·I1_1..LCPI1_8..L51 ··0x00000310·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
 52 ··0x00000320·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
 53 ··0x00000330·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
54 ··0x00000340·43504931·5f39002e·4c435049·315f3130·CPI1_9..LCPI1_1054 ··0x00000340·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
55 ··0x00000350·002e4c43·5049315f·3131002e·4c435049·..LCPI1_11..LCPI55 ··0x00000350·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
56 ··0x00000360·315f3132·002e4c43·5049315f·3133002e·1_12..LCPI1_13..56 ··0x00000360·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC
 57 ··0x00000370·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5..
57 ··0x00000370·4c435049·315f3135·002e4c43·5049315f·LCPI1_15..LCPI1_58 ··0x00000380·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_7
58 ··0x00000380·3136002e·4c435049·315f3200·2e4c4350·16..LCPI1_2..LCP 
59 ··0x00000390·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L 
60 ··0x000003a0·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6. 
61 ··0x000003b0·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_ 
62 ··0x000003c0·3137002e·4c435049·315f3138·002e4c43·17..LCPI1_18..LC 
63 ··0x000003d0·5049315f·3139002e·4c435049·315f3230·PI1_19..LCPI1_20 
64 ··0x000003e0·002e4c43·5049315f·3231002e·4c435049·..LCPI1_21..LCPI59 ··0x00000390·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI
65 ··0x000003f0·315f3232·002e4c43·5049315f·3134002e·1_22..LCPI1_14..60 ··0x000003a0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..
 61 ··0x000003b0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_
 62 ··0x000003c0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC
 63 ··0x000003d0·5049325f·30002e4c·43504932·5f31002e·PI2_0..LCPI2_1..
66 ··0x00000400·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_164 ··0x000003e0·4c435049·325f3800·2e4c4350·49325f39·LCPI2_8..LCPI2_9
67 ··0x00000410·002e4c43·5049325f·38002e4c·43504932·..LCPI2_8..LCPI265 ··0x000003f0·002e4c43·5049325f·3130002e·4c435049·..LCPI2_10..LCPI
 66 ··0x00000400·325f3131·002e4c43·5049325f·3132002e·2_11..LCPI2_12..
 67 ··0x00000410·4c435049·325f3133·002e4c43·5049325f·LCPI2_13..LCPI2_
68 ··0x00000420·5f39002e·4c435049·325f3130·002e4c43·_9..LCPI2_10..LC68 ··0x00000420·3134002e·4c435049·325f3135·002e4c43·14..LCPI2_15..LC
69 ··0x00000430·5049325f·3131002e·4c435049·325f3132·PI2_11..LCPI2_1269 ··0x00000430·5049325f·3136002e·4c435049·325f3137·PI2_16..LCPI2_17
70 ··0x00000440·002e4c43·5049325f·3133002e·4c435049·..LCPI2_13..LCPI70 ··0x00000440·002e4c43·5049325f·3138002e·4c435049·..LCPI2_18..LCPI
71 ··0x00000450·325f3134·002e4c43·5049325f·3135002e·2_14..LCPI2_15..71 ··0x00000450·325f3139·002e4c43·5049325f·3230002e·2_19..LCPI2_20..
72 ··0x00000460·4c435049·325f3136·002e4c43·5049325f·LCPI2_16..LCPI2_72 ··0x00000460·4c435049·325f3234·002e4c43·5049325f·LCPI2_24..LCPI2_
73 ··0x00000470·3137002e·4c435049·325f3138·002e4c43·17..LCPI2_18..LC73 ··0x00000470·3235002e·4c435049·325f3236·002e4c43·25..LCPI2_26..LC
74 ··0x00000480·5049325f·3139002e·4c435049·325f3230·PI2_19..LCPI2_2074 ··0x00000480·5049325f·3237002e·4c435049·325f3238·PI2_27..LCPI2_28
75 ··0x00000490·002e4c43·5049325f·3234002e·4c435049·..LCPI2_24..LCPI75 ··0x00000490·002e4c43·5049325f·3239002e·4c435049·..LCPI2_29..LCPI
 76 ··0x000004a0·325f3330·002e4c43·5049325f·32002e4c·2_30..LCPI2_2..L
 77 ··0x000004b0·43504932·5f33002e·4c435049·325f3400·CPI2_3..LCPI2_4.
 78 ··0x000004c0·2e4c4350·49325f35·002e4c43·5049325f·.LCPI2_5..LCPI2_
 79 ··0x000004d0·36002e4c·43504932·5f37002e·4c435049·6..LCPI2_7..LCPI
76 ··0x000004a0·325f3235·002e4c43·5049325f·3236002e·2_25..LCPI2_26..80 ··0x000004e0·325f3231·002e4c43·5049325f·3232002e·2_21..LCPI2_22..
77 ··0x000004b0·4c435049·325f3237·002e4c43·5049325f·LCPI2_27..LCPI2_81 ··0x000004f0·4c435049·325f3233·002e4c43·5049335f·LCPI2_23..LCPI3_
78 ··0x000004c0·3239002e·4c435049·325f3330·002e4c43·29..LCPI2_30..LC 
79 ··0x000004d0·5049325f·32002e4c·43504932·5f33002e·PI2_2..LCPI2_3.. 
80 ··0x000004e0·4c435049·325f3400·2e4c4350·49325f35·LCPI2_4..LCPI2_5 
81 ··0x000004f0·002e4c43·5049325f·36002e4c·43504932·..LCPI2_6..LCPI2 
82 ··0x00000500·5f37002e·4c435049·325f3231·002e4c43·_7..LCPI2_21..LC 
83 ··0x00000510·5049325f·3232002e·4c435049·325f3233·PI2_22..LCPI2_23 
84 ··0x00000520·002e4c43·5049325f·3238002e·4c435049·..LCPI2_28..LCPI 
85 ··0x00000530·335f3000·706f7766·005f5a4e·31395f5f·3_0.powf._ZN19__82 ··0x00000500·3000706f·7766005f·5a4e3139·5f5f6c6c·0.powf._ZN19__ll
 83 ··0x00000510·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
 84 ··0x00000520·5245005f·5a4e3139·5f5f6c6c·766d5f6c·RE._ZN19__llvm_l
 85 ··0x00000530·6962635f·31385f31·5f385f36·4c4f4732·ibc_18_1_8_6LOG2
 86 ··0x00000540·5f524500·5f5a4e31·395f5f6c·6c766d5f·_RE._ZN19__llvm_
 87 ··0x00000550·6c696263·5f31385f·315f385f·39455850·libc_18_1_8_9EXP
 88 ··0x00000560·325f4d49·44314500·5f5f6572·726e6f5f·2_MID1E.__errno_
 89 ··0x00000570·6c6f6361·74696f6e·005f5a4e·31395f5f·location._ZN19__
86 ··0x00000540·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_890 ··0x00000580·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
87 ··0x00000550·5f325244·45005f5a·4e31395f·5f6c6c76·_2RDE._ZN19__llv 
88 ··0x00000560·6d5f6c69·62635f31·385f315f·385f364c·m_libc_18_1_8_6L 
89 ··0x00000570·4f47325f·5245005f·5a4e3139·5f5f6c6c·OG2_RE._ZN19__ll 
90 ··0x00000580·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_9 
91 ··0x00000590·45585032·5f4d4944·3145005f·5f657272·EXP2_MID1E.__err 
92 ··0x000005a0·6e6f5f6c·6f636174·696f6e00·5f5a4e31·no_location._ZN1 
93 ··0x000005b0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_ 
94 ··0x000005c0·315f385f·3767656e·65726963·35657870·1_8_7generic5exp91 ··0x00000590·5f376765·6e657269·63356578·70326645·_7generic5exp2fE
95 ··0x000005d0·32664566·005f5a4e·31395f5f·6c6c766d·2fEf._ZN19__llvm 
96 ··0x000005e0·5f6c6962·635f3138·5f315f38·5f325232·_libc_18_1_8_2R2 
97 ··0x000005f0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li92 ··0x000005a0·66005f5a·4e31395f·5f6c6c76·6d5f6c69·f._ZN19__llvm_li
 93 ··0x000005b0·62635f31·385f315f·385f3252·3245005f·bc_18_1_8_2R2E._
 94 ··0x000005c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
98 ··0x00000600·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener95 ··0x000005d0·31385f31·5f385f37·67656e65·72696336·18_1_8_7generic6
99 ··0x00000610·69633665·78703130·66456600·5f5a4e31·ic6exp10fEf._ZN196 ··0x000005e0·65787031·30664566·005f5a4e·31395f5f·exp10fEf._ZN19__
 97 ··0x000005f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
 98 ··0x00000600·5f366670·7574696c·31327261·6973655f·_6fputil12raise_
Max diff block lines reached; 0/14980 bytes (0.00%) of diff not shown.
1.13 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·385f315f·385f3767·656e6572·69633565·8_1_8_7generic5e11 ··0x00000090·385f315f·385f3767·656e6572·69633565·8_1_8_7generic5e
12 ··0x000000a0·78703266·4566002e·72656c61·2e746578·xp2fEf..rela.tex12 ··0x000000a0·78703266·4566002e·72656c61·2e746578·xp2fEf..rela.tex
13 ··0x000000b0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li13 ··0x000000b0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
14 ··0x000000c0·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener14 ··0x000000c0·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener
41.8 KB
sincosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4624·(bytes·into·file)13 ··Start·of·section·headers:··········4488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·16
3.89 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 26 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1210:1 There·are·17·section·headers,·starting·at·offset·0x1188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····17··31··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··30··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16 
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000060·08··AM··0···0··8
11 ··[·7]·.text.sincosf·····PROGBITS········0000000000000000·000110·0003f3·00··AX··0···0·1610 ··[·6]·.text.sincosf·····PROGBITS········0000000000000000·0000f0·000454·00··AX··0···0·16
12 ··[·8]·.rela.text.sincosf·RELA············0000000000000000·000dc0·000288·18···I·17···7··811 ··[·7]·.rela.text.sincosf·RELA············0000000000000000·000d20·000300·18···I·14···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000510·000060·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000550·000060·00···A··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000570·000060·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·0005b0·000060·00···A··0···0·16
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005d0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000610·000004·00·WAG··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005e0·000200·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000620·000200·00···A··0···0·16
17 ··[13]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0007e0·000040·00···A··0···0·16 
18 ··[14]·.rodata.cst32·····PROGBITS········0000000000000000·000820·000020·20··AM··0···0·16 
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000840·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000820·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000840·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000820·000003·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000848·000330·18·····18··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000828·000318·18·····15··28··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000b78·000243·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000b40·0001dd·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001048·0001c3·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001020·000166·00······0···0··1
24 Key·to·Flags:21 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
5.44 KB
readelf --wide --symbols {}
    
Offset 1, 37 lines modifiedOffset 1, 36 lines modified
  
1 Symbol·table·'.symtab'·contains·34·entries:1 Symbol·table·'.symtab'·contains·33·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_55 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_166 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_39 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_410 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_613 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_714 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_815 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_916 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1017 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1118 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1219 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1320 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
19 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1421 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
20 ····17:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1522 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
 23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
21 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1724 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
22 ····19:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18 
23 ····20:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE25 ····22:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
24 ····21:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE26 ····23:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE
25 ····22:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
26 ····23:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
32 ····29:·0000000000000000··1011·FUNC····GLOBAL·DEFAULT····7·sincosf31 ····28:·0000000000000000··1108·FUNC····GLOBAL·DEFAULT····6·sincosf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
34 ····31:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x33 ····30:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····33:·0000000000000000··1011·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_35 ····32:·0000000000000000··1108·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_
5.96 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 35 lines modified
  
1 Relocation·section·'.rela.text.sincosf'·at·offset·0xdc0·contains·27·entries:1 Relocation·section·'.rela.text.sincosf'·at·offset·0xd20·contains·32·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000019··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000040··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4 
5 0000000000000063··0000001300000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·44 000000000000003d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
 5 000000000000004f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4
6 0000000000000090··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 0000000000000089··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 7 00000000000000ad··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
7 00000000000000b2··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·48 0000000000000196··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
8 000000000000016e··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·49 00000000000001ae··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
9 0000000000000184··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
10 0000000000000190··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
11 00000000000001ba··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·-·410 00000000000001cb··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·-·4
12 00000000000001c5··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·-·411 00000000000001d6··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·-·4
13 00000000000001d1··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·412 00000000000001e2··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
14 00000000000001d9··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
15 00000000000001e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·413 00000000000001ea··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 000000000000021d··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·414 00000000000001f2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
17 000000000000022d··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·415 000000000000022e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
18 0000000000000263··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
19 0000000000000281··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·-·416 000000000000023e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 17 0000000000000277··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
 18 00000000000002ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 19 00000000000002ce··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 20 00000000000002d7··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
 21 0000000000000304··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 22 0000000000000347··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 23 000000000000037b··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 24 000000000000039c··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
 25 00000000000003a5··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
20 00000000000002e3··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·426 00000000000003b6··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·4
21 00000000000002fe··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4 
22 000000000000030a··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
23 000000000000031b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·427 00000000000003d2··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
24 0000000000000327··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·428 00000000000003db··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
25 0000000000000333··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4 
26 000000000000033f··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4 
27 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·429 00000000000003e4··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
28 00000000000003b7··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·430 00000000000003ed··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
 31 00000000000003f9··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
 32 0000000000000402··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 33 000000000000040b··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
29 00000000000003ef··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 0000000000000450··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.13 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 39 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_5 
3 .LCPI0_16 
4 .LCPI0_12 .LCPI0_1
5 .LCPI0_23 .LCPI0_2
6 .LCPI0_34 .LCPI0_3
7 .LCPI0_45 .LCPI0_4
 6 .LCPI0_5
 7 .LCPI0_18
 8 .LCPI0_19
 9 .LCPI0_20
8 .LCPI0_610 .LCPI0_6
9 .LCPI0_711 .LCPI0_7
10 .LCPI0_812 .LCPI0_8
11 .LCPI0_913 .LCPI0_9
12 .LCPI0_1014 .LCPI0_10
13 .LCPI0_1115 .LCPI0_11
14 .LCPI0_1216 .LCPI0_12
15 .LCPI0_1317 .LCPI0_13
16 .LCPI0_1418 .LCPI0_14
17 .LCPI0_1519 .LCPI0_15
 20 .LCPI0_16
18 .LCPI0_1721 .LCPI0_17
19 .LCPI0_18 
20 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE22 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
21 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE23 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE
22 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
23 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
24 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E24 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
25 __errno_location25 __errno_location
26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
27 __stack_chk_fail27 __stack_chk_fail
28 _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_28 _ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_
29 .shstrtab29 .shstrtab
30 .note.gnu.property30 .note.gnu.property
31 .rodata.cst16 
32 .rodata.cst431 .rodata.cst4
33 .rodata.cst832 .rodata.cst8
34 .rela.text.sincosf33 .rela.text.sincosf
35 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE34 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
36 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE35 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE
37 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
38 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E37 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
39 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
40 .rodata.cst32 
41 .note.GNU-stack38 .note.GNU-stack
42 .llvm_addrsig39 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000···················........2 ··0x00000000·01000000·0a000000···················........
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......4
 3 ··0x00000010·00000040·00000080·aaaaaaaa·000000b3·...@............
 4 ··0x00000020·0000803f····························...?
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........? 
  
14.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}
    
Offset 6, 259 lines modifiedOffset 6, 258 lines modified
6 0000000000000000·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)>:6 0000000000000000·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)>:
7 sincosf():7 sincosf():
8 »       endbr648 »       endbr64
9 »       push···%r149 »       push···%r14
10 »       push···%rbx10 »       push···%rbx
11 »       sub····$0x38,%rsp11 »       sub····$0x38,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,0x30(%rsp) 
14 »       movdqa·0x0(%rip),%xmm2········13 »       vpbroadcastd·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x414 ·R_X86_64_PC32»  .LCPI0_0-0x4
 15 »       mov····%rax,0x30(%rsp)
16 »       pand···%xmm0,%xmm216 »       vpand··%xmm1,%xmm0,%xmm1
17 »       movd···%xmm2,%eax17 »       vmovd··%xmm1,%eax
18 »       cvtss2sd·%xmm0,%xmm1 
19 »       cmp····$0x397fffff,%eax18 »       cmp····$0x397fffff,%eax
20 »       ja·····7b·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x7b>19 »       ja·····70·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x70>
21 »       test···%eax,%eax20 »       test···%eax,%eax
22 »       je·····129·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x129>21 »       je·····139·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x139>
23 »       movsd··0x0(%rip),%xmm0········22 »       vmovss·0x0(%rip),%xmm2········
24 ·R_X86_64_PC32»  .LCPI0_17-0x423 ·R_X86_64_PC32»  .LCPI0_19-0x4
 24 »       vfmadd231ss·%xmm0,%xmm2,%xmm0
 25 »       vmovss·%xmm0,(%rdi)
25 »       movapd·%xmm1,%xmm3 
26 »       mulsd··%xmm0,%xmm3 
27 »       addsd··%xmm1,%xmm3 
28 »       xorps··%xmm1,%xmm1 
29 »       cvtsd2ss·%xmm3,%xmm1 
30 »       cvtss2sd·%xmm2,%xmm2 
31 »       mulsd··%xmm0,%xmm2 
32 »       addsd··0x0(%rip),%xmm2········26 »       vfmadd213ss·0x0(%rip),%xmm2,%xmm1········
33 ·R_X86_64_PC32»  .LCPI0_18-0x427 ·R_X86_64_PC32»  .LCPI0_20-0x4
34 »       movss··%xmm1,(%rdi)28 »       vmovss·%xmm1,(%rsi)
 29 »       mov····%fs:0x28,%rax
 30 »       cmp····0x30(%rsp),%rax
35 »       xorps··%xmm0,%xmm0 
36 »       cvtsd2ss·%xmm2,%xmm0 
37 »       movss··%xmm0,(%rsi) 
38 »       jmp····3d6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3d6>31 »       je·····335·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x335>
 32 »       jmp····44f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x44f>
39 »       cmp····$0x7f7fffff,%eax33 »       cmp····$0x7f7fffff,%eax
40 »       jbe····ff·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0xff>34 »       jbe····10f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x10f>
41 »       cmp····$0x7f800000,%eax35 »       cmp····$0x7f800000,%eax
42 »       jne····ee·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0xee>36 »       jne····ea·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0xea>
43 »       mov····%rsi,%rbx37 »       mov····%rsi,%rbx
44 »       mov····%rdi,%r1438 »       mov····%rdi,%r14
45 »       call···94·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x94>39 »       call···8d·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x8d>
46 ·R_X86_64_PLT32» __errno_location-0x440 ·R_X86_64_PLT32» __errno_location-0x4
47 »       mov····%r14,%rdi41 »       mov····%r14,%rdi
48 »       mov····%rbx,%rsi42 »       mov····%rbx,%rsi
49 »       movl···$0x21,(%rax)43 »       movl···$0x21,(%rax)
50 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
51 »       mov····%rax,0x10(%rsp)45 »       mov····%rax,0x10(%rsp)
52 »       movaps·0x0(%rip),%xmm0········46 »       vbroadcastss·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI0_16-0x447 ·R_X86_64_PC32»  .LCPI0_18-0x4
54 »       movups·%xmm0,0x18(%rsp)48 »       vmovups·%xmm0,0x18(%rsp)
55 »       movl···$0xaaaaaaaa,0x28(%rsp)49 »       movl···$0xaaaaaaaa,0x28(%rsp)
56 »       fnstenv·0x10(%rsp)50 »       fnstenv·0x10(%rsp)
57 »       movl···$0xaaaaaaaa,0xc(%rsp)51 »       movl···$0xaaaaaaaa,0xc(%rsp)
58 »       stmxcsr·0xc(%rsp)52 »       stmxcsr·0xc(%rsp)
59 »       mov····0xc(%rsp),%eax53 »       mov····0xc(%rsp),%eax
60 »       orb····$0x1,0x14(%rsp)54 »       orb····$0x1,0x14(%rsp)
61 »       or·····$0x1,%eax55 »       or·····$0x1,%eax
62 »       fldenv·0x10(%rsp)56 »       fldenv·0x10(%rsp)
63 »       mov····%eax,0xc(%rsp)57 »       mov····%eax,0xc(%rsp)
64 »       ldmxcsr·0xc(%rsp)58 »       ldmxcsr·0xc(%rsp)
65 »       fwait59 »       fwait
66 »       movl···$0x7fffffff,(%rdi)60 »       movl···$0x7fffffff,(%rdi)
67 »       movl···$0x7fffffff,(%rsi)61 »       movl···$0x7fffffff,(%rsi)
 62 »       mov····%fs:0x28,%rax
 63 »       cmp····0x30(%rsp),%rax
68 »       jmp····3d6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3d6>64 »       je·····335·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x335>
 65 »       jmp····44f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x44f>
69 »       cmp····$0x5f18b877,%eax66 »       cmp····$0x5f18b877,%eax
70 »       jg·····138·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x138>67 »       jg·····15c·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x15c>
71 »       cmp····$0x46199998,%eax68 »       cmp····$0x46199998,%eax
72 »       je·····154·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x154>69 »       je·····178·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x178>
73 »       cmp····$0x55325019,%eax70 »       cmp····$0x55325019,%eax
74 »       je·····1a6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1a6>71 »       je·····1b7·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b7>
75 »       cmp····$0x5922aa80,%eax72 »       cmp····$0x5922aa80,%eax
76 »       jne····15f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x15f>73 »       jne····183·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x183>
77 »       mov····$0x2,%ecx74 »       mov····$0x2,%ecx
78 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>75 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>
79 »       movss··%xmm0,(%rdi)76 »       vmovss·%xmm0,(%rdi)
80 »       movl···$0x3f800000,(%rsi)77 »       movl···$0x3f800000,(%rsi)
 78 »       mov····%fs:0x28,%rax
 79 »       cmp····0x30(%rsp),%rax
81 »       jmp····3d6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3d6>80 »       je·····335·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x335>
 81 »       jmp····44f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x44f>
82 »       cmp····$0x5f18b878,%eax82 »       cmp····$0x5f18b878,%eax
83 »       je·····158·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x158>83 »       je·····17c·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x17c>
84 »       cmp····$0x6115cb11,%eax84 »       cmp····$0x6115cb11,%eax
85 »       je·····1ad·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1ad>85 »       je·····1be·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1be>
86 »       cmp····$0x7beef5ef,%eax86 »       cmp····$0x7beef5ef,%eax
87 »       jne····15f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x15f>87 »       jne····183·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x183>
88 »       mov····$0x5,%ecx88 »       mov····$0x5,%ecx
89 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>89 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>
90 »       xor····%ecx,%ecx90 »       xor····%ecx,%ecx
91 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>91 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>
92 »       mov····$0x3,%ecx92 »       mov····$0x3,%ecx
93 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>93 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>
 94 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
94 »       cmp····$0x4a800000,%eax95 »       cmp····$0x56000000,%eax
95 »       jae····256·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x256>96 »       jae····268·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x268>
96 »       movsd··0x0(%rip),%xmm0········97 »       vmovsd·0x0(%rip),%xmm1········
 98 ·R_X86_64_PC32»  .LCPI0_10-0x4
 99 »       vmulsd·%xmm1,%xmm0,%xmm2
 100 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
 101 »       vfmsub213sd·%xmm2,%xmm0,%xmm1
 102 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_6-0x4103 ·R_X86_64_PC32»  .LCPI0_6-0x4
98 »       mulsd··%xmm1,%xmm0 
99 »       roundsd·$0x8,%xmm0,%xmm2 
100 »       subsd··%xmm2,%xmm0 
101 »       movsd··0x0(%rip),%xmm3········ 
102 ·R_X86_64_PC32»  .LCPI0_7-0x4 
103 »       mulsd··%xmm1,%xmm3 
104 »       mulsd··0x0(%rip),%xmm1········ 
105 ·R_X86_64_PC32»  .LCPI0_8-0x4 
106 »       addsd··%xmm0,%xmm3 
107 »       addsd··%xmm3,%xmm1 
108 »       cvttsd2si·%xmm2,%rax 
109 »       jmp····2db·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x2db>104 »       jmp····3a9·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3a9>
110 »       mov····$0x1,%ecx105 »       mov····$0x1,%ecx
111 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>106 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>
112 »       mov····$0x4,%ecx107 »       mov····$0x4,%ecx
113 »       mov····%ecx,%eax108 »       mov····%ecx,%eax
114 »       shl····$0x4,%eax109 »       shl····$0x4,%eax
Max diff block lines reached; 8458/14882 bytes (56.83%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·272a29······························'*)2 ··0x00000000·262928······························&)(
  
4.45 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 40 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f35002e·4c435049·305f3136·002e4c43·_5..LCPI0_16..LC 
4 ··0x00000020·5049305f·31002e4c·43504930·5f32002e·PI0_1..LCPI0_2.. 
5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4 
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
 5 ··0x00000030·43504930·5f35002e·4c435049·305f3138·CPI0_5..LCPI0_18
 6 ··0x00000040·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI
 7 ··0x00000050·305f3230·002e4c43·5049305f·36002e4c·0_20..LCPI0_6..L
 8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1511 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
 13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..
13 ··0x000000b0·305f3138·005f5a4e·31395f5f·6c6c766d·0_18._ZN19__llvm14 ··0x000000c0·4c435049·305f3137·005f5a4e·31395f5f·LCPI0_17._ZN19__
 15 ··0x000000d0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
 16 ··0x000000e0·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU
 17 ··0x000000f0·54535f53·494e4500·5f5a4e31·395f5f6c·TS_SINE._ZN19__l
14 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f4c3138·_libc_18_1_8_L1818 ··0x00000100·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
15 ··0x000000d0·45584345·50545f4f·55545055·54535f53·EXCEPT_OUTPUTS_S19 ··0x00000110·4c313845·58434550·545f4f55·54505554·L18EXCEPT_OUTPUT
16 ··0x000000e0·494e4500·5f5a4e31·395f5f6c·6c766d5f·INE._ZN19__llvm_ 
17 ··0x000000f0·6c696263·5f31385f·315f385f·4c313845·libc_18_1_8_L18E 
18 ··0x00000100·58434550·545f4f55·54505554·535f434f·XCEPT_OUTPUTS_CO 
19 ··0x00000110·5345005f·5a4e3139·5f5f6c6c·766d5f6c·SE._ZN19__llvm_l20 ··0x00000120·535f434f·5345005f·5a4e3139·5f5f6c6c·S_COSE._ZN19__ll
20 ··0x00000120·6962635f·31385f31·5f385f37·67656e65·ibc_18_1_8_7gene 
21 ··0x00000130·7269634c·32385448·49525459·54574f5f·ricL28THIRTYTWO_ 
22 ··0x00000140·4f564552·5f50495f·32385f4c·53425f45·OVER_PI_28_LSB_E 
23 ··0x00000150·58504500·5f5a4e31·395f5f6c·6c766d5f·XPE._ZN19__llvm_ 
24 ··0x00000160·6c696263·5f31385f·315f385f·3767656e·libc_18_1_8_7gen21 ··0x00000130·766d5f6c·6962635f·31385f31·5f385f4c·vm_libc_18_1_8_L
25 ··0x00000170·65726963·4c323054·48495254·5954574f·ericL20THIRTYTWO 
26 ··0x00000180·5f4f5645·525f5049·5f323845·005f5a4e·_OVER_PI_28E._ZN22 ··0x00000140·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_
 23 ··0x00000150·33324500·73696e63·6f736600·5f5f6572·32E.sincosf.__er
 24 ··0x00000160·726e6f5f·6c6f6361·74696f6e·005f5a5a·rno_location._ZZ
27 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1825 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
28 ··0x000001a0·5f315f38·5f4c3136·53494e5f·4b5f5049·_1_8_L16SIN_K_PI 
29 ··0x000001b0·5f4f5645·525f3332·45007369·6e636f73·_OVER_32E.sincos 
30 ··0x000001c0·66005f5f·6572726e·6f5f6c6f·63617469·f.__errno_locati26 ··0x00000180·385f315f·385f3666·70757469·6c313571·8_1_8_6fputil15q
 27 ··0x00000190·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
 28 ··0x000001a0·45317800·5f5f7374·61636b5f·63686b5f·E1x.__stack_chk_
31 ··0x000001d0·6f6e005f·5a5a4e31·395f5f6c·6c766d5f·on._ZZN19__llvm_29 ··0x000001b0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
32 ··0x000001e0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu30 ··0x000001c0·5f6c6962·635f3138·5f315f38·5f377369·_libc_18_1_8_7si
 31 ··0x000001d0·6e636f73·66456650·6653305f·00·······ncosfEfPfS0_.
33 ··0x000001f0·74696c31·35717569·636b5f67·65745f72·til15quick_get_r 
34 ··0x00000200·6f756e64·45764531·78005f5f·73746163·oundEvE1x.__stac 
35 ··0x00000210·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19 
36 ··0x00000220·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
37 ··0x00000230·5f385f37·73696e63·6f736645·66506653·_8_7sincosfEfPfS 
38 ··0x00000240·305f00······························0_. 
  
3.34 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
 6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e73·696e636f·7366002e·a.text.sincosf..7 ··0x00000050·656c612e·74657874·2e73696e·636f7366·ela.text.sincosf
9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
10 ··0x00000080·766d5f6c·6962635f·31385f31·5f385f4c·vm_libc_18_1_8_L 
11 ··0x00000090·31384558·43455054·5f4f5554·50555453·18EXCEPT_OUTPUTS 
12 ··0x000000a0·5f53494e·45002e72·6f646174·612e5f5a·_SINE..rodata._Z 
13 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
14 ··0x000000c0·385f315f·385f4c31·38455843·4550545f·8_1_8_L18EXCEPT_ 
15 ··0x000000d0·4f555450·5554535f·434f5345·002e6772·OUTPUTS_COSE..gr 
16 ··0x000000e0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19 
17 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
18 ··0x00000100·5f385f36·66707574·696c3135·71756963·_8_6fputil15quic 
19 ··0x00000110·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
20 ··0x00000120·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
21 ··0x00000130·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_89 ··0x00000070·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
 10 ··0x00000080·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU
 11 ··0x00000090·54535f53·494e4500·2e726f64·6174612e·TS_SINE..rodata.
 12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 13 ··0x000000b0·5f31385f·315f385f·4c313845·58434550·_18_1_8_L18EXCEP
 14 ··0x000000c0·545f4f55·54505554·535f434f·5345002e·T_OUTPUTS_COSE..
 15 ··0x000000d0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 17 ··0x000000f0·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu
 18 ··0x00000100·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 19 ··0x00000110·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
 20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
22 ··0x00000140·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE21 ··0x00000130·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O
 22 ··0x00000140·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
23 ··0x00000150·525f3332·45002e72·6f646174·612e5f5a·R_32E..rodata._Z 
24 ··0x00000160·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
25 ··0x00000170·385f315f·385f3767·656e6572·69634c32·8_1_8_7genericL2 
26 ··0x00000180·30544849·52545954·574f5f4f·5645525f·0THIRTYTWO_OVER_ 
27 ··0x00000190·50495f32·3845002e·726f6461·74612e63·PI_28E..rodata.c 
28 ··0x000001a0·73743332·002e6e6f·74652e47·4e552d73·st32..note.GNU-s 
29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs23 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
30 ··0x000001c0·696700······························ig.24 ··0x00000160·64727369·6700·······················drsig.
  
31.8 KB
sinhf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3616·(bytes·into·file)13 ··Start·of·section·headers:··········3464·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·17
3.71 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
1 There·are·19·section·headers,·starting·at·offset·0xe20:1 There·are·18·section·headers,·starting·at·offset·0xd88:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··24··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··27··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··26··4
7 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····16··26··47 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····15··25··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000078·000060·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000078·000060·08··AM··0···0··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000020·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000028·04··AM··0···0··4
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000030·10··AM··0···0·16 
13 ··[·9]·.text.sinhf·······PROGBITS········0000000000000000·000130·00032d·00··AX··0···0·1612 ··[·8]·.text.sinhf·······PROGBITS········0000000000000000·000100·0002fe·00··AX··0···0·16
14 ··[10]·.rela.text.sinhf··RELA············0000000000000000·000a30·0002a0·18···I·16···9··813 ··[·9]·.rela.text.sinhf··RELA············0000000000000000·0009a8·0002a0·18···I·15···8··8
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000400·000004·00·WAG··0···0··4
16 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000464·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000404·000004·00·WAG··0···0··4
17 ··[13]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000470·000100·00··AG··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000410·000100·00··AG··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000570·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000510·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000570·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000510·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000578·0002e8·18·····17··24··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000518·0002d0·18·····16··23··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000860·0001c9·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007e8·0001bf·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000cd0·000149·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000c48·00013b·00······0···0··1
23 Key·to·Flags:22 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
3.81 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·30·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_816 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
17 ····14:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_917 ····14:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
18 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1018 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
19 ····16:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1119 ····16:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1420 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
21 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1521 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
22 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1722 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
23 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1923 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_12 
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_13 
26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1624 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
 25 ····22:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
27 ····24:·0000000000000000···813·FUNC····GLOBAL·DEFAULT····9·sinhf26 ····23:·0000000000000000···766·FUNC····GLOBAL·DEFAULT····8·sinhf
28 ····25:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
29 ····26:·0000000000000000···256·OBJECT··WEAK···DEFAULT···13·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE28 ····25:·0000000000000000···256·OBJECT··WEAK···DEFAULT···12·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
30 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···813·FUNC····GLOBAL·DEFAULT····9·_ZN19__llvm_libc_18_1_8_5sinhfEf32 ····29:·0000000000000000···766·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5sinhfEf
5.5 KB
readelf --wide --relocs {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
  
1 Relocation·section·'.rela.text.sinhf'·at·offset·0xa30·contains·28·entries:1 Relocation·section·'.rela.text.sinhf'·at·offset·0x9a8·contains·28·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004a··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·43 000000000000004a··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·4
4 0000000000000052··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·44 0000000000000052··0000001600000002·R_X86_64_PC32··········0000000000000024·.LCPI0_18·-·4
5 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000007b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000a7··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·46 00000000000000a1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
7 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000c7··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000dc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000d0··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000f4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000dc··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 0000000000000100··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 0000000000000110··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 000000000000011c··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 0000000000000102··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 0000000000000158··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·414 0000000000000146··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
15 0000000000000178··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_18·-·415 000000000000015f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
16 0000000000000198··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·416 000000000000017d··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
17 00000000000001a0··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·417 0000000000000185··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
18 00000000000001ac··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 000000000000018d··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 00000000000001de··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·419 00000000000001c1··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
20 00000000000001f3··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·420 00000000000001d6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_19·-·4
21 00000000000001ff··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·421 00000000000001df··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_20·-·4
22 000000000000020b··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·422 00000000000001e8··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_21·-·4
23 0000000000000247··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·423 0000000000000207··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
24 0000000000000266··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·424 0000000000000228··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
25 000000000000026d··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·425 0000000000000235··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4
26 000000000000027b··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·426 0000000000000247··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
27 00000000000002a6··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·427 0000000000000273··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
28 00000000000002c6··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·428 0000000000000296··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_15·-·4
29 000000000000031f··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_15·-·429 00000000000002f0··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·4
30 0000000000000329··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000002fa··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
904 B
strings --all --bytes=8 {}
    
Offset 2, 39 lines modifiedOffset 2, 37 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_189 .LCPI0_17
 10 .LCPI0_19
10 .LCPI0_2011 .LCPI0_20
11 .LCPI0_2112 .LCPI0_21
12 .LCPI0_22 
13 .LCPI0_813 .LCPI0_8
14 .LCPI0_914 .LCPI0_9
15 .LCPI0_1015 .LCPI0_10
16 .LCPI0_1116 .LCPI0_11
17 .LCPI0_14 
18 .LCPI0_15 
19 .LCPI0_17 
20 .LCPI0_19 
21 .LCPI0_1217 .LCPI0_12
22 .LCPI0_1318 .LCPI0_13
 19 .LCPI0_14
 20 .LCPI0_15
23 .LCPI0_1621 .LCPI0_16
 22 .LCPI0_18
24 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x23 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
25 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE24 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
27 __errno_location26 __errno_location
28 __stack_chk_fail27 __stack_chk_fail
29 _ZN19__llvm_libc_18_1_8_5sinhfEf28 _ZN19__llvm_libc_18_1_8_5sinhfEf
30 .shstrtab29 .shstrtab
31 .note.gnu.property30 .note.gnu.property
32 .rodata.cst831 .rodata.cst8
33 .rodata.cst432 .rodata.cst4
34 .rodata.cst16 
35 .rela.text.sinhf33 .rela.text.sinhf
36 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x34 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
37 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
38 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE36 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
39 .note.GNU-stack37 .note.GNU-stack
40 .llvm_addrsig38 .llvm_addrsig
573 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000···················........2 ··0x00000000·01000000·0a000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0b000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0c000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·ffff7f7f·ffff7fff·0000803f·0000c03f·...........?...?3 ··0x00000010·00000080·ffff7f7f·ffff7fff·aaaaaaaa·................
 4 ··0x00000020·0000803f·0000c03f···················...?...?
  
9.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}
    
Offset 6, 202 lines modifiedOffset 6, 186 lines modified
6 0000000000000000·<__llvm_libc_18_1_8_::sinhf(float)>:6 0000000000000000·<__llvm_libc_18_1_8_::sinhf(float)>:
7 sinhf():7 sinhf():
8 »       endbr648 »       endbr64
9 »       push···%rbx9 »       push···%rbx
10 »       sub····$0x40,%rsp10 »       sub····$0x40,%rsp
11 »       mov····%fs:0x28,%rax11 »       mov····%fs:0x28,%rax
12 »       mov····%rax,0x38(%rsp)12 »       mov····%rax,0x38(%rsp)
13 »       movd···%xmm0,%ebx13 »       vmovd··%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fffffff,%eax15 »       and····$0x7fffffff,%eax
16 »       lea····-0x42b40000(%rax),%ecx16 »       lea····-0x42b40000(%rax),%ecx
17 »       cmp····$0xfaec0000,%ecx17 »       cmp····$0xfaec0000,%ecx
18 »       ja·····75·<__llvm_libc_18_1_8_::sinhf(float)+0x75>18 »       ja·····73·<__llvm_libc_18_1_8_::sinhf(float)+0x73>
19 »       cmp····$0x3da00000,%eax19 »       cmp····$0x3da00000,%eax
20 »       ja·····14d·<__llvm_libc_18_1_8_::sinhf(float)+0x14d>20 »       ja·····13b·<__llvm_libc_18_1_8_::sinhf(float)+0x13b>
21 »       cmp····$0x3a1285ff,%eax21 »       cmp····$0x3a1285ff,%eax
22 »       jne····161·<__llvm_libc_18_1_8_::sinhf(float)+0x161>22 »       jne····14c·<__llvm_libc_18_1_8_::sinhf(float)+0x14c>
23 »       movss··0x0(%rip),%xmm3········23 »       vmovss·0x0(%rip),%xmm3········
24 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x424 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4
25 »       movss··0x0(%rip),%xmm1········25 »       vmovss·0x0(%rip),%xmm1········
26 ·R_X86_64_PC32»  .LCPI0_19-0x426 ·R_X86_64_PC32»  .LCPI0_18-0x4
27 »       movaps·%xmm3,%xmm2 
28 »       addss··%xmm1,%xmm227 »       vaddss·%xmm1,%xmm3,%xmm2
29 »       subss··%xmm3,%xmm128 »       vsubss·%xmm3,%xmm1,%xmm1
30 »       ucomiss·%xmm1,%xmm229 »       vucomiss·%xmm1,%xmm2
31 »       jne····1e4·<__llvm_libc_18_1_8_::sinhf(float)+0x1e4>30 »       jne····1ca·<__llvm_libc_18_1_8_::sinhf(float)+0x1ca>
32 »       jnp····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>31 »       jnp····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>
33 »       jmp····1e4·<__llvm_libc_18_1_8_::sinhf(float)+0x1e4>32 »       jmp····1ca·<__llvm_libc_18_1_8_::sinhf(float)+0x1ca>
34 »       cvtss2sd·%xmm0,%xmm133 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
35 »       movsd··0x0(%rip),%xmm0········34 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
36 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
37 »       mulsd··%xmm1,%xmm0 
38 »       roundsd·$0x8,%xmm0,%xmm036 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
39 »       cvttsd2si·%xmm0,%eax37 »       vcvttsd2si·%xmm1,%eax
40 »       mov····%eax,%ecx38 »       mov····%eax,%ecx
41 »       neg····%ecx39 »       neg····%ecx
42 »       mov····%eax,%edx40 »       mov····%eax,%edx
43 »       shr····$0x5,%edx41 »       shr····$0x5,%edx
44 »       shl····$0x34,%rdx42 »       shl····$0x34,%rdx
45 »       mov····%ecx,%esi43 »       mov····%ecx,%esi
46 »       shr····$0x5,%esi44 »       shr····$0x5,%esi
47 »       and····$0x1f,%eax45 »       and····$0x1f,%eax
48 »       lea····0x0(%rip),%rdi········46 »       lea····0x0(%rip),%rdi········
49 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x447 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
50 »       add····(%rdi,%rax,8),%rdx48 »       add····(%rdi,%rax,8),%rdx
51 »       shl····$0x34,%rsi49 »       shl····$0x34,%rsi
52 »       and····$0x1f,%ecx50 »       and····$0x1f,%ecx
53 »       add····(%rdi,%rcx,8),%rsi51 »       add····(%rdi,%rcx,8),%rsi
54 »       movq···%rdx,%xmm352 »       vmovq··%rdx,%xmm2
55 »       movq···%rsi,%xmm453 »       vmovq··%rsi,%xmm3
56 »       movdqa·%xmm3,%xmm2 
57 »       addsd··%xmm4,%xmm254 »       vaddsd·%xmm3,%xmm2,%xmm4
58 »       movsd··0x0(%rip),%xmm5········55 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_1-0x456 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       mulsd··%xmm0,%xmm5 
61 »       mulsd··0x0(%rip),%xmm0········57 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
62 ·R_X86_64_PC32»  .LCPI0_2-0x458 ·R_X86_64_PC32»  .LCPI0_2-0x4
63 »       addsd··%xmm1,%xmm5 
64 »       addsd··%xmm5,%xmm0 
65 »       movapd·%xmm0,%xmm1 
66 »       mulsd··%xmm0,%xmm159 »       vmulsd·%xmm0,%xmm0,%xmm1
67 »       movsd··0x0(%rip),%xmm5········60 »       vmovsd·0x0(%rip),%xmm5········
68 ·R_X86_64_PC32»  .LCPI0_3-0x461 ·R_X86_64_PC32»  .LCPI0_3-0x4
69 »       mulsd··%xmm1,%xmm5 
70 »       addsd··0x0(%rip),%xmm5········62 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
71 ·R_X86_64_PC32»  .LCPI0_4-0x463 ·R_X86_64_PC32»  .LCPI0_4-0x4
 64 »       vsubsd·%xmm3,%xmm2,%xmm2
72 »       subsd··%xmm4,%xmm3 
73 »       mulsd··%xmm1,%xmm5 
74 »       movsd··0x0(%rip),%xmm4········65 »       vmovsd·0x0(%rip),%xmm3········
75 ·R_X86_64_PC32»  .LCPI0_5-0x466 ·R_X86_64_PC32»  .LCPI0_5-0x4
76 »       addsd··%xmm4,%xmm567 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
 68 »       vmulsd·%xmm2,%xmm5,%xmm2
77 »       movsd··0x0(%rip),%xmm6········69 »       vmovsd·0x0(%rip),%xmm5········
78 ·R_X86_64_PC32»  .LCPI0_6-0x470 ·R_X86_64_PC32»  .LCPI0_6-0x4
79 »       mulsd··%xmm1,%xmm6 
80 »       addsd··0x0(%rip),%xmm6········71 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
81 ·R_X86_64_PC32»  .LCPI0_7-0x472 ·R_X86_64_PC32»  .LCPI0_7-0x4
 73 »       vfmadd213sd·%xmm3,%xmm1,%xmm5
82 »       mulsd··%xmm3,%xmm5 
83 »       mulsd··%xmm1,%xmm6 
84 »       addsd··%xmm4,%xmm6 
85 »       mulsd··%xmm2,%xmm074 »       vmulsd·%xmm4,%xmm0,%xmm0
 75 »       vfmadd213sd·%xmm2,%xmm5,%xmm0
86 »       mulsd··%xmm6,%xmm0 
87 »       addsd··%xmm5,%xmm0 
88 »       cvtsd2ss·%xmm0,%xmm076 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
 77 »       mov····%fs:0x28,%rax
 78 »       cmp····0x38(%rsp),%rax
89 »       jmp····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>79 »       jne····2f9·<__llvm_libc_18_1_8_::sinhf(float)+0x2f9>
 80 »       add····$0x40,%rsp
 81 »       pop····%rbx
 82 »       ret
90 »       cmp····$0x7f800001,%eax83 »       cmp····$0x7f800001,%eax
91 »       jb·····189·<__llvm_libc_18_1_8_::sinhf(float)+0x189>84 »       jb·····172·<__llvm_libc_18_1_8_::sinhf(float)+0x172>
92 »       addss··0x0(%rip),%xmm0········85 »       vaddss·0x0(%rip),%xmm0,%xmm0········
93 ·R_X86_64_PC32»  .LCPI0_17-0x486 ·R_X86_64_PC32»  .LCPI0_16-0x4
94 »       jmp····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>87 »       jmp····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>
95 »       cmp····$0x32800000,%eax88 »       cmp····$0x32800000,%eax
96 »       ja·····1e4·<__llvm_libc_18_1_8_::sinhf(float)+0x1e4>89 »       ja·····1ca·<__llvm_libc_18_1_8_::sinhf(float)+0x1ca>
97 »       test···%eax,%eax90 »       test···%eax,%eax
98 »       je·····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>91 »       je·····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>
99 »       cvtss2sd·%xmm0,%xmm092 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
100 »       movsd··0x0(%rip),%xmm1········93 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
101 ·R_X86_64_PC32»  .LCPI0_18-0x494 ·R_X86_64_PC32»  .LCPI0_17-0x4
102 »       mulsd··%xmm0,%xmm195 »       vmulsd·%xmm0,%xmm1,%xmm1
103 »       mulsd··%xmm0,%xmm196 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 97 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
104 »       jmp····21b·<__llvm_libc_18_1_8_::sinhf(float)+0x21b>98 »       jmp····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>
105 »       cmp····$0x7f800000,%eax99 »       cmp····$0x7f800000,%eax
106 »       je·····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>100 »       je·····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>
107 »       movss··0x0(%rip),%xmm3········101 »       vmovss·0x0(%rip),%xmm3········
108 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4102 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
109 »       movss··0x0(%rip),%xmm2········103 »       vaddss·0x0(%rip),%xmm3,%xmm1········
110 ·R_X86_64_PC32»  .LCPI0_8-0x4104 ·R_X86_64_PC32»  .LCPI0_8-0x4
111 »       addss··%xmm3,%xmm2 
112 »       movss··0x0(%rip),%xmm1········105 »       vmovss·0x0(%rip),%xmm2········
113 ·R_X86_64_PC32»  .LCPI0_9-0x4106 ·R_X86_64_PC32»  .LCPI0_9-0x4
114 »       subss··%xmm3,%xmm1107 »       vsubss·%xmm3,%xmm2,%xmm2
115 »       addss··%xmm2,%xmm1108 »       vaddss·%xmm2,%xmm1,%xmm1
116 »       mov····$0x400,%eax109 »       mov····$0x400,%eax
117 »       xorps··%xmm2,%xmm2110 »       vxorps·%xmm2,%xmm2,%xmm2
118 »       ucomiss·%xmm2,%xmm1111 »       vucomiss·%xmm2,%xmm1
119 »       jne····244·<__llvm_libc_18_1_8_::sinhf(float)+0x244>112 »       jne····203·<__llvm_libc_18_1_8_::sinhf(float)+0x203>
120 »       jp·····244·<__llvm_libc_18_1_8_::sinhf(float)+0x244>113 »       jp·····203·<__llvm_libc_18_1_8_::sinhf(float)+0x203>
121 »       test···%ebx,%ebx114 »       test···%ebx,%ebx
122 »       js·····29a·<__llvm_libc_18_1_8_::sinhf(float)+0x29a>115 »       js·····266·<__llvm_libc_18_1_8_::sinhf(float)+0x266>
Max diff block lines reached; 3967/9835 bytes (40.34%) of diff not shown.
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·22272325····························"'#%2 ··0x00000000·21262224····························!&"$
  
3.41 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3138002e·4c435049·305f3230·002e4c43·18..LCPI0_20..LC7 ··0x00000050·3137002e·4c435049·305f3139·002e4c43·17..LCPI0_19..LC
8 ··0x00000060·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_228 ··0x00000060·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI09 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
11 ··0x00000090·5049305f·3131002e·4c435049·305f3134·PI0_11..LCPI0_1411 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
13 ··0x000000b0·305f3137·002e4c43·5049305f·3139002e·0_17..LCPI0_19..13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..
14 ··0x000000c0·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
 15 ··0x000000d0·31380073·696e6866·005f5a5a·4e31395f·18.sinhf._ZZN19_
 16 ··0x000000e0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
 17 ··0x000000f0·385f3666·70757469·6c323466·656e765f·8_6fputil24fenv_
 18 ··0x00000100·69735f72·6f756e64·5f746f5f·6e656172·is_round_to_near
 19 ··0x00000110·65737445·76453178·005f5a4e·31395f5f·estEvE1x._ZN19__
15 ··0x000000d0·3133002e·4c435049·305f3136·0073696e·13..LCPI0_16.sin 
16 ··0x000000e0·6866005f·5a5a4e31·395f5f6c·6c766d5f·hf._ZZN19__llvm_ 
17 ··0x000000f0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu 
18 ··0x00000100·74696c32·3466656e·765f6973·5f726f75·til24fenv_is_rou 
19 ··0x00000110·6e645f74·6f5f6e65·61726573·74457645·nd_to_nearestEvE 
20 ··0x00000120·3178005f·5a4e3139·5f5f6c6c·766d5f6c·1x._ZN19__llvm_l 
21 ··0x00000130·6962635f·31385f31·5f385f37·45787042·ibc_18_1_8_7ExpB 
22 ··0x00000140·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._ 
23 ··0x00000150·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc 
24 ··0x00000160·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1 
25 ··0x00000170·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
26 ··0x00000180·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo 
27 ··0x00000190·63617469·6f6e005f·5f737461·636b5f63·cation.__stack_c 
28 ··0x000001a0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l 
29 ··0x000001b0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_20 ··0x00000120·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
30 ··0x000001c0·3573696e·68664566·00················5sinhfEf.21 ··0x00000130·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_
 22 ··0x00000140·4d494445·005f5a5a·4e31395f·5f6c6c76·MIDE._ZZN19__llv
 23 ··0x00000150·6d5f6c69·62635f31·385f315f·385f3666·m_libc_18_1_8_6f
 24 ··0x00000160·70757469·6c313571·7569636b·5f676574·putil15quick_get
 25 ··0x00000170·5f726f75·6e644576·45317800·5f5f6572·_roundEvE1x.__er
 26 ··0x00000180·726e6f5f·6c6f6361·74696f6e·005f5f73·rno_location.__s
 27 ··0x00000190·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
 28 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 29 ··0x000001b0·385f315f·385f3573·696e6866·456600···8_1_8_5sinhfEf.
  
2.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e6866·002e6772·a.text.sinhf..gr7 ··0x00000050·656c612e·74657874·2e73696e·6866002e·ela.text.sinhf..
9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN198 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_19 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
11 ··0x00000090·5f385f36·66707574·696c3234·66656e76·_8_6fputil24fenv10 ··0x00000080·5f315f38·5f366670·7574696c·32346665·_1_8_6fputil24fe
12 ··0x000000a0·5f69735f·726f756e·645f746f·5f6e6561·_is_round_to_nea11 ··0x00000090·6e765f69·735f726f·756e645f·746f5f6e·nv_is_round_to_n
13 ··0x000000b0·72657374·45764531·78002e64·6174612e·restEvE1x..data.12 ··0x000000a0·65617265·73744576·45317800·2e646174·earestEvE1x..dat
 13 ··0x000000b0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
 14 ··0x000000c0·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput
 15 ··0x000000d0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 16 ··0x000000e0·756e6445·76453178·002e726f·64617461·undEvE1x..rodata
14 ··0x000000c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib17 ··0x000000f0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
15 ··0x000000d0·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil 
16 ··0x000000e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun 
17 ··0x000000f0·64457645·3178002e·726f6461·74612e5f·dEvE1x..rodata._ 
18 ··0x00000100·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
19 ··0x00000110·31385f31·5f385f37·45787042·61736539·18_1_8_7ExpBase918 ··0x00000100·635f3138·5f315f38·5f374578·70426173·c_18_1_8_7ExpBas
20 ··0x00000120·4558505f·325f4d49·4445002e·6e6f7465·EXP_2_MIDE..note19 ··0x00000110·65394558·505f325f·4d494445·002e6e6f·e9EXP_2_MIDE..no
21 ··0x00000130·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm20 ··0x00000120·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
22 ··0x00000140·5f616464·72736967·00················_addrsig.21 ··0x00000130·766d5f61·64647273·696700············vm_addrsig.
  
35.9 KB
sinf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4312·(bytes·into·file)13 ··Start·of·section·headers:··········4112·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·14
3.39 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x10d8:1 There·are·15·section·headers,·starting·at·offset·0x1010:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000080·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00001c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000028·04··AM··0···0··4
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16 
11 ··[·7]·.text.sinf········PROGBITS········0000000000000000·000130·000330·00··AX··0···0·1610 ··[·6]·.text.sinf········PROGBITS········0000000000000000·000120·000343·00··AX··0···0·16
12 ··[·8]·.rela.text.sinf···RELA············0000000000000000·000c50·000330·18···I·15···7··811 ··[·7]·.rela.text.sinf···RELA············0000000000000000·000b70·0003a8·18···I·12···6··8
13 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··412 ··[·8]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000464·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000470·000200·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000470·000200·00···A··0···0·16
15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000670·000040·00···A··0···0·16 
16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·0006b0·000020·20··AM··0···0·16 
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006d0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000670·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006d0·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000670·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006d8·000360·18·····16··31··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000678·000348·18·····13··30··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000a38·000216·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0009c0·0001b0·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000f80·000152·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000f18·0000f5·00······0···0··1
22 Key·to·Flags:19 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
4.49 KB
readelf --wide --symbols {}
    
Offset 1, 39 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·36·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1914 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2015 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2116 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2217 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2419 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24
20 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1020 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25
21 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1221 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
22 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1322 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
23 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1423 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
24 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1524 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
25 ····22:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1625 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
26 ····23:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1726 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11 
28 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1827 ····24:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
29 ····26:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
30 ····27:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E28 ····25:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
 29 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
 30 ····27:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
34 ····31:·0000000000000000···816·FUNC····GLOBAL·DEFAULT····7·sinf33 ····30:·0000000000000000···835·FUNC····GLOBAL·DEFAULT····6·sinf
35 ····32:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····8·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000···816·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4sinfEf37 ····34:·0000000000000000···835·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4sinfEf
7.01 KB
readelf --wide --relocs {}
    
Offset 1, 37 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.sinf'·at·offset·0xc50·contains·34·entries:1 Relocation·section·'.rela.text.sinf'·at·offset·0xb70·contains·39·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 0000000000000043··0000001b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_26·-·4
 4 000000000000005c··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
 5 0000000000000064··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
 6 000000000000006c··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_15·-·4
 7 0000000000000098··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
 8 00000000000000a9··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
 9 00000000000000b2··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
 10 00000000000000bb··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
3 0000000000000042··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·411 00000000000000c4··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·4
4 000000000000006a··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·412 00000000000000cd··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·4
5 0000000000000072··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·413 00000000000000ea··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
6 000000000000007e··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4 
7 00000000000000a8··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4 
8 00000000000000bd··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4 
9 00000000000000c9··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4 
10 00000000000000d5··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4 
11 00000000000000e1··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4 
12 00000000000000ed··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4 
13 0000000000000106··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4 
14 0000000000000111··0000002100000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·414 00000000000000f5··0000002000000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 15 00000000000000fd··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
15 0000000000000119··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·416 000000000000011b··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_13·-·4
16 0000000000000135··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·417 0000000000000169··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
17 0000000000000186··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·418 0000000000000181··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 19 000000000000018e··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
 20 000000000000019a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 21 00000000000001a2··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 22 00000000000001ae··0000001800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
 23 00000000000001ba··0000001900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
 24 00000000000001cb··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4
 25 00000000000001e4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 26 000000000000021a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000019c··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·427 000000000000023b··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 28 0000000000000244··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 29 0000000000000254··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 30 0000000000000287··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
19 00000000000001a8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·431 00000000000002a8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
20 00000000000001c2··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4 
21 00000000000001ce··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4 
22 00000000000001d5··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4 
23 00000000000001e0··0000001600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_16·-·4 
24 00000000000001ec··0000001700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·432 00000000000002b1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
25 00000000000001fb··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4 
26 0000000000000211··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
27 0000000000000231··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
28 0000000000000293··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·433 00000000000002c2··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·4
29 00000000000002a8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
30 00000000000002b4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
31 00000000000002c3··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·434 00000000000002d9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
32 00000000000002cf··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·435 00000000000002e2··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
33 00000000000002db··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·436 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
34 00000000000002e7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·437 00000000000002f4··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
35 00000000000002f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·438 0000000000000300··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 39 0000000000000309··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
 40 0000000000000312··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
36 000000000000032c··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000033f··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
986 B
strings --all --bytes=8 {}
    
Offset 4, 41 lines modifiedOffset 4, 38 lines modified
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1911 .LCPI0_10
12 .LCPI0_2012 .LCPI0_11
13 .LCPI0_2113 .LCPI0_21
14 .LCPI0_2214 .LCPI0_22
15 .LCPI0_2315 .LCPI0_23
16 .LCPI0_2416 .LCPI0_24
17 .LCPI0_1017 .LCPI0_25
18 .LCPI0_1218 .LCPI0_12
19 .LCPI0_1319 .LCPI0_13
20 .LCPI0_1420 .LCPI0_14
21 .LCPI0_1521 .LCPI0_15
22 .LCPI0_1622 .LCPI0_16
23 .LCPI0_1723 .LCPI0_17
24 .LCPI0_11 
25 .LCPI0_1824 .LCPI0_18
26 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
27 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E25 .LCPI0_19
 26 .LCPI0_20
 27 .LCPI0_26
28 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
29 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
30 __errno_location30 __errno_location
31 __stack_chk_fail31 __stack_chk_fail
32 _ZN19__llvm_libc_18_1_8_4sinfEf32 _ZN19__llvm_libc_18_1_8_4sinfEf
33 .shstrtab33 .shstrtab
34 .note.gnu.property34 .note.gnu.property
35 .rodata.cst835 .rodata.cst8
36 .rodata.cst436 .rodata.cst4
37 .rodata.cst16 
38 .rela.text.sinf37 .rela.text.sinf
39 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
40 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E39 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
41 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
42 .rodata.cst32 
43 .note.GNU-stack40 .note.GNU-stack
44 .llvm_addrsig41 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·08000000···················........
  
1.27 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.8 ··0x00000060·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.
8 ··0x00000060·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..9 ··0x00000070·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..
9 ··0x00000070·00000000·0000f03f·00000000·000060be·.......?......`.10 ··0x00000080·00000000·0000f03f···················.......?
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·0100803f·000080bf·00000040·.......?.......@2 ··0x00000000·0000c07f·aaaaaaaa·0100803f·000080bf·...........?....
3 ··0x00000010·5dfab1be·00000034·5efab1be··········]......4^...3 ··0x00000010·00000040·5dfab1be·00000034·5efab1be·...@]......4^...
 4 ··0x00000020·00000080·000000b3···················........
  
11.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}
    
Offset 5, 203 lines modifiedOffset 5, 198 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::sinf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::sinf(float)>:
6 sinf():6 sinf():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cvtss2sd·%xmm0,%xmm514 »       vcvtss2sd·%xmm0,%xmm0,%xmm5
15 »       cmp····$0x3e490fdb,%ecx15 »       cmp····$0x3e490fdb,%ecx
16 »       ja·····5a·<__llvm_libc_18_1_8_::sinf(float)+0x5a>16 »       ja·····4c·<__llvm_libc_18_1_8_::sinf(float)+0x4c>
17 »       cmp····$0x39e89768,%ecx17 »       cmp····$0x39e89768,%ecx
18 »       ja·····b1·<__llvm_libc_18_1_8_::sinf(float)+0xb1>18 »       ja·····a1·<__llvm_libc_18_1_8_::sinf(float)+0xa1>
19 »       test···%ecx,%ecx19 »       test···%ecx,%ecx
20 »       je·····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>20 »       je·····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>
21 »       movsd··0x0(%rip),%xmm1········21 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
22 ·R_X86_64_PC32»  .LCPI0_24-0x422 ·R_X86_64_PC32»  .LCPI0_26-0x4
23 »       mulsd··%xmm5,%xmm1 
24 »       addsd··%xmm5,%xmm1 
25 »       xorps··%xmm0,%xmm0 
26 »       cvtsd2ss·%xmm1,%xmm0 
27 »       jmp····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>23 »       jmp····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>
28 »       cmp····$0x46199998,%ecx24 »       cmp····$0x46199998,%ecx
29 »       jne····fa·<__llvm_libc_18_1_8_::sinf(float)+0xfa>25 »       jne····de·<__llvm_libc_18_1_8_::sinf(float)+0xde>
30 »       movss··0x0(%rip),%xmm1········26 »       vmovss·0x0(%rip),%xmm1········
31 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x427 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
 28 »       vaddss·0x0(%rip),%xmm1,%xmm0········
 29 ·R_X86_64_PC32»  .LCPI0_14-0x4
32 »       movss··0x0(%rip),%xmm2········30 »       vmovss·0x0(%rip),%xmm2········
33 ·R_X86_64_PC32»  .LCPI0_12-0x4 
34 »       addss··%xmm1,%xmm2 
35 »       movss··0x0(%rip),%xmm3········ 
36 ·R_X86_64_PC32»  .LCPI0_13-0x4 
37 »       subss··%xmm1,%xmm3 
38 »       addss··%xmm2,%xmm3 
39 »       xorps··%xmm2,%xmm2 
40 »       ucomiss·%xmm2,%xmm3 
41 »       jne····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be> 
42 »       jp·····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be> 
43 »       test···%eax,%eax 
44 »       jns····1e8·<__llvm_libc_18_1_8_::sinf(float)+0x1e8> 
45 »       movss··0x0(%rip),%xmm0········ 
46 ·R_X86_64_PC32»  .LCPI0_15-0x431 ·R_X86_64_PC32»  .LCPI0_15-0x4
 32 »       vsubss·%xmm1,%xmm2,%xmm2
 33 »       vaddss·%xmm2,%xmm0,%xmm3
 34 »       vxorps·%xmm2,%xmm2,%xmm2
 35 »       vucomiss·%xmm2,%xmm3
 36 »       jne····18a·<__llvm_libc_18_1_8_::sinf(float)+0x18a>
 37 »       jp·····18a·<__llvm_libc_18_1_8_::sinf(float)+0x18a>
 38 »       test···%eax,%eax
 39 »       jns····1b6·<__llvm_libc_18_1_8_::sinf(float)+0x1b6>
 40 »       vmovss·0x0(%rip),%xmm0········
 41 ·R_X86_64_PC32»  .LCPI0_17-0x4
47 »       jmp····1f0·<__llvm_libc_18_1_8_::sinf(float)+0x1f0>42 »       jmp····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be>
48 »       movapd·%xmm5,%xmm1 
49 »       mulsd··%xmm5,%xmm143 »       vmulsd·%xmm5,%xmm5,%xmm1
50 »       movsd··0x0(%rip),%xmm2········44 »       vmovsd·0x0(%rip),%xmm2········
51 ·R_X86_64_PC32»  .LCPI0_19-0x4 
52 »       mulsd··%xmm1,%xmm2 
53 »       addsd··0x0(%rip),%xmm2········ 
54 ·R_X86_64_PC32»  .LCPI0_20-0x4 
55 »       mulsd··%xmm1,%xmm2 
56 »       addsd··0x0(%rip),%xmm2········ 
57 ·R_X86_64_PC32»  .LCPI0_21-0x445 ·R_X86_64_PC32»  .LCPI0_21-0x4
58 »       mulsd··%xmm1,%xmm2 
59 »       addsd··0x0(%rip),%xmm2········46 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
60 ·R_X86_64_PC32»  .LCPI0_22-0x447 ·R_X86_64_PC32»  .LCPI0_22-0x4
61 »       mulsd··%xmm1,%xmm2 
62 »       addsd··0x0(%rip),%xmm2········48 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
63 ·R_X86_64_PC32»  .LCPI0_23-0x449 ·R_X86_64_PC32»  .LCPI0_23-0x4
 50 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 51 ·R_X86_64_PC32»  .LCPI0_24-0x4
 52 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 53 ·R_X86_64_PC32»  .LCPI0_25-0x4
64 »       mulsd··%xmm5,%xmm254 »       vmulsd·%xmm5,%xmm2,%xmm0
 55 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
65 »       jmp····30f·<__llvm_libc_18_1_8_::sinf(float)+0x30f>56 »       jmp····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>
66 »       cmp····$0x7f800000,%ecx57 »       cmp····$0x7f800000,%ecx
67 »       jb·····176·<__llvm_libc_18_1_8_::sinf(float)+0x176>58 »       jb·····15d·<__llvm_libc_18_1_8_::sinf(float)+0x15d>
68 »       movss··0x0(%rip),%xmm0········59 »       vmovss·0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .LCPI0_10-0x460 ·R_X86_64_PC32»  .LCPI0_12-0x4
70 »       jne····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>61 »       jne····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>
71 »       call···115·<__llvm_libc_18_1_8_::sinf(float)+0x115>62 »       call···f9·<__llvm_libc_18_1_8_::sinf(float)+0xf9>
72 ·R_X86_64_PLT32» __errno_location-0x463 ·R_X86_64_PLT32» __errno_location-0x4
73 »       movss··0x0(%rip),%xmm0········64 »       vmovss·0x0(%rip),%xmm0········
74 ·R_X86_64_PC32»  .LCPI0_10-0x465 ·R_X86_64_PC32»  .LCPI0_12-0x4
75 »       movl···$0x21,(%rax)66 »       movl···$0x21,(%rax)
76 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
77 »       mov····%rax,0x10(%rsp)68 »       mov····%rax,0x10(%rsp)
78 »       movaps·0x0(%rip),%xmm1········69 »       vbroadcastss·0x0(%rip),%xmm1········
79 ·R_X86_64_PC32»  .LCPI0_11-0x470 ·R_X86_64_PC32»  .LCPI0_13-0x4
80 »       movups·%xmm1,0x18(%rsp)71 »       vmovupd·%xmm1,0x18(%rsp)
81 »       movl···$0xaaaaaaaa,0x28(%rsp)72 »       movl···$0xaaaaaaaa,0x28(%rsp)
82 »       fnstenv·0x10(%rsp)73 »       fnstenv·0x10(%rsp)
83 »       movl···$0xaaaaaaaa,0xc(%rsp)74 »       movl···$0xaaaaaaaa,0xc(%rsp)
84 »       stmxcsr·0xc(%rsp)75 »       stmxcsr·0xc(%rsp)
85 »       mov····0xc(%rsp),%eax76 »       mov····0xc(%rsp),%eax
86 »       orb····$0x1,0x14(%rsp)77 »       orb····$0x1,0x14(%rsp)
87 »       or·····$0x1,%eax78 »       or·····$0x1,%eax
88 »       fldenv·0x10(%rsp)79 »       fldenv·0x10(%rsp)
89 »       mov····%eax,0xc(%rsp)80 »       mov····%eax,0xc(%rsp)
90 »       ldmxcsr·0xc(%rsp)81 »       ldmxcsr·0xc(%rsp)
91 »       fwait82 »       fwait
92 »       jmp····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>83 »       jmp····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>
93 »       cmp····$0x4a7fffff,%ecx84 »       cmp····$0x55ffffff,%ecx
94 »       ja·····204·<__llvm_libc_18_1_8_::sinf(float)+0x204>85 »       ja·····1d8·<__llvm_libc_18_1_8_::sinf(float)+0x1d8>
95 »       movsd··0x0(%rip),%xmm1········86 »       vmovsd·0x0(%rip),%xmm1········
 87 ·R_X86_64_PC32»  .LCPI0_4-0x4
 88 »       vmulsd·%xmm1,%xmm5,%xmm2
 89 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
 90 »       vfmsub213sd·%xmm2,%xmm5,%xmm1
 91 »       vfmadd231sd·0x0(%rip),%xmm5,%xmm1········
96 ·R_X86_64_PC32»  .LCPI0_0-0x492 ·R_X86_64_PC32»  .LCPI0_0-0x4
97 »       mulsd··%xmm5,%xmm1 
98 »       roundsd·$0x8,%xmm1,%xmm2 
99 »       subsd··%xmm2,%xmm1 
100 »       movsd··0x0(%rip),%xmm3········ 
101 ·R_X86_64_PC32»  .LCPI0_1-0x4 
102 »       mulsd··%xmm5,%xmm3 
103 »       mulsd··0x0(%rip),%xmm5········ 
104 ·R_X86_64_PC32»  .LCPI0_2-0x4 
105 »       addsd··%xmm1,%xmm3 
106 »       addsd··%xmm3,%xmm5 
107 »       cvttsd2si·%xmm2,%rax 
108 »       jmp····28b·<__llvm_libc_18_1_8_::sinf(float)+0x28b>93 »       jmp····2b5·<__llvm_libc_18_1_8_::sinf(float)+0x2b5>
Max diff block lines reached; 5318/11263 bytes (47.22%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·292c2a······························),*2 ··0x00000000·282b29······························(+)
  
3.34 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 36 lines modifiedOffset 2, 29 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_
11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
12 ··0x00000090·5049305f·3234002e·4c435049·305f3130·PI0_24..LCPI0_1012 ··0x00000090·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_25
13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..
15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_
16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC
17 ··0x000000e0·5049305f·3131002e·4c435049·305f3138·PI0_11..LCPI0_1817 ··0x000000e0·5049305f·3138002e·4c435049·305f3139·PI0_18..LCPI0_19
 18 ··0x000000f0·002e4c43·5049305f·3230002e·4c435049·..LCPI0_20..LCPI
 19 ··0x00000100·305f3236·005f5a4e·31395f5f·6c6c766d·0_26._ZN19__llvm
 20 ··0x00000110·5f6c6962·635f3138·5f315f38·5f4c3136·_libc_18_1_8_L16
 21 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
 22 ··0x00000130·45007369·6e66005f·5a5a4e31·395f5f6c·E.sinf._ZZN19__l
 23 ··0x00000140·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
 24 ··0x00000150·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 25 ··0x00000160·65745f72·6f756e64·45764531·78005f5f·et_roundEvE1x.__
 26 ··0x00000170·6572726e·6f5f6c6f·63617469·6f6e005f·errno_location._
 27 ··0x00000180·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib28 ··0x00000190·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 29 ··0x000001a0·5f31385f·315f385f·3473696e·66456600·_18_1_8_4sinfEf.
19 ··0x00000100·635f3138·5f315f38·5f376765·6e657269·c_18_1_8_7generi 
20 ··0x00000110·634c3238·54484952·54595457·4f5f4f56·cL28THIRTYTWO_OV 
21 ··0x00000120·45525f50·495f3238·5f4c5342·5f455850·ER_PI_28_LSB_EXP 
22 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
23 ··0x00000140·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener 
24 ··0x00000150·69634c32·30544849·52545954·574f5f4f·icL20THIRTYTWO_O 
25 ··0x00000160·5645525f·50495f32·3845005f·5a4e3139·VER_PI_28E._ZN19 
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
27 ··0x00000180·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O 
28 ··0x00000190·5645525f·33324500·73696e66·005f5a5a·VER_32E.sinf._ZZ 
29 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
30 ··0x000001b0·385f315f·385f3666·70757469·6c313571·8_1_8_6fputil15q 
31 ··0x000001c0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
32 ··0x000001d0·45317800·5f5f6572·726e6f5f·6c6f6361·E1x.__errno_loca 
33 ··0x000001e0·74696f6e·005f5f73·7461636b·5f63686b·tion.__stack_chk 
34 ··0x000001f0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv 
35 ··0x00000200·6d5f6c69·62635f31·385f315f·385f3473·m_libc_18_1_8_4s 
36 ··0x00000210·696e6645·6600·······················infEf. 
  
2.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e73·696e6600·2e67726f·a.text.sinf..gro7 ··0x00000050·656c612e·74657874·2e73696e·66002e67·ela.text.sinf..g
9 ··0x00000070·7570002e·64617461·2e5f5a5a·4e31395f·up..data._ZZN19_8 ··0x00000060·726f7570·002e6461·74612e5f·5a5a4e31·roup..data._ZZN1
 9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 10 ··0x00000080·315f385f·36667075·74696c31·35717569·1_8_6fputil15qui
 11 ··0x00000090·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 12 ··0x000000a0·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_
10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
11 ··0x00000090·385f3666·70757469·6c313571·7569636b·8_6fputil15quick 
12 ··0x000000a0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l 
14 ··0x000000c0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
15 ··0x000000d0·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER14 ··0x000000c0·385f4c31·3653494e·5f4b5f50·495f4f56·8_L16SIN_K_PI_OV
16 ··0x000000e0·5f333245·002e726f·64617461·2e5f5a4e·_32E..rodata._ZN 
17 ··0x000000f0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
18 ··0x00000100·5f315f38·5f376765·6e657269·634c3230·_1_8_7genericL20 
19 ··0x00000110·54484952·54595457·4f5f4f56·45525f50·THIRTYTWO_OVER_P 
20 ··0x00000120·495f3238·45002e72·6f646174·612e6373·I_28E..rodata.cs 
21 ··0x00000130·74333200·2e6e6f74·652e474e·552d7374·t32..note.GNU-st15 ··0x000000d0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU
22 ··0x00000140·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
23 ··0x00000150·6700································g.17 ··0x000000f0·72736967·00·························rsig.
  
42.0 KB
tanf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4808·(bytes·into·file)13 ··Start·of·section·headers:··········4584·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·15
3.63 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x12c8:1 There·are·16·section·headers,·starting·at·offset·0x11e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··35··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··34··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··88 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000018·04··AM··0···0··49 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000090·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16 
11 ··[·7]·.text.tanf········PROGBITS········0000000000000000·000130·00043d·00··AX··0···0·1610 ··[·6]·.text.tanf········PROGBITS········0000000000000000·000120·000433·00··AX··0···0·16
12 ··[·8]·.rela.text.tanf···RELA············0000000000000000·000e28·000318·18···I·16···7··811 ··[·7]·.rela.text.tanf···RELA············0000000000000000·000d30·000390·18···I·13···6··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000570·000078·00···A··0···0··412 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000554·000078·00···A··0···0··4
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e8·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005cc·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005f0·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005d0·000200·00···A··0···0·16
16 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0007f0·000040·00···A··0···0·16 
17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000830·000020·20··AM··0···0·16 
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000850·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0007d0·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000850·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007d0·000003·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000858·000390·18·····17··33··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·0007d8·000378·18·····14··32··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000be8·00023f·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000b50·0001d9·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001140·000183·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0010c0·000126·00······0···0··1
23 Key·to·Flags:20 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
5.78 KB
readelf --wide --symbols {}
    
Offset 1, 41 lines modifiedOffset 1, 40 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
 7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
 9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_810 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
 11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_912 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26
 13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
 14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
 15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
 16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
 17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1018 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1119 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1220 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13 
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17 
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19 
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22 
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23 
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24 
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_321 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_422 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_523 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_624 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1525 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1826 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_727 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
28 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1628 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_23
29 ····26:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
30 ····27:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
 30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
35 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
36 ····33:·0000000000000000··1085·FUNC····GLOBAL·DEFAULT····7·tanf35 ····32:·0000000000000000··1075·FUNC····GLOBAL·DEFAULT····6·tanf
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
38 ····35:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x37 ····34:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
40 ····37:·0000000000000000··1085·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4tanfEf39 ····36:·0000000000000000··1075·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4tanfEf
6.91 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 41 lines modified
  
1 Relocation·section·'.rela.text.tanf'·at·offset·0xe28·contains·33·entries:1 Relocation·section·'.rela.text.tanf'·at·offset·0xd30·contains·38·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000042··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4 
4 000000000000006c··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4 
5 0000000000000089··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4 
6 00000000000000b7··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_19·-·4 
7 00000000000000c3··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_20·-·43 000000000000003f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_26·-·4
 4 0000000000000056··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
 5 0000000000000073··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4
8 00000000000000cf··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·46 000000000000009b··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4
9 00000000000000db··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·47 00000000000000a4··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
10 00000000000000e7··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·48 00000000000000ad··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4
 9 00000000000000b6··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4
 10 00000000000000bf··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_25·-·4
11 0000000000000117··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·411 00000000000000e8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
12 0000000000000122··0000002200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·412 00000000000000f3··0000002100000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
13 000000000000012a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·413 00000000000000fb··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4
14 0000000000000147··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
15 000000000000019d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 0000000000000119··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
16 00000000000001b3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000163··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
17 00000000000001bf··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 000000000000017b··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
18 000000000000024b··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4 
19 0000000000000271··0000002000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·-·4 
20 00000000000002d3··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·417 000000000000018c··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·4
21 00000000000002f3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
22 00000000000002ff··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4 
23 000000000000030b··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·418 00000000000001a3··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
24 0000000000000317··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·419 00000000000001ac··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
25 0000000000000323··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·420 00000000000001b5··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 21 00000000000001be··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4
 22 00000000000001ca··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4
 23 00000000000001d3··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_15·-·4
 24 00000000000001e1··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_16·-·4
 25 00000000000002a7··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
 26 00000000000002dd··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
26 000000000000032f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·427 00000000000002fe··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
27 000000000000033b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·428 0000000000000307··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
28 00000000000003a2··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·-·429 0000000000000323··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·-·4
29 00000000000003ae··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·430 000000000000032f··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
30 00000000000003b6··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·431 0000000000000337··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 32 000000000000033f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
31 00000000000003c2··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·433 0000000000000372··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 34 000000000000038b··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 35 000000000000039c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 36 00000000000003c8··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
32 00000000000003f2··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·437 00000000000003fb··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
33 000000000000040a··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·438 000000000000041c··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
34 0000000000000417··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_6·-·439 0000000000000425··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
35 0000000000000439··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 000000000000042f··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.16 KB
strings --all --bytes=8 {}
    
Offset 1, 46 lines modifiedOffset 1, 43 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
 4 .LCPI0_3
 5 .LCPI0_4
 6 .LCPI0_17
 7 .LCPI0_18
 8 .LCPI0_20
 9 .LCPI0_26
 10 .LCPI0_5
 11 .LCPI0_6
 12 .LCPI0_7
4 .LCPI0_813 .LCPI0_8
5 .LCPI0_914 .LCPI0_9
6 .LCPI0_1015 .LCPI0_10
7 .LCPI0_1116 .LCPI0_11
8 .LCPI0_1217 .LCPI0_12
9 .LCPI0_1318 .LCPI0_13
10 .LCPI0_1419 .LCPI0_14
11 .LCPI0_1720 .LCPI0_15
 21 .LCPI0_16
12 .LCPI0_1922 .LCPI0_19
13 .LCPI0_20 
14 .LCPI0_2123 .LCPI0_21
15 .LCPI0_2224 .LCPI0_22
16 .LCPI0_2325 .LCPI0_23
17 .LCPI0_2426 .LCPI0_24
18 .LCPI0_3 
19 .LCPI0_4 
20 .LCPI0_527 .LCPI0_25
21 .LCPI0_6 
22 .LCPI0_15 
23 .LCPI0_18 
24 .LCPI0_7 
25 .LCPI0_16 
26 _ZN19__llvm_libc_18_1_8_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE 
27 _ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
28 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
29 _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE29 _ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
30 __errno_location30 __errno_location
31 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
32 __stack_chk_fail32 __stack_chk_fail
33 _ZN19__llvm_libc_18_1_8_4tanfEf33 _ZN19__llvm_libc_18_1_8_4tanfEf
34 .shstrtab34 .shstrtab
35 .note.gnu.property35 .note.gnu.property
36 .rodata.cst8 
37 .rodata.cst436 .rodata.cst4
38 .rodata.cst1637 .rodata.cst8
39 .rela.text.tanf38 .rela.text.tanf
40 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE39 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
41 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
42 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E41 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
43 .rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E 
44 .rodata.cst32 
45 .note.GNU-stack42 .note.GNU-stack
46 .llvm_addrsig43 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·09000000···················........
  
1.33 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;. 
3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df.
 3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q...
 4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,..
4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
7 ··0x00000050·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?8 ··0x00000060·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?
8 ··0x00000060·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?9 ··0x00000070·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?
9 ··0x00000070·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?10 ··0x00000080·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?
10 ··0x00000080·00000000·0000603e···················......`> 
  
413 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·00000080·0000c07f·aaaaaaaa·00008833·...............3
3 ··0x00000010·0000c07f·00008833···················.......34 ··0x00000020·00000033····························...3
  
14.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}
    
Offset 5, 264 lines modifiedOffset 5, 251 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::tanf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::tanf(float)>:
6 tanf():6 tanf():
7 »       endbr647 »       endbr64
8 »       sub····$0x38,%rsp8 »       sub····$0x38,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       movd···%xmm0,%eax11 »       vmovd··%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       cmp····$0x3dc90fdb,%ecx14 »       cmp····$0x3dc90fdb,%ecx
15 »       ja·····5a·<__llvm_libc_18_1_8_::tanf(float)+0x5a>15 »       ja·····48·<__llvm_libc_18_1_8_::tanf(float)+0x48>
16 »       cvtss2sd·%xmm0,%xmm3 
17 »       cmp····$0x397fffff,%ecx16 »       cmp····$0x397fffff,%ecx
18 »       ja·····ac·<__llvm_libc_18_1_8_::tanf(float)+0xac>17 »       ja·····8f·<__llvm_libc_18_1_8_::tanf(float)+0x8f>
19 »       test···%ecx,%ecx18 »       test···%ecx,%ecx
20 »       je·····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>19 »       je·····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>
21 »       movsd··0x0(%rip),%xmm1········20 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········
22 ·R_X86_64_PC32»  .LCPI0_24-0x421 ·R_X86_64_PC32»  .LCPI0_26-0x4
23 »       mulsd··%xmm3,%xmm1 
24 »       addsd··%xmm3,%xmm1 
25 »       xorps··%xmm0,%xmm0 
26 »       cvtsd2ss·%xmm1,%xmm0 
27 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>22 »       jmp····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>
28 »       cmp····$0x3f8a1f62,%ecx23 »       cmp····$0x3f8a1f62,%ecx
29 »       jne····fb·<__llvm_libc_18_1_8_::tanf(float)+0xfb>24 »       jne····cc·<__llvm_libc_18_1_8_::tanf(float)+0xcc>
30 »       shr····$0x1f,%eax25 »       shr····$0x1f,%eax
31 »       lea····0x0(%rip),%rcx········26 »       lea····0x0(%rip),%rcx········
32 ·R_X86_64_PC32»  .LCPI0_17-0x427 ·R_X86_64_PC32»  .LCPI0_19-0x4
33 »       movss··(%rcx,%rax,4),%xmm028 »       vmovss·(%rcx,%rax,4),%xmm0
34 »       movl···$0xffffffff,0x10(%rsp)29 »       movl···$0xffffffff,0x10(%rsp)
35 »       movl···$0x3feefcfa,0x10(%rsp)30 »       movl···$0x3feefcfa,0x10(%rsp)
36 »       movss··0x0(%rip),%xmm1········31 »       vmulss·0x0(%rip),%xmm0,%xmm1········
37 ·R_X86_64_PC32»  .LCPI0_18-0x4 
38 »       mulss··%xmm0,%xmm1 
39 »       mulss··0x10(%rsp),%xmm0 
40 »       addss··%xmm1,%xmm0 
41 »       movss··%xmm0,0x10(%rsp) 
42 »       movss··0x10(%rsp),%xmm0 
43 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376> 
44 »       movaps·%xmm3,%xmm1 
45 »       mulsd··%xmm3,%xmm1 
46 »       movsd··0x0(%rip),%xmm2········ 
47 ·R_X86_64_PC32»  .LCPI0_19-0x4 
48 »       mulsd··%xmm1,%xmm2 
49 »       addsd··0x0(%rip),%xmm2········ 
50 ·R_X86_64_PC32»  .LCPI0_20-0x432 ·R_X86_64_PC32»  .LCPI0_20-0x4
51 »       mulsd··%xmm1,%xmm233 »       vfmadd231ss·0x10(%rsp),%xmm0,%xmm1
 34 »       vmovss·%xmm1,0x10(%rsp)
 35 »       vmovss·0x10(%rsp),%xmm0
 36 »       jmp····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>
 37 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
 38 »       vmulsd·%xmm0,%xmm0,%xmm1
52 »       addsd··0x0(%rip),%xmm2········39 »       vmovsd·0x0(%rip),%xmm2········
53 ·R_X86_64_PC32»  .LCPI0_21-0x440 ·R_X86_64_PC32»  .LCPI0_21-0x4
54 »       mulsd··%xmm1,%xmm2 
55 »       addsd··0x0(%rip),%xmm2········41 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
56 ·R_X86_64_PC32»  .LCPI0_22-0x442 ·R_X86_64_PC32»  .LCPI0_22-0x4
57 »       mulsd··%xmm1,%xmm2 
58 »       addsd··0x0(%rip),%xmm2········43 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
59 ·R_X86_64_PC32»  .LCPI0_23-0x444 ·R_X86_64_PC32»  .LCPI0_23-0x4
 45 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 46 ·R_X86_64_PC32»  .LCPI0_24-0x4
 47 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········
 48 ·R_X86_64_PC32»  .LCPI0_25-0x4
60 »       mulsd··%xmm3,%xmm249 »       vmulsd·%xmm0,%xmm2,%xmm0
61 »       xorps··%xmm0,%xmm0 
62 »       cvtsd2ss·%xmm2,%xmm0 
63 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>50 »       jmp····205·<__llvm_libc_18_1_8_::tanf(float)+0x205>
64 »       cmp····$0x4d56d355,%ecx51 »       cmp····$0x4d56d354,%ecx
65 »       jb·····189·<__llvm_libc_18_1_8_::tanf(float)+0x189>52 »       jbe····15b·<__llvm_libc_18_1_8_::tanf(float)+0x15b>
66 »       cmp····$0x7f800000,%ecx53 »       cmp····$0x7f800000,%ecx
67 »       jb·····1d5·<__llvm_libc_18_1_8_::tanf(float)+0x1d5>54 »       jb·····222·<__llvm_libc_18_1_8_::tanf(float)+0x222>
68 »       movss··0x0(%rip),%xmm0········55 »       vmovss·0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .LCPI0_15-0x456 ·R_X86_64_PC32»  .LCPI0_17-0x4
70 »       jne····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>57 »       jne····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>
71 »       call···126·<__llvm_libc_18_1_8_::tanf(float)+0x126>58 »       call···f7·<__llvm_libc_18_1_8_::tanf(float)+0xf7>
72 ·R_X86_64_PLT32» __errno_location-0x459 ·R_X86_64_PLT32» __errno_location-0x4
73 »       movss··0x0(%rip),%xmm0········60 »       vmovss·0x0(%rip),%xmm0········
74 ·R_X86_64_PC32»  .LCPI0_15-0x461 ·R_X86_64_PC32»  .LCPI0_17-0x4
75 »       movl···$0x21,(%rax)62 »       movl···$0x21,(%rax)
76 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
77 »       mov····%rax,0x10(%rsp)64 »       mov····%rax,0x10(%rsp)
78 »       movapd·0x0(%rip),%xmm1········65 »       vbroadcastss·0x0(%rip),%xmm1········
79 ·R_X86_64_PC32»  .LCPI0_16-0x466 ·R_X86_64_PC32»  .LCPI0_18-0x4
80 »       movupd·%xmm1,0x18(%rsp)67 »       vmovups·%xmm1,0x18(%rsp)
81 »       movl···$0xaaaaaaaa,0x28(%rsp)68 »       movl···$0xaaaaaaaa,0x28(%rsp)
82 »       fnstenv·0x10(%rsp)69 »       fnstenv·0x10(%rsp)
83 »       movl···$0xaaaaaaaa,0xc(%rsp)70 »       movl···$0xaaaaaaaa,0xc(%rsp)
84 »       stmxcsr·0xc(%rsp)71 »       stmxcsr·0xc(%rsp)
85 »       mov····0xc(%rsp),%eax72 »       mov····0xc(%rsp),%eax
86 »       orb····$0x1,0x14(%rsp)73 »       orb····$0x1,0x14(%rsp)
87 »       or·····$0x1,%eax74 »       or·····$0x1,%eax
88 »       fldenv·0x10(%rsp)75 »       fldenv·0x10(%rsp)
89 »       mov····%eax,0xc(%rsp)76 »       mov····%eax,0xc(%rsp)
90 »       ldmxcsr·0xc(%rsp)77 »       ldmxcsr·0xc(%rsp)
91 »       fwait78 »       fwait
92 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>79 »       jmp····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>
93 »       cvtss2sd·%xmm0,%xmm080 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
94 »       cmp····$0x4a7fffff,%ecx 
95 »       ja·····23e·<__llvm_libc_18_1_8_::tanf(float)+0x23e> 
96 »       movsd··0x0(%rip),%xmm1········81 »       vmovsd·0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_0-0x482 ·R_X86_64_PC32»  .LCPI0_9-0x4
98 »       mulsd··%xmm0,%xmm183 »       vmulsd·%xmm1,%xmm0,%xmm2
99 »       roundsd·$0x8,%xmm1,%xmm284 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2
100 »       subsd··%xmm2,%xmm1 
101 »       movsd··0x0(%rip),%xmm3········85 »       vfmsub213sd·%xmm2,%xmm0,%xmm1
 86 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········
102 ·R_X86_64_PC32»  .LCPI0_1-0x487 ·R_X86_64_PC32»  .LCPI0_5-0x4
103 »       mulsd··%xmm0,%xmm3 
104 »       mulsd··0x0(%rip),%xmm0········ 
105 ·R_X86_64_PC32»  .LCPI0_2-0x4 
106 »       addsd··%xmm1,%xmm3 
107 »       addsd··%xmm3,%xmm0 
108 »       cvttsd2si·%xmm2,%rax88 »       vcvttsd2si·%xmm2,%rax
109 »       jmp····2cb·<__llvm_libc_18_1_8_::tanf(float)+0x2cb> 
110 »       cmp····$0x5980445d,%ecx 
111 »       jg·····203·<__llvm_libc_18_1_8_::tanf(float)+0x203> 
112 »       cmp····$0x4d56d355,%ecx 
113 »       je·····229·<__llvm_libc_18_1_8_::tanf(float)+0x229> 
114 »       cmp····$0x50431032,%ecx 
115 »       je·····38f·<__llvm_libc_18_1_8_::tanf(float)+0x38f> 
116 »       cmp····$0x57d7b0ed,%ecx 
117 »       jne····23a·<__llvm_libc_18_1_8_::tanf(float)+0x23a> 
118 »       mov····$0x2,%ecx 
119 »       jmp····39b·<__llvm_libc_18_1_8_::tanf(float)+0x39b> 
120 »       cmp····$0x5980445e,%ecx 
Max diff block lines reached; 7553/14351 bytes (52.63%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·2b2e2d······························+.-2 ··0x00000000·2a2d2c······························*-,
  
4.26 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f38·002e4c43·5049305f·39002e4c·I0_8..LCPI0_9..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f313000·2e4c4350·49305f31·CPI0_10..LCPI0_15 ··0x00000030·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_1
6 ··0x00000040·31002e4c·43504930·5f313200·2e4c4350·1..LCPI0_12..LCP6 ··0x00000040·38002e4c·43504930·5f323000·2e4c4350·8..LCPI0_20..LCP
7 ··0x00000050·49305f31·33002e4c·43504930·5f313400·I0_13..LCPI0_14. 
8 ··0x00000060·2e4c4350·49305f31·37002e4c·43504930·.LCPI0_17..LCPI0 
9 ··0x00000070·5f313900·2e4c4350·49305f32·30002e4c·_19..LCPI0_20..L 
10 ··0x00000080·43504930·5f323100·2e4c4350·49305f32·CPI0_21..LCPI0_2 
11 ··0x00000090·32002e4c·43504930·5f323300·2e4c4350·2..LCPI0_23..LCP 
12 ··0x000000a0·49305f32·34002e4c·43504930·5f33002e·I0_24..LCPI0_3..7 ··0x00000050·49305f32·36002e4c·43504930·5f35002e·I0_26..LCPI0_5..
13 ··0x000000b0·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_58 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_7
14 ··0x000000c0·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI09 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
15 ··0x000000d0·5f313500·2e4c4350·49305f31·38002e4c·_15..LCPI0_18..L10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
16 ··0x000000e0·43504930·5f37002e·4c435049·305f3136·CPI0_7..LCPI0_1611 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_12
 12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI
 13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..
 14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
 15 ··0x000000d0·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC
 16 ··0x000000e0·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_23
 17 ··0x000000f0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI
17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib18 ··0x00000100·305f3235·005f5a4e·31395f5f·6c6c766d·0_25._ZN19__llvm
 19 ··0x00000110·5f6c6962·635f3138·5f315f38·5f4c3136·_libc_18_1_8_L16
 20 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32
18 ··0x00000100·635f3138·5f315f38·5f376765·6e657269·c_18_1_8_7generi 
19 ··0x00000110·634c3238·54484952·54595457·4f5f4f56·cL28THIRTYTWO_OV 
20 ··0x00000120·45525f50·495f3238·5f4c5342·5f455850·ER_PI_28_LSB_EXP 
21 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li21 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
22 ··0x00000140·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener22 ··0x00000140·62635f31·385f315f·385f4c31·3254414e·bc_18_1_8_L12TAN
23 ··0x00000150·69634c32·30544849·52545954·574f5f4f·icL20THIRTYTWO_O 
24 ··0x00000160·5645525f·50495f32·3845005f·5a4e3139·VER_PI_28E._ZN19 
25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1 
26 ··0x00000180·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O 
27 ··0x00000190·5645525f·33324500·5f5a4e31·395f5f6c·VER_32E._ZN19__l23 ··0x00000150·465f4558·43455054·53450074·616e6600·F_EXCEPTSE.tanf.
 24 ··0x00000160·5f5f6572·726e6f5f·6c6f6361·74696f6e·__errno_location
 25 ··0x00000170·005f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li
 26 ··0x00000180·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
 27 ··0x00000190·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou
 28 ··0x000001a0·6e644576·45317800·5f5f7374·61636b5f·ndEvE1x.__stack_
 29 ··0x000001b0·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__
28 ··0x000001a0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_30 ··0x000001c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
 31 ··0x000001d0·5f347461·6e664566·00················_4tanfEf.
29 ··0x000001b0·4c313254·414e465f·45584345·50545345·L12TANF_EXCEPTSE 
30 ··0x000001c0·0074616e·66005f5f·6572726e·6f5f6c6f·.tanf.__errno_lo 
31 ··0x000001d0·63617469·6f6e005f·5a5a4e31·395f5f6c·cation._ZZN19__l 
32 ··0x000001e0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
33 ··0x000001f0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
34 ··0x00000200·65745f72·6f756e64·45764531·78005f5f·et_roundEvE1x.__ 
35 ··0x00000210·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._ 
36 ··0x00000220·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
37 ··0x00000230·31385f31·5f385f34·74616e66·456600···18_1_8_4tanfEf. 
  
2.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 28 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 7 ··0x00000050·656c612e·74657874·2e74616e·66002e72·ela.text.tanf..r
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e74·616e6600·2e726f64·a.text.tanf..rod 
9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
10 ··0x00000080·6c696263·5f31385f·315f385f·4c313254·libc_18_1_8_L12T9 ··0x00000070·6d5f6c69·62635f31·385f315f·385f4c31·m_libc_18_1_8_L1
11 ··0x00000090·414e465f·45584345·50545345·002e6772·ANF_EXCEPTSE..gr10 ··0x00000080·3254414e·465f4558·43455054·5345002e·2TANF_EXCEPTSE..
12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN1911 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 13 ··0x000000b0·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu
 14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_116 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
14 ··0x000000c0·5f385f36·66707574·696c3135·71756963·_8_6fputil15quic 
15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x 
16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__ 
17 ··0x000000f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
18 ··0x00000100·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE17 ··0x000000f0·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O
 18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN
19 ··0x00000110·525f3332·45002e72·6f646174·612e5f5a·R_32E..rodata._Z 
20 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
21 ··0x00000130·385f315f·385f3767·656e6572·69634c32·8_1_8_7genericL2 
22 ··0x00000140·30544849·52545954·574f5f4f·5645525f·0THIRTYTWO_OVER_ 
23 ··0x00000150·50495f32·3845002e·726f6461·74612e63·PI_28E..rodata.c 
24 ··0x00000160·73743332·002e6e6f·74652e47·4e552d73·st32..note.GNU-s 
25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
26 ··0x00000180·696700······························ig.20 ··0x00000120·64727369·6700·······················drsig.
  
18.9 KB
tanhf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2344·(bytes·into·file)13 ··Start·of·section·headers:··········2368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·14
3.0 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x928:1 There·are·15·section·headers,·starting·at·offset·0x940:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··18··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000068·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000070·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··4
11 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000f0·0001d4·00··AX··0···0·1611 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·000100·0001a7·00··AX··0···0·16
12 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001b0·18···I·12···7··812 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001c8·18···I·12···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002d0·000100·00··AG··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b0·000100·00··AG··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003d0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003b0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003d0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b0·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003d8·0001e0·18·····13··16··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003b8·0001f8·18·····13··17··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b8·0000f1·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b0·0000fb·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000860·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000878·0000c6·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.23 KB
readelf --wide --symbols {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·20·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1012 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1113 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_817 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_918 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
 19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
19 ····16:·0000000000000000···468·FUNC····GLOBAL·DEFAULT····7·tanhf20 ····17:·0000000000000000···423·FUNC····GLOBAL·DEFAULT····7·tanhf
20 ····17:·0000000000000000···256·OBJECT··WEAK···DEFAULT····9·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE21 ····18:·0000000000000000···256·OBJECT··WEAK···DEFAULT····9·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000···468·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5tanhfEf23 ····20:·0000000000000000···423·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5tanhfEf
3.63 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·contains·18·entries:1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000055··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·43 0000000000000055··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
4 000000000000006e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000091··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·45 0000000000000092··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 000000000000009f··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000b2··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000a8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000ce··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000b0··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000d6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000b9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000e2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000c1··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000ea··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000ca··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000f2··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000d7··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 13 00000000000000e0··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
13 000000000000012d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·414 0000000000000126··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
14 000000000000014d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4 
15 0000000000000159··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·415 0000000000000138··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
16 0000000000000165··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·416 0000000000000144··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
17 000000000000016d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·417 000000000000014d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
18 0000000000000175··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·418 0000000000000155··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 19 000000000000015e··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
19 000000000000019d··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 000000000000017b··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
20 00000000000001d0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001a3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
404 B
strings --all --bytes=8 {}
    
Offset 2, 21 lines modifiedOffset 2, 22 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_109 .LCPI0_8
10 .LCPI0_1110 .LCPI0_11
11 .LCPI0_1211 .LCPI0_12
12 .LCPI0_1312 .LCPI0_13
13 .LCPI0_1413 .LCPI0_14
14 .LCPI0_814 .LCPI0_15
15 .LCPI0_915 .LCPI0_9
 16 .LCPI0_10
16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE17 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
17 __stack_chk_fail18 __stack_chk_fail
18 _ZN19__llvm_libc_18_1_8_5tanhfEf19 _ZN19__llvm_libc_18_1_8_5tanhfEf
19 .shstrtab20 .shstrtab
20 .note.gnu.property21 .note.gnu.property
21 .rodata.cst822 .rodata.cst8
22 .rodata.cst1623 .rodata.cst16
1.01 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...2 ··0x00000000·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...
3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·0000f03f·:;.............?3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·00000040·:;.............@
4 ··0x00000020·67cd5555·5555f53f·c85bfeff·ffffff3f·g.UUUU.?.[.....? 
5 ··0x00000030·db4be3a0·1211d13f·b4489b2a·5c55e53f·.K.....?.H.*\U.? 
6 ··0x00000040·55555555·5555d5bf·1cbaa11b·baa1abbf·UUUUUU.......... 
7 ··0x00000050·11111111·1111c13f·3dc2e655·e32682bf·.......?=..U.&.. 
8 ··0x00000060·fa102c88·f464963f···················..,..d.?4 ··0x00000020·00000000·0000f03f·67cd5555·5555f53f·.......?g.UUUU.?
 5 ··0x00000030·c85bfeff·ffffff3f·db4be3a0·1211d13f·.[.....?.K.....?
 6 ··0x00000040·b4489b2a·5c55e53f·55555555·5555d5bf·.H.*\U.?UUUUUU..
 7 ··0x00000050·1cbaa11b·baa1abbf·11111111·1111c13f·...............?
 8 ··0x00000060·3dc2e655·e32682bf·fa102c88·f464963f·=..U.&....,..d.?
  
5.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}
    
Offset 5, 119 lines modifiedOffset 5, 102 lines modified
  
5 0000000000000000·<__llvm_libc_18_1_8_::tanhf(float)>:5 0000000000000000·<__llvm_libc_18_1_8_::tanhf(float)>:
6 tanhf():6 tanhf():
7 »       endbr647 »       endbr64
8 »       sub····$0x18,%rsp8 »       sub····$0x18,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x10(%rsp)10 »       mov····%rax,0x10(%rsp)
11 »       movd···%xmm0,%ecx11 »       vmovd··%xmm0,%ecx
12 »       mov····%ecx,%eax12 »       mov····%ecx,%eax
13 »       and····$0x7fffffff,%eax13 »       and····$0x7fffffff,%eax
14 »       lea····-0x41700000(%rax),%edx14 »       lea····-0x41700000(%rax),%edx
15 »       cmp····$0xfc300000,%edx15 »       cmp····$0xfc300000,%edx
16 »       ja·····66·<__llvm_libc_18_1_8_::tanhf(float)+0x66>16 »       ja·····6b·<__llvm_libc_18_1_8_::tanhf(float)+0x6b>
17 »       cmp····$0x3da00000,%eax17 »       cmp····$0x3da00000,%eax
18 »       ja·····122·<__llvm_libc_18_1_8_::tanhf(float)+0x122>18 »       ja·····11b·<__llvm_libc_18_1_8_::tanhf(float)+0x11b>
19 »       cmp····$0x32800000,%eax19 »       cmp····$0x32800000,%eax
20 »       ja·····136·<__llvm_libc_18_1_8_::tanhf(float)+0x136>20 »       ja·····12c·<__llvm_libc_18_1_8_::tanhf(float)+0x12c>
21 »       test···%eax,%eax21 »       test···%eax,%eax
22 »       je·····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba>22 »       je·····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>
23 »       cvtss2sd·%xmm0,%xmm023 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
24 »       movsd··0x0(%rip),%xmm1········24 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
25 ·R_X86_64_PC32»  .LCPI0_10-0x425 ·R_X86_64_PC32»  .LCPI0_11-0x4
26 »       mulsd··%xmm0,%xmm126 »       vmulsd·%xmm0,%xmm1,%xmm1
27 »       mulsd··%xmm0,%xmm127 »       vfmadd213sd·%xmm0,%xmm0,%xmm1
 28 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0
28 »       jmp····189·<__llvm_libc_18_1_8_::tanhf(float)+0x189>29 »       jmp····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>
29 »       cvtss2sd·%xmm0,%xmm230 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
30 »       movsd··0x0(%rip),%xmm0········31 »       vmulsd·0x0(%rip),%xmm0,%xmm1········
31 ·R_X86_64_PC32»  .LCPI0_0-0x432 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       mulsd··%xmm2,%xmm0 
33 »       roundsd·$0x8,%xmm0,%xmm033 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1
34 »       cvttsd2si·%xmm0,%eax34 »       vcvttsd2si·%xmm1,%eax
35 »       neg····%eax35 »       neg····%eax
36 »       mov····%eax,%ecx36 »       mov····%eax,%ecx
37 »       shr····$0x5,%ecx37 »       shr····$0x5,%ecx
38 »       shl····$0x34,%rcx38 »       shl····$0x34,%rcx
39 »       and····$0x1f,%eax39 »       and····$0x1f,%eax
40 »       lea····0x0(%rip),%rdx········40 »       lea····0x0(%rip),%rdx········
41 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x441 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
42 »       add····(%rdx,%rax,8),%rcx42 »       add····(%rdx,%rax,8),%rcx
 43 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
43 »       movq···%rcx,%xmm1 
44 »       movsd··0x0(%rip),%xmm3········ 
45 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
46 »       mulsd··%xmm0,%xmm3 
47 »       addsd··%xmm2,%xmm3 
48 »       mulsd··0x0(%rip),%xmm0········45 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_2-0x446 ·R_X86_64_PC32»  .LCPI0_2-0x4
50 »       addsd··%xmm3,%xmm0 
51 »       movapd·%xmm0,%xmm2 
52 »       mulsd··%xmm0,%xmm2 
53 »       movapd·%xmm0,%xmm3 
54 »       addsd··%xmm0,%xmm3 
55 »       addsd··0x0(%rip),%xmm3········47 »       vmovsd·0x0(%rip),%xmm1········
56 ·R_X86_64_PC32»  .LCPI0_3-0x448 ·R_X86_64_PC32»  .LCPI0_3-0x4
57 »       movsd··0x0(%rip),%xmm4········49 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_4-0x450 ·R_X86_64_PC32»  .LCPI0_4-0x4
59 »       mulsd··%xmm0,%xmm4 
60 »       addsd··0x0(%rip),%xmm4········51 »       vmovsd·0x0(%rip),%xmm2········
61 ·R_X86_64_PC32»  .LCPI0_5-0x452 ·R_X86_64_PC32»  .LCPI0_5-0x4
62 »       mulsd··0x0(%rip),%xmm0········53 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········
63 ·R_X86_64_PC32»  .LCPI0_6-0x454 ·R_X86_64_PC32»  .LCPI0_6-0x4
 55 »       vmovq··%rcx,%xmm3
64 »       addsd··0x0(%rip),%xmm0········56 »       vmovsd·0x0(%rip),%xmm4········
65 ·R_X86_64_PC32»  .LCPI0_7-0x457 ·R_X86_64_PC32»  .LCPI0_7-0x4
 58 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········
 59 ·R_X86_64_PC32»  .LCPI0_8-0x4
66 »       mulsd··%xmm2,%xmm060 »       vmulsd·%xmm0,%xmm0,%xmm0
 61 »       vfmadd213sd·%xmm2,%xmm0,%xmm4
 62 »       vfmadd213sd·%xmm1,%xmm0,%xmm4
 63 »       vsubsd·%xmm3,%xmm4,%xmm0
67 »       addsd··%xmm4,%xmm064 »       vaddsd·%xmm3,%xmm4,%xmm1
68 »       mulsd··%xmm2,%xmm0 
69 »       addsd··%xmm3,%xmm0 
70 »       movapd·%xmm0,%xmm2 
71 »       subsd··%xmm1,%xmm2 
72 »       addsd··%xmm1,%xmm0 
73 »       divsd··%xmm0,%xmm265 »       vdivsd·%xmm1,%xmm0,%xmm0
74 »       xorps··%xmm0,%xmm0 
75 »       cvtsd2ss·%xmm2,%xmm066 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0
 67 »       mov····%fs:0x28,%rax
 68 »       cmp····0x10(%rsp),%rax
76 »       jmp····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba>69 »       jne····1a2·<__llvm_libc_18_1_8_::tanhf(float)+0x1a2>
 70 »       add····$0x18,%rsp
 71 »       ret
77 »       cmp····$0x7f800001,%eax72 »       cmp····$0x7f800001,%eax
78 »       jb·····19a·<__llvm_libc_18_1_8_::tanhf(float)+0x19a>73 »       jb·····177·<__llvm_libc_18_1_8_::tanhf(float)+0x177>
79 »       addss··0x0(%rip),%xmm0········74 »       vaddss·0x0(%rip),%xmm0,%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_9-0x4 
81 »       jmp····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba> 
82 »       cvtss2sd·%xmm0,%xmm0 
83 »       movaps·%xmm0,%xmm1 
84 »       mulsd··%xmm0,%xmm1 
85 »       movapd·%xmm1,%xmm2 
86 »       mulsd··%xmm1,%xmm2 
87 »       movsd··0x0(%rip),%xmm3········ 
88 ·R_X86_64_PC32»  .LCPI0_10-0x475 ·R_X86_64_PC32»  .LCPI0_10-0x4
89 »       mulsd··%xmm1,%xmm376 »       jmp····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>
 77 »       vcvtss2sd·%xmm0,%xmm0,%xmm0
 78 »       vmulsd·%xmm0,%xmm0,%xmm1
90 »       movsd··0x0(%rip),%xmm4········79 »       vmulsd·0x0(%rip),%xmm1,%xmm2········
91 ·R_X86_64_PC32»  .LCPI0_11-0x480 ·R_X86_64_PC32»  .LCPI0_11-0x4
92 »       mulsd··%xmm1,%xmm481 »       vmulsd·%xmm1,%xmm1,%xmm3
93 »       addsd··0x0(%rip),%xmm4········82 »       vmovsd·0x0(%rip),%xmm4········
94 ·R_X86_64_PC32»  .LCPI0_12-0x483 ·R_X86_64_PC32»  .LCPI0_12-0x4
95 »       mulsd··0x0(%rip),%xmm1········84 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········
96 ·R_X86_64_PC32»  .LCPI0_13-0x485 ·R_X86_64_PC32»  .LCPI0_13-0x4
97 »       addsd··0x0(%rip),%xmm1········86 »       vmovsd·0x0(%rip),%xmm5········
98 ·R_X86_64_PC32»  .LCPI0_14-0x487 ·R_X86_64_PC32»  .LCPI0_14-0x4
 88 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········
 89 ·R_X86_64_PC32»  .LCPI0_15-0x4
 90 »       vfmadd213sd·%xmm4,%xmm3,%xmm5
 91 »       vfmadd213sd·%xmm2,%xmm3,%xmm5
 92 »       vfmadd132sd·%xmm0,%xmm0,%xmm5
99 »       mulsd··%xmm2,%xmm1 
100 »       addsd··%xmm4,%xmm1 
101 »       mulsd··%xmm2,%xmm1 
102 »       addsd··%xmm3,%xmm1 
103 »       mulsd··%xmm0,%xmm1 
104 »       addsd··%xmm0,%xmm1 
105 »       xorps··%xmm0,%xmm0 
106 »       cvtsd2ss·%xmm1,%xmm093 »       vcvtsd2ss·%xmm5,%xmm5,%xmm0
107 »       jmp····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba>94 »       jmp····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>
108 »       movaps·0x0(%rip),%xmm0········95 »       vmovaps·0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI0_8-0x496 ·R_X86_64_PC32»  .LCPI0_9-0x4
110 »       movaps·%xmm0,(%rsp)97 »       vmovaps·%xmm0,(%rsp)
111 »       shr····$0x1f,%ecx98 »       shr····$0x1f,%ecx
Max diff block lines reached; 464/5586 bytes (8.31%) of diff not shown.
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·191b································..2 ··0x00000000·1a1c································..
  
1.9 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC 
8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13 
9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI7 ··0x00000050·38002e4c·43504930·5f313100·2e4c4350·8..LCPI0_11..LCP
 8 ··0x00000060·49305f31·32002e4c·43504930·5f313300·I0_12..LCPI0_13.
 9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI0
10 ··0x00000080·305f3800·2e4c4350·49305f39·0074616e·0_8..LCPI0_9.tan10 ··0x00000080·5f313500·2e4c4350·49305f39·002e4c43·_15..LCPI0_9..LC
 11 ··0x00000090·5049305f·31300074·616e6866·005f5a4e·PI0_10.tanhf._ZN
11 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l 
12 ··0x000000a0·6962635f·31385f31·5f385f37·45787042·ibc_18_1_8_7ExpB 
13 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._ 
14 ··0x000000c0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
15 ··0x000000d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
16 ··0x000000e0·5f31385f·315f385f·3574616e·68664566·_18_1_8_5tanhfEf 
17 ··0x000000f0·00··································.13 ··0x000000b0·5f315f38·5f374578·70426173·65394558·_1_8_7ExpBase9EX
 14 ··0x000000c0·505f325f·4d494445·005f5f73·7461636b·P_2_MIDE.__stack
 15 ··0x000000d0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 16 ··0x000000e0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
 17 ··0x000000f0·385f3574·616e6866·456600············8_5tanhfEf.