1.73 MB
/srv/reproducible-results/rbuild-debian/r-b-build.MWMf0mPh/b1/llvm-toolchain-18_18.1.8-12_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.MWMf0mPh/b2/llvm-toolchain-18_18.1.8-12_amd64.changes
1.5 KB
Files
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ·8c12e33cf3447c2dc06b698af31ef2f8·1652616·libs·optional·liblld-18_18.1.8-12_amd64.deb43 ·8c12e33cf3447c2dc06b698af31ef2f8·1652616·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 ·d065055c4d7cb91325bc49086efe8c48·766540·ocaml·optional·libllvm-18-ocaml-dev_18.1.8-12_amd64.deb47 ·d065055c4d7cb91325bc49086efe8c48·766540·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 ·7ba3695d6b9e317d626c455a4b6cc9a5·2725100·libdevel·optional·libllvmlibc-18-dev_18.1.8-12_amd64.deb50 ·cdf142043579016042a6826163d0ef9f·2728376·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 ·e5d7fa5319b1b4043f8985c27124b431·23023572·libdevel·optional·libmlir-18-dev_18.1.8-12_amd64.deb52 ·e5d7fa5319b1b4043f8985c27124b431·23023572·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 ·6e8fc77aebb67ad4233fb85c700a0b2d·1010612·libdevel·optional·libomp-18-dev_18.1.8-12_amd64.deb55 ·6e8fc77aebb67ad4233fb85c700a0b2d·1010612·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
367 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······676·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··2724232·2024-09-23·11:23:31.000000·data.tar.xz3 -rw-r--r--···0········0········0··2727508·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:·58816 Installed-Size:·5897
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)··5964880·2024-09-23·11:23:31.000000·./usr/lib/llvm-18/lib/libllvmlibc.a6 -rw-r--r--···0·root·········(0)·root·········(0)··5981826·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, 14 lines modifiedOffset 709, 16 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
716 _ZN19__llvm_libc_18_1_8_3fmaEddd·in·fma.cpp.o718 _ZN19__llvm_libc_18_1_8_3fmaEddd·in·fma.cpp.o
717 fmaf·in·fmaf.cpp.o719 fmaf·in·fmaf.cpp.o
718 _ZN19__llvm_libc_18_1_8_4fmafEfff·in·fmaf.cpp.o720 _ZN19__llvm_libc_18_1_8_4fmafEfff·in·fmaf.cpp.o
719 fmin·in·fmin.cpp.o721 fmin·in·fmin.cpp.o
720 _ZN19__llvm_libc_18_1_8_4fminEdd·in·fmin.cpp.o722 _ZN19__llvm_libc_18_1_8_4fminEdd·in·fmin.cpp.o
721 fminf·in·fminf.cpp.o723 fminf·in·fminf.cpp.o
722 _ZN19__llvm_libc_18_1_8_5fminfEff·in·fminf.cpp.o724 _ZN19__llvm_libc_18_1_8_5fminfEff·in·fminf.cpp.o
Offset 791, 16 lines modifiedOffset 793, 16 lines modified
791 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log10.cpp.o793 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log10.cpp.o
792 _ZN19__llvm_libc_18_1_8_5log10Ed·in·log10.cpp.o794 _ZN19__llvm_libc_18_1_8_5log10Ed·in·log10.cpp.o
793 log10f·in·log10f.cpp.o795 log10f·in·log10f.cpp.o
794 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log10f.cpp.o796 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log10f.cpp.o
795 _ZN19__llvm_libc_18_1_8_6log10fEf·in·log10f.cpp.o797 _ZN19__llvm_libc_18_1_8_6log10fEf·in·log10f.cpp.o
796 log1p·in·log1p.cpp.o798 log1p·in·log1p.cpp.o
797 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log1p.cpp.o799 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log1p.cpp.o
798 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log1p.cpp.o 
799 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log1p.cpp.o800 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log1p.cpp.o
 801 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·in·log1p.cpp.o
800 _ZN19__llvm_libc_18_1_8_5log1pEd·in·log1p.cpp.o802 _ZN19__llvm_libc_18_1_8_5log1pEd·in·log1p.cpp.o
801 log1pf·in·log1pf.cpp.o803 log1pf·in·log1pf.cpp.o
802 _ZN19__llvm_libc_18_1_8_6log1pfEf·in·log1pf.cpp.o804 _ZN19__llvm_libc_18_1_8_6log1pfEf·in·log1pf.cpp.o
803 log2·in·log2.cpp.o805 log2·in·log2.cpp.o
804 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log2.cpp.o806 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·log2.cpp.o
805 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·in·log2.cpp.o807 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·in·log2.cpp.o
806 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log2.cpp.o808 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·in·log2.cpp.o
Offset 2415, 23 lines modifiedOffset 2417, 23 lines modified
2415 acosf.cpp.o:2417 acosf.cpp.o:
2416 0000000000000000·r·.LCPI0_02418 0000000000000000·r·.LCPI0_0
2417 0000000000000000·r·.LCPI0_12419 0000000000000000·r·.LCPI0_1
2418 0000000000000048·r·.LCPI0_102420 0000000000000048·r·.LCPI0_10
2419 0000000000000050·r·.LCPI0_112421 0000000000000050·r·.LCPI0_11
2420 0000000000000058·r·.LCPI0_122422 0000000000000058·r·.LCPI0_12
2421 0000000000000060·r·.LCPI0_132423 0000000000000060·r·.LCPI0_13
2422 0000000000000004·r·.LCPI0_142424 0000000000000000·r·.LCPI0_14
2423 0000000000000008·r·.LCPI0_152425 0000000000000010·r·.LCPI0_15
2424 000000000000000c·r·.LCPI0_162426 0000000000000004·r·.LCPI0_16
2425 0000000000000068·r·.LCPI0_172427 0000000000000068·r·.LCPI0_17
2426 0000000000000010·r·.LCPI0_182428 0000000000000008·r·.LCPI0_18
2427 0000000000000014·r·.LCPI0_192429 000000000000000c·r·.LCPI0_19
2428 0000000000000008·r·.LCPI0_22430 0000000000000008·r·.LCPI0_2
2429 0000000000000018·r·.LCPI0_202431 0000000000000010·r·.LCPI0_20
2430 000000000000001c·r·.LCPI0_212432 0000000000000014·r·.LCPI0_21
2431 0000000000000070·r·.LCPI0_222433 0000000000000070·r·.LCPI0_22
2432 0000000000000010·r·.LCPI0_32434 0000000000000010·r·.LCPI0_3
2433 0000000000000018·r·.LCPI0_42435 0000000000000018·r·.LCPI0_4
2434 0000000000000020·r·.LCPI0_52436 0000000000000020·r·.LCPI0_5
2435 0000000000000028·r·.LCPI0_62437 0000000000000028·r·.LCPI0_6
2436 0000000000000030·r·.LCPI0_72438 0000000000000030·r·.LCPI0_7
2437 0000000000000038·r·.LCPI0_82439 0000000000000038·r·.LCPI0_8
Offset 2465, 21 lines modifiedOffset 2467, 21 lines modified
2465 0000000000000000·R·_ZN19__llvm_libc_18_1_8_6LOG2_RE2467 0000000000000000·R·_ZN19__llvm_libc_18_1_8_6LOG2_RE
2466 0000000000000000·R·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE2468 0000000000000000·R·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE
2467 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E2469 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
2468 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E2470 0000000000000000·R·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
  
2469 acoshf.cpp.o:2471 acoshf.cpp.o:
2470 0000000000000000·r·.LCPI0_02472 0000000000000000·r·.LCPI0_0
2471 0000000000000004·r·.LCPI0_12473 0000000000000000·r·.LCPI0_1
2472 0000000000000028·r·.LCPI0_102474 0000000000000028·r·.LCPI0_10
2473 0000000000000030·r·.LCPI0_112475 0000000000000030·r·.LCPI0_11
2474 0000000000000038·r·.LCPI0_122476 0000000000000038·r·.LCPI0_12
2475 0000000000000008·r·.LCPI0_22477 0000000000000004·r·.LCPI0_2
2476 000000000000000c·r·.LCPI0_32478 0000000000000008·r·.LCPI0_3
2477 0000000000000010·r·.LCPI0_42479 000000000000000c·r·.LCPI0_4
2478 0000000000000000·r·.LCPI0_52480 0000000000000000·r·.LCPI0_5
2479 0000000000000008·r·.LCPI0_62481 0000000000000008·r·.LCPI0_6
2480 0000000000000010·r·.LCPI0_72482 0000000000000010·r·.LCPI0_7
2481 0000000000000018·r·.LCPI0_82483 0000000000000018·r·.LCPI0_8
2482 0000000000000020·r·.LCPI0_92484 0000000000000020·r·.LCPI0_9
2483 ·················U·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE2485 ·················U·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE
2484 ·················U·_ZN19__llvm_libc_18_1_8_5LOG_FE2486 ·················U·_ZN19__llvm_libc_18_1_8_5LOG_FE
Offset 2498, 17 lines modifiedOffset 2500, 17 lines modified
2498 0000000000000040·r·.LCPI0_142500 0000000000000040·r·.LCPI0_14
2499 0000000000000048·r·.LCPI0_152501 0000000000000048·r·.LCPI0_15
2500 0000000000000050·r·.LCPI0_162502 0000000000000050·r·.LCPI0_16
2501 0000000000000058·r·.LCPI0_172503 0000000000000058·r·.LCPI0_17
2502 0000000000000060·r·.LCPI0_182504 0000000000000060·r·.LCPI0_18
2503 0000000000000068·r·.LCPI0_192505 0000000000000068·r·.LCPI0_19
2504 0000000000000004·r·.LCPI0_22506 0000000000000004·r·.LCPI0_2
2505 0000000000000014·r·.LCPI0_202507 0000000000000010·r·.LCPI0_20
2506 0000000000000018·r·.LCPI0_212508 0000000000000020·r·.LCPI0_21
2507 000000000000001c·r·.LCPI0_222509 0000000000000070·r·.LCPI0_22
2508 0000000000000008·r·.LCPI0_32510 0000000000000008·r·.LCPI0_3
2509 000000000000000c·r·.LCPI0_42511 000000000000000c·r·.LCPI0_4
2510 0000000000000010·r·.LCPI0_52512 0000000000000010·r·.LCPI0_5
2511 0000000000000000·r·.LCPI0_62513 0000000000000000·r·.LCPI0_6
2512 0000000000000008·r·.LCPI0_72514 0000000000000008·r·.LCPI0_7
2513 0000000000000010·r·.LCPI0_82515 0000000000000010·r·.LCPI0_8
2514 0000000000000018·r·.LCPI0_92516 0000000000000018·r·.LCPI0_9
Offset 2558, 19 lines modifiedOffset 2560, 20 lines modified
2558 0000000000000000·T·_ZN19__llvm_libc_18_1_8_6asinhfEf2560 0000000000000000·T·_ZN19__llvm_libc_18_1_8_6asinhfEf
2559 ·················U·__stack_chk_fail2561 ·················U·__stack_chk_fail
2560 0000000000000000·T·asinhf2562 0000000000000000·T·asinhf
  
2561 atanf.cpp.o:2563 atanf.cpp.o:
2562 0000000000000000·r·.LCPI0_02564 0000000000000000·r·.LCPI0_0
2563 0000000000000004·r·.LCPI0_12565 0000000000000004·r·.LCPI0_1
2564 0000000000000008·r·.LCPI0_102566 0000000000000020·r·.LCPI0_10
2565 0000000000000010·r·.LCPI0_112567 0000000000000008·r·.LCPI0_11
2566 0000000000000018·r·.LCPI0_122568 0000000000000010·r·.LCPI0_12
2567 0000000000000020·r·.LCPI0_132569 0000000000000018·r·.LCPI0_13
2568 0000000000000020·r·.LCPI0_142570 0000000000000020·r·.LCPI0_14
 2571 0000000000000030·r·.LCPI0_15
2569 0000000000000008·r·.LCPI0_22572 0000000000000008·r·.LCPI0_2
2570 000000000000000c·r·.LCPI0_32573 000000000000000c·r·.LCPI0_3
2571 0000000000000010·r·.LCPI0_42574 0000000000000010·r·.LCPI0_4
2572 0000000000000014·r·.LCPI0_52575 0000000000000014·r·.LCPI0_5
2573 0000000000000018·r·.LCPI0_62576 0000000000000018·r·.LCPI0_6
2574 0000000000000000·r·.LCPI0_72577 0000000000000000·r·.LCPI0_7
2575 0000000000000000·r·.LCPI0_82578 0000000000000000·r·.LCPI0_8
Offset 2587, 15 lines modifiedOffset 2590, 15 lines modified
2587 0000000000000008·r·.LCPI0_12590 0000000000000008·r·.LCPI0_1
2588 0000000000000050·r·.LCPI0_102591 0000000000000050·r·.LCPI0_10
2589 0000000000000058·r·.LCPI0_112592 0000000000000058·r·.LCPI0_11
2590 0000000000000060·r·.LCPI0_122593 0000000000000060·r·.LCPI0_12
2591 0000000000000068·r·.LCPI0_132594 0000000000000068·r·.LCPI0_13
2592 0000000000000070·r·.LCPI0_142595 0000000000000070·r·.LCPI0_14
2593 0000000000000000·r·.LCPI0_152596 0000000000000000·r·.LCPI0_15
Max diff block lines reached; 43985/49112 bytes (89.56%) of diff not shown.
12.3 KB
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ----------···0········0········0····47984·1970-01-01·00:00:00.000000·/1 ----------···0········0········0····48106·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·····2168·1970-01-01·00:00:00.000000·feraiseexcept.cpp.o210 ?rw-r--r--···0········0········0·····2168·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·····2536·1970-01-01·00:00:00.000000·feupdateenv.cpp.o212 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·feupdateenv.cpp.o
213 ?rw-r--r--···0········0········0·····1208·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o213 ?rw-r--r--···0········0········0·····1208·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·····4520·1970-01-01·00:00:00.000000·acosf.cpp.o215 ?rw-r--r--···0········0········0·····4648·1970-01-01·00:00:00.000000·acosf.cpp.o
216 ?rw-r--r--···0········0········0·····2504·1970-01-01·00:00:00.000000·explogxf.cpp.o216 ?rw-r--r--···0········0········0·····2504·1970-01-01·00:00:00.000000·explogxf.cpp.o
217 ?rw-r--r--···0········0········0····21112·1970-01-01·00:00:00.000000·common_constants.cpp.o217 ?rw-r--r--···0········0········0····21112·1970-01-01·00:00:00.000000·common_constants.cpp.o
218 ?rw-r--r--···0········0········0·····2960·1970-01-01·00:00:00.000000·acoshf.cpp.o218 ?rw-r--r--···0········0········0·····3080·1970-01-01·00:00:00.000000·acoshf.cpp.o
 219 ?rw-r--r--···0········0········0·····4872·1970-01-01·00:00:00.000000·asinf.cpp.o
219 ?rw-r--r--···0········0········0·····4776·1970-01-01·00:00:00.000000·asinf.cpp.o220 ?rw-r--r--···0········0········0·····4776·1970-01-01·00:00:00.000000·asinhf.cpp.o
220 ?rw-r--r--···0········0········0·····4576·1970-01-01·00:00:00.000000·asinhf.cpp.o 
221 ?rw-r--r--···0········0········0·····3704·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.o221 ?rw-r--r--···0········0········0·····3832·1970-01-01·00:00:00.000000·atanf.cpp.o
 222 ?rw-r--r--···0········0········0·····3360·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·····1440·1970-01-01·00:00:00.000000·ceil.cpp.o226 ?rw-r--r--···0········0········0·····1440·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·····3688·1970-01-01·00:00:00.000000·coshf.cpp.o
230 ?rw-r--r--···0········0········0·····3552·1970-01-01·00:00:00.000000·coshf.cpp.o231 ?rw-r--r--···0········0········0·····5272·1970-01-01·00:00:00.000000·cosf.cpp.o
231 ?rw-r--r--···0········0········0·····4976·1970-01-01·00:00:00.000000·cosf.cpp.o 
232 ?rw-r--r--···0········0········0·····4120·1970-01-01·00:00:00.000000·erff.cpp.o232 ?rw-r--r--···0········0········0·····4136·1970-01-01·00:00:00.000000·erff.cpp.o
233 ?rw-r--r--···0········0········0····12432·1970-01-01·00:00:00.000000·exp.cpp.o233 ?rw-r--r--···0········0········0····13376·1970-01-01·00:00:00.000000·exp.cpp.o
234 ?rw-r--r--···0········0········0·····4280·1970-01-01·00:00:00.000000·expf.cpp.o234 ?rw-r--r--···0········0········0·····4392·1970-01-01·00:00:00.000000·expf.cpp.o
235 ?rw-r--r--···0········0········0····17728·1970-01-01·00:00:00.000000·exp10.cpp.o235 ?rw-r--r--···0········0········0····18912·1970-01-01·00:00:00.000000·exp10.cpp.o
236 ?rw-r--r--···0········0········0·····6096·1970-01-01·00:00:00.000000·exp10f.cpp.o236 ?rw-r--r--···0········0········0·····6240·1970-01-01·00:00:00.000000·exp10f.cpp.o
237 ?rw-r--r--···0········0········0····14120·1970-01-01·00:00:00.000000·exp2.cpp.o237 ?rw-r--r--···0········0········0····15272·1970-01-01·00:00:00.000000·exp2.cpp.o
238 ?rw-r--r--···0········0········0·····5840·1970-01-01·00:00:00.000000·exp2f.cpp.o238 ?rw-r--r--···0········0········0·····5984·1970-01-01·00:00:00.000000·exp2f.cpp.o
239 ?rw-r--r--···0········0········0····11872·1970-01-01·00:00:00.000000·expm1.cpp.o239 ?rw-r--r--···0········0········0····13056·1970-01-01·00:00:00.000000·expm1.cpp.o
240 ?rw-r--r--···0········0········0·····5208·1970-01-01·00:00:00.000000·expm1f.cpp.o240 ?rw-r--r--···0········0········0·····5864·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·····1704·1970-01-01·00:00:00.000000·floor.cpp.o247 ?rw-r--r--···0········0········0·····1704·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······896·1970-01-01·00:00:00.000000·fma.cpp.o250 ?rw-r--r--···0········0········0·····3600·1970-01-01·00:00:00.000000·fma.cpp.o
251 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fmaf.cpp.o251 ?rw-r--r--···0········0········0·····1120·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·····3768·1970-01-01·00:00:00.000000·fmod.cpp.o258 ?rw-r--r--···0········0········0·····3768·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·····2328·1970-01-01·00:00:00.000000·ldexpl.cpp.o270 ?rw-r--r--···0········0········0·····2328·1970-01-01·00:00:00.000000·ldexpl.cpp.o
271 ?rw-r--r--···0········0········0·····5272·1970-01-01·00:00:00.000000·llrint.cpp.o271 ?rw-r--r--···0········0········0·····5272·1970-01-01·00:00:00.000000·llrint.cpp.o
272 ?rw-r--r--···0········0········0·····5120·1970-01-01·00:00:00.000000·llrintf.cpp.o272 ?rw-r--r--···0········0········0·····5120·1970-01-01·00:00:00.000000·llrintf.cpp.o
273 ?rw-r--r--···0········0········0·····5152·1970-01-01·00:00:00.000000·llrintl.cpp.o273 ?rw-r--r--···0········0········0·····5152·1970-01-01·00:00:00.000000·llrintl.cpp.o
274 ?rw-r--r--···0········0········0·····2872·1970-01-01·00:00:00.000000·llround.cpp.o274 ?rw-r--r--···0········0········0·····2872·1970-01-01·00:00:00.000000·llround.cpp.o
275 ?rw-r--r--···0········0········0·····2840·1970-01-01·00:00:00.000000·llroundf.cpp.o275 ?rw-r--r--···0········0········0·····2840·1970-01-01·00:00:00.000000·llroundf.cpp.o
276 ?rw-r--r--···0········0········0·····2848·1970-01-01·00:00:00.000000·llroundl.cpp.o276 ?rw-r--r--···0········0········0·····2848·1970-01-01·00:00:00.000000·llroundl.cpp.o
277 ?rw-r--r--···0········0········0····26288·1970-01-01·00:00:00.000000·log10.cpp.o277 ?rw-r--r--···0········0········0····26600·1970-01-01·00:00:00.000000·log10.cpp.o
278 ?rw-r--r--···0········0········0·····5864·1970-01-01·00:00:00.000000·log10f.cpp.o278 ?rw-r--r--···0········0········0·····6200·1970-01-01·00:00:00.000000·log10f.cpp.o
279 ?rw-r--r--···0········0········0····29664·1970-01-01·00:00:00.000000·log1p.cpp.o279 ?rw-r--r--···0········0········0····31496·1970-01-01·00:00:00.000000·log1p.cpp.o
280 ?rw-r--r--···0········0········0·····3704·1970-01-01·00:00:00.000000·log1pf.cpp.o280 ?rw-r--r--···0········0········0·····3984·1970-01-01·00:00:00.000000·log1pf.cpp.o
281 ?rw-r--r--···0········0········0····25544·1970-01-01·00:00:00.000000·log2.cpp.o 
282 ?rw-r--r--···0········0········0·····2584·1970-01-01·00:00:00.000000·log2f.cpp.o281 ?rw-r--r--···0········0········0····25840·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.o
283 ?rw-r--r--···0········0········0····23400·1970-01-01·00:00:00.000000·log.cpp.o283 ?rw-r--r--···0········0········0····23400·1970-01-01·00:00:00.000000·log.cpp.o
284 ?rw-r--r--···0········0········0·····4080·1970-01-01·00:00:00.000000·logf.cpp.o284 ?rw-r--r--···0········0········0·····4312·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·····1288·1970-01-01·00:00:00.000000·logbf.cpp.o286 ?rw-r--r--···0········0········0·····1288·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·····5264·1970-01-01·00:00:00.000000·lrint.cpp.o288 ?rw-r--r--···0········0········0·····5264·1970-01-01·00:00:00.000000·lrint.cpp.o
289 ?rw-r--r--···0········0········0·····5112·1970-01-01·00:00:00.000000·lrintf.cpp.o289 ?rw-r--r--···0········0········0·····5112·1970-01-01·00:00:00.000000·lrintf.cpp.o
290 ?rw-r--r--···0········0········0·····5152·1970-01-01·00:00:00.000000·lrintl.cpp.o290 ?rw-r--r--···0········0········0·····5152·1970-01-01·00:00:00.000000·lrintl.cpp.o
291 ?rw-r--r--···0········0········0·····2864·1970-01-01·00:00:00.000000·lround.cpp.o291 ?rw-r--r--···0········0········0·····2864·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·····3592·1970-01-01·00:00:00.000000·nearbyintl.cpp.o302 ?rw-r--r--···0········0········0·····3592·1970-01-01·00:00:00.000000·nearbyintl.cpp.o
303 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·nextafter.cpp.o303 ?rw-r--r--···0········0········0·····2344·1970-01-01·00:00:00.000000·nextafter.cpp.o
304 ?rw-r--r--···0········0········0·····2336·1970-01-01·00:00:00.000000·nextafterf.cpp.o304 ?rw-r--r--···0········0········0·····2336·1970-01-01·00:00:00.000000·nextafterf.cpp.o
305 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·nextafterl.cpp.o305 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·nextafterl.cpp.o
306 ?rw-r--r--···0········0········0·····2512·1970-01-01·00:00:00.000000·nexttoward.cpp.o306 ?rw-r--r--···0········0········0·····2512·1970-01-01·00:00:00.000000·nexttoward.cpp.o
307 ?rw-r--r--···0········0········0·····2496·1970-01-01·00:00:00.000000·nexttowardf.cpp.o307 ?rw-r--r--···0········0········0·····2496·1970-01-01·00:00:00.000000·nexttowardf.cpp.o
308 ?rw-r--r--···0········0········0·····3720·1970-01-01·00:00:00.000000·nexttowardl.cpp.o308 ?rw-r--r--···0········0········0·····3720·1970-01-01·00:00:00.000000·nexttowardl.cpp.o
309 ?rw-r--r--···0········0········0····24792·1970-01-01·00:00:00.000000·powf.cpp.o309 ?rw-r--r--···0········0········0····27192·1970-01-01·00:00:00.000000·powf.cpp.o
310 ?rw-r--r--···0········0········0·····3896·1970-01-01·00:00:00.000000·remainderf.cpp.o310 ?rw-r--r--···0········0········0·····3896·1970-01-01·00:00:00.000000·remainderf.cpp.o
311 ?rw-r--r--···0········0········0·····3960·1970-01-01·00:00:00.000000·remainder.cpp.o311 ?rw-r--r--···0········0········0·····3960·1970-01-01·00:00:00.000000·remainder.cpp.o
312 ?rw-r--r--···0········0········0·····4576·1970-01-01·00:00:00.000000·remainderl.cpp.o312 ?rw-r--r--···0········0········0·····4576·1970-01-01·00:00:00.000000·remainderl.cpp.o
313 ?rw-r--r--···0········0········0·····3808·1970-01-01·00:00:00.000000·remquof.cpp.o313 ?rw-r--r--···0········0········0·····3808·1970-01-01·00:00:00.000000·remquof.cpp.o
314 ?rw-r--r--···0········0········0·····3880·1970-01-01·00:00:00.000000·remquo.cpp.o314 ?rw-r--r--···0········0········0·····3880·1970-01-01·00:00:00.000000·remquo.cpp.o
315 ?rw-r--r--···0········0········0·····4480·1970-01-01·00:00:00.000000·remquol.cpp.o315 ?rw-r--r--···0········0········0·····4480·1970-01-01·00:00:00.000000·remquol.cpp.o
316 ?rw-r--r--···0········0········0·····3896·1970-01-01·00:00:00.000000·rint.cpp.o316 ?rw-r--r--···0········0········0·····3896·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·····1256·1970-01-01·00:00:00.000000·roundf.cpp.o320 ?rw-r--r--···0········0········0·····1256·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·····2328·1970-01-01·00:00:00.000000·scalbnl.cpp.o324 ?rw-r--r--···0········0········0·····2328·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·····5544·1970-01-01·00:00:00.000000·sincosf.cpp.o326 ?rw-r--r--···0········0········0·····5872·1970-01-01·00:00:00.000000·sincosf.cpp.o
327 ?rw-r--r--···0········0········0·····4608·1970-01-01·00:00:00.000000·sinhf.cpp.o327 ?rw-r--r--···0········0········0·····4816·1970-01-01·00:00:00.000000·sinhf.cpp.o
328 ?rw-r--r--···0········0········0·····5056·1970-01-01·00:00:00.000000·sinf.cpp.o328 ?rw-r--r--···0········0········0·····5440·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·····5600·1970-01-01·00:00:00.000000·tanf.cpp.o333 ?rw-r--r--···0········0········0·····6008·1970-01-01·00:00:00.000000·tanf.cpp.o
334 ?rw-r--r--···0········0········0·····3296·1970-01-01·00:00:00.000000·tanhf.cpp.o334 ?rw-r--r--···0········0········0·····3280·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.0 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:··········3560·(bytes·into·file)13 ··Start·of·section·headers:··········3624·(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:·········16
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·15
3.08 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 There·are·15·section·headers,·starting·at·offset·0xde8:1 There·are·16·section·headers,·starting·at·offset·0xe28:
  
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··28··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··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.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··48 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000020·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000100·000018·04··AM··0···0··4
10 ··[·6]·.text.acosf·······PROGBITS········0000000000000000·000100·00037a·00··AX··0···0·1611 ··[·7]·.text.acosf·······PROGBITS········0000000000000000·000118·000397·00··AX··0···0·16
11 ··[·7]·.rela.text.acosf··RELA············0000000000000000·000948·0003a8·18···I·12···6··812 ··[·8]·.rela.text.acosf··RELA············0000000000000000·000978·0003a8·18···I·13···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·00047a·000050·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·0004af·000050·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ca·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ff·000004·00·WAG··0···0··4
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ce·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000503·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ce·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000503·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004d8·0002e8·18·····13··26··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000508·0002e8·18·····14··26··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0007c0·000187·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0007f0·000187·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000cf0·0000f3·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000d20·000101·00······0···0··1
19 Key·to·Flags:20 Key·to·Flags:
20 ··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),
21 ··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),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_145 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
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 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
21 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
22 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····13:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
23 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····14:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
24 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
25 ····22:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1719 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
26 ····23:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2220 ····17:·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····8·_ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
29 ····26:·0000000000000000···890·FUNC····GLOBAL·DEFAULT····6·acosf29 ····26:·0000000000000000···919·FUNC····GLOBAL·DEFAULT····7·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····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 ····28:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_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···890·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_5acosfEf33 ····30:·0000000000000000···919·FUNC····GLOBAL·DEFAULT····7·_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·0x948·contains·39·entries:1 Relocation·section·'.rela.text.acosf'·at·offset·0x978·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 0000000000000099··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·43 0000000000000095··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·4
4 00000000000000d2··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·44 00000000000000c1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
5 00000000000000db··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·45 00000000000000cd··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
6 00000000000000e4··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·46 00000000000000d9··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
7 00000000000000ed··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·47 00000000000000e5··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
8 00000000000000f6··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·48 00000000000000f1··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
9 00000000000000fe··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·49 00000000000000f9··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
10 0000000000000107··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·410 0000000000000105··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
11 0000000000000110··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·411 0000000000000111··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
12 0000000000000119··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·412 000000000000011d··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
13 0000000000000122··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·413 0000000000000129··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
14 0000000000000133··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·414 0000000000000141··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
15 000000000000014e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·415 0000000000000161··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
16 000000000000015e··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·416 000000000000016d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
17 0000000000000167··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·417 0000000000000175··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
18 0000000000000177··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·418 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
19 0000000000000180··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·419 0000000000000195··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
20 0000000000000189··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·420 00000000000001a1··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
21 0000000000000192··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·421 00000000000001ad··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
22 000000000000019f··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·422 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
23 00000000000001a7··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·423 00000000000001c1··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
24 00000000000001b0··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·424 00000000000001cd··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
25 00000000000001b9··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·425 00000000000001dd··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
26 00000000000001c2··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·426 00000000000001e9··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
27 00000000000001cb··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·427 00000000000001f5··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
28 00000000000001e9··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·428 0000000000000215··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
29 000000000000021a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·429 000000000000024e··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
30 000000000000022b··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·430 000000000000025f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
31 0000000000000249··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
32 0000000000000257··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·431 000000000000027b··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 32 0000000000000288··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
33 00000000000002ab··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·433 00000000000002cc··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
34 00000000000002b7··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·434 00000000000002d8··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
35 00000000000002ed··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·-·435 0000000000000305··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE·-·4
36 00000000000002f9··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·436 0000000000000311··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000301··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·437 0000000000000319··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_18·-·4
38 0000000000000309··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_19·-·438 0000000000000325··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_19·-·4
39 0000000000000331··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_20·-·439 000000000000034a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4
 40 000000000000036f··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_21·-·4
40 000000000000034e··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000393··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, 16 lines modifiedOffset 1, 10 lines modified
1 H;D$0uuH1 H;D$0u,H
2 .LCPI0_02 .LCPI0_0
3 .LCPI0_14 
4 .LCPI0_153 .LCPI0_15
5 .LCPI0_16 
6 .LCPI0_18 
7 .LCPI0_19 
8 .LCPI0_20 
9 .LCPI0_21 
10 .LCPI0_14 .LCPI0_1
11 .LCPI0_25 .LCPI0_2
12 .LCPI0_36 .LCPI0_3
13 .LCPI0_47 .LCPI0_4
14 .LCPI0_58 .LCPI0_5
15 .LCPI0_69 .LCPI0_6
16 .LCPI0_710 .LCPI0_7
Offset 18, 21 lines modifiedOffset 12, 28 lines modified
18 .LCPI0_912 .LCPI0_9
19 .LCPI0_1013 .LCPI0_10
20 .LCPI0_1114 .LCPI0_11
21 .LCPI0_1215 .LCPI0_12
22 .LCPI0_1316 .LCPI0_13
23 .LCPI0_1717 .LCPI0_17
24 .LCPI0_2218 .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.cst432 .rodata.cst16
33 .rodata.cst833 .rodata.cst8
 34 .rodata.cst4
34 .rela.text.acosf35 .rela.text.acosf
35 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE36 .rodata._ZN19__llvm_libc_18_1_8_L13ACOSF_EXCEPTSE
36 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
37 .note.GNU-stack38 .note.GNU-stack
38 .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·09000000···················........2 ··0x00000000·01000000·0a000000···················........
  
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·00000080·0000c07f·aaaaaaaa·00008080·................ 
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0000c07f·00008080·0100803f·000080bf·...........?....
 3 ··0x00000010·00000034·00000040···················...4...@
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}
    
Offset 5, 205 lines modifiedOffset 5, 227 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 »       vmovd··%xmm0,%eax11 »       movd···%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·····61·<__llvm_libc_18_1_8_::acosf(float)+0x61>15 »       ja·····5d·<__llvm_libc_18_1_8_::acosf(float)+0x5d>
16 »       cmp····$0x3a7fffff,%ecx16 »       cmp····$0x3a7fffff,%ecx
17 »       ja·····c2·<__llvm_libc_18_1_8_::acosf(float)+0xc2>17 »       ja·····aa·<__llvm_libc_18_1_8_::acosf(float)+0xaa>
18 »       cmp····$0x328885a2,%eax18 »       cmp····$0x328885a2,%eax
19 »       jg·····1f6·<__llvm_libc_18_1_8_::acosf(float)+0x1f6>19 »       jg·····22a·<__llvm_libc_18_1_8_::acosf(float)+0x22a>
20 »       cmp····$0xb28885a3,%eax20 »       cmp····$0xb28885a3,%eax
21 »       je·····2dd·<__llvm_libc_18_1_8_::acosf(float)+0x2dd>21 »       je·····2f5·<__llvm_libc_18_1_8_::acosf(float)+0x2f5>
22 »       cmp····$0xb9826222,%eax22 »       cmp····$0xb9826222,%eax
23 »       jne····2a3·<__llvm_libc_18_1_8_::acosf(float)+0x2a3>23 »       jne····2c4·<__llvm_libc_18_1_8_::acosf(float)+0x2c4>
24 »       mov····$0x3,%eax24 »       mov····$0x3,%eax
25 »       jmp····2e6·<__llvm_libc_18_1_8_::acosf(float)+0x2e6>25 »       jmp····2fe·<__llvm_libc_18_1_8_::acosf(float)+0x2fe>
26 »       cmp····$0x3f800000,%ecx26 »       cmp····$0x3f800000,%ecx
27 »       jb·····145·<__llvm_libc_18_1_8_::acosf(float)+0x145>27 »       jb·····159·<__llvm_libc_18_1_8_::acosf(float)+0x159>
28 »       jne····216·<__llvm_libc_18_1_8_::acosf(float)+0x216>28 »       jne····24a·<__llvm_libc_18_1_8_::acosf(float)+0x24a>
29 »       vpxor··%xmm0,%xmm0,%xmm029 »       pxor···%xmm0,%xmm0
30 »       test···%eax,%eax30 »       test···%eax,%eax
31 »       jns····2c8·<__llvm_libc_18_1_8_::acosf(float)+0x2c8>31 »       jns····356·<__llvm_libc_18_1_8_::acosf(float)+0x356>
32 »       movl···$0xffffffff,0x10(%rsp)32 »       movl···$0xffffffff,0x10(%rsp)
33 »       movl···$0x40490fdb,0x10(%rsp)33 »       movl···$0x40490fdb,0x10(%rsp)
34 »       vmovss·0x10(%rsp),%xmm034 »       movss··0x10(%rsp),%xmm0
35 »       vaddss·0x0(%rip),%xmm0,%xmm0········35 »       addss··0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_16-0x436 ·R_X86_64_PC32»  .LCPI0_16-0x4
37 »       vmovss·%xmm0,0x10(%rsp)37 »       movss··%xmm0,0x10(%rsp)
38 »       vmovd··0x10(%rsp),%xmm038 »       movd···0x10(%rsp),%xmm0
39 »       mov····%fs:0x28,%rax 
40 »       cmp····0x30(%rsp),%rax 
41 »       je·····2d8·<__llvm_libc_18_1_8_::acosf(float)+0x2d8> 
42 »       jmp····34d·<__llvm_libc_18_1_8_::acosf(float)+0x34d>39 »       jmp····356·<__llvm_libc_18_1_8_::acosf(float)+0x356>
43 »       vcvtss2sd·%xmm0,%xmm0,%xmm040 »       cvtss2sd·%xmm0,%xmm1
 41 »       movaps·%xmm1,%xmm0
44 »       vmulsd·%xmm0,%xmm0,%xmm142 »       mulsd··%xmm1,%xmm0
45 »       vmulsd·%xmm1,%xmm1,%xmm243 »       movapd·%xmm0,%xmm3
 44 »       mulsd··%xmm0,%xmm3
46 »       vmovsd·0x0(%rip),%xmm3········45 »       movsd··0x0(%rip),%xmm2········
47 ·R_X86_64_PC32»  .LCPI0_3-0x446 ·R_X86_64_PC32»  .LCPI0_3-0x4
 47 »       mulsd··%xmm3,%xmm2
48 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········48 »       addsd··0x0(%rip),%xmm2········
49 ·R_X86_64_PC32»  .LCPI0_4-0x449 ·R_X86_64_PC32»  .LCPI0_4-0x4
 50 »       mulsd··%xmm3,%xmm2
50 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········51 »       addsd··0x0(%rip),%xmm2········
51 ·R_X86_64_PC32»  .LCPI0_5-0x452 ·R_X86_64_PC32»  .LCPI0_5-0x4
 53 »       mulsd··%xmm3,%xmm2
52 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········54 »       addsd··0x0(%rip),%xmm2········
53 ·R_X86_64_PC32»  .LCPI0_6-0x455 ·R_X86_64_PC32»  .LCPI0_6-0x4
 56 »       mulsd··%xmm3,%xmm2
54 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········57 »       addsd··0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_7-0x458 ·R_X86_64_PC32»  .LCPI0_7-0x4
56 »       vmovsd·0x0(%rip),%xmm4········59 »       movsd··0x0(%rip),%xmm4········
57 ·R_X86_64_PC32»  .LCPI0_8-0x460 ·R_X86_64_PC32»  .LCPI0_8-0x4
 61 »       mulsd··%xmm3,%xmm4
58 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········62 »       addsd··0x0(%rip),%xmm4········
59 ·R_X86_64_PC32»  .LCPI0_9-0x463 ·R_X86_64_PC32»  .LCPI0_9-0x4
 64 »       mulsd··%xmm3,%xmm4
60 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········65 »       addsd··0x0(%rip),%xmm4········
61 ·R_X86_64_PC32»  .LCPI0_10-0x466 ·R_X86_64_PC32»  .LCPI0_10-0x4
 67 »       mulsd··%xmm3,%xmm4
62 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········68 »       addsd··0x0(%rip),%xmm4········
63 ·R_X86_64_PC32»  .LCPI0_11-0x469 ·R_X86_64_PC32»  .LCPI0_11-0x4
 70 »       mulsd··%xmm3,%xmm4
64 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········71 »       addsd··0x0(%rip),%xmm4········
65 ·R_X86_64_PC32»  .LCPI0_12-0x472 ·R_X86_64_PC32»  .LCPI0_12-0x4
66 »       vfmadd213sd·%xmm3,%xmm1,%xmm473 »       mulsd··%xmm0,%xmm4
 74 »       addsd··%xmm2,%xmm4
67 »       vmulsd·%xmm1,%xmm0,%xmm175 »       mulsd··%xmm1,%xmm0
 76 »       mulsd··%xmm4,%xmm0
68 »       vmovsd·0x0(%rip),%xmm2········77 »       movsd··0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_17-0x478 ·R_X86_64_PC32»  .LCPI0_17-0x4
 79 »       subsd··%xmm1,%xmm2
70 »       vsubsd·%xmm0,%xmm2,%xmm080 »       subsd··%xmm0,%xmm2
71 »       vfnmadd231sd·%xmm1,%xmm4,%xmm081 »       xorps··%xmm0,%xmm0
 82 »       cvtsd2ss·%xmm2,%xmm0
72 »       jmp····2c4·<__llvm_libc_18_1_8_::acosf(float)+0x2c4>83 »       jmp····356·<__llvm_libc_18_1_8_::acosf(float)+0x356>
73 »       test···%eax,%eax84 »       test···%eax,%eax
74 »       jns····156·<__llvm_libc_18_1_8_::acosf(float)+0x156>85 »       jns····165·<__llvm_libc_18_1_8_::acosf(float)+0x165>
75 »       vpbroadcastd·0x0(%rip),%xmm1········86 »       pxor···0x0(%rip),%xmm0········
76 ·R_X86_64_PC32»  .LCPI0_0-0x487 ·R_X86_64_PC32»  .LCPI0_0-0x4
77 »       vpxor··%xmm1,%xmm0,%xmm0 
78 »       vcvtss2sd·%xmm0,%xmm0,%xmm088 »       cvtss2sd·%xmm0,%xmm0
79 »       vmovsd·0x0(%rip),%xmm1········89 »       mulsd··0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_1-0x490 ·R_X86_64_PC32»  .LCPI0_1-0x4
81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········91 »       addsd··0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_2-0x492 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       sqrtsd·%xmm1,%xmm093 »       sqrtsd·%xmm0,%xmm1
84 »       vmulsd·%xmm1,%xmm1,%xmm294 »       movapd·%xmm0,%xmm3
 95 »       mulsd··%xmm0,%xmm3
85 »       vmovsd·0x0(%rip),%xmm3········96 »       movsd··0x0(%rip),%xmm2········
86 ·R_X86_64_PC32»  .LCPI0_3-0x497 ·R_X86_64_PC32»  .LCPI0_3-0x4
 98 »       mulsd··%xmm3,%xmm2
87 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········99 »       addsd··0x0(%rip),%xmm2········
88 ·R_X86_64_PC32»  .LCPI0_4-0x4100 ·R_X86_64_PC32»  .LCPI0_4-0x4
 101 »       mulsd··%xmm3,%xmm2
89 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········102 »       addsd··0x0(%rip),%xmm2········
90 ·R_X86_64_PC32»  .LCPI0_5-0x4103 ·R_X86_64_PC32»  .LCPI0_5-0x4
 104 »       mulsd··%xmm3,%xmm2
91 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········105 »       addsd··0x0(%rip),%xmm2········
92 ·R_X86_64_PC32»  .LCPI0_6-0x4106 ·R_X86_64_PC32»  .LCPI0_6-0x4
93 »       vaddsd·%xmm0,%xmm0,%xmm4107 »       mulsd··%xmm3,%xmm2
94 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········108 »       addsd··0x0(%rip),%xmm2········
95 ·R_X86_64_PC32»  .LCPI0_7-0x4109 ·R_X86_64_PC32»  .LCPI0_7-0x4
96 »       vmovsd·0x0(%rip),%xmm5········110 »       movsd··0x0(%rip),%xmm4········
97 ·R_X86_64_PC32»  .LCPI0_8-0x4111 ·R_X86_64_PC32»  .LCPI0_8-0x4
 112 »       mulsd··%xmm3,%xmm4
98 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········113 »       addsd··0x0(%rip),%xmm4········
99 ·R_X86_64_PC32»  .LCPI0_9-0x4114 ·R_X86_64_PC32»  .LCPI0_9-0x4
 115 »       addsd··%xmm1,%xmm1
 116 »       mulsd··%xmm3,%xmm4
100 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········117 »       addsd··0x0(%rip),%xmm4········
101 ·R_X86_64_PC32»  .LCPI0_10-0x4118 ·R_X86_64_PC32»  .LCPI0_10-0x4
 119 »       mulsd··%xmm3,%xmm4
102 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········120 »       addsd··0x0(%rip),%xmm4········
103 ·R_X86_64_PC32»  .LCPI0_11-0x4121 ·R_X86_64_PC32»  .LCPI0_11-0x4
 122 »       mulsd··%xmm3,%xmm4
104 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········123 »       addsd··0x0(%rip),%xmm4········
105 ·R_X86_64_PC32»  .LCPI0_12-0x4124 ·R_X86_64_PC32»  .LCPI0_12-0x4
106 »       vfmadd213sd·%xmm3,%xmm1,%xmm5125 »       mulsd··%xmm0,%xmm4
 126 »       addsd··%xmm2,%xmm4
Max diff block lines reached; 5358/11356 bytes (47.18%) 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·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L3 ··0x00000010·5f313500·2e4c4350·49305f31·002e4c43·_15..LCPI0_1..LC
4 ··0x00000020·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1 
5 ··0x00000030·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP 
6 ··0x00000040·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21. 
7 ··0x00000050·2e4c4350·49305f31·002e4c43·5049305f·.LCPI0_1..LCPI0_ 
8 ··0x00000060·32002e4c·43504930·5f33002e·4c435049·2..LCPI0_3..LCPI 
9 ··0x00000070·305f3400·2e4c4350·49305f35·002e4c43·0_4..LCPI0_5..LC 
10 ··0x00000080·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..4 ··0x00000020·5049305f·32002e4c·43504930·5f33002e·PI0_2..LCPI0_3..
11 ··0x00000090·4c435049·305f3800·2e4c4350·49305f39·LCPI0_8..LCPI0_95 ··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_
 10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
 11 ··0x00000090·5049305f·3137002e·4c435049·305f3232·PI0_17..LCPI0_22
12 ··0x000000a0·002e4c43·5049305f·3130002e·4c435049·..LCPI0_10..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
13 ··0x000000b0·305f3131·002e4c43·5049305f·3132002e·0_11..LCPI0_12..13 ··0x000000b0·305f3136·002e4c43·5049305f·3138002e·0_16..LCPI0_18..
14 ··0x000000c0·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_
15 ··0x000000d0·3137002e·4c435049·305f3232·005f5a4e·17..LCPI0_22._ZN15 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._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, 19 lines modifiedOffset 1, 20 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·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
 7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
7 ··0x00000050·656c612e·74657874·2e61636f·7366002e·ela.text.acosf..8 ··0x00000060·612e7465·78742e61·636f7366·002e726f·a.text.acosf..ro
8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
9 ··0x00000070·766d5f6c·6962635f·31385f31·5f385f4c·vm_libc_18_1_8_L10 ··0x00000080·5f6c6962·635f3138·5f315f38·5f4c3133·_libc_18_1_8_L13
10 ··0x00000080·31334143·4f53465f·45584345·50545345·13ACOSF_EXCEPTSE11 ··0x00000090·41434f53·465f4558·43455054·5345002e·ACOSF_EXCEPTSE..
11 ··0x00000090·002e6772·6f757000·2e646174·612e5f5a·..group..data._Z 
12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
13 ··0x000000b0·31385f31·5f385f36·66707574·696c3135·18_1_8_6fputil1512 ··0x000000a0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 14 ··0x000000c0·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu
14 ··0x000000c0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE15 ··0x000000d0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
15 ··0x000000d0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s16 ··0x000000e0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta
16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs17 ··0x000000f0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
17 ··0x000000f0·696700······························ig.18 ··0x00000100·00··································.
  
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:··········2192·(bytes·into·file)13 ··Start·of·section·headers:··········2248·(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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x890:1 There·are·13·section·headers,·starting·at·offset·0x8c8:
  
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·000014·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··4
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000074·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000040·08··AM··0···0··8
9 ··[·5]·.text.acoshf······PROGBITS········0000000000000000·0000b4·0002b9·00··AX··0···0·1610 ··[·6]·.text.acoshf······PROGBITS········0000000000000000·0000c0·0002d1·00··AX··0···0·16
10 ··[·6]·.rela.text.acoshf·RELA············0000000000000000·000660·0001b0·18···I··9···5··811 ··[·7]·.rela.text.acoshf·RELA············0000000000000000·000688·0001b0·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00036d·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000391·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00036d·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000391·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000370·0001e0·18·····10··14··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000398·0001e0·18·····11··14··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000550·00010a·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000578·00010a·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000810·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000838·00008c·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··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),
18 ··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),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··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_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_48 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1014 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1115 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1216 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
17 ····14:·0000000000000000···697·FUNC····GLOBAL·DEFAULT····5·acoshf17 ····14:·0000000000000000···721·FUNC····GLOBAL·DEFAULT····6·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···697·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_6acoshfEf22 ····19:·0000000000000000···721·FUNC····GLOBAL·DEFAULT····6·_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·0x660·contains·18·entries:1 Relocation·section·'.rela.text.acoshf'·at·offset·0x688·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 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000008a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000009d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·45 000000000000009a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
6 00000000000000bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 00000000000000b6··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
7 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 00000000000000f6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
8 0000000000000153··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·48 0000000000000154··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
9 00000000000001b1··000000100000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·49 00000000000001b0··000000100000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
10 00000000000001c2··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·410 00000000000001c1··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
11 00000000000001cb··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·411 00000000000001cd··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
12 00000000000001d3··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·412 00000000000001d5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
13 00000000000001dc··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·413 00000000000001e1··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
14 00000000000001e4··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·414 00000000000001e9··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
15 00000000000001ed··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·415 00000000000001f5··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
16 0000000000000203··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·416 0000000000000218··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
17 0000000000000211··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·417 0000000000000225··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 18 0000000000000288··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
18 0000000000000270··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·419 00000000000002a8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
19 0000000000000290··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
20 00000000000002b5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000002cd··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 
3 .LCPI0_22 .LCPI0_2
4 .LCPI0_33 .LCPI0_3
5 .LCPI0_44 .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, 11 lines modifiedOffset 15, 12 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
22 .rodata.cst823 .rodata.cst8
23 .rela.text.acoshf24 .rela.text.acoshf
24 .note.GNU-stack25 .note.GNU-stack
25 .llvm_addrsig26 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·aaaaaaaa·0000c07f·00000033·...?...........32 ··0x00000000·0000803f·0000c07f·00000033·000000b3·...?.......3....
3 ··0x00000010·000000b3····························.... 
  
7.16 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}
    
Offset 5, 143 lines modifiedOffset 5, 153 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 »       vmovss·0x0(%rip),%xmm1········11 »       movss··0x0(%rip),%xmm1········
12 ·R_X86_64_PC32»  .LCPI0_0-0x412 ·R_X86_64_PC32»  .LCPI0_0-0x4
13 »       vucomiss·%xmm0,%xmm113 »       ucomiss·%xmm0,%xmm1
14 »       jae····88·<__llvm_libc_18_1_8_::acoshf(float)+0x88>14 »       jae····87·<__llvm_libc_18_1_8_::acoshf(float)+0x87>
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       cmp····$0x4f8ffb03,%eax16 »       cmp····$0x4f8ffb03,%eax
17 »       jb·····14b·<__llvm_libc_18_1_8_::acoshf(float)+0x14b>17 »       jb·····145·<__llvm_libc_18_1_8_::acoshf(float)+0x145>
18 »       mov····%eax,%ecx18 »       mov····%eax,%ecx
19 »       and····$0x7fffffff,%ecx19 »       and····$0x7fffffff,%ecx
20 »       cmp····$0x7f7fffff,%ecx20 »       cmp····$0x7f7fffff,%ecx
21 »       ja·····219·<__llvm_libc_18_1_8_::acoshf(float)+0x219>21 »       ja·····231·<__llvm_libc_18_1_8_::acoshf(float)+0x231>
22 »       cmp····$0x655890d2,%eax22 »       cmp····$0x655890d2,%eax
23 »       jg·····119·<__llvm_libc_18_1_8_::acoshf(float)+0x119>23 »       jg·····113·<__llvm_libc_18_1_8_::acoshf(float)+0x113>
24 »       cmp····$0x4f8ffb03,%eax24 »       cmp····$0x4f8ffb03,%eax
25 »       je·····232·<__llvm_libc_18_1_8_::acoshf(float)+0x232>25 »       je·····24a·<__llvm_libc_18_1_8_::acoshf(float)+0x24a>
26 »       cmp····$0x5c569e88,%eax26 »       cmp····$0x5c569e88,%eax
27 »       je·····256·<__llvm_libc_18_1_8_::acoshf(float)+0x256>27 »       je·····26e·<__llvm_libc_18_1_8_::acoshf(float)+0x26e>
28 »       cmp····$0x5e68984e,%eax28 »       cmp····$0x5e68984e,%eax
29 »       jne····14b·<__llvm_libc_18_1_8_::acoshf(float)+0x14b>29 »       jne····145·<__llvm_libc_18_1_8_::acoshf(float)+0x145>
30 »       movl···$0xffffffff,0x10(%rsp)30 »       movl···$0xffffffff,0x10(%rsp)
31 »       movl···$0x422e4a21,0x10(%rsp)31 »       movl···$0x422e4a21,0x10(%rsp)
32 »       jmp····266·<__llvm_libc_18_1_8_::acoshf(float)+0x266>32 »       jmp····27e·<__llvm_libc_18_1_8_::acoshf(float)+0x27e>
33 »       vucomiss·0x0(%rip),%xmm0········33 »       ucomiss·0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI0_0-0x434 ·R_X86_64_PC32»  .LCPI0_0-0x4
35 »       vxorps·%xmm0,%xmm0,%xmm035 »       xorps··%xmm0,%xmm0
36 »       jne····9c·<__llvm_libc_18_1_8_::acoshf(float)+0x9c>36 »       jne····99·<__llvm_libc_18_1_8_::acoshf(float)+0x99>
37 »       jnp····219·<__llvm_libc_18_1_8_::acoshf(float)+0x219>37 »       jnp····231·<__llvm_libc_18_1_8_::acoshf(float)+0x231>
38 »       call···a1·<__llvm_libc_18_1_8_::acoshf(float)+0xa1>38 »       call···9e·<__llvm_libc_18_1_8_::acoshf(float)+0x9e>
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 »       vbroadcastss·0x0(%rip),%xmm0········43 »       movaps·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
45 »       vmovups·%xmm0,0x18(%rsp)45 »       movups·%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 »       vmovss·0x0(%rip),%xmm0········57 »       movss··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·····22d·<__llvm_libc_18_1_8_::acoshf(float)+0x22d>61 »       je·····245·<__llvm_libc_18_1_8_::acoshf(float)+0x245>
62 »       jmp····2b4·<__llvm_libc_18_1_8_::acoshf(float)+0x2b4>62 »       jmp····2cc·<__llvm_libc_18_1_8_::acoshf(float)+0x2cc>
63 »       cmp····$0x655890d3,%eax63 »       cmp····$0x655890d3,%eax
64 »       je·····244·<__llvm_libc_18_1_8_::acoshf(float)+0x244>64 »       je·····25c·<__llvm_libc_18_1_8_::acoshf(float)+0x25c>
65 »       cmp····$0x6eb1a8ec,%eax65 »       cmp····$0x6eb1a8ec,%eax
66 »       je·····276·<__llvm_libc_18_1_8_::acoshf(float)+0x276>66 »       je·····28e·<__llvm_libc_18_1_8_::acoshf(float)+0x28e>
67 »       cmp····$0x7997f30a,%eax67 »       cmp····$0x7997f30a,%eax
68 »       jne····14b·<__llvm_libc_18_1_8_::acoshf(float)+0x14b>68 »       jne····145·<__llvm_libc_18_1_8_::acoshf(float)+0x145>
69 »       movl···$0xffffffff,0x10(%rsp)69 »       movl···$0xffffffff,0x10(%rsp)
70 »       movl···$0x42a28a1b,0x10(%rsp)70 »       movl···$0x42a28a1b,0x10(%rsp)
71 »       jmp····266·<__llvm_libc_18_1_8_::acoshf(float)+0x266>71 »       jmp····27e·<__llvm_libc_18_1_8_::acoshf(float)+0x27e>
72 »       vcvtss2sd·%xmm0,%xmm0,%xmm172 »       cvtss2sd·%xmm0,%xmm0
 73 »       movaps·%xmm0,%xmm1
 74 »       mulsd··%xmm0,%xmm1
73 »       vmovsd·0x0(%rip),%xmm0········75 »       movsd··0x0(%rip),%xmm2········
74 ·R_X86_64_PC32»  .LCPI0_5-0x476 ·R_X86_64_PC32»  .LCPI0_5-0x4
 77 »       addsd··%xmm2,%xmm1
75 »       vmovaps·%xmm1,%xmm2 
76 »       vfmadd213sd·%xmm0,%xmm1,%xmm2 
77 »       sqrtsd·%xmm2,%xmm278 »       sqrtsd·%xmm1,%xmm1
78 »       vaddsd·%xmm1,%xmm2,%xmm179 »       addsd··%xmm0,%xmm1
79 »       vmovq··%xmm1,%rcx80 »       movq···%xmm1,%rcx
80 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
81 »       movabs·$0x1fffffffffff,%rdx82 »       movabs·$0x1fffffffffff,%rdx
82 »       and····%rcx,%rdx83 »       and····%rcx,%rdx
83 »       shr····$0x34,%rcx84 »       shr····$0x34,%rcx
84 »       and····$0x7ff,%ecx85 »       and····$0x7ff,%ecx
85 »       add····$0xfffffc01,%ecx86 »       add····$0xfffffc01,%ecx
 87 »       xorps··%xmm0,%xmm0
86 »       vcvtsi2sd·%ecx,%xmm3,%xmm188 »       cvtsi2sd·%ecx,%xmm0
87 »       shr····$0x2d,%rax89 »       shr····$0x2d,%rax
88 »       and····$0x7f,%eax90 »       and····$0x7f,%eax
89 »       movabs·$0x3ff0000000000000,%rcx91 »       movabs·$0x3ff0000000000000,%rcx
90 »       or·····%rdx,%rcx92 »       or·····%rdx,%rcx
91 »       vmovq··%rcx,%xmm293 »       movq···%rcx,%xmm1
92 »       vaddsd·%xmm0,%xmm2,%xmm094 »       addsd··%xmm2,%xmm1
93 »       mov····0x0(%rip),%rcx········95 »       mov····0x0(%rip),%rcx········
94 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x496 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x4
95 »       vmulsd·(%rcx,%rax,8),%xmm0,%xmm097 »       mulsd··(%rcx,%rax,8),%xmm1
96 »       vmulsd·%xmm0,%xmm0,%xmm298 »       movapd·%xmm1,%xmm2
97 »       vmovsd·0x0(%rip),%xmm3········99 »       movsd··0x0(%rip),%xmm3········
98 ·R_X86_64_PC32»  .LCPI0_6-0x4100 ·R_X86_64_PC32»  .LCPI0_6-0x4
 101 »       mulsd··%xmm1,%xmm3
99 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········102 »       addsd··0x0(%rip),%xmm3········
100 ·R_X86_64_PC32»  .LCPI0_7-0x4103 ·R_X86_64_PC32»  .LCPI0_7-0x4
101 »       vmovsd·0x0(%rip),%xmm4········104 »       movsd··0x0(%rip),%xmm4········
102 ·R_X86_64_PC32»  .LCPI0_8-0x4105 ·R_X86_64_PC32»  .LCPI0_8-0x4
 106 »       mulsd··%xmm1,%xmm4
103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········107 »       addsd··0x0(%rip),%xmm4········
104 ·R_X86_64_PC32»  .LCPI0_9-0x4108 ·R_X86_64_PC32»  .LCPI0_9-0x4
105 »       vmovsd·0x0(%rip),%xmm5········109 »       movsd··0x0(%rip),%xmm5········
106 ·R_X86_64_PC32»  .LCPI0_10-0x4110 ·R_X86_64_PC32»  .LCPI0_10-0x4
 111 »       mulsd··%xmm1,%xmm5
107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········112 »       addsd··0x0(%rip),%xmm5········
108 ·R_X86_64_PC32»  .LCPI0_11-0x4113 ·R_X86_64_PC32»  .LCPI0_11-0x4
109 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
110 »       vfmadd213sd·%xmm3,%xmm2,%xmm5 
111 »       vfmadd213sd·%xmm0,%xmm2,%xmm5114 »       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
112 »       mov····0x0(%rip),%rcx········121 »       mov····0x0(%rip),%rcx········
113 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4122 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4
114 »       vaddsd·(%rcx,%rax,8),%xmm5,%xmm0123 »       addsd··(%rcx,%rax,8),%xmm5
115 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········124 »       mulsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI0_12-0x4125 ·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·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f34·002e4c43·5049305f·31002e4c·I0_4..LCPI0_1..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, 11 lines modifiedOffset 1, 12 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·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e61636f·73686600·ela.text.acoshf.8 ··0x00000060·612e7465·78742e61·636f7368·66002e6e·a.text.acoshf..n
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_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:··········3688·(bytes·into·file)13 ··Start·of·section·headers:··········3784·(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·0xe68:1 There·are·17·section·headers,·starting·at·offset·0xec8:
  
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·000068·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000030·10··AM··0···0·16
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000020·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000098·000014·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000098·000070·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000ac·000078·08··AM··0···0··8
11 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000108·000337·00··AX··0···0·1611 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000124·00037b·00··AX··0···0·16
12 ··[·8]·.rela.text.asinf··RELA············0000000000000000·000968·0003c0·18···I·14···7··812 ··[·8]·.rela.text.asinf··RELA············0000000000000000·0009c8·0003c0·18···I·14···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·00043f·000028·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·00049f·000028·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·000467·000028·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·0004c7·000028·00···A··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00048f·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ef·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000493·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004f3·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000493·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f3·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000498·000318·18·····15··28··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004f8·000318·18·····15··28··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0007b0·0001b7·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000810·0001b7·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000d28·000139·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000d88·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_410 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5 
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2011 ·····8:·0000000000000010·····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 
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_612 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_713 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_814 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_915 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1622 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1723 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
25 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1824 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
26 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1925 ····22:·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···823·FUNC····GLOBAL·DEFAULT····7·asinf31 ····28:·0000000000000000···891·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···823·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5asinfEf35 ····32:·0000000000000000···891·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·0x968·contains·40·entries:1 Relocation·section·'.rela.text.asinf'·at·offset·0x9c8·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 0000000000000062··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_22·-·44 0000000000000051··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
5 000000000000007b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_20·-·45 0000000000000079··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4
6 000000000000008c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 000000000000008a··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 0000000000000094··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_20·-·47 00000000000000a6··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4
8 00000000000000b2··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·48 00000000000000b3··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4
9 0000000000000133··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·-·49 000000000000012e··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE·-·4
10 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·-·410 000000000000013d··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE·-·4
11 000000000000014e··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·411 0000000000000149··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
12 0000000000000156··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·412 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
13 000000000000015e··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·413 000000000000015d··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
14 0000000000000191··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·414 000000000000018d··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
15 00000000000001b2··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·415 00000000000001ad··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
16 00000000000001cf··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·416 00000000000001cd··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
17 00000000000001d8··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·417 00000000000001d9··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
18 00000000000001e1··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4 
19 00000000000001ea··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4 
20 00000000000001f7··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4 
21 00000000000001ff··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·418 00000000000001e1··0000001200000002·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 0000000000000247··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4 
27 0000000000000257··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4 
28 0000000000000260··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
29 000000000000026c··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
30 0000000000000279··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4 
31 0000000000000285··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
32 000000000000028e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4 
33 0000000000000297··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4 
34 00000000000002a0··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4 
35 00000000000002ad··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4 
36 00000000000002b5··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4 
37 00000000000002be··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·419 00000000000001ed··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
38 00000000000002c7··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·420 00000000000001f9··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
39 00000000000002d0··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·421 0000000000000205··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·4
40 00000000000002d9··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·422 0000000000000211··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·4
 23 0000000000000221··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
 24 0000000000000231··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
 25 000000000000023d··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
 26 0000000000000269··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
 27 0000000000000275··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 28 000000000000027d··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 29 0000000000000289··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
 30 0000000000000295··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
 31 00000000000002a5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
 32 00000000000002b1··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
 33 00000000000002bd··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
 34 00000000000002c9··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
 35 00000000000002d9··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
 36 00000000000002e1··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
 37 00000000000002ed··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 38 00000000000002fd··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
 39 0000000000000309··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_18·-·4
 40 0000000000000315··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_19·-·4
41 0000000000000304··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·441 0000000000000349··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
42 0000000000000333··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000377··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$@u7H1 H;D$@u6H
2 .LCPI0_02 .LCPI0_0
 3 .LCPI0_5
 4 .LCPI0_21
3 .LCPI0_15 .LCPI0_1
4 .LCPI0_26 .LCPI0_2
5 .LCPI0_37 .LCPI0_3
6 .LCPI0_48 .LCPI0_4
7 .LCPI0_5 
8 .LCPI0_209 .LCPI0_20
9 .LCPI0_21 
10 .LCPI0_22 
11 .LCPI0_610 .LCPI0_6
12 .LCPI0_711 .LCPI0_7
13 .LCPI0_812 .LCPI0_8
14 .LCPI0_913 .LCPI0_9
15 .LCPI0_1014 .LCPI0_10
16 .LCPI0_1115 .LCPI0_11
17 .LCPI0_1216 .LCPI0_12
18 .LCPI0_1317 .LCPI0_13
19 .LCPI0_1418 .LCPI0_14
20 .LCPI0_1519 .LCPI0_15
21 .LCPI0_1620 .LCPI0_16
22 .LCPI0_1721 .LCPI0_17
23 .LCPI0_1822 .LCPI0_18
24 .LCPI0_1923 .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, 4 lines modifiedOffset 1, 6 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·00000080·ffffff7f·aaaaaaaa·00000033·...............33 ··0x00000010·ffffff7f····························....
  
654 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 3, 8 lines modifiedOffset 3, 9 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, 197 lines modifiedOffset 5, 224 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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       mov····%eax,%edx12 »       mov····%eax,%edx
13 »       and····$0x7fffffff,%edx13 »       and····$0x7fffffff,%edx
14 »       vmovapd·0x0(%rip),%xmm1········14 »       movapd·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovapd·%xmm1,0x10(%rsp)16 »       movapd·%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·····6b·<__llvm_libc_18_1_8_::asinf(float)+0x6b>20 »       ja·····69·<__llvm_libc_18_1_8_::asinf(float)+0x69>
21 »       cmp····$0x39e89767,%edx21 »       cmp····$0x39e89767,%edx
22 »       ja·····f4·<__llvm_libc_18_1_8_::asinf(float)+0xf4>22 »       ja·····ef·<__llvm_libc_18_1_8_::asinf(float)+0xef>
 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········ 
27 ·R_X86_64_PC32»  .LCPI0_22-0x425 ·R_X86_64_PC32»  .LCPI0_22-0x4
28 »       add····$0x48,%rsp 
29 »       ret26 »       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>
30 »       cmp····$0x3f800001,%edx31 »       cmp····$0x3f800001,%edx
31 »       jb·····10f·<__llvm_libc_18_1_8_::asinf(float)+0x10f>32 »       jb·····10a·<__llvm_libc_18_1_8_::asinf(float)+0x10a>
32 »       vmovss·0x0(%rip),%xmm0········33 »       movss··0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_20-0x434 ·R_X86_64_PC32»  .LCPI0_20-0x4
34 »       cmp····$0x7f800000,%edx35 »       cmp····$0x7f800000,%edx
35 »       ja·····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>36 »       ja·····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>
36 »       call···90·<__llvm_libc_18_1_8_::asinf(float)+0x90>37 »       call···8e·<__llvm_libc_18_1_8_::asinf(float)+0x8e>
37 ·R_X86_64_PLT32» __errno_location-0x438 ·R_X86_64_PLT32» __errno_location-0x4
38 »       vmovss·0x0(%rip),%xmm0········ 
39 ·R_X86_64_PC32»  .LCPI0_20-0x4 
40 »       movl···$0x21,(%rax)39 »       movl···$0x21,(%rax)
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,0x20(%rsp)41 »       mov····%rax,0x20(%rsp)
43 »       vbroadcastss·0x0(%rip),%xmm1········42 »       movaps·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_21-0x443 ·R_X86_64_PC32»  .LCPI0_21-0x4
45 »       vmovupd·%xmm1,0x28(%rsp)44 »       movups·%xmm0,0x28(%rsp)
 45 »       movss··0x0(%rip),%xmm0········
 46 ·R_X86_64_PC32»  .LCPI0_20-0x4
46 »       movl···$0xaaaaaaaa,0x38(%rsp)47 »       movl···$0xaaaaaaaa,0x38(%rsp)
47 »       fnstenv·0x20(%rsp)48 »       fnstenv·0x20(%rsp)
48 »       movl···$0xaaaaaaaa,0xc(%rsp)49 »       movl···$0xaaaaaaaa,0xc(%rsp)
49 »       stmxcsr·0xc(%rsp)50 »       stmxcsr·0xc(%rsp)
50 »       mov····0xc(%rsp),%eax51 »       mov····0xc(%rsp),%eax
51 »       orb····$0x1,0x24(%rsp)52 »       orb····$0x1,0x24(%rsp)
52 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
53 »       fldenv·0x20(%rsp)54 »       fldenv·0x20(%rsp)
54 »       mov····%eax,0xc(%rsp)55 »       mov····%eax,0xc(%rsp)
55 »       ldmxcsr·0xc(%rsp)56 »       ldmxcsr·0xc(%rsp)
56 »       fwait57 »       fwait
57 »       jmp····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>58 »       jmp····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>
58 »       cmp····$0x3d09bf86,%edx59 »       cmp····$0x3d09bf86,%edx
59 »       je·····12a·<__llvm_libc_18_1_8_::asinf(float)+0x12a>60 »       je·····125·<__llvm_libc_18_1_8_::asinf(float)+0x125>
60 »       cmp····$0x3de5fa1e,%edx61 »       cmp····$0x3de5fa1e,%edx
61 »       jne····1bf·<__llvm_libc_18_1_8_::asinf(float)+0x1bf>62 »       jne····1b6·<__llvm_libc_18_1_8_::asinf(float)+0x1b6>
62 »       mov····$0x1,%edx63 »       mov····$0x1,%edx
63 »       jmp····12c·<__llvm_libc_18_1_8_::asinf(float)+0x12c>64 »       jmp····127·<__llvm_libc_18_1_8_::asinf(float)+0x127>
64 »       cmp····$0x3f083a1a,%edx65 »       cmp····$0x3f083a1a,%edx
65 »       je·····139·<__llvm_libc_18_1_8_::asinf(float)+0x139>66 »       je·····134·<__llvm_libc_18_1_8_::asinf(float)+0x134>
66 »       cmp····$0x3f7741b6,%edx67 »       cmp····$0x3f7741b6,%edx
67 »       jne····236·<__llvm_libc_18_1_8_::asinf(float)+0x236>68 »       jne····259·<__llvm_libc_18_1_8_::asinf(float)+0x259>
68 »       mov····$0x1,%edx69 »       mov····$0x1,%edx
69 »       jmp····13b·<__llvm_libc_18_1_8_::asinf(float)+0x13b>70 »       jmp····136·<__llvm_libc_18_1_8_::asinf(float)+0x136>
70 »       xor····%edx,%edx71 »       xor····%edx,%edx
71 »       lea····(%rdx,%rdx,4),%rsi72 »       lea····(%rdx,%rdx,4),%rsi
72 »       lea····0x0(%rip),%rdi········73 »       lea····0x0(%rip),%rdi········
73 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE-0x474 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_LOE-0x4
74 »       jmp····146·<__llvm_libc_18_1_8_::asinf(float)+0x146>75 »       jmp····141·<__llvm_libc_18_1_8_::asinf(float)+0x141>
75 »       xor····%edx,%edx76 »       xor····%edx,%edx
76 »       lea····(%rdx,%rdx,4),%rsi77 »       lea····(%rdx,%rdx,4),%rsi
77 »       lea····0x0(%rip),%rdi········78 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE-0x479 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L16ASINF_EXCEPTS_HIE-0x4
79 »       mov····0x4(%rdi,%rsi,4),%edx80 »       mov····0x4(%rdi,%rsi,4),%edx
80 »       vmovss·0x0(%rip),%xmm0········81 »       movss··0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x482 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
82 »       vaddss·0x0(%rip),%xmm0,%xmm1········83 »       movss··0x0(%rip),%xmm2········
83 ·R_X86_64_PC32»  .LCPI0_1-0x484 ·R_X86_64_PC32»  .LCPI0_1-0x4
 85 »       addss··%xmm0,%xmm2
84 »       vmovss·0x0(%rip),%xmm2········86 »       movss··0x0(%rip),%xmm1········
85 ·R_X86_64_PC32»  .LCPI0_2-0x487 ·R_X86_64_PC32»  .LCPI0_2-0x4
86 »       vsubss·%xmm0,%xmm2,%xmm288 »       subss··%xmm0,%xmm1
87 »       vaddss·%xmm2,%xmm1,%xmm189 »       addss··%xmm2,%xmm1
88 »       vxorps·%xmm2,%xmm2,%xmm290 »       xorps··%xmm2,%xmm2
89 »       vucomiss·%xmm2,%xmm191 »       ucomiss·%xmm2,%xmm1
90 »       jne····18d·<__llvm_libc_18_1_8_::asinf(float)+0x18d>92 »       jne····18a·<__llvm_libc_18_1_8_::asinf(float)+0x18a>
91 »       jp·····18d·<__llvm_libc_18_1_8_::asinf(float)+0x18d>93 »       jp·····18a·<__llvm_libc_18_1_8_::asinf(float)+0x18a>
92 »       lea····(%rdi,%rsi,4),%rcx94 »       lea····(%rdi,%rsi,4),%rcx
93 »       mov····%eax,%esi95 »       mov····%eax,%esi
94 »       not····%esi96 »       not····%esi
95 »       shr····$0x1f,%esi97 »       shr····$0x1f,%esi
96 »       lea····(%rcx,%rsi,4),%rcx98 »       lea····(%rcx,%rsi,4),%rcx
97 »       add····$0x8,%rcx99 »       add····$0x8,%rcx
98 »       add····(%rcx),%edx100 »       add····(%rcx),%edx
99 »       jmp····1a1·<__llvm_libc_18_1_8_::asinf(float)+0x1a1>101 »       jmp····19d·<__llvm_libc_18_1_8_::asinf(float)+0x19d>
100 »       vucomiss·0x0(%rip),%xmm1········102 »       ucomiss·0x0(%rip),%xmm1········
101 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
102 »       jne····300·<__llvm_libc_18_1_8_::asinf(float)+0x300>104 »       jne····345·<__llvm_libc_18_1_8_::asinf(float)+0x345>
103 »       jp·····300·<__llvm_libc_18_1_8_::asinf(float)+0x300>105 »       jp·····345·<__llvm_libc_18_1_8_::asinf(float)+0x345>
104 »       vmovd··%edx,%xmm0106 »       movd···%edx,%xmm0
105 »       test···%eax,%eax107 »       test···%eax,%eax
106 »       jns····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>108 »       jns····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>
107 »       vpbroadcastd·0x0(%rip),%xmm1········109 »       pxor···0x0(%rip),%xmm0········
108 ·R_X86_64_PC32»  .LCPI0_5-0x4110 ·R_X86_64_PC32»  .LCPI0_5-0x4
109 »       vpxor··%xmm1,%xmm0,%xmm0 
110 »       jmp····2eb·<__llvm_libc_18_1_8_::asinf(float)+0x2eb>111 »       jmp····330·<__llvm_libc_18_1_8_::asinf(float)+0x330>
111 »       vcvtss2sd·%xmm0,%xmm0,%xmm0112 »       cvtss2sd·%xmm0,%xmm0
 113 »       movaps·%xmm0,%xmm3
112 »       vmulsd·%xmm0,%xmm0,%xmm1114 »       mulsd··%xmm0,%xmm3
 115 »       movapd·%xmm3,%xmm2
113 »       vmulsd·%xmm1,%xmm1,%xmm2116 »       mulsd··%xmm3,%xmm2
114 »       vmovsd·0x0(%rip),%xmm3········117 »       movsd··0x0(%rip),%xmm1········
115 ·R_X86_64_PC32»  .LCPI0_10-0x4118 ·R_X86_64_PC32»  .LCPI0_10-0x4
 119 »       mulsd··%xmm2,%xmm1
116 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········120 »       addsd··0x0(%rip),%xmm1········
117 ·R_X86_64_PC32»  .LCPI0_11-0x4121 ·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·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f35002e·4c435049·305f3231·002e4c43·_5..LCPI0_21..LC
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L 
5 ··0x00000030·43504930·5f35002e·4c435049·305f3230·CPI0_5..LCPI0_204 ··0x00000020·5049305f·31002e4c·43504930·5f32002e·PI0_1..LCPI0_2..
 5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4
6 ··0x00000040·002e4c43·5049305f·3231002e·4c435049·..LCPI0_21..LCPI6 ··0x00000040·002e4c43·5049305f·3230002e·4c435049·..LCPI0_20..LCPI
7 ··0x00000050·305f3232·002e4c43·5049305f·36002e4c·0_22..LCPI0_6..L 
8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC
 8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..
9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_1311 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..13 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..
14 ··0x000000c0·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
15 ··0x000000d0·3138002e·4c435049·305f3139·005f5a4e·18..LCPI0_19._ZN15 ··0x000000d0·3139002e·4c435049·305f3232·005f5a4e·19..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·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:··········3744·(bytes·into·file)13 ··Start·of·section·headers:··········3944·(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·0xea0:1 There·are·13·section·headers,·starting·at·offset·0xf68:
  
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·0000a4·000090·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a4·000090·08··AM··0···0··8
10 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000134·000371·00··AX··0···0·1610 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000134·000436·00··AX··0···0·16
11 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·0009f0·000420·18···I·10···6··811 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000ab8·000420·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0004a5·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00056a·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004a5·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00056a·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0004a8·000390·18·····11··33··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000570·000390·18·····11··33··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000838·0001b7·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000900·0001b7·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000e10·00008c·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000ed8·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···881·FUNC····GLOBAL·DEFAULT····6·asinhf37 ····33:·0000000000000000··1078·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···881·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6asinhfEf41 ····37:·0000000000000000··1078·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·0x9f0·contains·44·entries:1 Relocation·section·'.rela.text.asinhf'·at·offset·0xab8·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 0000000000000062··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000006a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·45 00000000000000cf··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
6 00000000000000ce··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·46 00000000000000db··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
7 00000000000000e3··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·47 00000000000000f7··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4
8 00000000000000ec··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·48 0000000000000103··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4
9 00000000000000f5··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·49 000000000000010f··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4
10 00000000000000fe··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·410 000000000000011b··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4
11 0000000000000107··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·411 0000000000000127··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4
12 0000000000000110··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·412 0000000000000133··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4
13 0000000000000119··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·413 000000000000013f··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4
14 0000000000000122··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·414 000000000000014b··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4
15 0000000000000157··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·415 000000000000018c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
16 0000000000000160··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·416 0000000000000198··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
17 0000000000000171··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·419 00000000000001f1··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 00000000000001ad··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·420 00000000000001fd··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4
21 00000000000001d0··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·421 0000000000000227··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
22 00000000000001d9··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·422 0000000000000233··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·4
23 00000000000001fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 000000000000025d··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 0000000000000205··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·424 0000000000000269··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·4
25 0000000000000216··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 0000000000000285··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 000000000000026b··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 00000000000002e1··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 0000000000000275··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·427 00000000000002e8··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
28 0000000000000282··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·428 00000000000002f9··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
29 000000000000028b··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·429 0000000000000305··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
30 0000000000000293··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·430 000000000000030d··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 000000000000029c··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 0000000000000319··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 00000000000002a8··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·432 0000000000000321··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
33 00000000000002b1··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·433 000000000000032d··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·4
34 00000000000002c7··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·434 0000000000000350··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
35 00000000000002d5··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·435 000000000000035d··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·4
36 00000000000002fe··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·436 0000000000000391··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
37 0000000000000307··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·437 000000000000039d··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
38 0000000000000315··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·438 00000000000003b2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
39 000000000000031e··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·439 00000000000003be··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 
42 0000000000000343··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·440 00000000000003d3··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 000000000000034c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·443 0000000000000400··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
44 000000000000035a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·444 0000000000000418··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
45 0000000000000363··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·445 0000000000000424··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
46 000000000000036d··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 0000000000000432··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, 205 lines modifiedOffset 3, 264 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 »       vmovd··%xmm0,%eax8 »       movd···%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·····57·<__llvm_libc_18_1_8_::asinhf(float)+0x57>13 »       ja·····61·<__llvm_libc_18_1_8_::asinhf(float)+0x61>
14 »       cmp····$0x32800000,%eax14 »       cmp····$0x32800000,%eax
15 »       ja·····d7·<__llvm_libc_18_1_8_::asinhf(float)+0xd7>15 »       ja·····e8·<__llvm_libc_18_1_8_::asinhf(float)+0xe8>
16 »       test···%eax,%eax16 »       test···%eax,%eax
17 »       je·····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>17 »       je·····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
18 »       vcvtss2sd·%xmm0,%xmm0,%xmm018 »       cvtss2sd·%xmm0,%xmm0
19 »       vmulsd·0x0(%rip),%xmm0,%xmm1········19 »       movsd··0x0(%rip),%xmm1········
20 ·R_X86_64_PC32»  .LCPI0_31-0x420 ·R_X86_64_PC32»  .LCPI0_31-0x4
21 »       vmulsd·%xmm0,%xmm1,%xmm121 »       mulsd··%xmm0,%xmm1
22 »       vfmadd213sd·%xmm0,%xmm0,%xmm122 »       mulsd··%xmm0,%xmm1
 23 »       mulsd··%xmm0,%xmm1
 24 »       addsd··%xmm0,%xmm1
 25 »       xorps··%xmm0,%xmm0
23 »       vcvtsd2ss·%xmm1,%xmm1,%xmm026 »       cvtsd2ss·%xmm1,%xmm0
24 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>27 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
25 »       vmovmskps·%xmm0,%ecx28 »       movmskps·%xmm0,%ecx
26 »       and····$0x1,%ecx29 »       and····$0x1,%ecx
27 »       vmovaps·0x0(%rip),%xmm1········30 »       movaps·0x0(%rip),%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       vmovaps·%xmm1,(%rsp)32 »       movaps·%xmm1,(%rsp)
30 »       vmovsd·(%rsp,%rcx,8),%xmm133 »       movsd··(%rsp,%rcx,8),%xmm1
31 »       cmp····$0x4bdd65a5,%eax34 »       cmp····$0x4bdd65a5,%eax
32 »       jb·····13d·<__llvm_libc_18_1_8_::asinhf(float)+0x13d>35 »       jb·····16f·<__llvm_libc_18_1_8_::asinhf(float)+0x16f>
33 »       cmp····$0x7f7fffff,%eax36 »       cmp····$0x7f7fffff,%eax
34 »       ja·····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>37 »       ja·····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
35 »       cmp····$0x5e68984d,%eax38 »       cmp····$0x5e68984d,%eax
36 »       jle····183·<__llvm_libc_18_1_8_::asinhf(float)+0x183>39 »       jle····1c9·<__llvm_libc_18_1_8_::asinhf(float)+0x1c9>
37 »       cmp····$0x65de7ca5,%eax40 »       cmp····$0x65de7ca5,%eax
38 »       jle····1e2·<__llvm_libc_18_1_8_::asinhf(float)+0x1e2>41 »       jle····240·<__llvm_libc_18_1_8_::asinhf(float)+0x240>
39 »       cmp····$0x65de7ca6,%eax42 »       cmp····$0x65de7ca6,%eax
40 »       je·····324·<__llvm_libc_18_1_8_::asinhf(float)+0x324>43 »       je·····3c8·<__llvm_libc_18_1_8_::asinhf(float)+0x3c8>
41 »       cmp····$0x6eb1a8ec,%eax44 »       cmp····$0x6eb1a8ec,%eax
42 »       je·····352·<__llvm_libc_18_1_8_::asinhf(float)+0x352>45 »       je·····40d·<__llvm_libc_18_1_8_::asinhf(float)+0x40d>
43 »       cmp····$0x7997f30a,%eax46 »       cmp····$0x7997f30a,%eax
44 »       jne····20e·<__llvm_libc_18_1_8_::asinhf(float)+0x20e>47 »       jne····276·<__llvm_libc_18_1_8_::asinhf(float)+0x276>
 48 »       xorps··%xmm0,%xmm0
45 »       vcvtsd2ss·%xmm1,%xmm1,%xmm149 »       cvtsd2ss·%xmm1,%xmm0
46 »       vmulss·0x0(%rip),%xmm1,%xmm0········50 »       movss··0x0(%rip),%xmm1········
47 ·R_X86_64_PC32»  .LCPI0_4-0x451 ·R_X86_64_PC32»  .LCPI0_4-0x4
 52 »       mulss··%xmm0,%xmm1
48 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········53 »       mulss··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_5-0x454 ·R_X86_64_PC32»  .LCPI0_5-0x4
 55 »       addss··%xmm1,%xmm0
50 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>56 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
51 »       vcvtss2sd·%xmm0,%xmm0,%xmm057 »       cvtss2sd·%xmm0,%xmm0
 58 »       movaps·%xmm0,%xmm2
52 »       vmulsd·%xmm0,%xmm0,%xmm159 »       mulsd··%xmm0,%xmm2
53 »       vmovsd·0x0(%rip),%xmm2········60 »       movsd··0x0(%rip),%xmm1········
54 ·R_X86_64_PC32»  .LCPI0_23-0x461 ·R_X86_64_PC32»  .LCPI0_23-0x4
 62 »       mulsd··%xmm2,%xmm1
55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········63 »       addsd··0x0(%rip),%xmm1········
56 ·R_X86_64_PC32»  .LCPI0_24-0x464 ·R_X86_64_PC32»  .LCPI0_24-0x4
 65 »       mulsd··%xmm2,%xmm1
57 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········66 »       addsd··0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_25-0x467 ·R_X86_64_PC32»  .LCPI0_25-0x4
 68 »       mulsd··%xmm2,%xmm1
59 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········69 »       addsd··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_26-0x470 ·R_X86_64_PC32»  .LCPI0_26-0x4
 71 »       mulsd··%xmm2,%xmm1
61 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········72 »       addsd··0x0(%rip),%xmm1········
62 ·R_X86_64_PC32»  .LCPI0_27-0x473 ·R_X86_64_PC32»  .LCPI0_27-0x4
 74 »       mulsd··%xmm2,%xmm1
63 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········75 »       addsd··0x0(%rip),%xmm1········
64 ·R_X86_64_PC32»  .LCPI0_28-0x476 ·R_X86_64_PC32»  .LCPI0_28-0x4
 77 »       mulsd··%xmm2,%xmm1
65 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········78 »       addsd··0x0(%rip),%xmm1········
66 ·R_X86_64_PC32»  .LCPI0_29-0x479 ·R_X86_64_PC32»  .LCPI0_29-0x4
 80 »       mulsd··%xmm2,%xmm1
67 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········81 »       addsd··0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI0_30-0x482 ·R_X86_64_PC32»  .LCPI0_30-0x4
69 »       vxorpd·%xmm3,%xmm3,%xmm3 
70 »       vfmadd231sd·%xmm2,%xmm1,%xmm3 
71 »       vfmadd132sd·%xmm0,%xmm0,%xmm383 »       mulsd··%xmm2,%xmm1
 84 »       xorpd··%xmm2,%xmm2
 85 »       addsd··%xmm1,%xmm2
 86 »       mulsd··%xmm0,%xmm2
 87 »       addsd··%xmm0,%xmm2
 88 »       xorps··%xmm0,%xmm0
72 »       vcvtsd2ss·%xmm3,%xmm3,%xmm089 »       cvtsd2ss·%xmm2,%xmm0
73 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>90 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
74 »       cmp····$0x49d29048,%eax91 »       cmp····$0x49d29048,%eax
75 »       je·····169·<__llvm_libc_18_1_8_::asinhf(float)+0x169>92 »       je·····1a5·<__llvm_libc_18_1_8_::asinhf(float)+0x1a5>
76 »       cmp····$0x45abaf26,%eax93 »       cmp····$0x45abaf26,%eax
77 »       jne····20e·<__llvm_libc_18_1_8_::asinhf(float)+0x20e>94 »       jne····276·<__llvm_libc_18_1_8_::asinhf(float)+0x276>
 95 »       xorps··%xmm0,%xmm0
78 »       vcvtsd2ss·%xmm1,%xmm1,%xmm196 »       cvtsd2ss·%xmm1,%xmm0
79 »       vmulss·0x0(%rip),%xmm1,%xmm0········97 »       movss··0x0(%rip),%xmm1········
80 ·R_X86_64_PC32»  .LCPI0_1-0x498 ·R_X86_64_PC32»  .LCPI0_1-0x4
 99 »       mulss··%xmm0,%xmm1
81 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········100 »       mulss··0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_3-0x4101 ·R_X86_64_PC32»  .LCPI0_3-0x4
 102 »       addss··%xmm1,%xmm0
83 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>103 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
 104 »       xorps··%xmm0,%xmm0
84 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1105 »       cvtsd2ss·%xmm1,%xmm0
85 »       vmulss·0x0(%rip),%xmm1,%xmm0········106 »       movss··0x0(%rip),%xmm1········
86 ·R_X86_64_PC32»  .LCPI0_1-0x4107 ·R_X86_64_PC32»  .LCPI0_1-0x4
 108 »       mulss··%xmm0,%xmm1
87 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········109 »       mulss··0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_2-0x4110 ·R_X86_64_PC32»  .LCPI0_2-0x4
 111 »       addss··%xmm1,%xmm0
89 »       jmp····2e1·<__llvm_libc_18_1_8_::asinhf(float)+0x2e1>112 »       jmp····36d·<__llvm_libc_18_1_8_::asinhf(float)+0x36d>
90 »       cmp····$0x4f8ffb02,%eax113 »       cmp····$0x4f8ffb02,%eax
91 »       jg·····1b6·<__llvm_libc_18_1_8_::asinhf(float)+0x1b6>114 »       jg·····20a·<__llvm_libc_18_1_8_::asinhf(float)+0x20a>
92 »       cmp····$0x4bdd65a5,%eax115 »       cmp····$0x4bdd65a5,%eax
93 »       je·····2f6·<__llvm_libc_18_1_8_::asinhf(float)+0x2f6>116 »       je·····386·<__llvm_libc_18_1_8_::asinhf(float)+0x386>
94 »       cmp····$0x4c803f2c,%eax117 »       cmp····$0x4c803f2c,%eax
95 »       jne····20e·<__llvm_libc_18_1_8_::asinhf(float)+0x20e>118 »       jne····276·<__llvm_libc_18_1_8_::asinhf(float)+0x276>
 119 »       xorps··%xmm0,%xmm0
96 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1120 »       cvtsd2ss·%xmm1,%xmm0
97 »       vmulss·0x0(%rip),%xmm1,%xmm0········121 »       movss··0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_1-0x4122 ·R_X86_64_PC32»  .LCPI0_1-0x4
 123 »       mulss··%xmm0,%xmm1
99 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········124 »       mulss··0x0(%rip),%xmm0········
100 ·R_X86_64_PC32»  .LCPI0_12-0x4125 ·R_X86_64_PC32»  .LCPI0_12-0x4
Max diff block lines reached; 6267/12605 bytes (49.72%) 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:··········2616·(bytes·into·file)13 ··Start·of·section·headers:··········2744·(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·0xa38:1 There·are·17·section·headers,·starting·at·offset·0xab8:
  
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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··18··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··19··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·00008c·000030·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·00008c·000040·10··AM··0···0·16
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000028·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000cc·000028·08··AM··0···0··8
12 ··[·8]·.text.atanf·······PROGBITS········0000000000000000·0000e4·00026b·00··AX··0···0·1612 ··[·8]·.text.atanf·······PROGBITS········0000000000000000·0000f4·0002be·00··AX··0···0·16
13 ··[·9]·.rela.text.atanf··RELA············0000000000000000·0006e0·000240·18···I·14···8··813 ··[·9]·.rela.text.atanf··RELA············0000000000000000·000760·000240·18···I·14···8··8
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00034f·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0003b2·000004·00·WAG··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000353·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0003b6·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000357·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003ba·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000357·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003ba·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000360·000210·18·····15··16··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003c0·000228·18·····15··17··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000570·00016d·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0005e8·000177·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000920·000115·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0009a0·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, 25 lines modifiedOffset 1, 26 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·23·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_1413 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
 14 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_815 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10 
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1116 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1217 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1318 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
 19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
19 ····16:·0000000000000000···619·FUNC····GLOBAL·DEFAULT····8·atanf20 ····17:·0000000000000000···702·FUNC····GLOBAL·DEFAULT····8·atanf
20 ····17:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
21 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x22 ····19:·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_TE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6ATAN_KE
 24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6ATAN_TE
24 ····21:·0000000000000000···619·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5atanfEf25 ····22:·0000000000000000···702·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·0x6e0·contains·24·entries:1 Relocation·section·'.rela.text.atanf'·at·offset·0x760·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 0000000000000042··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·43 0000000000000040··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4
4 0000000000000079··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·44 0000000000000077··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·4
5 0000000000000081··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·45 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
6 00000000000000a8··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·46 00000000000000a8··0000001300000002·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 00000000000000b8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·48 00000000000000bc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
9 00000000000000d8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·49 00000000000000da··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
10 00000000000000e1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·410 00000000000000e2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
11 00000000000000f9··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·411 00000000000000fc··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
12 0000000000000129··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·412 000000000000012f··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_11·-·4
13 0000000000000144··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_12·-·413 0000000000000158··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
14 0000000000000156··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·414 000000000000016e··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_13·-·4
15 000000000000016e··000000130000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·4 
16 0000000000000194··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_TE·-·415 0000000000000191··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·4
 16 00000000000001c3··000000150000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_TE·-·4
17 00000000000001a5··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 00000000000001d7··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
18 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·418 00000000000001ef··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 
21 000000000000020a··000000130000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6ATAN_KE·-·419 0000000000000202··000000140000002a·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 0000000000000228··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·422 000000000000027d··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
23 0000000000000230··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·423 0000000000000285··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
24 000000000000024e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·424 00000000000002a2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
25 0000000000000256··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·425 00000000000002a9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
26 0000000000000266··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·426 00000000000002b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
491 B
strings --all --bytes=8 {}
    
Offset 3, 20 lines modifiedOffset 3, 21 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_14 
11 .LCPI0_8 
12 .LCPI0_1010 .LCPI0_10
 11 .LCPI0_15
 12 .LCPI0_8
13 .LCPI0_1113 .LCPI0_11
14 .LCPI0_1214 .LCPI0_12
15 .LCPI0_1315 .LCPI0_13
 16 .LCPI0_14
16 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x17 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
17 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_18_1_8_6ATAN_KE19 _ZN19__llvm_libc_18_1_8_6ATAN_KE
19 _ZN19__llvm_libc_18_1_8_6ATAN_TE20 _ZN19__llvm_libc_18_1_8_6ATAN_TE
20 _ZN19__llvm_libc_18_1_8_5atanfEf21 _ZN19__llvm_libc_18_1_8_5atanfEf
21 .shstrtab22 .shstrtab
22 .note.gnu.property23 .note.gnu.property
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 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.!.?
4 ··0x00000020·182d4454·fb21f9bf·182d4454·fb21f93f·.-DT.!...-DT.!.?5 ··0x00000030·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·182d4454·fb21f93f·.........-DT.!.?2 ··0x00000000·00000000·0000f0bf·00000000·0000f03f·...............?
3 ··0x00000010·00000000·0000f03f·00000000·00003040·.......?......0@3 ··0x00000010·00000000·00003040·00000000·0000b03f·......0@.......?
4 ··0x00000020·00000000·0000b03f···················.......?4 ··0x00000020·182d4454·fb21f93f···················.-DT.!.?
  
8.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}
    
Offset 2, 159 lines modifiedOffset 2, 187 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 »       vxorps·%xmm1,%xmm1,%xmm16 »       xorps··%xmm1,%xmm1
7 »       vucomiss·%xmm1,%xmm07 »       ucomiss·%xmm1,%xmm0
8 »       jne····11·<__llvm_libc_18_1_8_::atanf(float)+0x11>8 »       jne····f·<__llvm_libc_18_1_8_::atanf(float)+0xf>
9 »       jp·····11·<__llvm_libc_18_1_8_::atanf(float)+0x11>9 »       jp·····f·<__llvm_libc_18_1_8_::atanf(float)+0xf>
10 »       ret10 »       ret
11 »       vmovd··%xmm0,%eax11 »       movd···%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····65·<__llvm_libc_18_1_8_::atanf(float)+0x65>18 »       jne····63·<__llvm_libc_18_1_8_::atanf(float)+0x63>
19 »       and····$0x7fffffff,%ecx19 »       and····$0x7fffffff,%ecx
20 »       cmp····$0x7f800000,%ecx20 »       cmp····$0x7f800000,%ecx
21 »       jne····10·<__llvm_libc_18_1_8_::atanf(float)+0x10>21 »       jne····e·<__llvm_libc_18_1_8_::atanf(float)+0xe>
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_14-0x425 ·R_X86_64_PC32»  .LCPI0_15-0x4
26 »       vmovsd·(%rcx,%rax,8),%xmm026 »       movsd··(%rcx,%rax,8),%xmm0
27 »       movq···$0xffffffffffffffff,-0x8(%rsp)27 »       movq···$0xffffffffffffffff,-0x8(%rsp)
28 »       vmovsd·%xmm0,-0x8(%rsp)28 »       movsd··%xmm0,-0x8(%rsp)
29 »       vmovsd·-0x8(%rsp),%xmm029 »       movsd··-0x8(%rsp),%xmm0
30 »       vcvtsd2ss·%xmm0,%xmm0,%xmm030 »       cvtsd2ss·%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····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>35 »       jne····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>
36 »       vmovss·0x0(%rip),%xmm1········36 »       movss··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 »       vmovss·0x0(%rip),%xmm2········38 »       movss··0x0(%rip),%xmm2········
39 ·R_X86_64_PC32»  .LCPI0_6-0x439 ·R_X86_64_PC32»  .LCPI0_6-0x4
 40 »       movaps·%xmm1,%xmm3
40 »       vaddss·%xmm2,%xmm1,%xmm341 »       addss··%xmm2,%xmm3
41 »       vsubss·%xmm1,%xmm2,%xmm142 »       subss··%xmm1,%xmm2
42 »       vucomiss·%xmm1,%xmm343 »       ucomiss·%xmm2,%xmm3
43 »       jne····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>44 »       jne····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>
44 »       jp·····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>45 »       jp·····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>
45 »       and····$0x80000000,%eax46 »       and····$0x80000000,%eax
46 »       or·····$0x3d8d31c3,%eax47 »       or·····$0x3d8d31c3,%eax
47 »       vmovd··%eax,%xmm048 »       movd···%eax,%xmm0
48 »       ret49 »       ret
49 »       vmovss·0x0(%rip),%xmm1········50 »       movss··0x0(%rip),%xmm1········
50 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x451 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
51 »       vaddss·0x0(%rip),%xmm1,%xmm2········52 »       movss··0x0(%rip),%xmm3········
52 ·R_X86_64_PC32»  .LCPI0_0-0x453 ·R_X86_64_PC32»  .LCPI0_0-0x4
 54 »       addss··%xmm1,%xmm3
53 »       vmovss·0x0(%rip),%xmm3········55 »       movss··0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_1-0x456 ·R_X86_64_PC32»  .LCPI0_1-0x4
55 »       vsubss·%xmm1,%xmm3,%xmm357 »       subss··%xmm1,%xmm2
56 »       vaddss·%xmm3,%xmm2,%xmm258 »       addss··%xmm3,%xmm2
57 »       vxorps·%xmm3,%xmm3,%xmm359 »       xorps··%xmm3,%xmm3
58 »       vucomiss·%xmm3,%xmm260 »       ucomiss·%xmm3,%xmm2
59 »       jne····dd·<__llvm_libc_18_1_8_::atanf(float)+0xdd>61 »       jne····df·<__llvm_libc_18_1_8_::atanf(float)+0xdf>
60 »       jp·····dd·<__llvm_libc_18_1_8_::atanf(float)+0xdd>62 »       jp·····df·<__llvm_libc_18_1_8_::atanf(float)+0xdf>
61 »       test···%eax,%eax63 »       test···%eax,%eax
62 »       jns····f1·<__llvm_libc_18_1_8_::atanf(float)+0xf1>64 »       jns····f2·<__llvm_libc_18_1_8_::atanf(float)+0xf2>
63 »       vmovss·0x0(%rip),%xmm0········65 »       movss··0x0(%rip),%xmm0········
64 ·R_X86_64_PC32»  .LCPI0_5-0x466 ·R_X86_64_PC32»  .LCPI0_5-0x4
65 »       ret67 »       ret
66 »       vucomiss·0x0(%rip),%xmm2········68 »       ucomiss·0x0(%rip),%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_2-0x469 ·R_X86_64_PC32»  .LCPI0_2-0x4
68 »       jne····242·<__llvm_libc_18_1_8_::atanf(float)+0x242>70 »       jne····296·<__llvm_libc_18_1_8_::atanf(float)+0x296>
69 »       jp·····242·<__llvm_libc_18_1_8_::atanf(float)+0x242>71 »       jp·····296·<__llvm_libc_18_1_8_::atanf(float)+0x296>
 72 »       xorps··%xmm1,%xmm1
70 »       vcvtss2sd·%xmm0,%xmm0,%xmm173 »       cvtss2sd·%xmm0,%xmm1
71 »       vandps·0x0(%rip),%xmm1,%xmm0········74 »       movaps·0x0(%rip),%xmm0········
72 ·R_X86_64_PC32»  .LCPI0_7-0x475 ·R_X86_64_PC32»  .LCPI0_7-0x4
 76 »       andps··%xmm1,%xmm0
73 »       vmovq··%xmm0,%rcx77 »       movq···%xmm0,%rcx
74 »       movabs·$0x3fa0100000000000,%rdx78 »       movabs·$0x3fa0100000000000,%rdx
75 »       cmp····%rdx,%rcx79 »       cmp····%rdx,%rcx
76 »       jbe····1c2·<__llvm_libc_18_1_8_::atanf(float)+0x1c2>80 »       jbe····1f8·<__llvm_libc_18_1_8_::atanf(float)+0x1f8>
77 »       shr····$0x30,%rcx81 »       shr····$0x30,%rcx
78 »       cmp····$0x403f,%ecx82 »       cmp····$0x403f,%ecx
79 »       jae····1f7·<__llvm_libc_18_1_8_::atanf(float)+0x1f7>83 »       jae····23f·<__llvm_libc_18_1_8_::atanf(float)+0x23f>
80 »       vmovsd·0x0(%rip),%xmm1········84 »       movsd··0x0(%rip),%xmm1········
81 ·R_X86_64_PC32»  .LCPI0_11-0x485 ·R_X86_64_PC32»  .LCPI0_11-0x4
82 »       vucomisd·%xmm1,%xmm086 »       ucomisd·%xmm1,%xmm0
 87 »       movapd·%xmm1,%xmm2
83 »       vdivsd·%xmm0,%xmm1,%xmm288 »       divsd··%xmm0,%xmm2
 89 »       movapd·%xmm1,%xmm3
84 »       vcmpltsd·%xmm0,%xmm1,%xmm390 »       cmpltsd·%xmm0,%xmm3
85 »       vblendvpd·%xmm3,%xmm2,%xmm0,%xmm091 »       andpd··%xmm3,%xmm2
 92 »       andnpd·%xmm0,%xmm3
 93 »       orpd···%xmm2,%xmm3
86 »       vmulsd·0x0(%rip),%xmm0,%xmm2········94 »       movsd··0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI0_12-0x495 ·R_X86_64_PC32»  .LCPI0_12-0x4
 96 »       mulsd··%xmm3,%xmm0
88 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm297 »       roundsd·$0x8,%xmm0,%xmm0
89 »       vcvttsd2si·%xmm2,%ecx98 »       cvttsd2si·%xmm0,%ecx
90 »       vmulsd·0x0(%rip),%xmm2,%xmm2········99 »       mulsd··0x0(%rip),%xmm0········
91 ·R_X86_64_PC32»  .LCPI0_13-0x4100 ·R_X86_64_PC32»  .LCPI0_13-0x4
 101 »       movapd·%xmm3,%xmm2
92 »       vsubsd·%xmm2,%xmm0,%xmm3102 »       subsd··%xmm0,%xmm2
93 »       vfmadd213sd·%xmm1,%xmm2,%xmm0103 »       mulsd··%xmm3,%xmm0
 104 »       addsd··%xmm1,%xmm0
94 »       vdivsd·%xmm0,%xmm3,%xmm1105 »       divsd··%xmm0,%xmm2
 106 »       movapd·%xmm2,%xmm1
95 »       vmulsd·%xmm1,%xmm1,%xmm2107 »       mulsd··%xmm2,%xmm1
96 »       mov····0x0(%rip),%rdx········108 »       mov····0x0(%rip),%rdx········
97 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_K-0x4109 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_K-0x4
98 »       vmovsd·0x20(%rdx),%xmm0110 »       movsd··0x20(%rdx),%xmm0
 111 »       mulsd··%xmm1,%xmm0
99 »       vfmadd213sd·0x18(%rdx),%xmm2,%xmm0112 »       addsd··0x18(%rdx),%xmm0
 113 »       mulsd··%xmm1,%xmm0
100 »       vfmadd213sd·0x10(%rdx),%xmm2,%xmm0114 »       addsd··0x10(%rdx),%xmm0
 115 »       mulsd··%xmm1,%xmm0
101 »       vfmadd213sd·0x8(%rdx),%xmm2,%xmm0116 »       addsd··0x8(%rdx),%xmm0
102 »       vfmadd213sd·(%rdx),%xmm2,%xmm0117 »       mulsd··%xmm1,%xmm0
 118 »       addsd··(%rdx),%xmm0
103 »       movslq·%ecx,%rcx119 »       movslq·%ecx,%rcx
104 »       mov····0x0(%rip),%rdx········120 »       mov····0x0(%rip),%rdx········
105 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_T-0x4121 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ATAN_T-0x4
 122 »       mulsd··%xmm2,%xmm0
106 »       vfmadd213sd·-0x8(%rdx,%rcx,8),%xmm1,%xmm0123 »       addsd··-0x8(%rdx,%rcx,8),%xmm0
107 »       jbe····1ad·<__llvm_libc_18_1_8_::atanf(float)+0x1ad>124 »       jbe····1e3·<__llvm_libc_18_1_8_::atanf(float)+0x1e3>
108 »       vmovsd·0x0(%rip),%xmm1········125 »       movsd··0x0(%rip),%xmm1········
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·1a1b1c······························...2 ··0x00000000·1b1c1d······························...
  
2.82 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 26 lines modifiedOffset 1, 27 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·5f313400·2e4c4350·9..LCPI0_14..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f38·002e4c43·5049305f·3130002e·I0_8..LCPI0_10..8 ··0x00000060·49305f31·35002e4c·43504930·5f38002e·I0_15..LCPI0_8..
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·00617461·12..LCPI0_13.ata10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
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_nearestEvE11 ··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
15 ··0x000000d0·3178005f·5a5a4e31·395f5f6c·6c766d5f·1x._ZZN19__llvm_19 ··0x00000110·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_
16 ··0x000000e0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu20 ··0x00000120·6c696263·5f31385f·315f385f·36415441·libc_18_1_8_6ATA
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
19 ··0x00000110·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_24 ··0x00000160·6d5f6c69·62635f31·385f315f·385f3561·m_libc_18_1_8_5a
 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:··········2456·(bytes·into·file)13 ··Start·of·section·headers:··········2528·(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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.4 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x998:1 There·are·13·section·headers,·starting·at·offset·0x9e0:
  
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·0000d8·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000008·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000004·04··AM··0···0··4
9 ··[·5]·.text.atanhf······PROGBITS········0000000000000000·0000e0·000290·00··AX··0···0·1610 ··[·6]·.text.atanhf······PROGBITS········0000000000000000·0000ec·0002bd·00··AX··0···0·16
10 ··[·6]·.rela.text.atanhf·RELA············0000000000000000·0006f0·000228·18···I··9···5··811 ··[·7]·.rela.text.atanhf·RELA············0000000000000000·000728·000228·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000370·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003a9·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000370·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003a9·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000378·000240·18·····10··18··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003b0·000240·18·····11··18··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0005b8·000132·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·0005f0·000132·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000918·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000950·00008c·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··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),
18 ··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),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1621 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
22 ····18:·0000000000000000···656·FUNC····GLOBAL·DEFAULT····5·atanhf22 ····18:·0000000000000000···701·FUNC····GLOBAL·DEFAULT····6·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···656·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_6atanhfEf27 ····23:·0000000000000000···701·FUNC····GLOBAL·DEFAULT····6·_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·0x6f0·contains·23·entries:1 Relocation·section·'.rela.text.atanhf'·at·offset·0x728·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 0000000000000067··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·44 0000000000000065··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
5 00000000000000dd··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·45 00000000000000da··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
6 00000000000000fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 00000000000000f3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000ff··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 0000000000000158··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·48 0000000000000157··000000140000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
9 0000000000000165··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·49 000000000000016c··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
10 000000000000016e··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·410 0000000000000178··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
11 0000000000000176··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·411 0000000000000180··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
12 000000000000017f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 000000000000018c··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 000000000000018b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 0000000000000194··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 0000000000000194··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 00000000000001a0··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 00000000000001aa··000000150000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·415 00000000000001bf··000000150000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
16 00000000000001b8··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·416 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
17 00000000000001c0··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·417 00000000000001d8··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
18 00000000000001e7··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·418 00000000000001fd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
19 0000000000000228··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·419 000000000000023d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·4
20 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·420 0000000000000252··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
21 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·421 000000000000025e··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
22 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·422 000000000000026a··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
23 0000000000000255··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·423 0000000000000276··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
24 000000000000025e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·424 0000000000000282··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
25 000000000000028c··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000002b9··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
322 B
strings --all --bytes=8 {}
    
Offset 19, 11 lines modifiedOffset 19, 12 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
26 .rodata.cst427 .rodata.cst4
27 .rela.text.atanhf28 .rela.text.atanhf
28 .note.GNU-stack29 .note.GNU-stack
29 .llvm_addrsig30 .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·aaaaaaaa·0000c07f···················........2 ··0x00000000·0000c07f····························....
  
6.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}
    
Offset 7, 146 lines modifiedOffset 7, 163 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 »       vmovd··%xmm0,%ebx14 »       movd···%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·····b9·<__llvm_libc_18_1_8_::atanhf(float)+0xb9>18 »       jb·····b6·<__llvm_libc_18_1_8_::atanhf(float)+0xb6>
19 »       cmp····$0x7f800000,%ebp19 »       cmp····$0x7f800000,%ebp
20 »       ja·····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>20 »       ja·····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>
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····1cd·<__llvm_libc_18_1_8_::atanhf(float)+0x1cd>24 »       jne····1e5·<__llvm_libc_18_1_8_::atanhf(float)+0x1e5>
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 »       vbroadcastss·0x0(%rip),%xmm0········28 »       movaps·0x0(%rip),%xmm0········
29 ·R_X86_64_PC32»  .LCPI0_15-0x429 ·R_X86_64_PC32»  .LCPI0_15-0x4
30 »       vmovups·%xmm0,0x18(%rsp)30 »       movups·%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 »       vmovd··%ebx,%xmm044 »       movd···%ebx,%xmm0
45 »       jmp····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>45 »       jmp····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>
46 »       cmp····$0x3dcc0000,%ebp46 »       cmp····$0x3dcc0000,%ebp
47 »       ja·····f3·<__llvm_libc_18_1_8_::atanhf(float)+0xf3>47 »       ja·····eb·<__llvm_libc_18_1_8_::atanhf(float)+0xeb>
48 »       cmp····$0x32800000,%ebp48 »       cmp····$0x32800000,%ebp
49 »       ja·····22e·<__llvm_libc_18_1_8_::atanhf(float)+0x22e>49 »       ja·····243·<__llvm_libc_18_1_8_::atanhf(float)+0x243>
50 »       test···%ebp,%ebp50 »       test···%ebp,%ebp
51 »       je·····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>51 »       je·····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>
52 »       vcvtss2sd·%xmm0,%xmm0,%xmm052 »       cvtss2sd·%xmm0,%xmm0
53 »       vmulsd·0x0(%rip),%xmm0,%xmm1········53 »       movsd··0x0(%rip),%xmm1········
54 ·R_X86_64_PC32»  .LCPI0_14-0x454 ·R_X86_64_PC32»  .LCPI0_14-0x4
55 »       vmulsd·%xmm0,%xmm1,%xmm155 »       mulsd··%xmm0,%xmm1
 56 »       mulsd··%xmm0,%xmm1
56 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
57 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
58 »       jmp····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>57 »       jmp····292·<__llvm_libc_18_1_8_::atanhf(float)+0x292>
59 »       vcvtss2sd·%xmm0,%xmm0,%xmm058 »       cvtss2sd·%xmm0,%xmm0
60 »       vaddsd·0x0(%rip),%xmm0,%xmm1········59 »       movsd··0x0(%rip),%xmm1········
61 ·R_X86_64_PC32»  .LCPI0_0-0x460 ·R_X86_64_PC32»  .LCPI0_0-0x4
 61 »       addsd··%xmm0,%xmm1
62 »       vmovsd·0x0(%rip),%xmm2········62 »       movsd··0x0(%rip),%xmm2········
63 ·R_X86_64_PC32»  .LCPI0_1-0x463 ·R_X86_64_PC32»  .LCPI0_1-0x4
64 »       vaddsd·%xmm2,%xmm0,%xmm064 »       addsd··%xmm2,%xmm0
65 »       vdivsd·%xmm0,%xmm1,%xmm065 »       divsd··%xmm0,%xmm1
66 »       vmovq··%xmm0,%rcx66 »       movq···%xmm1,%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
73 »       vcvtsi2sd·%ecx,%xmm3,%xmm074 »       cvtsi2sd·%ecx,%xmm0
74 »       shr····$0x2d,%rax75 »       shr····$0x2d,%rax
75 »       and····$0x7f,%eax76 »       and····$0x7f,%eax
76 »       movabs·$0x3ff0000000000000,%rcx77 »       movabs·$0x3ff0000000000000,%rcx
77 »       or·····%rdx,%rcx78 »       or·····%rdx,%rcx
78 »       vmovq··%rcx,%xmm179 »       movq···%rcx,%xmm1
79 »       vaddsd·%xmm2,%xmm1,%xmm180 »       addsd··%xmm2,%xmm1
80 »       mov····0x0(%rip),%rcx········81 »       mov····0x0(%rip),%rcx········
81 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x482 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::ONE_OVER_F-0x4
82 »       vmulsd·(%rcx,%rax,8),%xmm1,%xmm183 »       mulsd··(%rcx,%rax,8),%xmm1
 84 »       movapd·%xmm1,%xmm2
 85 »       mulsd··%xmm1,%xmm2
83 »       vmovsd·0x0(%rip),%xmm2········86 »       movsd··0x0(%rip),%xmm3········
84 ·R_X86_64_PC32»  .LCPI0_2-0x487 ·R_X86_64_PC32»  .LCPI0_2-0x4
 88 »       mulsd··%xmm1,%xmm3
85 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········89 »       addsd··0x0(%rip),%xmm3········
86 ·R_X86_64_PC32»  .LCPI0_3-0x490 ·R_X86_64_PC32»  .LCPI0_3-0x4
87 »       vmovsd·0x0(%rip),%xmm3········91 »       movsd··0x0(%rip),%xmm4········
88 ·R_X86_64_PC32»  .LCPI0_4-0x492 ·R_X86_64_PC32»  .LCPI0_4-0x4
 93 »       mulsd··%xmm1,%xmm4
89 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm3········94 »       addsd··0x0(%rip),%xmm4········
90 ·R_X86_64_PC32»  .LCPI0_5-0x495 ·R_X86_64_PC32»  .LCPI0_5-0x4
91 »       vmulsd·%xmm1,%xmm1,%xmm4 
92 »       vmovsd·0x0(%rip),%xmm5········96 »       movsd··0x0(%rip),%xmm5········
93 ·R_X86_64_PC32»  .LCPI0_6-0x497 ·R_X86_64_PC32»  .LCPI0_6-0x4
 98 »       mulsd··%xmm1,%xmm5
94 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········99 »       addsd··0x0(%rip),%xmm5········
95 ·R_X86_64_PC32»  .LCPI0_7-0x4100 ·R_X86_64_PC32»  .LCPI0_7-0x4
96 »       vfmadd213sd·%xmm3,%xmm4,%xmm5 
97 »       vfmadd213sd·%xmm2,%xmm4,%xmm5 
98 »       vfmadd213sd·%xmm1,%xmm4,%xmm5101 »       mulsd··%xmm2,%xmm5
 102 »       addsd··%xmm4,%xmm5
 103 »       mulsd··%xmm2,%xmm5
 104 »       addsd··%xmm3,%xmm5
 105 »       mulsd··%xmm2,%xmm5
 106 »       addsd··%xmm1,%xmm5
99 »       mov····0x0(%rip),%rcx········107 »       mov····0x0(%rip),%rcx········
100 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4108 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_F-0x4
101 »       vaddsd·(%rcx,%rax,8),%xmm5,%xmm1109 »       addsd··(%rcx,%rax,8),%xmm5
102 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········110 »       mulsd··0x0(%rip),%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_8-0x4111 ·R_X86_64_PC32»  .LCPI0_8-0x4
 112 »       addsd··%xmm5,%xmm0
104 »       vmulsd·0x0(%rip),%xmm1,%xmm0········113 »       mulsd··0x0(%rip),%xmm0········
105 ·R_X86_64_PC32»  .LCPI0_9-0x4114 ·R_X86_64_PC32»  .LCPI0_9-0x4
106 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0115 »       cvtsd2ss·%xmm0,%xmm0
107 »       jmp····274·<__llvm_libc_18_1_8_::atanhf(float)+0x274>116 »       jmp····2a1·<__llvm_libc_18_1_8_::atanhf(float)+0x2a1>
108 »       movl···$0x21,(%rax)117 »       movl···$0x21,(%rax)
109 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax118 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
110 »       mov····%rax,0x10(%rsp)119 »       mov····%rax,0x10(%rsp)
111 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI0_15-0x4121 ·R_X86_64_PC32»  .LCPI0_15-0x4
113 »       vmovups·%xmm0,0x18(%rsp)122 »       movups·%xmm0,0x18(%rsp)
114 »       movl···$0xaaaaaaaa,0x28(%rsp)123 »       movl···$0xaaaaaaaa,0x28(%rsp)
115 »       fnstenv·0x10(%rsp)124 »       fnstenv·0x10(%rsp)
116 »       movl···$0xaaaaaaaa,0xc(%rsp)125 »       movl···$0xaaaaaaaa,0xc(%rsp)
117 »       stmxcsr·0xc(%rsp)126 »       stmxcsr·0xc(%rsp)
118 »       orb····$0x1,0x14(%rsp)127 »       orb····$0x1,0x14(%rsp)
119 »       mov····0xc(%rsp),%eax128 »       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, 11 lines modifiedOffset 1, 12 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·3136002e·..rodata.cst16..
7 ··0x00000050·656c612e·74657874·2e617461·6e686600·ela.text.atanhf.7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
 8 ··0x00000060·612e7465·78742e61·74616e68·66002e6e·a.text.atanhf..n
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_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:··········2528·(bytes·into·file)13 ··Start·of·section·headers:··········2600·(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:·········17
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·16
3.25 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x9e0:1 There·are·17·section·headers,·starting·at·offset·0xa28:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····13··17··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··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·00001c·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000018·04··AM··0···0··4
 11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·0000c8·000010·10··AM··0···0·16
11 ··[·7]·.text.coshf·······PROGBITS········0000000000000000·0000cc·0001e3·00··AX··0···0·1612 ··[·8]·.text.coshf·······PROGBITS········0000000000000000·0000d8·00020c·00··AX··0···0·16
12 ··[·8]·.rela.text.coshf··RELA············0000000000000000·000708·0001e0·18···I·13···7··813 ··[·9]·.rela.text.coshf··RELA············0000000000000000·000740·0001e0·18···I·14···8··8
13 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002af·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002e4·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b3·000100·00··AG··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002e8·000100·00··AG··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0003b3·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003e8·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b3·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003e8·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0003b8·000210·18·····14··16··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003f0·000210·18·····15··16··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0005c8·000139·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000600·000139·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0008e8·0000f5·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000920·000103·00······0···0··1
20 Key·to·Flags:21 Key·to·Flags:
21 ··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),
22 ··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),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··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_1217 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
18 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1318 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1419 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
20 ····16:·0000000000000000···483·FUNC····GLOBAL·DEFAULT····7·coshf20 ····16:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····8·coshf
21 ····17:·0000000000000000···256·OBJECT··WEAK···DEFAULT···10·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE21 ····17:·0000000000000000···256·OBJECT··WEAK···DEFAULT···11·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
22 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_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···483·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5coshfEf25 ····21:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····8·_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·0x708·contains·20·entries:1 Relocation·section·'.rela.text.coshf'·at·offset·0x740·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··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·43 0000000000000046··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_14·-·4
4 0000000000000057··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000005a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000007d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·45 0000000000000084··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000ad··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000ac··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000b9··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000b8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000d1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000c1··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000dd··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000cd··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000ed··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000de··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000f9··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000e7··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 0000000000000105··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000123··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·413 000000000000014b··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
14 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·414 0000000000000158··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000135··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·415 0000000000000160··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
16 000000000000013d··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·416 000000000000016c··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
17 0000000000000155··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 0000000000000182··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 0000000000000161··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·418 000000000000018d··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
19 0000000000000170··0000001300000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·419 000000000000019c··0000001300000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 20 00000000000001b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
20 000000000000018e··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·421 00000000000001fe··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
21 00000000000001d5··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4 
22 00000000000001df··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000208··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
596 B
strings --all --bytes=8 {}
    
Offset 6, 24 lines modifiedOffset 6, 25 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 
14 .LCPI0_1313 .LCPI0_13
15 .LCPI0_1414 .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
25 .rela.text.coshf26 .rela.text.coshf
26 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x27 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
27 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE28 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
28 .note.GNU-stack29 .note.GNU-stack
29 .llvm_addrsig30 .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·09000000···················........2 ··0x00000000·01000000·0a000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000···················........4 ··0x00000000·01000000·0b000000···················........
  
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·aaaaaaaa·0000807f·0000803f··········...........?3 ··0x00000010·0000807f·0000803f···················.......?
  
5.81 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}
    
Offset 3, 121 lines modifiedOffset 3, 135 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 »       vmovd··%xmm0,%ecx8 »       movd···%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 »       vmovd··%eax,%xmm314 »       movd···%eax,%xmm3
15 »       lea····-0x42b40000(%rax),%ecx15 »       lea····-0x42b40000(%rax),%ecx
16 »       cmp····$0xefcc0000,%ecx16 »       cmp····$0xefcc0000,%ecx
17 »       ja·····4f·<__llvm_libc_18_1_8_::coshf(float)+0x4f>17 »       ja·····52·<__llvm_libc_18_1_8_::coshf(float)+0x52>
18 »       cmp····$0x32800000,%eax18 »       cmp····$0x32800000,%eax
19 »       ja·····116·<__llvm_libc_18_1_8_::coshf(float)+0x116>19 »       ja·····13e·<__llvm_libc_18_1_8_::coshf(float)+0x13e>
20 »       vaddss·0x0(%rip),%xmm3,%xmm0········20 »       addss··0x0(%rip),%xmm3········
21 ·R_X86_64_PC32»  .LCPI0_14-0x421 ·R_X86_64_PC32»  .LCPI0_14-0x4
 22 »       movaps·%xmm3,%xmm0
22 »       jmp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>23 »       jmp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>
23 »       vcvtss2sd·%xmm3,%xmm3,%xmm024 »       cvtss2sd·%xmm3,%xmm1
24 »       vmulsd·0x0(%rip),%xmm0,%xmm1········25 »       movsd··0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_0-0x426 ·R_X86_64_PC32»  .LCPI0_0-0x4
 27 »       mulsd··%xmm1,%xmm0
26 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm128 »       roundsd·$0x8,%xmm0,%xmm0
27 »       vcvttsd2si·%xmm1,%eax29 »       cvttsd2si·%xmm0,%eax
28 »       mov····%eax,%ecx30 »       mov····%eax,%ecx
29 »       neg····%ecx31 »       neg····%ecx
30 »       mov····%eax,%edx32 »       mov····%eax,%edx
31 »       shr····$0x5,%edx33 »       shr····$0x5,%edx
32 »       shl····$0x34,%rdx34 »       shl····$0x34,%rdx
33 »       mov····%ecx,%esi35 »       mov····%ecx,%esi
34 »       shr····$0x5,%esi36 »       shr····$0x5,%esi
35 »       and····$0x1f,%eax37 »       and····$0x1f,%eax
36 »       lea····0x0(%rip),%rdi········38 »       lea····0x0(%rip),%rdi········
37 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x439 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
38 »       add····(%rdi,%rax,8),%rdx40 »       add····(%rdi,%rax,8),%rdx
39 »       shl····$0x34,%rsi41 »       shl····$0x34,%rsi
40 »       and····$0x1f,%ecx42 »       and····$0x1f,%ecx
41 »       add····(%rdi,%rcx,8),%rsi43 »       add····(%rdi,%rcx,8),%rsi
42 »       vmovq··%rdx,%xmm244 »       movq···%rdx,%xmm2
43 »       vmovq··%rsi,%xmm345 »       movq···%rsi,%xmm4
44 »       vaddsd·%xmm3,%xmm2,%xmm4 
45 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········46 »       movdqa·%xmm2,%xmm3
 47 »       addsd··%xmm4,%xmm3
 48 »       movsd··0x0(%rip),%xmm5········
46 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
 50 »       mulsd··%xmm0,%xmm5
47 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········51 »       mulsd··0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_2-0x452 ·R_X86_64_PC32»  .LCPI0_2-0x4
 53 »       addsd··%xmm1,%xmm5
 54 »       addsd··%xmm5,%xmm0
 55 »       movapd·%xmm0,%xmm1
49 »       vmulsd·%xmm0,%xmm0,%xmm156 »       mulsd··%xmm0,%xmm1
50 »       vmovsd·0x0(%rip),%xmm5········57 »       movsd··0x0(%rip),%xmm5········
51 ·R_X86_64_PC32»  .LCPI0_3-0x458 ·R_X86_64_PC32»  .LCPI0_3-0x4
 59 »       mulsd··%xmm1,%xmm5
52 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········60 »       addsd··0x0(%rip),%xmm5········
53 ·R_X86_64_PC32»  .LCPI0_4-0x461 ·R_X86_64_PC32»  .LCPI0_4-0x4
54 »       vsubsd·%xmm3,%xmm2,%xmm262 »       subsd··%xmm4,%xmm2
 63 »       mulsd··%xmm1,%xmm5
55 »       vmovsd·0x0(%rip),%xmm3········64 »       movsd··0x0(%rip),%xmm4········
56 ·R_X86_64_PC32»  .LCPI0_5-0x465 ·R_X86_64_PC32»  .LCPI0_5-0x4
 66 »       addsd··%xmm4,%xmm5
57 »       vfmadd213sd·%xmm3,%xmm1,%xmm5 
58 »       vmulsd·%xmm4,%xmm5,%xmm4 
59 »       vmovsd·0x0(%rip),%xmm5········67 »       movsd··0x0(%rip),%xmm6········
60 ·R_X86_64_PC32»  .LCPI0_6-0x468 ·R_X86_64_PC32»  .LCPI0_6-0x4
 69 »       mulsd··%xmm1,%xmm6
61 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········70 »       addsd··0x0(%rip),%xmm6········
62 ·R_X86_64_PC32»  .LCPI0_7-0x471 ·R_X86_64_PC32»  .LCPI0_7-0x4
63 »       vfmadd213sd·%xmm3,%xmm1,%xmm572 »       mulsd··%xmm3,%xmm5
 73 »       mulsd··%xmm1,%xmm6
 74 »       addsd··%xmm4,%xmm6
64 »       vmulsd·%xmm2,%xmm0,%xmm075 »       mulsd··%xmm2,%xmm0
65 »       vfmadd213sd·%xmm4,%xmm5,%xmm076 »       mulsd··%xmm6,%xmm0
 77 »       addsd··%xmm5,%xmm0
66 »       vcvtsd2ss·%xmm0,%xmm0,%xmm078 »       cvtsd2ss·%xmm0,%xmm0
67 »       mov····%fs:0x28,%rax79 »       mov····%fs:0x28,%rax
68 »       cmp····0x30(%rsp),%rax80 »       cmp····0x30(%rsp),%rax
69 »       jne····1de·<__llvm_libc_18_1_8_::coshf(float)+0x1de>81 »       jne····207·<__llvm_libc_18_1_8_::coshf(float)+0x207>
70 »       add····$0x38,%rsp82 »       add····$0x38,%rsp
71 »       ret83 »       ret
72 »       not····%eax84 »       not····%eax
73 »       test···$0x7f800000,%eax85 »       test···$0x7f800000,%eax
74 »       jne····129·<__llvm_libc_18_1_8_::coshf(float)+0x129>86 »       jne····154·<__llvm_libc_18_1_8_::coshf(float)+0x154>
75 »       vaddss·0x0(%rip),%xmm3,%xmm0········87 »       addss··0x0(%rip),%xmm3········
76 ·R_X86_64_PC32»  .LCPI0_13-0x488 ·R_X86_64_PC32»  .LCPI0_13-0x4
 89 »       movaps·%xmm3,%xmm0
77 »       jmp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>90 »       jmp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>
78 »       vmovss·0x0(%rip),%xmm0········91 »       movss··0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x492 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
80 »       vaddss·0x0(%rip),%xmm0,%xmm1········93 »       movss··0x0(%rip),%xmm2········
81 ·R_X86_64_PC32»  .LCPI0_8-0x494 ·R_X86_64_PC32»  .LCPI0_8-0x4
 95 »       addss··%xmm0,%xmm2
82 »       vmovss·0x0(%rip),%xmm2········96 »       movss··0x0(%rip),%xmm1········
83 ·R_X86_64_PC32»  .LCPI0_9-0x497 ·R_X86_64_PC32»  .LCPI0_9-0x4
84 »       vsubss·%xmm0,%xmm2,%xmm098 »       subss··%xmm0,%xmm1
85 »       vaddss·%xmm0,%xmm1,%xmm199 »       addss··%xmm2,%xmm1
86 »       vxorps·%xmm0,%xmm0,%xmm0100 »       xorps··%xmm0,%xmm0
87 »       vucomiss·%xmm0,%xmm1101 »       ucomiss·%xmm0,%xmm1
88 »       vmovss·0x0(%rip),%xmm0········102 »       movss··0x0(%rip),%xmm0········
89 ·R_X86_64_PC32»  .LCPI0_10-0x4103 ·R_X86_64_PC32»  .LCPI0_10-0x4
 104 »       jne····18a·<__llvm_libc_18_1_8_::coshf(float)+0x18a>
90 »       jne····15d·<__llvm_libc_18_1_8_::coshf(float)+0x15d>105 »       jnp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>
91 »       jnp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd> 
92 »       vucomiss·0x0(%rip),%xmm1········106 »       ucomiss·0x0(%rip),%xmm1········
93 ·R_X86_64_PC32»  .LCPI0_11-0x4107 ·R_X86_64_PC32»  .LCPI0_11-0x4
94 »       jne····169·<__llvm_libc_18_1_8_::coshf(float)+0x169>108 »       jne····195·<__llvm_libc_18_1_8_::coshf(float)+0x195>
95 »       jnp····fd·<__llvm_libc_18_1_8_::coshf(float)+0xfd>109 »       jnp····125·<__llvm_libc_18_1_8_::coshf(float)+0x125>
96 »       vmovss·%xmm3,0x8(%rsp)110 »       movss··%xmm3,0x8(%rsp)
97 »       call···174·<__llvm_libc_18_1_8_::coshf(float)+0x174>111 »       call···1a0·<__llvm_libc_18_1_8_::coshf(float)+0x1a0>
98 ·R_X86_64_PLT32» __errno_location-0x4112 ·R_X86_64_PLT32» __errno_location-0x4
99 »       movl···$0x22,(%rax)113 »       movl···$0x22,(%rax)
100 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
101 »       mov····%rax,0x10(%rsp)115 »       mov····%rax,0x10(%rsp)
102 »       vbroadcastss·0x0(%rip),%xmm0········116 »       movaps·0x0(%rip),%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_12-0x4117 ·R_X86_64_PC32»  .LCPI0_12-0x4
104 »       vmovups·%xmm0,0x18(%rsp)118 »       movups·%xmm0,0x18(%rsp)
105 »       movl···$0xaaaaaaaa,0x28(%rsp)119 »       movl···$0xaaaaaaaa,0x28(%rsp)
106 »       fnstenv·0x10(%rsp)120 »       fnstenv·0x10(%rsp)
107 »       movl···$0xaaaaaaaa,0xc(%rsp)121 »       movl···$0xaaaaaaaa,0xc(%rsp)
108 »       stmxcsr·0xc(%rsp)122 »       stmxcsr·0xc(%rsp)
109 »       orb····$0x8,0x14(%rsp) 
Max diff block lines reached; 474/5755 bytes (8.24%) 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·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·00636f73·13..LCPI0_14.cos11 ··0x00000080·3134002e·4c435049·305f3132·00636f73·14..LCPI0_12.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, 19 lines modifiedOffset 1, 20 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
7 ··0x00000050·656c612e·74657874·2e636f73·6866002e·ela.text.coshf..8 ··0x00000060·612e7465·78742e63·6f736866·002e6772·a.text.coshf..gr
8 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
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 
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_110 ··0x00000080·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
14 ··0x000000c0·5f385f37·45787042·61736539·4558505f·_8_7ExpBase9EXP_15 ··0x000000d0·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_
15 ··0x000000d0·325f4d49·4445002e·6e6f7465·2e474e55·2_MIDE..note.GNU16 ··0x000000e0·4d494445·002e6e6f·74652e47·4e552d73·MIDE..note.GNU-s
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add17 ··0x000000f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
17 ··0x000000f0·72736967·00·························rsig.18 ··0x00000100·696700······························ig.
  
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:··········3952·(bytes·into·file)13 ··Start·of·section·headers:··········4056·(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:·········19
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·18
3.63 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xf70:1 There·are·19·section·headers,·starting·at·offset·0xfd8:
  
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··27··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··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.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·00007c·000060·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000dc·000010·10··AM··0···0·16
10 ··[·6]·.text.cosf········PROGBITS········0000000000000000·0000e8·00038b·00··AX··0···0·1611 ··[·7]·.text.cosf········PROGBITS········0000000000000000·0000ec·000329·00··AX··0···0·16
11 ··[·7]·.rela.text.cosf···RELA············0000000000000000·000b60·0002e8·18···I·13···6··812 ··[·8]·.rela.text.cosf···RELA············0000000000000000·000be0·000270·18···I·16···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·000473·000078·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·000415·000078·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004eb·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00048d·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004ef·000200·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000491·000200·00···A··0···0·16
 16 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000691·000040·00···A··0···0·16
 17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·0006d1·000020·20··AM··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0006ef·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0006f1·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006ef·000003·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f1·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0006f8·0002d0·18·····14··25··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·0006f8·0002e8·18·····17··26··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0009c8·000193·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0009e0·0001f9·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000e48·000126·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000e50·000183·00······0···0··1
20 Key·to·Flags:23 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··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),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
4.62 KB
readelf --wide --symbols {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·30·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:·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_168 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
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 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
21 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
22 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1419 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
23 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1520 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
 21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
24 ····21:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE22 ····19:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_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···10·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.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
28 ····25:·0000000000000000···907·FUNC····GLOBAL·DEFAULT····6·cosf29 ····26:·0000000000000000···809·FUNC····GLOBAL·DEFAULT····7·cosf
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
30 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 ····28:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
32 ····29:·0000000000000000···907·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4cosfEf33 ····30:·0000000000000000···809·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4cosfEf
5.68 KB
readelf --wide --relocs {}
    
Offset 1, 34 lines modifiedOffset 1, 29 lines modified
  
1 Relocation·section·'.rela.text.cosf'·at·offset·0xb60·contains·31·entries:1 Relocation·section·'.rela.text.cosf'·at·offset·0xbe0·contains·26·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000048··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·43 0000000000000038··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
4 0000000000000051··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·44 0000000000000040··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
5 00000000000000c7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·45 00000000000000ba··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
6 00000000000000d2··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 00000000000000c5··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 00000000000000f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·47 00000000000000e1··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
8 00000000000000fe··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·48 00000000000000ee··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
9 000000000000015d··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·-·49 000000000000013a··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE·-·4
10 0000000000000169··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·410 0000000000000146··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
11 0000000000000171··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·411 000000000000014e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
12 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·412 000000000000015a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
13 00000000000001a1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·413 000000000000017f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
14 00000000000001ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·414 00000000000001a8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
15 00000000000001f3··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
16 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 
19 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·-·415 00000000000001cc··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
22 00000000000002d0··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·416 00000000000001e2··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
23 00000000000002f1··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·417 00000000000001ee··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
24 00000000000002fa··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·418 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
25 000000000000030b··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·420 00000000000002a3··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
26 0000000000000322··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·423 00000000000002d1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·4
27 000000000000032b··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·424 00000000000002dd··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·4
28 0000000000000334··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·425 00000000000002e9··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
29 000000000000033d··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·426 00000000000002f5··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
30 0000000000000349··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·427 0000000000000306··0000000f00000002·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 
33 0000000000000387··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 0000000000000325··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1020 B
strings --all --bytes=8 {}
    
Offset 1, 36 lines modifiedOffset 1, 39 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_165 .LCPI0_14
6 .LCPI0_17 
7 .LCPI0_18 
8 .LCPI0_19 
9 .LCPI0_46 .LCPI0_4
10 .LCPI0_57 .LCPI0_5
11 .LCPI0_68 .LCPI0_6
12 .LCPI0_79 .LCPI0_7
13 .LCPI0_810 .LCPI0_8
14 .LCPI0_911 .LCPI0_9
15 .LCPI0_1012 .LCPI0_10
16 .LCPI0_1113 .LCPI0_11
17 .LCPI0_1214 .LCPI0_12
18 .LCPI0_1315 .LCPI0_13
19 .LCPI0_1416 .LCPI0_16
 17 .LCPI0_17
20 .LCPI0_1518 .LCPI0_15
21 _ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE19 _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
31 .rela.text.cosf32 .rela.text.cosf
32 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE33 .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE
33 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
34 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E35 .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
35 .note.GNU-stack38 .note.GNU-stack
36 .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·09000000···················........2 ··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·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0000c07f·aaaaaaaa·000000b3·0000803f·...............?3 ··0x00000010·0000c07f····························....
  
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:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·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, 217 lines modifiedOffset 3, 205 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) 
10 »       vmovd··%xmm0,%ecx8 »       movd···%xmm0,%ecx
11 »       lea····-0x80000000(%rcx),%eax9 »       lea····-0x80000000(%rcx),%eax
12 »       test···%ecx,%ecx10 »       test···%ecx,%ecx
13 »       cmovns·%ecx,%eax11 »       cmovns·%ecx,%eax
 12 »       mov····%fs:0x28,%rcx
 13 »       mov····%rcx,0x30(%rsp)
14 »       vmovd··%eax,%xmm114 »       movd···%eax,%xmm0
 15 »       cvtss2sd·%xmm0,%xmm0
15 »       cmp····$0x397fffff,%eax16 »       cmp····$0x397fffff,%eax
16 »       ja·····5a·<__llvm_libc_18_1_8_::cosf(float)+0x5a>17 »       ja·····4d·<__llvm_libc_18_1_8_::cosf(float)+0x4d>
17 »       mov····%fs:0x28,%rax 
18 »       cmp····0x30(%rsp),%rax 
19 »       jne····386·<__llvm_libc_18_1_8_::cosf(float)+0x386> 
20 »       vmovss·0x0(%rip),%xmm0········18 »       mulsd··0x0(%rip),%xmm0········
21 ·R_X86_64_PC32»  .LCPI0_18-0x419 ·R_X86_64_PC32»  .LCPI0_16-0x4
22 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········20 »       addsd··0x0(%rip),%xmm0········
23 ·R_X86_64_PC32»  .LCPI0_19-0x421 ·R_X86_64_PC32»  .LCPI0_17-0x4
24 »       add····$0x38,%rsp 
25 »       ret22 »       cvtsd2ss·%xmm0,%xmm0
 23 »       jmp····18b·<__llvm_libc_18_1_8_::cosf(float)+0x18b>
26 »       cmp····$0x5f18b877,%eax24 »       cmp····$0x5f18b877,%eax
27 »       jg·····84·<__llvm_libc_18_1_8_::cosf(float)+0x84>25 »       jg·····77·<__llvm_libc_18_1_8_::cosf(float)+0x77>
28 »       cmp····$0x55325019,%eax26 »       cmp····$0x55325019,%eax
29 »       je·····a7·<__llvm_libc_18_1_8_::cosf(float)+0xa7>27 »       je·····9a·<__llvm_libc_18_1_8_::cosf(float)+0x9a>
30 »       cmp····$0x5922aa80,%eax28 »       cmp····$0x5922aa80,%eax
31 »       je·····14a·<__llvm_libc_18_1_8_::cosf(float)+0x14a>29 »       je·····127·<__llvm_libc_18_1_8_::cosf(float)+0x127>
32 »       cmp····$0x5aa4542c,%eax30 »       cmp····$0x5aa4542c,%eax
33 »       jne····b8·<__llvm_libc_18_1_8_::cosf(float)+0xb8>31 »       jne····ab·<__llvm_libc_18_1_8_::cosf(float)+0xab>
34 »       mov····$0x2,%eax32 »       mov····$0x2,%eax
35 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>33 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>
36 »       cmp····$0x5f18b878,%eax34 »       cmp····$0x5f18b878,%eax
37 »       je·····ae·<__llvm_libc_18_1_8_::cosf(float)+0xae>35 »       je·····a1·<__llvm_libc_18_1_8_::cosf(float)+0xa1>
38 »       cmp····$0x6115cb11,%eax36 »       cmp····$0x6115cb11,%eax
39 »       je·····151·<__llvm_libc_18_1_8_::cosf(float)+0x151>37 »       je·····12e·<__llvm_libc_18_1_8_::cosf(float)+0x12e>
40 »       cmp····$0x7beef5ef,%eax38 »       cmp····$0x7beef5ef,%eax
41 »       jne····b8·<__llvm_libc_18_1_8_::cosf(float)+0xb8>39 »       jne····ab·<__llvm_libc_18_1_8_::cosf(float)+0xab>
42 »       mov····$0x5,%eax40 »       mov····$0x5,%eax
43 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>41 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>
44 »       xor····%eax,%eax42 »       xor····%eax,%eax
45 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>43 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>
46 »       mov····$0x3,%eax44 »       mov····$0x3,%eax
47 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>45 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>
48 »       cmp····$0x7f800000,%eax46 »       cmp····$0x7f800000,%eax
49 »       jb·····1e4·<__llvm_libc_18_1_8_::cosf(float)+0x1e4>47 »       jb·····1c1·<__llvm_libc_18_1_8_::cosf(float)+0x1c1>
50 »       vmovd··0x0(%rip),%xmm0········48 »       movd···0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI0_16-0x449 ·R_X86_64_PC32»  .LCPI0_14-0x4
52 »       jne····1ad·<__llvm_libc_18_1_8_::cosf(float)+0x1ad>50 »       jne····18b·<__llvm_libc_18_1_8_::cosf(float)+0x18b>
53 »       call···d6·<__llvm_libc_18_1_8_::cosf(float)+0xd6>51 »       call···c9·<__llvm_libc_18_1_8_::cosf(float)+0xc9>
54 ·R_X86_64_PLT32» __errno_location-0x452 ·R_X86_64_PLT32» __errno_location-0x4
55 »       movl···$0x21,(%rax)53 »       movl···$0x21,(%rax)
56 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
57 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
58 »       vbroadcastss·0x0(%rip),%xmm0········56 »       movaps·0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_17-0x457 ·R_X86_64_PC32»  .LCPI0_15-0x4
60 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
61 »       vmovd··0x0(%rip),%xmm0········59 »       movd···0x0(%rip),%xmm0········
62 ·R_X86_64_PC32»  .LCPI0_16-0x460 ·R_X86_64_PC32»  .LCPI0_14-0x4
63 »       movl···$0xaaaaaaaa,0x28(%rsp)61 »       movl···$0xaaaaaaaa,0x28(%rsp)
64 »       fnstenv·0x10(%rsp)62 »       fnstenv·0x10(%rsp)
65 »       movl···$0xaaaaaaaa,0xc(%rsp)63 »       movl···$0xaaaaaaaa,0xc(%rsp)
66 »       stmxcsr·0xc(%rsp)64 »       stmxcsr·0xc(%rsp)
67 »       mov····0xc(%rsp),%eax65 »       mov····0xc(%rsp),%eax
68 »       orb····$0x1,0x14(%rsp)66 »       orb····$0x1,0x14(%rsp)
69 »       or·····$0x1,%eax67 »       or·····$0x1,%eax
70 »       fldenv·0x10(%rsp)68 »       fldenv·0x10(%rsp)
71 »       mov····%eax,0xc(%rsp)69 »       mov····%eax,0xc(%rsp)
72 »       ldmxcsr·0xc(%rsp)70 »       ldmxcsr·0xc(%rsp)
73 »       fwait71 »       fwait
74 »       mov····%fs:0x28,%rax 
75 »       cmp····0x30(%rsp),%rax 
76 »       je·····1c1·<__llvm_libc_18_1_8_::cosf(float)+0x1c1> 
77 »       jmp····386·<__llvm_libc_18_1_8_::cosf(float)+0x386>72 »       jmp····18b·<__llvm_libc_18_1_8_::cosf(float)+0x18b>
78 »       mov····$0x1,%eax73 »       mov····$0x1,%eax
79 »       jmp····156·<__llvm_libc_18_1_8_::cosf(float)+0x156>74 »       jmp····133·<__llvm_libc_18_1_8_::cosf(float)+0x133>
80 »       mov····$0x4,%eax75 »       mov····$0x4,%eax
81 »       lea····(%rax,%rax,4),%rcx76 »       lea····(%rax,%rax,4),%rcx
82 »       lea····0x0(%rip),%rdx········77 »       lea····0x0(%rip),%rdx········
83 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE-0x478 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L12COSF_EXCEPTSE-0x4
84 »       mov····0x4(%rdx,%rcx,4),%eax79 »       mov····0x4(%rdx,%rcx,4),%eax
85 »       vmovss·0x0(%rip),%xmm0········80 »       movss··0x0(%rip),%xmm0········
86 ·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
87 »       vaddss·0x0(%rip),%xmm0,%xmm1········82 »       movss··0x0(%rip),%xmm2········
88 ·R_X86_64_PC32»  .LCPI0_0-0x483 ·R_X86_64_PC32»  .LCPI0_0-0x4
 84 »       addss··%xmm0,%xmm2
89 »       vmovss·0x0(%rip),%xmm2········85 »       movss··0x0(%rip),%xmm1········
90 ·R_X86_64_PC32»  .LCPI0_1-0x486 ·R_X86_64_PC32»  .LCPI0_1-0x4
91 »       vsubss·%xmm0,%xmm2,%xmm287 »       subss··%xmm0,%xmm1
92 »       vaddss·%xmm2,%xmm1,%xmm188 »       addss··%xmm2,%xmm1
93 »       vxorps·%xmm2,%xmm2,%xmm289 »       xorps··%xmm2,%xmm2
94 »       vucomiss·%xmm2,%xmm190 »       ucomiss·%xmm2,%xmm1
95 »       jne····19d·<__llvm_libc_18_1_8_::cosf(float)+0x19d>91 »       jne····17c·<__llvm_libc_18_1_8_::cosf(float)+0x17c>
96 »       jp·····19d·<__llvm_libc_18_1_8_::cosf(float)+0x19d>92 »       jp·····17c·<__llvm_libc_18_1_8_::cosf(float)+0x17c>
97 »       lea····(%rdx,%rcx,4),%rcx93 »       lea····(%rdx,%rcx,4),%rcx
98 »       add····$0xc,%rcx94 »       add····$0xc,%rcx
99 »       add····(%rcx),%eax95 »       add····(%rcx),%eax
100 »       jmp····1a9·<__llvm_libc_18_1_8_::cosf(float)+0x1a9>96 »       jmp····187·<__llvm_libc_18_1_8_::cosf(float)+0x187>
101 »       vucomiss·0x0(%rip),%xmm1········97 »       ucomiss·0x0(%rip),%xmm1········
102 ·R_X86_64_PC32»  .LCPI0_2-0x498 ·R_X86_64_PC32»  .LCPI0_2-0x4
103 »       jne····1c6·<__llvm_libc_18_1_8_::cosf(float)+0x1c6>99 »       jne····1a4·<__llvm_libc_18_1_8_::cosf(float)+0x1a4>
104 »       jp·····1c6·<__llvm_libc_18_1_8_::cosf(float)+0x1c6>100 »       jp·····1a4·<__llvm_libc_18_1_8_::cosf(float)+0x1a4>
105 »       vmovd··%eax,%xmm0101 »       movd···%eax,%xmm0
106 »       mov····%fs:0x28,%rax102 »       mov····%fs:0x28,%rax
107 »       cmp····0x30(%rsp),%rax103 »       cmp····0x30(%rsp),%rax
108 »       jne····386·<__llvm_libc_18_1_8_::cosf(float)+0x386>104 »       jne····324·<__llvm_libc_18_1_8_::cosf(float)+0x324>
109 »       add····$0x38,%rsp105 »       add····$0x38,%rsp
110 »       ret106 »       ret
111 »       vmovss·0x0(%rip),%xmm1········107 »       movss··0x0(%rip),%xmm1········
112 ·R_X86_64_PC32»  .LCPI0_3-0x4108 ·R_X86_64_PC32»  .LCPI0_3-0x4
113 »       vaddss·%xmm1,%xmm0,%xmm0109 »       addss··%xmm1,%xmm0
114 »       vucomiss·%xmm1,%xmm0110 »       ucomiss·%xmm1,%xmm0
115 »       jne····214·<__llvm_libc_18_1_8_::cosf(float)+0x214>111 »       jne····204·<__llvm_libc_18_1_8_::cosf(float)+0x204>
116 »       jp·····214·<__llvm_libc_18_1_8_::cosf(float)+0x214>112 »       jp·····204·<__llvm_libc_18_1_8_::cosf(float)+0x204>
117 »       lea····(%rdx,%rcx,4),%rcx113 »       lea····(%rdx,%rcx,4),%rcx
118 »       add····$0x10,%rcx114 »       add····$0x10,%rcx
119 »       jmp····199·<__llvm_libc_18_1_8_::cosf(float)+0x199>115 »       jmp····178·<__llvm_libc_18_1_8_::cosf(float)+0x178>
120 »       vcvtss2sd·%xmm1,%xmm1,%xmm0 
121 »       cmp····$0x55ffffff,%eax116 »       cmp····$0x4a7fffff,%eax
122 »       ja·····221·<__llvm_libc_18_1_8_::cosf(float)+0x221>117 »       ja·····211·<__llvm_libc_18_1_8_::cosf(float)+0x211>
Max diff block lines reached; 4142/11355 bytes (36.48%) 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·232625······························#&%2 ··0x00000000·242726······························$'&
  
3.79 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 29 lines modifiedOffset 1, 35 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·3136002e·I0_3..LCPI0_16..4 ··0x00000020·49305f33·002e4c43·5049305f·3134002e·I0_3..LCPI0_14..
5 ··0x00000030·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_ 
6 ··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_75 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI06 ··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_
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_1211 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_17
12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI 
13 ··0x000000b0·305f3134·002e4c43·5049305f·3135005f·0_14..LCPI0_15._12 ··0x000000a0·002e4c43·5049305f·3135005f·5a4e3139·..LCPI0_15._ZN19
14 ··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 
17 ··0x000000f0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
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_13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
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_fa14 ··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_1
 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
25 ··0x00000170·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l27 ··0x00000190·005f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li
26 ··0x00000180·6962635f·31385f31·5f385f34·636f7366·ibc_18_1_8_4cosf 
27 ··0x00000190·456600······························Ef.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_8
 33 ··0x000001f0·5f34636f·73664566·00················_4cosfEf.
  
2.68 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 22 lines modifiedOffset 1, 28 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
7 ··0x00000050·656c612e·74657874·2e636f73·66002e72·ela.text.cosf..r8 ··0x00000060·612e7465·78742e63·6f736600·2e726f64·a.text.cosf..rod
8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
9 ··0x00000070·6d5f6c69·62635f31·385f315f·385f4c31·m_libc_18_1_8_L110 ··0x00000080·6c696263·5f31385f·315f385f·4c313243·libc_18_1_8_L12C
10 ··0x00000080·32434f53·465f4558·43455054·5345002e·2COSF_EXCEPTSE..11 ··0x00000090·4f53465f·45584345·50545345·002e6772·OSF_EXCEPTSE..gr
11 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
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 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_113 ··0x000000b0·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
17 ··0x000000f0·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O18 ··0x00000100·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE
18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN19 ··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
19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
20 ··0x00000120·64727369·6700·······················drsig.26 ··0x00000180·696700······························ig.
  
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:··········3288·(bytes·into·file)13 ··Start·of·section·headers:··········3304·(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·0xcd8:1 There·are·13·section·headers,·starting·at·offset·0xce8:
  
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·000068·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000068·000020·10··AM··0···0·16
9 ··[·5]·.text.erff········PROGBITS········0000000000000000·000088·00019f·00··AX··0···0·169 ··[·5]·.text.erff········PROGBITS········0000000000000000·000088·0001b6·00··AX··0···0·16
10 ··[·6]·.rela.text.erff···RELA············0000000000000000·000ba0·000090·18···I·10···5··810 ··[·6]·.rela.text.erff···RELA············0000000000000000·000bb0·000090·18···I·10···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·PROGBITS········0000000000000000·000227·000800·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·PROGBITS········0000000000000000·00023e·000800·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a27·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a3e·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a27·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a3e·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a30·0000f0·18·····11···7··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a40·0000f0·18·····11···7··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000b20·00007d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000b30·00007d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c30·0000a7·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c40·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···415·FUNC····GLOBAL·DEFAULT····5·erff11 ·····7:·0000000000000000···438·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···415·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_4erffEf13 ·····9:·0000000000000000···438·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·0xba0·contains·6·entries:1 Relocation·section·'.rela.text.erff'·at·offset·0xbb0·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 0000000000000072··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·43 000000000000006e··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
4 0000000000000088··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·44 0000000000000084··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
5 0000000000000096··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 0000000000000092··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
6 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 00000000000000e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 000000000000012c··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·-·47 000000000000012f··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE·-·4
8 000000000000019b··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001b2··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, 89 lines modifiedOffset 5, 98 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 »       vmovd··%xmm0,%eax11 »       movd···%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·····4e·<__llvm_libc_18_1_8_::erff(float)+0x4e>15 »       je·····4c·<__llvm_libc_18_1_8_::erff(float)+0x4c>
16 »       cmp····$0x3f659229,%ecx16 »       cmp····$0x3f659229,%ecx
17 »       jne····78·<__llvm_libc_18_1_8_::erff(float)+0x78>17 »       jne····74·<__llvm_libc_18_1_8_::erff(float)+0x74>
18 »       vxorps·%xmm1,%xmm1,%xmm118 »       xorps··%xmm1,%xmm1
19 »       vucomiss·%xmm0,%xmm119 »       ucomiss·%xmm0,%xmm1
20 »       jbe····b8·<__llvm_libc_18_1_8_::erff(float)+0xb8>20 »       jbe····b4·<__llvm_libc_18_1_8_::erff(float)+0xb4>
21 »       movl···$0xffffffff,0x8(%rsp)21 »       movl···$0xffffffff,0x8(%rsp)
22 »       movl···$0xbf4b9754,0x8(%rsp)22 »       movl···$0xbf4b9754,0x8(%rsp)
23 »       jmp····68·<__llvm_libc_18_1_8_::erff(float)+0x68>23 »       jmp····64·<__llvm_libc_18_1_8_::erff(float)+0x64>
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vucomiss·%xmm0,%xmm125 »       ucomiss·%xmm0,%xmm1
26 »       jbe····ca·<__llvm_libc_18_1_8_::erff(float)+0xca>26 »       jbe····c6·<__llvm_libc_18_1_8_::erff(float)+0xc6>
27 »       movl···$0xffffffff,0x8(%rsp)27 »       movl···$0xffffffff,0x8(%rsp)
28 »       movl···$0xbf7f1a31,0x8(%rsp)28 »       movl···$0xbf7f1a31,0x8(%rsp)
29 »       vmovss·0x8(%rsp),%xmm029 »       movss··0x8(%rsp),%xmm0
30 »       vaddss·0x0(%rip),%xmm0,%xmm0········30 »       addss··0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_1-0x431 ·R_X86_64_PC32»  .LCPI0_1-0x4
32 »       jmp····e8·<__llvm_libc_18_1_8_::erff(float)+0xe8>32 »       jmp····e4·<__llvm_libc_18_1_8_::erff(float)+0xe4>
33 »       cmp····$0x40800000,%ecx33 »       cmp····$0x40800000,%ecx
34 »       jb·····10d·<__llvm_libc_18_1_8_::erff(float)+0x10d>34 »       jb·····109·<__llvm_libc_18_1_8_::erff(float)+0x109>
35 »       vmovsd·0x0(%rip),%xmm1········35 »       movsd··0x0(%rip),%xmm1········
36 ·R_X86_64_PC32»  .LCPI0_2-0x436 ·R_X86_64_PC32»  .LCPI0_2-0x4
37 »       vmovsd·%xmm1,0x8(%rsp)37 »       movsd··%xmm1,0x8(%rsp)
38 »       vmovsd·0x0(%rip),%xmm1········38 »       movsd··0x0(%rip),%xmm1········
39 ·R_X86_64_PC32»  .LCPI0_3-0x439 ·R_X86_64_PC32»  .LCPI0_3-0x4
40 »       vmovsd·%xmm1,(%rsp)40 »       movsd··%xmm1,(%rsp)
41 »       cmp····$0x7f800000,%ecx41 »       cmp····$0x7f800000,%ecx
42 »       jb·····187·<__llvm_libc_18_1_8_::erff(float)+0x187>42 »       jb·····19e·<__llvm_libc_18_1_8_::erff(float)+0x19e>
43 »       jne····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>43 »       jne····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>
44 »       shr····$0x1f,%eax44 »       shr····$0x1f,%eax
45 »       vmovss·0x8(%rsp,%rax,4),%xmm045 »       movss··0x8(%rsp,%rax,4),%xmm0
46 »       jmp····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>46 »       jmp····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>
47 »       movl···$0xffffffff,0x8(%rsp)47 »       movl···$0xffffffff,0x8(%rsp)
48 »       movl···$0x3f4b9754,0x8(%rsp)48 »       movl···$0x3f4b9754,0x8(%rsp)
49 »       jmp····da·<__llvm_libc_18_1_8_::erff(float)+0xda>49 »       jmp····d6·<__llvm_libc_18_1_8_::erff(float)+0xd6>
50 »       movl···$0xffffffff,0x8(%rsp)50 »       movl···$0xffffffff,0x8(%rsp)
51 »       movl···$0x3f7f1a31,0x8(%rsp)51 »       movl···$0x3f7f1a31,0x8(%rsp)
52 »       vmovss·0x8(%rsp),%xmm052 »       movss··0x8(%rsp),%xmm0
53 »       vaddss·0x0(%rip),%xmm0,%xmm0········53 »       addss··0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI0_0-0x454 ·R_X86_64_PC32»  .LCPI0_0-0x4
55 »       vmovss·%xmm0,0x8(%rsp)55 »       movss··%xmm0,0x8(%rsp)
56 »       vmovss·0x8(%rsp),%xmm056 »       movss··0x8(%rsp),%xmm0
57 »       mov····%fs:0x28,%rax57 »       mov····%fs:0x28,%rax
58 »       cmp····0x10(%rsp),%rax58 »       cmp····0x10(%rsp),%rax
59 »       jne····19a·<__llvm_libc_18_1_8_::erff(float)+0x19a>59 »       jne····1b1·<__llvm_libc_18_1_8_::erff(float)+0x1b1>
60 »       add····$0x18,%rsp60 »       add····$0x18,%rsp
61 »       ret61 »       ret
62 »       vcvtss2sd·%xmm0,%xmm0,%xmm062 »       cvtss2sd·%xmm0,%xmm0
 63 »       movaps·%xmm0,%xmm1
63 »       vmulsd·%xmm0,%xmm0,%xmm164 »       mulsd··%xmm0,%xmm1
64 »       add····$0x1800000,%ecx65 »       add····$0x1800000,%ecx
65 »       vmovd··%ecx,%xmm266 »       movd···%ecx,%xmm2
66 »       vcvttss2si·%xmm2,%eax67 »       cvttss2si·%xmm2,%eax
 68 »       movapd·%xmm1,%xmm2
67 »       cltq69 »       cltq
68 »       shl····$0x6,%rax70 »       shl····$0x6,%rax
69 »       lea····0x0(%rip),%rcx········71 »       lea····0x0(%rip),%rcx········
70 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE-0x472 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_L6COEFFSE-0x4
71 »       vmovsd·0x8(%rax,%rcx,1),%xmm2 
72 »       vmovsd·0x18(%rax,%rcx,1),%xmm373 »       movsd··0x8(%rax,%rcx,1),%xmm3
 74 »       mulsd··%xmm1,%xmm3
73 »       vfmadd213sd·(%rax,%rcx,1),%xmm1,%xmm275 »       addsd··(%rax,%rcx,1),%xmm3
74 »       vfmadd213sd·0x10(%rax,%rcx,1),%xmm1,%xmm3 
75 »       vmovsd·0x28(%rax,%rcx,1),%xmm476 »       movsd··0x18(%rax,%rcx,1),%xmm4
 77 »       mulsd··%xmm1,%xmm4
76 »       vfmadd213sd·0x20(%rax,%rcx,1),%xmm1,%xmm478 »       addsd··0x10(%rax,%rcx,1),%xmm4
77 »       vmovsd·0x38(%rax,%rcx,1),%xmm579 »       movsd··0x28(%rax,%rcx,1),%xmm5
 80 »       mulsd··%xmm1,%xmm5
 81 »       addsd··0x20(%rax,%rcx,1),%xmm5
 82 »       mulsd··0x38(%rax,%rcx,1),%xmm1
78 »       vfmadd213sd·0x30(%rax,%rcx,1),%xmm1,%xmm583 »       addsd··0x30(%rax,%rcx,1),%xmm1
 84 »       mulsd··%xmm2,%xmm2
 85 »       mulsd··%xmm2,%xmm4
79 »       vmulsd·%xmm1,%xmm1,%xmm186 »       mulsd··%xmm2,%xmm1
 87 »       mulsd··%xmm2,%xmm2
 88 »       addsd··%xmm3,%xmm4
 89 »       addsd··%xmm5,%xmm1
80 »       vmulsd·%xmm1,%xmm1,%xmm690 »       mulsd··%xmm2,%xmm1
 91 »       addsd··%xmm4,%xmm1
81 »       vfmadd213sd·%xmm2,%xmm1,%xmm3 
82 »       vfmadd213sd·%xmm4,%xmm1,%xmm5 
83 »       vfmadd213sd·%xmm3,%xmm6,%xmm5 
84 »       vmulsd·%xmm0,%xmm5,%xmm092 »       mulsd··%xmm0,%xmm1
 93 »       xorps··%xmm0,%xmm0
85 »       vcvtsd2ss·%xmm0,%xmm0,%xmm094 »       cvtsd2ss·%xmm1,%xmm0
86 »       jmp····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>95 »       jmp····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>
87 »       shr····$0x1f,%eax96 »       shr····$0x1f,%eax
88 »       vmovss·0x8(%rsp,%rax,4),%xmm097 »       movss··0x8(%rsp,%rax,4),%xmm0
89 »       vaddss·(%rsp,%rax,4),%xmm0,%xmm098 »       addss··(%rsp,%rax,4),%xmm0
90 »       jmp····f4·<__llvm_libc_18_1_8_::erff(float)+0xf4>99 »       jmp····f0·<__llvm_libc_18_1_8_::erff(float)+0xf0>
91 »       call···19f·<.LCPI0_3+0x18f>100 »       call···1b6·<.LCPI0_3+0x1a6>
92 ·R_X86_64_PLT32» __stack_chk_fail-0x4101 ·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·1011································..2 ··0x00000000·1112································..
  
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:··········10896·(bytes·into·file)13 ··Start·of·section·headers:··········11840·(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·0x2a90:1 There·are·24·section·headers,·starting·at·offset·0x2e40:
  
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··47··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··51··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··45··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··48··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··46··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··50··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··43··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··46··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·0000e0·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·0000f8·08··AM··0···0··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000168·000060·10··AM··0···0·1612 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000180·000050·10··AM··0···0·16
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001c8·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001d0·000010·04··AM··0···0··4
14 ··[10]·.text.exp·········PROGBITS········0000000000000000·0001dc·0011f6·00··AX··0···0·1614 ··[10]·.text.exp·········PROGBITS········0000000000000000·0001e0·001546·00··AX··0···0·16
15 ··[11]·.rela.text.exp····RELA············0000000000000000·0020c0·000720·18···I·21··10··815 ··[11]·.rela.text.exp····RELA············0000000000000000·0024a0·0006f0·18···I·21··10··8
16 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0013d2·000191·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001726·00019c·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·0027e0·000030·18··IG·21··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002b90·000030·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001563·0001bc·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0018c2·0001b8·00·AXG··0···0·16
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·00171f·000127·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001a7a·000123·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002810·000030·18··IG·21··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002bc0·000030·18··IG·21··15··8
21 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001846·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001b9d·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·00184a·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·001ba1·0000c0·00···A··0···0·16
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·00190a·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001c61·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00190a·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001c61·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·001910·000498·18·····22··39··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·001c68·0004f8·18·····22··42··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·001da8·000316·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·002160·00033b·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002840·00024d·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002bf0·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, 52 lines modifiedOffset 1, 56 lines modified
  
1 Symbol·table·'.symtab'·contains·49·entries:1 Symbol·table·'.symtab'·contains·53·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_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1517 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1618 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1719 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1820 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1921 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2022 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2123 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
24 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2224 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
25 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2325 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
26 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2426 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
27 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2527 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
28 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2628 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25
29 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3129 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
30 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3430 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27
31 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3631 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_28
 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
32 ····29:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1135 ····32:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_11
33 ····30:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2836 ····33:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_29
34 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2937 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_34
35 ····32:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3038 ····35:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_30
 39 ····36:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_31
36 ····33:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3240 ····37:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_33
37 ····34:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3341 ····38:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_36
38 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_35 
39 ····36:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_042 ····39:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
40 ····37:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_143 ····40:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
41 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12844 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
42 ····39:·0000000000000000··4598·FUNC····GLOBAL·DEFAULT···10·exp45 ····42:·0000000000000000··5446·FUNC····GLOBAL·DEFAULT···10·exp
43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
44 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
45 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
46 ····43:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x49 ····46:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
48 ····45:·0000000000000000···444·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_51 ····48:·0000000000000000···440·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 52 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
49 ····46:·0000000000000000···295·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_53 ····50:·0000000000000000···291·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
50 ····47:·0000000000000000···401·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv54 ····51:·0000000000000000···412·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
51 ····48:·0000000000000000··4598·FUNC····GLOBAL·DEFAULT···10·_ZN19__llvm_libc_18_1_8_3expEd55 ····52:·0000000000000000··5446·FUNC····GLOBAL·DEFAULT···10·_ZN19__llvm_libc_18_1_8_3expEd
18.3 KB
readelf --wide --relocs {}
    
Offset 1, 89 lines modifiedOffset 1, 87 lines modified
  
1 Relocation·section·'.rela.text.exp'·at·offset·0x20c0·contains·76·entries:1 Relocation·section·'.rela.text.exp'·at·offset·0x24a0·contains·74·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000007c··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 0000000000000081··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000a2··000000280000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·45 00000000000000ab··0000002b0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
6 00000000000000b4··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·46 00000000000000bd··0000002c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
7 00000000000000e2··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000cb··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000ea··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000f7··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 0000000000000163··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 0000000000000100··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
11 000000000000010c··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
12 0000000000000115··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
13 0000000000000168··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 0000000000000181··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 11 000000000000018d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 12 0000000000000195··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 0000000000000183··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·413 00000000000001a1··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
15 000000000000018c··0000001d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·5 
16 00000000000001fd··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·414 00000000000001f6··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 15 000000000000021b··0000002000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
 16 0000000000000288··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
17 0000000000000219··0000002a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000002a9··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
18 0000000000000255··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·418 00000000000002e6··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
19 000000000000025d··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_35·-·419 00000000000002ee··0000002600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_36·-·4
20 0000000000000275··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4 
21 000000000000027d··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·420 0000000000000308··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·4
 21 0000000000000314··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·4
22 000000000000029d··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·422 0000000000000331··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4
23 00000000000002ad··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_36·-·4 
24 00000000000002d1··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·423 0000000000000341··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_37·-·4
25 00000000000002d9··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·424 0000000000000365··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
26 00000000000002ff··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·425 0000000000000371··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
27 0000000000000307··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·426 000000000000038d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
28 0000000000000320··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·427 000000000000039b··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
29 0000000000000336··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·428 00000000000003ef··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
30 000000000000033e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·429 0000000000000401··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
31 000000000000034b··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·430 0000000000000419··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
32 0000000000000357··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_18·-·431 0000000000000444··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·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
33 0000000000000381··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·443 0000000000000730··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 
37 00000000000003d3··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·444 0000000000000743··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·4
38 00000000000003e0··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_22·-·445 00000000000008df··0000002100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_29·-·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 
45 00000000000005be··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·446 0000000000000964··0000002e00000002·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 00000000000005ce··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·447 000000000000096c··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·4
48 00000000000005e6··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_31·-·448 0000000000000978··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·4
49 00000000000005f6··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·449 000000000000098e··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·4
 50 000000000000099d··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4
50 0000000000000609··0000002c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·451 00000000000009b1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
51 0000000000000630··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·452 00000000000009d8··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·4
 53 0000000000000a38··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_35·-·4
52 000000000000068f··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_34·-·454 0000000000000a61··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·4
53 00000000000006b3··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·455 0000000000000a6d··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·4
54 00000000000006bb··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4 
55 0000000000000934··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·456 0000000000000ce9··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
56 0000000000000978··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·457 0000000000000d29··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
57 0000000000000a2b··000000280000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·458 0000000000000dd8··0000002b0000002a·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
58 0000000000000b87··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·461 0000000000000f76··0000003000000004·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 
60 0000000000000c83··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·462 000000000000102e··0000002c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
61 0000000000000dbe··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·463 0000000000001164··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
62 0000000000000e02··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·464 00000000000011a4··0000003000000004·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 
68 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·-·465 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·-·4
 66 000000000000122f··0000003100000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
69 0000000000000f4c··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
70 0000000000000f65··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
71 0000000000000f83··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4 
72 0000000000000fa1··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·467 000000000000129d··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
73 0000000000000fbf··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·468 00000000000012b6··0000003200000004·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_·-·469 00000000000012d4··0000003200000004·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_·-·470 00000000000012f2··0000003200000004·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_·-·4
 72 000000000000132e··0000003200000004·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_·-·4
76 000000000000106e··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·474 00000000000013bf··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
77 000000000000114b··0000002c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·475 000000000000149c··0000002f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
78 000000000000116c··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·476 00000000000014bc··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·4
  
79 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x27e0·contains·2·entries:77 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2b90·contains·2·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
81 0000000000000134··0000002400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·479 0000000000000139··0000002700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_0·-·4
82 0000000000000145··0000002500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_1·-·480 0000000000000149··0000002800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_1·-·4
  
83 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2810·contains·2·entries:81 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2bc0·contains·2·entries:
84 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
85 00000000000000b8··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·483 00000000000000b4··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
86 0000000000000123··0000002a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·484 000000000000011f··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
709 B
strings --all --bytes=8 {}
    
Offset 8, 14 lines modifiedOffset 8, 15 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
15 .LCPI0_1216 .LCPI0_12
16 .LCPI0_1317 .LCPI0_13
17 .LCPI0_1418 .LCPI0_14
18 .LCPI0_1519 .LCPI0_15
19 .LCPI0_1620 .LCPI0_16
20 .LCPI0_1721 .LCPI0_17
21 .LCPI0_1822 .LCPI0_18
Offset 23, 24 lines modifiedOffset 24, 26 lines modified
23 .LCPI0_2024 .LCPI0_20
24 .LCPI0_2125 .LCPI0_21
25 .LCPI0_2226 .LCPI0_22
26 .LCPI0_2327 .LCPI0_23
27 .LCPI0_2428 .LCPI0_24
28 .LCPI0_2529 .LCPI0_25
29 .LCPI0_2630 .LCPI0_26
30 .LCPI0_3131 .LCPI0_27
31 .LCPI0_34 
32 .LCPI0_36 
33 .LCPI0_11 
34 .LCPI0_2832 .LCPI0_28
 33 .LCPI0_32
 34 .LCPI0_35
 35 .LCPI0_37
 36 .LCPI0_11
35 .LCPI0_2937 .LCPI0_29
 38 .LCPI0_34
36 .LCPI0_3039 .LCPI0_30
37 .LCPI0_3240 .LCPI0_31
38 .LCPI0_3341 .LCPI0_33
39 .LCPI0_3542 .LCPI0_36
40 .LCPI1_043 .LCPI1_0
41 .LCPI1_144 .LCPI1_1
42 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E45 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
43 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E46 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
44 __stack_chk_fail47 __stack_chk_fail
45 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x48 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
46 __errno_location49 __errno_location
2.05 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 17 lines modifiedOffset 1, 19 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<
4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?14 ··0x000000c0·00000000·0000e0bf·00000000·0000f0bf·................
5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.? 
6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........15 ··0x000000d0·00000000·0000c039·00000000·0000c0b9·.......9........
 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, 9 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<2 ··0x00000000·00000000·0000083c·00000000·0003b03c·.......<.......<
3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......< 
4 ··0x00000020·00000000·0000c039·00000000·0000c039·.......9.......93 ··0x00000010·00000000·0000c039·20000000·0000b03c·.......9·......<
5 ··0x00000030·20000000·0000b03c·20000000·0000b03c··......<·......<4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
6 ··0x00000040·00000000·000090c6·00000000·00009046·...............F5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F
7 ··0x00000050·00000000·000050b9·00000000·00005039·......P.......P96 ··0x00000040·00000000·000050b9·00000000·00005039·......P.......P9
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 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·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040····························...@ 
  
46.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}
    
Offset 9, 868 lines modifiedOffset 9, 1052 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 »       vmovdqa·%xmm0,%xmm1316 »       movdqa·%xmm0,%xmm11
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x2e0(%rsp)18 »       mov····%rax,0x2e0(%rsp)
19 »       vmovq··%xmm0,%rax19 »       movq···%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·····1dd·<__llvm_libc_18_1_8_::exp(double)+0x1dd>24 »       jb·····267·<__llvm_libc_18_1_8_::exp(double)+0x267>
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····1dd·<__llvm_libc_18_1_8_::exp(double)+0x1dd>29 »       jbe····267·<__llvm_libc_18_1_8_::exp(double)+0x267>
30 »       vmovsd·0x0(%rip),%xmm0········30 »       movsd··0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
 32 »       mulsd··%xmm11,%xmm0
32 »       vfmadd213sd·0x0(%rip),%xmm13,%xmm0········33 »       addsd··0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_1-0x434 ·R_X86_64_PC32»  .LCPI0_1-0x4
34 »       vmovq··%xmm0,%rax35 »       movq···%xmm0,%rax
35 »       mov····%rax,%rbx36 »       mov····%rax,%rbp
36 »       shr····$0x13,%rbx37 »       shr····$0x13,%rbp
37 »       vcvtsi2sd·%ebx,%xmm1,%xmm038 »       cvtsi2sd·%ebp,%xmm9
38 »       shr····$0x19,%eax39 »       shr····$0x19,%eax
39 »       and····$0x3f,%eax40 »       and····$0x3f,%eax
40 »       mov····%ebx,%ecx41 »       mov····%ebp,%ecx
41 »       and····$0x3f,%ecx42 »       and····$0x3f,%ecx
 43 »       sar····$0xc,%ebp
42 »       lea····(%rax,%rax,2),%r1344 »       lea····(%rax,%rax,2),%r15
43 »       mov····0x0(%rip),%rax········45 »       mov····0x0(%rip),%rax········
44 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x446 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
45 »       vmovsd·0x10(%rax,%r13,8),%xmm147 »       movsd··0x10(%rax,%r15,8),%xmm1
46 »       lea····(%rcx,%rcx,2),%r1448 »       lea····(%rcx,%rcx,2),%rbx
47 »       mov····0x0(%rip),%r12········49 »       mov····0x0(%rip),%rcx········
48 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x450 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
49 »       vmovsd·0x10(%r12,%r14,8),%xmm451 »       movsd··0x10(%rcx,%rbx,8),%xmm2
 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········ 
57 ·R_X86_64_PC32»  .LCPI0_2-0x453 ·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
58 »       vmovsd·0x0(%rip),%xmm1········83 »       movsd··0x0(%rip),%xmm10········
59 ·R_X86_64_PC32»  .LCPI0_3-0x484 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       vfmadd213sd·%xmm13,%xmm0,%xmm185 »       mulsd··%xmm9,%xmm10
 86 »       addsd··%xmm11,%xmm10
61 »       vmovsd·0x0(%rip),%xmm5········87 »       movsd··0x0(%rip),%xmm4········
62 ·R_X86_64_PC32»  .LCPI0_4-0x488 ·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········
64 ·R_X86_64_PC32»  .LCPI0_5-0x495 ·R_X86_64_PC32»  .LCPI0_5-0x4
65 »       vmulsd·%xmm3,%xmm1,%xmm696 »       mulsd··%xmm4,%xmm7
66 »       vmovsd·0x0(%rip),%xmm4········97 »       addsd··0x0(%rip),%xmm7········
67 ·R_X86_64_PC32»  .LCPI0_6-0x498 ·R_X86_64_PC32»  .LCPI0_6-0x4
68 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········99 »       mulsd··0x0(%rip),%xmm4········
69 ·R_X86_64_PC32»  .LCPI0_7-0x4100 ·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
70 »       vmulsd·%xmm1,%xmm1,%xmm1106 »       mulsd··%xmm1,%xmm4
 107 »       addsd··%xmm2,%xmm4
71 »       vfmadd213sd·%xmm5,%xmm1,%xmm4 
72 »       vfmadd213sd·%xmm2,%xmm6,%xmm4 
73 »       cmp····$0xfffffc02,%ebx108 »       cmp····$0xfffffc02,%ebp
74 »       jg·····2cd·<__llvm_libc_18_1_8_::exp(double)+0x2cd>109 »       jg·····361·<__llvm_libc_18_1_8_::exp(double)+0x361>
75 »       lea····0x3fe(%rbx),%edx110 »       lea····0x3fe(%rbp),%edx
76 »       shl····$0x34,%rdx111 »       shl····$0x34,%rdx
77 »       vmovq··%xmm3,%rcx112 »       movq···%xmm3,%rcx
78 »       add····%rdx,%rcx113 »       add····%rdx,%rcx
79 »       vmovq··%rcx,%xmm1114 »       movq···%rcx,%xmm6
80 »       vmovq··%xmm4,%rcx115 »       movq···%xmm4,%rcx
81 »       add····%rdx,%rcx116 »       add····%rdx,%rcx
82 »       vmovq··%rcx,%xmm5117 »       movq···%rcx,%xmm1
83 »       vxorpd·%xmm6,%xmm6,%xmm6118 »       xorpd··%xmm7,%xmm7
84 »       vcmpneqsd·%xmm6,%xmm4,%xmm4119 »       cmpneqsd·%xmm7,%xmm4
85 »       vandpd·%xmm5,%xmm4,%xmm4120 »       andpd··%xmm1,%xmm4
86 »       vmovsd·0x0(%rip),%xmm5········121 »       movsd··0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_5-0x4122 ·R_X86_64_PC32»  .LCPI0_6-0x4
88 »       vsubsd·%xmm1,%xmm5,%xmm6123 »       movapd·%xmm1,%xmm7
 124 »       subsd··%xmm6,%xmm7
89 »       xor····%ecx,%ecx125 »       xor····%ecx,%ecx
 126 »       xor····%edi,%edi
Max diff block lines reached; 42795/47234 bytes (90.60%) 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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI1_1-0x498 ·R_X86_64_PC32»  .LCPI1_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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····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·...·]>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·...·]>
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····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·...·]>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·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       vmovups·0x38(%rsp),%xmm044 »       movups·0x38(%rsp),%xmm0
45 »       vmovups·%xmm0,0x18(%rsp)45 »       movups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       vmovups·(%rcx),%xmm048 »       movups·(%rcx),%xmm0
49 »       vmovups·%xmm0,(%rsp)49 »       movups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
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·...·]>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·...·]>
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···127·<.LCPI0_36+0x4f>83 »       call···123·<.LCPI0_37+0x33>
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·343738······························4782 ··0x00000000·373a3b······························7:;
  
6.41 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 52 lines modifiedOffset 2, 54 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·305f3132·002e4c43·5049305f·3133002e·0_12..LCPI0_13..9 ··0x00000060·305f3130·002e4c43·5049305f·3132002e·0_10..LCPI0_12..
10 ··0x00000070·4c435049·305f3134·002e4c43·5049305f·LCPI0_14..LCPI0_10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_
11 ··0x00000080·3135002e·4c435049·305f3136·002e4c43·15..LCPI0_16..LC11 ··0x00000080·3134002e·4c435049·305f3135·002e4c43·14..LCPI0_15..LC
12 ··0x00000090·5049305f·3137002e·4c435049·305f3138·PI0_17..LCPI0_1812 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_17
13 ··0x000000a0·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI13 ··0x000000a0·002e4c43·5049305f·3138002e·4c435049·..LCPI0_18..LCPI
14 ··0x000000b0·305f3230·002e4c43·5049305f·3231002e·0_20..LCPI0_21..14 ··0x000000b0·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..
15 ··0x000000c0·4c435049·305f3232·002e4c43·5049305f·LCPI0_22..LCPI0_15 ··0x000000c0·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_
16 ··0x000000d0·3233002e·4c435049·305f3234·002e4c43·23..LCPI0_24..LC16 ··0x000000d0·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
17 ··0x000000e0·5049305f·3235002e·4c435049·305f3236·PI0_25..LCPI0_2617 ··0x000000e0·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_25
18 ··0x000000f0·002e4c43·5049305f·3331002e·4c435049·..LCPI0_31..LCPI18 ··0x000000f0·002e4c43·5049305f·3236002e·4c435049·..LCPI0_26..LCPI
19 ··0x00000100·305f3334·002e4c43·5049305f·3336002e·0_34..LCPI0_36..19 ··0x00000100·305f3237·002e4c43·5049305f·3238002e·0_27..LCPI0_28..
20 ··0x00000110·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_
21 ··0x00000120·3238002e·4c435049·305f3239·002e4c43·28..LCPI0_29..LC21 ··0x00000120·3335002e·4c435049·305f3337·002e4c43·35..LCPI0_37..LC
22 ··0x00000130·5049305f·3330002e·4c435049·305f3332·PI0_30..LCPI0_3222 ··0x00000130·5049305f·3131002e·4c435049·305f3239·PI0_11..LCPI0_29
23 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI23 ··0x00000140·002e4c43·5049305f·3334002e·4c435049·..LCPI0_34..LCPI
24 ··0x00000150·305f3335·002e4c43·5049315f·30002e4c·0_35..LCPI1_0..L24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..
 25 ··0x00000160·4c435049·305f3333·002e4c43·5049305f·LCPI0_33..LCPI0_
 26 ··0x00000170·3336002e·4c435049·315f3000·2e4c4350·36..LCPI1_0..LCP
25 ··0x00000160·43504931·5f310065·7870005f·5a4e3139·CPI1_1.exp._ZN1927 ··0x00000180·49315f31·00657870·005f5a4e·31395f5f·I1_1.exp._ZN19__
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_128 ··0x00000190·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
27 ··0x00000180·5f385f39·45585032·5f4d4944·3145005f·_8_9EXP2_MID1E._29 ··0x000001a0·5f394558·50325f4d·49443145·005f5a4e·_9EXP2_MID1E._ZN
28 ··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 
32 ··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 
36 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_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_
37 ··0x00000220·315f385f·36667075·74696c39·71756963·1_8_6fputil9quic39 ··0x00000240·385f3666·70757469·6c397175·69636b5f·8_6fputil9quick_
38 ··0x00000230·6b5f6164·64494c6d·31323845·45454e53·k_addILm128EEENS40 ··0x00000250·61646449·4c6d3132·38454545·4e53305f·addILm128EEENS0_
39 ··0x00000240·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI41 ··0x00000260·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT
40 ··0x00000250·58545f45·45455333·5f53335f·005f5a4e·XT_EEES3_S3_._ZN42 ··0x00000270·5f454545·53335f53·335f006d·656d6370·_EEES3_S3_.memcp
 43 ··0x00000280·79005f5a·4e31395f·5f6c6c76·6d5f6c69·y._ZN19__llvm_li
 44 ··0x00000290·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi
 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
41 ··0x00000260·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1849 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
42 ··0x00000270·5f315f38·5f366670·7574696c·31326d75·_1_8_6fputil12mu50 ··0x000002f0·5f315f38·5f366670·7574696c·31314479·_1_8_6fputil11Dy
 51 ··0x00000300·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 52 ··0x00000310·45637654·5f496476·45457600·5f5a4e31·EcvT_IdvEEv._ZN1
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_53 ··0x00000320·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
 54 ··0x00000330·315f385f·33657870·456400············1_8_3expEd.
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.9 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:··········3192·(bytes·into·file)13 ··Start·of·section·headers:··········3240·(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:·········18
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·17
3.6 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xc78:1 There·are·18·section·headers,·starting·at·offset·0xca8:
  
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··21··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··21··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··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·000054·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000054·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000074·000030·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000074·00002c·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a4·000028·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000028·08··AM··0···0··8
11 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000cc·0001c4·00··AX··0···0·1611 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000c8·0001e4·00··AX··0···0·16
12 ··[·8]·.rela.text.expf···RELA············0000000000000000·0008a8·000240·18···I·14···7··812 ··[·8]·.rela.text.expf···RELA············0000000000000000·0008c8·000240·18···I·15···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0002ac·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000290·00020d·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002bc·0001fe·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000ae8·000090·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000b08·000090·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00049d·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ba·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004a1·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0004be·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004a1·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004be·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004a8·000270·18·····15··18··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0004c8·000270·18·····16··18··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000718·000190·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000738·000190·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000b78·0000fb·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000b98·000109·00······0···0··1
21 Key·to·Flags:22 Key·to·Flags:
22 ··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),
23 ··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),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··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:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_021 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
22 ····18:·0000000000000000···452·FUNC····GLOBAL·DEFAULT····7·expf22 ····18:·0000000000000000···484·FUNC····GLOBAL·DEFAULT····7·expf
23 ····19:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_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···525·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi25 ····21:·0000000000000000···510·FUNC····WEAK···HIDDEN····10·_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···452·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4expfEf29 ····25:·0000000000000000···484·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·0x8a8·contains·24·entries:1 Relocation·section·'.rela.text.expf'·at·offset·0x8c8·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 0000000000000020··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·44 000000000000001f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·4
5 0000000000000054··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·45 0000000000000056··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
6 000000000000008d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·46 0000000000000091··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
7 00000000000000a6··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·47 00000000000000ad··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
8 00000000000000be··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·48 00000000000000c5··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
9 00000000000000c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·49 00000000000000cd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
10 00000000000000ce··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·410 00000000000000d9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·4
11 00000000000000e6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·411 00000000000000ef··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
12 00000000000000f6··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·412 00000000000000fe··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·4
13 0000000000000109··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·413 0000000000000111··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
14 0000000000000119··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·414 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
15 0000000000000127··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·415 000000000000012f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
16 0000000000000131··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·416 000000000000013c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
17 0000000000000140··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·417 0000000000000152··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
18 000000000000015b··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6EXP_M1E·-·418 000000000000016d··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 
20 0000000000000172··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·419 000000000000017d··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
21 000000000000017b··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·420 0000000000000189··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 0000000000000184··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·422 000000000000019c··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
23 000000000000018d··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·423 00000000000001a8··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
24 0000000000000196··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·424 00000000000001b4··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
25 00000000000001aa··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·425 00000000000001cb··0000001400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
26 00000000000001ba··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·426 00000000000001db··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·0xae8·contains·6·entries:27 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xb08·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 0000000000000073··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·429 0000000000000071··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
30 00000000000000c4··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·430 00000000000000bf··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 31 000000000000010d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
31 0000000000000115··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·432 000000000000015b··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
32 0000000000000166··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·433 00000000000001a9··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
33 00000000000001b7··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4 
34 0000000000000209··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 00000000000001fa··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
368 B
strings --all --bytes=8 {}
    
Offset 23, 11 lines modifiedOffset 23, 12 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
30 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
31 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack33 .note.GNU-stack
33 .llvm_addrsig34 .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·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0c000000···················........
  
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·aaaaaaaa·........,E......4 ··0x00000020·01000000·00000090·2c45881e··········........,E..
  
6.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}
    
Offset 2, 123 lines modifiedOffset 2, 135 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 »       vmovdqa·%xmm0,%xmm36 »       movdqa·%xmm0,%xmm3
7 »       vmovd··%xmm0,%eax7 »       movd···%xmm0,%eax
8 »       cmp····$0xc236bd8c,%eax8 »       cmp····$0xc236bd8c,%eax
9 »       jne····25·<__llvm_libc_18_1_8_::expf(float)+0x25>9 »       jne····27·<__llvm_libc_18_1_8_::expf(float)+0x27>
10 »       vmovss·0x0(%rip),%xmm0········10 »       mulss··0x0(%rip),%xmm3········
11 ·R_X86_64_PC32»  .LCPI0_14-0x411 ·R_X86_64_PC32»  .LCPI0_14-0x4
12 »       vfmadd213ss·0x0(%rip),%xmm3,%xmm0········12 »       addss··0x0(%rip),%xmm3········
13 ·R_X86_64_PC32»  .LCPI0_15-0x413 ·R_X86_64_PC32»  .LCPI0_15-0x4
 14 »       movaps·%xmm3,%xmm0
14 »       ret15 »       ret
15 »       push···%rax16 »       push···%rax
16 »       mov····%eax,%ecx17 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx18 »       and····$0x7fffffff,%ecx
18 »       lea····-0x42b20000(%rcx),%edx19 »       lea····-0x42b20000(%rcx),%edx
19 »       cmp····$0xefce0000,%edx20 »       cmp····$0xefce0000,%edx
20 »       ja·····12d·<__llvm_libc_18_1_8_::expf(float)+0x12d>21 »       ja·····138·<__llvm_libc_18_1_8_::expf(float)+0x138>
21 »       mov····%eax,%edx22 »       mov····%eax,%edx
22 »       and····$0x7f000000,%edx23 »       and····$0x7f000000,%edx
23 »       cmp····$0x32ffffff,%edx24 »       cmp····$0x32ffffff,%edx
24 »       ja·····5a·<__llvm_libc_18_1_8_::expf(float)+0x5a>25 »       ja·····5f·<__llvm_libc_18_1_8_::expf(float)+0x5f>
25 »       vaddss·0x0(%rip),%xmm3,%xmm0········26 »       addss··0x0(%rip),%xmm3········
26 ·R_X86_64_PC32»  .LCPI0_12-0x427 ·R_X86_64_PC32»  .LCPI0_12-0x4
 28 »       movaps·%xmm3,%xmm0
27 »       pop····%rax29 »       pop····%rax
28 »       ret30 »       ret
29 »       cmp····$0xc2cff1b5,%eax31 »       cmp····$0xc2cff1b5,%eax
30 »       jb·····ac·<__llvm_libc_18_1_8_::expf(float)+0xac>32 »       jb·····b3·<__llvm_libc_18_1_8_::expf(float)+0xb3>
31 »       vpxor··%xmm0,%xmm0,%xmm033 »       pxor···%xmm0,%xmm0
32 »       cmp····$0x7f800000,%ecx34 »       cmp····$0x7f800000,%ecx
33 »       je·····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>35 »       je·····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>
34 »       vmovaps·%xmm3,%xmm036 »       movaps·%xmm3,%xmm0
35 »       ja·····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>37 »       ja·····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>
36 »       movl···$0xffffffff,(%rsp)38 »       movl···$0xffffffff,(%rsp)
37 »       movl···$0x33000000,(%rsp)39 »       movl···$0x33000000,(%rsp)
38 »       vmovss·0x0(%rip),%xmm0········40 »       movss··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  .LCPI0_12-0x441 ·R_X86_64_PC32»  .LCPI0_12-0x4
 42 »       movss··(%rsp),%xmm1
40 »       vaddss·(%rsp),%xmm0,%xmm143 »       addss··%xmm0,%xmm1
41 »       vucomiss·%xmm0,%xmm144 »       ucomiss·%xmm0,%xmm1
42 »       jne····a2·<__llvm_libc_18_1_8_::expf(float)+0xa2>45 »       jne····a9·<__llvm_libc_18_1_8_::expf(float)+0xa9>
43 »       jnp····1a9·<__llvm_libc_18_1_8_::expf(float)+0x1a9>46 »       jnp····1ca·<__llvm_libc_18_1_8_::expf(float)+0x1ca>
44 »       vmovss·0x0(%rip),%xmm0········47 »       movss··0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_13-0x448 ·R_X86_64_PC32»  .LCPI0_13-0x4
46 »       pop····%rax49 »       pop····%rax
47 »       ret50 »       ret
48 »       cmp····$0x42b20000,%eax51 »       cmp····$0x42b20000,%eax
49 »       jl·····12d·<__llvm_libc_18_1_8_::expf(float)+0x12d>52 »       jl·····138·<__llvm_libc_18_1_8_::expf(float)+0x138>
50 »       cmp····$0x7f7fffff,%eax53 »       cmp····$0x7f7fffff,%eax
51 »       ja·····123·<__llvm_libc_18_1_8_::expf(float)+0x123>54 »       ja·····12b·<__llvm_libc_18_1_8_::expf(float)+0x12b>
52 »       vmovss·0x0(%rip),%xmm0········55 »       movss··0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x456 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
54 »       vaddss·0x0(%rip),%xmm0,%xmm1········57 »       movss··0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_7-0x458 ·R_X86_64_PC32»  .LCPI0_7-0x4
 59 »       addss··%xmm0,%xmm2
56 »       vmovss·0x0(%rip),%xmm2········60 »       movss··0x0(%rip),%xmm1········
57 ·R_X86_64_PC32»  .LCPI0_8-0x461 ·R_X86_64_PC32»  .LCPI0_8-0x4
58 »       vsubss·%xmm0,%xmm2,%xmm062 »       subss··%xmm0,%xmm1
59 »       vaddss·%xmm0,%xmm1,%xmm163 »       addss··%xmm2,%xmm1
60 »       vxorps·%xmm0,%xmm0,%xmm064 »       xorps··%xmm0,%xmm0
61 »       vucomiss·%xmm0,%xmm165 »       ucomiss·%xmm0,%xmm1
62 »       vmovd··0x0(%rip),%xmm0········66 »       movd···0x0(%rip),%xmm0········
63 ·R_X86_64_PC32»  .LCPI0_9-0x467 ·R_X86_64_PC32»  .LCPI0_9-0x4
64 »       jne····f2·<__llvm_libc_18_1_8_::expf(float)+0xf2>68 »       jne····fb·<__llvm_libc_18_1_8_::expf(float)+0xfb>
65 »       jnp····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>69 »       jnp····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>
66 »       vucomiss·0x0(%rip),%xmm1········70 »       ucomiss·0x0(%rip),%xmm1········
67 ·R_X86_64_PC32»  .LCPI0_10-0x471 ·R_X86_64_PC32»  .LCPI0_10-0x4
68 »       jne····102·<__llvm_libc_18_1_8_::expf(float)+0x102>72 »       jne····10a·<__llvm_libc_18_1_8_::expf(float)+0x10a>
69 »       jnp····1a7·<__llvm_libc_18_1_8_::expf(float)+0x1a7>73 »       jnp····1c8·<__llvm_libc_18_1_8_::expf(float)+0x1c8>
70 »       vmovss·%xmm3,0x4(%rsp)74 »       movss··%xmm3,0x4(%rsp)
71 »       call···10d·<__llvm_libc_18_1_8_::expf(float)+0x10d>75 »       call···115·<__llvm_libc_18_1_8_::expf(float)+0x115>
72 ·R_X86_64_PLT32» __errno_location-0x476 ·R_X86_64_PLT32» __errno_location-0x4
73 »       movl···$0x22,(%rax)77 »       movl···$0x22,(%rax)
74 »       mov····$0x8,%edi78 »       mov····$0x8,%edi
75 »       call···11d·<__llvm_libc_18_1_8_::expf(float)+0x11d>79 »       call···125·<__llvm_libc_18_1_8_::expf(float)+0x125>
76 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x480 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4
77 »       vmovss·0x4(%rsp),%xmm381 »       movss··0x4(%rsp),%xmm3
78 »       vaddss·0x0(%rip),%xmm3,%xmm0········82 »       addss··0x0(%rip),%xmm3········
79 ·R_X86_64_PC32»  .LCPI0_11-0x483 ·R_X86_64_PC32»  .LCPI0_11-0x4
 84 »       movaps·%xmm3,%xmm0
80 »       pop····%rax85 »       pop····%rax
81 »       ret86 »       ret
82 »       vmulss·0x0(%rip),%xmm3,%xmm0········87 »       movss··0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_0-0x488 ·R_X86_64_PC32»  .LCPI0_0-0x4
 89 »       mulss··%xmm3,%xmm0
84 »       vroundss·$0x8,%xmm0,%xmm0,%xmm090 »       roundss·$0x8,%xmm0,%xmm0
 91 »       cvttss2si·%xmm0,%eax
85 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm3········92 »       mulss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_1-0x493 ·R_X86_64_PC32»  .LCPI0_1-0x4
87 »       vcvtss2sd·%xmm3,%xmm3,%xmm194 »       addss··%xmm3,%xmm0
88 »       vcvttss2si·%xmm0,%eax95 »       cvtss2sd·%xmm0,%xmm0
89 »       lea····0x3400(%rax),%ecx96 »       lea····0x3400(%rax),%ecx
90 »       sar····$0x7,%ecx97 »       sar····$0x7,%ecx
91 »       movslq·%ecx,%rcx98 »       movslq·%ecx,%rcx
92 »       mov····0x0(%rip),%rdx········99 »       mov····0x0(%rip),%rdx········
93 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M1-0x4100 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M1-0x4
94 »       vmovsd·(%rdx,%rcx,8),%xmm0101 »       movsd··(%rdx,%rcx,8),%xmm1
95 »       and····$0x7f,%eax102 »       and····$0x7f,%eax
96 »       mov····0x0(%rip),%rcx········ 
97 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M2-0x4 
98 »       vmovsd·0x0(%rip),%xmm2········103 »       movsd··0x0(%rip),%xmm2········
99 ·R_X86_64_PC32»  .LCPI0_2-0x4104 ·R_X86_64_PC32»  .LCPI0_2-0x4
 105 »       mulsd··%xmm0,%xmm2
100 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········106 »       addsd··0x0(%rip),%xmm2········
101 ·R_X86_64_PC32»  .LCPI0_3-0x4107 ·R_X86_64_PC32»  .LCPI0_3-0x4
 108 »       mov····0x0(%rip),%rcx········
 109 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP_M2-0x4
 110 »       mulsd··%xmm0,%xmm2
102 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········111 »       addsd··0x0(%rip),%xmm2········
103 ·R_X86_64_PC32»  .LCPI0_4-0x4112 ·R_X86_64_PC32»  .LCPI0_4-0x4
 113 »       mulsd··%xmm0,%xmm2
104 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········114 »       addsd··0x0(%rip),%xmm2········
105 ·R_X86_64_PC32»  .LCPI0_5-0x4115 ·R_X86_64_PC32»  .LCPI0_5-0x4
 116 »       mulsd··%xmm0,%xmm2
106 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········117 »       addsd··0x0(%rip),%xmm2········
107 ·R_X86_64_PC32»  .LCPI0_6-0x4118 ·R_X86_64_PC32»  .LCPI0_6-0x4
108 »       vmulsd·(%rcx,%rax,8),%xmm0,%xmm0119 »       mulsd··(%rcx,%rax,8),%xmm1
109 »       vmulsd·%xmm2,%xmm0,%xmm0120 »       mulsd··%xmm2,%xmm1
 121 »       xorps··%xmm0,%xmm0
110 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0122 »       cvtsd2ss·%xmm1,%xmm0
111 »       pop····%rax123 »       pop····%rax
Max diff block lines reached; 432/6279 bytes (6.88%) 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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI1_0+0x1e1>115 »       call···1fe·<.LCPI0_15+0x1d6>
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, 19 lines modifiedOffset 1, 20 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·66002e67·ela.text.expf..g7 ··0x00000050·656c612e·74657874·2e657870·66002e72·ela.text.expf..r
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro
 9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
10 ··0x00000080·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil111 ··0x00000090·385f315f·385f3666·70757469·6c313272·8_1_8_6fputil12r
11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.12 ··0x000000a0·61697365·5f657863·65707445·69002e64·aise_exceptEi..d
12 ··0x000000a0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll13 ··0x000000b0·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
13 ··0x000000b0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_614 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
14 ··0x000000c0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge15 ··0x000000d0·7574696c·31357175·69636b5f·6765745f·util15quick_get_
15 ··0x000000d0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no16 ··0x000000e0·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
16 ··0x000000e0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
17 ··0x000000f0·766d5f61·64647273·696700············vm_addrsig.18 ··0x00000100·5f616464·72736967·00················_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:··········15744·(bytes·into·file)13 ··Start·of·section·headers:··········16928·(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·0x3d80:1 There·are·31·section·headers,·starting·at·offset·0x4220:
  
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··85··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··90··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··87··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··91··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··89··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··93··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··90··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··95··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··84··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··88··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·000074·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000074·000020·00···A··0···0··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000094·000208·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000094·000228·08··AM··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00029c·000018·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0002bc·000010·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0002b4·000060·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0002cc·000060·10··AM··0···0·16
15 ··[11]·.text.exp10·······PROGBITS········0000000000000000·000314·000978·00··AX··0···0·1615 ··[11]·.text.exp10·······PROGBITS········0000000000000000·00032c·000aa6·00··AX··0···0·16
16 ··[12]·.rela.text.exp10··RELA············0000000000000000·002dd8·000720·18···I·28··11··816 ··[12]·.rela.text.exp10··RELA············0000000000000000·003290·000720·18···I·28··11··8
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000c8c·0001df·00··AX··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000dd2·0004f3·00··AX··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·0034f8·000210·18···I·28··13··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·0039b0·000258·18···I·28··13··8
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·000e6b·000a38·00··AX··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·0012c5·0009fb·00··AX··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·003708·000258·18···I·28··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·003c08·0001f8·18···I·28··15··8
21 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0018a3·000191·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001cc0·00019c·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·003960·000030·18··IG·28··17··822 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·003e00·000030·18··IG·28··17··8
23 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001a34·00020d·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001e5c·0001fe·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·003990·000090·18··IG·28··19··824 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·003e30·000090·18··IG·28··19··8
25 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001c41·0001bc·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·00205a·0001b8·00·AXG··0···0·16
26 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001dfd·000127·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·002212·000123·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·003a20·000030·18··IG·28··22··827 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·003ec0·000030·18··IG·28··22··8
28 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001f24·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002335·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·001f28·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·002339·0000c0·00···A··0···0·16
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001fe8·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·0023f9·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001fe8·000003·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0023f9·000003·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·001ff0·0008a0·18·····29··81··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·002400·000918·18·····29··85··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·002890·000544·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·002d18·000573·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003a50·00032c·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·003ef0·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·92·entries:1 Symbol·table·'.symtab'·contains·97·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, 63 lines modifiedOffset 33, 68 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_3740 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_35
41 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4041 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_38
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_4743 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_42
44 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_4844 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_46
45 ····41:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3545 ····41:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_47
46 ····42:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3646 ····42:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_36
47 ····43:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3847 ····43:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_37
48 ····44:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3948 ····44:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_39
49 ····45:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4649 ····45:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_45
 50 ····46:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_40
50 ····46:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4351 ····47:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_43
51 ····47:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4552 ····48:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_44
52 ····48:·0000000000000000···479·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE53 ····49:·0000000000000000··1267·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
53 ····49:·0000000000000000··2616·FUNC····LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii54 ····50:·0000000000000000··2555·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_155 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
56 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_256 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
57 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_357 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
58 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_458 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
59 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_559 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
60 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_660 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
61 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_761 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
62 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_862 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
63 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_963 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
64 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1064 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
65 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1165 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
66 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1266 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
67 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1367 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
68 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1468 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_13
69 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1569 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_14
70 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1670 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_15
71 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1771 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16
72 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1872 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_17
73 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1973 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_18
74 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2074 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_19
75 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2175 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_20
 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
76 ····72:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
77 ····73:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_081 ····77:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
78 ····74:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_182 ····78:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
79 ····75:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_283 ····79:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii84 ····80:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii
81 ····77:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_085 ····81:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
82 ····78:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_186 ····82:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
83 ····79:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_087 ····83:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
84 ····80:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12888 ····84:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
85 ····81:·0000000000000000··2424·FUNC····GLOBAL·DEFAULT···11·exp1089 ····85:·0000000000000000··2726·FUNC····GLOBAL·DEFAULT···11·exp10
86 ····82:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E90 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
87 ····83:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E91 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
88 ····84:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x92 ····88:·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 
90 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location93 ····89:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
 94 ····90:·0000000000000000···412·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
91 ····87:·0000000000000000···525·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi95 ····91:·0000000000000000···510·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
92 ····88:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail96 ····92:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
93 ····89:·0000000000000000···444·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_97 ····93:·0000000000000000···440·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 98 ····94:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
94 ····90:·0000000000000000···295·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_99 ····95:·0000000000000000···291·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
95 ····91:·0000000000000000··2424·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_5exp10Ed100 ····96:·0000000000000000··2726·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_5exp10Ed
29.8 KB
readelf --wide --relocs {}
    
Offset 1, 151 lines modifiedOffset 1, 150 lines modified
  
1 Relocation·section·'.rela.text.exp10'·at·offset·0x2dd8·contains·76·entries:1 Relocation·section·'.rela.text.exp10'·at·offset·0x3290·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 000000000000006c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000075··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 000000000000007a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000a2··000000520000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·45 00000000000000a7··000000560000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
6 00000000000000b3··000000530000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·46 00000000000000b8··000000570000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
7 00000000000000dc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000c6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000ea··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 0000000000000148··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 0000000000000159··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 0000000000000179··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 0000000000000185··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 0000000000000114··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 000000000000018d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000126··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·413 0000000000000195··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
14 000000000000012e··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·414 00000000000001ad··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
15 00000000000001a4··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_48·-·417 0000000000000239··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4
16 00000000000001ad··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4 
17 000000000000020a··0000005400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·418 000000000000029c··0000005800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
18 0000000000000212··0000002d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_46·-·419 00000000000002a4··0000002d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_45·-·4
19 000000000000022a··0000002900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_35·-·4 
20 0000000000000232··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·420 00000000000002be··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·4
21 0000000000000252··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·421 00000000000002ca··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·4
 22 00000000000002e7··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4
22 0000000000000262··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_47·-·423 00000000000002f7··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_46·-·4
23 000000000000028e··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·424 0000000000000325··0000004c00000004·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 000000000000029e··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·425 000000000000032d··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·4
 26 0000000000000339··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_35·-·4
26 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 
28 000000000000030c··0000005400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·427 0000000000000376··0000005800000002·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 
30 000000000000031c··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·428 000000000000037e··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·4
31 0000000000000334··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_37·-·4 
32 0000000000000344··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·429 000000000000038a··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·4
 30 00000000000003a0··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_38·-·4
 31 00000000000003af··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4
33 0000000000000356··0000005600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·432 00000000000003c2··0000005900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
34 0000000000000379··0000002c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_39·-·4 
35 00000000000003ba··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_40·-·433 00000000000003e5··0000002e00000002·R_X86_64_PC32··········0000000000000000·.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 
47 0000000000000532··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·434 0000000000000427··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
48 000000000000054d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·446 00000000000005e0··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 47 000000000000062a··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4
49 0000000000000556··0000002e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·548 0000000000000657··0000002f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·4
50 0000000000000619··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·449 000000000000070c··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·4
51 000000000000063c··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·450 0000000000000731··0000004c00000004·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 
53 0000000000000680··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·451 0000000000000760··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4
54 0000000000000689··0000002f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_45·-·5 
55 000000000000072f··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·452 0000000000000782··0000003000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_44·-·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
56 0000000000000788··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·455 0000000000000858··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·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 
63 00000000000008b4··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·456 00000000000008b1··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 
67 00000000000008e8··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·457 00000000000008f7··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
68 00000000000008f5··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·458 000000000000093e··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
69 0000000000000902··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·463 00000000000009e2··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·4
 64 00000000000009ef··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4
70 000000000000090f··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·465 00000000000009fc··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
71 000000000000091c··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·466 0000000000000a09··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
72 0000000000000929··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·467 0000000000000a16··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
73 0000000000000936··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·468 0000000000000a23··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
 69 0000000000000a30··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
74 0000000000000943··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·470 0000000000000a3d··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
 71 0000000000000a4a··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
75 0000000000000950··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·472 0000000000000a57··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
 73 0000000000000a64··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
76 000000000000095d··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·474 0000000000000a71··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·4
77 000000000000096a··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·475 0000000000000a7e··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 0000000000000974··0000005800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 0000000000000aa2··0000005c00000004·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·0x34f8·contains·22·entries:79 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE'·at·offset·0x39b0·contains·25·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 
82 000000000000000d··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI1_1·-·481 0000000000000004··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI1_0·-·4
83 0000000000000015··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI1_2·-·482 0000000000000014··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI1_1·-·4
84 0000000000000029··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI1_3·-·483 0000000000000020··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI1_2·-·4
85 000000000000003f··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI1_4·-·484 0000000000000040··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI1_3·-·4
86 0000000000000050··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI1_5·-·485 0000000000000065··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI1_4·-·4
87 0000000000000058··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI1_6·-·486 0000000000000077··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI1_5·-·4
88 0000000000000060··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI1_7·-·487 000000000000008f··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI1_6·-·4
89 0000000000000093··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI1_8·-·488 00000000000000bb··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI1_7·-·4
90 000000000000009b··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI1_9·-·489 00000000000000d8··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI1_8·-·4
91 00000000000000a3··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI1_10·-·490 00000000000000e6··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI1_9·-·4
92 00000000000000d6··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI1_11·-·491 00000000000000f9··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI1_10·-·4
93 00000000000000de··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI1_12·-·492 000000000000018d··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI1_11·-·4
94 00000000000000e6··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI1_13·-·493 000000000000019b··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI1_12·-·4
95 0000000000000119··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI1_14·-·494 00000000000001ad··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI1_13·-·4
Max diff block lines reached; 935/30421 bytes (3.07%) of diff not shown.
1.45 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$XD2t$PH4 t$hD2|$`H
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, 26 lines modifiedOffset 34, 27 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_3741 .LCPI0_35
42 .LCPI0_4042 .LCPI0_38
43 .LCPI0_4143 .LCPI0_41
 44 .LCPI0_42
 45 .LCPI0_46
44 .LCPI0_4746 .LCPI0_47
45 .LCPI0_48 
46 .LCPI0_35 
47 .LCPI0_3647 .LCPI0_36
48 .LCPI0_3848 .LCPI0_37
49 .LCPI0_3949 .LCPI0_39
50 .LCPI0_46 
51 .LCPI0_43 
52 .LCPI0_4550 .LCPI0_45
 51 .LCPI0_40
 52 .LCPI0_43
 53 .LCPI0_44
53 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE54 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
54 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii55 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110exp10_f128Eddii
55 .LCPI1_056 .LCPI1_0
56 .LCPI1_157 .LCPI1_1
57 .LCPI1_258 .LCPI1_2
58 .LCPI1_359 .LCPI1_3
59 .LCPI1_460 .LCPI1_4
Offset 70, 25 lines modifiedOffset 71, 28 lines modified
70 .LCPI1_1571 .LCPI1_15
71 .LCPI1_1672 .LCPI1_16
72 .LCPI1_1773 .LCPI1_17
73 .LCPI1_1874 .LCPI1_18
74 .LCPI1_1975 .LCPI1_19
75 .LCPI1_2076 .LCPI1_20
76 .LCPI1_2177 .LCPI1_21
 78 .LCPI1_22
 79 .LCPI1_23
 80 .LCPI1_24
77 .LCPI2_081 .LCPI2_0
78 .LCPI2_182 .LCPI2_1
79 .LCPI2_283 .LCPI2_2
80 .LCPI3_084 .LCPI3_0
81 .LCPI3_185 .LCPI3_1
82 .LCPI4_086 .LCPI4_0
83 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E87 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
84 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E88 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
85 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x89 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
86 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv 
87 __errno_location90 __errno_location
 91 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
88 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi92 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
89 __stack_chk_fail93 __stack_chk_fail
90 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_94 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
91 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_95 _ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
92 _ZN19__llvm_libc_18_1_8_5exp10Ed96 _ZN19__llvm_libc_18_1_8_5exp10Ed
93 .shstrtab97 .shstrtab
94 .note.gnu.property98 .note.gnu.property
4.53 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 36 lines modifiedOffset 1, 38 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@
6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........19 ··0x00000110·00000000·0000c839·00000000·0000c8b9·.......9........
 20 ··0x00000120·ffffffff·ffffef7f·00000000·0000f07f·................
 21 ··0x00000130·00000000·0000f03f·01000000·00000000·.......?........
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·...............?22 ··0x00000140·00000000·0000e03f·0000a050·134413bf·.......?...P.D..
21 ··0x00000130·01000000·00000000·00000000·0000e03f·...............? 
22 ··0x00000140·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..< 
23 ··0x00000150·a2db20fd·94a98d3a·b3c84708·d77eca3f·..·....:..G..~.?23 ··0x00000150·0000c09d·21c0c03c·a2db20fd·94a98d3a·....!..<..·....:
 24 ··0x00000160·00000002·0000a041·b3c84708·d77eca3f·.......A..G..~.?
 25 ··0x00000170·00000008·d77eca3f·000000c0·2cf2e13d·.....~.?....,..=
24 ··0x00000160·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?26 ··0x00000180·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?
25 ··0x00000170·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<27 ··0x00000190·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<
26 ··0x00000180·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...28 ··0x000001a0·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...
27 ··0x00000190·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@29 ··0x000001b0·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@
28 ··0x000001a0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<30 ··0x000001c0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<
29 ··0x000001b0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..31 ··0x000001d0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..
30 ··0x000001c0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@32 ··0x000001e0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@
31 ··0x000001d0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..33 ··0x000001f0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..
32 ··0x000001e0·00000000·0000f03f·00000000·0000f0bf·.......?........34 ··0x00000200·00000000·0000f03f·00000000·0000f0bf·.......?........
33 ··0x000001f0·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<35 ··0x00000210·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
34 ··0x00000200·a2db20fd·94a98d3a···················..·....:36 ··0x00000220·a2db20fd·94a98d3a···················..·....:
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 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·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......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·00000000·0000083c·00000000·0000083c·.......<.......<2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000c839·00000000·0000c839·.......9.......94 ··0x00000020·00000000·0000c839·30000000·0000b03c·.......90......<
5 ··0x00000030·30000000·0000b03c·30000000·0000b03c·0......<0......< 
6 ··0x00000040·00000000·000090c6·00000000·00009046·...............F5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F
7 ··0x00000050·00000000·000050b9·00000000·00005039·......P.......P96 ··0x00000040·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, 513 lines modifiedOffset 8, 593 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 »       vmovdqa·%xmm0,%xmm715 »       movdqa·%xmm0,%xmm8
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,0x38(%rsp)17 »       mov····%rax,0x38(%rsp)
18 »       vmovq··%xmm0,%rax18 »       movq···%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·····170·<__llvm_libc_18_1_8_::exp10(double)+0x170>23 »       jb·····1fb·<__llvm_libc_18_1_8_::exp10(double)+0x1fb>
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····170·<__llvm_libc_18_1_8_::exp10(double)+0x170>28 »       jbe····1fb·<__llvm_libc_18_1_8_::exp10(double)+0x1fb>
29 »       vmovsd·0x0(%rip),%xmm0········29 »       movsd··0x0(%rip),%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_0-0x430 ·R_X86_64_PC32»  .LCPI0_0-0x4
 31 »       mulsd··%xmm8,%xmm0
31 »       vfmadd213sd·0x0(%rip),%xmm7,%xmm0········32 »       addsd··0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI0_1-0x433 ·R_X86_64_PC32»  .LCPI0_1-0x4
33 »       vmovq··%xmm0,%r1534 »       movq···%xmm0,%r15
34 »       shr····$0x13,%r1535 »       shr····$0x13,%r15
35 »       vcvtsi2sd·%r15d,%xmm1,%xmm136 »       cvtsi2sd·%r15d,%xmm1
36 »       mov····%r15d,%ebx37 »       mov····%r15d,%ebx
37 »       shr····$0x6,%ebx38 »       shr····$0x6,%ebx
38 »       and····$0x3f,%ebx39 »       and····$0x3f,%ebx
39 »       mov····%r15d,%r14d40 »       mov····%r15d,%r14d
40 »       and····$0x3f,%r14d41 »       and····$0x3f,%r14d
41 »       sar····$0xc,%r15d42 »       sar····$0xc,%r15d
42 »       lea····(%rbx,%rbx,2),%rcx43 »       lea····(%rbx,%rbx,2),%rcx
43 »       mov····0x0(%rip),%rdx········44 »       mov····0x0(%rip),%rdx········
44 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x445 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
45 »       vmovsd·0x10(%rdx,%rcx,8),%xmm046 »       movsd··0x10(%rdx,%rcx,8),%xmm0
46 »       lea····(%r14,%r14,2),%rsi47 »       lea····(%r14,%r14,2),%rsi
47 »       mov····0x0(%rip),%rdi········48 »       mov····0x0(%rip),%rdi········
48 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x449 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
49 »       vmovsd·0x10(%rdi,%rsi,8),%xmm450 »       movsd··0x10(%rdi,%rsi,8),%xmm2
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 
55 »       vmovsd·0x0(%rip),%xmm0········51 »       movsd··0x0(%rip),%xmm7········
56 ·R_X86_64_PC32»  .LCPI0_2-0x452 ·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········
59 ·R_X86_64_PC32»  .LCPI0_3-0x482 ·R_X86_64_PC32»  .LCPI0_3-0x4
60 »       vmulsd·%xmm3,%xmm0,%xmm8 
61 »       vmulsd·%xmm0,%xmm0,%xmm483 »       mulsd··%xmm1,%xmm4
 84 »       addsd··%xmm8,%xmm4
62 »       vmovsd·0x0(%rip),%xmm5········85 »       movsd··0x0(%rip),%xmm0········
63 ·R_X86_64_PC32»  .LCPI0_4-0x486 ·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
64 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········93 »       movsd··0x0(%rip),%xmm5········
65 ·R_X86_64_PC32»  .LCPI0_5-0x494 ·R_X86_64_PC32»  .LCPI0_5-0x4
 95 »       mulsd··%xmm0,%xmm5
66 »       vmovsd·0x0(%rip),%xmm6········96 »       addsd··0x0(%rip),%xmm5········
67 ·R_X86_64_PC32»  .LCPI0_6-0x497 ·R_X86_64_PC32»  .LCPI0_6-0x4
68 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm6········98 »       mulsd··0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .LCPI0_7-0x499 ·R_X86_64_PC32»  .LCPI0_7-0x4
70 »       vfmadd213sd·%xmm5,%xmm4,%xmm6 
71 »       vfmadd213sd·%xmm2,%xmm8,%xmm6 
72 »       vaddsd·0x0(%rip),%xmm6,%xmm0········100 »       addsd··0x0(%rip),%xmm0········
73 ·R_X86_64_PC32»  .LCPI0_8-0x4101 ·R_X86_64_PC32»  .LCPI0_8-0x4
 102 »       mulsd··%xmm4,%xmm0
 103 »       addsd··%xmm5,%xmm0
 104 »       mulsd··%xmm6,%xmm0
 105 »       addsd··%xmm2,%xmm0
74 »       vaddsd·0x0(%rip),%xmm6,%xmm4········106 »       movsd··0x0(%rip),%xmm4········
75 ·R_X86_64_PC32»  .LCPI0_9-0x4107 ·R_X86_64_PC32»  .LCPI0_9-0x4
76 »       vaddsd·%xmm0,%xmm3,%xmm0108 »       addsd··%xmm0,%xmm4
 109 »       addsd··0x0(%rip),%xmm0········
 110 ·R_X86_64_PC32»  .LCPI0_10-0x4
77 »       vaddsd·%xmm4,%xmm3,%xmm4111 »       addsd··%xmm3,%xmm4
 112 »       addsd··%xmm3,%xmm0
78 »       vucomisd·%xmm4,%xmm0113 »       ucomisd·%xmm0,%xmm4
79 »       jne····26b·<__llvm_libc_18_1_8_::exp10(double)+0x26b>114 »       jne····300·<__llvm_libc_18_1_8_::exp10(double)+0x300>
80 »       jp·····26b·<__llvm_libc_18_1_8_::exp10(double)+0x26b>115 »       jp·····300·<__llvm_libc_18_1_8_::exp10(double)+0x300>
81 »       shl····$0x34,%r15116 »       shl····$0x34,%r15
82 »       vmovq··%xmm0,%rax117 »       movq···%xmm4,%rax
83 »       add····%r15,%rax118 »       add····%r15,%rax
84 »       vmovq··%rax,%xmm0119 »       movq···%rax,%xmm0
85 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
86 »       cmp····0x38(%rsp),%rax121 »       cmp····0x38(%rsp),%rax
87 »       je·····1b1·<__llvm_libc_18_1_8_::exp10(double)+0x1b1>122 »       je·····242·<__llvm_libc_18_1_8_::exp10(double)+0x242>
88 »       jmp····973·<__llvm_libc_18_1_8_::exp10(double)+0x973>123 »       jmp····aa1·<__llvm_libc_18_1_8_::exp10(double)+0xaa1>
89 »       movabs·$0x7fffffffffffffff,%rcx124 »       movabs·$0x7fffffffffffffff,%rcx
90 »       and····%rax,%rcx125 »       and····%rax,%rcx
Max diff block lines reached; 26128/30575 bytes (85.46%) 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, 122 lines modifiedOffset 1, 279 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 »       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>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>
5 ·R_X86_64_PC32»  .LCPI1_0-0x45 ·R_X86_64_PC32»  .LCPI1_0-0x4
 6 »       mulsd··%xmm1,%xmm4
 7 »       addsd··%xmm0,%xmm4
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>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>
7 ·R_X86_64_PC32»  .LCPI1_1-0x49 ·R_X86_64_PC32»  .LCPI1_1-0x4
 10 »       mulsd··%xmm1,%xmm0
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>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>
9 ·R_X86_64_PC32»  .LCPI1_2-0x412 ·R_X86_64_PC32»  .LCPI1_2-0x4
 13 »       movapd·%xmm4,%xmm5
10 »       vaddsd·%xmm4,%xmm0,%xmm114 »       addsd··%xmm0,%xmm5
11 »       vsubsd·%xmm0,%xmm1,%xmm015 »       movapd·%xmm5,%xmm6
12 »       vsubsd·%xmm0,%xmm4,%xmm016 »       subsd··%xmm4,%xmm6
 17 »       subsd··%xmm6,%xmm0
 18 »       addsd··%xmm1,%xmm0
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>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>
14 ·R_X86_64_PC32»  .LCPI1_3-0x420 ·R_X86_64_PC32»  .LCPI1_3-0x4
15 »       vmulsd·%xmm4,%xmm1,%xmm6 
16 »       vmovapd·%xmm4,%xmm721 »       movapd·%xmm5,%xmm6
17 »       vfmsub213sd·%xmm6,%xmm1,%xmm722 »       mulsd··%xmm4,%xmm6
 23 »       movapd·%xmm5,%xmm1
 24 »       subsd··%xmm6,%xmm1
 25 »       addsd··%xmm6,%xmm1
 26 »       movapd·%xmm5,%xmm6
 27 »       subsd··%xmm1,%xmm6
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>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>
19 ·R_X86_64_PC32»  .LCPI1_4-0x429 ·R_X86_64_PC32»  .LCPI1_4-0x4
20 »       vaddsd·%xmm0,%xmm5,%xmm0 
21 »       vfmadd231sd·%xmm4,%xmm0,%xmm730 »       movapd·%xmm5,%xmm7
 31 »       mulsd··%xmm9,%xmm7
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>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>
23 ·R_X86_64_PC32»  .LCPI1_5-0x433 ·R_X86_64_PC32»  .LCPI1_5-0x4
 34 »       movapd·%xmm1,%xmm10
 35 »       mulsd··%xmm8,%xmm10
 36 »       subsd··%xmm7,%xmm10
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>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>
25 ·R_X86_64_PC32»  .LCPI1_6-0x438 ·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
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>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>
27 ·R_X86_64_PC32»  .LCPI1_7-0x447 ·R_X86_64_PC32»  .LCPI1_7-0x4
 48 »       mulsd··%xmm5,%xmm8
 49 »       addsd··%xmm11,%xmm8
 50 »       mulsd··%xmm0,%xmm9
 51 »       addsd··%xmm8,%xmm9
28 »       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 
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>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>
39 ·R_X86_64_PC32»  .LCPI1_8-0x453 ·R_X86_64_PC32»  .LCPI1_8-0x4
 54 »       addsd··%xmm7,%xmm8
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>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>
41 ·R_X86_64_PC32»  .LCPI1_9-0x456 ·R_X86_64_PC32»  .LCPI1_9-0x4
 57 »       addsd··%xmm8,%xmm10
 58 »       subsd··%xmm10,%xmm7
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>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>
43 ·R_X86_64_PC32»  .LCPI1_10-0x460 ·R_X86_64_PC32»  .LCPI1_10-0x4
44 »       vsubsd·%xmm6,%xmm5,%xmm5 
45 »       vaddsd·%xmm7,%xmm5,%xmm561 »       addsd··%xmm7,%xmm9
46 »       vaddsd·%xmm5,%xmm4,%xmm6 
47 »       vsubsd·%xmm6,%xmm4,%xmm4 
48 »       vaddsd·%xmm4,%xmm5,%xmm4 
49 »       vmulsd·%xmm6,%xmm1,%xmm5 
50 »       vmovapd·%xmm6,%xmm762 »       movapd·%xmm8,%xmm7
51 »       vfmsub213sd·%xmm5,%xmm1,%xmm7 
52 »       vfmadd231sd·%xmm4,%xmm1,%xmm7 
53 »       vfmadd231sd·%xmm6,%xmm0,%xmm763 »       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
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>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>
55 ·R_X86_64_PC32»  .LCPI1_11-0x490 ·R_X86_64_PC32»  .LCPI1_11-0x4
 91 »       addsd··%xmm10,%xmm9
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>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>
57 ·R_X86_64_PC32»  .LCPI1_12-0x493 ·R_X86_64_PC32»  .LCPI1_12-0x4
 94 »       addsd··%xmm9,%xmm8
 95 »       subsd··%xmm8,%xmm10
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>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>
59 ·R_X86_64_PC32»  .LCPI1_13-0x497 ·R_X86_64_PC32»  .LCPI1_13-0x4
60 »       vsubsd·%xmm6,%xmm5,%xmm598 »       addsd··%xmm10,%xmm7
 99 »       movapd·%xmm9,%xmm8
61 »       vaddsd·%xmm7,%xmm5,%xmm5100 »       addsd··%xmm7,%xmm8
 101 »       subsd··%xmm8,%xmm9
 102 »       addsd··%xmm7,%xmm9
62 »       vaddsd·%xmm5,%xmm4,%xmm6 
63 »       vsubsd·%xmm6,%xmm4,%xmm4 
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, 485 lines modifiedOffset 7, 479 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····$0x2d8,%rsp14 »       sub····$0x2e8,%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,0x2d0(%rsp)18 »       mov····%rax,0x2e0(%rsp)
19 »       movabs·$0x7ff0000000000000,%r1519 »       movabs·$0x7ff0000000000000,%r15
20 »       movabs·$0xfffffffffffff,%r1220 »       movabs·$0xfffffffffffff,%r12
21 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········21 »       movsd··0x0(%rip),%xmm2········
22 ·R_X86_64_PC32»  .LCPI2_0-0x422 ·R_X86_64_PC32»  .LCPI2_0-0x4
 23 »       mulsd··%xmm1,%xmm2
 24 »       addsd··%xmm0,%xmm2
23 »       vmulsd·0x0(%rip),%xmm1,%xmm2········25 »       movsd··0x0(%rip),%xmm0········
24 ·R_X86_64_PC32»  .LCPI2_1-0x426 ·R_X86_64_PC32»  .LCPI2_1-0x4
 27 »       mulsd··%xmm1,%xmm0
25 »       vmovq··%xmm0,%rcx28 »       movq···%xmm2,%rcx
26 »       mov····%rcx,%rax29 »       mov····%rcx,%rax
27 »       shr····$0x3f,%rax30 »       shr····$0x3f,%rax
28 »       mov····%al,0x1a0(%rsp)31 »       mov····%al,0x1b0(%rsp)
29 »       mov····%rcx,%rax32 »       mov····%rcx,%rax
30 »       shr····$0x34,%rax33 »       shr····$0x34,%rax
31 »       and····$0x7ff,%eax34 »       and····$0x7ff,%eax
32 »       add····$0xfffffbcd,%eax35 »       add····$0xfffffbcd,%eax
33 »       mov····%rcx,%rsi36 »       mov····%rcx,%rsi
34 »       and····%r12,%rsi37 »       and····%r12,%rsi
35 »       test···%r15,%rcx38 »       test···%r15,%rcx
36 »       lea····0x1(%rsi,%r12,1),%rdx39 »       lea····0x1(%rsi,%r12,1),%rdx
37 »       cmove··%rsi,%rdx40 »       cmove··%rsi,%rdx
38 »       mov····%eax,0x1a4(%rsp)41 »       mov····%eax,0x1b4(%rsp)
39 »       mov····%rdx,0x1a8(%rsp)42 »       mov····%rdx,0x1b8(%rsp)
40 »       movq···$0x0,0x1b0(%rsp)43 »       movq···$0x0,0x1c0(%rsp)
41 »       test···%rdx,%rdx44 »       test···%rdx,%rdx
42 »       je·····cf·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0xcf>45 »       je·····da·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0xda>
43 »       bsr····%rdx,%rcx46 »       bsr····%rdx,%rcx
44 »       xor····$0x3f,%rcx47 »       xor····$0x3f,%rcx
45 »       mov····%ecx,%esi48 »       mov····%ecx,%esi
46 »       or·····$0x40,%esi49 »       or·····$0x40,%esi
47 »       shl····%cl,%rdx50 »       shl····%cl,%rdx
48 »       sub····%esi,%eax51 »       sub····%esi,%eax
49 »       mov····%eax,0x1a4(%rsp)52 »       mov····%eax,0x1b4(%rsp)
50 »       movq···$0x0,0x1a8(%rsp)53 »       movq···$0x0,0x1b8(%rsp)
51 »       mov····%rdx,0x1b0(%rsp)54 »       mov····%rdx,0x1c0(%rsp)
52 »       vmulsd·0x0(%rip),%xmm1,%xmm0········55 »       movsd··0x0(%rip),%xmm2········
53 ·R_X86_64_PC32»  .LCPI2_2-0x456 ·R_X86_64_PC32»  .LCPI2_2-0x4
 57 »       mulsd··%xmm1,%xmm2
54 »       vmovq··%xmm2,%rcx58 »       movq···%xmm0,%rcx
55 »       mov····%rcx,%rax59 »       mov····%rcx,%rax
56 »       shr····$0x3f,%rax60 »       shr····$0x3f,%rax
57 »       mov····%al,0x170(%rsp)61 »       mov····%al,0x180(%rsp)
58 »       mov····%rcx,%rax62 »       mov····%rcx,%rax
59 »       shr····$0x34,%rax63 »       shr····$0x34,%rax
60 »       and····$0x7ff,%eax64 »       and····$0x7ff,%eax
61 »       add····$0xfffffbcd,%eax65 »       add····$0xfffffbcd,%eax
62 »       mov····%rcx,%rsi66 »       mov····%rcx,%rsi
63 »       and····%r12,%rsi67 »       and····%r12,%rsi
64 »       test···%r15,%rcx68 »       test···%r15,%rcx
65 »       lea····0x1(%r12,%rsi,1),%rdx69 »       lea····0x1(%r12,%rsi,1),%rdx
66 »       cmove··%rsi,%rdx70 »       cmove··%rsi,%rdx
67 »       mov····%eax,0x174(%rsp)71 »       mov····%eax,0x184(%rsp)
68 »       mov····%rdx,0x178(%rsp)72 »       mov····%rdx,0x188(%rsp)
69 »       movq···$0x0,0x180(%rsp)73 »       movq···$0x0,0x190(%rsp)
70 »       test···%rdx,%rdx74 »       test···%rdx,%rdx
71 »       je·····15a·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x15a>75 »       je·····169·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x169>
72 »       bsr····%rdx,%rcx76 »       bsr····%rdx,%rcx
73 »       xor····$0x3f,%rcx77 »       xor····$0x3f,%rcx
74 »       mov····%ecx,%esi78 »       mov····%ecx,%esi
75 »       or·····$0x40,%esi79 »       or·····$0x40,%esi
76 »       shl····%cl,%rdx80 »       shl····%cl,%rdx
77 »       sub····%esi,%eax81 »       sub····%esi,%eax
78 »       mov····%eax,0x174(%rsp)82 »       mov····%eax,0x184(%rsp)
79 »       movq···$0x0,0x178(%rsp)83 »       movq···$0x0,0x188(%rsp)
80 »       mov····%rdx,0x180(%rsp)84 »       mov····%rdx,0x190(%rsp)
81 »       vmovsd·%xmm1,0x40(%rsp)85 »       movsd··%xmm1,0x50(%rsp)
82 »       mov····%rdi,0x48(%rsp)86 »       mov····%rdi,0x58(%rsp)
83 »       vmovq··%xmm0,%rcx87 »       movq···%xmm2,%rcx
84 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
85 »       shr····$0x3f,%rax89 »       shr····$0x3f,%rax
86 »       mov····%al,0x158(%rsp)90 »       mov····%al,0x168(%rsp)
87 »       mov····%rcx,%rax91 »       mov····%rcx,%rax
88 »       shr····$0x34,%rax92 »       shr····$0x34,%rax
89 »       and····$0x7ff,%eax93 »       and····$0x7ff,%eax
90 »       add····$0xfffffbcd,%eax94 »       add····$0xfffffbcd,%eax
91 »       mov····%rcx,%rsi95 »       mov····%rcx,%rsi
92 »       and····%r12,%rsi96 »       and····%r12,%rsi
93 »       test···%r15,%rcx97 »       test···%r15,%rcx
94 »       lea····0x1(%r12,%rsi,1),%rdx98 »       lea····0x1(%r12,%rsi,1),%rdx
95 »       cmove··%rsi,%rdx99 »       cmove··%rsi,%rdx
96 »       mov····%eax,0x15c(%rsp)100 »       mov····%eax,0x16c(%rsp)
97 »       mov····%rdx,0x160(%rsp)101 »       mov····%rdx,0x170(%rsp)
98 »       movq···$0x0,0x168(%rsp)102 »       movq···$0x0,0x178(%rsp)
99 »       test···%rdx,%rdx103 »       test···%rdx,%rdx
100 »       je·····1e8·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x1e8>104 »       je·····1f7·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x1f7>
101 »       bsr····%rdx,%rcx105 »       bsr····%rdx,%rcx
102 »       xor····$0x3f,%rcx106 »       xor····$0x3f,%rcx
103 »       mov····%ecx,%esi107 »       mov····%ecx,%esi
104 »       or·····$0x40,%esi108 »       or·····$0x40,%esi
105 »       shl····%cl,%rdx109 »       shl····%cl,%rdx
106 »       sub····%esi,%eax110 »       sub····%esi,%eax
107 »       mov····%eax,0x15c(%rsp)111 »       mov····%eax,0x16c(%rsp)
108 »       movq···$0x0,0x160(%rsp)112 »       movq···$0x0,0x170(%rsp)
109 »       mov····%rdx,0x168(%rsp)113 »       mov····%rdx,0x178(%rsp)
110 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx
111 »       mov····%rbx,0x1b8(%rsp) 
112 »       mov····%rbx,0x1c0(%rsp) 
113 »       mov····%rbx,0x1c8(%rsp)115 »       mov····%rbx,0x1c8(%rsp)
 116 »       mov····%rbx,0x1d0(%rsp)
 117 »       mov····%rbx,0x1d8(%rsp)
114 »       mov····0x168(%rsp),%rax118 »       mov····0x178(%rsp),%rax
115 »       mov····%rax,0x28(%rsp)119 »       mov····%rax,0x28(%rsp)
116 »       vmovups·0x158(%rsp),%xmm0120 »       movups·0x168(%rsp),%xmm0
117 »       vmovups·%xmm0,0x18(%rsp)121 »       movups·%xmm0,0x18(%rsp)
118 »       mov····0x180(%rsp),%rax122 »       mov····0x190(%rsp),%rax
119 »       mov····%rax,0x10(%rsp)123 »       mov····%rax,0x10(%rsp)
120 »       vmovups·0x170(%rsp),%xmm0124 »       movups·0x180(%rsp),%xmm0
121 »       vmovups·%xmm0,(%rsp)125 »       movups·%xmm0,(%rsp)
122 »       lea····0x188(%rsp),%rdi126 »       lea····0x198(%rsp),%rdi
123 »       call···24e·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x24e>127 »       call···259·<__llvm_libc_18_1_8_::(anonymous·namespace)::exp10_f128(double,·double,·int,·int)+0x259>
124 ·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>)-0x4128 ·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
125 »       mov····0x198(%rsp),%rax129 »       mov····0x1a8(%rsp),%rax
126 »       mov····%rax,0x28(%rsp)130 »       mov····%rax,0x28(%rsp)
127 »       vmovups·0x188(%rsp),%xmm0131 »       movups·0x198(%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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI3_0-0x494 ·R_X86_64_PC32»  .LCPI3_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI3_1-0x498 ·R_X86_64_PC32»  .LCPI3_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI4_0-0x431 ·R_X86_64_PC32»  .LCPI4_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI4_0-0x448 ·R_X86_64_PC32»  .LCPI4_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI4_0-0x465 ·R_X86_64_PC32»  .LCPI4_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI4_0-0x482 ·R_X86_64_PC32»  .LCPI4_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI4_0-0x499 ·R_X86_64_PC32»  .LCPI4_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI2_2+0xd>115 »       call···1fe·<.LCPI1_22+0x6>
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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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····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·...·]>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·...·]>
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····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·...·]>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·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       vmovups·0x38(%rsp),%xmm044 »       movups·0x38(%rsp),%xmm0
45 »       vmovups·%xmm0,0x18(%rsp)45 »       movups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       vmovups·(%rcx),%xmm048 »       movups·(%rcx),%xmm0
49 »       vmovups·%xmm0,(%rsp)49 »       movups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
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·...·]>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·...·]>
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···127·<.LCPI0_40+0x7>83 »       call···123·<.LCPI0_38+0x3>
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·5f6662······························_fb2 ··0x00000000·636a66······························cjf
  
9.06 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 17, 72 lines modifiedOffset 17, 75 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·3337002e·0_34..LCPI0_37..24 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..
25 ··0x00000160·4c435049·305f3430·002e4c43·5049305f·LCPI0_40..LCPI0_25 ··0x00000160·4c435049·305f3338·002e4c43·5049305f·LCPI0_38..LCPI0_
26 ··0x00000170·3431002e·4c435049·305f3437·002e4c43·41..LCPI0_47..LC26 ··0x00000170·3431002e·4c435049·305f3432·002e4c43·41..LCPI0_42..LC
27 ··0x00000180·5049305f·3438002e·4c435049·305f3335·PI0_48..LCPI0_3527 ··0x00000180·5049305f·3436002e·4c435049·305f3437·PI0_46..LCPI0_47
28 ··0x00000190·002e4c43·5049305f·3336002e·4c435049·..LCPI0_36..LCPI28 ··0x00000190·002e4c43·5049305f·3336002e·4c435049·..LCPI0_36..LCPI
29 ··0x000001a0·305f3338·002e4c43·5049305f·3339002e·0_38..LCPI0_39..29 ··0x000001a0·305f3337·002e4c43·5049305f·3339002e·0_37..LCPI0_39..
30 ··0x000001b0·4c435049·305f3436·002e4c43·5049305f·LCPI0_46..LCPI0_30 ··0x000001b0·4c435049·305f3435·002e4c43·5049305f·LCPI0_45..LCPI0_
31 ··0x000001c0·3433002e·4c435049·305f3435·005f5a4e·43..LCPI0_45._ZN31 ··0x000001c0·3430002e·4c435049·305f3433·002e4c43·40..LCPI0_43..LC
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 
57 ··0x00000360·00657870·3130005f·5a4e3139·5f5f6c6c·.exp10._ZN19__ll32 ··0x000001d0·5049305f·3434005f·5a4e3139·5f5f6c6c·PI0_44._ZN19__ll
58 ··0x00000370·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_933 ··0x000001e0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
59 ··0x00000380·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN1934 ··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
60 ··0x00000390·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_138 ··0x00000230·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·5f385f39·45585032·5f4d4944·3245005f·_8_9EXP2_MID2E._61 ··0x000003a0·31385f31·5f385f39·45585032·5f4d4944·18_1_8_9EXP2_MID
 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._
62 ··0x000003b0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc69 ··0x00000420·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
63 ··0x000003c0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil170 ··0x00000430·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 
74 ··0x00000470·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l71 ··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__l
75 ··0x00000480·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_83 ··0x00000500·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 
81 ··0x000004e0·5f366670·7574696c·31326d75·6c746970·_6fputil12multip84 ··0x00000510·36667075·74696c31·326d756c·7469706c·6fputil12multipl
82 ··0x000004f0·6c795f61·6464494c·6d313238·4545454e·ly_addILm128EEEN85 ··0x00000520·795f6164·64494c6d·31323845·45454e53·y_addILm128EEENS
83 ··0x00000500·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat86 ··0x00000530·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
84 ··0x00000510·4958545f·45454552·4b53335f·53355f53·IXT_EEERKS3_S5_S87 ··0x00000540·58545f45·4545524b·53335f53·355f5335·XT_EEERKS3_S5_S5
85 ··0x00000520·355f005f·5a4e3139·5f5f6c6c·766d5f6c·5_._ZN19__llvm_l88 ··0x00000550·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li
86 ··0x00000530·6962635f·31385f31·5f385f35·65787031·ibc_18_1_8_5exp189 ··0x00000560·62635f31·385f315f·385f3565·78703130·bc_18_1_8_5exp10
87 ··0x00000540·30456400····························0Ed.90 ··0x00000570·456400······························Ed.
  
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:··········4752·(bytes·into·file)13 ··Start·of·section·headers:··········4832·(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:·········2119 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·21
4.36 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1290:1 There·are·22·section·headers,·starting·at·offset·0x12e0:
  
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·····18··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····18··35··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····19··35··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····18··34··47 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····19··34··4
8 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····18··37··48 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····19··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·000064·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000064·000020·00···A··0···0··8
11 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000084·000009·00··AX··0···0·1611 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000084·000009·00··AX··0···0·16
12 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000cb0·000018·18···I·18···7··812 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000cf8·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00008d·000058·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00008d·000054·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000e5·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000e1·000048·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000129·000010·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·00012d·00046c·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·000139·0004a5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·000cc8·000450·18··IG·18··11··817 ··[13]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·000d10·000450·18··IG·19··12··8
17 ··[13]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000599·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005de·000004·00·WAG··0···0··4
18 ··[14]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00059d·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0005e2·000004·00·WAG··0···0··4
19 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005a1·000100·00··AG··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005e6·000100·00··AG··0···0·16
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0006a1·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0006e6·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006a1·000004·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006e6·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·0006a8·0003c0·18·····19··32··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·0006f0·0003c0·18·····20··32··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000a68·000245·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000ab0·000245·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001118·000171·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001160·00017f·00······0···0··1
25 Key·to·Flags:26 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··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_2824 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_29
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2925 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30
26 ····22:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30 
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_226 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
28 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_327 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_428 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
30 ····26:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_529 ····25:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
31 ····27:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_630 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
32 ····28:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_731 ····27:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
33 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2132 ····28:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
34 ····30:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2233 ····29:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
35 ····31:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2334 ····30:·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··1132·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf37 ····33:·0000000000000000··1189·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf
38 ····34:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···14·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x38 ····34:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···15·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
39 ····35:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···13·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···14·_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···15·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE41 ····37:·0000000000000000···256·OBJECT··WEAK···DEFAULT···16·_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·0xcb0·contains·1·entry:1 Relocation·section·'.rela.text.exp10f'·at·offset·0xcf8·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·0xcc8·contains·46·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf'·at·offset·0xd10·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 0000000000000067··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000066··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000081··0000001600000002·R_X86_64_PC32··········0000000000000054·.LCPI1_30·-·47 0000000000000083··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_30·-·4
8 00000000000000a5··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·48 00000000000000a7··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·4
9 00000000000000ad··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·49 00000000000000af··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
10 00000000000000cd··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·410 00000000000000d1··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
11 00000000000000ed··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·411 00000000000000f1··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
12 00000000000000f5··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·412 00000000000000f9··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·4
13 00000000000000fd··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·413 0000000000000105··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·4
14 0000000000000115··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·414 000000000000011b··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·4
15 0000000000000125··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·415 000000000000012a··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·4
16 0000000000000138··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·416 000000000000013d··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 17 0000000000000160··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4
17 000000000000015c··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·418 00000000000001a1··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_29·-·4
18 000000000000019d··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_29·-·4 
19 00000000000001c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·419 00000000000001c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
20 00000000000001d7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·420 00000000000001e1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
21 00000000000001f3··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·421 00000000000001fd··0000001c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·4
22 0000000000000210··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·422 000000000000021e··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
23 0000000000000222··0000001e00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·423 000000000000022f··0000001d00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·4
24 000000000000022b··0000001f00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·424 000000000000023b··0000001e00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·4
25 0000000000000237··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·425 0000000000000253··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
26 0000000000000240··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·426 000000000000025f··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
27 0000000000000248··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·427 0000000000000267··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
28 0000000000000251··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·428 0000000000000273··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
29 0000000000000259··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·429 000000000000027b··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
30 0000000000000262··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·430 0000000000000283··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
31 00000000000002a1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·431 00000000000002cb··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
32 00000000000002aa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·432 00000000000002d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
33 00000000000002ee··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·433 000000000000031a··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·4
34 00000000000002ff··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·434 0000000000000335··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
35 0000000000000308··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·435 0000000000000341··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
36 0000000000000310··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·436 0000000000000349··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
37 0000000000000319··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·437 0000000000000355··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
38 0000000000000325··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·438 000000000000035d··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
39 000000000000032e··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·439 0000000000000365··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
40 0000000000000375··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·440 00000000000003b2··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
41 000000000000037f··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·441 00000000000003bc··0000002400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
42 000000000000039d··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·442 00000000000003d8··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4
43 00000000000003f6··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·443 000000000000042f··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·4
44 0000000000000412··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·444 000000000000044b··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
45 000000000000041c··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·445 0000000000000455··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
46 0000000000000426··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·446 000000000000045f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
47 0000000000000430··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·447 0000000000000469··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·4
48 000000000000043a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·448 0000000000000473··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
49 0000000000000444··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·449 000000000000047d··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·4
50 000000000000044e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·450 0000000000000487··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
51 0000000000000468··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 00000000000004a1··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
931 B
strings --all --bytes=8 {}
    
Offset 13, 37 lines modifiedOffset 13, 38 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 
21 .LCPI1_2920 .LCPI1_29
22 .LCPI1_3021 .LCPI1_30
23 .LCPI1_222 .LCPI1_2
24 .LCPI1_323 .LCPI1_3
25 .LCPI1_424 .LCPI1_4
26 .LCPI1_525 .LCPI1_5
27 .LCPI1_626 .LCPI1_6
28 .LCPI1_727 .LCPI1_7
29 .LCPI1_2128 .LCPI1_21
30 .LCPI1_2229 .LCPI1_22
31 .LCPI1_2330 .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
44 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf45 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf
45 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x46 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
46 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x47 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
47 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE48 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
48 .note.GNU-stack49 .note.GNU-stack
49 .llvm_addrsig50 .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·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000···················........4 ··0x00000000·01000000·0e000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0f000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·0f000000···················........8 ··0x00000000·01000000·10000000···················........
  
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·aaaaaaaa·...........4....6 ··0x00000040·000080bf·ffff7f7f·00000034·0000807f·...........4....
7 ··0x00000050·0000807f·01000000···················........7 ··0x00000050·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, 258 lines modifiedOffset 3, 280 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 »       vmovdqa·%xmm0,%xmm38 »       movdqa·%xmm0,%xmm3
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       vmovd··%xmm0,%eax11 »       movd···%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·····8a·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>15 »       jb·····8c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>
16 »       cmp····$0xc2349e36,%eax16 »       cmp····$0xc2349e36,%eax
17 »       jb·····d6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>17 »       jb·····da·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>
18 »       vxorps·%xmm0,%xmm0,%xmm018 »       pxor···%xmm0,%xmm0
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       je·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>20 »       je·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
21 »       vmovaps·%xmm3,%xmm021 »       movaps·%xmm3,%xmm0
22 »       ja·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>22 »       ja·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
23 »       movl···$0xffffffff,0x10(%rsp)23 »       movl···$0xffffffff,0x10(%rsp)
24 »       movl···$0x33000000,0x10(%rsp)24 »       movl···$0x33000000,0x10(%rsp)
25 »       vmovss·0x0(%rip),%xmm0········25 »       movss··0x0(%rip),%xmm0········
26 ·R_X86_64_PC32»  .LCPI1_0-0x426 ·R_X86_64_PC32»  .LCPI1_0-0x4
27 »       vaddss·0x10(%rsp),%xmm0,%xmm127 »       movss··0x10(%rsp),%xmm1
 28 »       addss··%xmm0,%xmm1
28 »       vucomiss·%xmm0,%xmm129 »       ucomiss·%xmm0,%xmm1
29 »       jne····7d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d>30 »       jne····7f·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f>
30 »       jnp····37e·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e>31 »       jnp····3bb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb>
31 »       vmovss·0x0(%rip),%xmm0········32 »       movss··0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI1_30-0x433 ·R_X86_64_PC32»  .LCPI1_30-0x4
33 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>34 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
34 »       cmp····$0x3b9a209b,%ecx35 »       cmp····$0x3b9a209b,%ecx
35 »       ja·····1a6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>36 »       ja·····1ad·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>
36 »       cmp····$0xb25e5bd9,%eax37 »       cmp····$0xb25e5bd9,%eax
37 »       jne····281·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>38 »       jne····2ab·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>
38 »       vmovss·0x0(%rip),%xmm0········39 »       movss··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x440 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4
40 »       vmovss·0x0(%rip),%xmm1········41 »       movss··0x0(%rip),%xmm1········
41 ·R_X86_64_PC32»  .LCPI1_8-0x442 ·R_X86_64_PC32»  .LCPI1_8-0x4
 43 »       movaps·%xmm0,%xmm2
42 »       vaddss·%xmm1,%xmm0,%xmm244 »       addss··%xmm1,%xmm2
43 »       vsubss·%xmm0,%xmm1,%xmm045 »       subss··%xmm0,%xmm1
44 »       vucomiss·%xmm0,%xmm246 »       ucomiss·%xmm1,%xmm2
45 »       jne····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>47 »       jne····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>
46 »       jp·····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>48 »       jp·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>
47 »       vmovss·0x0(%rip),%xmm0········49 »       movss··0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_9-0x450 ·R_X86_64_PC32»  .LCPI1_9-0x4
49 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>51 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
50 »       test···%eax,%eax52 »       test···%eax,%eax
51 »       js·····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>53 »       js·····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>
52 »       cmp····$0x7f7fffff,%eax54 »       cmp····$0x7f7fffff,%eax
53 »       ja·····199·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>55 »       ja·····19d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>
54 »       vmovss·0x0(%rip),%xmm0········56 »       movss··0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x457 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
56 »       vaddss·0x0(%rip),%xmm0,%xmm1········58 »       movss··0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI1_24-0x459 ·R_X86_64_PC32»  .LCPI1_24-0x4
 60 »       addss··%xmm0,%xmm2
58 »       vmovss·0x0(%rip),%xmm2········61 »       movss··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI1_25-0x462 ·R_X86_64_PC32»  .LCPI1_25-0x4
60 »       vsubss·%xmm0,%xmm2,%xmm063 »       subss··%xmm0,%xmm1
61 »       vaddss·%xmm0,%xmm1,%xmm164 »       addss··%xmm2,%xmm1
62 »       vxorps·%xmm0,%xmm0,%xmm065 »       xorps··%xmm0,%xmm0
63 »       vucomiss·%xmm0,%xmm166 »       ucomiss·%xmm0,%xmm1
64 »       vmovss·0x0(%rip),%xmm0········67 »       movss··0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_26-0x468 ·R_X86_64_PC32»  .LCPI1_26-0x4
66 »       jne····121·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x121>69 »       jne····127·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x127>
67 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>70 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
68 »       vucomiss·0x0(%rip),%xmm1········71 »       ucomiss·0x0(%rip),%xmm1········
69 ·R_X86_64_PC32»  .LCPI1_27-0x472 ·R_X86_64_PC32»  .LCPI1_27-0x4
70 »       jne····131·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x131>73 »       jne····136·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x136>
71 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>74 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
72 »       vmovss·%xmm3,0x8(%rsp)75 »       movss··%xmm3,0x8(%rsp)
73 »       call···13c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c>76 »       call···141·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x141>
74 ·R_X86_64_PLT32» __errno_location-0x477 ·R_X86_64_PLT32» __errno_location-0x4
75 »       vmovss·0x8(%rsp),%xmm378 »       movss··0x8(%rsp),%xmm3
76 »       movl···$0x22,(%rax)79 »       movl···$0x22,(%rax)
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
78 »       mov····%rax,0x10(%rsp)81 »       mov····%rax,0x10(%rsp)
79 »       vbroadcastss·0x0(%rip),%xmm0········82 »       movdqa·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_28-0x483 ·R_X86_64_PC32»  .LCPI1_28-0x4
81 »       vmovups·%xmm0,0x18(%rsp)84 »       movdqu·%xmm0,0x18(%rsp)
82 »       movl···$0xaaaaaaaa,0x28(%rsp)85 »       movl···$0xaaaaaaaa,0x28(%rsp)
83 »       fnstenv·0x10(%rsp)86 »       fnstenv·0x10(%rsp)
84 »       movl···$0xaaaaaaaa,0xc(%rsp)87 »       movl···$0xaaaaaaaa,0xc(%rsp)
85 »       stmxcsr·0xc(%rsp)88 »       stmxcsr·0xc(%rsp)
86 »       mov····0xc(%rsp),%eax89 »       mov····0xc(%rsp),%eax
87 »       orb····$0x8,0x14(%rsp)90 »       orb····$0x8,0x14(%rsp)
88 »       or·····$0x8,%eax91 »       or·····$0x8,%eax
89 »       fldenv·0x10(%rsp)92 »       fldenv·0x10(%rsp)
90 »       mov····%eax,0xc(%rsp)93 »       mov····%eax,0xc(%rsp)
91 »       ldmxcsr·0xc(%rsp)94 »       ldmxcsr·0xc(%rsp)
92 »       fwait95 »       fwait
93 »       vaddss·0x0(%rip),%xmm3,%xmm0········96 »       addss··0x0(%rip),%xmm3········
94 ·R_X86_64_PC32»  .LCPI1_29-0x497 ·R_X86_64_PC32»  .LCPI1_29-0x4
 98 »       movaps·%xmm3,%xmm0
95 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>99 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
96 »       cmp····$0x3d14d956,%eax100 »       cmp····$0x3d14d956,%eax
97 »       jne····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>101 »       jne····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>
98 »       movl···$0xffffffff,0x10(%rsp)102 »       movl···$0xffffffff,0x10(%rsp)
99 »       movl···$0x33000000,0x10(%rsp)103 »       movl···$0x33000000,0x10(%rsp)
100 »       vmovss·0x0(%rip),%xmm0········104 »       movss··0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4105 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       vaddss·0x10(%rsp),%xmm0,%xmm1106 »       movss··0x10(%rsp),%xmm1
 107 »       addss··%xmm0,%xmm1
103 »       vucomiss·%xmm0,%xmm1108 »       ucomiss·%xmm0,%xmm1
104 »       jne····1d3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3>109 »       jne····1dd·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd>
105 »       jnp····1eb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>110 »       jnp····1f5·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>
106 »       vmovss·0x0(%rip),%xmm0········111 »       movss··0x0(%rip),%xmm0········
107 ·R_X86_64_PC32»  .LCPI1_1-0x4112 ·R_X86_64_PC32»  .LCPI1_1-0x4
108 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>113 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
109 »       test···$0x800fffff,%eax114 »       test···$0x800fffff,%eax
110 »       je·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>115 »       je·····2df·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>
111 »       vcvtss2sd·%xmm3,%xmm3,%xmm0116 »       cvtss2sd·%xmm3,%xmm2
112 »       vmulsd·0x0(%rip),%xmm0,%xmm1········117 »       movsd··0x0(%rip),%xmm0········
113 ·R_X86_64_PC32»  .LCPI1_21-0x4118 ·R_X86_64_PC32»  .LCPI1_21-0x4
 119 »       mulsd··%xmm2,%xmm0
114 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1120 »       roundsd·$0x8,%xmm0,%xmm0
115 »       vcvttsd2si·%xmm1,%eax121 »       cvttsd2si·%xmm0,%eax
116 »       mov····%eax,%ecx122 »       mov····%eax,%ecx
117 »       shr····$0x5,%ecx123 »       shr····$0x5,%ecx
118 »       shl····$0x34,%rcx124 »       shl····$0x34,%rcx
119 »       and····$0x1f,%eax125 »       and····$0x1f,%eax
120 »       lea····0x0(%rip),%rdx········126 »       lea····0x0(%rip),%rdx········
121 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4127 ·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·315f3238·002e4c43·5049315f·3239002e·1_28..LCPI1_29..15 ··0x000000c0·315f3239·002e4c43·5049315f·3330002e·1_29..LCPI1_30..
16 ··0x000000d0·4c435049·315f3330·002e4c43·5049315f·LCPI1_30..LCPI1_16 ··0x000000d0·4c435049·315f3200·2e4c4350·49315f33·LCPI1_2..LCPI1_3
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..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..
20 ··0x00000110·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_20 ··0x00000110·4c435049·315f3232·002e4c43·5049315f·LCPI1_22..LCPI1_
21 ··0x00000120·3232002e·4c435049·315f3233·00657870·22..LCPI1_23.exp21 ··0x00000120·3233002e·4c435049·315f3238·00657870·23..LCPI1_28.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
9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
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._ 
17 ··0x000000e0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__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
18 ··0x000000f0·5f31385f·315f385f·36667075·74696c32·_18_1_8_6fputil215 ··0x000000c0·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil
19 ··0x00000100·3466656e·765f6973·5f726f75·6e645f74·4fenv_is_round_t16 ··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_
20 ··0x00000110·6f5f6e65·61726573·74457645·3178002e·o_nearestEvE1x..21 ··0x00000120·6e656172·65737445·76453178·002e726f·nearestEvE1x..ro
21 ··0x00000120·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll22 ··0x00000130·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
22 ··0x00000130·766d5f6c·6962635f·31385f31·5f385f37·vm_libc_18_1_8_723 ··0x00000140·5f6c6962·635f3138·5f315f38·5f374578·_libc_18_1_8_7Ex
23 ··0x00000140·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI24 ··0x00000150·70426173·65394558·505f325f·4d494445·pBase9EXP_2_MIDE
24 ··0x00000150·4445002e·6e6f7465·2e474e55·2d737461·DE..note.GNU-sta25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
25 ··0x00000160·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..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:··········12136·(bytes·into·file)13 ··Start·of·section·headers:··········13288·(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·0x2f68:1 There·are·31·section·headers,·starting·at·offset·0x33e8:
  
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··55··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··59··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··56··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··60··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··58··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····28··62··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··59··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····28··64··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··53··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····28··57··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·000074·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000074·000020·00···A··0···0··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000094·000110·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000094·000130·08··AM··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001a4·000018·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0001c4·000010·04··AM··0···0··4
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0001bc·000060·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0001d4·000060·10··AM··0···0·16
15 ··[11]·.text.exp2········PROGBITS········0000000000000000·00021c·0005b9·00··AX··0···0·1615 ··[11]·.text.exp2········PROGBITS········0000000000000000·000234·0006da·00··AX··0···0·16
16 ··[12]·.rela.text.exp2···RELA············0000000000000000·002310·000498·18···I·28··11··816 ··[12]·.rela.text.exp2···RELA············0000000000000000·0027a8·000498·18···I·28··11··8
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·0007d5·0001b5·00··AX··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·00090e·0004b1·00··AX··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·0027a8·0001c8·18···I·28··13··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·002c40·000210·18···I·28··13··8
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·00098a·000876·00··AX··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·000dbf·000836·00··AX··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·002970·0001e0·18···I·28··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·002e50·000180·18···I·28··15··8
21 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001200·000191·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0015f5·00019c·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002b50·000030·18··IG·28··17··822 ··[18]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002fd0·000030·18··IG·28··17··8
23 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001391·00020d·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001791·0001fe·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·002b80·000090·18··IG·28··19··824 ··[20]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·003000·000090·18··IG·28··19··8
25 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·00159e·0001bc·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·00198f·0001b8·00·AXG··0···0·16
26 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·00175a·000127·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001b47·000123·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002c10·000030·18··IG·28··22··827 ··[23]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·003090·000030·18··IG·28··22··8
28 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001881·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001c6a·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·001885·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·001c6e·0000c0·00···A··0···0·16
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001945·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001d2e·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001945·000003·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001d2e·000003·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·001948·0005b8·18·····29··50··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·001d38·000630·18·····29··54··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·001f00·00040b·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·002368·00043a·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·002c40·000327·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·0030c0·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, 64 lines modifiedOffset 1, 69 lines modified
  
1 Symbol·table·'.symtab'·contains·61·entries:1 Symbol·table·'.symtab'·contains·66·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_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1515 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_13
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_2217 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_17
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_21
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1019 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_22
20 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1120 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_11
21 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1321 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_12
22 ····19:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_1422 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_14
23 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_2123 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_20
 24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_15
24 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1825 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_18
25 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2026 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_19
26 ····23:·0000000000000000···437·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE27 ····24:·0000000000000000··1201·FUNC····LOCAL··DEFAULT···13·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
27 ····24:·0000000000000000··2166·FUNC····LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii28 ····25:·0000000000000000··2102·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_129 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_230 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
31 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_331 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
32 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_432 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
33 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_533 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
34 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_634 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
35 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_735 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
36 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_836 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
37 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_937 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
38 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1038 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
39 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1139 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
40 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1240 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
41 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1341 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
42 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1442 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_13
43 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1543 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_14
44 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1644 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_15
45 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1745 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16
46 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1846 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_17
 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
47 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
48 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii
49 ····46:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_053 ····50:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
50 ····47:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_154 ····51:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
51 ····48:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_055 ····52:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12856 ····53:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···25·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
53 ····50:·0000000000000000··1465·FUNC····GLOBAL·DEFAULT···11·exp257 ····54:·0000000000000000··1754·FUNC····GLOBAL·DEFAULT···11·exp2
54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
56 ····53:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x60 ····57:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···24·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
58 ····55:·0000000000000000···401·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv62 ····59:·0000000000000000···412·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
59 ····56:·0000000000000000···525·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi63 ····60:·0000000000000000···510·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
61 ····58:·0000000000000000···444·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_65 ····62:·0000000000000000···440·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
62 ····59:·0000000000000000···295·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_67 ····64:·0000000000000000···291·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
63 ····60:·0000000000000000··1465·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_4exp2Ed68 ····65:·0000000000000000··1754·FUNC····GLOBAL·DEFAULT···11·_ZN19__llvm_libc_18_1_8_4exp2Ed
23.3 KB
readelf --wide --relocs {}
    
Offset 1, 116 lines modifiedOffset 1, 115 lines modified
  
1 Relocation·section·'.rela.text.exp2'·at·offset·0x2310·contains·49·entries:1 Relocation·section·'.rela.text.exp2'·at·offset·0x27a8·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 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000006e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009a··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·44 00000000000000a3··000000370000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
5 00000000000000ab··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·45 00000000000000b5··000000380000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
6 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000c3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000e5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 0000000000000146··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000ee··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 0000000000000163··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000f6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 000000000000016f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000ff··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 0000000000000111··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 0000000000000183··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 0000000000000119··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 000000000000019b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000177··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·413 00000000000001a7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 14 0000000000000206··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_22·-·4
14 0000000000000180··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·415 000000000000020f··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
15 00000000000001d0··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·416 0000000000000265··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
16 00000000000001d8··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·417 000000000000026d··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_20·-·4
17 00000000000001f0··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4 
18 00000000000001f8··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·418 0000000000000287··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
19 0000000000000218··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·419 0000000000000293··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4
 20 00000000000002b0··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
20 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·421 00000000000002c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_21·-·4
21 0000000000000234··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·422 00000000000002cc··0000003000000004·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 0000000000000244··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·423 00000000000002d4··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 24 00000000000002e0··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
24 00000000000002a7··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·425 0000000000000343··0000003900000002·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 00000000000002b7··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·426 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
27 00000000000002cf··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4 
28 00000000000002db··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·427 0000000000000357··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4
29 00000000000002e9··0000003600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
30 000000000000030c··0000001300000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4 
31 000000000000034d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·428 000000000000036d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
 29 0000000000000378··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
 30 0000000000000387··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
32 000000000000035a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·431 00000000000003aa··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·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 
40 0000000000000430··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·432 00000000000003ec··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 000000000000044a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·441 0000000000000513··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 42 000000000000055d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
42 0000000000000453··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·543 000000000000058a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
43 00000000000004bb··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·444 00000000000005e4··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
44 00000000000004ea··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·445 0000000000000613··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
45 00000000000004ff··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
46 0000000000000508··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·546 0000000000000635··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4
47 0000000000000585··0000002d00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·-·447 00000000000006a7··0000003100000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii·-·4
48 000000000000058d··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·448 00000000000006af··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
49 0000000000000597··0000003600000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·449 00000000000006b9··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
50 00000000000005a7··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·450 00000000000006c9··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
51 00000000000005b5··0000003900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 00000000000006d6··0000003d00000004·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·0x27a8·contains·19·entries:52 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x2c40·contains·22·entries:
53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
54 0000000000000004··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·454 0000000000000004··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_0·-·4
55 0000000000000016··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_1·-·4 
56 0000000000000022··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_2·-·455 0000000000000028··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_1·-·4
57 000000000000002e··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_3·-·456 0000000000000034··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_2·-·4
58 000000000000003a··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_4·-·457 000000000000004c··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_3·-·4
59 0000000000000064··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_5·-·458 0000000000000077··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_4·-·4
60 0000000000000071··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_6·-·459 0000000000000093··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_5·-·4
61 000000000000007d··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_7·-·460 00000000000000a1··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_6·-·4
62 00000000000000a7··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_8·-·461 00000000000000af··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_7·-·4
63 00000000000000b4··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_9·-·462 0000000000000148··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_8·-·4
64 00000000000000c0··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_10·-·463 0000000000000156··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_9·-·4
65 00000000000000ea··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_11·-·464 0000000000000168··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_10·-·4
66 00000000000000f7··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_12·-·465 00000000000001fa··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_11·-·4
67 0000000000000103··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_13·-·466 0000000000000208··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_12·-·4
68 000000000000012d··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_14·-·467 000000000000021b··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_13·-·4
69 000000000000013a··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_15·-·468 00000000000002af··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_14·-·4
70 0000000000000146··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_16·-·469 00000000000002bc··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_15·-·4
71 0000000000000170··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_17·-·470 00000000000002cf··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_16·-·4
72 000000000000017d··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_18·-·471 0000000000000363··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_17·-·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
  
73 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x2970·contains·20·entries:76 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x2e50·contains·16·entries:
74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend77 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
75 00000000000000ed··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·478 00000000000000ed··000000370000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
76 00000000000002dc··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·479 00000000000002d8··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
77 0000000000000320··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·480 0000000000000318··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
78 0000000000000345··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·481 000000000000033d··000000380000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·4
79 00000000000004ff··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·482 0000000000000502··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
80 0000000000000543··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·483 0000000000000542··0000003e00000004·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 
86 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·-·484 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·-·4
87 000000000000067f··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·485 00000000000005ce··0000003f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
88 0000000000000698··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·486 0000000000000638··0000004000000004·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
89 00000000000006b6··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·488 000000000000066a··0000004000000004·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
90 00000000000006d4··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·491 00000000000006c4··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·4
91 00000000000006f2··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·492 00000000000006dc··0000004000000004·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 
94 0000000000000872··0000003900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·493 0000000000000832··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
95 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2b50·contains·2·entries:94 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2fd0·contains·2·entries:
96 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend95 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
97 0000000000000134··0000002e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·496 0000000000000139··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
98 0000000000000145··0000002f00000002·R_X86_64_PC32··········0000000000000050·.LCPI3_1·-·497 0000000000000149··0000003300000002·R_X86_64_PC32··········0000000000000040·.LCPI3_1·-·4
  
99 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x2b80·contains·6·entries:98 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x3000·contains·6·entries:
100 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend99 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
101 0000000000000073··0000003000000002·R_X86_64_PC32··········0000000000000014·.LCPI4_0·-·4100 0000000000000071··0000003400000002·R_X86_64_PC32··········0000000000000050·.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, 34 lines modifiedOffset 1, 35 lines modified
1 UAWAVAUATSH1 UAWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
3 UAWAVAUATSH3 UAWAVAUATSH
4 t$XD2|$PH4 t$hD2d$`H
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_1216 .LCPI0_10
17 .LCPI0_1517 .LCPI0_13
18 .LCPI0_1618 .LCPI0_16
 19 .LCPI0_17
 20 .LCPI0_21
19 .LCPI0_2221 .LCPI0_22
20 .LCPI0_23 
21 .LCPI0_10 
22 .LCPI0_1122 .LCPI0_11
23 .LCPI0_1323 .LCPI0_12
24 .LCPI0_1424 .LCPI0_14
25 .LCPI0_21 
26 .LCPI0_18 
27 .LCPI0_2025 .LCPI0_20
 26 .LCPI0_15
 27 .LCPI0_18
 28 .LCPI0_19
28 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii30 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19exp2_f128Ediii
30 .LCPI1_031 .LCPI1_0
31 .LCPI1_132 .LCPI1_1
32 .LCPI1_233 .LCPI1_2
33 .LCPI1_334 .LCPI1_3
34 .LCPI1_435 .LCPI1_4
Offset 42, 14 lines modifiedOffset 43, 17 lines modified
42 .LCPI1_1243 .LCPI1_12
43 .LCPI1_1344 .LCPI1_13
44 .LCPI1_1445 .LCPI1_14
45 .LCPI1_1546 .LCPI1_15
46 .LCPI1_1647 .LCPI1_16
47 .LCPI1_1748 .LCPI1_17
48 .LCPI1_1849 .LCPI1_18
 50 .LCPI1_19
 51 .LCPI1_20
 52 .LCPI1_21
49 .LCPI3_053 .LCPI3_0
50 .LCPI3_154 .LCPI3_1
51 .LCPI4_055 .LCPI4_0
52 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E56 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
53 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E57 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
54 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x58 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
55 __errno_location59 __errno_location
2.52 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 20 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000400·00004841·00000000·000030bf·......HA......0.2 ··0x00000000·00000400·00004841·00000002·0000a041·......HA.......A
3 ··0x00000010·8ec582ff·bdbfce3f·ef39fafe·422ee63f·.......?.9..B..? 
4 ··0x00000020·895aa9a7·abb2833f·0e0cfce8·086bac3f·.Z.....?.....k.? 
5 ··0x00000030·00000000·0000003c·00000000·000000bc·.......<........3 ··0x00000010·00000000·000030bf·8ec582ff·bdbfce3f·......0........?
 4 ··0x00000020·ef39fafe·422ee63f·895aa9a7·abb2833f·.9..B..?.Z.....?
 5 ··0x00000030·0e0cfce8·086bac3f·00000000·0000083c·.....k.?.......<
6 ··0x00000040·00000000·0000b039·00000000·0000b0b9·.......9........6 ··0x00000040·00000000·000008bc·00000000·0000b039·...............9
7 ··0x00000050·ffffffff·ffffef7f·00000000·0000f07f·................7 ··0x00000050·00000000·0000b0b9·ffffffff·ffffef7f·................
8 ··0x00000060·00000000·0000f03f·01000000·00000000·.......?........8 ··0x00000060·00000000·0000f07f·00000000·0000f03f·...............?
 9 ··0x00000070·01000000·00000000·00000000·0000e03f·...............?
9 ··0x00000070·00000000·0000e03f·8ecb862f·9130243f·.......?.../.0$?10 ··0x00000080·00000002·0000a041·8ecb862f·9130243f·.......A.../.0$?
 11 ··0x00000090·00000030·9130243f·00000080·1c4d4ebd·...0.0$?.....MN.
10 ··0x00000080·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?12 ··0x000000a0·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?
11 ··0x00000090·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..13 ··0x000000b0·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..
12 ··0x000000a0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....14 ··0x000000c0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....
13 ··0x000000b0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?15 ··0x000000d0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?
14 ··0x000000c0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.16 ··0x000000e0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.
15 ··0x000000d0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........17 ··0x000000f0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........
16 ··0x000000e0·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?18 ··0x00000100·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?
17 ··0x000000f0·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<19 ··0x00000110·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<
18 ··0x00000100·00000000·0000f03f·00000000·0000f0bf·.......?........20 ··0x00000120·00000000·0000f03f·00000000·0000f0bf·.......?........
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 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·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......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·00000000·0000003c·00000000·0000003c·.......<.......<2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·0002b03c·00000000·0002b03c·.......<.......<3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000b039·00000000·0000b039·.......9.......94 ··0x00000020·00000000·0000b039·10000000·0000b03c·.......9.......<
5 ··0x00000030·10000000·0000b03c·10000000·0000b03c·.......<.......< 
6 ··0x00000040·00000000·000090c6·00000000·00009046·...............F5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F
7 ··0x00000050·00000000·000050b9·00000000·00005039·......P.......P96 ··0x00000040·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, 341 lines modifiedOffset 9, 417 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 »       vmovdqa·%xmm0,%xmm416 »       movdqa·%xmm0,%xmm8
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x30(%rsp)18 »       mov····%rax,0x30(%rsp)
19 »       vmovq··%xmm0,%rax19 »       movq···%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·····143·<__llvm_libc_18_1_8_::exp2(double)+0x143>24 »       jb·····1d1·<__llvm_libc_18_1_8_::exp2(double)+0x1d1>
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····143·<__llvm_libc_18_1_8_::exp2(double)+0x143>29 »       jbe····1d1·<__llvm_libc_18_1_8_::exp2(double)+0x1d1>
30 »       vaddsd·0x0(%rip),%xmm4,%xmm0········30 »       movsd··0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
 32 »       addsd··%xmm8,%xmm0
32 »       vmovq··%xmm0,%rbx33 »       movq···%xmm0,%rbx
33 »       shr····$0x13,%rbx34 »       shr····$0x13,%rbx
 35 »       xorps··%xmm0,%xmm0
34 »       vcvtsi2sd·%ebx,%xmm1,%xmm036 »       cvtsi2sd·%ebx,%xmm0
35 »       mov····%ebx,%r14d37 »       mov····%ebx,%r14d
36 »       shr····$0x6,%r14d38 »       shr····$0x6,%r14d
37 »       and····$0x3f,%r14d39 »       and····$0x3f,%r14d
38 »       mov····%ebx,%r15d40 »       mov····%ebx,%r15d
39 »       and····$0x3f,%r15d41 »       and····$0x3f,%r15d
40 »       sar····$0xc,%ebx42 »       sar····$0xc,%ebx
41 »       lea····(%r14,%r14,2),%rax43 »       lea····(%r14,%r14,2),%rax
42 »       mov····0x0(%rip),%rcx········44 »       mov····0x0(%rip),%rcx········
43 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x445 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
44 »       vmovsd·0x10(%rcx,%rax,8),%xmm546 »       movsd··0x10(%rcx,%rax,8),%xmm9
45 »       lea····(%r15,%r15,2),%rdx47 »       lea····(%r15,%r15,2),%rdx
46 »       mov····0x0(%rip),%rsi········48 »       mov····0x0(%rip),%rsi········
47 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x449 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
48 »       vmovsd·0x10(%rsi,%rdx,8),%xmm350 »       movsd··0x10(%rsi,%rdx,8),%xmm1
 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········ 
55 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
 53 »       movapd·%xmm9,%xmm3
56 »       vmulsd·%xmm2,%xmm0,%xmm654 »       mulsd··%xmm2,%xmm3
57 »       vmulsd·%xmm0,%xmm0,%xmm355 »       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
58 »       vmovsd·0x0(%rip),%xmm4········81 »       mulsd··0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·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
60 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········88 »       movsd··0x0(%rip),%xmm4········
61 ·R_X86_64_PC32»  .LCPI0_3-0x489 ·R_X86_64_PC32»  .LCPI0_3-0x4
 90 »       mulsd··%xmm0,%xmm4
62 »       vmovsd·0x0(%rip),%xmm5········91 »       addsd··0x0(%rip),%xmm4········
63 ·R_X86_64_PC32»  .LCPI0_4-0x492 ·R_X86_64_PC32»  .LCPI0_4-0x4
64 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········93 »       movsd··0x0(%rip),%xmm5········
65 ·R_X86_64_PC32»  .LCPI0_5-0x494 ·R_X86_64_PC32»  .LCPI0_5-0x4
 95 »       mulsd··%xmm0,%xmm5
66 »       vfmadd213sd·%xmm4,%xmm3,%xmm5 
67 »       vfmadd213sd·%xmm1,%xmm6,%xmm5 
68 »       vaddsd·0x0(%rip),%xmm5,%xmm4········96 »       addsd··0x0(%rip),%xmm5········
69 ·R_X86_64_PC32»  .LCPI0_6-0x497 ·R_X86_64_PC32»  .LCPI0_6-0x4
 98 »       mulsd··%xmm3,%xmm5
 99 »       addsd··%xmm4,%xmm5
 100 »       mulsd··%xmm6,%xmm5
 101 »       addsd··%xmm1,%xmm5
70 »       vaddsd·0x0(%rip),%xmm5,%xmm3········102 »       movsd··0x0(%rip),%xmm3········
71 ·R_X86_64_PC32»  .LCPI0_7-0x4103 ·R_X86_64_PC32»  .LCPI0_7-0x4
72 »       vaddsd·%xmm4,%xmm2,%xmm4104 »       addsd··%xmm5,%xmm3
 105 »       addsd··0x0(%rip),%xmm5········
 106 ·R_X86_64_PC32»  .LCPI0_8-0x4
73 »       vaddsd·%xmm3,%xmm2,%xmm3107 »       addsd··%xmm2,%xmm3
 108 »       addsd··%xmm2,%xmm5
74 »       vucomisd·%xmm3,%xmm4109 »       ucomisd·%xmm5,%xmm3
75 »       jne····22e·<__llvm_libc_18_1_8_::exp2(double)+0x22e>110 »       jne····2c6·<__llvm_libc_18_1_8_::exp2(double)+0x2c6>
76 »       jp·····22e·<__llvm_libc_18_1_8_::exp2(double)+0x22e>111 »       jp·····2c6·<__llvm_libc_18_1_8_::exp2(double)+0x2c6>
77 »       shl····$0x34,%rbx112 »       shl····$0x34,%rbx
78 »       vmovq··%xmm4,%rax113 »       movq···%xmm3,%rax
79 »       jmp····269·<__llvm_libc_18_1_8_::exp2(double)+0x269>114 »       jmp····305·<__llvm_libc_18_1_8_::exp2(double)+0x305>
80 »       movabs·$0x7fffffffffffffff,%rcx115 »       movabs·$0x7fffffffffffffff,%rcx
81 »       and····%rax,%rcx116 »       and····%rax,%rcx
82 »       movabs·$0x3ca71547652b82fd,%rdx117 »       movabs·$0x3ca71547652b82fd,%rdx
83 »       cmp····%rdx,%rcx118 »       cmp····%rdx,%rcx
84 »       ja·····189·<__llvm_libc_18_1_8_::exp2(double)+0x189>119 »       ja·····21d·<__llvm_libc_18_1_8_::exp2(double)+0x21d>
85 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
86 »       cmp····0x30(%rsp),%rax121 »       cmp····0x30(%rsp),%rax
87 »       jne····5b4·<__llvm_libc_18_1_8_::exp2(double)+0x5b4>122 »       jne····6d5·<__llvm_libc_18_1_8_::exp2(double)+0x6d5>
88 »       vmovsd·0x0(%rip),%xmm0········123 »       mulsd··0x0(%rip),%xmm8········
89 ·R_X86_64_PC32»  .LCPI0_23-0x4124 ·R_X86_64_PC32»  .LCPI0_22-0x4
90 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm0········125 »       addsd··0x0(%rip),%xmm8········
91 ·R_X86_64_PC32»  .LCPI0_16-0x4126 ·R_X86_64_PC32»  .LCPI0_17-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, 112 lines modifiedOffset 1, 264 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 »       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>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>
5 ·R_X86_64_PC32»  .LCPI1_0-0x45 ·R_X86_64_PC32»  .LCPI1_0-0x4
 6 »       movapd·%xmm0,%xmm5
6 »       vmulsd·%xmm4,%xmm0,%xmm57 »       mulsd··%xmm4,%xmm5
7 »       vfmsub213sd·%xmm5,%xmm0,%xmm48 »       movapd·%xmm0,%xmm3
 9 »       subsd··%xmm5,%xmm3
 10 »       addsd··%xmm5,%xmm3
 11 »       movapd·%xmm0,%xmm5
 12 »       subsd··%xmm3,%xmm5
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>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>
9 ·R_X86_64_PC32»  .LCPI1_1-0x414 ·R_X86_64_PC32»  .LCPI1_1-0x4
10 »       vxorpd·%xmm3,%xmm3,%xmm315 »       mulsd··%xmm0,%xmm7
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>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>
12 ·R_X86_64_PC32»  .LCPI1_2-0x417 ·R_X86_64_PC32»  .LCPI1_2-0x4
13 »       vaddsd·%xmm3,%xmm4,%xmm418 »       movapd·%xmm3,%xmm8
 19 »       mulsd··%xmm6,%xmm8
 20 »       subsd··%xmm7,%xmm8
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>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>
15 ·R_X86_64_PC32»  .LCPI1_3-0x422 ·R_X86_64_PC32»  .LCPI1_3-0x4
16 »       vsubsd·%xmm7,%xmm5,%xmm523 »       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
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>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>
18 ·R_X86_64_PC32»  .LCPI1_4-0x431 ·R_X86_64_PC32»  .LCPI1_4-0x4
19 »       vaddsd·%xmm4,%xmm5,%xmm4 
20 »       vaddsd·%xmm4,%xmm6,%xmm5 
21 »       vsubsd·%xmm5,%xmm6,%xmm6 
22 »       vaddsd·%xmm6,%xmm4,%xmm4 
23 »       vmulsd·%xmm0,%xmm5,%xmm632 »       mulsd··%xmm0,%xmm10
24 »       vmovapd·%xmm5,%xmm7 
25 »       vfmsub213sd·%xmm6,%xmm0,%xmm7 
26 »       vfmadd231sd·%xmm4,%xmm0,%xmm733 »       addsd··%xmm9,%xmm10
 34 »       xorpd··%xmm6,%xmm6
 35 »       addsd··%xmm6,%xmm10
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>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>
28 ·R_X86_64_PC32»  .LCPI1_5-0x437 ·R_X86_64_PC32»  .LCPI1_5-0x4
29 »       vfmadd231sd·%xmm5,%xmm3,%xmm738 »       addsd··%xmm7,%xmm8
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>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>
31 ·R_X86_64_PC32»  .LCPI1_6-0x440 ·R_X86_64_PC32»  .LCPI1_6-0x4
32 »       vsubsd·%xmm5,%xmm6,%xmm541 »       addsd··%xmm8,%xmm9
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>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>
34 ·R_X86_64_PC32»  .LCPI1_7-0x443 ·R_X86_64_PC32»  .LCPI1_7-0x4
 44 »       subsd··%xmm9,%xmm7
 45 »       addsd··%xmm7,%xmm10
35 »       vaddsd·%xmm6,%xmm5,%xmm5 
36 »       vaddsd·%xmm5,%xmm4,%xmm6 
37 »       vsubsd·%xmm6,%xmm4,%xmm4 
38 »       vaddsd·%xmm4,%xmm5,%xmm4 
39 »       vmulsd·%xmm0,%xmm6,%xmm5 
40 »       vmovapd·%xmm6,%xmm746 »       movapd·%xmm8,%xmm7
41 »       vfmsub213sd·%xmm5,%xmm0,%xmm7 
42 »       vfmadd231sd·%xmm4,%xmm0,%xmm747 »       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
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>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>
44 ·R_X86_64_PC32»  .LCPI1_8-0x474 ·R_X86_64_PC32»  .LCPI1_8-0x4
45 »       vfmadd231sd·%xmm6,%xmm3,%xmm775 »       addsd··%xmm10,%xmm9
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>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>
47 ·R_X86_64_PC32»  .LCPI1_9-0x477 ·R_X86_64_PC32»  .LCPI1_9-0x4
48 »       vsubsd·%xmm6,%xmm5,%xmm578 »       addsd··%xmm9,%xmm8
 79 »       subsd··%xmm8,%xmm10
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>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>
50 ·R_X86_64_PC32»  .LCPI1_10-0x481 ·R_X86_64_PC32»  .LCPI1_10-0x4
51 »       vaddsd·%xmm6,%xmm5,%xmm5 
52 »       vaddsd·%xmm5,%xmm4,%xmm6 
53 »       vsubsd·%xmm6,%xmm4,%xmm4 
54 »       vaddsd·%xmm4,%xmm5,%xmm4 
55 »       vmulsd·%xmm0,%xmm6,%xmm582 »       addsd··%xmm10,%xmm7
 83 »       movapd·%xmm9,%xmm8
 84 »       addsd··%xmm7,%xmm8
 85 »       subsd··%xmm8,%xmm9
 86 »       addsd··%xmm7,%xmm9
56 »       vmovapd·%xmm6,%xmm787 »       movapd·%xmm8,%xmm7
57 »       vfmsub213sd·%xmm5,%xmm0,%xmm7 
58 »       vfmadd231sd·%xmm4,%xmm0,%xmm788 »       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
 101 »       addsd··%xmm12,%xmm13
 102 »       mulsd··%xmm5,%xmm11
 103 »       addsd··%xmm13,%xmm11
 104 »       mulsd··%xmm5,%xmm7
 105 »       addsd··%xmm11,%xmm7
 106 »       mulsd··%xmm0,%xmm9
Max diff block lines reached; 6828/14305 bytes (47.73%) of diff not shown.
21.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_12_GLOBAL […]
    
Offset 7, 398 lines modifiedOffset 7, 388 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····$0x278,%rsp14 »       sub····$0x288,%rsp
15 »       mov····%ecx,%ebp15 »       mov····%ecx,%ebp
16 »       mov····%esi,0x44(%rsp)16 »       mov····%esi,0x54(%rsp)
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x270(%rsp)18 »       mov····%rax,0x280(%rsp)
19 »       movabs·$0x7ff0000000000000,%r1419 »       movabs·$0x7ff0000000000000,%r14
20 »       movabs·$0xfffffffffffff,%r1520 »       movabs·$0xfffffffffffff,%r15
21 »       vmovq··%xmm0,%rcx21 »       movq···%xmm0,%rcx
22 »       mov····%rcx,%rax22 »       mov····%rcx,%rax
23 »       shr····$0x3f,%rax23 »       shr····$0x3f,%rax
24 »       mov····%al,0x158(%rsp)24 »       mov····%al,0x168(%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,0x15c(%rsp)34 »       mov····%eax,0x16c(%rsp)
35 »       mov····%rsi,0x160(%rsp)35 »       mov····%rsi,0x170(%rsp)
36 »       movq···$0x0,0x168(%rsp)36 »       movq···$0x0,0x178(%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,0x15c(%rsp)45 »       mov····%eax,0x16c(%rsp)
46 »       movq···$0x0,0x160(%rsp)46 »       movq···$0x0,0x170(%rsp)
47 »       mov····%rsi,0x168(%rsp)47 »       mov····%rsi,0x178(%rsp)
48 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx48 »       movabs·$0xaaaaaaaaaaaaaaaa,%rbx
49 »       mov····%rbx,0x140(%rsp) 
50 »       mov····%rbx,0x148(%rsp) 
51 »       mov····%rbx,0x150(%rsp)49 »       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,0x128(%rsp)59 »       mov····%sil,0x138(%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,0x12c(%rsp)69 »       mov····%esi,0x13c(%rsp)
70 »       mov····%r9,0x130(%rsp)70 »       mov····%r9,0x140(%rsp)
71 »       movq···$0x0,0x138(%rsp)71 »       movq···$0x0,0x148(%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,0x12c(%rsp)80 »       mov····%esi,0x13c(%rsp)
81 »       movq···$0x0,0x130(%rsp)81 »       movq···$0x0,0x140(%rsp)
82 »       mov····%r9,0x138(%rsp)82 »       mov····%r9,0x148(%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,0xf8(%rsp)87 »       mov····%al,0x108(%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,0xfc(%rsp)97 »       mov····%eax,0x10c(%rsp)
98 »       mov····%rdx,0x100(%rsp)98 »       mov····%rdx,0x110(%rsp)
99 »       movq···$0x0,0x108(%rsp)99 »       movq···$0x0,0x118(%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,0xfc(%rsp)108 »       mov····%eax,0x10c(%rsp)
109 »       movq···$0x0,0x100(%rsp)109 »       movq···$0x0,0x110(%rsp)
110 »       mov····%rdx,0x108(%rsp)110 »       mov····%rdx,0x118(%rsp)
111 »       mov····%rdi,0x48(%rsp)111 »       mov····%rdi,0x58(%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,0xe0(%rsp)115 »       mov····%al,0xf0(%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,0xe4(%rsp)125 »       mov····%eax,0xf4(%rsp)
126 »       mov····%rdx,0xe8(%rsp)126 »       mov····%rdx,0xf8(%rsp)
127 »       movq···$0x0,0xf0(%rsp)127 »       movq···$0x0,0x100(%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; 18161/22159 bytes (81.96%) 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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI3_0-0x494 ·R_X86_64_PC32»  .LCPI3_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI3_1-0x498 ·R_X86_64_PC32»  .LCPI3_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI4_0-0x431 ·R_X86_64_PC32»  .LCPI4_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI4_0-0x448 ·R_X86_64_PC32»  .LCPI4_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI4_0-0x465 ·R_X86_64_PC32»  .LCPI4_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI4_0-0x482 ·R_X86_64_PC32»  .LCPI4_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI4_0-0x499 ·R_X86_64_PC32»  .LCPI4_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI1_18+0x105>115 »       call···1fe·<.LCPI1_21+0xd6>
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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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····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·...·]>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·...·]>
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····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·...·]>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·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       vmovups·0x38(%rsp),%xmm044 »       movups·0x38(%rsp),%xmm0
45 »       vmovups·%xmm0,0x18(%rsp)45 »       movups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       vmovups·(%rcx),%xmm048 »       movups·(%rcx),%xmm0
49 »       vmovups·%xmm0,(%rsp)49 »       movups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
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·...·]>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·...·]>
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···127·<.LCPI1_18+0x1f>83 »       call···123·<.LCPI1_20+0x3>
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·404743······························@GC2 ··0x00000000·444b47······························DKG
  
8.38 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 67 lines modifiedOffset 2, 70 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·305f3132·002e4c43·5049305f·3135002e·0_12..LCPI0_15..9 ··0x00000060·305f3130·002e4c43·5049305f·3133002e·0_10..LCPI0_13..
10 ··0x00000070·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_10 ··0x00000070·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_
11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC11 ··0x00000080·3137002e·4c435049·305f3231·002e4c43·17..LCPI0_21..LC
12 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_1112 ··0x00000090·5049305f·3232002e·4c435049·305f3131·PI0_22..LCPI0_11
13 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
14 ··0x000000b0·305f3134·002e4c43·5049305f·3231002e·0_14..LCPI0_21..14 ··0x000000b0·305f3134·002e4c43·5049305f·3230002e·0_14..LCPI0_20..
15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..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_ 
32 ··0x000001d0·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC16 ··0x000000d0·3138002e·4c435049·305f3139·005f5a4e·18..LCPI0_19._ZN
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._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._
38 ··0x00000230·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000130·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 
41 ··0x00000260·6962635f·31385f31·5f385f39·45585032·ibc_18_1_8_9EXP2 
42 ··0x00000270·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l23 ··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
43 ··0x00000280·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_41 ··0x00000260·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_9
44 ··0x00000290·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
45 ··0x000002a0·65745f72·6f756e64·45764531·78005f5f·et_roundEvE1x.__ 
46 ··0x000002b0·6572726e·6f5f6c6f·63617469·6f6e005f·errno_location._42 ··0x00000270·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN19
 43 ··0x00000280·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
 44 ··0x00000290·5f385f39·45585032·5f4d4944·3245005f·_8_9EXP2_MID2E._
47 ··0x000002c0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc45 ··0x000002a0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
48 ··0x000002d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil146 ··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_
 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_ad
 60 ··0x00000390·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
49 ··0x000002e0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm161 ··0x000003a0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 62 ··0x000003b0·45455333·5f53335f·006d656d·63707900·EES3_S3_.memcpy.
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_libc63 ··0x000003c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
56 ··0x00000350·5f31385f·315f385f·36667075·74696c39·_18_1_8_6fputil964 ··0x000003d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
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 
62 ··0x000003b0·31326d75·6c746970·6c795f61·6464494c·12multiply_addIL65 ··0x000003e0·326d756c·7469706c·795f6164·64494c6d·2multiply_addILm
63 ··0x000003c0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya66 ··0x000003f0·31323845·45454e53·305f3131·44796164·128EEENS0_11Dyad
64 ··0x000003d0·64696346·6c6f6174·4958545f·45454552·dicFloatIXT_EEER67 ··0x00000400·6963466c·6f617449·58545f45·4545524b·icFloatIXT_EEERK
65 ··0x000003e0·4b53335f·53355f53·355f005f·5a4e3139·KS3_S5_S5_._ZN1968 ··0x00000410·53335f53·355f5335·5f005f5a·4e31395f·S3_S5_S5_._ZN19_
66 ··0x000003f0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_169 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
67 ··0x00000400·5f385f34·65787032·456400············_8_4exp2Ed.70 ··0x00000430·385f3465·78703245·6400··············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:··········4432·(bytes·into·file)13 ··Start·of·section·headers:··········4512·(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
4.58 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1150:1 There·are·23·section·headers,·starting·at·offset·0x11a0:
  
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··26··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··26··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··30··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··30··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····19··29··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····20··29··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····19··27··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····20··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·000088·000009·00··AX··0···0·1611 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000088·000009·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000c58·000018·18···I·19···7··812 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000c98·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000091·000030·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·000091·000028·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c1·000060·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000b9·000060·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000119·000020·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·000121·000314·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·000139·00034b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·000c70·0002e8·18··IG·19··11··817 ··[13]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·000cb0·0002e8·18··IG·20··12··8
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000435·00020d·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000484·0001fe·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000f58·000090·18··IG·19··13··819 ··[15]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000f98·000090·18··IG·20··14··8
19 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000642·000100·00··AG··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000682·000100·00··AG··0···0·16
20 ··[16]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000742·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000782·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000746·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000786·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000746·000003·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000786·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000750·000318·18·····20··25··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000790·000318·18·····21··25··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000a68·0001eb·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000aa8·0001eb·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000fe8·000164·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001028·000172·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.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_1413 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1514 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_215 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
17 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_316 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
18 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_417 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_518 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
20 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_619 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
21 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_720 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
22 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1721 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
23 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1822 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
24 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1923 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
25 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2024 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
26 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2125 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
27 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2226 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
 27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14
28 ····24:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_028 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
29 ····25:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·exp2f29 ····25:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····7·exp2f
30 ····26:·0000000000000000···788·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf30 ····26:·0000000000000000···843·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf
31 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···16·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_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···15·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE33 ····29:·0000000000000000···256·OBJECT··WEAK···DEFAULT···16·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
34 ····30:·0000000000000000···525·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi34 ····30:·0000000000000000···510·FUNC····WEAK···HIDDEN····14·_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·0xc58·contains·1·entry:1 Relocation·section·'.rela.text.exp2f'·at·offset·0xc98·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·0xc70·contains·31·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf'·at·offset·0xcb0·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 000000000000006c··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·47 000000000000006f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000074··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·48 0000000000000077··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
9 000000000000007c··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·49 0000000000000083··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
10 0000000000000094··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·410 0000000000000099··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
11 00000000000000a4··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·411 00000000000000a8··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
12 00000000000000b7··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·412 00000000000000bb··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 13 00000000000000dd··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_14·-·4
13 00000000000000db··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·414 000000000000011d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_15·-·4
14 000000000000011c··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4 
15 000000000000018a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·415 000000000000018c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
16 000000000000019d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·416 00000000000001a2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
17 00000000000001b4··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·417 00000000000001b9··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
18 00000000000001c9··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·418 00000000000001d8··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
19 00000000000001d2··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 00000000000001e4··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000001da··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·420 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
21 00000000000001e3··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·421 00000000000001f8··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
22 00000000000001eb··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·422 0000000000000200··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
23 00000000000001f4··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·423 0000000000000208··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
24 0000000000000237··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·424 0000000000000256··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·4
25 0000000000000240··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·425 0000000000000262··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·4
26 0000000000000248··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·426 000000000000026a··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·4
27 0000000000000251··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·427 0000000000000276··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·4
28 0000000000000259··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·428 000000000000027e··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·4
29 0000000000000262··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·429 000000000000028a··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·4
30 0000000000000275··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·430 00000000000002a6··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
31 0000000000000299··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·431 00000000000002d0··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_16·-·4
32 00000000000002c2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·432 00000000000002f9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
33 00000000000002d8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·433 0000000000000312··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
34 00000000000002f2··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·434 000000000000032a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
35 0000000000000302··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·435 000000000000033a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
36 0000000000000310··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 0000000000000347··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·0xf58·contains·6·entries:37 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xf98·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 0000000000000073··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·439 0000000000000071··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
40 00000000000000c4··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·440 00000000000000bf··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
 41 000000000000010d··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
41 0000000000000115··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·442 000000000000015b··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
42 0000000000000166··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·443 00000000000001a9··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 00000000000001b7··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·4 
44 0000000000000209··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000001fa··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
938 B
strings --all --bytes=8 {}
    
Offset 2, 41 lines modifiedOffset 2, 42 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 
10 .LCPI1_159 .LCPI1_15
11 .LCPI1_1610 .LCPI1_16
12 .LCPI1_211 .LCPI1_2
13 .LCPI1_312 .LCPI1_3
14 .LCPI1_413 .LCPI1_4
15 .LCPI1_514 .LCPI1_5
16 .LCPI1_615 .LCPI1_6
17 .LCPI1_716 .LCPI1_7
18 .LCPI1_1717 .LCPI1_17
19 .LCPI1_1818 .LCPI1_18
20 .LCPI1_1919 .LCPI1_19
21 .LCPI1_2020 .LCPI1_20
22 .LCPI1_2121 .LCPI1_21
23 .LCPI1_2222 .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
37 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf38 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf
38 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
39 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE40 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
40 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack42 .note.GNU-stack
42 .llvm_addrsig43 .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·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000···················........6 ··0x00000000·01000000·10000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
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·aaaaaaaa·0000807f·00008080·aaaaaaaa·................4 ··0x00000020·0000807f·00008080···················........
  
10.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_18_1_8_7generic5 […]
    
Offset 5, 177 lines modifiedOffset 5, 198 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 »       vmovd··%xmm0,%eax11 »       movd···%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·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>16 »       ja·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>
17 »       cmp····$0x3d000000,%ecx17 »       cmp····$0x3d000000,%ecx
18 »       ja·····55·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>18 »       ja·····58·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>
19 »       cmp····$0x32800000,%ecx19 »       cmp····$0x32800000,%ecx
20 »       ja·····125·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>20 »       ja·····129·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>
21 »       vaddss·0x0(%rip),%xmm0,%xmm1········21 »       addss··0x0(%rip),%xmm0········
22 ·R_X86_64_PC32»  .LCPI1_8-0x422 ·R_X86_64_PC32»  .LCPI1_8-0x4
 23 »       movaps·%xmm0,%xmm1
23 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>24 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
24 »       test···%eax,%eax25 »       test···%eax,%eax
25 »       js·····160·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>26 »       js·····164·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>
26 »       cmp····$0x7f7fffff,%eax27 »       cmp····$0x7f7fffff,%eax
27 »       ja·····118·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>28 »       ja·····119·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>
28 »       vmovss·0x0(%rip),%xmm3········29 »       movss··0x0(%rip),%xmm1········
29 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x430 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
30 »       vaddss·0x0(%rip),%xmm3,%xmm1········31 »       movss··0x0(%rip),%xmm2········
31 ·R_X86_64_PC32»  .LCPI1_10-0x432 ·R_X86_64_PC32»  .LCPI1_10-0x4
 33 »       addss··%xmm1,%xmm2
32 »       vmovss·0x0(%rip),%xmm2········34 »       movss··0x0(%rip),%xmm3········
33 ·R_X86_64_PC32»  .LCPI1_11-0x435 ·R_X86_64_PC32»  .LCPI1_11-0x4
34 »       vsubss·%xmm3,%xmm2,%xmm236 »       subss··%xmm1,%xmm3
35 »       vaddss·%xmm2,%xmm1,%xmm237 »       addss··%xmm2,%xmm3
36 »       vxorps·%xmm1,%xmm1,%xmm138 »       xorps··%xmm1,%xmm1
37 »       vucomiss·%xmm1,%xmm239 »       ucomiss·%xmm1,%xmm3
38 »       vmovss·0x0(%rip),%xmm1········40 »       movss··0x0(%rip),%xmm1········
39 ·R_X86_64_PC32»  .LCPI1_12-0x441 ·R_X86_64_PC32»  .LCPI1_12-0x4
40 »       jne····a0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0>42 »       jne····a5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5>
41 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>43 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
42 »       vucomiss·0x0(%rip),%xmm2········44 »       ucomiss·0x0(%rip),%xmm3········
43 ·R_X86_64_PC32»  .LCPI1_13-0x445 ·R_X86_64_PC32»  .LCPI1_13-0x4
44 »       jne····b0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0>46 »       jne····b4·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4>
45 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>47 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
46 »       vmovss·%xmm0,0x8(%rsp)48 »       movss··%xmm0,0x8(%rsp)
47 »       call···bb·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb>49 »       call···bf·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf>
48 ·R_X86_64_PLT32» __errno_location-0x450 ·R_X86_64_PLT32» __errno_location-0x4
49 »       vmovss·0x8(%rsp),%xmm051 »       movss··0x8(%rsp),%xmm0
50 »       movl···$0x22,(%rax)52 »       movl···$0x22,(%rax)
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax53 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,0x10(%rsp)54 »       mov····%rax,0x10(%rsp)
53 »       vbroadcastss·0x0(%rip),%xmm1········55 »       movaps·0x0(%rip),%xmm1········
54 ·R_X86_64_PC32»  .LCPI1_14-0x456 ·R_X86_64_PC32»  .LCPI1_14-0x4
55 »       vmovups·%xmm1,0x18(%rsp)57 »       movups·%xmm1,0x18(%rsp)
56 »       movl···$0xaaaaaaaa,0x28(%rsp)58 »       movl···$0xaaaaaaaa,0x28(%rsp)
57 »       fnstenv·0x10(%rsp)59 »       fnstenv·0x10(%rsp)
58 »       movl···$0xaaaaaaaa,0xc(%rsp)60 »       movl···$0xaaaaaaaa,0xc(%rsp)
59 »       stmxcsr·0xc(%rsp)61 »       stmxcsr·0xc(%rsp)
60 »       mov····0xc(%rsp),%eax62 »       mov····0xc(%rsp),%eax
61 »       orb····$0x8,0x14(%rsp)63 »       orb····$0x8,0x14(%rsp)
62 »       or·····$0x8,%eax64 »       or·····$0x8,%eax
63 »       fldenv·0x10(%rsp)65 »       fldenv·0x10(%rsp)
64 »       mov····%eax,0xc(%rsp)66 »       mov····%eax,0xc(%rsp)
65 »       ldmxcsr·0xc(%rsp)67 »       ldmxcsr·0xc(%rsp)
66 »       fwait68 »       fwait
67 »       vaddss·0x0(%rip),%xmm0,%xmm1········69 »       addss··0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_15-0x470 ·R_X86_64_PC32»  .LCPI1_15-0x4
 71 »       movaps·%xmm0,%xmm1
69 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>72 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
70 »       mov····%eax,%ecx73 »       mov····%eax,%ecx
71 »       not····%ecx74 »       not····%ecx
72 »       test···$0x38428937,%ecx75 »       test···$0x38428937,%ecx
73 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>76 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>
74 »       cmp····$0xbcf3a937,%eax77 »       cmp····$0xbcf3a937,%eax
75 »       je·····27f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>78 »       je·····2b6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>
76 »       cmp····$0x3b429d37,%eax79 »       cmp····$0x3b429d37,%eax
77 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>80 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>
78 »       movl···$0xffffffff,0x10(%rsp)81 »       movl···$0xffffffff,0x10(%rsp)
79 »       movl···$0x3f804385,0x10(%rsp)82 »       movl···$0x3f804385,0x10(%rsp)
80 »       jmp····28f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>83 »       jmp····2c6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>
81 »       cmp····$0xc3160000,%eax84 »       cmp····$0xc3160000,%eax
82 »       jb·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>85 »       jb·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>
83 »       vxorps·%xmm1,%xmm1,%xmm186 »       xorps··%xmm1,%xmm1
84 »       cmp····$0x7f800000,%ecx87 »       cmp····$0x7f800000,%ecx
85 »       je·····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>88 »       je·····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
86 »       jbe····2ae·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae>89 »       jbe····2e5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5>
87 »       vmovaps·%xmm0,%xmm190 »       movaps·%xmm0,%xmm1
88 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>91 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
89 »       vmulss·0x0(%rip),%xmm0,%xmm1········92 »       movss··0x0(%rip),%xmm1········
90 ·R_X86_64_PC32»  .LCPI1_0-0x493 ·R_X86_64_PC32»  .LCPI1_0-0x4
 94 »       mulss··%xmm0,%xmm1
91 »       vroundss·$0x8,%xmm1,%xmm1,%xmm195 »       roundss·$0x8,%xmm1,%xmm1
92 »       vcvttss2si·%xmm1,%eax96 »       cvttss2si·%xmm1,%eax
93 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········97 »       mulss··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI1_1-0x498 ·R_X86_64_PC32»  .LCPI1_1-0x4
95 »       vcvtss2sd·%xmm0,%xmm0,%xmm099 »       addss··%xmm0,%xmm1
96 »       mov····%eax,%ecx100 »       mov····%eax,%ecx
97 »       shr····$0x5,%ecx101 »       shr····$0x5,%ecx
98 »       shl····$0x34,%rcx102 »       shl····$0x34,%rcx
99 »       and····$0x1f,%eax103 »       and····$0x1f,%eax
100 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
101 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4105 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
102 »       add····(%rdx,%rax,8),%rcx106 »       add····(%rdx,%rax,8),%rcx
 107 »       xorps··%xmm0,%xmm0
 108 »       cvtss2sd·%xmm1,%xmm0
103 »       vmovq··%rcx,%xmm1109 »       movq···%rcx,%xmm1
 110 »       movaps·%xmm0,%xmm2
104 »       vmulsd·%xmm0,%xmm0,%xmm2111 »       mulsd··%xmm0,%xmm2
105 »       vmovsd·0x0(%rip),%xmm3········112 »       movsd··0x0(%rip),%xmm3········
106 ·R_X86_64_PC32»  .LCPI1_2-0x4113 ·R_X86_64_PC32»  .LCPI1_2-0x4
 114 »       mulsd··%xmm0,%xmm3
107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········115 »       addsd··0x0(%rip),%xmm3········
108 ·R_X86_64_PC32»  .LCPI1_3-0x4116 ·R_X86_64_PC32»  .LCPI1_3-0x4
109 »       vmovsd·0x0(%rip),%xmm4········117 »       movsd··0x0(%rip),%xmm4········
110 ·R_X86_64_PC32»  .LCPI1_4-0x4118 ·R_X86_64_PC32»  .LCPI1_4-0x4
 119 »       mulsd··%xmm0,%xmm4
111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········120 »       addsd··0x0(%rip),%xmm4········
112 ·R_X86_64_PC32»  .LCPI1_5-0x4121 ·R_X86_64_PC32»  .LCPI1_5-0x4
113 »       vmovsd·0x0(%rip),%xmm5········122 »       mulsd··0x0(%rip),%xmm0········
114 ·R_X86_64_PC32»  .LCPI1_6-0x4123 ·R_X86_64_PC32»  .LCPI1_6-0x4
115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········124 »       addsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI1_7-0x4125 ·R_X86_64_PC32»  .LCPI1_7-0x4
117 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
118 »       vmulsd·%xmm1,%xmm2,%xmm0126 »       mulsd··%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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI2_0-0x431 ·R_X86_64_PC32»  .LCPI2_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI2_0-0x465 ·R_X86_64_PC32»  .LCPI2_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI2_0-0x482 ·R_X86_64_PC32»  .LCPI2_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI2_0-0x499 ·R_X86_64_PC32»  .LCPI2_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI1_22+0x1b5>115 »       call···1fe·<.LCPI1_22+0x1a6>
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·3134002e·4c435049·315f3135·PI1_14..LCPI1_157 ··0x00000050·5049315f·3135002e·4c435049·315f3136·PI1_15..LCPI1_16
8 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI8 ··0x00000060·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI1
9 ··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_79 ··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_17
12 ··0x000000a0·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI12 ··0x000000a0·002e4c43·5049315f·3138002e·4c435049·..LCPI1_18..LCPI
13 ··0x000000b0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..13 ··0x000000b0·315f3139·002e4c43·5049315f·3230002e·1_19..LCPI1_20..
14 ··0x000000c0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_14 ··0x000000c0·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_
15 ··0x000000d0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC15 ··0x000000d0·3232002e·4c435049·315f3134·002e4c43·22..LCPI1_14..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, 25 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·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
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..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._ 
20 ··0x00000110·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__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
21 ··0x00000120·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil115 ··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_6fputil15q
22 ··0x00000130·35717569·636b5f67·65745f72·6f756e64·5quick_get_round23 ··0x00000140·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
23 ··0x00000140·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-24 ··0x00000150·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
24 ··0x00000150·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
25 ··0x00000160·73696700····························sig.26 ··0x00000170·6700································g.
  
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:··········10336·(bytes·into·file)13 ··Start·of·section·headers:··········11520·(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·0x2860:1 There·are·24·section·headers,·starting·at·offset·0x2d00:
  
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··44··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··48··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··42··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··45··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··43··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··47··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····21··40··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·0000e8·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000088·000100·08··AM··0···0··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000170·000010·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000188·00000c·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000194·000030·10··AM··0···0·16
13 ··[·9]·.text.expm1·······PROGBITS········0000000000000000·000180·00114d·00··AX··0···0·1614 ··[10]·.text.expm1·······PROGBITS········0000000000000000·0001c4·001525·00··AX··0···0·16
14 ··[10]·.rela.text.expm1··RELA············0000000000000000·001f80·000630·18···I·21···9··815 ··[11]·.rela.text.expm1··RELA············0000000000000000·002408·000648·18···I·21··10··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0012cd·000020·10··AM··0···0··8 
16 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0012ed·000191·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·0016e9·00019c·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·0025b0·000030·18··IG·21··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·002a50·000030·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·00147e·0001bc·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001885·0001b8·00·AXG··0···0·16
19 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·00163a·000127·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·PROGBITS········0000000000000000·001a3d·000123·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·0025e0·000030·18··IG·21··15··820 ··[16]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·RELA············0000000000000000·002a80·000030·18··IG·21··15··8
21 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001761·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001b60·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·001765·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·001b64·0000a8·00···A··0···0·16
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·00180d·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001c0c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00180d·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001c0c·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·001810·000468·18·····22··37··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·001c10·0004c8·18·····22··40··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·001c78·000306·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·0020d8·00032b·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002610·00024f·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·002ab0·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·47·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····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, 29 lines modifiedOffset 22, 33 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_2629 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
30 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2930 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25
31 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3031 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
32 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3132 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_29
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
34 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2437 ····33:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_27
35 ····31:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2538 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_28
36 ····32:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2739 ····35:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_30
37 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_2840 ····36:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_31
38 ····34:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_041 ····37:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
39 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_142 ····38:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
40 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12843 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
41 ····37:·0000000000000000··4429·FUNC····GLOBAL·DEFAULT····9·expm144 ····40:·0000000000000000··5413·FUNC····GLOBAL·DEFAULT···10·expm1
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E45 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E
43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E46 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E
44 ····40:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x47 ····43:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···17·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
45 ····41:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location48 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
46 ····42:·0000000000000000···444·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_49 ····45:·0000000000000000···440·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
47 ····43:·0000000000000000···295·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_51 ····47:·0000000000000000···291·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
48 ····44:·0000000000000000···401·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv52 ····48:·0000000000000000···412·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
50 ····46:·0000000000000000··4429·FUNC····GLOBAL·DEFAULT····9·_ZN19__llvm_libc_18_1_8_5expm1Ed54 ····50:·0000000000000000··5413·FUNC····GLOBAL·DEFAULT···10·_ZN19__llvm_libc_18_1_8_5expm1Ed
16.8 KB
readelf --wide --relocs {}
    
Offset 1, 79 lines modifiedOffset 1, 80 lines modified
  
1 Relocation·section·'.rela.text.expm1'·at·offset·0x1f80·contains·66·entries:1 Relocation·section·'.rela.text.expm1'·at·offset·0x2408·contains·67·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000007c··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 0000000000000081··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000b3··000000260000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·45 00000000000000c0··000000290000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4
6 00000000000000c5··000000270000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID2E·-·46 00000000000000d2··0000002a0000002a·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 
11 00000000000001ac··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000e0··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 00000000000001b4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·412 0000000000000227··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
13 00000000000001c5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·413 0000000000000239··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
14 00000000000001ce··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·414 0000000000000258··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
15 00000000000001da··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·415 0000000000000266··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
16 00000000000001e3··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·416 000000000000026e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
17 000000000000023c··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·417 0000000000000276··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
18 0000000000000244··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·418 00000000000002e4··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
19 000000000000025d··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·419 00000000000002f2··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
20 0000000000000274··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·420 0000000000000354··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
21 000000000000027c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·421 0000000000000367··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
22 0000000000000289··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·422 000000000000037f··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
23 0000000000000296··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·423 00000000000003ab··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
24 00000000000002c5··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·424 00000000000003c8··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
25 00000000000002d2··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·425 00000000000003d6··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
26 00000000000002df··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·426 00000000000003e9··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
27 000000000000030e··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
28 000000000000031b··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·427 000000000000047d··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
29 0000000000000328··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·428 000000000000048a··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
30 0000000000000357··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
31 0000000000000364··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·429 000000000000049d··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
 30 0000000000000531··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
32 0000000000000371··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·431 000000000000053e··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
33 00000000000003a0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
34 00000000000003ad··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·432 000000000000054c··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
35 00000000000003eb··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·433 00000000000005e5··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
36 00000000000003f8··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·434 00000000000005f2··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
37 00000000000004d3··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·439 0000000000000759··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4
 40 00000000000008fe··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·4
38 00000000000004fb··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·441 0000000000000926··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
39 0000000000000503··0000001e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_24·-·442 000000000000092e··0000002100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_27·-·4
40 000000000000050b··0000001f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_25·-·4 
41 0000000000000523··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4 
42 0000000000000533··0000002000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_27·-·443 000000000000093a··0000002200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_28·-·4
 44 0000000000000950··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_29·-·4
 45 000000000000095f··0000002300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_30·-·4
43 0000000000000546··0000002900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·446 0000000000000973··0000002c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 47 000000000000099a··0000002400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_31·-·4
44 000000000000056d··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·448 00000000000009fa··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·4
45 00000000000005cc··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_29·-·4 
46 000000000000080d··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
47 0000000000000851··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
48 0000000000000904··000000260000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·4 
49 0000000000000a5f··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4 
50 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_·-·449 0000000000000c49··0000002d00000004·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_·-·450 0000000000000c89··0000002d00000004·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
54 0000000000000e24··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·453 0000000000000e96··0000002d00000004·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·+·1c54 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·-·4
 56 00000000000010da··0000002d00000004·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_·-·4
 58 000000000000124c··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
59 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·-·459 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·-·4
 60 0000000000001265··0000002e00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
60 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 
62 0000000000000f26··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·461 00000000000012c1··0000002f00000004·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 
66 000000000000102f··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_·-·462 00000000000012df··0000002f00000004·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
67 000000000000103b··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·468 0000000000001413··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
68 0000000000001149··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·469 0000000000001521··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
69 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x25b0·contains·2·entries:70 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x2a50·contains·2·entries:
70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend71 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
71 0000000000000134··0000002200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·472 0000000000000139··0000002500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
72 0000000000000145··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·473 0000000000000149··0000002600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_1·-·4
  
73 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x25e0·contains·2·entries:74 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_'·at·offset·0x2a80·contains·2·entries:
74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
75 00000000000000b8··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·476 00000000000000b4··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
76 0000000000000123··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·477 000000000000011f··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.27 KB
strings --all --bytes=8 {}
    
Offset 22, 23 lines modifiedOffset 22, 26 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
29 .LCPI0_2631 .LCPI0_26
30 .LCPI0_2932 .LCPI0_29
31 .LCPI0_30 
32 .LCPI0_31 
33 .LCPI0_3233 .LCPI0_32
 34 .LCPI0_33
34 .LCPI0_2435 .LCPI0_34
35 .LCPI0_2536 .LCPI0_35
36 .LCPI0_2737 .LCPI0_27
37 .LCPI0_2838 .LCPI0_28
 39 .LCPI0_30
 40 .LCPI0_31
38 .LCPI1_041 .LCPI1_0
39 .LCPI1_142 .LCPI1_1
40 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E43 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
41 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E44 _ZN19__llvm_libc_18_1_8_9EXP2_MID2E
42 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x45 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
43 __errno_location46 __errno_location
44 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_47 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
Offset 46, 16 lines modifiedOffset 49, 16 lines modified
46 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv49 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
47 __stack_chk_fail50 __stack_chk_fail
48 _ZN19__llvm_libc_18_1_8_5expm1Ed51 _ZN19__llvm_libc_18_1_8_5expm1Ed
49 .shstrtab52 .shstrtab
50 .note.gnu.property53 .note.gnu.property
51 .rodata.cst854 .rodata.cst8
52 .rodata.cst455 .rodata.cst4
53 .rela.text.expm1 
54 .rodata.cst1656 .rodata.cst16
 57 .rela.text.expm1
55 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv58 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
56 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_59 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
57 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_60 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12multiply_addILm128EEENS0_11DyadicFloatIXT_EEERKS3_S5_S5_
58 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x61 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
59 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12862 .rodata..L__const._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
60 .note.GNU-stack63 .note.GNU-stack
61 .llvm_addrsig64 .llvm_addrsig
2.12 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 18 lines modifiedOffset 1, 19 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&..;......*?
4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?8 ··0x00000060·00000018·a0012a3f·000000d0·000d703d·......*?......p=
 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..
5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?13 ··0x000000b0·55555555·5555453c·55555555·5555c5bf·UUUUUUE<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< 
13 ··0x000000b0·00000000·0000e0bf·00000000·0000f0bf·................17 ··0x000000f0·00000000·0000704c·00000000·00007033·......pL......p3
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·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034··········...?.......4
  
44.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1 {}
    
Offset 9, 609 lines modifiedOffset 9, 834 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 »       vmovdqa·%xmm0,%xmm1316 »       movdqa·%xmm0,%xmm9
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x310(%rsp)18 »       mov····%rax,0x310(%rsp)
19 »       vmovq··%xmm0,%rcx19 »       movq···%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·····10a·<__llvm_libc_18_1_8_::expm1(double)+0x10a>24 »       jb·····180·<__llvm_libc_18_1_8_::expm1(double)+0x180>
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····10a·<__llvm_libc_18_1_8_::expm1(double)+0x10a>29 »       jbe····180·<__llvm_libc_18_1_8_::expm1(double)+0x180>
30 »       vmovsd·0x0(%rip),%xmm0········30 »       movsd··0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
 32 »       mulsd··%xmm9,%xmm0
32 »       vfmadd213sd·0x0(%rip),%xmm13,%xmm0········33 »       addsd··0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_1-0x434 ·R_X86_64_PC32»  .LCPI0_1-0x4
34 »       vmovq··%xmm0,%rax35 »       movq···%xmm0,%rax
35 »       mov····%rax,%rbp36 »       mov····%rax,%r14
36 »       shr····$0x13,%rbp37 »       shr····$0x13,%r14
37 »       shr····$0x19,%eax38 »       shr····$0x19,%eax
38 »       and····$0x3f,%eax39 »       and····$0x3f,%eax
39 »       mov····%ebp,%edx40 »       mov····%r14d,%esi
 41 »       cvtsi2sd·%r14d,%xmm10
40 »       and····$0x3f,%edx42 »       and····$0x3f,%esi
41 »       vcvtsi2sd·%ebp,%xmm1,%xmm0 
42 »       sar····$0xc,%ebp43 »       sar····$0xc,%r14d
43 »       mov····$0x3ff,%esi44 »       mov····$0x3ff,%edx
44 »       sub····%ebp,%esi45 »       sub····%r14d,%edx
45 »       or·····$0xfffffffffffff800,%rsi46 »       or·····$0xfffffffffffff800,%rdx
 47 »       shl····$0x34,%rdx
46 »       lea····(%rax,%rax,2),%r1548 »       lea····(%rax,%rax,2),%r12
47 »       mov····0x0(%rip),%rax········49 »       mov····0x0(%rip),%rax········
48 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x450 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
49 »       vmovsd·0x10(%rax,%r15,8),%xmm151 »       movsd··0x10(%rax,%r12,8),%xmm1
50 »       lea····(%rdx,%rdx,2),%rbx52 »       lea····(%rsi,%rsi,2),%rbx
51 »       mov····0x0(%rip),%r14········53 »       mov····0x0(%rip),%rsi········
52 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x454 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID2-0x4
53 »       vmovsd·0x10(%r14,%rbx,8),%xmm355 »       movsd··0x10(%rsi,%rbx,8),%xmm6
 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
54 »       vmulsd·%xmm3,%xmm1,%xmm466 »       mulsd··%xmm2,%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
55 »       vmovapd·%xmm3,%xmm274 »       movapd·%xmm3,%xmm8
56 »       vfmsub213sd·%xmm4,%xmm1,%xmm2 
57 »       vfmadd231sd·0x8(%r14,%rbx,8),%xmm1,%xmm2 
58 »       vfmadd231sd·0x8(%rax,%r15,8),%xmm3,%xmm2 
59 »       shl····$0x34,%rsi75 »       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
60 »       vmovq··%rsi,%xmm187 »       movq···%rdx,%xmm3
61 »       vaddsd·%xmm1,%xmm4,%xmm388 »       movapd·%xmm7,%xmm5
 89 »       addsd··%xmm3,%xmm5
62 »       test···%rcx,%rcx90 »       test···%rcx,%rcx
 91 »       js·····20b·<__llvm_libc_18_1_8_::expm1(double)+0x20b>
 92 »       movapd·%xmm7,%xmm0
63 »       js·····193·<__llvm_libc_18_1_8_::expm1(double)+0x193>93 »       jmp····213·<__llvm_libc_18_1_8_::expm1(double)+0x213>
64 »       vmovapd·%xmm4,%xmm5 
65 »       jmp····19b·<__llvm_libc_18_1_8_::expm1(double)+0x19b> 
66 »       movabs·$0x7fffffffffffffff,%rax94 »       movabs·$0x7fffffffffffffff,%rax
67 »       and····%rcx,%rax95 »       and····%rcx,%rax
68 »       movabs·$0x3ca0000000000000,%rdx96 »       movabs·$0x3ca0000000000000,%rdx
69 »       cmp····%rdx,%rax97 »       cmp····%rdx,%rax
70 »       ja·····160·<__llvm_libc_18_1_8_::expm1(double)+0x160>98 »       ja·····1d8·<__llvm_libc_18_1_8_::expm1(double)+0x1d8>
71 »       movabs·$0x370000000000000,%rcx99 »       movabs·$0x370000000000000,%rcx
72 »       cmp····%rcx,%rax100 »       cmp····%rcx,%rax
73 »       ja·····4b1·<__llvm_libc_18_1_8_::expm1(double)+0x4b1>101 »       ja·····8db·<__llvm_libc_18_1_8_::expm1(double)+0x8db>
74 »       test···%rax,%rax102 »       test···%rax,%rax
75 »       je·····106a·<__llvm_libc_18_1_8_::expm1(double)+0x106a>103 »       je·····9fe·<__llvm_libc_18_1_8_::expm1(double)+0x9fe>
76 »       vmovsd·0x0(%rip),%xmm0········104 »       mulsd··0x0(%rip),%xmm9········
77 ·R_X86_64_PC32»  .LCPI0_31-0x4105 ·R_X86_64_PC32»  .LCPI0_34-0x4
78 »       vfmadd213sd·0x0(%rip),%xmm13,%xmm0········106 »       addsd··0x0(%rip),%xmm9········
79 ·R_X86_64_PC32»  .LCPI0_30-0x4107 ·R_X86_64_PC32»  .LCPI0_33-0x4
80 »       vmulsd·0x0(%rip),%xmm0,%xmm0········108 »       mulsd··0x0(%rip),%xmm9········
81 ·R_X86_64_PC32»  .LCPI0_32-0x4109 ·R_X86_64_PC32»  .LCPI0_35-0x4
82 »       jmp····106e·<__llvm_libc_18_1_8_::expm1(double)+0x106e>110 »       jmp····9fe·<__llvm_libc_18_1_8_::expm1(double)+0x9fe>
83 »       movabs·$0xc042b708872320e2,%rsi111 »       movabs·$0xc042b708872320e2,%rsi
84 »       movabs·$0x7ff0000000000000,%rdx112 »       movabs·$0x7ff0000000000000,%rdx
85 »       cmp····%rsi,%rcx113 »       cmp····%rsi,%rcx
86 »       jb·····4ee·<__llvm_libc_18_1_8_::expm1(double)+0x4ee>114 »       jb·····919·<__llvm_libc_18_1_8_::expm1(double)+0x919>
87 »       cmp····%rdx,%rax115 »       cmp····%rdx,%rax
88 »       jne····1041·<__llvm_libc_18_1_8_::expm1(double)+0x1041>116 »       jne····1419·<__llvm_libc_18_1_8_::expm1(double)+0x1419>
89 »       vmovsd·0x0(%rip),%xmm0········117 »       movq···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········ 
98 ·R_X86_64_PC32»  .LCPI0_2-0x4118 ·R_X86_64_PC32»  .LCPI0_26-0x4
 119 »       jmp····1420·<__llvm_libc_18_1_8_::expm1(double)+0x1420>
 120 »       movapd·%xmm3,%xmm0
 121 »       movapd·%xmm7,%xmm3
Max diff block lines reached; 40208/45379 bytes (88.60%) of diff not shown.
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 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·000090c6·00000000·00009046·...............F3 ··0x00000010·00000000·000090c6·00000000·00009046·...............F
3 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P94 ··0x00000020·00000000·000050b9·00000000·00005039·......P.......P9
  
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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI1_1-0x498 ·R_X86_64_PC32»  .LCPI1_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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····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·...·]>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·...·]>
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····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·...·]>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·...·]>
42 »       mov····0x48(%rsp),%rax42 »       mov····0x48(%rsp),%rax
43 »       mov····%rax,0x28(%rsp)43 »       mov····%rax,0x28(%rsp)
44 »       vmovups·0x38(%rsp),%xmm044 »       movups·0x38(%rsp),%xmm0
45 »       vmovups·%xmm0,0x18(%rsp)45 »       movups·%xmm0,0x18(%rsp)
46 »       mov····0x10(%rcx),%rax46 »       mov····0x10(%rcx),%rax
47 »       mov····%rax,0x10(%rsp)47 »       mov····%rax,0x10(%rsp)
48 »       vmovups·(%rcx),%xmm048 »       movups·(%rcx),%xmm0
49 »       vmovups·%xmm0,(%rsp)49 »       movups·%xmm0,(%rsp)
50 »       mov····%rbx,%rdi50 »       mov····%rbx,%rdi
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·...·]>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·...·]>
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···127·<.LCPI0_32+0x47>83 »       call···123·<.LCPI0_35+0x2b>
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·323a35······························2:52 ··0x00000000·353e38······························5>8
  
5.21 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 10, 43 lines modifiedOffset 10, 45 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·305f3236·PI0_23..LCPI0_2617 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
18 ··0x000000f0·002e4c43·5049305f·3239002e·4c435049·..LCPI0_29..LCPI18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
19 ··0x00000100·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..19 ··0x00000100·305f3236·002e4c43·5049305f·3239002e·0_26..LCPI0_29..
20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_20 ··0x00000110·4c435049·305f3332·002e4c43·5049305f·LCPI0_32..LCPI0_
21 ··0x00000120·3234002e·4c435049·305f3235·002e4c43·24..LCPI0_25..LC21 ··0x00000120·3333002e·4c435049·305f3334·002e4c43·33..LCPI0_34..LC
22 ··0x00000130·5049305f·3237002e·4c435049·305f3238·PI0_27..LCPI0_2822 ··0x00000130·5049305f·3335002e·4c435049·305f3237·PI0_35..LCPI0_27
23 ··0x00000140·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI123 ··0x00000140·002e4c43·5049305f·3238002e·4c435049·..LCPI0_28..LCPI
24 ··0x00000150·5f310065·78706d31·005f5a4e·31395f5f·_1.expm1._ZN19__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__ll
25 ··0x00000160·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_827 ··0x00000180·766d5f6c·6962635f·31385f31·5f385f39·vm_libc_18_1_8_9
26 ··0x00000170·5f394558·50325f4d·49443145·005f5a4e·_9EXP2_MID1E._ZN28 ··0x00000190·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN19
27 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1829 ··0x000001a0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
28 ··0x00000190·5f315f38·5f394558·50325f4d·49443245·_1_8_9EXP2_MID2E30 ··0x000001b0·5f385f39·45585032·5f4d4944·3245005f·_8_9EXP2_MID2E._
29 ··0x000001a0·005f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li31 ··0x000001c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
30 ··0x000001b0·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi32 ··0x000001d0·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
31 ··0x000001c0·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou33 ··0x000001e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
32 ··0x000001d0·6e644576·45317800·5f5f6572·726e6f5f·ndEvE1x.__errno_34 ··0x000001f0·45764531·78005f5f·6572726e·6f5f6c6f·EvE1x.__errno_lo
33 ··0x000001e0·6c6f6361·74696f6e·005f5a4e·31395f5f·location._ZN19__35 ··0x00000200·63617469·6f6e005f·5a4e3139·5f5f6c6c·cation._ZN19__ll
34 ··0x000001f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_836 ··0x00000210·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
35 ··0x00000200·5f366670·7574696c·39717569·636b5f61·_6fputil9quick_a37 ··0x00000220·66707574·696c3971·7569636b·5f616464·fputil9quick_add
36 ··0x00000210·6464494c·6d313238·4545454e·53305f31·ddILm128EEENS0_138 ··0x00000230·494c6d31·32384545·454e5330·5f313144·ILm128EEENS0_11D
37 ··0x00000220·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_39 ··0x00000240·79616469·63466c6f·61744958·545f4545·yadicFloatIXT_EE
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_
39 ··0x00000240·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_47 ··0x000002c0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
40 ··0x00000250·385f3666·70757469·6c31326d·756c7469·8_6fputil12multi48 ··0x000002d0·385f3666·70757469·6c313144·79616469·8_6fputil11Dyadi
 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·656c612e·74657874·2e657870·6d31002e·ela.text.expm1.. 
8 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
 8 ··0x00000060·612e7465·78742e65·78706d31·002e6772·a.text.expm1..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:··········4120·(bytes·into·file)13 ··Start·of·section·headers:··········4712·(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:·········18
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·17
3.6 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x1018:1 There·are·18·section·headers,·starting·at·offset·0x1268:
  
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·····15··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··27··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··31··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·000054·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000054·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000074·000068·08··AM··0···0··8 
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000dc·000030·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000074·000030·04··AM··0···0··4
 10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a4·000080·08··AM··0···0··8
11 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·00010c·00028f·00··AX··0···0·1611 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000124·000381·00··AX··0···0·16
12 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000ac8·0003c0·18···I·14···7··812 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000c60·000468·18···I·15···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0004a5·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·00039b·00020d·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b5·0001fe·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000e88·000090·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·0010c8·000090·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005a8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006b3·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005ac·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006b7·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005ac·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006b7·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005b0·000330·18·····15··26··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006c0·000390·18·····16··30··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0008e0·0001e4·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000a50·00020c·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000f18·0000fd·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001158·00010b·00······0···0··1
21 Key·to·Flags:22 Key·to·Flags:
22 ··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),
23 ··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),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
5.3 KB
readelf --wide --symbols {}
    
Offset 1, 37 lines modifiedOffset 1, 41 lines modified
  
1 Symbol·table·'.symtab'·contains·34·entries:1 Symbol·table·'.symtab'·contains·38·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:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_911 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1113 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1214 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1315 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1416 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_717 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
18 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_818 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
19 ····16:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1519 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
20 ····17:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1620 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
21 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1721 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
22 ····19:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
23 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
24 ····21:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20 
25 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2124 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
26 ····23:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2225 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
 26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
27 ····24:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
 28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
 29 ····26:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
 30 ····27:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
 31 ····28:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27
28 ····25:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_032 ····29:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
29 ····26:·0000000000000000···655·FUNC····GLOBAL·DEFAULT····7·expm1f33 ····30:·0000000000000000···897·FUNC····GLOBAL·DEFAULT····7·expm1f
30 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
32 ····29:·0000000000000000···525·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi36 ····33:·0000000000000000···510·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M1E37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M1E
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M2E38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_6EXP_M2E
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····33:·0000000000000000···655·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6expm1fEf40 ····37:·0000000000000000···897·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6expm1fEf
9.81 KB
readelf --wide --relocs {}
    
Offset 1, 52 lines modifiedOffset 1, 59 lines modified
  
1 Relocation·section·'.rela.text.expm1f'·at·offset·0xac8·contains·40·entries:1 Relocation·section·'.rela.text.expm1f'·at·offset·0xc60·contains·47·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000014··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·43 000000000000001f··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
4 000000000000001c··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
5 0000000000000024··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·44 0000000000000027··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000034··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·55 0000000000000033··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 000000000000003d··0000001700000002·R_X86_64_PC32··········0000000000000024·.LCPI0_22·-·46 0000000000000043··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
8 0000000000000046··0000001800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_23·-·47 0000000000000056··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 8 000000000000006b··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
9 0000000000000097··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·49 000000000000007e··0000001f00000002·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 
28 00000000000001c7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·410 0000000000000086··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
29 00000000000001d0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
30 00000000000001d8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 000000000000011a··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_24·-·4
31 00000000000001e1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
32 00000000000001e9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·417 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000010·.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
33 00000000000001f2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·420 000000000000015a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_25·-·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
34 00000000000001ff··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·435 0000000000000267··0000000d00000002·R_X86_64_PC32··········0000000000000000·.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
35 0000000000000222··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·443 00000000000002fa··0000001f00000002·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 
37 0000000000000232··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·444 0000000000000302··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
38 0000000000000252··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·445 000000000000030e··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
39 000000000000025e··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·446 000000000000032e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
40 0000000000000268··0000001600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4 
41 000000000000027a··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·447 000000000000033a··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_26·-·4
 48 000000000000035f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
42 0000000000000283··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·449 0000000000000376··0000001c00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_27·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xe88·contains·6·entries:50 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x10c8·contains·6·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend51 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 0000000000000073··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·452 0000000000000071··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
46 00000000000000c4··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·453 00000000000000bf··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 54 000000000000010d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
47 0000000000000115··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·455 000000000000015b··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
48 0000000000000166··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·456 00000000000001a9··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
49 00000000000001b7··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·4 
50 0000000000000209··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·457 00000000000001fa··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
925 B
strings --all --bytes=8 {}
    
Offset 1, 41 lines modifiedOffset 1, 46 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
7 .LCPI0_613 .LCPI0_6
 14 .LCPI0_7
8 .LCPI0_915 .LCPI0_9
9 .LCPI0_1016 .LCPI0_10
10 .LCPI0_1117 .LCPI0_11
11 .LCPI0_1218 .LCPI0_12
12 .LCPI0_1319 .LCPI0_13
13 .LCPI0_1420 .LCPI0_14
14 .LCPI0_7 
15 .LCPI0_8 
16 .LCPI0_1521 .LCPI0_15
17 .LCPI0_16 
18 .LCPI0_17 
19 .LCPI0_1822 .LCPI0_18
20 .LCPI0_1923 .LCPI0_19
21 .LCPI0_2024 .LCPI0_20
22 .LCPI0_2125 .LCPI0_21
23 .LCPI0_2226 .LCPI0_22
24 .LCPI0_2327 .LCPI0_23
 28 .LCPI0_27
25 .LCPI1_029 .LCPI1_0
26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x30 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
27 __errno_location31 __errno_location
28 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi32 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
29 _ZN19__llvm_libc_18_1_8_6EXP_M1E33 _ZN19__llvm_libc_18_1_8_6EXP_M1E
30 _ZN19__llvm_libc_18_1_8_6EXP_M2E34 _ZN19__llvm_libc_18_1_8_6EXP_M2E
31 __stack_chk_fail35 __stack_chk_fail
32 _ZN19__llvm_libc_18_1_8_6expm1fEf36 _ZN19__llvm_libc_18_1_8_6expm1fEf
33 .shstrtab37 .shstrtab
34 .note.gnu.property38 .note.gnu.property
35 .rodata.cst8 
36 .rodata.cst439 .rodata.cst4
 40 .rodata.cst8
37 .rela.text.expm1f41 .rela.text.expm1f
 42 .rodata.cst16
38 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi43 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
39 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x44 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
40 .note.GNU-stack45 .note.GNU-stack
41 .llvm_addrsig46 .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·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0c000000···················........
  
1.14 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·41e4b8bd·42e4b8bd·32df463e·31df463e·A...B...2.F>1.F>
2 ··0x00000000·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?3 ··0x00000010·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?
3 ··0x00000010·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?4 ··0x00000020·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?
4 ··0x00000020·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?5 ··0x00000030·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?
5 ··0x00000030·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?6 ··0x00000040·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?
6 ··0x00000040·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?7 ··0x00000050·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?
7 ··0x00000050·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?8 ··0x00000060·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?
8 ··0x00000060·00000000·0000f0bf···················........9 ··0x00000070·00000000·0000f0bf·ffff7fbf·000080bf·................
  
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
3 ··0x00000010·ffff7f7f·00000034·0000807f·ffff7fbf·.......4........4 ··0x00000020·000000bc·ffff7f7f·0000807f·ffff7fbf·................
4 ··0x00000020·00000040·31df463e·32df463e·aaaaaaaa·...@1.F>2.F>.... 
  
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}
    
Offset 3, 174 lines modifiedOffset 3, 249 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 »       vmovd··%xmm0,%eax8 »       movd···%xmm0,%eax
 9 »       cmp····$0xbdc1c6cb,%eax
 10 »       je·····7a·<__llvm_libc_18_1_8_::expm1f(float)+0x7a>
9 »       cmp····$0x3e35bec5,%eax11 »       cmp····$0x3e35bec5,%eax
10 »       jne····61·<__llvm_libc_18_1_8_::expm1f(float)+0x61>12 »       jne····ba·<__llvm_libc_18_1_8_::expm1f(float)+0xba>
11 »       vmovss·0x0(%rip),%xmm0········13 »       movss··0x0(%rip),%xmm0········
12 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x414 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
13 »       vaddss·0x0(%rip),%xmm0,%xmm1········15 »       movss··0x0(%rip),%xmm1········
 16 ·R_X86_64_PC32»  .LCPI0_0-0x4
 17 »       addss··%xmm0,%xmm1
 18 »       movss··0x0(%rip),%xmm2········
14 ·R_X86_64_PC32»  .LCPI0_15-0x419 ·R_X86_64_PC32»  .LCPI0_1-0x4
 20 »       subss··%xmm0,%xmm2
 21 »       addss··%xmm1,%xmm2
15 »       vmovss·0x0(%rip),%xmm2········22 »       movss··0x0(%rip),%xmm0········
16 ·R_X86_64_PC32»  .LCPI0_16-0x423 ·R_X86_64_PC32»  .LCPI0_4-0x4
 24 »       cmpeqss·%xmm2,%xmm0
 25 »       movd···%xmm0,%eax
 26 »       and····$0x1,%eax
 27 »       lea····0x0(%rip),%rcx········
17 »       vsubss·%xmm0,%xmm2,%xmm0 
18 »       vaddss·%xmm0,%xmm1,%xmm0 
19 »       vcmpeqss·0x0(%rip),%xmm0,%xmm1········ 
20 ·R_X86_64_PC32»  .LCPI0_18-0x5 
21 »       vmovss·0x0(%rip),%xmm2········ 
22 ·R_X86_64_PC32»  .LCPI0_22-0x428 ·R_X86_64_PC32»  .LCPI0_7-0x4
 29 »       movss··(%rcx,%rax,4),%xmm1
 30 »       xorps··%xmm3,%xmm3
 31 »       cmpeqss·%xmm2,%xmm3
23 »       vbroadcastss·0x0(%rip),%xmm3········32 »       movss··0x0(%rip),%xmm0········
24 ·R_X86_64_PC32»  .LCPI0_23-0x433 ·R_X86_64_PC32»  .LCPI0_8-0x4
 34 »       andps··%xmm3,%xmm0
 35 »       andnps·%xmm1,%xmm3
 36 »       orps···%xmm3,%xmm0
25 »       vblendvps·%xmm1,%xmm2,%xmm3,%xmm1 
26 »       vxorps·%xmm3,%xmm3,%xmm3 
27 »       vcmpeqss·%xmm3,%xmm0,%xmm0 
28 »       vblendvps·%xmm0,%xmm2,%xmm1,%xmm0 
29 »       pop····%rax37 »       pop····%rax
30 »       ret38 »       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········
 42 ·R_X86_64_PC32»  .LCPI0_0-0x4
 43 »       addss··%xmm0,%xmm2
 44 »       movss··0x0(%rip),%xmm1········
 45 ·R_X86_64_PC32»  .LCPI0_1-0x4
 46 »       subss··%xmm0,%xmm1
 47 »       addss··%xmm2,%xmm1
 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········
 53 ·R_X86_64_PC32»  .LCPI0_2-0x4
 54 »       pop····%rax
 55 »       ret
31 »       vmovdqa·%xmm0,%xmm356 »       movdqa·%xmm0,%xmm3
32 »       mov····%eax,%ecx57 »       mov····%eax,%ecx
33 »       and····$0x7fffffff,%ecx58 »       and····$0x7fffffff,%ecx
34 »       cmp····$0x418aa123,%ecx59 »       cmp····$0x418aa123,%ecx
35 »       jb·····106·<__llvm_libc_18_1_8_::expm1f(float)+0x106>60 »       jb·····163·<__llvm_libc_18_1_8_::expm1f(float)+0x163>
36 »       test···%eax,%eax61 »       test···%eax,%eax
37 »       js·····1ad·<__llvm_libc_18_1_8_::expm1f(float)+0x1ad>62 »       js·····236·<__llvm_libc_18_1_8_::expm1f(float)+0x236>
38 »       cmp····$0x42b20000,%eax63 »       cmp····$0x42b20000,%eax
39 »       jb·····12c·<__llvm_libc_18_1_8_::expm1f(float)+0x12c>64 »       jb·····187·<__llvm_libc_18_1_8_::expm1f(float)+0x187>
40 »       cmp····$0x7f7fffff,%eax65 »       cmp····$0x7f7fffff,%eax
41 »       ja·····fc·<__llvm_libc_18_1_8_::expm1f(float)+0xfc>66 »       ja·····156·<__llvm_libc_18_1_8_::expm1f(float)+0x156>
42 »       vmovss·0x0(%rip),%xmm0········67 »       movss··0x0(%rip),%xmm0········
43 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x468 ·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
44 »       vaddss·0x0(%rip),%xmm0,%xmm1········72 »       movss··0x0(%rip),%xmm1········
45 ·R_X86_64_PC32»  .LCPI0_15-0x473 ·R_X86_64_PC32»  .LCPI0_1-0x4
46 »       vmovss·0x0(%rip),%xmm2········ 
47 ·R_X86_64_PC32»  .LCPI0_16-0x4 
48 »       vsubss·%xmm0,%xmm2,%xmm074 »       subss··%xmm0,%xmm1
49 »       vaddss·%xmm0,%xmm1,%xmm175 »       addss··%xmm2,%xmm1
50 »       vxorps·%xmm0,%xmm0,%xmm076 »       xorps··%xmm0,%xmm0
51 »       vucomiss·%xmm0,%xmm177 »       ucomiss·%xmm0,%xmm1
52 »       vmovss·0x0(%rip),%xmm0········78 »       movd···0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI0_17-0x479 ·R_X86_64_PC32»  .LCPI0_24-0x4
54 »       jne····cb·<__llvm_libc_18_1_8_::expm1f(float)+0xcb>80 »       jne····126·<__llvm_libc_18_1_8_::expm1f(float)+0x126>
55 »       jnp····1ab·<__llvm_libc_18_1_8_::expm1f(float)+0x1ab>81 »       jnp····21f·<__llvm_libc_18_1_8_::expm1f(float)+0x21f>
56 »       vucomiss·0x0(%rip),%xmm1········82 »       ucomiss·0x0(%rip),%xmm1········
57 ·R_X86_64_PC32»  .LCPI0_18-0x483 ·R_X86_64_PC32»  .LCPI0_4-0x4
58 »       jne····db·<__llvm_libc_18_1_8_::expm1f(float)+0xdb>84 »       jne····135·<__llvm_libc_18_1_8_::expm1f(float)+0x135>
59 »       jnp····1ab·<__llvm_libc_18_1_8_::expm1f(float)+0x1ab>85 »       jnp····21f·<__llvm_libc_18_1_8_::expm1f(float)+0x21f>
60 »       vmovss·%xmm3,0x4(%rsp)86 »       movss··%xmm3,0x4(%rsp)
61 »       call···e6·<__llvm_libc_18_1_8_::expm1f(float)+0xe6>87 »       call···140·<__llvm_libc_18_1_8_::expm1f(float)+0x140>
62 ·R_X86_64_PLT32» __errno_location-0x488 ·R_X86_64_PLT32» __errno_location-0x4
63 »       movl···$0x22,(%rax)89 »       movl···$0x22,(%rax)
64 »       mov····$0x8,%edi90 »       mov····$0x8,%edi
65 »       call···f6·<__llvm_libc_18_1_8_::expm1f(float)+0xf6>91 »       call···150·<__llvm_libc_18_1_8_::expm1f(float)+0x150>
66 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x492 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4
67 »       vmovss·0x4(%rsp),%xmm393 »       movss··0x4(%rsp),%xmm3
68 »       vaddss·0x0(%rip),%xmm3,%xmm0········94 »       addss··0x0(%rip),%xmm3········
69 ·R_X86_64_PC32»  .LCPI0_19-0x495 ·R_X86_64_PC32»  .LCPI0_25-0x4
 96 »       movaps·%xmm3,%xmm0
70 »       pop····%rax97 »       pop····%rax
71 »       ret98 »       ret
72 »       cmp····$0x3d7fffff,%ecx99 »       cmp····$0x3d7fffff,%ecx
73 »       ja·····12c·<__llvm_libc_18_1_8_::expm1f(float)+0x12c>100 »       ja·····187·<__llvm_libc_18_1_8_::expm1f(float)+0x187>
74 »       cmp····$0x32ffffff,%ecx101 »       cmp····$0x32ffffff,%ecx
75 »       ja·····1bf·<__llvm_libc_18_1_8_::expm1f(float)+0x1bf>102 »       ja·····272·<__llvm_libc_18_1_8_::expm1f(float)+0x272>
76 »       cmp····$0x80000000,%eax103 »       cmp····$0x80000000,%eax
77 »       je·····126·<__llvm_libc_18_1_8_::expm1f(float)+0x126>104 »       jne····340·<__llvm_libc_18_1_8_::expm1f(float)+0x340>
78 »       vfmadd213ss·%xmm3,%xmm3,%xmm3 
79 »       vmovaps·%xmm3,%xmm0105 »       movaps·%xmm3,%xmm0
80 »       pop····%rax106 »       pop····%rax
81 »       ret107 »       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
82 »       vmulss·0x0(%rip),%xmm3,%xmm0········113 »       mulss··0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_7-0x4114 ·R_X86_64_PC32»  .LCPI0_17-0x4
 115 »       addss··%xmm3,%xmm0
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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI0_14+0x1ad>115 »       call···1fe·<.LCPI0_27+0x186>
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·252b26······························%+&2 ··0x00000000·292f2a······························)/*
  
4.12 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 34 lines modifiedOffset 1, 36 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·305f3800·CPI0_5..LCPI0_8.
6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_6 ··0x00000040·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI0
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC7 ··0x00000050·5f313700·2e4c4350·49305f32·34002e4c·_17..LCPI0_24..L
8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_138 ··0x00000060·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_2
9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI9 ··0x00000070·36002e4c·43504930·5f36002e·4c435049·6..LCPI0_6..LCPI
10 ··0x00000080·305f3700·2e4c4350·49305f38·002e4c43·0_7..LCPI0_8..LC10 ··0x00000080·305f3700·2e4c4350·49305f39·002e4c43·0_7..LCPI0_9..LC
11 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1611 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_11
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·315f3000·PI0_23..LCPI1_0.16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
17 ··0x000000f0·6578706d·3166005f·5a5a4e31·395f5f6c·expm1f._ZZN19__l17 ··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
18 ··0x00000100·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_30 ··0x000001c0·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, 19 lines modifiedOffset 1, 20 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·2e657870·6d316600·ela.text.expm1f.7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.
 8 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi11 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
12 ··0x000000a0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__13 ··0x000000b0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
13 ··0x000000b0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_814 ··0x000000c0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_6
14 ··0x000000c0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_15 ··0x000000d0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
15 ··0x000000d0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..16 ··0x000000e0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
16 ··0x000000e0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
17 ··0x000000f0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.18 ··0x00000100·766d5f61·64647273·696700············vm_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:··········320·(bytes·into·file)13 ··Start·of·section·headers:··········2448·(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:·········18
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·17
2.98 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 27 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x140:1 There·are·18·section·headers,·starting·at·offset·0x990:
  
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
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000054·000020·00···A··0···0··8
7 ··[·3]·.text.fma·········PROGBITS········0000000000000000·000060·00000a·00··AX··0···0·169 ··[·5]·.text.fma·········PROGBITS········0000000000000000·000074·000009·00··AX··0···0·16
 10 ··[·6]·.rela.text.fma····RELA············0000000000000000·0007a0·000018·18···I·15···5··8
 11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·00007d·000008·08··AM··0···0··8
 12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000085·000010·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000095·000020·10··AM··0···0··8
 14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_·PROGBITS········0000000000000000·0000b5·0004eb·00·AXG··0···0·16
 15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil7generic3fmaIdEET_S3_S3_S3_·RELA············0000000000000000·0007b8·0000c0·18··IG·15··10··8
 16 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005a0·000004·00·WAG··0···0··4
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006a·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005a4·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006a·000001·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005a4·000002·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005a8·000120·18·····16···8··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000026·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0006c8·0000d7·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000de·00005c·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000878·000113·00······0···0··1
13 Key·to·Flags:22 Key·to·Flags:
14 ··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),
15 ··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),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
1.29 KB
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 15 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·12·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
4 ·····1:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·fma11 ·····8:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····5·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
5 ·····2:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·_ZN19__llvm_libc_18_1_8_3fmaEddd14 ····11:·0000000000000000·····9·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_3fmaEddd
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 2 lines modifiedOffset 1, 15 lines modified
  
1 There·are·no·relocations·in·this·file.1 Relocation·section·'.rela.text.fma'·at·offset·0x7a0·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·0x7b8·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, 6 lines modifiedOffset 1, 22 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
1 _ZN19__llvm_libc_18_1_8_3fmaEddd12 _ZN19__llvm_libc_18_1_8_3fmaEddd
2 .shstrtab13 .shstrtab
3 .note.gnu.property14 .note.gnu.property
4 .text.fma15 .rela.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
5 .note.GNU-stack21 .note.GNU-stack
6 .llvm_addrsig22 .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 »       vfmadd213sd·%xmm2,%xmm1,%xmm0 
7 »       ret6 »       jmp····9·<.LCPI1_3+0x1>
 7 ·R_X86_64_PLT32» double·__llvm_libc_18_1_8_::fputil::generic::fma<double>(double,·double,·double)-0x4
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·0a··································.2 ··0x00000000·1315································..
  
1.24 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 6 lines modifiedOffset 1, 17 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.
2 ··0x00000000·00666d61·005f5a4e·31395f5f·6c6c766d·.fma._ZN19__llvm6 ··0x00000040·666d6100·5f5a4e31·395f5f6c·6c766d5f·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
3 ··0x00000010·5f6c6962·635f3138·5f315f38·5f33666d·_libc_18_1_8_3fm14 ··0x000000c0·6d5f6c69·62635f31·385f315f·385f3366·m_libc_18_1_8_3f
4 ··0x00000020·61456464·6400·······················aEddd.15 ··0x000000d0·6d614564·646400·····················maEddd.
  
1.51 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 9 lines modifiedOffset 1, 21 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:··········320·(bytes·into·file)13 ··Start·of·section·headers:··········544·(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·0x140:1 There·are·9·section·headers,·starting·at·offset·0x220:
  
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·00000a·00··AX··0···0·167 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·0000ec·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006a·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00014c·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006a·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00014c·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000150·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000028·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000198·000028·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000e0·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c0·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····10·FUNC····GLOBAL·DEFAULT····3·fmaf4 ·····1:·0000000000000000···236·FUNC····GLOBAL·DEFAULT····3·fmaf
5 ·····2:·0000000000000000····10·FUNC····GLOBAL·DEFAULT····3·_ZN19__llvm_libc_18_1_8_4fmafEfff5 ·····2:·0000000000000000···236·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, 9 lines modifiedOffset 2, 63 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,%xmm06 »       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
7 »       ret61 »       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·0a··································.2 ··0x00000000·0b··································.
  
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:··········24688·(bytes·into·file)13 ··Start·of·section·headers:··········25064·(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:·········2519 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·23
5.63 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x6070:1 There·are·24·section·headers,·starting·at·offset·0x61e8:
  
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·····22··54··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····21··57··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····22··55··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····21··58··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····22··56··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··59··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.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000050·10··AM··0···0·16
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000084·000138·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000138·08··AM··0···0··8
12 ··[·8]·.text.log10·······PROGBITS········0000000000000000·0001bc·000611·00··AX··0···0·1612 ··[·8]·.text.log10·······PROGBITS········0000000000000000·000208·0006cc·00··AX··0···0·16
13 ··[·9]·.rela.text.log10··RELA············0000000000000000·0057b0·000450·18···I·22···8··813 ··[·9]·.rela.text.log10··RELA············0000000000000000·0058f0·000498·18···I·21···8··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0007cd·000614·00··AX··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0008d4·000601·00··AX··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·005c00·000120·18···I·22··10··815 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·005d88·000120·18···I·21··10··8
16 ··[12]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000de1·0001bc·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000ed5·0001b8·00·AXG··0···0·16
17 ··[13]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000f9d·0002d5·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·00108d·0002c3·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005d20·0000c0·18··IG·22··13··818 ··[14]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005ea8·0000c0·18··IG·21··13··8
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·001272·000020·10··AM··0···0··8 
20 ··[16]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001292·000191·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001350·00019c·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005de0·000030·18··IG·22··16··820 ··[16]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005f68·000030·18··IG·21··15··8
22 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·001423·003960·00···A··0···0··821 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·0014ec·003960·00···A··0···0··8
23 ··[19]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004d83·000060·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004e4c·000060·00···A··0···0·16
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·004de3·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·004eac·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004de3·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004eac·000003·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·004de8·0005b8·18·····23··49··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·004eb0·000600·18·····22··51··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·0053a0·00040a·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·0054b0·00043b·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·005e10·00025b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·005f98·00024e·00······0···0··1
29 Key·to·Flags:28 Key·to·Flags:
30 ··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),
31 ··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),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
9.85 KB
readelf --wide --symbols {}
    
Offset 1, 64 lines modifiedOffset 1, 67 lines modified
  
1 Symbol·table·'.symtab'·contains·61·entries:1 Symbol·table·'.symtab'·contains·64·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_28 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_39 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_410 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_4
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_511 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_5
10 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_612 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_6
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_713 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_7
12 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_814 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_915 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
14 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1016 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
15 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1117 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
16 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1218 ····15:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
17 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1319 ····16:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
18 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1420 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
19 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1521 ····18:·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:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1822 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
23 ····20:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1923 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
24 ····21:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2024 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
25 ····22:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2125 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
26 ····23:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2226 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
27 ····24:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2327 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
28 ····25:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2428 ····25:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
29 ····26:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2529 ····26:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_25
30 ····27:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2630 ····27:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_26
31 ····28:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2731 ····28:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_27
32 ····29:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2832 ····29:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_28
33 ····30:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2933 ····30:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_29
34 ····31:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3034 ····31:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_30
35 ····32:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3135 ····32:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_31
36 ····33:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3236 ····33:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_32
37 ····34:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3337 ····34:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_33
38 ····35:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3438 ····35:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_34
39 ····36:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3539 ····36:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_35
40 ····37:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3640 ····37:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_36
41 ····38:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3741 ····38:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_37
42 ····39:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3842 ····39:·0000000000000118·····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
43 ····40:·0000000000000000··1556·FUNC····LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid45 ····42:·0000000000000000··1537·FUNC····LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid46 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
45 ····42:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE47 ····44:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
46 ····43:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE48 ····45:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
47 ····44:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_049 ····46:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
48 ····45:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI4_050 ····47:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI4_0
49 ····46:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI4_151 ····48:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI4_1
50 ····47:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE53 ····50:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
52 ····49:·0000000000000000··1553·FUNC····GLOBAL·DEFAULT····8·log1054 ····51:·0000000000000000··1740·FUNC····GLOBAL·DEFAULT····8·log10
53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE57 ····54:·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
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
57 ····54:·0000000000000000···444·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_60 ····57:·0000000000000000···440·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
58 ····55:·0000000000000000···725·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE61 ····58:·0000000000000000···707·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
59 ····56:·0000000000000000···401·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv62 ····59:·0000000000000000···412·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E63 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E
61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S3E
62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E
63 ····60:·0000000000000000··1553·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5log10Ed66 ····63:·0000000000000000··1740·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5log10Ed
15.7 KB
readelf --wide --relocs {}
    
Offset 1, 80 lines modifiedOffset 1, 83 lines modified
  
1 Relocation·section·'.rela.text.log10'·at·offset·0x57b0·contains·46·entries:1 Relocation·section·'.rela.text.log10'·at·offset·0x58f0·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 0000000000000089··0000003200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 000000000000008a··0000003400000004·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··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 00000000000000e8··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 00000000000000f2··0000003200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 00000000000000f2··0000003400000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 0000000000000110··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 000000000000010f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000151··0000002700000002·R_X86_64_PC32··········0000000000000128·.LCPI0_38·-·48 0000000000000150··0000002900000002·R_X86_64_PC32··········0000000000000128·.LCPI0_40·-·4
9 000000000000016f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 000000000000016e··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
10 000000000000018a··000000330000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·410 000000000000018a··000000350000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
11 00000000000001b3··000000340000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·411 00000000000001b3··000000360000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·4
12 00000000000001bb··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·412 00000000000001bb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
13 00000000000001ca··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·413 00000000000001ce··0000000700000002·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
14 00000000000001ee··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·415 0000000000000218··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
15 00000000000001f6··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·416 0000000000000224··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
16 00000000000001ff··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·417 000000000000022c··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
17 0000000000000207··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·418 0000000000000238··0000000b00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
18 0000000000000210··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·419 0000000000000240··0000000c00000002·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 
21 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·420 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
22 0000000000000262··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·421 000000000000026f··0000000e00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
23 000000000000026f··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·422 0000000000000294··0000000f00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 23 00000000000002a1··0000001000000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 24 00000000000002b9··0000001100000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
24 0000000000000278··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·425 00000000000002df··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
25 000000000000031d··0000001200000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·426 000000000000031a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·5
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 
31 00000000000004d4··0000001f00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_30·-·4 
32 0000000000000516··0000002200000002·R_X86_64_PC32··········0000000000000100·.LCPI0_33·-·4 
33 0000000000000523··0000001100000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·427 0000000000000323··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4
34 0000000000000530··0000001800000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4 
35 000000000000053d··0000001400000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·428 00000000000003d8··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·4
36 000000000000054a··0000001600000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·429 0000000000000444··0000001f00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_30·-·4
37 0000000000000557··0000001300000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4 
38 0000000000000582··0000001b00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·430 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·-·4
 36 00000000000005de··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·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·-·4
 40 0000000000000612··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·4
 41 000000000000063d··0000001d00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_28·-·4
39 00000000000005a0··0000002900000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·-·442 000000000000065b··0000002b00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid·-·4
40 00000000000005a8··0000001e00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_29·-·4 
41 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·-·443 0000000000000663··0000002000000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_31·-·4
44 00000000000005dc··0000001a00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·444 0000000000000670··0000001e00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_29·-·4
45 00000000000005e9··0000002400000002·R_X86_64_PC32··········0000000000000110·.LCPI0_35·-·4 
46 00000000000005f6··0000002600000002·R_X86_64_PC32··········0000000000000120·.LCPI0_37·-·4 
47 0000000000000603··0000002300000002·R_X86_64_PC32··········0000000000000108·.LCPI0_34·-·445 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·-·4
 48 00000000000006a4··0000002600000002·R_X86_64_PC32··········0000000000000110·.LCPI0_37·-·4
 49 00000000000006b1··0000002800000002·R_X86_64_PC32··········0000000000000120·.LCPI0_39·-·4
 50 00000000000006be··0000002500000002·R_X86_64_PC32··········0000000000000108·.LCPI0_36·-·4
48 000000000000060d··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 00000000000006c8··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
49 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x5c00·contains·12·entries:52 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x5d88·contains·12·entries:
50 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
51 0000000000000125··0000002f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·-·454 0000000000000128··0000003100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE·-·4
52 0000000000000162··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·455 0000000000000161··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
53 00000000000001ba··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·456 00000000000001b7··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
54 0000000000000283··0000003000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1457 000000000000027f··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
55 00000000000002b8··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·458 00000000000002b1··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
56 0000000000000356··0000003000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c59 000000000000034e··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c
57 000000000000038b··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·460 0000000000000380··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
58 0000000000000417··0000003000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·4461 000000000000040b··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·44
59 000000000000043f··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·462 0000000000000430··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
60 00000000000004fc··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·463 00000000000004e9··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
61 0000000000000504··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·464 00000000000004f1··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
62 0000000000000610··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·465 00000000000005fd··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
63 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5d20·contains·8·entries:66 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5ea8·contains·8·entries:
64 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend67 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
65 000000000000002d··0000002c00000002·R_X86_64_PC32··········0000000000000130·.LCPI3_0·-·468 000000000000002d··0000002e00000002·R_X86_64_PC32··········0000000000000130·.LCPI3_0·-·4
66 0000000000000086··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·469 0000000000000082··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
67 00000000000000a1··000000390000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·470 000000000000009b··0000003c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·4
68 000000000000010f··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·471 0000000000000105··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
69 000000000000012a··0000003a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·472 000000000000011e··0000003d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·4
70 00000000000001a7··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·473 0000000000000197··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
71 00000000000001c2··0000003b0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·474 00000000000001b0··0000003e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·4
72 00000000000002d1··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·475 00000000000002bf··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
73 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5de0·contains·2·entries:76 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5f68·contains·2·entries:
74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend77 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
75 0000000000000134··0000002d00000002·R_X86_64_PC32··········0000000000000000·.LCPI4_0·-·478 0000000000000139··0000002f00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_0·-·4
76 0000000000000145··0000002e00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·479 0000000000000149··0000003000000002·R_X86_64_PC32··········0000000000000040·.LCPI4_1·-·4
1.81 KB
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 16 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
8 .LCPI0_110 .LCPI0_1
9 .LCPI0_211 .LCPI0_2
10 .LCPI0_312 .LCPI0_3
11 .LCPI0_413 .LCPI0_4
12 .LCPI0_514 .LCPI0_5
13 .LCPI0_615 .LCPI0_6
14 .LCPI0_716 .LCPI0_7
Offset 16, 16 lines modifiedOffset 18, 14 lines modified
16 .LCPI0_918 .LCPI0_9
17 .LCPI0_1019 .LCPI0_10
18 .LCPI0_1120 .LCPI0_11
19 .LCPI0_1221 .LCPI0_12
20 .LCPI0_1322 .LCPI0_13
21 .LCPI0_1423 .LCPI0_14
22 .LCPI0_1524 .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, 38 lines modifiedOffset 39, 40 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
46 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid48 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
47 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE49 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
48 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE50 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
49 .LCPI3_051 .LCPI3_0
50 .LCPI4_052 .LCPI4_0
51 .LCPI4_153 .LCPI4_1
52 __errno_location54 __errno_location
53 _ZN19__llvm_libc_18_1_8_2RDE55 _ZN19__llvm_libc_18_1_8_2RDE
54 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE56 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE
 57 _ZN19__llvm_libc_18_1_8_2CDE
55 __stack_chk_fail58 __stack_chk_fail
56 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_59 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
57 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE60 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
58 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv61 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
59 _ZN19__llvm_libc_18_1_8_2S2E62 _ZN19__llvm_libc_18_1_8_2S2E
60 _ZN19__llvm_libc_18_1_8_2S3E63 _ZN19__llvm_libc_18_1_8_2S3E
61 _ZN19__llvm_libc_18_1_8_2S4E64 _ZN19__llvm_libc_18_1_8_2S4E
62 _ZN19__llvm_libc_18_1_8_5log10Ed65 _ZN19__llvm_libc_18_1_8_5log10Ed
63 .shstrtab66 .shstrtab
64 .note.gnu.property67 .note.gnu.property
65 .rodata.cst468 .rodata.cst16
66 .rodata.cst869 .rodata.cst8
67 .rela.text.log1070 .rela.text.log10
68 .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid71 .rela.text._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_114log10_accurateEiid
69 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_72 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
70 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE73 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
71 .rodata.cst16 
72 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv74 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
73 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE75 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE
74 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE76 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
75 .note.GNU-stack77 .note.GNU-stack
76 .llvm_addrsig78 .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·10000000·11000000··········............7 ··0x00000000·01000000·0f000000·10000000··········............
  
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·....{..?......&.
8 ··0x00000060·d3faaaba·5553693c·00000000·0000c03c·....USi<.......<9 ··0x00000070·d3faaaba·5553693c·00000000·00002c40·....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, 315 lines modifiedOffset 6, 356 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 »       vmovq··%xmm0,%rax13 »       movq···%xmm0,%rax
14 »       vxorpd·%xmm1,%xmm1,%xmm114 »       xorpd··%xmm1,%xmm1
15 »       cmp····%rcx,%rax15 »       cmp····%rcx,%rax
16 »       je·····294·<__llvm_libc_18_1_8_::log10(double)+0x294>16 »       je·····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>
17 »       movabs·$0x8010000000000000,%rsi17 »       movabs·$0x8010000000000000,%rdx
18 »       add····%rax,%rsi18 »       add····%rax,%rdx
19 »       shr····$0x35,%rsi19 »       shr····$0x35,%rdx
20 »       mov····$0xfffffc01,%edx20 »       mov····$0xfffffc01,%r8d
21 »       cmp····$0x400,%esi21 »       cmp····$0x400,%edx
22 »       ja·····17d·<__llvm_libc_18_1_8_::log10(double)+0x17d>22 »       ja·····17d·<__llvm_libc_18_1_8_::log10(double)+0x17d>
23 »       vmovq··%xmm0,%rsi23 »       movq···%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····15a·<__llvm_libc_18_1_8_::log10(double)+0x15a>29 »       jns····159·<__llvm_libc_18_1_8_::log10(double)+0x159>
30 »       cmp····%rsi,%rdx30 »       cmp····%rsi,%rdx
31 »       ja·····15a·<__llvm_libc_18_1_8_::log10(double)+0x15a>31 »       ja·····159·<__llvm_libc_18_1_8_::log10(double)+0x159>
32 »       call···8d·<__llvm_libc_18_1_8_::log10(double)+0x8d>32 »       call···8e·<__llvm_libc_18_1_8_::log10(double)+0x8e>
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 »       vbroadcastss·0x0(%rip),%xmm0········37 »       movapd·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI0_0-0x438 ·R_X86_64_PC32»  .LCPI0_0-0x4
39 »       vmovupd·%xmm0,0x18(%rsp)39 »       movupd·%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 »       vmovsd·0x0(%rip),%xmm1········51 »       movsd··0x0(%rip),%xmm1········
52 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       jmp····294·<__llvm_libc_18_1_8_::log10(double)+0x294>53 »       jmp····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>
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 »       vbroadcastss·0x0(%rip),%xmm0········59 »       movapd·0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_0-0x460 ·R_X86_64_PC32»  .LCPI0_0-0x4
61 »       vmovupd·%xmm0,0x18(%rsp)61 »       movupd·%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 »       vmovsd·0x0(%rip),%xmm1········73 »       movsd··0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI0_38-0x474 ·R_X86_64_PC32»  .LCPI0_40-0x4
75 »       jmp····294·<__llvm_libc_18_1_8_::log10(double)+0x294>75 »       jmp····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>
76 »       not····%rax76 »       not····%rax
77 »       test···%rax,%rsi77 »       test···%rax,%rsi
78 »       jne····16b·<__llvm_libc_18_1_8_::log10(double)+0x16b>78 »       jne····16a·<__llvm_libc_18_1_8_::log10(double)+0x16a>
79 »       vmovapd·%xmm0,%xmm179 »       movapd·%xmm0,%xmm1
80 »       jmp····294·<__llvm_libc_18_1_8_::log10(double)+0x294>80 »       jmp····34f·<__llvm_libc_18_1_8_::log10(double)+0x34f>
81 »       vmulsd·0x0(%rip),%xmm0,%xmm0········81 »       mulsd··0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       vmovq··%xmm0,%rax83 »       movq···%xmm0,%rax
84 »       mov····$0xfffffbcd,%edx84 »       mov····$0xfffffbcd,%r8d
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),%r8········88 »       mov····0x0(%rip),%rdx········
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····%edx,%edi93 »       add····%r8d,%edi
 94 »       xorps··%xmm1,%xmm1
94 »       vcvtsi2sd·%edi,%xmm2,%xmm095 »       cvtsi2sd·%edi,%xmm1
95 »       vmovsd·(%r8,%rsi,8),%xmm1 
96 »       mov····%esi,%edx96 »       mov····%esi,%r8d
97 »       shl····$0x4,%edx97 »       shl····$0x4,%r8d
98 »       mov····0x0(%rip),%r8········98 »       mov····0x0(%rip),%r9········
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 »       vmovsd·0x0(%rip),%xmm2········100 »       movsd··0x0(%rip),%xmm5········
101 ·R_X86_64_PC32»  .LCPI0_3-0x4101 ·R_X86_64_PC32»  .LCPI0_3-0x4
102 »       vfmadd213sd·0x8(%r8,%rdx,1),%xmm0,%xmm2102 »       mulsd··%xmm1,%xmm5
 103 »       addsd··0x8(%r9,%r8,1),%xmm5
103 »       vmovsd·0x0(%rip),%xmm3········104 »       mulsd··0x0(%rip),%xmm1········
104 ·R_X86_64_PC32»  .LCPI0_4-0x4105 ·R_X86_64_PC32»  .LCPI0_4-0x4
105 »       vfmadd213sd·(%r8,%rdx,1),%xmm0,%xmm3106 »       addsd··(%r9,%r8,1),%xmm1
106 »       movabs·$0xfffffffffffff,%rdx107 »       movabs·$0xfffffffffffff,%r8
107 »       and····%rax,%rdx108 »       and····%rax,%r8
108 »       or·····%rcx,%rdx109 »       or·····%rcx,%r8
109 »       vmovq··%rdx,%xmm0110 »       movq···%r8,%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········
111 ·R_X86_64_PC32»  .LCPI0_5-0x4120 ·R_X86_64_PC32»  .LCPI0_5-0x4
 121 »       mulsd··%xmm0,%xmm3
112 »       vmovsd·0x0(%rip),%xmm1········122 »       addsd··0x0(%rip),%xmm3········
113 ·R_X86_64_PC32»  .LCPI0_6-0x4123 ·R_X86_64_PC32»  .LCPI0_6-0x4
114 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········124 »       movsd··0x0(%rip),%xmm6········
115 ·R_X86_64_PC32»  .LCPI0_7-0x4125 ·R_X86_64_PC32»  .LCPI0_7-0x4
 126 »       mulsd··%xmm0,%xmm6
116 »       vmovsd·0x0(%rip),%xmm4········127 »       addsd··0x0(%rip),%xmm6········
117 ·R_X86_64_PC32»  .LCPI0_8-0x4128 ·R_X86_64_PC32»  .LCPI0_8-0x4
118 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········129 »       movsd··0x0(%rip),%xmm2········
119 ·R_X86_64_PC32»  .LCPI0_9-0x4130 ·R_X86_64_PC32»  .LCPI0_9-0x4
 131 »       mulsd··%xmm0,%xmm2
Max diff block lines reached; 12999/18294 bytes (71.06%) 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, 113 lines modifiedOffset 8, 114 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 »       vmovsd·%xmm0,0x30(%rsp)15 »       movsd··%xmm0,0x30(%rsp)
 16 »       xorps··%xmm0,%xmm0
16 »       vcvtsi2ss·%edi,%xmm1,%xmm017 »       cvtsi2ss·%edi,%xmm0
17 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
18 »       mov····%rax,0x130(%rsp)19 »       mov····%rax,0x130(%rsp)
19 »       vmovd··%xmm0,%edx20 »       movd···%xmm0,%edx
20 »       mov····%edx,%eax21 »       mov····%edx,%eax
21 »       shr····$0x1f,%eax22 »       shr····$0x1f,%eax
22 »       mov····%edx,%ecx23 »       mov····%edx,%ecx
23 »       shr····$0x17,%ecx24 »       shr····$0x17,%ecx
24 »       movzbl·%cl,%r8d25 »       movzbl·%cl,%r8d
25 »       add····$0xffffff6a,%r8d26 »       add····$0xffffff6a,%r8d
26 »       mov····%edx,%edi27 »       mov····%edx,%edi
27 »       and····$0x7fffff,%edi28 »       and····$0x7fffff,%edi
28 »       lea····0x800000(%rdi),%ecx29 »       lea····0x800000(%rdi),%ecx
29 »       test···$0x7f800000,%edx30 »       test···$0x7f800000,%edx
30 »       cmove··%edi,%ecx31 »       cmove··%edi,%ecx
31 »       test···%ecx,%ecx32 »       test···%ecx,%ecx
32 »       je·····77·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x77>33 »       je·····7a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x7a>
33 »       mov····%ecx,%edi34 »       mov····%ecx,%edi
34 »       bsr····%rdi,%rcx35 »       bsr····%rdi,%rcx
35 »       xor····$0x3f,%rcx36 »       xor····$0x3f,%rcx
36 »       mov····%ecx,%edx37 »       mov····%ecx,%edx
37 »       or·····$0x40,%edx38 »       or·····$0x40,%edx
38 »       sub····%edx,%r8d39 »       sub····%edx,%r8d
39 »       shl····%cl,%rdi40 »       shl····%cl,%rdi
40 »       jmp····79·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x79>41 »       jmp····7c·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x7c>
41 »       xor····%edi,%edi42 »       xor····%edi,%edi
42 »       movw···$0xaaaa,0x111(%rsp)43 »       movw···$0xaaaa,0x111(%rsp)
43 »       movb···$0xaa,0x113(%rsp)44 »       movb···$0xaa,0x113(%rsp)
44 »       mov····%al,0x110(%rsp)45 »       mov····%al,0x110(%rsp)
45 »       lea····-0x1(%r8),%eax46 »       lea····-0x1(%r8),%eax
46 »       mov····%eax,0x114(%rsp)47 »       mov····%eax,0x114(%rsp)
47 »       test···%rdi,%rdi48 »       test···%rdi,%rdi
48 »       je·····fc·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0xfc>49 »       je·····ff·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0xff>
49 »       movabs·$0x8f8959ac0b7c9178,%rcx50 »       movabs·$0x8f8959ac0b7c9178,%rcx
50 »       mov····%rdi,%rax51 »       mov····%rdi,%rax
51 »       mul····%rcx52 »       mul····%rcx
52 »       mov····%rdx,%rcx53 »       mov····%rdx,%rcx
53 »       movabs·$0x9a209a84fbcff798,%rdx54 »       movabs·$0x9a209a84fbcff798,%rdx
54 »       mov····%rdi,%rax55 »       mov····%rdi,%rax
55 »       mul····%rdx56 »       mul····%rdx
56 »       add····%rcx,%rax57 »       add····%rcx,%rax
57 »       adc····$0x0,%rdx58 »       adc····$0x0,%rdx
58 »       mov····%rax,0x118(%rsp)59 »       mov····%rax,0x118(%rsp)
59 »       mov····%rdx,0x120(%rsp)60 »       mov····%rdx,0x120(%rsp)
60 »       js·····112·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x112>61 »       js·····115·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x115>
61 »       add····$0xfffffffe,%r8d62 »       add····$0xfffffffe,%r8d
62 »       mov····%r8d,0x114(%rsp)63 »       mov····%r8d,0x114(%rsp)
63 »       shld···$0x1,%rax,%rdx64 »       shld···$0x1,%rax,%rdx
64 »       add····%rax,%rax65 »       add····%rax,%rax
65 »       mov····%rax,0x118(%rsp)66 »       mov····%rax,0x118(%rsp)
66 »       jmp····10a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x10a>67 »       jmp····10d·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x10d>
67 »       movq···$0x0,0x118(%rsp)68 »       movq···$0x0,0x118(%rsp)
68 »       xor····%edx,%edx69 »       xor····%edx,%edx
69 »       mov····%rdx,0x120(%rsp)70 »       mov····%rdx,0x120(%rsp)
70 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1471 »       movabs·$0xaaaaaaaaaaaaaaaa,%r14
71 »       mov····%esi,%eax72 »       mov····%esi,%eax
72 »       lea····(%rax,%rax,2),%rax73 »       lea····(%rax,%rax,2),%rax
73 »       lea····0x0(%rip),%rbx········74 »       lea····0x0(%rip),%rbx········
74 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE-0x475 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_111LOG10_TABLEE-0x4
75 »       mov····0x120(%rsp),%rcx76 »       mov····0x120(%rsp),%rcx
76 »       mov····%rcx,0x10(%rsp)77 »       mov····%rcx,0x10(%rsp)
77 »       vmovaps·0x110(%rsp),%xmm078 »       movaps·0x110(%rsp),%xmm0
78 »       vmovups·%xmm0,(%rsp)79 »       movups·%xmm0,(%rsp)
79 »       mov····0x10(%rbx,%rax,8),%rcx80 »       mov····0x10(%rbx,%rax,8),%rcx
80 »       mov····%rcx,0x28(%rsp)81 »       mov····%rcx,0x28(%rsp)
81 »       vmovups·(%rbx,%rax,8),%xmm082 »       movups·(%rbx,%rax,8),%xmm0
82 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%xmm0,0x18(%rsp)
83 »       lea····0xf8(%rsp),%rdi84 »       lea····0xf8(%rsp),%rdi
84 »       call···166·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x166>85 »       call···165·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x165>
85 ·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>)-0x486 ·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
86 »       mov····0x108(%rsp),%rax87 »       mov····0x108(%rsp),%rax
87 »       mov····%rax,0x120(%rsp)88 »       mov····%rax,0x120(%rsp)
88 »       vmovups·0xf8(%rsp),%xmm089 »       movups·0xf8(%rsp),%xmm0
89 »       vmovaps·%xmm0,0x110(%rsp)90 »       movaps·%xmm0,0x110(%rsp)
90 »       mov····%r14,0xf8(%rsp)91 »       mov····%r14,0xf8(%rsp)
91 »       mov····%r14,0x100(%rsp)92 »       mov····%r14,0x100(%rsp)
92 »       mov····%r14,0x108(%rsp)93 »       mov····%r14,0x108(%rsp)
93 »       lea····0xf8(%rsp),%rdi94 »       lea····0xf8(%rsp),%rdi
94 »       lea····0x110(%rsp),%rdx95 »       lea····0x110(%rsp),%rdx
95 »       vmovsd·0x30(%rsp),%xmm096 »       movsd··0x30(%rsp),%xmm0
96 »       mov····%rbx,%rsi97 »       mov····%rbx,%rsi
97 »       call···1be·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1be>98 »       call···1bb·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1bb>
98 ·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>&)-0x499 ·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
99 »       movzbl·0xf8(%rsp),%ebp100 »       movzbl·0xf8(%rsp),%ebp
100 »       mov····%ebp,%edi101 »       mov····%ebp,%edi
101 »       not····%dil102 »       not····%dil
102 »       mov····0xfc(%rsp),%r12d103 »       mov····0xfc(%rsp),%r12d
103 »       mov····0x100(%rsp),%r14104 »       mov····0x100(%rsp),%r14
104 »       mov····0x108(%rsp),%rbx105 »       mov····0x108(%rsp),%rbx
105 »       and····$0x1,%dil106 »       and····$0x1,%dil
106 »       lea····-0x3(%r12),%r8d107 »       lea····-0x3(%r12),%r8d
107 »       mov····%r14,%rax108 »       mov····%r14,%rax
108 »       or·····%rbx,%rax109 »       or·····%rbx,%rax
109 »       sete···%r13b110 »       sete···%r13b
110 »       jne····1fe·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1fe>111 »       jne····1fb·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x1fb>
111 »       xor····%eax,%eax112 »       xor····%eax,%eax
112 »       xor····%edx,%edx113 »       xor····%edx,%edx
113 »       jmp····24d·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24d>114 »       jmp····24a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24a>
114 »       movabs·$0xde5bd8a9373f89a7,%r9115 »       movabs·$0xde5bd8a9373f89a7,%r9
115 »       mov····%r14,%rax116 »       mov····%r14,%rax
116 »       mul····%r9117 »       mul····%r9
117 »       mov····%rax,%rcx118 »       mov····%rax,%rcx
118 »       mov····%rdx,%rsi119 »       mov····%rdx,%rsi
119 »       movabs·$0x6903c4ce1582517d,%rdx120 »       movabs·$0x6903c4ce1582517d,%rdx
120 »       mov····%rbx,%rax121 »       mov····%rbx,%rax
Offset 124, 117 lines modifiedOffset 125, 117 lines modified
124 »       xor····%ecx,%ecx125 »       xor····%ecx,%ecx
125 »       cmp····%rdx,%rsi126 »       cmp····%rdx,%rsi
126 »       setb···%cl127 »       setb···%cl
127 »       mov····%rbx,%rax128 »       mov····%rbx,%rax
128 »       mul····%r9129 »       mul····%r9
129 »       add····%rsi,%rax130 »       add····%rsi,%rax
130 »       adc····%rcx,%rdx131 »       adc····%rcx,%rdx
131 »       js·····24d·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24d>132 »       js·····24a·<__llvm_libc_18_1_8_::(anonymous·namespace)::log10_accurate(int,·int,·double)+0x24a>
132 »       lea····-0x4(%r12),%r8d133 »       lea····-0x4(%r12),%r8d
133 »       shld···$0x1,%rax,%rdx134 »       shld···$0x1,%rax,%rdx
134 »       add····%rax,%rax135 »       add····%rax,%rax
135 »       mov····%dil,0xc8(%rsp)136 »       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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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 »       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>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>
22 ·R_X86_64_PC32»  .LCPI3_0-0x422 ·R_X86_64_PC32»  .LCPI3_0-0x4
23 »       vcvttsd2si·%xmm0,%r1223 »       cvttsd2si·%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 »       vmovups·0xc00(%rsi,%rax,8),%xmm031 »       movups·0xc00(%rsi,%rax,8),%xmm0
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%xmm0,0x18(%rsp)
33 »       mov····0x10(%rdx),%rax33 »       mov····0x10(%rdx),%rax
34 »       mov····%rax,0x10(%rsp)34 »       mov····%rax,0x10(%rsp)
35 »       vmovups·(%rdx),%xmm035 »       movups·(%rdx),%xmm0
36 »       vmovups·%xmm0,(%rsp)36 »       movups·%xmm0,(%rsp)
37 »       lea····0x38(%rsp),%rdi37 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm042 »       movups·0x38(%rsp),%xmm0
43 »       vmovups·%xmm0,(%r14)43 »       movups·%xmm0,(%r14)
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>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>
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 »       vmovups·0x1e18(%r15,%rax,8),%xmm059 »       movups·0x1e18(%r15,%rax,8),%xmm0
60 »       vmovups·%xmm0,0x18(%rsp)60 »       movups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       vmovups·(%r14),%xmm063 »       movups·(%r14),%xmm0
64 »       vmovups·%xmm0,(%rsp)64 »       movups·%xmm0,(%rsp)
65 »       lea····0x38(%rsp),%rdi65 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm070 »       movups·0x38(%rsp),%xmm0
71 »       vmovups·%xmm0,(%r14)71 »       movups·%xmm0,(%r14)
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>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>
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 »       vmovups·0x2d30(%r15,%rax,8),%xmm094 »       movups·0x2d30(%r15,%rax,8),%xmm0
95 »       vmovups·%xmm0,0x18(%rsp)95 »       movups·%xmm0,0x18(%rsp)
96 »       mov····0x10(%r14),%rax96 »       mov····0x10(%r14),%rax
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       vmovups·(%r14),%xmm098 »       movups·(%r14),%xmm0
99 »       vmovups·%xmm0,(%rsp)99 »       movups·%xmm0,(%rsp)
100 »       lea····0x38(%rsp),%rdi100 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm0105 »       movups·0x38(%rsp),%xmm0
106 »       vmovups·%xmm0,(%r14)106 »       movups·%xmm0,(%r14)
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>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>
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·····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>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>
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·····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>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>
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····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>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>
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.
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 8 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·..&.{..?.......<
2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F5 ··0x00000030·00000000·000090c6·00000000·00009046·...............F
3 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P96 ··0x00000040·00000000·000050b9·00000000·00005039·......P.......P9
  
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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI4_0-0x494 ·R_X86_64_PC32»  .LCPI4_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI4_1-0x498 ·R_X86_64_PC32»  .LCPI4_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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·3e422c······························>B,2 ··0x00000000·40452e······························@E.
  
7.99 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 68 lines modifiedOffset 1, 71 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..L
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP 
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L 
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.4 ··0x00000020·43504930·5f31002e·4c435049·305f3200·CPI0_1..LCPI0_2.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..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·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1611 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..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·005f5a4e·37..LCPI0_38._ZN25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC
 26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_40
26 ··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_libc27 ··0x00000190·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 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._ZN1
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 
59 ··0x00000390·76005f5a·4e31395f·5f6c6c76·6d5f6c69·v._ZN19__llvm_li 
60 ··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 
63 ··0x000003d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_31 ··0x000001d0·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
64 ··0x000003e0·315f385f·32533445·005f5a4e·31395f5f·1_8_2S4E._ZN19__67 ··0x00000410·5f315f38·5f325334·45005f5a·4e31395f·_1_8_2S4E._ZN19_
65 ··0x000003f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_868 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_
66 ··0x00000400·5f356c6f·67313045·6400··············_5log10Ed.69 ··0x00000430·385f356c·6f673130·456400············8_5log10Ed.
  
4.86 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 41 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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e6c6f67·3130002e·ela.text.log10..7 ··0x00000050·72656c61·2e746578·742e6c6f·67313000·rela.text.log10.
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
10 ··0x00000080·385f3132·5f474c4f·42414c5f·5f4e5f31·8_12_GLOBAL__N_110 ··0x00000080·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_
11 ··0x00000090·31346c6f·6731305f·61636375·72617465·14log10_accurate11 ··0x00000090·3131346c·6f673130·5f616363·75726174·114log10_accurat
12 ··0x000000a0·45696964·002e6772·6f757000·2e746578·Eiid..group..tex12 ··0x000000a0·65456969·64002e67·726f7570·002e7465·eEiid..group..te
13 ··0x000000b0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li13 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
14 ··0x000000c0·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi14 ··0x000000c0·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput
15 ··0x000000d0·6c397175·69636b5f·61646449·4c6d3132·l9quick_addILm1215 ··0x000000d0·696c3971·7569636b·5f616464·494c6d31·il9quick_addILm1
16 ··0x000000e0·38454545·4e53305f·31314479·61646963·8EEENS0_11Dyadic16 ··0x000000e0·32384545·454e5330·5f313144·79616469·28EEENS0_11Dyadi
17 ··0x000000f0·466c6f61·74495854·5f454545·53335f53·FloatIXT_EEES3_S17 ··0x000000f0·63466c6f·61744958·545f4545·4553335f·cFloatIXT_EEES3_
18 ··0x00000100·335f002e·72656c61·2e746578·742e5f5a·3_..rela.text._Z18 ··0x00000100·53335f00·2e72656c·612e7465·78742e5f·S3_..rela.text._
19 ··0x00000110·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_119 ··0x00000110·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
20 ··0x00000120·385f315f·385f3139·6c6f675f·72616e67·8_1_8_19log_rang20 ··0x00000120·31385f31·5f385f31·396c6f67·5f72616e·18_1_8_19log_ran
21 ··0x00000130·655f7265·64756374·696f6e45·64524b4e·e_reductionEdRKN21 ··0x00000130·67655f72·65647563·74696f6e·4564524b·ge_reductionEdRK
22 ··0x00000140·535f354c·6f675252·45524e53·5f366670·S_5LogRRERNS_6fp22 ··0x00000140·4e535f35·4c6f6752·5245524e·535f3666·NS_5LogRRERNS_6f
23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa23 ··0x00000150·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
24 ··0x00000160·74494c6d·31323845·4545002e·726f6461·tILm128EEE..roda24 ··0x00000160·6174494c·6d313238·45454500·2e72656c·atILm128EEE..rel
25 ··0x00000170·74612e63·73743136·002e7265·6c612e74·ta.cst16..rela.t 
26 ··0x00000180·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm25 ··0x00000170·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
27 ··0x00000190·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp26 ··0x00000180·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
28 ··0x000001a0·7574696c·31314479·61646963·466c6f61·util11DyadicFloa27 ··0x00000190·36667075·74696c31·31447961·64696346·6fputil11DyadicF
29 ··0x000001b0·74494c6d·31323845·45637654·5f496476·tILm128EEcvT_Idv28 ··0x000001a0·6c6f6174·494c6d31·32384545·6376545f·loatILm128EEcvT_
 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
30 ··0x000001c0·45457600·2e726f64·6174612e·5f5a4e31·EEv..rodata._ZN133 ··0x000001f0·4c454500·2e726f64·6174612e·5f5a4e31·LEE..rodata._ZN1
31 ··0x000001d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_34 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
32 ··0x000001e0·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N35 ··0x00000210·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 
37 ··0x00000230·30424947·5f434f45·46465345·002e6e6f·0BIG_COEFFSE..no36 ··0x00000220·5f313130·4249475f·434f4546·46534500·_110BIG_COEFFSE.
38 ··0x00000240·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll37 ··0x00000230·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
39 ··0x00000250·766d5f61·64647273·696700············vm_addrsig.38 ··0x00000240·2e6c6c76·6d5f6164·64727369·6700·····.llvm_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:··········4840·(bytes·into·file)13 ··Start·of·section·headers:··········5112·(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:·········17
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·16
3.39 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x12e8:1 There·are·17·section·headers,·starting·at·offset·0x13f8:
  
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··28··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··29··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·00004c·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·00004c·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·00006c·000044·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·00006c·00003c·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000030·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000038·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000020·10··AM··0···0·16
10 ··[·6]·.text.log10f······PROGBITS········0000000000000000·0000e0·00033a·00··AX··0···0·1611 ··[·7]·.text.log10f······PROGBITS········0000000000000000·000100·0003f5·00··AX··0···0·16
11 ··[·7]·.rela.text.log10f·RELA············0000000000000000·000ec8·0002a0·18···I·13···6··812 ··[·8]·.rela.text.log10f·RELA············0000000000000000·000fb0·0002b8·18···I·14···7··8
12 ··[·8]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·00041a·00020d·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004f5·0001fe·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·001168·000090·18··IG·13···8··814 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·001268·000090·18··IG·14···9··8
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·PROGBITS········0000000000000000·000627·000400·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·PROGBITS········0000000000000000·0006f3·000400·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000a27·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000af3·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a27·000002·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000af3·000002·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000a30·000300·18·····14··26··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000af8·000318·18·····15··27··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000d30·000196·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000e10·0001a0·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0011f8·0000eb·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·0012f8·0000f9·00······0···0··1
20 Key·to·Flags:21 Key·to·Flags:
21 ··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),
22 ··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),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··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·32·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:·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, 24 lines modifiedOffset 12, 25 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_2019 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1420 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
22 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1521 ····17:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
23 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1622 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
24 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1723 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
25 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1824 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
26 ····22:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1925 ····21:·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
27 ····23:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_18_1_8_L7LOG10_RE28 ····24:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_18_1_8_L7LOG10_RE
28 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_029 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE
30 ····26:·0000000000000000···826·FUNC····GLOBAL·DEFAULT····6·log10f31 ····27:·0000000000000000··1013·FUNC····GLOBAL·DEFAULT····7·log10f
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
32 ····28:·0000000000000000···525·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi33 ····29:·0000000000000000···510·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····31:·0000000000000000···826·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_6log10fEf36 ····32:·0000000000000000··1013·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_6log10fEf
6.91 KB
readelf --wide --relocs {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
  
1 Relocation·section·'.rela.text.log10f'·at·offset·0xec8·contains·28·entries:1 Relocation·section·'.rela.text.log10f'·at·offset·0xfb0·contains·29·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
3 000000000000004d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·44 00000000000000ce··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 
6 00000000000000fd··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·45 00000000000000fc··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·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 
15 00000000000001f7··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·46 000000000000017f··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
16 0000000000000204··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·417 00000000000002b9··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4
17 000000000000020e··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·418 00000000000002c0··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
18 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 
22 00000000000002c2··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4 
23 00000000000002ce··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·419 00000000000002dc··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4
 20 000000000000031c··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_22·-·4
 21 0000000000000336··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·-·4
24 00000000000002d7··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·424 0000000000000388··0000001100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
25 00000000000002e3··0000001300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·425 0000000000000394··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
26 00000000000002ec··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·426 000000000000039c··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
 27 00000000000003a8··0000001400000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
27 00000000000002f3··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE·-·428 00000000000003af··0000001a00000002·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 0000000000000318··0000001600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·429 00000000000003b7··0000001500000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
 30 00000000000003d8··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
30 0000000000000336··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 00000000000003f1··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x1168·contains·6·entries:32 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x1268·contains·6·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 0000000000000073··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·434 0000000000000071··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
34 00000000000000c4··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·435 00000000000000bf··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
 36 000000000000010d··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
35 0000000000000115··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·437 000000000000015b··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
36 0000000000000166··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·438 00000000000001a9··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
37 00000000000001b7··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·4 
38 0000000000000209··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 00000000000001fa··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
769 B
strings --all --bytes=8 {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
1 K~c='knN 
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 .LCPI0_1213 .LCPI0_12
15 .LCPI0_1314 .LCPI0_13
16 .LCPI0_2015 .LCPI0_22
17 .LCPI0_21 
18 .LCPI0_1416 .LCPI0_14
19 .LCPI0_1517 .LCPI0_15
20 .LCPI0_1618 .LCPI0_16
21 .LCPI0_1719 .LCPI0_17
22 .LCPI0_1820 .LCPI0_18
23 .LCPI0_1921 .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
35 .rela.text.log10f36 .rela.text.log10f
36 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
37 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE38 .rodata._ZN19__llvm_libc_18_1_8_L7LOG10_RE
38 .note.GNU-stack39 .note.GNU-stack
39 .llvm_addrsig40 .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·08000000·09000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
752 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000e040·00008000·00002041·00001041·...@......·A...A2 ··0x00000000·0000e040·00008000·00008080·00002041·...@..........·A
3 ··0x00000010·00000041·0000c040·0000a040·00008040·...A...@...@...@3 ··0x00000010·00001041·00000041·0000c040·0000a040·...A...A...@...@
4 ··0x00000020·00004040·00000040·0000803f·0000c07f·..@@...@...?....4 ··0x00000020·00008040·00004040·00000040·0000803f·...@..@@...@...?
 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, 6 lines modifiedOffset 1, 7 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, 183 lines modifiedOffset 5, 222 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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       test···$0x3ff,%eax12 »       test···$0x3ff,%eax
13 »       je·····56·<__llvm_libc_18_1_8_::log10f(float)+0x56>13 »       je·····69·<__llvm_libc_18_1_8_::log10f(float)+0x69>
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 
19 »       je·····194·<__llvm_libc_18_1_8_::log10f(float)+0x194>15 »       jg·····9e·<__llvm_libc_18_1_8_::log10f(float)+0x9e>
20 »       cmp····$0x4cbebc20,%eax16 »       cmp····$0x13ae78d2,%eax
 17 »       jg·····105·<__llvm_libc_18_1_8_::log10f(float)+0x105>
 18 »       cmp····$0x8aea356,%eax
21 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>19 »       je·····1e5·<__llvm_libc_18_1_8_::log10f(float)+0x1e5>
22 »       vmovss·0x0(%rip),%xmm0········ 
23 ·R_X86_64_PC32»  .LCPI0_4-0x420 »       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)
24 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>26 »       jmp····223·<__llvm_libc_18_1_8_::log10f(float)+0x223>
25 »       cmp····$0x4479ffff,%eax27 »       cmp····$0x4479ffff,%eax
26 »       jle····dc·<__llvm_libc_18_1_8_::log10f(float)+0xdc>28 »       jle····d7·<__llvm_libc_18_1_8_::log10f(float)+0xd7>
27 »       cmp····$0x47c34fff,%eax29 »       cmp····$0x47c34fff,%eax
28 »       jg·····106·<__llvm_libc_18_1_8_::log10f(float)+0x106>30 »       jg·····169·<__llvm_libc_18_1_8_::log10f(float)+0x169>
29 »       cmp····$0x447a0000,%eax31 »       cmp····$0x447a0000,%eax
30 »       je·····1e6·<__llvm_libc_18_1_8_::log10f(float)+0x1e6>32 »       je·····2a1·<__llvm_libc_18_1_8_::log10f(float)+0x2a1>
31 »       cmp····$0x461c4000,%eax33 »       cmp····$0x461c4000,%eax
32 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>34 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>
33 »       vmovss·0x0(%rip),%xmm0········35 »       movss··0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI0_7-0x436 ·R_X86_64_PC32»  .LCPI0_8-0x4
35 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>37 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279>
 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>
36 »       cmp····$0xefeee7a,%eax44 »       cmp····$0x4e6e6b28,%eax
37 »       je·····182·<__llvm_libc_18_1_8_::log10f(float)+0x182>45 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>
 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>
38 »       cmp····$0x3f5fde1b,%eax60 »       cmp····$0x3f5fde1b,%eax
39 »       je·····1ae·<__llvm_libc_18_1_8_::log10f(float)+0x1ae>61 »       je·····24f·<__llvm_libc_18_1_8_::log10f(float)+0x24f>
40 »       cmp····$0x3f8070d8,%eax62 »       cmp····$0x3f8070d8,%eax
41 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>63 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>
42 »       movl···$0xffffffff,0x10(%rsp)64 »       movl···$0xffffffff,0x10(%rsp)
43 »       movl···$0x3ac3b162,0x10(%rsp)65 »       movl···$0x3ac3b162,0x10(%rsp)
44 »       jmp····1be·<__llvm_libc_18_1_8_::log10f(float)+0x1be>66 »       jmp····25f·<__llvm_libc_18_1_8_::log10f(float)+0x25f>
45 »       cmp····$0x4e6e6b28,%eax67 »       cmp····$0x4f134f83,%eax
46 »       je·····1a1·<__llvm_libc_18_1_8_::log10f(float)+0x1a1>68 »       je·····213·<__llvm_libc_18_1_8_::log10f(float)+0x213>
47 »       cmp····$0x501502f9,%eax69 »       cmp····$0x501502f9,%eax
48 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125> 
49 »       vmovss·0x0(%rip),%xmm0········ 
50 ·R_X86_64_PC32»  .LCPI0_2-0x4 
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>70 »       je·····292·<__llvm_libc_18_1_8_::log10f(float)+0x292>
56 »       cmp····$0x42c80000,%eax71 »       cmp····$0x7956ba5e,%eax
57 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>72 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>
58 »       vmovss·0x0(%rip),%xmm0········ 
59 ·R_X86_64_PC32»  .LCPI0_9-0x473 »       movl···$0xffffffff,0x10(%rsp)
 74 »       movl···$0x420b5f5d,0x10(%rsp)
60 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>75 »       jmp····25f·<__llvm_libc_18_1_8_::log10f(float)+0x25f>
61 »       cmp····$0x47c35000,%eax76 »       cmp····$0x47c35000,%eax
62 »       je·····1f3·<__llvm_libc_18_1_8_::log10f(float)+0x1f3>77 »       je·····2ab·<__llvm_libc_18_1_8_::log10f(float)+0x2ab>
63 »       cmp····$0x49742400,%eax78 »       cmp····$0x49742400,%eax
64 »       jne····125·<__llvm_libc_18_1_8_::log10f(float)+0x125>79 »       jne····188·<__llvm_libc_18_1_8_::log10f(float)+0x188>
65 »       vmovss·0x0(%rip),%xmm0········80 »       movss··0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_5-0x481 ·R_X86_64_PC32»  .LCPI0_6-0x4
67 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>82 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279>
68 »       lea····-0x7f800000(%rax),%ecx83 »       lea····-0x7f800000(%rax),%ecx
69 »       mov····$0xffffff81,%edx84 »       mov····$0xffffff81,%edx
70 »       cmp····$0x80ffffff,%ecx85 »       cmp····$0x80ffffff,%ecx
71 »       ja·····294·<__llvm_libc_18_1_8_::log10f(float)+0x294>86 »       ja·····343·<__llvm_libc_18_1_8_::log10f(float)+0x343>
72 »       vmovd··%xmm0,%ecx87 »       movd···%xmm0,%ecx
73 »       and····$0x7fffffff,%ecx88 »       and····$0x7fffffff,%ecx
74 »       je·····20d·<__llvm_libc_18_1_8_::log10f(float)+0x20d>89 »       je·····2bf·<__llvm_libc_18_1_8_::log10f(float)+0x2bf>
75 »       test···%eax,%eax90 »       test···%eax,%eax
76 »       jns····276·<__llvm_libc_18_1_8_::log10f(float)+0x276>91 »       jns····325·<__llvm_libc_18_1_8_::log10f(float)+0x325>
77 »       cmp····$0x7f800000,%ecx92 »       cmp····$0x7f800000,%ecx
78 »       ja·····276·<__llvm_libc_18_1_8_::log10f(float)+0x276>93 »       ja·····325·<__llvm_libc_18_1_8_::log10f(float)+0x325>
79 »       call···165·<__llvm_libc_18_1_8_::log10f(float)+0x165>94 »       call···1c8·<__llvm_libc_18_1_8_::log10f(float)+0x1c8>
80 ·R_X86_64_PLT32» __errno_location-0x495 ·R_X86_64_PLT32» __errno_location-0x4
81 »       movl···$0x21,(%rax)96 »       movl···$0x21,(%rax)
82 »       mov····$0x1,%edi97 »       mov····$0x1,%edi
83 »       call···175·<__llvm_libc_18_1_8_::log10f(float)+0x175>98 »       call···1d8·<__llvm_libc_18_1_8_::log10f(float)+0x1d8>
84 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_18_1_8_::fputil::raise_except(int)-0x4
85 »       vmovss·0x0(%rip),%xmm0········100 »       movss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_11-0x4101 ·R_X86_64_PC32»  .LCPI0_12-0x4
87 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>102 »       jmp····279·<__llvm_libc_18_1_8_::log10f(float)+0x279>
88 »       movl···$0xffffffff,0x10(%rsp)103 »       movl···$0xffffffff,0x10(%rsp)
89 »       movl···$0xc1e99d23,0x10(%rsp)104 »       movl···$0xc203e9da,0x10(%rsp)
90 »       jmp····1be·<__llvm_libc_18_1_8_::log10f(float)+0x1be>105 »       jmp····25f·<__llvm_libc_18_1_8_::log10f(float)+0x25f>
91 »       vmovss·0x0(%rip),%xmm0········106 »       movss··0x0(%rip),%xmm0········
92 ·R_X86_64_PC32»  .LCPI0_0-0x4107 ·R_X86_64_PC32»  .LCPI0_0-0x4
93 »       jmp····320·<__llvm_libc_18_1_8_::log10f(float)+0x320>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
 115 »       addss··0x0(%rip),%xmm0········
 116 ·R_X86_64_PC32»  .LCPI0_2-0x4
 117 »       jmp····26d·<__llvm_libc_18_1_8_::log10f(float)+0x26d>
Max diff block lines reached; 4789/12158 bytes (39.39%) 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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI1_0+0x1cd>115 »       call···1fe·<.LCPI0_22+0x1c6>
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·2529································%)2 ··0x00000000·262a································&*
  
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·305f3230·002e4c43·13..LCPI0_20..LC11 ··0x00000080·3133002e·4c435049·305f3232·002e4c43·13..LCPI0_22..LC
12 ··0x00000090·5049305f·3231002e·4c435049·305f3134·PI0_21..LCPI0_1412 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
13 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI13 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
14 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..14 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..
15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..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_location
16 ··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 
26 ··0x00000170·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_21 ··0x00000120·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
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, 18 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·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e6c6f67·31306600·ela.text.log10f.8 ··0x00000060·612e7465·78742e6c·6f673130·66002e67·a.text.log10f..g
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi11 ··0x00000090·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil1
11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
12 ··0x000000a0·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_14 ··0x000000c0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
14 ··0x000000c0·385f4c37·4c4f4731·305f5245·002e6e6f·8_L7LOG10_RE..no15 ··0x000000d0·4c374c4f·4731305f·5245002e·6e6f7465·L7LOG10_RE..note
15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll16 ··0x000000e0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.17 ··0x000000f0·5f616464·72736967·00················_addrsig.
  
113 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:··········27808·(bytes·into·file)13 ··Start·of·section·headers:··········29576·(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:·········2919 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·29
6.58 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 39 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x6ca0:1 There·are·30·section·headers,·starting·at·offset·0x7388:
  
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·····26··47··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··51··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····26··46··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····27··49··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····26··48··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····27··50··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·0000a8·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000b0·08··AM··0···0··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000128·000010·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000130·000008·04··AM··0···0··4
 12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000138·000040·10··AM··0···0·16
12 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000138·0011e1·00··AX··0···0·1613 ··[·9]·.text.log1p·······PROGBITS········0000000000000000·000178·0013de·00··AX··0···0·16
13 ··[·9]·.rela.text.log1p··RELA············0000000000000000·006390·000528·18···I·26···8··814 ··[10]·.rela.text.log1p··RELA············0000000000000000·006a30·000540·18···I·27···9··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001319·00020d·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001556·0001fe·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·0068b8·000090·18··IG·26··10··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·006f70·000090·18··IG·27··11··8
16 ··[12]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001526·0001bc·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001754·0001b8·00·AXG··0···0·16
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0016e2·000020·10··AM··0···0··8 
18 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·001702·000191·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·00190c·00019c·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·006948·000030·18··IG·26··14··819 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·007000·000030·18··IG·27··14··8
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·001893·000810·00···A··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·001aa8·000810·00···A··0···0·16
21 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0020a3·000408·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0022b8·000408·00···A··0···0·16
 22 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E·PROGBITS········0000000000000000·0026c0·000408·00···A··0···0·16
22 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·0024ab·000c18·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·002ac8·000c18·00···A··0···0·16
23 ··[19]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·0030c3·000d08·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·0036e0·000d08·00···A··0···0·16
24 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·003dcb·000458·00···A··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·0043e8·000458·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004223·000060·00···A··0···0·1626 ··[22]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004840·000060·00···A··0···0·16
26 ··[22]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·004283·001290·00···A··0···0·1627 ··[23]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·0048a0·001290·00···A··0···0·16
27 ··[23]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·005513·000630·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·005b30·000630·00···A··0···0·16
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·005b43·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·006160·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005b43·000002·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·006160·000002·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·005b48·0004c8·18·····27··44··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·006168·000510·18·····28··47··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·006010·000380·00······0···0··1 
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·006978·000323·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·006678·0003b7·00······0···0··1
 33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·007030·000358·00······0···0··1
33 Key·to·Flags:34 Key·to·Flags:
34 ··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),
35 ··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),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··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·51·entries:1 Symbol·table·'.symtab'·contains·54·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, 37 lines modifiedOffset 18, 40 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_2325 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
 26 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_24
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_227 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2
27 ····23:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_328 ····24:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_3
28 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2229 ····25:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_23
29 ····25:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE30 ····26:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
30 ····26:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E31 ····27:·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
31 ····27:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E33 ····29:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···19·_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···19·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···21·_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
36 ····32:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE38 ····34:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
37 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_039 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
38 ····34:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_040 ····36:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
39 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_141 ····37:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1
40 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
41 ····37:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E43 ····39:·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
42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E49 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E50 ····46:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···24·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
48 ····44:·0000000000000000··4577·FUNC····GLOBAL·DEFAULT····8·log1p51 ····47:·0000000000000000··5086·FUNC····GLOBAL·DEFAULT····9·log1p
49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location52 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
50 ····46:·0000000000000000···444·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_53 ····49:·0000000000000000···440·FUNC····WEAK···HIDDEN····13·_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 
52 ····48:·0000000000000000···401·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv54 ····50:·0000000000000000···412·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
53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
54 ····50:·0000000000000000··4577·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5log1pEd57 ····53:·0000000000000000··5086·FUNC····GLOBAL·DEFAULT····9·_ZN19__llvm_libc_18_1_8_5log1pEd
15.2 KB
readelf --wide --relocs {}
    
Offset 1, 72 lines modifiedOffset 1, 73 lines modified
  
1 Relocation·section·'.rela.text.log1p'·at·offset·0x6390·contains·55·entries:1 Relocation·section·'.rela.text.log1p'·at·offset·0x6a30·contains·56·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000002d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000081··0000003000000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000a2··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI0_22·-·44 00000000000000a0··0000001900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_23·-·4
5 0000000000000101··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_23·-·45 00000000000000fe··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_24·-·4
6 000000000000018c··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·46 0000000000000189··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
7 00000000000001ad··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000001a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000001c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 00000000000001cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 00000000000001cb··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·49 00000000000001d7··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
10 000000000000022a··0000002400000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·-·410 0000000000000244··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE·-·4
11 0000000000000232··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·411 000000000000024c··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
12 0000000000000241··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·412 000000000000025f··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
13 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·413 000000000000026d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
14 0000000000000278··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·414 0000000000000294··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
15 00000000000002b1··0000002500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E·-·415 00000000000002ce··0000002700000002·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 
17 00000000000002ec··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·416 00000000000002db··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 00000000000002f5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·418 00000000000003bb··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·4
19 0000000000000302··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·419 00000000000003c8··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
20 000000000000030b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·420 00000000000003d0··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
21 0000000000000313··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·421 00000000000003dd··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
22 000000000000031c··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·422 00000000000003e5··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
23 000000000000033c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·423 00000000000003f2··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 24 000000000000041b··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
24 0000000000000446··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·-·425 0000000000000532··0000002900000002·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
25 000000000000047b··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·427 000000000000072b··0000003100000004·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 0000000000000627··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·428 0000000000000739··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·4
29 0000000000000658··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·429 0000000000000747··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 
32 00000000000006cd··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·430 0000000000000773··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
33 00000000000006d4··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·-·4 
34 0000000000000736··0000001700000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·431 000000000000077b··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·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 
37 000000000000078b··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·432 0000000000000783··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 
43 00000000000009c3··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E·-·433 00000000000007d9··0000002a00000002·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
44 00000000000009f8··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·439 000000000000090f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
45 00000000000009ff··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E·-·440 0000000000000916··0000002e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E·-·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
46 0000000000000aee··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·445 0000000000000aa0··0000003100000004·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 0000000000000be8··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·447 0000000000000cbe··0000003100000004·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
48 0000000000000cd0··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1449 0000000000000ea3··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
49 0000000000000d05··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·450 0000000000000ed5··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
50 0000000000000da3··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c51 0000000000000f72··0000002c00000002·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 
53 0000000000000eae··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·452 0000000000000fa4··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
54 0000000000000fb3··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·453 0000000000001044··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·44
55 000000000000105e··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·454 0000000000001076··0000003100000004·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
56 0000000000001066··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·457 0000000000001347··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
57 00000000000011dd··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·458 00000000000013da··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
58 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x68b8·contains·6·entries:59 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0x6f70·contains·6·entries:
59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
60 0000000000000073··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·461 0000000000000071··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
61 00000000000000c4··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·462 00000000000000bf··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
 63 000000000000010d··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
62 0000000000000115··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·464 000000000000015b··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
63 0000000000000166··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·465 00000000000001a9··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
64 00000000000001b7··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·4 
65 0000000000000209··0000003100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·466 00000000000001fa··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
66 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x6948·contains·2·entries:67 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x7000·contains·2·entries:
67 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
68 0000000000000134··0000002200000002·R_X86_64_PC32··········0000000000000000·.LCPI3_0·-·469 0000000000000139··0000002400000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
69 0000000000000145··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·470 0000000000000149··0000002500000002·R_X86_64_PC32··········0000000000000030·.LCPI3_1·-·4
1.89 KB
strings --all --bytes=8 {}
    
Offset 16, 46 lines modifiedOffset 16, 49 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_2323 .LCPI0_22
 24 .LCPI0_24
24 .LCPI0_225 .LCPI0_2
25 .LCPI0_326 .LCPI0_3
26 .LCPI0_2227 .LCPI0_23
27 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE28 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
28 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E
 30 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E
29 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E31 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
30 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E 
31 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E 
32 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E32 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
33 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E33 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
 34 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
 35 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
34 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE36 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
35 .LCPI1_037 .LCPI1_0
36 .LCPI3_038 .LCPI3_0
37 .LCPI3_139 .LCPI3_1
38 __errno_location40 __errno_location
39 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_41 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
40 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi 
41 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv42 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
 43 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
42 __stack_chk_fail44 __stack_chk_fail
43 _ZN19__llvm_libc_18_1_8_5log1pEd45 _ZN19__llvm_libc_18_1_8_5log1pEd
44 .shstrtab46 .shstrtab
45 .note.gnu.property47 .note.gnu.property
46 .rodata.cst848 .rodata.cst8
47 .rodata.cst449 .rodata.cst4
 50 .rodata.cst16
48 .rela.text.log1p51 .rela.text.log1p
49 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi52 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
50 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_53 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
51 .rodata.cst16 
52 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv54 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
53 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE55 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE
54 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E56 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12R1E
 57 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_14RCM1E
55 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E58 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
56 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E59 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R3E
57 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E60 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S3E
58 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE61 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
59 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E62 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R2E
60 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E63 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_12S2E
61 .note.GNU-stack64 .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·0a000000·0b000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0d000000···················........
  
  
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·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·.......<.......?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.........<
9 ··0x00000070·00000000·000000bf·00000000·00e0763f·..............v?9 ··0x00000070·00000000·0000003f·00000000·000000bf·.......?........
 10 ··0x00000080·00000000·00e0763f·00000000·0000d040·......v?.......@
 11 ··0x00000090·00000000·0060013f·00000000·00004041·.....`.?......@A
10 ··0x00000080·00000000·0000d040·00000000·0060013f·.......@.....`.?12 ··0x000000a0·00000000·0000f87f·00000000·0000f0ff·................
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·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·000000b3·000080b3···················........
  
47.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}
    
Offset 8, 624 lines modifiedOffset 8, 715 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····$0x298,%rsp15 »       sub····$0x2a8,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,0x290(%rsp)17 »       mov····%rax,0x2a0(%rsp)
18 »       vmovq··%xmm0,%rax18 »       movq···%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·····10a·<__llvm_libc_18_1_8_::log1p(double)+0x10a>24 »       jb·····107·<__llvm_libc_18_1_8_::log1p(double)+0x107>
25 »       cmp····$0x465,%ecx25 »       cmp····$0x465,%ecx
26 »       jb·····1a9·<__llvm_libc_18_1_8_::log1p(double)+0x1a9>26 »       jb·····1a5·<__llvm_libc_18_1_8_::log1p(double)+0x1a5>
27 »       movabs·$0x7ff0000000000000,%rcx27 »       movabs·$0x7ff0000000000000,%rcx
28 »       lea····-0x1(%rcx),%rdx28 »       lea····-0x1(%rcx),%rdx
29 »       vxorpd·%xmm1,%xmm1,%xmm129 »       xorpd··%xmm1,%xmm1
30 »       cmp····%rdx,%rax30 »       cmp····%rdx,%rax
31 »       jbe····1d7·<__llvm_libc_18_1_8_::log1p(double)+0x1d7>31 »       jbe····1eb·<__llvm_libc_18_1_8_::log1p(double)+0x1eb>
32 »       movabs·$0xbff0000000000000,%rdx32 »       movabs·$0xbff0000000000000,%rdx
33 »       cmp····%rdx,%rax33 »       cmp····%rdx,%rax
34 »       jne····753·<__llvm_libc_18_1_8_::log1p(double)+0x753>34 »       jne····9a8·<__llvm_libc_18_1_8_::log1p(double)+0x9a8>
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,0x270(%rsp)39 »       mov····%rax,0x280(%rsp)
40 »       vbroadcastss·0x0(%rip),%xmm0········40 »       movaps·0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_22-0x441 ·R_X86_64_PC32»  .LCPI0_23-0x4
42 »       vmovups·%xmm0,0x278(%rsp)42 »       movups·%xmm0,0x288(%rsp)
43 »       movl···$0xaaaaaaaa,0x288(%rsp)43 »       movl···$0xaaaaaaaa,0x298(%rsp)
44 »       fnstenv·0x270(%rsp)44 »       fnstenv·0x280(%rsp)
45 »       movl···$0xaaaaaaaa,0x258(%rsp)45 »       movl···$0xaaaaaaaa,0x268(%rsp)
46 »       stmxcsr·0x258(%rsp)46 »       stmxcsr·0x268(%rsp)
47 »       orb····$0x4,0x274(%rsp)47 »       orb····$0x4,0x284(%rsp)
48 »       mov····0x258(%rsp),%eax48 »       mov····0x268(%rsp),%eax
49 »       or·····$0x4,%eax49 »       or·····$0x4,%eax
50 »       fldenv·0x270(%rsp)50 »       fldenv·0x280(%rsp)
51 »       mov····%eax,0x258(%rsp)51 »       mov····%eax,0x268(%rsp)
52 »       ldmxcsr·0x258(%rsp)52 »       ldmxcsr·0x268(%rsp)
53 »       fwait53 »       fwait
54 »       vmovsd·0x0(%rip),%xmm0········54 »       movsd··0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_23-0x455 ·R_X86_64_PC32»  .LCPI0_24-0x4
56 »       jmp····106a·<__llvm_libc_18_1_8_::log1p(double)+0x106a>56 »       jmp····134b·<__llvm_libc_18_1_8_::log1p(double)+0x134b>
57 »       movzwl·%dx,%ecx57 »       movzwl·%dx,%ecx
58 »       cmp····$0x3c9,%ecx58 »       cmp····$0x3c9,%ecx
59 »       ja·····1bf·<__llvm_libc_18_1_8_::log1p(double)+0x1bf>59 »       ja·····1c7·<__llvm_libc_18_1_8_::log1p(double)+0x1c7>
60 »       lea····0x0(,%rax,2),%rcx60 »       lea····0x0(,%rax,2),%rcx
61 »       test···%rcx,%rcx61 »       test···%rcx,%rcx
62 »       je·····106a·<__llvm_libc_18_1_8_::log1p(double)+0x106a>62 »       je·····134b·<__llvm_libc_18_1_8_::log1p(double)+0x134b>
63 »       movl···$0xffffffff,0x270(%rsp)63 »       movl···$0xffffffff,0x280(%rsp)
64 »       movl···$0x3f800000,0x270(%rsp)64 »       movl···$0x3f800000,0x280(%rsp)
65 »       movl···$0xffffffff,0x258(%rsp)65 »       movl···$0xffffffff,0x268(%rsp)
66 »       movl···$0xbf800000,0x258(%rsp)66 »       movl···$0xbf800000,0x268(%rsp)
67 »       vmovss·0x270(%rsp),%xmm5 
68 »       vmovss·0x270(%rsp),%xmm467 »       movss··0x280(%rsp),%xmm4
 68 »       movss··0x280(%rsp),%xmm5
69 »       vmovss·0x258(%rsp),%xmm169 »       movss··0x268(%rsp),%xmm1
70 »       vmovss·0x258(%rsp),%xmm270 »       movss··0x268(%rsp),%xmm2
71 »       vxorpd·%xmm3,%xmm3,%xmm371 »       xorpd··%xmm3,%xmm3
72 »       vucomisd·%xmm3,%xmm072 »       ucomisd·%xmm3,%xmm0
73 »       jbe····728·<__llvm_libc_18_1_8_::log1p(double)+0x728>73 »       jbe····97e·<__llvm_libc_18_1_8_::log1p(double)+0x97e>
74 »       vaddss·0x0(%rip),%xmm5,%xmm5········74 »       addss··0x0(%rip),%xmm4········
75 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
76 »       vucomiss·%xmm4,%xmm576 »       ucomiss·%xmm5,%xmm4
77 »       jne····19c·<__llvm_libc_18_1_8_::log1p(double)+0x19c>77 »       jne····198·<__llvm_libc_18_1_8_::log1p(double)+0x198>
78 »       jnp····728·<__llvm_libc_18_1_8_::log1p(double)+0x728>78 »       jnp····97e·<__llvm_libc_18_1_8_::log1p(double)+0x97e>
79 »       dec····%rax79 »       dec····%rax
80 »       vmovq··%rax,%xmm080 »       movq···%rax,%xmm0
81 »       jmp····106a·<__llvm_libc_18_1_8_::log1p(double)+0x106a>81 »       jmp····134b·<__llvm_libc_18_1_8_::log1p(double)+0x134b>
82 »       vmovsd·0x0(%rip),%xmm1········82 »       movsd··0x0(%rip),%xmm2········
83 ·R_X86_64_PC32»  .LCPI0_0-0x483 ·R_X86_64_PC32»  .LCPI0_0-0x4
84 »       vaddsd·%xmm1,%xmm0,%xmm284 »       movapd·%xmm0,%xmm3
 85 »       addsd··%xmm2,%xmm3
85 »       vsubsd·%xmm2,%xmm0,%xmm086 »       subsd··%xmm3,%xmm0
 87 »       movapd·%xmm0,%xmm1
86 »       vaddsd·%xmm1,%xmm0,%xmm188 »       addsd··%xmm2,%xmm1
 89 »       movapd·%xmm3,%xmm0
87 »       jmp····1d3·<__llvm_libc_18_1_8_::log1p(double)+0x1d3>90 »       jmp····1eb·<__llvm_libc_18_1_8_::log1p(double)+0x1eb>
88 »       vaddsd·0x0(%rip),%xmm0,%xmm2········91 »       movsd··0x0(%rip),%xmm2········
89 ·R_X86_64_PC32»  .LCPI0_0-0x492 ·R_X86_64_PC32»  .LCPI0_0-0x4
 93 »       addsd··%xmm0,%xmm2
90 »       vaddsd·0x0(%rip),%xmm2,%xmm1········94 »       movsd··0x0(%rip),%xmm3········
91 ·R_X86_64_PC32»  .LCPI0_1-0x495 ·R_X86_64_PC32»  .LCPI0_1-0x4
 96 »       addsd··%xmm2,%xmm3
 97 »       movapd·%xmm0,%xmm1
92 »       vsubsd·%xmm1,%xmm0,%xmm198 »       subsd··%xmm3,%xmm1
93 »       vmovapd·%xmm2,%xmm099 »       movapd·%xmm2,%xmm0
94 »       movabs·$0x7ff0000000000000,%rbx100 »       movabs·$0x7ff0000000000000,%r9
95 »       vmovq··%xmm0,%rcx101 »       movq···%xmm0,%rdx
96 »       movabs·$0xff00000000000,%rax102 »       movabs·$0xff00000000000,%rax
97 »       and····%rcx,%rax103 »       and····%rdx,%rax
98 »       movabs·$0x100000000000,%rdx104 »       movabs·$0x100000000000,%rcx
99 »       add····%rax,%rdx105 »       add····%rax,%rcx
100 »       mov····%rdx,%rdi106 »       mov····%rcx,%rdi
 107 »       shr····$0x2d,%rdi
101 »       mov····%rcx,%rax108 »       mov····%rdx,%rax
102 »       shr····$0x34,%rax109 »       shr····$0x34,%rax
103 »       and····$0x7ff,%eax110 »       and····$0x7ff,%eax
 111 »       mov····%rcx,%rsi
104 »       shr····$0x34,%rdx112 »       shr····$0x34,%rsi
105 »       add····%edx,%eax113 »       add····%esi,%eax
106 »       add····$0xfffffc01,%eax114 »       add····$0xfffffc01,%eax
 115 »       xorps··%xmm2,%xmm2
107 »       vcvtsi2sd·%eax,%xmm3,%xmm3116 »       cvtsi2sd·%eax,%xmm2
108 »       shr····$0x2d,%rdi 
109 »       mov····%edi,%edx117 »       mov····%edi,%esi
110 »       shl····$0x4,%edx118 »       shl····$0x4,%esi
111 »       lea····0x0(%rip),%rsi········119 »       lea····0x0(%rip),%r8········
112 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4120 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_R1_DDE-0x4
113 »       vmovsd·0x0(%rip),%xmm4········121 »       movsd··0x0(%rip),%xmm4········
114 ·R_X86_64_PC32»  .LCPI0_4-0x4122 ·R_X86_64_PC32»  .LCPI0_4-0x4
115 »       vfmadd213sd·0x8(%rdx,%rsi,1),%xmm3,%xmm4123 »       mulsd··%xmm2,%xmm4
 124 »       addsd··0x8(%rsi,%r8,1),%xmm4
116 »       vmovsd·0x0(%rip),%xmm2········125 »       mulsd··0x0(%rip),%xmm2········
117 ·R_X86_64_PC32»  .LCPI0_5-0x4126 ·R_X86_64_PC32»  .LCPI0_5-0x4
118 »       vfmadd213sd·(%rdx,%rsi,1),%xmm3,%xmm2127 »       addsd··(%rsi,%r8,1),%xmm2
119 »       vmovsd·0x0(%rip),%xmm3········128 »       movsd··0x0(%rip),%xmm3········
120 ·R_X86_64_PC32»  .LCPI0_6-0x4129 ·R_X86_64_PC32»  .LCPI0_6-0x4
121 »       vmovapd·%xmm3,0x60(%rsp)130 »       movapd·%xmm3,0x70(%rsp)
122 »       vxorpd·%xmm3,%xmm3,%xmm3131 »       xorpd··%xmm3,%xmm3
123 »       vcmpeqsd·%xmm3,%xmm4,%xmm3132 »       cmpeqsd·%xmm4,%xmm3
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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI0_23+0x16d>115 »       call···1fe·<.LCPI0_24+0x156>
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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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.
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 7 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·................
2 ··0x00000000·00000000·000090c6·00000000·00009046·...............F4 ··0x00000020·00000000·000090c6·00000000·00009046·...............F
3 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P95 ··0x00000030·00000000·000050b9·00000000·00005039·......P.......P9
  
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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI3_0-0x494 ·R_X86_64_PC32»  .LCPI3_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI3_1-0x498 ·R_X86_64_PC32»  .LCPI3_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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·393e································9>2 ··0x00000000·3c41································<A
  
6.58 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 8, 52 lines modifiedOffset 8, 56 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·3233002e·4c435049·..LCPI0_23..LCPI15 ··0x000000c0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI
 16 ··0x000000d0·305f3234·002e4c43·5049305f·32002e4c·0_24..LCPI0_2..L
 17 ··0x000000e0·43504930·5f33002e·4c435049·305f3233·CPI0_3..LCPI0_23
16 ··0x000000d0·305f3200·2e4c4350·49305f33·002e4c43·0_2..LCPI0_3..LC 
17 ··0x000000e0·5049305f·3232005f·5a4e3139·5f5f6c6c·PI0_22._ZN19__ll 
18 ··0x000000f0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1 
19 ··0x00000100·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO 
20 ··0x00000110·475f5231·5f444445·005f5a4e·31395f5f·G_R1_DDE._ZN19__ 
21 ··0x00000120·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
22 ··0x00000130·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12 
23 ··0x00000140·52314500·5f5a4e31·395f5f6c·6c766d5f·R1E._ZN19__llvm_18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
24 ··0x00000150·6c696263·5f31385f·315f385f·31325f47·libc_18_1_8_12_G 
25 ··0x00000160·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R19 ··0x00000100·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB
 20 ··0x00000110·414c5f5f·4e5f3139·4c4f475f·52315f44·AL__N_19LOG_R1_D
26 ··0x00000170·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l21 ··0x00000120·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
27 ··0x00000180·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL22 ··0x00000130·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 
31 ··0x000001c0·42414c5f·5f4e5f31·32533245·005f5a4e·BAL__N_12S2E._ZN23 ··0x00000140·4f42414c·5f5f4e5f·31325231·45005f5a·OBAL__N_12R1E._Z
32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1824 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
33 ··0x000001e0·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__25 ··0x00000160·385f315f·385f3132·5f474c4f·42414c5f·8_1_8_12_GLOBAL_
34 ··0x000001f0·4e5f3136·4c4f475f·52334500·5f5a4e31·N_16LOG_R3E._ZN126 ··0x00000170·5f4e5f31·3452434d·3145005f·5a4e3139·_N_14RCM1E._ZN19
35 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_27 ··0x00000180·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
36 ··0x00000210·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N28 ··0x00000190·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_
37 ··0x00000220·5f313253·3345005f·5a4e3139·5f5f6c6c·_12S3E._ZN19__ll29 ··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__
38 ··0x00000230·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_133 ··0x000001e0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
39 ··0x00000240·325f474c·4f42414c·5f5f4e5f·31313042·2_GLOBAL__N_110B34 ··0x000001f0·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12
 35 ··0x00000200·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_
 36 ··0x00000210·6c696263·5f31385f·315f385f·31325f47·libc_18_1_8_12_G
 37 ··0x00000220·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
 38 ··0x00000230·3245005f·5a4e3139·5f5f6c6c·766d5f6c·2E._ZN19__llvm_l
 39 ··0x00000240·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
 40 ··0x00000250·4f42414c·5f5f4e5f·31325332·45005f5a·OBAL__N_12S2E._Z
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 
49 ··0x000002e0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_141 ··0x00000260·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, 54 lines modifiedOffset 1, 57 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
7 ··0x00000050·656c612e·74657874·2e6c6f67·3170002e·ela.text.log1p..8 ··0x00000060·612e7465·78742e6c·6f673170·002e6772·a.text.log1p..gr
8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
10 ··0x00000080·635f3138·5f315f38·5f366670·7574696c·c_18_1_8_6fputil11 ··0x00000090·31385f31·5f385f36·66707574·696c3132·18_1_8_6fputil12
11 ··0x00000090·31327261·6973655f·65786365·70744569·12raise_exceptEi12 ··0x000000a0·72616973·655f6578·63657074·4569002e·raise_exceptEi..
12 ··0x000000a0·002e7465·78742e5f·5a4e3139·5f5f6c6c·..text._ZN19__ll13 ··0x000000b0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
13 ··0x000000b0·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_614 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
14 ··0x000000c0·66707574·696c3971·7569636b·5f616464·fputil9quick_add15 ··0x000000d0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL
15 ··0x000000d0·494c6d31·32384545·454e5330·5f313144·ILm128EEENS0_11D16 ··0x000000e0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
16 ··0x000000e0·79616469·63466c6f·61744958·545f4545·yadicFloatIXT_EE17 ··0x000000f0·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES
17 ··0x000000f0·4553335f·53335f00·2e726f64·6174612e·ES3_S3_..rodata. 
18 ··0x00000100·63737431·36002e72·656c612e·74657874·cst16..rela.text18 ··0x00000100·335f5333·5f002e72·656c612e·74657874·3_S3_..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·364c4f47·_GLOBAL__N_16LOG32 ··0x000001e0·5f474c4f·42414c5f·5f4e5f31·3452434d·_GLOBAL__N_14RCM
33 ··0x000001f0·5f523145·002e726f·64617461·2e5f5a4e·_R1E..rodata._ZN 
34 ··0x00000200·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
35 ··0x00000210·5f315f38·5f31325f·474c4f42·414c5f5f·_1_8_12_GLOBAL__ 
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.. 
40 ··0x00000260·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll 
41 ··0x00000270·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1 
42 ··0x00000280·325f474c·4f42414c·5f5f4e5f·31313042·2_GLOBAL__N_110B 
43 ··0x00000290·49475f43·4f454646·5345002e·726f6461·IG_COEFFSE..roda 
44 ··0x000002a0·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l 
45 ··0x000002b0·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL 
46 ··0x000002c0·4f42414c·5f5f4e5f·31364c4f·475f5232·OBAL__N_16LOG_R2 
47 ··0x000002d0·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_33 ··0x000001f0·3145002e·726f6461·74612e5f·5a4e3139·1E..rodata._ZN19
48 ··0x000002e0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_34 ··0x00000200·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
49 ··0x000002f0·385f3132·5f474c4f·42414c5f·5f4e5f31·8_12_GLOBAL__N_135 ··0x00000210·5f385f31·325f474c·4f42414c·5f5f4e5f·_8_12_GLOBAL__N_
50 ··0x00000300·32533245·002e6e6f·74652e47·4e552d73·2S2E..note.GNU-s 
51 ··0x00000310·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs 
52 ··0x00000320·696700······························ig.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_
 45 ··0x000002b0·315f385f·31325f47·4c4f4241·4c5f5f4e·1_8_12_GLOBAL__N
 46 ··0x000002c0·5f313130·4249475f·434f4546·46534500·_110BIG_COEFFSE.
 47 ··0x000002d0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 48 ··0x000002e0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
 49 ··0x000002f0·31325f47·4c4f4241·4c5f5f4e·5f31364c·12_GLOBAL__N_16L
 50 ··0x00000300·4f475f52·3245002e·726f6461·74612e5f·OG_R2E..rodata._
 51 ··0x00000310·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 52 ··0x00000320·31385f31·5f385f31·325f474c·4f42414c·18_1_8_12_GLOBAL
 53 ··0x00000330·5f5f4e5f·31325332·45002e6e·6f74652e·__N_12S2E..note.
 54 ··0x00000340·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
 55 ··0x00000350·61646472·73696700···················addrsig.
  
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:··········2936·(bytes·into·file)13 ··Start·of·section·headers:··········3152·(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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0xb78:1 There·are·13·section·headers,·starting·at·offset·0xc50:
  
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·000014·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000074·000070·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000070·08··AM··0···0··8
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
9 ··[·5]·.text.log1pf······PROGBITS········0000000000000000·0000e4·0003fc·00··AX··0···0·1610 ··[·6]·.text.log1pf······PROGBITS········0000000000000000·0000f0·0004bc·00··AX··0···0·16
10 ··[·6]·.rela.text.log1pf·RELA············0000000000000000·0008a0·000258·18···I··9···5··811 ··[·7]·.rela.text.log1pf·RELA············0000000000000000·000968·000258·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0004e0·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0005ac·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004e0·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005ac·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0004e8·000270·18·····10··20··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0005b0·000270·18·····11··20··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000758·000146·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000820·000146·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000af8·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000bc0·00008c·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··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),
18 ··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),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··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_96 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_107 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_28 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_410 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_511 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_612 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_713 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_814 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1115 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1216 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1317 ····14:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
19 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1418 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
20 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1519 ····16:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
21 ····18:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1620 ····17:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
22 ····19:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1721 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
 22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
23 ····20:·0000000000000000··1020·FUNC····GLOBAL·DEFAULT····5·log1pf23 ····20:·0000000000000000··1212·FUNC····GLOBAL·DEFAULT····6·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··1020·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_6log1pfEf28 ····25:·0000000000000000··1212·FUNC····GLOBAL·DEFAULT····6·_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·0x8a0·contains·25·entries:1 Relocation·section·'.rela.text.log1pf'·at·offset·0x968·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 
11 0000000000000225··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 000000000000016c··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
12 0000000000000243··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·47 0000000000000223··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
13 0000000000000284··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·48 000000000000022b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·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
14 00000000000002a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·413 00000000000002fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 00000000000002c4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·414 000000000000031b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 15 0000000000000348··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
16 00000000000002ee··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·416 0000000000000391··0000001500000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
17 000000000000030c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·417 00000000000003ad··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
18 000000000000034d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_10·-·418 00000000000003ed··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·4
19 000000000000039f··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·419 0000000000000445··000000160000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_10ONE_OVER_FE·-·4
20 00000000000003ab··000000170000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·420 0000000000000451··000000170000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_FE·-·4
21 00000000000003b3··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·421 0000000000000459··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
22 00000000000003c1··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·422 0000000000000466··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
23 00000000000003ca··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·423 0000000000000472··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
24 00000000000003d3··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·424 000000000000047e··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
25 00000000000003dc··0000001200000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·425 000000000000048a··0000001100000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
26 00000000000003e5··0000001300000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·426 0000000000000496··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
27 00000000000003f8··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000004b8··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
546 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_9 
4 .LCPI0_103 .LCPI0_10
5 .LCPI0_184 .LCPI0_18
6 .LCPI0_25 .LCPI0_2
7 .LCPI0_36 .LCPI0_3
8 .LCPI0_47 .LCPI0_4
9 .LCPI0_58 .LCPI0_5
10 .LCPI0_69 .LCPI0_6
Offset 13, 19 lines modifiedOffset 12, 21 lines modified
13 .LCPI0_1112 .LCPI0_11
14 .LCPI0_1213 .LCPI0_12
15 .LCPI0_1314 .LCPI0_13
16 .LCPI0_1415 .LCPI0_14
17 .LCPI0_1516 .LCPI0_15
18 .LCPI0_1617 .LCPI0_16
19 .LCPI0_1718 .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
29 .rela.text.log1pf30 .rela.text.log1pf
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·aaaaaaaa·000080ff·................2 ··0x00000000·00008000·00008080·000080ff·0000c07f·................
3 ··0x00000010·0000c07f····························.... 
  
12.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}
    
Offset 5, 204 lines modifiedOffset 5, 245 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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       vcvtss2sd·%xmm0,%xmm0,%xmm014 »       cvtss2sd·%xmm0,%xmm0
15 »       cmp····$0x3c800001,%ecx15 »       cmp····$0x3c800001,%ecx
16 »       jb·····6b·<__llvm_libc_18_1_8_::log1pf(float)+0x6b>16 »       jb·····76·<__llvm_libc_18_1_8_::log1pf(float)+0x76>
17 »       cmp····$0x5cd69e87,%eax17 »       cmp····$0x5ee8984d,%eax
18 »       jle····a8·<__llvm_libc_18_1_8_::log1pf(float)+0xa8>18 »       jle····b3·<__llvm_libc_18_1_8_::log1pf(float)+0xb3>
19 »       cmp····$0x6f31a8eb,%eax19 »       cmp····$0x6f31a8eb,%eax
20 »       jg·····101·<__llvm_libc_18_1_8_::log1pf(float)+0x101>20 »       jg·····11f·<__llvm_libc_18_1_8_::log1pf(float)+0x11f>
21 »       cmp····$0x5cd69e88,%eax21 »       cmp····$0x5ee8984e,%eax
22 »       je·····28a·<__llvm_libc_18_1_8_::log1pf(float)+0x28a>22 »       je·····2e1·<__llvm_libc_18_1_8_::log1pf(float)+0x2e1>
23 »       cmp····$0x65d890d3,%eax23 »       cmp····$0x65d890d3,%eax
 24 »       je·····2ab·<__llvm_libc_18_1_8_::log1pf(float)+0x2ab>
 25 »       cmp····$0x665e7ca6,%eax
24 »       jne····1d8·<__llvm_libc_18_1_8_::log1pf(float)+0x1d8>26 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344>
25 »       movl···$0xffffffff,0x10(%rsp)27 »       movl···$0xffffffff,0x10(%rsp)
26 »       movl···$0x4254d1f9,0x10(%rsp)28 »       movl···$0x4257b360,0x10(%rsp)
27 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>29 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>
28 »       cmp····$0xbb0ec8c3,%eax30 »       cmp····$0xbb0ec8c3,%eax
29 »       jle····de·<__llvm_libc_18_1_8_::log1pf(float)+0xde>31 »       jle····f4·<__llvm_libc_18_1_8_::log1pf(float)+0xf4>
30 »       cmp····$0xbb0ec8c4,%eax32 »       cmp····$0xbb0ec8c4,%eax
31 »       je·····12c·<__llvm_libc_18_1_8_::log1pf(float)+0x12c>33 »       je·····1d1·<__llvm_libc_18_1_8_::log1pf(float)+0x1d1>
32 »       cmp····$0x3710001b,%eax34 »       cmp····$0x3710001b,%eax
33 »       je·····141·<__llvm_libc_18_1_8_::log1pf(float)+0x141>35 »       je·····1e6·<__llvm_libc_18_1_8_::log1pf(float)+0x1e6>
34 »       cmp····$0x35400003,%eax36 »       cmp····$0x35400003,%eax
35 »       jne····16b·<__llvm_libc_18_1_8_::log1pf(float)+0x16b>37 »       jne····210·<__llvm_libc_18_1_8_::log1pf(float)+0x210>
36 »       movl···$0xffffffff,0x10(%rsp)38 »       movl···$0xffffffff,0x10(%rsp)
37 »       movl···$0x353fffff,0x10(%rsp)39 »       movl···$0x353fffff,0x10(%rsp)
38 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>40 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>
39 »       cmp····$0xbd1d20af,%eax41 »       cmp····$0x41078fea,%eax
40 »       je·····1c3·<__llvm_libc_18_1_8_::log1pf(float)+0x1c3>42 »       jle····155·<__llvm_libc_18_1_8_::log1pf(float)+0x155>
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
44 »       jne····1d8·<__llvm_libc_18_1_8_::log1pf(float)+0x1d8>48 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344>
45 »       movl···$0xffffffff,0x10(%rsp)49 »       movl···$0xffffffff,0x10(%rsp)
46 »       movl···$0x400fe5e7,0x10(%rsp)50 »       movl···$0x4222e0a3,0x10(%rsp)
47 »       jmp····29a·<__llvm_libc_18_1_8_::log1pf(float)+0x29a>51 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>
48 »       cmp····$0xb53ffffd,%eax52 »       cmp····$0xb53ffffd,%eax
49 »       je·····156·<__llvm_libc_18_1_8_::log1pf(float)+0x156>53 »       je·····1fb·<__llvm_libc_18_1_8_::log1pf(float)+0x1fb>
50 »       cmp····$0xb70fffe5,%eax54 »       cmp····$0xb70fffe5,%eax
51 »       jne····16b·<__llvm_libc_18_1_8_::log1pf(float)+0x16b>55 »       jne····210·<__llvm_libc_18_1_8_::log1pf(float)+0x210>
52 »       movl···$0xffffffff,0x10(%rsp)56 »       movl···$0xffffffff,0x10(%rsp)
53 »       movl···$0xb710000d,0x10(%rsp)57 »       movl···$0xb710000d,0x10(%rsp)
54 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>58 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>
55 »       cmp····$0x6f31a8ec,%eax59 »       cmp····$0x6f31a8ec,%eax
 60 »       je·····301·<__llvm_libc_18_1_8_::log1pf(float)+0x301>
 61 »       cmp····$0x79e7ec37,%eax
56 »       je·····2aa·<__llvm_libc_18_1_8_::log1pf(float)+0x2aa>62 »       je·····2bd·<__llvm_libc_18_1_8_::log1pf(float)+0x2bd>
57 »       cmp····$0x7a17f30a,%eax63 »       cmp····$0x7a17f30a,%eax
58 »       jne····1d8·<__llvm_libc_18_1_8_::log1pf(float)+0x1d8>64 »       jne····344·<__llvm_libc_18_1_8_::log1pf(float)+0x344>
59 »       movl···$0xffffffff,0x10(%rsp)65 »       movl···$0xffffffff,0x10(%rsp)
60 »       movl···$0x42a28a1b,0x10(%rsp)66 »       movl···$0x42a28a1b,0x10(%rsp)
61 »       jmp····29a·<__llvm_libc_18_1_8_::log1pf(float)+0x29a>67 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>
 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>
62 »       movl···$0xffffffff,0x10(%rsp)94 »       movl···$0xffffffff,0x10(%rsp)
63 »       movl···$0xbb0ef0a5,0x10(%rsp)95 »       movl···$0xbb0ef0a5,0x10(%rsp)
64 »       jmp····29a·<__llvm_libc_18_1_8_::log1pf(float)+0x29a>96 »       jmp····2f1·<__llvm_libc_18_1_8_::log1pf(float)+0x2f1>
65 »       movl···$0xffffffff,0x10(%rsp)97 »       movl···$0xffffffff,0x10(%rsp)
66 »       movl···$0x370ffff3,0x10(%rsp)98 »       movl···$0x370ffff3,0x10(%rsp)
67 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>99 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>
68 »       movl···$0xffffffff,0x10(%rsp)100 »       movl···$0xffffffff,0x10(%rsp)
69 »       movl···$0xb5400001,0x10(%rsp)101 »       movl···$0xb5400001,0x10(%rsp)
70 »       jmp····2ba·<__llvm_libc_18_1_8_::log1pf(float)+0x2ba>102 »       jmp····311·<__llvm_libc_18_1_8_::log1pf(float)+0x311>
 103 »       movaps·%xmm0,%xmm1
71 »       vmovsd·0x0(%rip),%xmm1········104 »       movsd··0x0(%rip),%xmm2········
72 ·R_X86_64_PC32»  .LCPI0_2-0x4105 ·R_X86_64_PC32»  .LCPI0_2-0x4
 106 »       mulsd··%xmm0,%xmm2
73 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········107 »       addsd··0x0(%rip),%xmm2········
74 ·R_X86_64_PC32»  .LCPI0_3-0x4108 ·R_X86_64_PC32»  .LCPI0_3-0x4
75 »       vmovsd·0x0(%rip),%xmm2········109 »       movsd··0x0(%rip),%xmm3········
76 ·R_X86_64_PC32»  .LCPI0_4-0x4110 ·R_X86_64_PC32»  .LCPI0_4-0x4
 111 »       mulsd··%xmm0,%xmm3
77 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········112 »       addsd··0x0(%rip),%xmm3········
78 ·R_X86_64_PC32»  .LCPI0_5-0x4113 ·R_X86_64_PC32»  .LCPI0_5-0x4
79 »       vmovsd·0x0(%rip),%xmm3········114 »       movsd··0x0(%rip),%xmm4········
80 ·R_X86_64_PC32»  .LCPI0_6-0x4115 ·R_X86_64_PC32»  .LCPI0_6-0x4
 116 »       mulsd··%xmm0,%xmm4
81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········117 »       addsd··0x0(%rip),%xmm4········
82 ·R_X86_64_PC32»  .LCPI0_7-0x4118 ·R_X86_64_PC32»  .LCPI0_7-0x4
83 »       vmulsd·%xmm0,%xmm0,%xmm4119 »       mulsd··%xmm0,%xmm1
84 »       vfmadd231sd·0x0(%rip),%xmm4,%xmm3········120 »       movsd··0x0(%rip),%xmm5········
85 ·R_X86_64_PC32»  .LCPI0_8-0x4121 ·R_X86_64_PC32»  .LCPI0_8-0x4
86 »       vfmadd213sd·%xmm2,%xmm4,%xmm3 
87 »       vfmadd213sd·%xmm1,%xmm4,%xmm3 
88 »       vfmadd213sd·%xmm0,%xmm4,%xmm3122 »       mulsd··%xmm1,%xmm5
 123 »       addsd··%xmm4,%xmm5
 124 »       mulsd··%xmm1,%xmm5
 125 »       addsd··%xmm3,%xmm5
 126 »       mulsd··%xmm1,%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·305f3900·2e4c4350·_1..LCPI0_9..LCP3 ··0x00000010·5f31002e·4c435049·305f3130·002e4c43·_1..LCPI0_10..LC
4 ··0x00000020·49305f31·30002e4c·43504930·5f313800·I0_10..LCPI0_18.4 ··0x00000020·5049305f·3138002e·4c435049·305f3200·PI0_18..LCPI0_2.
5 ··0x00000030·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_
6 ··0x00000040·33002e4c·43504930·5f34002e·4c435049·3..LCPI0_4..LCPI6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI
7 ··0x00000050·305f3500·2e4c4350·49305f36·002e4c43·0_5..LCPI0_6..LC7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC
8 ··0x00000060·5049305f·37002e4c·43504930·5f38002e·PI0_7..LCPI0_8..8 ··0x00000060·5049305f·38002e4c·43504930·5f313100·PI0_8..LCPI0_11.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·2e4c4350·49305f31·32002e4c·43504930·.LCPI0_12..LCPI0
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·5f313300·2e4c4350·49305f31·34002e4c·_13..LCPI0_14..L
11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1511 ··0x00000090·43504930·5f313500·2e4c4350·49305f31·CPI0_15..LCPI0_1
12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI12 ··0x000000a0·36002e4c·43504930·5f313700·2e4c4350·6..LCPI0_17..LCP
13 ··0x000000b0·305f3137·006c6f67·31706600·5f5f6572·0_17.log1pf.__er13 ··0x000000b0·49305f39·006c6f67·31706600·5f5f6572·I0_9.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, 11 lines modifiedOffset 1, 12 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
7 ··0x00000050·656c612e·74657874·2e6c6f67·31706600·ela.text.log1pf.8 ··0x00000060·612e7465·78742e6c·6f673170·66002e6e·a.text.log1pf..n
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.
  
77.7 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:··········24008·(bytes·into·file)13 ··Start·of·section·headers:··········24368·(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:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
5.33 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x5dc8:1 There·are·23·section·headers,·starting·at·offset·0x5f30:
  
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··27··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····20··30··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····21··28··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····20··31··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··29··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····20··32··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.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·16
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000084·000070·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000080·08··AM··0···0··8
12 ··[·8]·.text.log2········PROGBITS········0000000000000000·0000f4·00087e·00··AX··0···0·1612 ··[·8]·.text.log2········PROGBITS········0000000000000000·000130·00091f·00··AX··0···0·16
13 ··[·9]·.rela.text.log2···RELA············0000000000000000·0057a0·0002e8·18···I·21···8··813 ··[·9]·.rela.text.log2···RELA············0000000000000000·0058d0·000330·18···I·20···8··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000972·0001bc·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000a4f·0001b8·00·AXG··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000b2e·0002d5·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000c07·0002c3·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005a88·0000c0·18··IG·21··11··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005c00·0000c0·18··IG·20··11··8
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000e03·000020·10··AM··0···0··8 
18 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000e23·000191·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000eca·00019c·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005b48·000030·18··IG·21··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005cc0·000030·18··IG·20··13··8
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·000fb4·000800·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001066·000800·00···A··0···0·16
21 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·0017b4·003960·00···A··0···0··820 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·001866·003960·00···A··0···0··8
22 ··[18]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·005114·000060·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·0051c6·000060·00···A··0···0·16
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·005174·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·005226·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005174·000003·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005226·000003·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·005178·000348·18·····22··24··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·005230·000390·18·····21··26··8
 25 ··[21]·.strtab···········STRTAB··········0000000000000000·0055c0·00030f·00······0···0··1
26 ··[22]·.strtab···········STRTAB··········0000000000000000·0054c0·0002de·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·005cf0·00023d·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·005b78·00024a·00······0···0··1 
28 Key·to·Flags:27 Key·to·Flags:
29 ··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),
30 ··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),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··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·35·entries:1 Symbol·table·'.symtab'·contains·38·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, 27 lines modifiedOffset 12, 30 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
19 ····15:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E21 ····17:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE22 ····18:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
21 ····17:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE23 ····19:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
22 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_024 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
23 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_025 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_0
24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_126 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_1
25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
28 ····24:·0000000000000000··2174·FUNC····GLOBAL·DEFAULT····8·log230 ····26:·0000000000000000··2335·FUNC····GLOBAL·DEFAULT····8·log2
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE32 ····28:·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
31 ····27:·0000000000000000···444·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_34 ····30:·0000000000000000···440·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
32 ····28:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE35 ····31:·0000000000000000···707·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
33 ····29:·0000000000000000···401·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv36 ····32:·0000000000000000···412·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S2E38 ····34:·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_2S3E39 ····35:·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_2S4E40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2S4E
38 ····34:·0000000000000000··2174·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_4log2Ed41 ····37:·0000000000000000··2335·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_4log2Ed
10.6 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 53 lines modified
  
1 Relocation·section·'.rela.text.log2'·at·offset·0x57a0·contains·31·entries:1 Relocation·section·'.rela.text.log2'·at·offset·0x58d0·contains·34·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000098··0000001900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000098··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000b9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000b8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000118··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 0000000000000122··0000001900000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 0000000000000121··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 0000000000000143··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000141··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000001a2··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·48 00000000000001a0··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
9 00000000000001bb··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 00000000000001b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
10 00000000000001ec··0000001a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·410 00000000000001d7··0000001c0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
11 0000000000000214··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·411 000000000000022a··0000001d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2CDE·-·4
12 0000000000000220··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E·-·412 000000000000023c··0000001700000002·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
13 000000000000023b··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·414 0000000000000276··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
14 0000000000000247··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·415 0000000000000283··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
15 0000000000000250··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·416 000000000000028b··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
16 0000000000000258··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·417 0000000000000298··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
17 0000000000000261··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·418 00000000000002a0··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
18 0000000000000269··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·419 00000000000002ad··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
19 0000000000000272··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·420 00000000000002d6··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
20 000000000000028a··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·421 00000000000002f6··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
21 00000000000002a0··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·422 0000000000000307··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
22 0000000000000387··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·-·425 000000000000043c··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE·-·4
23 00000000000003c4··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·426 0000000000000475··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
24 000000000000041c··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 00000000000004cb··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
25 00000000000004e5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1428 0000000000000593··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
26 000000000000051a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·429 00000000000005c5··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
27 00000000000005b8··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·2c30 0000000000000662··0000001900000002·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 
30 00000000000006a1··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·431 0000000000000694··0000001e00000004·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
31 000000000000075e··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·433 0000000000000744··0000001e00000004·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
32 0000000000000766··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·435 0000000000000807··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
33 000000000000087a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 000000000000091b··0000002100000004·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·0x5a88·contains·8·entries:37 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5c00·contains·8·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 000000000000002d··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI2_0·-·439 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000078·.LCPI2_0·-·4
37 0000000000000086··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·440 0000000000000082··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
38 00000000000000a1··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·441 000000000000009b··000000220000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·4
39 000000000000010f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·442 0000000000000105··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
40 000000000000012a··000000200000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·443 000000000000011e··000000230000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·4
41 00000000000001a7··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·444 0000000000000197··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
42 00000000000001c2··000000210000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·445 00000000000001b0··000000240000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·4
43 00000000000002d1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 00000000000002bf··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5b48·contains·2·entries:47 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x5cc0·contains·2·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 0000000000000134··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI3_0·-·449 0000000000000139··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
47 0000000000000145··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·450 0000000000000149··0000001600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
1.36 KB
strings --all --bytes=8 {}
    
Offset 14, 37 lines modifiedOffset 14, 39 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
21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE24 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
23 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE25 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
24 .LCPI2_026 .LCPI2_0
25 .LCPI3_027 .LCPI3_0
26 .LCPI3_128 .LCPI3_1
27 __errno_location29 __errno_location
28 _ZN19__llvm_libc_18_1_8_2RDE30 _ZN19__llvm_libc_18_1_8_2RDE
 31 _ZN19__llvm_libc_18_1_8_2CDE
29 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_32 _ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
30 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE33 _ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
31 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv34 _ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
32 __stack_chk_fail35 __stack_chk_fail
33 _ZN19__llvm_libc_18_1_8_2S2E36 _ZN19__llvm_libc_18_1_8_2S2E
34 _ZN19__llvm_libc_18_1_8_2S3E37 _ZN19__llvm_libc_18_1_8_2S3E
35 _ZN19__llvm_libc_18_1_8_2S4E38 _ZN19__llvm_libc_18_1_8_2S4E
36 _ZN19__llvm_libc_18_1_8_4log2Ed39 _ZN19__llvm_libc_18_1_8_4log2Ed
37 .shstrtab40 .shstrtab
38 .note.gnu.property41 .note.gnu.property
39 .rodata.cst442 .rodata.cst16
40 .rodata.cst843 .rodata.cst8
41 .rela.text.log244 .rela.text.log2
42 .text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_45 .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_6fputil11DyadicFloatILm128EEE46 .rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
44 .rodata.cst16 
45 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv47 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
46 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E48 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E
47 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE49 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_TABLEE
48 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE50 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
49 .note.GNU-stack51 .note.GNU-stack
50 .llvm_addrsig52 .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·0e000000·0f000000··········............7 ··0x00000000·01000000·0d000000·0e000000··········............
  
1.08 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·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·240ddaff·d077773c·..+eG..?$....ww<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.........A
 7 ··0x00000050·fe822b65·4715f73f·00000068·4715f73f·..+eG..?...hG..?
 8 ··0x00000060·00000010·e8a346be·240ddaff·d077773c·......F.$....ww<
8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C9 ··0x00000070·00000000·0000f0ff·00000000·0000b043·...............C
  
18.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}
    
Offset 11, 152 lines modifiedOffset 11, 194 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,%rcx18 »       movabs·$0x3ff0000000000000,%rdx
19 »       vmovq··%xmm0,%rdx19 »       movq···%xmm0,%rsi
20 »       vxorpd·%xmm1,%xmm1,%xmm120 »       xorpd··%xmm1,%xmm1
21 »       cmp····%rcx,%rdx21 »       cmp····%rdx,%rsi
22 »       je·····76e·<__llvm_libc_18_1_8_::log2(double)+0x76e>22 »       je·····80f·<__llvm_libc_18_1_8_::log2(double)+0x80f>
23 »       movabs·$0x8010000000000000,%rax23 »       movabs·$0x8010000000000000,%rax
24 »       add····%rdx,%rax24 »       add····%rsi,%rax
25 »       shr····$0x35,%rax25 »       shr····$0x35,%rax
26 »       mov····$0xfffffc01,%edi26 »       mov····$0xfffffc01,%edi
27 »       cmp····$0x400,%eax27 »       cmp····$0x400,%eax
28 »       ja·····1c9·<__llvm_libc_18_1_8_::log2(double)+0x1c9>28 »       ja·····1c7·<__llvm_libc_18_1_8_::log2(double)+0x1c7>
29 »       vmovq··%xmm0,%rsi29 »       movq···%xmm0,%rcx
30 »       movabs·$0x7fffffffffffffff,%rax30 »       movabs·$0x7fffffffffffffff,%rax
31 »       and····%rsi,%rax31 »       and····%rcx,%rax
32 »       je·····121·<__llvm_libc_18_1_8_::log2(double)+0x121>32 »       je·····120·<__llvm_libc_18_1_8_::log2(double)+0x120>
33 »       movabs·$0x7ff0000000000000,%rsi33 »       movabs·$0x7ff0000000000000,%rcx
34 »       test···%rdx,%rdx34 »       test···%rsi,%rsi
35 »       jns····1ab·<__llvm_libc_18_1_8_::log2(double)+0x1ab>35 »       jns····1a9·<__llvm_libc_18_1_8_::log2(double)+0x1a9>
36 »       cmp····%rsi,%rax36 »       cmp····%rcx,%rax
37 »       ja·····1ab·<__llvm_libc_18_1_8_::log2(double)+0x1ab>37 »       ja·····1a9·<__llvm_libc_18_1_8_::log2(double)+0x1a9>
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 »       vbroadcastss·0x0(%rip),%xmm0········43 »       movapd·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       vmovupd·%xmm0,0x118(%rsp)45 »       movupd·%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 »       vmovsd·0x0(%rip),%xmm1········57 »       movsd··0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_1-0x458 ·R_X86_64_PC32»  .LCPI0_1-0x4
59 »       jmp····76e·<__llvm_libc_18_1_8_::log2(double)+0x76e>59 »       jmp····80f·<__llvm_libc_18_1_8_::log2(double)+0x80f>
60 »       call···126·<__llvm_libc_18_1_8_::log2(double)+0x126>60 »       call···125·<__llvm_libc_18_1_8_::log2(double)+0x125>
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 »       vbroadcastss·0x0(%rip),%xmm0········65 »       movapd·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_0-0x466 ·R_X86_64_PC32»  .LCPI0_0-0x4
67 »       vmovupd·%xmm0,0x118(%rsp)67 »       movupd·%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 »       vmovsd·0x0(%rip),%xmm1········79 »       movsd··0x0(%rip),%xmm1········
80 ·R_X86_64_PC32»  .LCPI0_13-0x480 ·R_X86_64_PC32»  .LCPI0_15-0x4
81 »       jmp····76e·<__llvm_libc_18_1_8_::log2(double)+0x76e>81 »       jmp····80f·<__llvm_libc_18_1_8_::log2(double)+0x80f>
82 »       not····%rdx82 »       not····%rsi
83 »       test···%rdx,%rsi83 »       test···%rsi,%rcx
84 »       je·····76a·<__llvm_libc_18_1_8_::log2(double)+0x76a>84 »       je·····80b·<__llvm_libc_18_1_8_::log2(double)+0x80b>
85 »       vmulsd·0x0(%rip),%xmm0,%xmm0········85 »       mulsd··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_2-0x486 ·R_X86_64_PC32»  .LCPI0_2-0x4
87 »       vmovq··%xmm0,%rdx87 »       movq···%xmm0,%rsi
88 »       mov····$0xfffffbcd,%edi88 »       mov····$0xfffffbcd,%edi
89 »       mov····%rdx,%rax89 »       mov····%rsi,%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 
97 »       mov····0x0(%rip),%rdi········93 »       mov····0x0(%rip),%r9········
98 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x494 ·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
99 »       vcvtsi2sd·%esi,%xmm2,%xmm0100 »       cvtsi2sd·%ecx,%xmm0
100 »       vmovsd·(%rdi,%r8,8),%xmm1 
101 »       movabs·$0xfffffffffffff,%rdi101 »       movabs·$0xfffffffffffff,%rdi
102 »       and····%rdx,%rdi102 »       and····%rsi,%rdi
103 »       or·····%rcx,%rdi103 »       or·····%rdx,%rdi
104 »       vmovq··%rdi,%xmm8104 »       movq···%rdi,%xmm11
105 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm8········ 
106 ·R_X86_64_PC32»  .LCPI0_3-0x4105 »       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
107 »       mov····%eax,%ecx113 »       mov····%eax,%edx
108 »       shl····$0x4,%ecx114 »       shl····$0x4,%edx
109 »       lea····0x0(%rip),%rdx········115 »       lea····0x0(%rip),%rsi········
110 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4116 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_16LOG_R1E-0x4
111 »       vmovsd·0x8(%rcx,%rdx,1),%xmm1117 »       movsd··0x8(%rdx,%rsi,1),%xmm2
 118 »       movapd·%xmm2,%xmm1
112 »       vaddsd·%xmm1,%xmm8,%xmm3119 »       addsd··%xmm11,%xmm1
 120 »       movapd·%xmm1,%xmm3
113 »       vsubsd·%xmm1,%xmm3,%xmm1121 »       subsd··%xmm2,%xmm3
114 »       vmulsd·%xmm8,%xmm8,%xmm4122 »       movapd·%xmm11,%xmm4
 123 »       subsd··%xmm3,%xmm4
 124 »       movapd·%xmm11,%xmm5
 125 »       mulsd··%xmm11,%xmm5
115 »       vmulsd·0x0(%rip),%xmm4,%xmm2········126 »       movsd··0x0(%rip),%xmm2········
 127 ·R_X86_64_PC32»  .LCPI0_3-0x4
 128 »       movsd··0x0(%rip),%xmm6········
116 ·R_X86_64_PC32»  .LCPI0_4-0x4129 ·R_X86_64_PC32»  .LCPI0_4-0x4
117 »       vsubsd·%xmm1,%xmm8,%xmm1130 »       mulsd··%xmm11,%xmm6
118 »       vmovsd·0x0(%rip),%xmm5········131 »       addsd··0x0(%rip),%xmm6········
Max diff block lines reached; 13234/18312 bytes (72.27%) 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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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 »       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>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>
22 ·R_X86_64_PC32»  .LCPI2_0-0x422 ·R_X86_64_PC32»  .LCPI2_0-0x4
23 »       vcvttsd2si·%xmm0,%r1223 »       cvttsd2si·%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 »       vmovups·0xc00(%rsi,%rax,8),%xmm031 »       movups·0xc00(%rsi,%rax,8),%xmm0
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%xmm0,0x18(%rsp)
33 »       mov····0x10(%rdx),%rax33 »       mov····0x10(%rdx),%rax
34 »       mov····%rax,0x10(%rsp)34 »       mov····%rax,0x10(%rsp)
35 »       vmovups·(%rdx),%xmm035 »       movups·(%rdx),%xmm0
36 »       vmovups·%xmm0,(%rsp)36 »       movups·%xmm0,(%rsp)
37 »       lea····0x38(%rsp),%rdi37 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm042 »       movups·0x38(%rsp),%xmm0
43 »       vmovups·%xmm0,(%r14)43 »       movups·%xmm0,(%r14)
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>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>
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 »       vmovups·0x1e18(%r15,%rax,8),%xmm059 »       movups·0x1e18(%r15,%rax,8),%xmm0
60 »       vmovups·%xmm0,0x18(%rsp)60 »       movups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       vmovups·(%r14),%xmm063 »       movups·(%r14),%xmm0
64 »       vmovups·%xmm0,(%rsp)64 »       movups·%xmm0,(%rsp)
65 »       lea····0x38(%rsp),%rdi65 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm070 »       movups·0x38(%rsp),%xmm0
71 »       vmovups·%xmm0,(%r14)71 »       movups·%xmm0,(%r14)
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>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>
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 »       vmovups·0x2d30(%r15,%rax,8),%xmm094 »       movups·0x2d30(%r15,%rax,8),%xmm0
95 »       vmovups·%xmm0,0x18(%rsp)95 »       movups·%xmm0,0x18(%rsp)
96 »       mov····0x10(%r14),%rax96 »       mov····0x10(%r14),%rax
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       vmovups·(%r14),%xmm098 »       movups·(%r14),%xmm0
99 »       vmovups·%xmm0,(%rsp)99 »       movups·%xmm0,(%rsp)
100 »       lea····0x38(%rsp),%rdi100 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm0105 »       movups·0x38(%rsp),%xmm0
106 »       vmovups·%xmm0,(%r14)106 »       movups·%xmm0,(%r14)
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>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>
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·····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>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>
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·····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>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>
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····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>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>
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.
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 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·000090c6·00000000·00009046·...............F3 ··0x00000010·00000000·000090c6·00000000·00009046·...............F
3 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P94 ··0x00000020·00000000·000050b9·00000000·00005039·......P.......P9
  
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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI3_0-0x494 ·R_X86_64_PC32»  .LCPI3_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI3_1-0x498 ·R_X86_64_PC32»  .LCPI3_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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·252b12······························%+.2 ··0x00000000·272e14······························'..
  
5.74 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 46 lines modifiedOffset 4, 49 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
11 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l12 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll
12 ··0x00000090·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL13 ··0x000000a0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
13 ··0x000000a0·4f42414c·5f5f4e5f·31364c4f·475f5231·OBAL__N_16LOG_R114 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364c4f·2_GLOBAL__N_16LO
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 
17 ··0x000000e0·41424c45·45005f5a·4e31395f·5f6c6c76·ABLEE._ZN19__llv15 ··0x000000c0·475f5231·45005f5a·4e31395f·5f6c6c76·G_R1E._ZN19__llv
18 ··0x000000f0·6d5f6c69·62635f31·385f315f·385f3132·m_libc_18_1_8_1216 ··0x000000d0·6d5f6c69·62635f31·385f315f·385f3132·m_libc_18_1_8_12
19 ··0x00000100·5f474c4f·42414c5f·5f4e5f31·31304249·_GLOBAL__N_110BI17 ··0x000000e0·5f474c4f·42414c5f·5f4e5f31·31304c4f·_GLOBAL__N_110LO
 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 
24 ··0x00000150·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_119 ··0x00000100·5f6c6c76·6d5f6c69·62635f31·385f315f·_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_
25 ··0x00000160·5f385f32·52444500·5f5a4e31·395f5f6c·_8_2RDE._ZN19__l28 ··0x00000190·315f385f·32434445·005f5a4e·31395f5f·1_8_2CDE._ZN19__
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__ 
31 ··0x000001c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_829 ··0x000001a0·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_
32 ··0x000001d0·5f31396c·6f675f72·616e6765·5f726564·_19log_range_red35 ··0x00000200·385f3139·6c6f675f·72616e67·655f7265·8_19log_range_re
33 ··0x000001e0·75637469·6f6e4564·524b4e53·5f354c6f·uctionEdRKNS_5Lo36 ··0x00000210·64756374·696f6e45·64524b4e·535f354c·ductionEdRKNS_5L
34 ··0x000001f0·67525245·524e535f·36667075·74696c31·gRRERNS_6fputil137 ··0x00000220·6f675252·45524e53·5f366670·7574696c·ogRRERNS_6fputil
35 ··0x00000200·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm138 ··0x00000230·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
36 ··0x00000210·32384545·45005f5a·4e4b3139·5f5f6c6c·28EEE._ZNK19__ll39 ··0x00000240·31323845·4545005f·5a4e4b31·395f5f6c·128EEE._ZNK19__l
37 ··0x00000220·766d5f6c·6962635f·31385f31·5f385f36·vm_libc_18_1_8_640 ··0x00000250·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
38 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl41 ··0x00000260·36667075·74696c31·31447961·64696346·6fputil11DyadicF
39 ··0x00000240·6f617449·4c6d3132·38454563·76545f49·oatILm128EEcvT_I42 ··0x00000270·6c6f6174·494c6d31·32384545·6376545f·loatILm128EEcvT_
40 ··0x00000250·64764545·76005f5f·73746163·6b5f6368·dvEEv.__stack_ch43 ··0x00000280·49647645·4576005f·5f737461·636b5f63·IdvEEv.__stack_c
41 ··0x00000260·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll44 ··0x00000290·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
42 ··0x00000270·766d5f6c·6962635f·31385f31·5f385f32·vm_libc_18_1_8_245 ··0x000002a0·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
43 ··0x00000280·53324500·5f5a4e31·395f5f6c·6c766d5f·S2E._ZN19__llvm_46 ··0x000002b0·32533245·005f5a4e·31395f5f·6c6c766d·2S2E._ZN19__llvm
44 ··0x00000290·6c696263·5f31385f·315f385f·32533345·libc_18_1_8_2S3E47 ··0x000002c0·5f6c6962·635f3138·5f315f38·5f325333·_libc_18_1_8_2S3
45 ··0x000002a0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib48 ··0x000002d0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
46 ··0x000002b0·635f3138·5f315f38·5f325334·45005f5a·c_18_1_8_2S4E._Z49 ··0x000002e0·62635f31·385f315f·385f3253·3445005f·bc_18_1_8_2S4E._
47 ··0x000002c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_150 ··0x000002f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
48 ··0x000002d0·385f315f·385f346c·6f673245·6400·····8_1_8_4log2Ed.51 ··0x00000300·31385f31·5f385f34·6c6f6732·456400···18_1_8_4log2Ed.
  
4.73 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 lines modifiedOffset 1, 39 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·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e6c6f67·32002e67·ela.text.log2..g7 ··0x00000050·72656c61·2e746578·742e6c6f·6732002e·rela.text.log2..
8 ··0x00000060·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN198 ··0x00000060·67726f75·70002e74·6578742e·5f5a4e31·group..text._ZN1
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 
30 ··0x000001c0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_9 ··0x00000070·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
33 ··0x000001f0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l14 ··0x000000c0·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
34 ··0x00000200·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_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__l
 26 ··0x00000180·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_
35 ··0x00000210·31325f47·4c4f4241·4c5f5f4e·5f313130·12_GLOBAL__N_11027 ··0x00000190·31325f47·4c4f4241·4c5f5f4e·5f31364c·12_GLOBAL__N_16L
 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_
36 ··0x00000220·4249475f·434f4546·46534500·2e6e6f74·BIG_COEFFSE..not35 ··0x00000210·31313042·49475f43·4f454646·5345002e·110BIG_COEFFSE..
37 ··0x00000230·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv36 ··0x00000220·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
38 ··0x00000240·6d5f6164·64727369·6700··············m_addrsig.37 ··0x00000230·6c6c766d·5f616464·72736967·00·······llvm_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:··········1816·(bytes·into·file)13 ··Start·of·section·headers:··········1872·(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:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x718:1 There·are·13·section·headers,·starting·at·offset·0x750:
  
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
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00000c·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000074·000028·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·00007c·000030·08··AM··0···0··8
9 ··[·5]·.text.log2f·······PROGBITS········0000000000000000·00009c·0001f9·00··AX··0···0·1610 ··[·6]·.text.log2f·······PROGBITS········0000000000000000·0000ac·00020c·00··AX··0···0·16
10 ··[·6]·.rela.text.log2f··RELA············0000000000000000·000518·000180·18···I··9···5··811 ··[·7]·.rela.text.log2f··RELA············0000000000000000·000540·000180·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000295·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0002b8·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000295·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b8·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000298·000198·18·····10··11··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0002c0·000198·18·····11··11··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000430·0000e1·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000458·0000e2·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000698·00007d·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0006c0·00008b·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··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),
18 ··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),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4 
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_57 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
 8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_611 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000000···505·FUNC····GLOBAL·DEFAULT····5·log2f14 ····11:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····6·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_1RE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE
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···505·FUNC····GLOBAL·DEFAULT····5·_ZN19__llvm_libc_18_1_8_5log2fEf19 ····16:·0000000000000000···524·FUNC····GLOBAL·DEFAULT····6·_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·0x518·contains·16·entries:1 Relocation·section·'.rela.text.log2f'·at·offset·0x540·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 0000000000000061··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000060··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 000000000000007f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000007c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·45 00000000000000bc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 00000000000000ca··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 00000000000000c6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000000e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·48 0000000000000122··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
9 0000000000000148··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 0000000000000140··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
10 0000000000000178··0000000d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·410 0000000000000178··0000000d0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
11 0000000000000186··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·411 0000000000000185··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
12 0000000000000195··0000000e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·412 0000000000000193··0000000e0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·4
13 00000000000001a3··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·413 00000000000001a8··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
14 00000000000001ab··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·414 00000000000001b8··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
15 00000000000001b4··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·415 00000000000001c4··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
16 00000000000001c0··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·416 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·4
17 00000000000001c9··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·417 00000000000001d4··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·4
18 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000208··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
467 B
strings --all --bytes=8 {}
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_3 
5 .LCPI0_94 .LCPI0_9
 5 .LCPI0_3
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_1RE12 _ZN19__llvm_libc_18_1_8_2RDE
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
18 .rodata.cst419 .rodata.cst4
19 .rodata.cst820 .rodata.cst8
20 .rela.text.log2f21 .rela.text.log2f
21 .note.GNU-stack22 .note.GNU-stack
22 .llvm_addrsig23 .llvm_addrsig
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·0000c07f·0000004b·000080bf·...........K....2 ··0x00000000·0000c07f·0000004b·000080ff··········.......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·33812b65·4715f73f·de738409·0ac7de3f·3.+eG..?.s.....? 
3 ··0x00000010·331e2d65·4715e7bf·0a130ad9·4f51d23f·3.-eG.......OQ.? 
4 ··0x00000020·21f1cd5c·4c15d7bf···················!..\L...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...
  
5.36 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}
    
Offset 5, 117 lines modifiedOffset 5, 125 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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       vxorps·%xmm1,%xmm1,%xmm112 »       xorps··%xmm1,%xmm1
13 »       cmp····$0x3f800000,%eax13 »       cmp····$0x3f800000,%eax
14 »       je·····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>14 »       je·····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>
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·····155·<__llvm_libc_18_1_8_::log2f(float)+0x155>18 »       ja·····14d·<__llvm_libc_18_1_8_::log2f(float)+0x14d>
19 »       vmovd··%xmm0,%ecx19 »       movd···%xmm0,%ecx
20 »       and····$0x7fffffff,%ecx20 »       and····$0x7fffffff,%ecx
21 »       je·····c9·<__llvm_libc_18_1_8_::log2f(float)+0xc9>21 »       je·····c5·<__llvm_libc_18_1_8_::log2f(float)+0xc5>
22 »       test···%eax,%eax22 »       test···%eax,%eax
23 »       jns····132·<__llvm_libc_18_1_8_::log2f(float)+0x132>23 »       jns····12b·<__llvm_libc_18_1_8_::log2f(float)+0x12b>
24 »       cmp····$0x7f800000,%ecx24 »       cmp····$0x7f800000,%ecx
25 »       ja·····132·<__llvm_libc_18_1_8_::log2f(float)+0x132>25 »       ja·····12b·<__llvm_libc_18_1_8_::log2f(float)+0x12b>
26 »       call···65·<__llvm_libc_18_1_8_::log2f(float)+0x65>26 »       call···64·<__llvm_libc_18_1_8_::log2f(float)+0x64>
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 »       vbroadcastss·0x0(%rip),%xmm0········31 »       movaps·0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI0_0-0x432 ·R_X86_64_PC32»  .LCPI0_0-0x4
33 »       vmovups·%xmm0,0x18(%rsp)33 »       movups·%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 »       vmovss·0x0(%rip),%xmm1········45 »       movss··0x0(%rip),%xmm1········
46 ·R_X86_64_PC32»  .LCPI0_1-0x446 ·R_X86_64_PC32»  .LCPI0_1-0x4
47 »       jmp····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>47 »       jmp····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>
48 »       call···ce·<__llvm_libc_18_1_8_::log2f(float)+0xce>48 »       call···ca·<__llvm_libc_18_1_8_::log2f(float)+0xca>
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 »       vbroadcastss·0x0(%rip),%xmm0········53 »       movaps·0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI0_0-0x454 ·R_X86_64_PC32»  .LCPI0_0-0x4
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%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 »       vmovss·0x0(%rip),%xmm1········67 »       movss··0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI0_9-0x468 ·R_X86_64_PC32»  .LCPI0_9-0x4
69 »       jmp····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>69 »       jmp····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>
70 »       not····%eax70 »       not····%eax
71 »       test···$0x7f800000,%eax71 »       test···$0x7f800000,%eax
72 »       jne····144·<__llvm_libc_18_1_8_::log2f(float)+0x144>72 »       jne····13c·<__llvm_libc_18_1_8_::log2f(float)+0x13c>
73 »       vmovaps·%xmm0,%xmm173 »       movaps·%xmm0,%xmm1
74 »       jmp····1db·<__llvm_libc_18_1_8_::log2f(float)+0x1db>74 »       jmp····1ef·<__llvm_libc_18_1_8_::log2f(float)+0x1ef>
75 »       vmulss·0x0(%rip),%xmm0,%xmm0········75 »       mulss··0x0(%rip),%xmm0········
76 ·R_X86_64_PC32»  .LCPI0_2-0x476 ·R_X86_64_PC32»  .LCPI0_2-0x4
77 »       vmovd··%xmm0,%eax77 »       movd···%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 
86 »       and····$0x807fffff,%eax84 »       and····$0x807fffff,%ecx
87 »       or·····$0x3f800000,%eax85 »       or·····$0x3f800000,%ecx
88 »       vmovd··%eax,%xmm086 »       movd···%ecx,%xmm0
 87 »       cvtss2sd·%xmm0,%xmm0
 88 »       shr····$0xd,%eax
 89 »       and····$0x3f8,%eax
89 »       mov····0x0(%rip),%rax········90 »       mov····0x0(%rip),%rcx········
90 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::R-0x491 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
91 »       vmovss·(%rax,%rcx,4),%xmm192 »       mulsd··(%rcx,%rax,1),%xmm0
92 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········93 »       addsd··0x0(%rip),%xmm0········
93 ·R_X86_64_PC32»  .LCPI0_3-0x494 ·R_X86_64_PC32»  .LCPI0_3-0x4
94 »       vcvtss2sd·%xmm1,%xmm1,%xmm095 »       xorps··%xmm1,%xmm1
95 »       vcvtsi2sd·%edx,%xmm2,%xmm196 »       cvtsi2sd·%edx,%xmm1
96 »       mov····0x0(%rip),%rax········97 »       mov····0x0(%rip),%rcx········
97 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x498 ·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········
100 ·R_X86_64_PC32»  .LCPI0_4-0x4103 ·R_X86_64_PC32»  .LCPI0_4-0x4
 104 »       mulsd··%xmm0,%xmm3
 105 »       addsd··%xmm1,%xmm3
101 »       vmovsd·0x0(%rip),%xmm2········106 »       movsd··0x0(%rip),%xmm1········
102 ·R_X86_64_PC32»  .LCPI0_5-0x4107 ·R_X86_64_PC32»  .LCPI0_5-0x4
 108 »       mulsd··%xmm0,%xmm1
103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········109 »       addsd··0x0(%rip),%xmm1········
104 ·R_X86_64_PC32»  .LCPI0_6-0x4110 ·R_X86_64_PC32»  .LCPI0_6-0x4
105 »       vmulsd·%xmm0,%xmm0,%xmm3 
106 »       vmovsd·0x0(%rip),%xmm4········111 »       mulsd··0x0(%rip),%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_7-0x4112 ·R_X86_64_PC32»  .LCPI0_7-0x4
108 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········113 »       addsd··0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI0_8-0x4114 ·R_X86_64_PC32»  .LCPI0_8-0x4
110 »       vfmadd213sd·%xmm2,%xmm3,%xmm4 
111 »       vfmadd213sd·%xmm1,%xmm3,%xmm4115 »       mulsd··%xmm2,%xmm0
 116 »       addsd··%xmm1,%xmm0
 117 »       mulsd··%xmm2,%xmm0
 118 »       addsd··%xmm3,%xmm0
 119 »       xorps··%xmm1,%xmm1
112 »       vcvtsd2ss·%xmm4,%xmm4,%xmm1120 »       cvtsd2ss·%xmm0,%xmm1
113 »       mov····%fs:0x28,%rax121 »       mov····%fs:0x28,%rax
114 »       cmp····0x30(%rsp),%rax122 »       cmp····0x30(%rsp),%rax
115 »       jne····1f4·<__llvm_libc_18_1_8_::log2f(float)+0x1f4>123 »       jne····207·<__llvm_libc_18_1_8_::log2f(float)+0x207>
116 »       vmovaps·%xmm1,%xmm0124 »       movaps·%xmm1,%xmm0
117 »       add····$0x38,%rsp125 »       add····$0x38,%rsp
Max diff block lines reached; 98/5295 bytes (1.85%) 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·49305f33·002e4c43·5049305f·39002e4c·I0_3..LCPI0_9..L4 ··0x00000020·49305f39·002e4c43·5049305f·33002e4c·I0_9..LCPI0_3..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·385f3152·45005f5a·bc_18_1_8_1RE._Z10 ··0x00000080·62635f31·385f315f·385f3252·4445005f·bc_18_1_8_2RDE._
11 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_111 ··0x00000090·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
12 ··0x000000a0·385f315f·385f364c·4f47325f·5245005f·8_1_8_6LOG2_RE._12 ··0x000000a0·31385f31·5f385f36·4c4f4732·5f524500·18_1_8_6LOG2_RE.
13 ··0x000000b0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.13 ··0x000000b0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
14 ··0x000000c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc14 ··0x000000c0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
15 ··0x000000d0·5f31385f·315f385f·356c6f67·32664566·_18_1_8_5log2fEf15 ··0x000000d0·635f3138·5f315f38·5f356c6f·67326645·c_18_1_8_5log2fE
16 ··0x000000e0·00··································.16 ··0x000000e0·6600································f.
  
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 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·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e6c6f67·3266002e·ela.text.log2f..8 ··0x00000060·612e7465·78742e6c·6f673266·002e6e6f·a.text.log2f..no
8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..9 ··0x00000070·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.10 ··0x00000080·766d5f61·64647273·696700············vm_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:··········21928·(bytes·into·file)13 ··Start·of·section·headers:··········21992·(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
5.08 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x55a8:1 There·are·22·section·headers,·starting·at·offset·0x55e8:
  
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··27··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····19··27··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····20··28··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····19··28··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····20··29··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····19··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.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·16
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000084·000078·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000070·08··AM··0···0··8
12 ··[·8]·.text.log·········PROGBITS········0000000000000000·0000fc·0008b7·00··AX··0···0·1612 ··[·8]·.text.log·········PROGBITS········0000000000000000·000120·0008e7·00··AX··0···0·16
13 ··[·9]·.rela.text.log····RELA············0000000000000000·004fc0·0002e8·18···I·20···8··813 ··[·9]·.rela.text.log····RELA············0000000000000000·005008·0002e8·18···I·19···8··8
14 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0009b3·0001bc·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·000a07·0001b8·00·AXG··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000b6f·0002d5·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000bbf·0002c3·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0052a8·0000c0·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0052f0·0000c0·18··IG·19··11··8
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000e44·000020·10··AM··0···0··8 
18 ··[14]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000e64·000191·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·PROGBITS········0000000000000000·000e82·00019c·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·005368·000030·18··IG·20··14··818 ··[14]·.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·RELA············0000000000000000·0053b0·000030·18··IG·19··13··8
20 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·000ff5·003960·00···A··0···0·6419 ··[15]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·00101e·003960·00···A··0···0·64
21 ··[17]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·004955·000048·00···A··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·PROGBITS········0000000000000000·00497e·000048·00···A··0···0·16
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00499d·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0049c6·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00499d·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0049c6·000003·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0049a0·000348·18·····21··23··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·0049d0·000348·18·····20··22··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·004ce8·0002d8·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·004d18·0002eb·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·005398·000210·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0053e0·000203·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.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 
20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE19 ····15:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
21 ····17:·0000000000000000····72·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE20 ····16:·0000000000000000····72·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
22 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_021 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
23 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_022 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_0
24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_123 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_1
25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE24 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE25 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
27 ····23:·0000000000000000··2231·FUNC····GLOBAL·DEFAULT····8·log26 ····22:·0000000000000000··2279·FUNC····GLOBAL·DEFAULT····8·log
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location27 ····23:·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_8LOG_R_DDE30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2CDE
31 ····27:·0000000000000000···444·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_31 ····27:·0000000000000000···440·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
32 ····28:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE32 ····28:·0000000000000000···707·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
33 ····29:·0000000000000000···401·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv33 ····29:·0000000000000000···412·FUNC····WEAK···HIDDEN····13·_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··2231·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_3logEd38 ····34:·0000000000000000··2279·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·0x4fc0·contains·31·entries:1 Relocation·section·'.rela.text.log'·at·offset·0x5008·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 0000000000000099··0000001800000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·43 0000000000000098··0000001700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
4 00000000000000ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000b8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000119··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·45 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
6 0000000000000123··0000001800000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 0000000000000121··0000001700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 0000000000000144··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000141··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000001a3··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·48 00000000000001a0··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
9 00000000000001bc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·49 00000000000001b9··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 
11 00000000000001fd··0000001a0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·410 00000000000001f7··000000180000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_8LOG_R_DDE·-·4
12 0000000000000205··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·411 00000000000001ff··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
13 000000000000021a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·412 0000000000000212··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
14 000000000000023e··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·415 0000000000000288··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
15 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·416 0000000000000294··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
16 000000000000025b··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·417 000000000000029c··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
17 0000000000000267··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·418 00000000000002a8··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
18 0000000000000270··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·419 00000000000002b0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
19 000000000000027c··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·420 00000000000002bc··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
20 0000000000000285··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·421 00000000000002d8··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
21 000000000000029c··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·422 00000000000002e0··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
22 00000000000002a5··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
23 00000000000003e3··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·-·423 0000000000000429··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE·-·4
24 0000000000000420··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·424 0000000000000462··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
25 0000000000000478··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·425 00000000000004b8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
26 00000000000004bc··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·426 00000000000004f8··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
27 00000000000005a7··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·1427 00000000000005e0··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE·+·14
28 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_·-·428 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_·-·4
31 0000000000000793··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·431 00000000000007c3··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
32 000000000000079b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·432 00000000000007cb··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv·-·4
33 00000000000008b3··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 00000000000008e3··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·0x52a8·contains·8·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x52f0·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··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·436 000000000000002d··0000001100000002·R_X86_64_PC32··········0000000000000068·.LCPI2_0·-·4
37 0000000000000086··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·437 0000000000000082··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
38 00000000000000a1··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·438 000000000000009b··0000001f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S2E·-·4
39 000000000000010f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·439 0000000000000105··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
40 000000000000012a··000000200000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·440 000000000000011e··000000200000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S3E·-·4
41 00000000000001a7··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·441 0000000000000197··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
42 00000000000001c2··000000210000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·442 00000000000001b0··000000210000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2S4E·-·4
43 00000000000002d1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002bf··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·0x5368·contains·2·entries:44 Relocation·section·'.rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv'·at·offset·0x53b0·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 0000000000000134··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI3_0·-·446 0000000000000139··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
47 0000000000000145··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·447 0000000000000149··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
1.31 KB
strings --all --bytes=8 {}
    
Offset 13, 37 lines modifiedOffset 13, 36 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 
21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE20 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
22 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE21 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
23 .LCPI2_022 .LCPI2_0
24 .LCPI3_023 .LCPI3_0
25 .LCPI3_124 .LCPI3_1
26 __errno_location25 __errno_location
27 _ZN19__llvm_libc_18_1_8_2RDE 
28 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE26 _ZN19__llvm_libc_18_1_8_8LOG_R_DDE
 27 _ZN19__llvm_libc_18_1_8_2RDE
 28 _ZN19__llvm_libc_18_1_8_2CDE
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.cst439 .rodata.cst16
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 
45 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv44 .rela.text._ZNK19__llvm_libc_18_1_8_6fputil11DyadicFloatILm128EEcvT_IdvEEv
46 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE45 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG_TABLEE
47 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE46 .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110BIG_COEFFSE
48 .note.GNU-stack47 .note.GNU-stack
49 .llvm_addrsig48 .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·0e000000·0f000000··········............7 ··0x00000000·01000000·0d000000·0e000000··········............
  
1.01 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·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·00000000·0000d03c·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·00000000·0000d03c·00000000·0000a03a·.......<.......:
8 ··0x00000060·00000000·0000a03a·00000000·0000f0ff·.......:........8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C
9 ··0x00000070·00000000·0000b043···················.......C 
  
18.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}
    
Offset 11, 256 lines modifiedOffset 11, 275 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,%rax18 »       movabs·$0x3ff0000000000000,%rcx
19 »       vmovq··%xmm0,%rcx19 »       movq···%xmm0,%rdx
20 »       vxorpd·%xmm1,%xmm1,%xmm120 »       xorpd··%xmm1,%xmm1
21 »       cmp····%rax,%rcx21 »       cmp····%rcx,%rdx
22 »       je·····7a3·<__llvm_libc_18_1_8_::log(double)+0x7a3>22 »       je·····7d3·<__llvm_libc_18_1_8_::log(double)+0x7d3>
23 »       movabs·$0x8010000000000000,%rdx23 »       movabs·$0x8010000000000000,%rax
24 »       add····%rcx,%rdx24 »       add····%rdx,%rax
25 »       shr····$0x35,%rdx25 »       shr····$0x35,%rax
26 »       mov····$0xfffffc01,%esi26 »       mov····$0xfffffc01,%esi
27 »       cmp····$0x400,%edx27 »       cmp····$0x400,%eax
28 »       ja·····1ca·<__llvm_libc_18_1_8_::log(double)+0x1ca>28 »       ja·····1c7·<__llvm_libc_18_1_8_::log(double)+0x1c7>
29 »       vmovq··%xmm0,%rsi29 »       movq···%xmm0,%rsi
30 »       movabs·$0x7fffffffffffffff,%rdx30 »       movabs·$0x7fffffffffffffff,%rax
31 »       and····%rsi,%rdx31 »       and····%rsi,%rax
32 »       je·····122·<__llvm_libc_18_1_8_::log(double)+0x122>32 »       je·····120·<__llvm_libc_18_1_8_::log(double)+0x120>
33 »       movabs·$0x7ff0000000000000,%rsi33 »       movabs·$0x7ff0000000000000,%rsi
34 »       test···%rcx,%rcx34 »       test···%rdx,%rdx
35 »       jns····1ac·<__llvm_libc_18_1_8_::log(double)+0x1ac>35 »       jns····1a9·<__llvm_libc_18_1_8_::log(double)+0x1a9>
36 »       cmp····%rsi,%rdx36 »       cmp····%rsi,%rax
37 »       ja·····1ac·<__llvm_libc_18_1_8_::log(double)+0x1ac>37 »       ja·····1a9·<__llvm_libc_18_1_8_::log(double)+0x1a9>
38 »       call···9d·<__llvm_libc_18_1_8_::log(double)+0x9d>38 »       call···9c·<__llvm_libc_18_1_8_::log(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,0xe0(%rsp)42 »       mov····%rax,0xe0(%rsp)
43 »       vbroadcastss·0x0(%rip),%xmm0········43 »       movapd·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       vmovupd·%xmm0,0xe8(%rsp)45 »       movupd·%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 »       vmovsd·0x0(%rip),%xmm1········57 »       movsd··0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_1-0x458 ·R_X86_64_PC32»  .LCPI0_1-0x4
59 »       jmp····7a3·<__llvm_libc_18_1_8_::log(double)+0x7a3>59 »       jmp····7d3·<__llvm_libc_18_1_8_::log(double)+0x7d3>
60 »       call···127·<__llvm_libc_18_1_8_::log(double)+0x127>60 »       call···125·<__llvm_libc_18_1_8_::log(double)+0x125>
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 »       vbroadcastss·0x0(%rip),%xmm0········65 »       movapd·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_0-0x466 ·R_X86_64_PC32»  .LCPI0_0-0x4
67 »       vmovupd·%xmm0,0xe8(%rsp)67 »       movupd·%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 »       vmovsd·0x0(%rip),%xmm1········79 »       movsd··0x0(%rip),%xmm1········
80 ·R_X86_64_PC32»  .LCPI0_14-0x480 ·R_X86_64_PC32»  .LCPI0_13-0x4
81 »       jmp····7a3·<__llvm_libc_18_1_8_::log(double)+0x7a3>81 »       jmp····7d3·<__llvm_libc_18_1_8_::log(double)+0x7d3>
82 »       not····%rcx82 »       not····%rdx
83 »       test···%rcx,%rsi83 »       test···%rdx,%rsi
84 »       je·····79f·<__llvm_libc_18_1_8_::log(double)+0x79f>84 »       je·····7cf·<__llvm_libc_18_1_8_::log(double)+0x7cf>
85 »       vmulsd·0x0(%rip),%xmm0,%xmm0········85 »       mulsd··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_2-0x486 ·R_X86_64_PC32»  .LCPI0_2-0x4
87 »       vmovq··%xmm0,%rcx87 »       movq···%xmm0,%rdx
88 »       mov····$0xfffffbcd,%esi88 »       mov····$0xfffffbcd,%esi
89 »       mov····%rcx,%rdi89 »       mov····%rdx,%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
92 »       mov····%edi,%r8d99 »       mov····%edi,%r8d
 100 »       shl····$0x4,%r8d
93 »       mov····0x0(%rip),%r9········101 »       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········ 
103 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_R_DD-0x4102 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG_R_DD-0x4
104 »       vmovsd·0x0(%rip),%xmm1········103 »       movsd··0x0(%rip),%xmm2········
105 ·R_X86_64_PC32»  .LCPI0_3-0x4104 ·R_X86_64_PC32»  .LCPI0_3-0x4
106 »       vfmadd213sd·0x8(%r10,%rsi,1),%xmm0,%xmm1105 »       mulsd··%xmm1,%xmm2
107 »       vmovsd·(%r9,%r8,8),%xmm2106 »       addsd··0x8(%r9,%r8,1),%xmm2
108 »       vmovsd·0x0(%rip),%xmm3········107 »       mulsd··0x0(%rip),%xmm1········
109 ·R_X86_64_PC32»  .LCPI0_4-0x4108 ·R_X86_64_PC32»  .LCPI0_4-0x4
110 »       vfmadd213sd·(%r10,%rsi,1),%xmm0,%xmm3109 »       addsd··(%r9,%r8,1),%xmm1
 110 »       mov····0x0(%rip),%r8········
 111 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
111 »       movabs·$0xfffffffffffff,%rsi112 »       movabs·$0xfffffffffffff,%r9
112 »       and····%rcx,%rsi113 »       and····%rdx,%r9
113 »       or·····%rax,%rsi114 »       or·····%rcx,%r9
114 »       vmovq··%rsi,%xmm6115 »       movq···%r9,%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
 127 »       subsd··%xmm2,%xmm4
 128 »       movapd·%xmm6,%xmm3
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····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>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>
17 »       mov····0x10(%r11),%rcx17 »       mov····0x10(%r11),%rcx
18 »       mov····%rcx,0x10(%rax)18 »       mov····%rcx,0x10(%rax)
19 »       vmovups·(%r11),%xmm019 »       movups·(%r11),%xmm0
20 »       vmovups·%xmm0,(%rax)20 »       movups·%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····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>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>
29 »       mov····0x10(%r8),%rcx29 »       mov····0x10(%r8),%rcx
30 »       mov····%rcx,0x10(%rax)30 »       mov····%rcx,0x10(%rax)
31 »       vmovups·(%r8),%xmm031 »       movups·(%r8),%xmm0
32 »       vmovups·%xmm0,(%rax)32 »       movups·%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····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>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>
40 »       cmp····$0x7f,%ecx40 »       cmp····$0x7f,%ecx
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>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>
42 »       xor····%edi,%edi42 »       xor····%edi,%edi
43 »       mov····%edx,%ebx43 »       mov····%edx,%ebx
44 »       xor····%r9d,%r9d44 »       xor····%r9d,%r9d
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>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>
46 »       mov····%ebx,%ecx46 »       mov····%ebx,%ecx
47 »       sub····%edx,%ecx47 »       sub····%edx,%ecx
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>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>
49 »       cmp····$0x7f,%ecx49 »       cmp····$0x7f,%ecx
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>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>
51 »       xor····%esi,%esi51 »       xor····%esi,%esi
52 »       mov····%ebx,%edx52 »       mov····%ebx,%edx
53 »       xor····%r10d,%r10d53 »       xor····%r10d,%r10d
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>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>
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····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>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>
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····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>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>
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·····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>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>
85 »       cmp····%r9,%rcx85 »       cmp····%r9,%rcx
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>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>
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·····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>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>
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>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>
104 »       cmp····%rdi,%rsi104 »       cmp····%rdi,%rsi
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>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>
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····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>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>
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>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>
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·····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>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>
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>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>
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 »       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>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>
22 ·R_X86_64_PC32»  .LCPI2_0-0x422 ·R_X86_64_PC32»  .LCPI2_0-0x4
23 »       vcvttsd2si·%xmm0,%r1223 »       cvttsd2si·%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 »       vmovups·0xc00(%rsi,%rax,8),%xmm031 »       movups·0xc00(%rsi,%rax,8),%xmm0
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%xmm0,0x18(%rsp)
33 »       mov····0x10(%rdx),%rax33 »       mov····0x10(%rdx),%rax
34 »       mov····%rax,0x10(%rsp)34 »       mov····%rax,0x10(%rsp)
35 »       vmovups·(%rdx),%xmm035 »       movups·(%rdx),%xmm0
36 »       vmovups·%xmm0,(%rsp)36 »       movups·%xmm0,(%rsp)
37 »       lea····0x38(%rsp),%rdi37 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm042 »       movups·0x38(%rsp),%xmm0
43 »       vmovups·%xmm0,(%r14)43 »       movups·%xmm0,(%r14)
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>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>
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 »       vmovups·0x1e18(%r15,%rax,8),%xmm059 »       movups·0x1e18(%r15,%rax,8),%xmm0
60 »       vmovups·%xmm0,0x18(%rsp)60 »       movups·%xmm0,0x18(%rsp)
61 »       mov····0x10(%r14),%rax61 »       mov····0x10(%r14),%rax
62 »       mov····%rax,0x10(%rsp)62 »       mov····%rax,0x10(%rsp)
63 »       vmovups·(%r14),%xmm063 »       movups·(%r14),%xmm0
64 »       vmovups·%xmm0,(%rsp)64 »       movups·%xmm0,(%rsp)
65 »       lea····0x38(%rsp),%rdi65 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm070 »       movups·0x38(%rsp),%xmm0
71 »       vmovups·%xmm0,(%r14)71 »       movups·%xmm0,(%r14)
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>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>
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 »       vmovups·0x2d30(%r15,%rax,8),%xmm094 »       movups·0x2d30(%r15,%rax,8),%xmm0
95 »       vmovups·%xmm0,0x18(%rsp)95 »       movups·%xmm0,0x18(%rsp)
96 »       mov····0x10(%r14),%rax96 »       mov····0x10(%r14),%rax
97 »       mov····%rax,0x10(%rsp)97 »       mov····%rax,0x10(%rsp)
98 »       vmovups·(%r14),%xmm098 »       movups·(%r14),%xmm0
99 »       vmovups·%xmm0,(%rsp)99 »       movups·%xmm0,(%rsp)
100 »       lea····0x38(%rsp),%rdi100 »       lea····0x38(%rsp),%rdi
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>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>
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 »       vmovups·0x38(%rsp),%xmm0105 »       movups·0x38(%rsp),%xmm0
106 »       vmovups·%xmm0,(%r14)106 »       movups·%xmm0,(%r14)
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>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>
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·····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>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>
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·····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>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>
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····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>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>
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.
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 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·000090c6·00000000·00009046·...............F3 ··0x00000010·00000000·000090c6·00000000·00009046·...............F
3 ··0x00000010·00000000·000050b9·00000000·00005039·......P.......P94 ··0x00000020·00000000·000050b9·00000000·00005039·......P.......P9
  
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 »       vxorpd·%xmm0,%xmm0,%xmm010 »       pxor···%xmm0,%xmm0
11 »       mov····%r8,%rax11 »       mov····%r8,%rax
12 »       or·····%rsi,%rax12 »       or·····%rsi,%rax
13 »       je·····190·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x190>13 »       je·····19b·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x19b>
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),%edi42 »       movzbl·(%rdi),%r10d
43 »       mov····%rax,%r1043 »       mov····%rax,%rdi
44 »       shl····$0x34,%r1044 »       shl····$0x34,%rdi
45 »       lea····(%r10,%rbx,1),%r1445 »       lea····(%rdi,%rbx,1),%r14
46 »       or·····%r9,%r1446 »       or·····%r9,%r14
47 »       mov····%r10,%r1547 »       mov····%rdi,%r15
48 »       and····%r11,%r1548 »       and····%r11,%r15
49 »       or·····%rbx,%r1549 »       or·····%rbx,%r15
50 »       test···%dil,%dil50 »       test···%r10b,%r10b
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 »       vmovq··%r15,%xmm156 »       movq···%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, 45 lines modifiedOffset 74, 48 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·····150·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x150>81 »       jg·····158·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x158>
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···%dil,%dil87 »       test···%r10b,%r10b
88 »       sete···%dl88 »       sete···%dl
89 »       cmovne·%r9,%rax89 »       cmovne·%r9,%rax
90 »       vcvtsi2sd·%ecx,%xmm2,%xmm0 
91 »       vmovq··%rax,%xmm290 »       movq···%rax,%xmm0
 91 »       cvtsi2sd·%ecx,%xmm2
 92 »       mulsd··%xmm0,%xmm2
92 »       lea····0x0(%rip),%rax········#·138·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x138>93 »       lea····0x0(%rip),%rax········#·13d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x13d>
93 ·R_X86_64_PC32»  .LCPI3_0-0x494 ·R_X86_64_PC32»  .LCPI3_0-0x4
94 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm195 »       mulsd··(%rax,%rdx,8),%xmm1
95 »       vfmadd231sd·%xmm0,%xmm2,%xmm196 »       addsd··%xmm2,%xmm1
96 »       lea····0x0(%rip),%rax········#·149·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x149>97 »       lea····0x0(%rip),%rax········#·14d·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x14d>
97 ·R_X86_64_PC32»  .LCPI3_1-0x498 ·R_X86_64_PC32»  .LCPI3_1-0x4
98 »       vmulsd·(%rax,%rdx,8),%xmm1,%xmm099 »       mulsd··(%rax,%rdx,8),%xmm1
 100 »       movapd·%xmm1,%xmm0
99 »       jmp····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>101 »       jmp····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
100 »       add····$0xfca,%eax102 »       add····$0xfca,%eax
101 »       shl····$0x34,%rax103 »       shl····$0x34,%rax
102 »       or·····%rax,%r9104 »       or·····%rax,%r9
103 »       and····%r11,%rax105 »       and····%r11,%rax
104 »       test···%dil,%dil106 »       test···%r10b,%r10b
105 »       cmovne·%r9,%rax107 »       cmovne·%r9,%rax
 108 »       cvtsi2sd·%ecx,%xmm0
106 »       vmovq··%rax,%xmm2109 »       movq···%rax,%xmm2
107 »       vcvtsi2sd·%ecx,%xmm3,%xmm0 
108 »       vfmadd213sd·%xmm1,%xmm2,%xmm0110 »       mulsd··%xmm2,%xmm0
 111 »       addsd··%xmm1,%xmm0
109 »       cmp····$0xfffffb82,%edx112 »       cmp····$0xfffffb82,%edx
110 »       jg·····189·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x189>113 »       jg·····194·<__llvm_libc_18_1_8_::fputil::DyadicFloat<128ul>::operator·double<double,·void>()·const+0x194>
111 »       vmovq··%xmm0,%rax114 »       movq···%xmm0,%rax
112 »       sub····%r10,%rax115 »       sub····%rdi,%rax
113 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
114 »       pop····%rbx117 »       pop····%rbx
115 »       pop····%r12118 »       pop····%r12
116 »       pop····%r14119 »       pop····%r14
117 »       pop····%r15120 »       pop····%r15
118 »       ret121 »       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·242b12······························$+.2 ··0x00000000·232b11······························#+.
  
5.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 46 lines modifiedOffset 4, 47 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 
12 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18 
13 ··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_l11 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l
22 ··0x00000130·6962635f·31385f31·5f385f32·52444500·ibc_18_1_8_2RDE.12 ··0x00000090·6962635f·31385f31·5f385f31·325f474c·ibc_18_1_8_12_GL
 13 ··0x000000a0·4f42414c·5f5f4e5f·31394c4f·475f5441·OBAL__N_19LOG_TA
23 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
24 ··0x00000150·5f31385f·315f385f·384c4f47·5f525f44·_18_1_8_8LOG_R_D 
25 ··0x00000160·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l14 ··0x000000b0·424c4545·005f5a4e·31395f5f·6c6c766d·BLEE._ZN19__llvm
26 ··0x00000170·6962635f·31385f31·5f385f36·66707574·ibc_18_1_8_6fput 
27 ··0x00000180·696c3971·7569636b·5f616464·494c6d31·il9quick_addILm1 
28 ··0x00000190·32384545·454e5330·5f313144·79616469·28EEENS0_11Dyadi 
29 ··0x000001a0·63466c6f·61744958·545f4545·4553335f·cFloatIXT_EEES3_ 
30 ··0x000001b0·53335f00·5f5a4e31·395f5f6c·6c766d5f·S3_._ZN19__llvm_ 
31 ··0x000001c0·6c696263·5f31385f·315f385f·31396c6f·libc_18_1_8_19lo 
32 ··0x000001d0·675f7261·6e67655f·72656475·6374696f·g_range_reductio 
33 ··0x000001e0·6e456452·4b4e535f·354c6f67·52524552·nEdRKNS_5LogRRER 
34 ··0x000001f0·4e535f36·66707574·696c3131·44796164·NS_6fputil11Dyad 
35 ··0x00000200·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE 
36 ··0x00000210·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
37 ··0x00000220·62635f31·385f315f·385f3666·70757469·bc_18_1_8_6fputi 
38 ··0x00000230·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
39 ··0x00000240·6d313238·45456376·545f4964·76454576·m128EEcvT_IdvEEv 
40 ··0x00000250·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai 
41 ··0x00000260·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li 
42 ··0x00000270·62635f31·385f315f·385f3253·3245005f·bc_18_1_8_2S2E._15 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f31325f·_libc_18_1_8_12_
43 ··0x00000280·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
44 ··0x00000290·31385f31·5f385f32·53334500·5f5a4e31·18_1_8_2S3E._ZN1 
45 ··0x000002a0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_ 
46 ··0x000002b0·315f385f·32533445·005f5a4e·31395f5f·1_8_2S4E._ZN19__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__
47 ··0x000002c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_821 ··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_
 24 ··0x00000150·315f385f·32524445·005f5a4e·31395f5f·1_8_2RDE._ZN19__
 25 ··0x00000160·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
 26 ··0x00000170·5f324344·45005f5a·4e31395f·5f6c6c76·_2CDE._ZN19__llv
 27 ··0x00000180·6d5f6c69·62635f31·385f315f·385f3666·m_libc_18_1_8_6f
 28 ··0x00000190·70757469·6c397175·69636b5f·61646449·putil9quick_addI
 29 ··0x000001a0·4c6d3132·38454545·4e53305f·31314479·Lm128EEENS0_11Dy
 30 ··0x000001b0·61646963·466c6f61·74495854·5f454545·adicFloatIXT_EEE
 31 ··0x000001c0·53335f53·335f005f·5a4e3139·5f5f6c6c·S3_S3_._ZN19__ll
 32 ··0x000001d0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
 33 ··0x000001e0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc
 34 ··0x000001f0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR
 35 ··0x00000200·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D
 36 ··0x00000210·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 37 ··0x00000220·45454500·5f5a4e4b·31395f5f·6c6c766d·EEE._ZNK19__llvm
 38 ··0x00000230·5f6c6962·635f3138·5f315f38·5f366670·_libc_18_1_8_6fp
 39 ··0x00000240·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 40 ··0x00000250·74494c6d·31323845·45637654·5f496476·tILm128EEcvT_Idv
 41 ··0x00000260·45457600·5f5f7374·61636b5f·63686b5f·EEv.__stack_chk_
 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_li
 45 ··0x000002a0·62635f31·385f315f·385f3253·3345005f·bc_18_1_8_2S3E._
 46 ··0x000002b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 47 ··0x000002c0·31385f31·5f385f32·53344500·5f5a4e31·18_1_8_2S4E._ZN1
 48 ··0x000002d0·395f5f6c·6c766d5f·6c696263·5f31385f·9__llvm_libc_18_
48 ··0x000002d0·5f336c6f·67456400···················_3logEd.49 ··0x000002e0·315f385f·336c6f67·456400············1_8_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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e6c6f67·002e6772·ela.text.log..gr7 ··0x00000050·72656c61·2e746578·742e6c6f·67002e67·rela.text.log..g
8 ··0x00000060·6f757000·2e746578·742e5f5a·4e31395f·oup..text._ZN19_8 ··0x00000060·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN19
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
10 ··0x00000080·385f3666·70757469·6c397175·69636b5f·8_6fputil9quick_10 ··0x00000080·5f385f36·66707574·696c3971·7569636b·_8_6fputil9quick
11 ··0x00000090·61646449·4c6d3132·38454545·4e53305f·addILm128EEENS0_11 ··0x00000090·5f616464·494c6d31·32384545·454e5330·_addILm128EEENS0
12 ··0x000000a0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT12 ··0x000000a0·5f313144·79616469·63466c6f·61744958·_11DyadicFloatIX
13 ··0x000000b0·5f454545·53335f53·335f002e·72656c61·_EEES3_S3_..rela13 ··0x000000b0·545f4545·4553335f·53335f00·2e72656c·T_EEES3_S3_..rel
14 ··0x000000c0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv14 ··0x000000c0·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
15 ··0x000000d0·6d5f6c69·62635f31·385f315f·385f3139·m_libc_18_1_8_1915 ··0x000000d0·766d5f6c·6962635f·31385f31·5f385f31·vm_libc_18_1_8_1
16 ··0x000000e0·6c6f675f·72616e67·655f7265·64756374·log_range_reduct16 ··0x000000e0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc
17 ··0x000000f0·696f6e45·64524b4e·535f354c·6f675252·ionEdRKNS_5LogRR17 ··0x000000f0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR
18 ··0x00000100·45524e53·5f366670·7574696c·31314479·ERNS_6fputil11Dy18 ··0x00000100·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D
19 ··0x00000110·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E19 ··0x00000110·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
20 ··0x00000120·4545002e·726f6461·74612e63·73743136·EE..rodata.cst16 
21 ··0x00000130·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK20 ··0x00000120·45454500·2e72656c·612e7465·78742e5f·EEE..rela.text._
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 
30 ··0x000001c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_121 ··0x00000130·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
 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
31 ··0x000001d0·385f315f·385f3132·5f474c4f·42414c5f·8_1_8_12_GLOBAL_30 ··0x000001c0·635f3138·5f315f38·5f31325f·474c4f42·c_18_1_8_12_GLOB
32 ··0x000001e0·5f4e5f31·31304249·475f434f·45464653·_N_110BIG_COEFFS31 ··0x000001d0·414c5f5f·4e5f3131·30424947·5f434f45·AL__N_110BIG_COE
33 ··0x000001f0·45002e6e·6f74652e·474e552d·73746163·E..note.GNU-stac32 ··0x000001e0·46465345·002e6e6f·74652e47·4e552d73·FFSE..note.GNU-s
34 ··0x00000200·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.33 ··0x000001f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
 34 ··0x00000200·696700······························ig.
  
31.5 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:··········3120·(bytes·into·file)13 ··Start·of·section·headers:··········3288·(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:·········16
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·15
3.17 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 There·are·15·section·headers,·starting·at·offset·0xc30:1 There·are·16·section·headers,·starting·at·offset·0xcd8:
  
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·····12··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··16··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·00004c·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·00004c·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·00006c·000020·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·00006c·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·00008c·000028·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000030·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000020·10··AM··0···0·16
10 ··[·6]·.text.logf········PROGBITS········0000000000000000·0000b4·0002fb·00··AX··0···0·1611 ··[·7]·.text.logf········PROGBITS········0000000000000000·0000d0·000370·00··AX··0···0·16
11 ··[·7]·.rela.text.logf···RELA············0000000000000000·0008e8·0001f8·18···I·12···6··812 ··[·8]·.rela.text.logf···RELA············0000000000000000·000968·000210·18···I·13···7··8
12 ··[·8]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003af·00020d·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000440·0001fe·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000ae0·000090·18··IG·12···8··814 ··[10]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·000b78·000090·18··IG·13···9··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0005bc·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·00063e·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005bc·000002·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00063e·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0005c0·0001f8·18·····13··14··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000640·0001f8·18·····14··14··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b8·00012b·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000838·00012c·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000b70·0000be·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c08·0000cc·00······0···0··1
19 Key·to·Flags:20 Key·to·Flags:
20 ··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),
21 ··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),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··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:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_510 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_611 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
18 ····14:·0000000000000000···763·FUNC····GLOBAL·DEFAULT····6·logf18 ····14:·0000000000000000···880·FUNC····GLOBAL·DEFAULT····7·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
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_1RE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_2RDE
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·_ZN19__llvm_libc_18_1_8_5LOG_RE22 ····18:·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···763·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4logfEf24 ····20:·0000000000000000···880·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4logfEf
5.7 KB
readelf --wide --relocs {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
  
1 Relocation·section·'.rela.text.logf'·at·offset·0x8e8·contains·21·entries:1 Relocation·section·'.rela.text.logf'·at·offset·0x968·contains·22·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000012f··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
4 00000000000000ee··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
5 0000000000000118··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·44 000000000000016b··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 0000000000000136··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·46 0000000000000183··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
7 0000000000000177··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
8 00000000000001a2··000000100000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·47 00000000000001c3··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
 8 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
9 00000000000001b0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·49 00000000000001d8··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
10 00000000000001bc··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·410 00000000000001e4··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
11 00000000000001c5··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·411 00000000000001ec··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
12 00000000000001cf··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·412 00000000000001f8··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
13 00000000000001d8··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4 
14 00000000000001e3··000000110000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_RE·-·413 0000000000000203··000000120000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_5LOG_RE·-·4
15 00000000000001ff··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·414 0000000000000224··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
16 0000000000000235··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 0000000000000265··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
17 000000000000026f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·418 00000000000002cc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
18 000000000000027f··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4 
19 0000000000000287··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·419 00000000000002e8··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
20 000000000000028e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
21 00000000000002ac··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 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·-·4
22 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·423 0000000000000362··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
23 00000000000002f7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 000000000000036c··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
24 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xae0·contains·6·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi'·at·offset·0xb78·contains·6·entries:
25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
26 0000000000000073··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·427 0000000000000071··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
27 00000000000000c4··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·428 00000000000000bf··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
 29 000000000000010d··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
28 0000000000000115··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·430 000000000000015b··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
29 0000000000000166··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·431 00000000000001a9··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
30 00000000000001b7··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4 
31 0000000000000209··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000001fa··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
638 B
strings --all --bytes=8 {}
    
Offset 1, 27 lines modifiedOffset 1, 29 lines modified
 1 e]Lw6=-E
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 .LCPI1_014 .LCPI1_0
14 __errno_location15 __errno_location
15 _ZN19__llvm_libc_18_1_8_1RE 
16 _ZN19__llvm_libc_18_1_8_5LOG_RE 
17 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi16 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
 17 _ZN19__llvm_libc_18_1_8_2RDE
 18 _ZN19__llvm_libc_18_1_8_5LOG_RE
18 __stack_chk_fail19 __stack_chk_fail
19 _ZN19__llvm_libc_18_1_8_4logfEf20 _ZN19__llvm_libc_18_1_8_4logfEf
20 .shstrtab21 .shstrtab
21 .note.gnu.property22 .note.gnu.property
22 .rodata.cst423 .rodata.cst4
23 .rodata.cst824 .rodata.cst8
 25 .rodata.cst16
24 .rela.text.logf26 .rela.text.logf
25 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
26 .note.GNU-stack28 .note.GNU-stack
27 .llvm_addrsig29 .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·08000000·09000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
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·aaaaaaaa·................2 ··0x00000000·00008000·00008080·0000c07f·000080ff·................
3 ··0x00000010·000080ff·0000004b·000080bf·aaaaaaaa·.......K........3 ··0x00000010·0000004b····························...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·f7a7fd1b·6866c93f·86f9ed8d·0200d0bf·....hf.?........ 
3 ··0x00000010·163c966e·5555d53f·63fe0000·0000e0bf·.<.nUU.?c....... 
4 ··0x00000020·ef39fafe·422ee63f···················.9..B..?2 ··0x00000000·00000000·0000f0bf·f7a7fd1b·6866c93f·............hf.?
 3 ··0x00000010·86f9ed8d·0200d0bf·163c966e·5555d53f·.........<.nUU.?
 4 ··0x00000020·63fe0000·0000e0bf·ef39fafe·422ee63f·c........9..B..?
  
10.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}
    
Offset 5, 167 lines modifiedOffset 5, 190 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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       cmp····$0x4c5d65a4,%eax12 »       cmp····$0x4c5d65a4,%eax
13 »       ja·····50·<__llvm_libc_18_1_8_::logf(float)+0x50>13 »       ja·····57·<__llvm_libc_18_1_8_::logf(float)+0x57>
 14 »       cmp····$0x1e88452d,%eax
 15 »       je·····102·<__llvm_libc_18_1_8_::logf(float)+0x102>
14 »       cmp····$0x41178feb,%eax16 »       cmp····$0x41178feb,%eax
15 »       je·····af·<__llvm_libc_18_1_8_::logf(float)+0xaf>17 »       je·····ed·<__llvm_libc_18_1_8_::logf(float)+0xed>
16 »       cmp····$0x3f800000,%eax 
17 »       je·····a6·<__llvm_libc_18_1_8_::logf(float)+0xa6> 
18 »       cmp····$0x3f7f4d6f,%eax18 »       cmp····$0x3f7f4d6f,%eax
19 »       jne····d2·<__llvm_libc_18_1_8_::logf(float)+0xd2>19 »       jne····117·<__llvm_libc_18_1_8_::logf(float)+0x117>
20 »       movl···$0xffffffff,0x10(%rsp)20 »       movl···$0xffffffff,0x10(%rsp)
21 »       movl···$0xbb32cf64,0x10(%rsp)21 »       movl···$0xbb32cf64,0x10(%rsp)
22 »       jmp····bf·<__llvm_libc_18_1_8_::logf(float)+0xbf>22 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>
 23 »       cmp····$0x5ee8984d,%eax
 24 »       jle····90·<__llvm_libc_18_1_8_::logf(float)+0x90>
23 »       cmp····$0x6f31a8eb,%eax25 »       cmp····$0x6f31a8eb,%eax
24 »       jg·····82·<__llvm_libc_18_1_8_::logf(float)+0x82>26 »       jg·····c6·<__llvm_libc_18_1_8_::logf(float)+0xc6>
25 »       cmp····$0x4c5d65a5,%eax27 »       cmp····$0x5ee8984e,%eax
26 »       je·····209·<__llvm_libc_18_1_8_::logf(float)+0x209>28 »       je·····239·<__llvm_libc_18_1_8_::logf(float)+0x239>
27 »       cmp····$0x65d890d3,%eax29 »       cmp····$0x65d890d3,%eax
28 »       jne····100·<__llvm_libc_18_1_8_::logf(float)+0x100>30 »       jne····153·<__llvm_libc_18_1_8_::logf(float)+0x153>
29 »       movl···$0xffffffff,0x10(%rsp)31 »       movl···$0xffffffff,0x10(%rsp)
30 »       movl···$0x4254d1f9,0x10(%rsp)32 »       movl···$0x4254d1f9,0x10(%rsp)
31 »       jmp····22b·<__llvm_libc_18_1_8_::logf(float)+0x22b>33 »       jmp····25b·<__llvm_libc_18_1_8_::logf(float)+0x25b>
 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>
32 »       cmp····$0x6f31a8ec,%eax43 »       cmp····$0x6f31a8ec,%eax
33 »       je·····21b·<__llvm_libc_18_1_8_::logf(float)+0x21b>44 »       je·····24b·<__llvm_libc_18_1_8_::logf(float)+0x24b>
34 »       cmp····$0x7a17f30a,%eax45 »       cmp····$0x7a17f30a,%eax
35 »       jne····100·<__llvm_libc_18_1_8_::logf(float)+0x100>46 »       jne····153·<__llvm_libc_18_1_8_::logf(float)+0x153>
36 »       movl···$0xffffffff,0x10(%rsp)47 »       movl···$0xffffffff,0x10(%rsp)
37 »       movl···$0x42a28a1b,0x10(%rsp)48 »       movl···$0x42a28a1b,0x10(%rsp)
38 »       jmp····bf·<__llvm_libc_18_1_8_::logf(float)+0xbf>49 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>
39 »       vxorps·%xmm0,%xmm0,%xmm0 
40 »       jmp····245·<__llvm_libc_18_1_8_::logf(float)+0x245> 
41 »       movl···$0xffffffff,0x10(%rsp)50 »       movl···$0xffffffff,0x10(%rsp)
42 »       movl···$0x400fe5e7,0x10(%rsp)51 »       movl···$0x400fe5e7,0x10(%rsp)
43 »       vmovss·0x10(%rsp),%xmm0 
44 »       vaddss·0x0(%rip),%xmm0,%xmm0········ 
45 ·R_X86_64_PC32»  .LCPI0_0-0x4 
46 »       jmp····239·<__llvm_libc_18_1_8_::logf(float)+0x239>52 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>
 53 »       movl···$0xffffffff,0x10(%rsp)
 54 »       movl···$0xc236bd8c,0x10(%rsp)
 55 »       jmp····27b·<__llvm_libc_18_1_8_::logf(float)+0x27b>
47 »       mov····$0xffffff81,%ecx56 »       mov····$0xffffff81,%edx
48 »       cmp····$0x7fffff,%eax57 »       cmp····$0x7fffff,%eax
49 »       ja·····180·<__llvm_libc_18_1_8_::logf(float)+0x180>58 »       ja·····18c·<__llvm_libc_18_1_8_::logf(float)+0x18c>
50 »       test···%eax,%eax59 »       test···%eax,%eax
51 »       je·····28d·<__llvm_libc_18_1_8_::logf(float)+0x28d>60 »       je·····2cb·<__llvm_libc_18_1_8_::logf(float)+0x2cb>
52 »       vmulss·0x0(%rip),%xmm0,%xmm0········61 »       mulss··0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI0_5-0x462 ·R_X86_64_PC32»  .LCPI0_4-0x4
54 »       vmovd··%xmm0,%eax63 »       movd···%xmm0,%eax
55 »       mov····$0xffffff6a,%ecx64 »       mov····$0xffffff6a,%edx
56 »       jmp····180·<__llvm_libc_18_1_8_::logf(float)+0x180>65 »       jmp····18c·<__llvm_libc_18_1_8_::logf(float)+0x18c>
 66 »       movl···$0xffffffff,0x10(%rsp)
 67 »       movl···$0x418f034b,0x10(%rsp)
 68 »       jmp····25b·<__llvm_libc_18_1_8_::logf(float)+0x25b>
57 »       mov····$0xffffff81,%ecx69 »       mov····$0xffffff81,%edx
58 »       cmp····$0x7f800000,%eax70 »       cmp····$0x7f800000,%eax
59 »       jb·····180·<__llvm_libc_18_1_8_::logf(float)+0x180>71 »       jb·····18c·<__llvm_libc_18_1_8_::logf(float)+0x18c>
60 »       cmp····$0x80000000,%eax72 »       cmp····$0x80000000,%eax
61 »       jne····25e·<__llvm_libc_18_1_8_::logf(float)+0x25e>73 »       jne····331·<__llvm_libc_18_1_8_::logf(float)+0x331>
62 »       call···11c·<__llvm_libc_18_1_8_::logf(float)+0x11c>74 »       call···16f·<__llvm_libc_18_1_8_::logf(float)+0x16f>
63 ·R_X86_64_PLT32» __errno_location-0x475 ·R_X86_64_PLT32» __errno_location-0x4
64 »       movl···$0x22,(%rax)76 »       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
67 »       vbroadcastss·0x0(%rip),%xmm0········80 »       movss··0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI0_3-0x481 ·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 
83 »       jmp····245·<__llvm_libc_18_1_8_::logf(float)+0x245>82 »       jmp····295·<__llvm_libc_18_1_8_::logf(float)+0x295>
 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
84 »       mov····%eax,%edx88 »       mov····%eax,%edx
85 »       shr····$0x10,%edx 
86 »       and····$0x7f,%edx 
87 »       lea····0x10000(%rax),%esi 
88 »       shr····$0x17,%esi 
89 »       and····$0x807fffff,%eax89 »       and····$0x807fffff,%edx
90 »       or·····$0x3f800000,%eax90 »       or·····$0x3f800000,%edx
91 »       vmovd··%eax,%xmm091 »       movd···%edx,%xmm0
 92 »       cvtss2sd·%xmm0,%xmm0
 93 »       shr····$0xd,%eax
 94 »       and····$0x3f8,%eax
92 »       mov····0x0(%rip),%rax········95 »       mov····0x0(%rip),%rdx········
93 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::R-0x496 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
94 »       vmovss·(%rax,%rdx,4),%xmm197 »       mulsd··(%rdx,%rax,1),%xmm0
95 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········98 »       addsd··0x0(%rip),%xmm0········
 99 ·R_X86_64_PC32»  .LCPI0_5-0x4
 100 »       movsd··0x0(%rip),%xmm1········
96 ·R_X86_64_PC32»  .LCPI0_6-0x4101 ·R_X86_64_PC32»  .LCPI0_6-0x4
97 »       vcvtss2sd·%xmm1,%xmm1,%xmm0102 »       mulsd··%xmm0,%xmm1
98 »       vmovsd·0x0(%rip),%xmm1········103 »       addsd··0x0(%rip),%xmm1········
99 ·R_X86_64_PC32»  .LCPI0_7-0x4104 ·R_X86_64_PC32»  .LCPI0_7-0x4
Max diff block lines reached; 4241/10194 bytes (41.60%) 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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI1_0-0x431 ·R_X86_64_PC32»  .LCPI1_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI1_0-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI1_0-0x465 ·R_X86_64_PC32»  .LCPI1_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI1_0-0x482 ·R_X86_64_PC32»  .LCPI1_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI1_0-0x499 ·R_X86_64_PC32»  .LCPI1_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI0_11+0x1ed>115 »       call···1fe·<.LCPI0_10+0x1d6>
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
13 ··0x000000a0·385f315f·385f3152·45005f5a·4e31395f·8_1_8_1RE._ZN19_16 ··0x000000d0·385f315f·385f3252·4445005f·5a4e3139·8_1_8_2RDE._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 
20 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_117 ··0x000000e0·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·5f385f34·6c6f6766·456600············_8_4logfEf.21 ··0x00000120·315f385f·346c6f67·66456600··········1_8_4logfEf.
  
1.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 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·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·2e6c6f67·66002e67·ela.text.logf..g 
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
 8 ··0x00000060·612e7465·78742e6c·6f676600·2e67726f·a.text.logf..gro
 9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
10 ··0x00000080·5f31385f·315f385f·36667075·74696c31·_18_1_8_6fputil111 ··0x00000090·385f315f·385f3666·70757469·6c313272·8_1_8_6fputil12r
11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.12 ··0x000000a0·61697365·5f657863·65707445·69002e6e·aise_exceptEi..n
12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.13 ··0x000000b0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.14 ··0x000000c0·6c766d5f·61646472·73696700··········lvm_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:··········22872·(bytes·into·file)13 ··Start·of·section·headers:··········25272·(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·0x5958:1 There·are·30·section·headers,·starting·at·offset·0x62b8:
  
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·131··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·136··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·133··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·138··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·134··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·139··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·137··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·142··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·136··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·141··4
10 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·138··410 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·143··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·00007c·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·00007c·000020·00···A··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·0000ac·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·00009c·000098·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000148·000268·08··AM··0···0··8 
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0003b0·000010·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000134·000060·10··AM··0···0·16
 15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000194·000290·08··AM··0···0··8
16 ··[12]·.text.powf········PROGBITS········0000000000000000·0003c0·000c21·00··AX··0···0·1616 ··[12]·.text.powf········PROGBITS········0000000000000000·000424·001378·00··AX··0···0·16
17 ··[13]·.rela.text.powf···RELA············0000000000000000·0046a0·000888·18···I·27··12··817 ··[13]·.rela.text.powf···RELA············0000000000000000·004f70·000918·18···I·27··12··8
18 ··[14]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·000fe1·000314·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·PROGBITS········0000000000000000·00179c·00034b·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·004f28·0002e8·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf·RELA············0000000000000000·005888·0002e8·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·0012f5·00046c·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·PROGBITS········0000000000000000·001ae7·0004a5·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·005210·000450·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf·RELA············0000000000000000·005b70·000450·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001761·00020d·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001f8c·0001fe·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·005660·000090·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·RELA············0000000000000000·005fc0·000090·18··IG·27··18··8
24 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·00196e·000c00·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·00218a·000c00·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·00256e·000100·00··AG··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002d8a·000100·00··AG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00266e·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002e8a·000004·00·WAG··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002672·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002e8e·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002676·000c10·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002e92·000c10·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003286·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003aa2·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003286·000008·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003aa2·000008·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·003290·000d20·18·····28·126··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·003ab0·000d98·18·····28·131··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·003fb0·0006ee·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·004848·000721·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·0056f0·000262·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·006050·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, 143 lines modifiedOffset 1, 148 lines modified
  
1 Symbol·table·'.symtab'·contains·140·entries:1 Symbol·table·'.symtab'·contains·145·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_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_3
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_5
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_6
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_15
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_7 
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_14 
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_811 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_9 
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1012 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_7
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_11 
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1213 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_22
 14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_8
 15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_9
 16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_10
 17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_11
 18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_12
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1319 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_13
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1520 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_14
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1621 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_16
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1722 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_17
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1823 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_18
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1924 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_19
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2025 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_20
25 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2226 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_21
26 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2327 ····24:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_23
27 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2428 ····25:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_24
28 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2529 ····26:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_25
29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2630 ····27:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_26
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2731 ····28:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_27
31 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2832 ····29:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_28
32 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2933 ····30:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_29
33 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3034 ····31:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_30
34 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3135 ····32:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_31
35 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3236 ····33:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_32
36 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3337 ····34:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_33
37 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3438 ····35:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_34
38 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3539 ····36:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_35
39 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3640 ····37:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_36
40 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3741 ····38:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_37
41 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3842 ····39:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_38
42 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3943 ····40:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_39
43 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4044 ····41:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_40
44 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4145 ····42:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_41
45 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4246 ····43:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_42
46 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4347 ····44:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_43
47 ····44:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4448 ····45:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_44
48 ····45:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4549 ····46:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_45
49 ····46:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4650 ····47:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_46
50 ····47:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4751 ····48:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_47
51 ····48:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4852 ····49:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_48
52 ····49:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4953 ····50:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_49
53 ····50:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5054 ····51:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_50
54 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5155 ····52:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_51
55 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5256 ····53:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_52
56 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5357 ····54:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_53
57 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5458 ····55:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_54
58 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5559 ····56:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_55
59 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5660 ····57:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_56
60 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5761 ····58:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_57
61 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5862 ····59:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_58
62 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_5963 ····60:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_59
63 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6064 ····61:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_60
64 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6165 ····62:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_61
65 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6266 ····63:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_62
66 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6367 ····64:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_63
67 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6468 ····65:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_64
68 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6569 ····66:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_65
69 ····66:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_2170 ····67:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_66
 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
70 ····67:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE75 ····72:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE
71 ····68:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE76 ····73:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE
72 ····69:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_077 ····74:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
73 ····70:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_178 ····75:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
74 ····71:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_879 ····76:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
75 ····72:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_980 ····77:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
76 ····73:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1081 ····78:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
77 ····74:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1182 ····79:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
78 ····75:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1283 ····80:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_12
79 ····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_1584 ····81:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13
 85 ····82:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
82 ····79:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1686 ····83:·0000000000000040·····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:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_687 ····84:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
88 ····85:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7 
89 ····86:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1788 ····85:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
90 ····87:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1889 ····86:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
91 ····88:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1990 ····87:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
92 ····89:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2091 ····88:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
 92 ····89:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_7
93 ····90:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2193 ····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_20
94 ····91:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2297 ····94:·0000000000000238·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_21
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_998 ····95:·0000000000000240·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_22
99 ····96:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1099 ····96:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_14
100 ····97:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_11100 ····97:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
101 ····98:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_12101 ····98:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
102 ····99:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_13102 ····99:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_8
103 ···100:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_14103 ···100:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_9
104 ···101:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_15104 ···101:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_10
105 ···102:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_16105 ···102:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_11
106 ···103:·000000000000007c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_17106 ···103:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_12
107 ···104:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_18107 ···104:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_13
108 ···105:·0000000000000084·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_19108 ···105:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_14
109 ···106:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_20109 ···106:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_15
110 ···107:·000000000000008c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_24110 ···107:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_16
111 ···108:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_25111 ···108:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_17
112 ···109:·0000000000000094·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_26112 ···109:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_18
Max diff block lines reached; -1/20915 bytes (-0.00%) of diff not shown.
33.6 KB
readelf --wide --relocs {}
    
Offset 1, 186 lines modifiedOffset 1, 192 lines modified
  
1 Relocation·section·'.rela.text.powf'·at·offset·0x46a0·contains·91·entries:1 Relocation·section·'.rela.text.powf'·at·offset·0x4f70·contains·97·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000095··0000007f0000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_1RE·-·43 000000000000009a··000000840000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2RDE·-·4
4 00000000000000a3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4 
5 00000000000000af··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·44 00000000000000a9··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
6 00000000000000b8··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·45 00000000000000bb··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
7 00000000000000c4··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·46 00000000000000c8··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4
8 00000000000000cd··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·47 00000000000000d0··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
9 00000000000000d5··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·48 00000000000000dd··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·4
10 00000000000000de··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·49 00000000000000e5··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·4
 10 00000000000000f2··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_14·-·4
11 00000000000000ef··000000800000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·411 0000000000000109··000000850000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_6LOG2_RE·-·4
12 0000000000000101··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·412 0000000000000123··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_15·-·4
13 000000000000011a··0000007c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·-·413 000000000000013c··0000008100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE·-·4
14 0000000000000176··000000810000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_9EXP2_MID1E·-·414 000000000000019f··000000860000002a·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 
16 000000000000018f··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·415 00000000000001bc··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
17 000000000000019c··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·416 00000000000001c8··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
18 00000000000001a5··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·417 00000000000001d0··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4
19 00000000000001b1··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·418 00000000000001dc··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
20 00000000000001ba··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·419 00000000000001e4··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
21 00000000000001d5··0000004200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·420 00000000000001ec··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
22 0000000000000213··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
23 0000000000000236··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·421 000000000000020c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_22·-·4
24 000000000000027c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
25 00000000000002c4··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·422 0000000000000248··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
26 00000000000002e2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·423 0000000000000269··0000000800000002·R_X86_64_PC32··········0000000000000000·.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 0000000000000323··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·427 0000000000000352··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
28 000000000000036e··0000008300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf·-·428 000000000000039c··0000008800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic5exp2fEf·-·4
29 00000000000003d5··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_22·-·4 
30 00000000000003de··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·429 0000000000000408··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·4
 30 0000000000000415··0000001900000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·4
31 00000000000003f0··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·431 0000000000000427··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
32 00000000000003fe··000000840000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2R2E·-·432 0000000000000436··000000890000002a·R_X86_64_REX_GOTPCRELX·0000000000000000·_ZN19__llvm_libc_18_1_8_2R2E·-·4
33 0000000000000406··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·433 0000000000000445··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
34 0000000000000414··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·434 000000000000044d··0000001a00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·4
35 000000000000042c··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·435 0000000000000479··0000001b00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·4
36 0000000000000439··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·436 0000000000000487··0000001c00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·4
37 0000000000000441··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·437 000000000000049f··0000001d00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·4
38 000000000000044e··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·438 00000000000004cb··0000001e00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·4
39 0000000000000483··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·439 00000000000004de··0000001f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·4
40 000000000000048b··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·440 00000000000004ec··0000002000000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·4
41 0000000000000498··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·441 00000000000004fa··0000002100000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·4
42 00000000000004cd··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·442 0000000000000595··0000002200000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·4
43 00000000000004d5··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·443 00000000000005a2··0000002300000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·4
44 00000000000004e2··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·444 00000000000005b5··0000002400000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·4
45 0000000000000517··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·445 0000000000000645··0000002500000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·4
46 000000000000051f··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·446 0000000000000652··0000002600000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·4
47 000000000000052c··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·447 0000000000000665··0000002700000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·4
48 0000000000000561··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4 
49 0000000000000569··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·448 00000000000006f5··0000002800000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·4
50 0000000000000576··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·449 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
51 00000000000005a9··0000007d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE·-·454 000000000000084c··0000008200000002·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·-·455 0000000000000a01··0000002d00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·4
56 00000000000006cb··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·456 0000000000000a13··0000002e00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·4
57 00000000000006fd··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·457 0000000000000a28··0000002f00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·4
58 0000000000000705··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·458 0000000000000a52··0000003000000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·4
59 0000000000000712··0000003000000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·459 0000000000000a6e··0000003100000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·4
60 0000000000000744··0000003100000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·460 0000000000000a7b··0000003200000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·4
61 000000000000074c··0000003200000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·461 0000000000000a8e··0000003300000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·4
62 0000000000000759··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·462 0000000000000b1c··0000003400000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·4
63 000000000000078b··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·463 0000000000000b29··0000003500000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·4
64 0000000000000793··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·464 0000000000000b3c··0000003600000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·4
65 00000000000007a0··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·465 0000000000000bca··0000003700000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·4
66 00000000000007d2··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·466 0000000000000bd7··0000003800000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·4
67 00000000000007da··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·467 0000000000000bea··0000003900000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·4
68 00000000000007e7··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·468 0000000000000c78··0000003a00000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·4
69 0000000000000819··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·469 0000000000000c85··0000003b00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·4
70 0000000000000821··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·470 0000000000000c93··0000003c00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·4
71 000000000000082e··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·471 0000000000000d26··0000003d00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·4
72 0000000000000860··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·472 0000000000000d33··0000003e00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·4
73 0000000000000868··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·473 0000000000000d46··0000003f00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·4
74 0000000000000875··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·474 0000000000000dd4··0000004000000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·4
75 00000000000008a7··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4 
76 00000000000008af··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·475 0000000000000de1··0000004100000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·4
77 00000000000008bc··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI0_65·-·476 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·-·4
 81 0000000000000f3d··0000004600000002·R_X86_64_PC32··········00000000000001d8·.LCPI0_69·-·4
 82 0000000000000f4b··0000004700000002·R_X86_64_PC32··········00000000000001e0·.LCPI0_70·-·4
 83 0000000000000fdc··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
78 0000000000000981··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf·-·484 00000000000010e2··0000008a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_7generic6exp10fEf·-·4
79 0000000000000989··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
80 00000000000009e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·485 00000000000010ea··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
81 0000000000000a09··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4 
82 0000000000000a2c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·486 0000000000001143··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
83 0000000000000ad3··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
84 0000000000000b47··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·487 0000000000001167··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
 88 0000000000001188··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 89 0000000000001231··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
 90 00000000000012a5··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
85 0000000000000b57··0000008600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·491 00000000000012b5··0000008b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
86 0000000000000b63··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·492 00000000000012c1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
87 0000000000000ba4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·493 0000000000001301··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
88 0000000000000bb5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
89 0000000000000be3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·494 0000000000001312··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
 95 000000000000133e··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
90 0000000000000bfb··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·496 0000000000001352··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
91 0000000000000c0b··0000008600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·497 0000000000001362··0000008b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi·-·4
92 0000000000000c13··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·498 000000000000136a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
93 0000000000000c1d··0000008700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·499 0000000000001374··0000008c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
94 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf'·at·offset·0x4f28·contains·31·entries:100 Relocation·section·'.rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf'·at·offset·0x5888·contains·31·entries:
95 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend101 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
96 000000000000004c··0000004700000002·R_X86_64_PC32··········000000000000002c·.LCPI1_8·-·4102 000000000000004c··0000004c00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_8·-·4
97 000000000000006c··0000008800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4103 000000000000006f··0000008d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
98 0000000000000074··0000004900000002·R_X86_64_PC32··········0000000000000034·.LCPI1_10·-·4104 0000000000000077··0000004e00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_10·-·4
99 000000000000007c··0000004a00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_11·-·4105 0000000000000083··0000004f00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
100 0000000000000094··0000004b00000002·R_X86_64_PC32··········000000000000003c·.LCPI1_12·-·4106 0000000000000099··0000005000000002·R_X86_64_PC32··········0000000000000034·.LCPI1_12·-·4
101 00000000000000a4··0000004c00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·4107 00000000000000a8··0000005100000002·R_X86_64_PC32··········0000000000000038·.LCPI1_13·-·4
102 00000000000000b7··0000008200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4108 00000000000000bb··0000008700000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
103 00000000000000db··0000004d00000002·R_X86_64_PC32··········0000000000000044·.LCPI1_14·-·4109 00000000000000dd··0000006000000002·R_X86_64_PC32··········0000000000000030·.LCPI1_14·-·4
104 000000000000011c··0000004e00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_15·-·4110 000000000000011d··0000005200000002·R_X86_64_PC32··········000000000000003c·.LCPI1_15·-·4
105 000000000000018a··0000004500000002·R_X86_64_PC32··········0000000000000024·.LCPI1_0·-·4111 000000000000018c··0000004a00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·4
Max diff block lines reached; 10298/34347 bytes (29.98%) of diff not shown.
2.25 KB
strings --all --bytes=8 {}
    
Offset 1, 34 lines modifiedOffset 1, 35 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 
9 .LCPI0_38 .LCPI0_3
10 .LCPI0_49 .LCPI0_4
11 .LCPI0_510 .LCPI0_5
12 .LCPI0_611 .LCPI0_6
 12 .LCPI0_15
 13 .LCPI0_2
13 .LCPI0_714 .LCPI0_7
14 .LCPI0_1415 .LCPI0_22
15 .LCPI0_816 .LCPI0_8
16 .LCPI0_917 .LCPI0_9
17 .LCPI0_1018 .LCPI0_10
18 .LCPI0_1119 .LCPI0_11
19 .LCPI0_1220 .LCPI0_12
20 .LCPI0_1321 .LCPI0_13
21 .LCPI0_1522 .LCPI0_14
22 .LCPI0_1623 .LCPI0_16
23 .LCPI0_1724 .LCPI0_17
24 .LCPI0_1825 .LCPI0_18
25 .LCPI0_1926 .LCPI0_19
26 .LCPI0_2027 .LCPI0_20
27 .LCPI0_2228 .LCPI0_21
28 .LCPI0_2329 .LCPI0_23
29 .LCPI0_2430 .LCPI0_24
30 .LCPI0_2531 .LCPI0_25
31 .LCPI0_2632 .LCPI0_26
32 .LCPI0_2733 .LCPI0_27
33 .LCPI0_2834 .LCPI0_28
34 .LCPI0_2935 .LCPI0_29
Offset 64, 40 lines modifiedOffset 65, 44 lines modified
64 .LCPI0_5965 .LCPI0_59
65 .LCPI0_6066 .LCPI0_60
66 .LCPI0_6167 .LCPI0_61
67 .LCPI0_6268 .LCPI0_62
68 .LCPI0_6369 .LCPI0_63
69 .LCPI0_6470 .LCPI0_64
70 .LCPI0_6571 .LCPI0_65
71 .LCPI0_2172 .LCPI0_66
 73 .LCPI0_67
 74 .LCPI0_68
 75 .LCPI0_69
 76 .LCPI0_70
72 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE77 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE
73 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE78 _ZN19__llvm_libc_18_1_8_12_GLOBAL__N_110LOG2_R2_DDE
74 .LCPI1_079 .LCPI1_0
75 .LCPI1_180 .LCPI1_1
76 .LCPI1_881 .LCPI1_8
77 .LCPI1_982 .LCPI1_9
78 .LCPI1_1083 .LCPI1_10
79 .LCPI1_1184 .LCPI1_11
80 .LCPI1_1285 .LCPI1_12
81 .LCPI1_1386 .LCPI1_13
82 .LCPI1_14 
83 .LCPI1_1587 .LCPI1_15
84 .LCPI1_1688 .LCPI1_16
85 .LCPI1_289 .LCPI1_2
86 .LCPI1_390 .LCPI1_3
87 .LCPI1_491 .LCPI1_4
88 .LCPI1_592 .LCPI1_5
89 .LCPI1_693 .LCPI1_6
90 .LCPI1_794 .LCPI1_7
91 .LCPI1_1795 .LCPI1_17
92 .LCPI1_1896 .LCPI1_18
93 .LCPI1_1997 .LCPI1_19
94 .LCPI1_2098 .LCPI1_20
95 .LCPI1_2199 .LCPI1_21
96 .LCPI1_22100 .LCPI1_22
 101 .LCPI1_14
97 .LCPI2_0102 .LCPI2_0
98 .LCPI2_1103 .LCPI2_1
99 .LCPI2_8104 .LCPI2_8
100 .LCPI2_9105 .LCPI2_9
101 .LCPI2_10106 .LCPI2_10
102 .LCPI2_11107 .LCPI2_11
103 .LCPI2_12108 .LCPI2_12
Offset 109, 28 lines modifiedOffset 114, 28 lines modified
109 .LCPI2_18114 .LCPI2_18
110 .LCPI2_19115 .LCPI2_19
111 .LCPI2_20116 .LCPI2_20
112 .LCPI2_24117 .LCPI2_24
113 .LCPI2_25118 .LCPI2_25
114 .LCPI2_26119 .LCPI2_26
115 .LCPI2_27120 .LCPI2_27
116 .LCPI2_28 
117 .LCPI2_29121 .LCPI2_29
118 .LCPI2_30122 .LCPI2_30
119 .LCPI2_2123 .LCPI2_2
120 .LCPI2_3124 .LCPI2_3
121 .LCPI2_4125 .LCPI2_4
122 .LCPI2_5126 .LCPI2_5
123 .LCPI2_6127 .LCPI2_6
124 .LCPI2_7128 .LCPI2_7
125 .LCPI2_21129 .LCPI2_21
126 .LCPI2_22130 .LCPI2_22
127 .LCPI2_23131 .LCPI2_23
 132 .LCPI2_28
128 .LCPI3_0133 .LCPI3_0
129 _ZN19__llvm_libc_18_1_8_1RE134 _ZN19__llvm_libc_18_1_8_2RDE
130 _ZN19__llvm_libc_18_1_8_6LOG2_RE135 _ZN19__llvm_libc_18_1_8_6LOG2_RE
131 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E136 _ZN19__llvm_libc_18_1_8_9EXP2_MID1E
132 __errno_location137 __errno_location
133 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf138 _ZN19__llvm_libc_18_1_8_7generic5exp2fEf
134 _ZN19__llvm_libc_18_1_8_2R2E139 _ZN19__llvm_libc_18_1_8_2R2E
135 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf140 _ZN19__llvm_libc_18_1_8_7generic6exp10fEf
136 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi141 _ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
Offset 138, 16 lines modifiedOffset 143, 16 lines modified
138 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x143 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
139 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE144 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
140 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x145 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
141 _ZN19__llvm_libc_18_1_8_4powfEff146 _ZN19__llvm_libc_18_1_8_4powfEff
142 .shstrtab147 .shstrtab
143 .note.gnu.property148 .note.gnu.property
144 .rodata.cst4149 .rodata.cst4
145 .rodata.cst8 
146 .rodata.cst16150 .rodata.cst16
 151 .rodata.cst8
147 .rela.text.powf152 .rela.text.powf
148 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf153 .rela.text._ZN19__llvm_libc_18_1_8_7generic5exp2fEf
149 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf154 .rela.text._ZN19__llvm_libc_18_1_8_7generic6exp10fEf
150 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi155 .rela.text._ZN19__llvm_libc_18_1_8_6fputil12raise_exceptEi
Max diff block lines reached; 115/2254 bytes (5.10%) of diff not shown.
1.53 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000807f·aaaaaaaa·000080ff·...?............2 ··0x00000000·0000803f·0000807f·000080ff·00000080·...?............
 3 ··0x00000010·0000805f·0000c07f·00008042·00000042·..._.......B...B
3 ··0x00000010·00000080·0000805f·0000c07f·000080bf·......._........4 ··0x00000020·000000bd·0000803f·01000000·0100803f·.......?.......?
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...? 
11 ··0x00000090·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....5 ··0x00000030·000080bf·ffff7f7f·00000034·0000807f·...........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
12 ··0x000000a0·0000807f·01000000·aaaaaaaa··········............11 ··0x00000090·0000807f·01000000···················........
  
5.39 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 42 lines modifiedOffset 1, 44 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
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·................2 ··0x00000000·00000000·0000f0bf·077a2b65·4715e7bf·.........z+eG...
10 ··0x00000080·57e681d0·fbd2623c·a2926a51·6c77d23f·W.....b<..jQlw.? 
11 ··0x00000090·a2926a51·6c77d2bf·18b3bdb3·305a5bbc·..jQlw......0Z[. 
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..<3 ··0x00000010·fe822b65·4715f73f·c966229c·4715d7bf·..+eG..?.f".G...
 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..<
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 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·................
 3 ··0x00000010·00000080·00000080·00000080·00000080·................
2 ··0x00000000·40000000·00000000·c0ffffff·ffffffff·@...............4 ··0x00000020·80000000·00000000·80ffffff·ffffffff·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
45.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}
    
Offset 3, 84 lines modifiedOffset 3, 94 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····$0x40,%rsp8 »       sub····$0x50,%rsp
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x38(%rsp)10 »       mov····%rax,0x48(%rsp)
11 »       vmovd··%xmm0,%ecx11 »       movd···%xmm0,%ecx
12 »       vmovd··%xmm1,%eax12 »       movd···%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·····278·<__llvm_libc_18_1_8_::powf(float,·float)+0x278>18 »       ja·····2ab·<__llvm_libc_18_1_8_::powf(float,·float)+0x2ab>
19 »       mov····%eax,%edi19 »       mov····%eax,%edi
20 »       and····$0x7fffff,%edi20 »       and····$0x7fffff,%edi
21 »       je·····278·<__llvm_libc_18_1_8_::powf(float,·float)+0x278>21 »       je·····2ab·<__llvm_libc_18_1_8_::powf(float,·float)+0x2ab>
22 »       test···$0x801fffff,%ecx22 »       test···$0x801fffff,%ecx
23 »       je·····32c·<__llvm_libc_18_1_8_::powf(float,·float)+0x32c>23 »       je·····35b·<__llvm_libc_18_1_8_::powf(float,·float)+0x35b>
24 »       lea····-0x7f800000(%rcx),%esi24 »       lea····-0x7f800000(%rcx),%esi
25 »       cmp····$0x80ffffff,%esi25 »       cmp····$0x80ffffff,%esi
26 »       jbe····32c·<__llvm_libc_18_1_8_::powf(float,·float)+0x32c>26 »       jbe····35b·<__llvm_libc_18_1_8_::powf(float,·float)+0x35b>
27 »       xor····%edx,%edx27 »       xor····%edx,%edx
28 »       mov····$0xffffff81,%eax28 »       mov····$0xffffff81,%eax
29 »       vmovd··%xmm0,%ecx29 »       movd···%xmm0,%ecx
30 »       mov····%ecx,%esi30 »       mov····%ecx,%esi
31 »       shr····$0x17,%esi31 »       shr····$0x17,%esi
32 »       add····%eax,%esi32 »       add····%eax,%esi
33 »       vcvtsi2sd·%esi,%xmm3,%xmm033 »       cvtsi2sd·%esi,%xmm6
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 »       vmovd··%ecx,%xmm238 »       movd···%ecx,%xmm0
 39 »       cvtss2sd·%xmm0,%xmm8
39 »       mov····0x0(%rip),%rcx········40 »       mov····0x0(%rip),%rcx········
40 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::R-0x441 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::RD-0x4
41 »       vmovss·(%rcx,%rax,4),%xmm342 »       mulsd··(%rcx,%rax,8),%xmm8
42 »       vfmadd213ss·0x0(%rip),%xmm2,%xmm3········ 
43 ·R_X86_64_PC32»  .LCPI0_7-0x4 
44 »       vcvtss2sd·%xmm3,%xmm3,%xmm4 
45 »       vmovsd·0x0(%rip),%xmm3········43 »       addsd··0x0(%rip),%xmm8········
46 ·R_X86_64_PC32»  .LCPI0_8-0x444 ·R_X86_64_PC32»  .LCPI0_8-0x4
 45 »       movapd·%xmm8,%xmm0
 46 »       mulsd··%xmm8,%xmm0
47 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm3········47 »       movsd··0x0(%rip),%xmm3········
48 ·R_X86_64_PC32»  .LCPI0_9-0x448 ·R_X86_64_PC32»  .LCPI0_9-0x4
49 »       vmulsd·%xmm4,%xmm4,%xmm549 »       mulsd··%xmm8,%xmm3
50 »       vmovsd·0x0(%rip),%xmm6········50 »       addsd··0x0(%rip),%xmm3········
51 ·R_X86_64_PC32»  .LCPI0_10-0x451 ·R_X86_64_PC32»  .LCPI0_10-0x4
52 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm6········52 »       movsd··0x0(%rip),%xmm4········
53 ·R_X86_64_PC32»  .LCPI0_11-0x453 ·R_X86_64_PC32»  .LCPI0_11-0x4
 54 »       mulsd··%xmm8,%xmm4
54 »       vmovsd·0x0(%rip),%xmm2········55 »       addsd··0x0(%rip),%xmm4········
55 ·R_X86_64_PC32»  .LCPI0_12-0x456 ·R_X86_64_PC32»  .LCPI0_12-0x4
56 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········57 »       movsd··0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_13-0x458 ·R_X86_64_PC32»  .LCPI0_13-0x4
58 »       vfmadd213sd·%xmm6,%xmm5,%xmm2 
59 »       vfmadd213sd·%xmm3,%xmm5,%xmm259 »       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
60 »       mov····0x0(%rip),%rcx········66 »       mov····0x0(%rip),%rcx········
61 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x467 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::LOG2_R-0x4
62 »       vaddsd·(%rcx,%rax,8),%xmm0,%xmm368 »       movsd··(%rcx,%rax,8),%xmm0
63 »       vfmadd231sd·%xmm2,%xmm4,%xmm369 »       addsd··%xmm6,%xmm0
 70 »       mulsd··%xmm8,%xmm2
 71 »       addsd··%xmm2,%xmm0
64 »       vmulss·0x0(%rip),%xmm1,%xmm1········72 »       mulss··0x0(%rip),%xmm1········
65 ·R_X86_64_PC32»  .LCPI0_14-0x473 ·R_X86_64_PC32»  .LCPI0_15-0x4
66 »       vcvtss2sd·%xmm1,%xmm1,%xmm674 »       cvtss2sd·%xmm1,%xmm7
67 »       vmulsd·%xmm6,%xmm3,%xmm175 »       mulsd··%xmm7,%xmm0
68 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm176 »       roundsd·$0x8,%xmm0,%xmm0
69 »       lea····(%rax,%rax,2),%rax77 »       lea····(%rax,%rax,2),%rax
70 »       lea····0x0(%rip),%rcx········78 »       lea····0x0(%rip),%rcx········
71 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE-0x479 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_18_1_8_12_GLOBAL__N_19LOG2_R_TDE-0x4
72 »       vaddsd·0x10(%rcx,%rax,8),%xmm0,%xmm580 »       addsd··0x10(%rcx,%rax,8),%xmm6
73 »       vfmsub213sd·%xmm1,%xmm6,%xmm581 »       mulsd··%xmm7,%xmm6
 82 »       subsd··%xmm0,%xmm6
74 »       vmovsd·0x8(%rcx,%rax,8),%xmm783 »       movsd··0x8(%rcx,%rax,8),%xmm9
75 »       vfmadd213sd·%xmm7,%xmm4,%xmm2 
76 »       vfmadd213sd·%xmm5,%xmm6,%xmm284 »       addsd··%xmm9,%xmm2
 85 »       mulsd··%xmm7,%xmm2
 86 »       addsd··%xmm6,%xmm2
77 »       vcvttsd2si·%xmm1,%rsi87 »       cvttsd2si·%xmm0,%rsi
78 »       cmp····$0xffffffffffff8001,%rsi88 »       cmp····$0xffffffffffff8001,%rsi
79 »       mov····$0xffffffffffff8000,%r889 »       mov····$0xffffffffffff8000,%r8
80 »       cmovge·%rsi,%r890 »       cmovge·%rsi,%r8
81 »       cmp····$0x8000,%r891 »       cmp····$0x8000,%r8
82 »       mov····$0x8000,%edi92 »       mov····$0x8000,%edi
83 »       cmovl··%r8,%rdi93 »       cmovl··%r8,%rdi
84 »       mov····%edi,%esi94 »       mov····%edi,%esi
Offset 88, 628 lines modifiedOffset 98, 1013 lines modified
88 »       shl····$0x2e,%rsi98 »       shl····$0x2e,%rsi
89 »       and····$0x3f,%edi99 »       and····$0x3f,%edi
90 »       lea····(%rdi,%rdi,2),%r8100 »       lea····(%rdi,%rdi,2),%r8
91 »       mov····0x0(%rip),%r9········101 »       mov····0x0(%rip),%r9········
92 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4102 ·R_X86_64_REX_GOTPCRELX» __llvm_libc_18_1_8_::EXP2_MID1-0x4
93 »       add····0x10(%r9,%r8,8),%rdx103 »       add····0x10(%r9,%r8,8),%rdx
94 »       add····%rsi,%rdx104 »       add····%rsi,%rdx
 105 »       movq···%rdx,%xmm5
 106 »       movapd·%xmm2,%xmm1
 107 »       mulsd··%xmm2,%xmm1
95 »       vmovsd·0x0(%rip),%xmm1········108 »       movsd··0x0(%rip),%xmm3········
96 ·R_X86_64_PC32»  .LCPI0_15-0x4 
97 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm1········ 
98 ·R_X86_64_PC32»  .LCPI0_16-0x4109 ·R_X86_64_PC32»  .LCPI0_16-0x4
99 »       vmovq··%rdx,%xmm13110 »       mulsd··%xmm2,%xmm3
100 »       vmovsd·0x0(%rip),%xmm3········111 »       addsd··0x0(%rip),%xmm3········
101 ·R_X86_64_PC32»  .LCPI0_17-0x4112 ·R_X86_64_PC32»  .LCPI0_17-0x4
102 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········113 »       movsd··0x0(%rip),%xmm4········
103 ·R_X86_64_PC32»  .LCPI0_18-0x4114 ·R_X86_64_PC32»  .LCPI0_18-0x4
104 »       vmulsd·%xmm2,%xmm2,%xmm8115 »       mulsd··%xmm2,%xmm4
105 »       vmovsd·0x0(%rip),%xmm9········116 »       addsd··0x0(%rip),%xmm4········
106 ·R_X86_64_PC32»  .LCPI0_19-0x4117 ·R_X86_64_PC32»  .LCPI0_19-0x4
107 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm9········118 »       mulsd··0x0(%rip),%xmm2········
108 ·R_X86_64_PC32»  .LCPI0_20-0x4119 ·R_X86_64_PC32»  .LCPI0_20-0x4
109 »       vfmadd213sd·%xmm3,%xmm8,%xmm9 
110 »       vfmadd213sd·%xmm1,%xmm8,%xmm9 
111 »       vmulsd·%xmm13,%xmm9,%xmm1 
Max diff block lines reached; 40779/45853 bytes (88.93%) 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, 177 lines modifiedOffset 5, 198 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 »       vmovd··%xmm0,%eax11 »       movd···%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·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>16 »       ja·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>
17 »       cmp····$0x3d000000,%ecx17 »       cmp····$0x3d000000,%ecx
18 »       ja·····55·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x55>18 »       ja·····58·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x58>
19 »       cmp····$0x32800000,%ecx19 »       cmp····$0x32800000,%ecx
20 »       ja·····125·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x125>20 »       ja·····129·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x129>
21 »       vaddss·0x0(%rip),%xmm0,%xmm1········21 »       addss··0x0(%rip),%xmm0········
22 ·R_X86_64_PC32»  .LCPI1_8-0x422 ·R_X86_64_PC32»  .LCPI1_8-0x4
 23 »       movaps·%xmm0,%xmm1
23 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>24 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
24 »       test···%eax,%eax25 »       test···%eax,%eax
25 »       js·····160·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x160>26 »       js·····164·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x164>
26 »       cmp····$0x7f7fffff,%eax27 »       cmp····$0x7f7fffff,%eax
27 »       ja·····118·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x118>28 »       ja·····119·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x119>
28 »       vmovss·0x0(%rip),%xmm3········29 »       movss··0x0(%rip),%xmm1········
29 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x430 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
30 »       vaddss·0x0(%rip),%xmm3,%xmm1········31 »       movss··0x0(%rip),%xmm2········
31 ·R_X86_64_PC32»  .LCPI1_10-0x432 ·R_X86_64_PC32»  .LCPI1_10-0x4
 33 »       addss··%xmm1,%xmm2
32 »       vmovss·0x0(%rip),%xmm2········34 »       movss··0x0(%rip),%xmm3········
33 ·R_X86_64_PC32»  .LCPI1_11-0x435 ·R_X86_64_PC32»  .LCPI1_11-0x4
34 »       vsubss·%xmm3,%xmm2,%xmm236 »       subss··%xmm1,%xmm3
35 »       vaddss·%xmm2,%xmm1,%xmm237 »       addss··%xmm2,%xmm3
36 »       vxorps·%xmm1,%xmm1,%xmm138 »       xorps··%xmm1,%xmm1
37 »       vucomiss·%xmm1,%xmm239 »       ucomiss·%xmm1,%xmm3
38 »       vmovss·0x0(%rip),%xmm1········40 »       movss··0x0(%rip),%xmm1········
39 ·R_X86_64_PC32»  .LCPI1_12-0x441 ·R_X86_64_PC32»  .LCPI1_12-0x4
40 »       jne····a0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa0>42 »       jne····a5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xa5>
41 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>43 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
42 »       vucomiss·0x0(%rip),%xmm2········44 »       ucomiss·0x0(%rip),%xmm3········
43 ·R_X86_64_PC32»  .LCPI1_13-0x445 ·R_X86_64_PC32»  .LCPI1_13-0x4
44 »       jne····b0·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb0>46 »       jne····b4·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xb4>
45 »       jnp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>47 »       jnp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
46 »       vmovss·%xmm0,0x8(%rsp)48 »       movss··%xmm0,0x8(%rsp)
47 »       call···bb·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbb>49 »       call···bf·<__llvm_libc_18_1_8_::generic::exp2f(float)+0xbf>
48 ·R_X86_64_PLT32» __errno_location-0x450 ·R_X86_64_PLT32» __errno_location-0x4
49 »       vmovss·0x8(%rsp),%xmm051 »       movss··0x8(%rsp),%xmm0
50 »       movl···$0x22,(%rax)52 »       movl···$0x22,(%rax)
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax53 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,0x10(%rsp)54 »       mov····%rax,0x10(%rsp)
53 »       vbroadcastss·0x0(%rip),%xmm1········55 »       movaps·0x0(%rip),%xmm1········
54 ·R_X86_64_PC32»  .LCPI1_14-0x456 ·R_X86_64_PC32»  .LCPI1_14-0x4
55 »       vmovups·%xmm1,0x18(%rsp)57 »       movups·%xmm1,0x18(%rsp)
56 »       movl···$0xaaaaaaaa,0x28(%rsp)58 »       movl···$0xaaaaaaaa,0x28(%rsp)
57 »       fnstenv·0x10(%rsp)59 »       fnstenv·0x10(%rsp)
58 »       movl···$0xaaaaaaaa,0xc(%rsp)60 »       movl···$0xaaaaaaaa,0xc(%rsp)
59 »       stmxcsr·0xc(%rsp)61 »       stmxcsr·0xc(%rsp)
60 »       mov····0xc(%rsp),%eax62 »       mov····0xc(%rsp),%eax
61 »       orb····$0x8,0x14(%rsp)63 »       orb····$0x8,0x14(%rsp)
62 »       or·····$0x8,%eax64 »       or·····$0x8,%eax
63 »       fldenv·0x10(%rsp)65 »       fldenv·0x10(%rsp)
64 »       mov····%eax,0xc(%rsp)66 »       mov····%eax,0xc(%rsp)
65 »       ldmxcsr·0xc(%rsp)67 »       ldmxcsr·0xc(%rsp)
66 »       fwait68 »       fwait
67 »       vaddss·0x0(%rip),%xmm0,%xmm1········69 »       addss··0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI1_15-0x470 ·R_X86_64_PC32»  .LCPI1_15-0x4
 71 »       movaps·%xmm0,%xmm1
69 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>72 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
70 »       mov····%eax,%ecx73 »       mov····%eax,%ecx
71 »       not····%ecx74 »       not····%ecx
72 »       test···$0x38428937,%ecx75 »       test···$0x38428937,%ecx
73 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>76 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>
74 »       cmp····$0xbcf3a937,%eax77 »       cmp····$0xbcf3a937,%eax
75 »       je·····27f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x27f>78 »       je·····2b6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2b6>
76 »       cmp····$0x3b429d37,%eax79 »       cmp····$0x3b429d37,%eax
77 »       jne····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>80 »       jne····247·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x247>
78 »       movl···$0xffffffff,0x10(%rsp)81 »       movl···$0xffffffff,0x10(%rsp)
79 »       movl···$0x3f804385,0x10(%rsp)82 »       movl···$0x3f804385,0x10(%rsp)
80 »       jmp····28f·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x28f>83 »       jmp····2c6·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2c6>
81 »       cmp····$0xc3160000,%eax84 »       cmp····$0xc3160000,%eax
82 »       jb·····186·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x186>85 »       jb·····188·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x188>
83 »       vxorps·%xmm1,%xmm1,%xmm186 »       xorps··%xmm1,%xmm1
84 »       cmp····$0x7f800000,%ecx87 »       cmp····$0x7f800000,%ecx
85 »       je·····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>88 »       je·····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
86 »       jbe····2ae·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2ae>89 »       jbe····2e5·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x2e5>
87 »       vmovaps·%xmm0,%xmm190 »       movaps·%xmm0,%xmm1
88 »       jmp····20e·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x20e>91 »       jmp····22b·<__llvm_libc_18_1_8_::generic::exp2f(float)+0x22b>
89 »       vmulss·0x0(%rip),%xmm0,%xmm1········92 »       movss··0x0(%rip),%xmm1········
90 ·R_X86_64_PC32»  .LCPI1_0-0x493 ·R_X86_64_PC32»  .LCPI1_0-0x4
 94 »       mulss··%xmm0,%xmm1
91 »       vroundss·$0x8,%xmm1,%xmm1,%xmm195 »       roundss·$0x8,%xmm1,%xmm1
92 »       vcvttss2si·%xmm1,%eax96 »       cvttss2si·%xmm1,%eax
93 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········97 »       mulss··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI1_1-0x498 ·R_X86_64_PC32»  .LCPI1_1-0x4
95 »       vcvtss2sd·%xmm0,%xmm0,%xmm099 »       addss··%xmm0,%xmm1
96 »       mov····%eax,%ecx100 »       mov····%eax,%ecx
97 »       shr····$0x5,%ecx101 »       shr····$0x5,%ecx
98 »       shl····$0x34,%rcx102 »       shl····$0x34,%rcx
99 »       and····$0x1f,%eax103 »       and····$0x1f,%eax
100 »       lea····0x0(%rip),%rdx········104 »       lea····0x0(%rip),%rdx········
101 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4105 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
102 »       add····(%rdx,%rax,8),%rcx106 »       add····(%rdx,%rax,8),%rcx
 107 »       xorps··%xmm0,%xmm0
 108 »       cvtss2sd·%xmm1,%xmm0
103 »       vmovq··%rcx,%xmm1109 »       movq···%rcx,%xmm1
 110 »       movaps·%xmm0,%xmm2
104 »       vmulsd·%xmm0,%xmm0,%xmm2111 »       mulsd··%xmm0,%xmm2
105 »       vmovsd·0x0(%rip),%xmm3········112 »       movsd··0x0(%rip),%xmm3········
106 ·R_X86_64_PC32»  .LCPI1_2-0x4113 ·R_X86_64_PC32»  .LCPI1_2-0x4
 114 »       mulsd··%xmm0,%xmm3
107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········115 »       addsd··0x0(%rip),%xmm3········
108 ·R_X86_64_PC32»  .LCPI1_3-0x4116 ·R_X86_64_PC32»  .LCPI1_3-0x4
109 »       vmovsd·0x0(%rip),%xmm4········117 »       movsd··0x0(%rip),%xmm4········
110 ·R_X86_64_PC32»  .LCPI1_4-0x4118 ·R_X86_64_PC32»  .LCPI1_4-0x4
 119 »       mulsd··%xmm0,%xmm4
111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········120 »       addsd··0x0(%rip),%xmm4········
112 ·R_X86_64_PC32»  .LCPI1_5-0x4121 ·R_X86_64_PC32»  .LCPI1_5-0x4
113 »       vmovsd·0x0(%rip),%xmm5········122 »       mulsd··0x0(%rip),%xmm0········
114 ·R_X86_64_PC32»  .LCPI1_6-0x4123 ·R_X86_64_PC32»  .LCPI1_6-0x4
115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········124 »       addsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI1_7-0x4125 ·R_X86_64_PC32»  .LCPI1_7-0x4
117 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
118 »       vmulsd·%xmm1,%xmm2,%xmm0126 »       mulsd··%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, 258 lines modifiedOffset 3, 280 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 »       vmovdqa·%xmm0,%xmm38 »       movdqa·%xmm0,%xmm3
9 »       mov····%fs:0x28,%rax9 »       mov····%fs:0x28,%rax
10 »       mov····%rax,0x30(%rsp)10 »       mov····%rax,0x30(%rsp)
11 »       vmovd··%xmm0,%eax11 »       movd···%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·····8a·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8a>15 »       jb·····8c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x8c>
16 »       cmp····$0xc2349e36,%eax16 »       cmp····$0xc2349e36,%eax
17 »       jb·····d6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xd6>17 »       jb·····da·<__llvm_libc_18_1_8_::generic::exp10f(float)+0xda>
18 »       vxorps·%xmm0,%xmm0,%xmm018 »       pxor···%xmm0,%xmm0
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       je·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>20 »       je·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
21 »       vmovaps·%xmm3,%xmm021 »       movaps·%xmm3,%xmm0
22 »       ja·····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>22 »       ja·····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
23 »       movl···$0xffffffff,0x10(%rsp)23 »       movl···$0xffffffff,0x10(%rsp)
24 »       movl···$0x33000000,0x10(%rsp)24 »       movl···$0x33000000,0x10(%rsp)
25 »       vmovss·0x0(%rip),%xmm0········25 »       movss··0x0(%rip),%xmm0········
26 ·R_X86_64_PC32»  .LCPI2_0-0x426 ·R_X86_64_PC32»  .LCPI2_0-0x4
27 »       vaddss·0x10(%rsp),%xmm0,%xmm127 »       movss··0x10(%rsp),%xmm1
 28 »       addss··%xmm0,%xmm1
28 »       vucomiss·%xmm0,%xmm129 »       ucomiss·%xmm0,%xmm1
29 »       jne····7d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7d>30 »       jne····7f·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x7f>
30 »       jnp····37e·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x37e>31 »       jnp····3bb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x3bb>
31 »       vmovss·0x0(%rip),%xmm0········32 »       movss··0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI2_30-0x433 ·R_X86_64_PC32»  .LCPI2_30-0x4
33 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>34 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
34 »       cmp····$0x3b9a209b,%ecx35 »       cmp····$0x3b9a209b,%ecx
35 »       ja·····1a6·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1a6>36 »       ja·····1ad·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ad>
36 »       cmp····$0xb25e5bd9,%eax37 »       cmp····$0xb25e5bd9,%eax
37 »       jne····281·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x281>38 »       jne····2ab·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2ab>
38 »       vmovss·0x0(%rip),%xmm0········39 »       movss··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x440 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::fenv_is_round_to_nearest()::x-0x4
40 »       vmovss·0x0(%rip),%xmm1········41 »       movss··0x0(%rip),%xmm1········
41 ·R_X86_64_PC32»  .LCPI2_8-0x442 ·R_X86_64_PC32»  .LCPI2_8-0x4
 43 »       movaps·%xmm0,%xmm2
42 »       vaddss·%xmm1,%xmm0,%xmm244 »       addss··%xmm1,%xmm2
43 »       vsubss·%xmm0,%xmm1,%xmm045 »       subss··%xmm0,%xmm1
44 »       vucomiss·%xmm0,%xmm246 »       ucomiss·%xmm1,%xmm2
45 »       jne····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>47 »       jne····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>
46 »       jp·····289·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x289>48 »       jp·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>
47 »       vmovss·0x0(%rip),%xmm0········49 »       movss··0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI2_9-0x450 ·R_X86_64_PC32»  .LCPI2_9-0x4
49 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>51 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
50 »       test···%eax,%eax52 »       test···%eax,%eax
51 »       js·····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>53 »       js·····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>
52 »       cmp····$0x7f7fffff,%eax54 »       cmp····$0x7f7fffff,%eax
53 »       ja·····199·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x199>55 »       ja·····19d·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x19d>
54 »       vmovss·0x0(%rip),%xmm0········56 »       movss··0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x457 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
56 »       vaddss·0x0(%rip),%xmm0,%xmm1········58 »       movss··0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI2_24-0x459 ·R_X86_64_PC32»  .LCPI2_24-0x4
 60 »       addss··%xmm0,%xmm2
58 »       vmovss·0x0(%rip),%xmm2········61 »       movss··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI2_25-0x462 ·R_X86_64_PC32»  .LCPI2_25-0x4
60 »       vsubss·%xmm0,%xmm2,%xmm063 »       subss··%xmm0,%xmm1
61 »       vaddss·%xmm0,%xmm1,%xmm164 »       addss··%xmm2,%xmm1
62 »       vxorps·%xmm0,%xmm0,%xmm065 »       xorps··%xmm0,%xmm0
63 »       vucomiss·%xmm0,%xmm166 »       ucomiss·%xmm0,%xmm1
64 »       vmovss·0x0(%rip),%xmm0········67 »       movss··0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI2_26-0x468 ·R_X86_64_PC32»  .LCPI2_26-0x4
66 »       jne····121·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x121>69 »       jne····127·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x127>
67 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>70 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
68 »       vucomiss·0x0(%rip),%xmm1········71 »       ucomiss·0x0(%rip),%xmm1········
69 ·R_X86_64_PC32»  .LCPI2_27-0x472 ·R_X86_64_PC32»  .LCPI2_27-0x4
70 »       jne····131·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x131>73 »       jne····136·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x136>
71 »       jnp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>74 »       jnp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
72 »       vmovss·%xmm3,0x8(%rsp)75 »       movss··%xmm3,0x8(%rsp)
73 »       call···13c·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x13c>76 »       call···141·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x141>
74 ·R_X86_64_PLT32» __errno_location-0x477 ·R_X86_64_PLT32» __errno_location-0x4
75 »       vmovss·0x8(%rsp),%xmm378 »       movss··0x8(%rsp),%xmm3
76 »       movl···$0x22,(%rax)79 »       movl···$0x22,(%rax)
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
78 »       mov····%rax,0x10(%rsp)81 »       mov····%rax,0x10(%rsp)
79 »       vbroadcastss·0x0(%rip),%xmm0········82 »       movdqa·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI2_28-0x483 ·R_X86_64_PC32»  .LCPI2_28-0x4
81 »       vmovups·%xmm0,0x18(%rsp)84 »       movdqu·%xmm0,0x18(%rsp)
82 »       movl···$0xaaaaaaaa,0x28(%rsp)85 »       movl···$0xaaaaaaaa,0x28(%rsp)
83 »       fnstenv·0x10(%rsp)86 »       fnstenv·0x10(%rsp)
84 »       movl···$0xaaaaaaaa,0xc(%rsp)87 »       movl···$0xaaaaaaaa,0xc(%rsp)
85 »       stmxcsr·0xc(%rsp)88 »       stmxcsr·0xc(%rsp)
86 »       mov····0xc(%rsp),%eax89 »       mov····0xc(%rsp),%eax
87 »       orb····$0x8,0x14(%rsp)90 »       orb····$0x8,0x14(%rsp)
88 »       or·····$0x8,%eax91 »       or·····$0x8,%eax
89 »       fldenv·0x10(%rsp)92 »       fldenv·0x10(%rsp)
90 »       mov····%eax,0xc(%rsp)93 »       mov····%eax,0xc(%rsp)
91 »       ldmxcsr·0xc(%rsp)94 »       ldmxcsr·0xc(%rsp)
92 »       fwait95 »       fwait
93 »       vaddss·0x0(%rip),%xmm3,%xmm0········96 »       addss··0x0(%rip),%xmm3········
94 ·R_X86_64_PC32»  .LCPI2_29-0x497 ·R_X86_64_PC32»  .LCPI2_29-0x4
 98 »       movaps·%xmm3,%xmm0
95 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>99 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
96 »       cmp····$0x3d14d956,%eax100 »       cmp····$0x3d14d956,%eax
97 »       jne····1e0·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1e0>101 »       jne····1ea·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1ea>
98 »       movl···$0xffffffff,0x10(%rsp)102 »       movl···$0xffffffff,0x10(%rsp)
99 »       movl···$0x33000000,0x10(%rsp)103 »       movl···$0x33000000,0x10(%rsp)
100 »       vmovss·0x0(%rip),%xmm0········104 »       movss··0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI2_0-0x4105 ·R_X86_64_PC32»  .LCPI2_0-0x4
102 »       vaddss·0x10(%rsp),%xmm0,%xmm1106 »       movss··0x10(%rsp),%xmm1
 107 »       addss··%xmm0,%xmm1
103 »       vucomiss·%xmm0,%xmm1108 »       ucomiss·%xmm0,%xmm1
104 »       jne····1d3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1d3>109 »       jne····1dd·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1dd>
105 »       jnp····1eb·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1eb>110 »       jnp····1f5·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x1f5>
106 »       vmovss·0x0(%rip),%xmm0········111 »       movss··0x0(%rip),%xmm0········
107 ·R_X86_64_PC32»  .LCPI2_1-0x4112 ·R_X86_64_PC32»  .LCPI2_1-0x4
108 »       jmp····452·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x452>113 »       jmp····48b·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x48b>
109 »       test···$0x800fffff,%eax114 »       test···$0x800fffff,%eax
110 »       je·····2b3·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2b3>115 »       je·····2df·<__llvm_libc_18_1_8_::generic::exp10f(float)+0x2df>
111 »       vcvtss2sd·%xmm3,%xmm3,%xmm0116 »       cvtss2sd·%xmm3,%xmm2
112 »       vmulsd·0x0(%rip),%xmm0,%xmm1········117 »       movsd··0x0(%rip),%xmm0········
113 ·R_X86_64_PC32»  .LCPI2_21-0x4118 ·R_X86_64_PC32»  .LCPI2_21-0x4
 119 »       mulsd··%xmm2,%xmm0
114 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1120 »       roundsd·$0x8,%xmm0,%xmm0
115 »       vcvttsd2si·%xmm1,%eax121 »       cvttsd2si·%xmm0,%eax
116 »       mov····%eax,%ecx122 »       mov····%eax,%ecx
117 »       shr····$0x5,%ecx123 »       shr····$0x5,%ecx
118 »       shl····$0x34,%rcx124 »       shl····$0x34,%rcx
119 »       and····$0x1f,%eax125 »       and····$0x1f,%eax
120 »       lea····0x0(%rip),%rdx········126 »       lea····0x0(%rip),%rdx········
121 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4127 ·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····ba·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xba>16 »       jne····b7·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0xb7>
17 »       test···$0x8,%dil17 »       test···$0x8,%dil
18 »       jne····10b·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x10b>18 »       jne····105·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x105>
19 »       test···$0x10,%dil19 »       test···$0x10,%dil
20 »       jne····15c·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x15c>20 »       jne····153·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x153>
21 »       test···$0x20,%dil21 »       test···$0x20,%dil
22 »       jne····1ad·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1ad>22 »       jne····1a1·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1a1>
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····0x30(%rsp),%rax24 »       cmp····0x30(%rsp),%rax
25 »       jne····208·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x208>25 »       jne····1f9·<__llvm_libc_18_1_8_::fputil::raise_except(int)+0x1f9>
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 »       vbroadcastss·0x0(%rip),%xmm0········30 »       movaps·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI3_0-0x431 ·R_X86_64_PC32»  .LCPI3_0-0x4
32 »       vmovups·%xmm0,0x18(%rsp)32 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI3_0-0x448 ·R_X86_64_PC32»  .LCPI3_0-0x4
49 »       vmovups·%xmm0,0x18(%rsp)49 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········64 »       movaps·0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI3_0-0x465 ·R_X86_64_PC32»  .LCPI3_0-0x4
66 »       vmovups·%xmm0,0x18(%rsp)66 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········81 »       movaps·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI3_0-0x482 ·R_X86_64_PC32»  .LCPI3_0-0x4
83 »       vmovups·%xmm0,0x18(%rsp)83 »       movups·%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 »       vbroadcastss·0x0(%rip),%xmm0········98 »       movaps·0x0(%rip),%xmm0········
99 ·R_X86_64_PC32»  .LCPI3_0-0x499 ·R_X86_64_PC32»  .LCPI3_0-0x4
100 »       vmovups·%xmm0,0x18(%rsp)100 »       movups·%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···20d·<.LCPI1_20+0x5>115 »       call···1fe·<.LCPI1_4+0x6>
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·8b019401·95019701···················........2 ··0x00000000·90019901·9a019c01···················........
  
14.7 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 114 lines modifiedOffset 1, 118 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·305f3300·2e4c4350·_1..LCPI0_3..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f36002e·4c435049·305f3135·CPI0_6..LCPI0_15
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·002e4c43·5049305f·32002e4c·43504930·..LCPI0_2..LCPI0
7 ··0x00000050·3134002e·4c435049·305f3800·2e4c4350·14..LCPI0_8..LCP7 ··0x00000050·5f37002e·4c435049·305f3232·002e4c43·_7..LCPI0_22..LC
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1611 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_
15 ··0x000000d0·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC15 ··0x000000d0·3230002e·4c435049·305f3231·002e4c43·20..LCPI0_21..LC
16 ··0x000000e0·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_2516 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
17 ··0x000000f0·002e4c43·5049305f·3236002e·4c435049·..LCPI0_26..LCPI17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
18 ··0x00000100·305f3237·002e4c43·5049305f·3238002e·0_27..LCPI0_28..18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
19 ··0x00000110·4c435049·305f3239·002e4c43·5049305f·LCPI0_29..LCPI0_19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
20 ··0x00000120·3330002e·4c435049·305f3331·002e4c43·30..LCPI0_31..LC20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
21 ··0x00000130·5049305f·3332002e·4c435049·305f3333·PI0_32..LCPI0_3321 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
22 ··0x00000140·002e4c43·5049305f·3334002e·4c435049·..LCPI0_34..LCPI22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
23 ··0x00000150·305f3335·002e4c43·5049305f·3336002e·0_35..LCPI0_36..23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..
24 ··0x00000160·4c435049·305f3337·002e4c43·5049305f·LCPI0_37..LCPI0_24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_
25 ··0x00000170·3338002e·4c435049·305f3339·002e4c43·38..LCPI0_39..LC25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC
26 ··0x00000180·5049305f·3430002e·4c435049·305f3431·PI0_40..LCPI0_4126 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_40
27 ··0x00000190·002e4c43·5049305f·3432002e·4c435049·..LCPI0_42..LCPI27 ··0x00000190·002e4c43·5049305f·3431002e·4c435049·..LCPI0_41..LCPI
28 ··0x000001a0·305f3433·002e4c43·5049305f·3434002e·0_43..LCPI0_44..28 ··0x000001a0·305f3432·002e4c43·5049305f·3433002e·0_42..LCPI0_43..
29 ··0x000001b0·4c435049·305f3435·002e4c43·5049305f·LCPI0_45..LCPI0_29 ··0x000001b0·4c435049·305f3434·002e4c43·5049305f·LCPI0_44..LCPI0_
30 ··0x000001c0·3436002e·4c435049·305f3437·002e4c43·46..LCPI0_47..LC30 ··0x000001c0·3435002e·4c435049·305f3436·002e4c43·45..LCPI0_46..LC
31 ··0x000001d0·5049305f·3438002e·4c435049·305f3439·PI0_48..LCPI0_4931 ··0x000001d0·5049305f·3437002e·4c435049·305f3438·PI0_47..LCPI0_48
32 ··0x000001e0·002e4c43·5049305f·3530002e·4c435049·..LCPI0_50..LCPI32 ··0x000001e0·002e4c43·5049305f·3439002e·4c435049·..LCPI0_49..LCPI
33 ··0x000001f0·305f3531·002e4c43·5049305f·3532002e·0_51..LCPI0_52..33 ··0x000001f0·305f3530·002e4c43·5049305f·3531002e·0_50..LCPI0_51..
34 ··0x00000200·4c435049·305f3533·002e4c43·5049305f·LCPI0_53..LCPI0_34 ··0x00000200·4c435049·305f3532·002e4c43·5049305f·LCPI0_52..LCPI0_
35 ··0x00000210·3534002e·4c435049·305f3535·002e4c43·54..LCPI0_55..LC35 ··0x00000210·3533002e·4c435049·305f3534·002e4c43·53..LCPI0_54..LC
36 ··0x00000220·5049305f·3536002e·4c435049·305f3537·PI0_56..LCPI0_5736 ··0x00000220·5049305f·3535002e·4c435049·305f3536·PI0_55..LCPI0_56
37 ··0x00000230·002e4c43·5049305f·3538002e·4c435049·..LCPI0_58..LCPI37 ··0x00000230·002e4c43·5049305f·3537002e·4c435049·..LCPI0_57..LCPI
38 ··0x00000240·305f3539·002e4c43·5049305f·3630002e·0_59..LCPI0_60..38 ··0x00000240·305f3538·002e4c43·5049305f·3539002e·0_58..LCPI0_59..
39 ··0x00000250·4c435049·305f3631·002e4c43·5049305f·LCPI0_61..LCPI0_39 ··0x00000250·4c435049·305f3630·002e4c43·5049305f·LCPI0_60..LCPI0_
40 ··0x00000260·3632002e·4c435049·305f3633·002e4c43·62..LCPI0_63..LC40 ··0x00000260·3631002e·4c435049·305f3632·002e4c43·61..LCPI0_62..LC
41 ··0x00000270·5049305f·3634002e·4c435049·305f3635·PI0_64..LCPI0_6541 ··0x00000270·5049305f·3633002e·4c435049·305f3634·PI0_63..LCPI0_64
42 ··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._ZN42 ··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._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
48 ··0x000002e0·4e5f3131·304c4f47·325f5232·5f444445·N_110LOG2_R2_DDE51 ··0x00000310·5f5f4e5f·3131304c·4f47325f·52325f44·__N_110LOG2_R2_D
49 ··0x000002f0·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1 
50 ··0x00000300·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP52 ··0x00000320·4445002e·4c435049·315f3000·2e4c4350·DE..LCPI1_0..LCP
51 ··0x00000310·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..53 ··0x00000330·49315f31·002e4c43·5049315f·38002e4c·I1_1..LCPI1_8..L
52 ··0x00000320·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_ 
53 ··0x00000330·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC 
54 ··0x00000340·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_1554 ··0x00000340·43504931·5f39002e·4c435049·315f3130·CPI1_9..LCPI1_10
55 ··0x00000350·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI55 ··0x00000350·002e4c43·5049315f·3131002e·4c435049·..LCPI1_11..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.. 
58 ··0x00000380·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_757 ··0x00000370·4c435049·315f3135·002e4c43·5049315f·LCPI1_15..LCPI1_
 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
59 ··0x00000390·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI64 ··0x000003e0·002e4c43·5049315f·3231002e·4c435049·..LCPI1_21..LCPI
60 ··0x000003a0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..65 ··0x000003f0·315f3232·002e4c43·5049315f·3134002e·1_22..LCPI1_14..
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.. 
64 ··0x000003e0·4c435049·325f3800·2e4c4350·49325f39·LCPI2_8..LCPI2_966 ··0x00000400·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1
65 ··0x000003f0·002e4c43·5049325f·3130002e·4c435049·..LCPI2_10..LCPI67 ··0x00000410·002e4c43·5049325f·38002e4c·43504932·..LCPI2_8..LCPI2
66 ··0x00000400·325f3131·002e4c43·5049325f·3132002e·2_11..LCPI2_12.. 
67 ··0x00000410·4c435049·325f3133·002e4c43·5049325f·LCPI2_13..LCPI2_ 
68 ··0x00000420·3134002e·4c435049·325f3135·002e4c43·14..LCPI2_15..LC68 ··0x00000420·5f39002e·4c435049·325f3130·002e4c43·_9..LCPI2_10..LC
69 ··0x00000430·5049325f·3136002e·4c435049·325f3137·PI2_16..LCPI2_1769 ··0x00000430·5049325f·3131002e·4c435049·325f3132·PI2_11..LCPI2_12
70 ··0x00000440·002e4c43·5049325f·3138002e·4c435049·..LCPI2_18..LCPI70 ··0x00000440·002e4c43·5049325f·3133002e·4c435049·..LCPI2_13..LCPI
71 ··0x00000450·325f3139·002e4c43·5049325f·3230002e·2_19..LCPI2_20..71 ··0x00000450·325f3134·002e4c43·5049325f·3135002e·2_14..LCPI2_15..
72 ··0x00000460·4c435049·325f3234·002e4c43·5049325f·LCPI2_24..LCPI2_72 ··0x00000460·4c435049·325f3136·002e4c43·5049325f·LCPI2_16..LCPI2_
73 ··0x00000470·3235002e·4c435049·325f3236·002e4c43·25..LCPI2_26..LC73 ··0x00000470·3137002e·4c435049·325f3138·002e4c43·17..LCPI2_18..LC
74 ··0x00000480·5049325f·3237002e·4c435049·325f3238·PI2_27..LCPI2_2874 ··0x00000480·5049325f·3139002e·4c435049·325f3230·PI2_19..LCPI2_20
75 ··0x00000490·002e4c43·5049325f·3239002e·4c435049·..LCPI2_29..LCPI75 ··0x00000490·002e4c43·5049325f·3234002e·4c435049·..LCPI2_24..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 
80 ··0x000004e0·325f3231·002e4c43·5049325f·3232002e·2_21..LCPI2_22..76 ··0x000004a0·325f3235·002e4c43·5049325f·3236002e·2_25..LCPI2_26..
81 ··0x000004f0·4c435049·325f3233·002e4c43·5049335f·LCPI2_23..LCPI3_77 ··0x000004b0·4c435049·325f3237·002e4c43·5049325f·LCPI2_27..LCPI2_
 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
82 ··0x00000500·3000706f·7766005f·5a4e3139·5f5f6c6c·0.powf._ZN19__ll85 ··0x00000530·335f3000·706f7766·005f5a4e·31395f5f·3_0.powf._ZN19__
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__ 
90 ··0x00000580·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_886 ··0x00000540·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_
91 ··0x00000590·5f376765·6e657269·63356578·70326645·_7generic5exp2fE94 ··0x000005c0·315f385f·3767656e·65726963·35657870·1_8_7generic5exp
 95 ··0x000005d0·32664566·005f5a4e·31395f5f·6c6c766d·2fEf._ZN19__llvm
 96 ··0x000005e0·5f6c6962·635f3138·5f315f38·5f325232·_libc_18_1_8_2R2
92 ··0x000005a0·66005f5a·4e31395f·5f6c6c76·6d5f6c69·f._ZN19__llvm_li97 ··0x000005f0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
93 ··0x000005b0·62635f31·385f315f·385f3252·3245005f·bc_18_1_8_2R2E._ 
94 ··0x000005c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
95 ··0x000005d0·31385f31·5f385f37·67656e65·72696336·18_1_8_7generic698 ··0x00000600·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener
96 ··0x000005e0·65787031·30664566·005f5a4e·31395f5f·exp10fEf._ZN19__99 ··0x00000610·69633665·78703130·66456600·5f5a4e31·ic6exp10fEf._ZN1
97 ··0x000005f0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8 
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·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..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:··········4456·(bytes·into·file)13 ··Start·of·section·headers:··········4592·(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:·········20
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·19
3.89 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 29 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x1168:1 There·are·20·section·headers,·starting·at·offset·0x11f0:
  
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·····17··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.cst16·····PROGBITS········0000000000000000·000068·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000098·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·00008c·000060·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··8
10 ··[·6]·.text.sincosf·····PROGBITS········0000000000000000·0000ec·000454·00··AX··0···0·1611 ··[·7]·.text.sincosf·····PROGBITS········0000000000000000·000108·0003f3·00··AX··0···0·16
11 ··[·7]·.rela.text.sincosf·RELA············0000000000000000·000d00·000300·18···I·14···6··812 ··[·8]·.rela.text.sincosf·RELA············0000000000000000·000da0·000288·18···I·17···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000540·000060·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·0004fb·000060·00···A··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·0005a0·000060·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·00055b·000060·00···A··0···0·16
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000600·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005bb·000004·00·WAG··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000604·000200·00···A··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005bf·000200·00···A··0···0·16
 17 ··[13]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0007bf·000040·00···A··0···0·16
 18 ··[14]·.rodata.cst32·····PROGBITS········0000000000000000·0007ff·000020·20··AM··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000804·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·00081f·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000804·000003·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00081f·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000808·000318·18·····15··28··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000828·000330·18·····18··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000b20·0001dd·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000b58·000243·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001000·000166·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001028·0001c3·00······0···0··1
21 Key·to·Flags:24 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··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),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
5.44 KB
readelf --wide --symbols {}
    
Offset 1, 36 lines modifiedOffset 1, 37 lines modified
  
1 Symbol·table·'.symtab'·contains·33·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····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5 
10 ·····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 
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6 
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_79 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
 12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1419 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1520 ····17:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1721 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
 22 ····19:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
25 ····22:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE23 ····20:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
26 ····23:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE24 ····21:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···10·_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···11·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.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
31 ····28:·0000000000000000··1108·FUNC····GLOBAL·DEFAULT····6·sincosf32 ····29:·0000000000000000··1011·FUNC····GLOBAL·DEFAULT····7·sincosf
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
33 ····30:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x34 ····31:·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_fail35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····32:·0000000000000000··1108·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_36 ····33:·0000000000000000··1011·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_7sincosfEfPfS0_
5.96 KB
readelf --wide --relocs {}
    
Offset 1, 35 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.sincosf'·at·offset·0xd00·contains·32·entries:1 Relocation·section·'.rela.text.sincosf'·at·offset·0xda0·contains·27·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000019··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000003d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4 
5 000000000000004f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·44 0000000000000040··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
 5 0000000000000063··0000001300000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
6 0000000000000089··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·46 0000000000000090··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
7 00000000000000ad··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4 
8 0000000000000196··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·47 00000000000000b2··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
9 00000000000001ae··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·48 000000000000016e··0000000800000002·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
10 00000000000001cb··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·-·411 00000000000001ba··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE·-·4
11 00000000000001d6··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·-·412 00000000000001c5··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE·-·4
12 00000000000001e2··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·413 00000000000001d1··0000001f00000002·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
13 00000000000001ea··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 00000000000001e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
14 00000000000001f2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·416 000000000000021d··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
15 000000000000022e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·417 000000000000022d··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·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·-·4
16 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 
26 00000000000003b6··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·420 00000000000002e3··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
27 00000000000003d2··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·423 000000000000031b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
28 00000000000003db··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·424 0000000000000327··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
29 00000000000003e4··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·425 0000000000000333··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
30 00000000000003ed··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·426 000000000000033f··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
31 00000000000003f9··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·427 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
32 0000000000000402··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·428 00000000000003b7··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
33 000000000000040b··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4 
34 0000000000000450··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 00000000000003ef··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.13 KB
strings --all --bytes=8 {}
    
Offset 1, 39 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_5
 3 .LCPI0_16
2 .LCPI0_14 .LCPI0_1
3 .LCPI0_25 .LCPI0_2
4 .LCPI0_36 .LCPI0_3
5 .LCPI0_47 .LCPI0_4
6 .LCPI0_5 
7 .LCPI0_18 
8 .LCPI0_19 
9 .LCPI0_20 
10 .LCPI0_68 .LCPI0_6
11 .LCPI0_79 .LCPI0_7
12 .LCPI0_810 .LCPI0_8
13 .LCPI0_911 .LCPI0_9
14 .LCPI0_1012 .LCPI0_10
15 .LCPI0_1113 .LCPI0_11
16 .LCPI0_1214 .LCPI0_12
17 .LCPI0_1315 .LCPI0_13
18 .LCPI0_1416 .LCPI0_14
19 .LCPI0_1517 .LCPI0_15
20 .LCPI0_16 
21 .LCPI0_1718 .LCPI0_17
 19 .LCPI0_18
22 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE20 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
23 _ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE21 _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
31 .rodata.cst432 .rodata.cst4
32 .rodata.cst833 .rodata.cst8
33 .rela.text.sincosf34 .rela.text.sincosf
34 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE35 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_SINE
35 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE36 .rodata._ZN19__llvm_libc_18_1_8_L18EXCEPT_OUTPUTS_COSE
36 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
37 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E38 .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
38 .note.GNU-stack41 .note.GNU-stack
39 .llvm_addrsig42 .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·0b000000···················........
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......42 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......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:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·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, 258 lines modifiedOffset 6, 259 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 »       vpbroadcastd·0x0(%rip),%xmm1········ 
14 ·R_X86_64_PC32»  .LCPI0_0-0x4 
15 »       mov····%rax,0x30(%rsp)13 »       mov····%rax,0x30(%rsp)
 14 »       movdqa·0x0(%rip),%xmm2········
 15 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vpand··%xmm1,%xmm0,%xmm116 »       pand···%xmm0,%xmm2
17 »       vmovd··%xmm1,%eax17 »       movd···%xmm2,%eax
 18 »       cvtss2sd·%xmm0,%xmm1
18 »       cmp····$0x397fffff,%eax19 »       cmp····$0x397fffff,%eax
19 »       ja·····70·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x70>20 »       ja·····7b·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x7b>
20 »       test···%eax,%eax21 »       test···%eax,%eax
21 »       je·····139·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x139>22 »       je·····129·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x129>
22 »       vmovss·0x0(%rip),%xmm2········23 »       movsd··0x0(%rip),%xmm0········
23 ·R_X86_64_PC32»  .LCPI0_19-0x424 ·R_X86_64_PC32»  .LCPI0_17-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
26 »       vfmadd213ss·0x0(%rip),%xmm2,%xmm1········32 »       addsd··0x0(%rip),%xmm2········
27 ·R_X86_64_PC32»  .LCPI0_20-0x433 ·R_X86_64_PC32»  .LCPI0_18-0x4
28 »       vmovss·%xmm1,(%rsi)34 »       movss··%xmm1,(%rdi)
29 »       mov····%fs:0x28,%rax 
30 »       cmp····0x30(%rsp),%rax35 »       xorps··%xmm0,%xmm0
 36 »       cvtsd2ss·%xmm2,%xmm0
 37 »       movss··%xmm0,(%rsi)
31 »       je·····335·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x335>38 »       jmp····3d6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3d6>
32 »       jmp····44f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x44f> 
33 »       cmp····$0x7f7fffff,%eax39 »       cmp····$0x7f7fffff,%eax
34 »       jbe····10f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x10f>40 »       jbe····ff·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0xff>
35 »       cmp····$0x7f800000,%eax41 »       cmp····$0x7f800000,%eax
36 »       jne····ea·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0xea>42 »       jne····ee·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0xee>
37 »       mov····%rsi,%rbx43 »       mov····%rsi,%rbx
38 »       mov····%rdi,%r1444 »       mov····%rdi,%r14
39 »       call···8d·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x8d>45 »       call···94·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x94>
40 ·R_X86_64_PLT32» __errno_location-0x446 ·R_X86_64_PLT32» __errno_location-0x4
41 »       mov····%r14,%rdi47 »       mov····%r14,%rdi
42 »       mov····%rbx,%rsi48 »       mov····%rbx,%rsi
43 »       movl···$0x21,(%rax)49 »       movl···$0x21,(%rax)
44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax50 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
45 »       mov····%rax,0x10(%rsp)51 »       mov····%rax,0x10(%rsp)
46 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI0_18-0x453 ·R_X86_64_PC32»  .LCPI0_16-0x4
48 »       vmovups·%xmm0,0x18(%rsp)54 »       movups·%xmm0,0x18(%rsp)
49 »       movl···$0xaaaaaaaa,0x28(%rsp)55 »       movl···$0xaaaaaaaa,0x28(%rsp)
50 »       fnstenv·0x10(%rsp)56 »       fnstenv·0x10(%rsp)
51 »       movl···$0xaaaaaaaa,0xc(%rsp)57 »       movl···$0xaaaaaaaa,0xc(%rsp)
52 »       stmxcsr·0xc(%rsp)58 »       stmxcsr·0xc(%rsp)
53 »       mov····0xc(%rsp),%eax59 »       mov····0xc(%rsp),%eax
54 »       orb····$0x1,0x14(%rsp)60 »       orb····$0x1,0x14(%rsp)
55 »       or·····$0x1,%eax61 »       or·····$0x1,%eax
56 »       fldenv·0x10(%rsp)62 »       fldenv·0x10(%rsp)
57 »       mov····%eax,0xc(%rsp)63 »       mov····%eax,0xc(%rsp)
58 »       ldmxcsr·0xc(%rsp)64 »       ldmxcsr·0xc(%rsp)
59 »       fwait65 »       fwait
60 »       movl···$0x7fffffff,(%rdi)66 »       movl···$0x7fffffff,(%rdi)
61 »       movl···$0x7fffffff,(%rsi)67 »       movl···$0x7fffffff,(%rsi)
62 »       mov····%fs:0x28,%rax 
63 »       cmp····0x30(%rsp),%rax 
64 »       je·····335·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x335>68 »       jmp····3d6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3d6>
65 »       jmp····44f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x44f> 
66 »       cmp····$0x5f18b877,%eax69 »       cmp····$0x5f18b877,%eax
67 »       jg·····15c·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x15c>70 »       jg·····138·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x138>
68 »       cmp····$0x46199998,%eax71 »       cmp····$0x46199998,%eax
69 »       je·····178·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x178>72 »       je·····154·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x154>
70 »       cmp····$0x55325019,%eax73 »       cmp····$0x55325019,%eax
71 »       je·····1b7·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b7>74 »       je·····1a6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1a6>
72 »       cmp····$0x5922aa80,%eax75 »       cmp····$0x5922aa80,%eax
73 »       jne····183·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x183>76 »       jne····15f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x15f>
74 »       mov····$0x2,%ecx77 »       mov····$0x2,%ecx
75 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>78 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>
76 »       vmovss·%xmm0,(%rdi)79 »       movss··%xmm0,(%rdi)
77 »       movl···$0x3f800000,(%rsi)80 »       movl···$0x3f800000,(%rsi)
78 »       mov····%fs:0x28,%rax 
79 »       cmp····0x30(%rsp),%rax 
80 »       je·····335·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x335>81 »       jmp····3d6·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3d6>
81 »       jmp····44f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x44f> 
82 »       cmp····$0x5f18b878,%eax82 »       cmp····$0x5f18b878,%eax
83 »       je·····17c·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x17c>83 »       je·····158·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x158>
84 »       cmp····$0x6115cb11,%eax84 »       cmp····$0x6115cb11,%eax
85 »       je·····1be·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1be>85 »       je·····1ad·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1ad>
86 »       cmp····$0x7beef5ef,%eax86 »       cmp····$0x7beef5ef,%eax
87 »       jne····183·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x183>87 »       jne····15f·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x15f>
88 »       mov····$0x5,%ecx88 »       mov····$0x5,%ecx
89 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>89 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>
90 »       xor····%ecx,%ecx90 »       xor····%ecx,%ecx
91 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>91 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>
92 »       mov····$0x3,%ecx92 »       mov····$0x3,%ecx
93 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>93 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>
94 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
95 »       cmp····$0x56000000,%eax94 »       cmp····$0x4a800000,%eax
96 »       jae····268·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x268>95 »       jae····256·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x256>
97 »       vmovsd·0x0(%rip),%xmm1········96 »       movsd··0x0(%rip),%xmm0········
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········ 
103 ·R_X86_64_PC32»  .LCPI0_6-0x497 ·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
104 »       jmp····3a9·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x3a9>109 »       jmp····2db·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x2db>
105 »       mov····$0x1,%ecx110 »       mov····$0x1,%ecx
106 »       jmp····1c3·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1c3>111 »       jmp····1b2·<__llvm_libc_18_1_8_::sincosf(float,·float*,·float*)+0x1b2>
107 »       mov····$0x4,%ecx112 »       mov····$0x4,%ecx
108 »       mov····%ecx,%eax113 »       mov····%ecx,%eax
109 »       shl····$0x4,%eax114 »       shl····$0x4,%eax
110 »       lea····0x0(%rip),%r9········115 »       lea····0x0(%rip),%r9········
Max diff block lines reached; 8383/14886 bytes (56.31%) 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·262928······························&)(2 ··0x00000000·272a29······························'*)
  
4.45 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 33 lines modifiedOffset 1, 40 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
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
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·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_1311 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16.. 
14 ··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 
18 ··0x00000100·6c766d5f·6c696263·5f31385f·315f385f·lvm_libc_18_1_8_ 
19 ··0x00000110·4c313845·58434550·545f4f55·54505554·L18EXCEPT_OUTPUT 
20 ··0x00000120·535f434f·5345005f·5a4e3139·5f5f6c6c·S_COSE._ZN19__ll 
21 ··0x00000130·766d5f6c·6962635f·31385f31·5f385f4c·vm_libc_18_1_8_L 
22 ··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 
25 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
26 ··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_ 
29 ··0x000001b0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm13 ··0x000000b0·305f3138·005f5a4e·31395f5f·6c6c766d·0_18._ZN19__llvm
30 ··0x000001c0·5f6c6962·635f3138·5f315f38·5f377369·_libc_18_1_8_7si14 ··0x000000c0·5f6c6962·635f3138·5f315f38·5f4c3138·_libc_18_1_8_L18
31 ··0x000001d0·6e636f73·66456650·6653305f·00·······ncosfEfPfS0_.15 ··0x000000d0·45584345·50545f4f·55545055·54535f53·EXCEPT_OUTPUTS_S
 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_l
 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_7gen
 25 ··0x00000170·65726963·4c323054·48495254·5954574f·ericL20THIRTYTWO
 26 ··0x00000180·5f4f5645·525f5049·5f323845·005f5a4e·_OVER_PI_28E._ZN
 27 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_18
 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_locati
 31 ··0x000001d0·6f6e005f·5a5a4e31·395f5f6c·6c766d5f·on._ZZN19__llvm_
 32 ··0x000001e0·6c696263·5f31385f·315f385f·36667075·libc_18_1_8_6fpu
 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, 26 lines modifiedOffset 1, 32 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·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e73696e·636f7366·ela.text.sincosf8 ··0x00000060·612e7465·78742e73·696e636f·7366002e·a.text.sincosf..
8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
9 ··0x00000070·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_810 ··0x00000080·766d5f6c·6962635f·31385f31·5f385f4c·vm_libc_18_1_8_L
10 ··0x00000080·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU11 ··0x00000090·31384558·43455054·5f4f5554·50555453·18EXCEPT_OUTPUTS
11 ··0x00000090·54535f53·494e4500·2e726f64·6174612e·TS_SINE..rodata.12 ··0x000000a0·5f53494e·45002e72·6f646174·612e5f5a·_SINE..rodata._Z
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_1813 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
17 ··0x000000f0·5f315f38·5f366670·7574696c·31357175·_1_8_6fputil15qu 
18 ··0x00000100·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE14 ··0x000000c0·385f315f·385f4c31·38455843·4550545f·8_1_8_L18EXCEPT_
 15 ··0x000000d0·4f555450·5554535f·434f5345·002e6772·OUTPUTS_COSE..gr
19 ··0x00000110·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN1916 ··0x000000e0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_117 ··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__
 21 ··0x00000130·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_8
21 ··0x00000130·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O22 ··0x00000140·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE
22 ··0x00000140·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN23 ··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
23 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
24 ··0x00000160·64727369·6700·······················drsig.30 ··0x000001c0·696700······························ig.
  
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:··········3456·(bytes·into·file)13 ··Start·of·section·headers:··········3600·(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:·········19
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·18
3.71 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 28 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xd80:1 There·are·19·section·headers,·starting·at·offset·0xe10:
  
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··24··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··25··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··26··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··27··4
7 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····15··25··47 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····16··26··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·000028·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000020·04··AM··0···0··4
 12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000f8·000030·10··AM··0···0·16
12 ··[·8]·.text.sinhf·······PROGBITS········0000000000000000·000100·0002fe·00··AX··0···0·1613 ··[·9]·.text.sinhf·······PROGBITS········0000000000000000·000128·00032d·00··AX··0···0·16
13 ··[·9]·.rela.text.sinhf··RELA············0000000000000000·0009a0·0002a0·18···I·15···8··814 ··[10]·.rela.text.sinhf··RELA············0000000000000000·000a20·0002a0·18···I·16···9··8
14 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0003fe·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000455·000004·00·WAG··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000402·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000459·000004·00·WAG··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000406·000100·00··AG··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·00045d·000100·00··AG··0···0·16
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000506·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00055d·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000506·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00055d·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000510·0002d0·18·····16··23··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000568·0002e8·18·····17··24··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007e0·0001bf·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000850·0001c9·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000c40·00013b·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000cc0·000149·00······0···0··1
22 Key·to·Flags:23 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··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),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
3.81 KB
readelf --wide --symbols {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
  
1 Symbol·table·'.symtab'·contains·30·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····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_1712 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2115 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
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_1220 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
21 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1321 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
22 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1422 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_17
23 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1523 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
 24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_12
 25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_13
24 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1626 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_16
25 ····22:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18 
26 ····23:·0000000000000000···766·FUNC····GLOBAL·DEFAULT····8·sinhf27 ····24:·0000000000000000···813·FUNC····GLOBAL·DEFAULT····9·sinhf
27 ····24:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
28 ····25:·0000000000000000···256·OBJECT··WEAK···DEFAULT···12·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE29 ····26:·0000000000000000···256·OBJECT··WEAK···DEFAULT···13·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
29 ····26:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···11·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···12·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
32 ····29:·0000000000000000···766·FUNC····GLOBAL·DEFAULT····8·_ZN19__llvm_libc_18_1_8_5sinhfEf33 ····30:·0000000000000000···813·FUNC····GLOBAL·DEFAULT····9·_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·0x9a0·contains·28·entries:1 Relocation·section·'.rela.text.sinhf'·at·offset·0xa20·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··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·43 000000000000004a··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x·-·4
4 0000000000000052··0000001600000002·R_X86_64_PC32··········0000000000000024·.LCPI0_18·-·44 0000000000000052··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 000000000000007b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000a1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·46 00000000000000a7··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
7 00000000000000c7··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000d0··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000dc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000dc··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000f4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 0000000000000100··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 0000000000000110··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 0000000000000102··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 000000000000011c··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 0000000000000146··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·414 0000000000000158··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
15 000000000000015f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·415 0000000000000178··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_18·-·4
16 000000000000017d··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·416 0000000000000198··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000185··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·417 00000000000001a0··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
18 000000000000018d··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 00000000000001ac··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 00000000000001c1··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·419 00000000000001de··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
20 00000000000001d6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_19·-·420 00000000000001f3··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·4
21 00000000000001df··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_20·-·421 00000000000001ff··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·4
22 00000000000001e8··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_21·-·422 000000000000020b··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·4
23 0000000000000207··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·423 0000000000000247··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
24 0000000000000228··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·424 0000000000000266··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
25 0000000000000235··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·425 000000000000026d··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
26 0000000000000247··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·426 000000000000027b··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
27 0000000000000273··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·427 00000000000002a6··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
28 0000000000000296··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_15·-·428 00000000000002c6··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
29 00000000000002f0··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·429 000000000000031f··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_15·-·4
30 00000000000002fa··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 0000000000000329··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
904 B
strings --all --bytes=8 {}
    
Offset 2, 37 lines modifiedOffset 2, 39 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_179 .LCPI0_18
10 .LCPI0_19 
11 .LCPI0_2010 .LCPI0_20
12 .LCPI0_2111 .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_12 
18 .LCPI0_13 
19 .LCPI0_1417 .LCPI0_14
20 .LCPI0_1518 .LCPI0_15
 19 .LCPI0_17
 20 .LCPI0_19
 21 .LCPI0_12
 22 .LCPI0_13
21 .LCPI0_1623 .LCPI0_16
22 .LCPI0_18 
23 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x24 _ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
24 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE25 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
25 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
26 __errno_location27 __errno_location
27 __stack_chk_fail28 __stack_chk_fail
28 _ZN19__llvm_libc_18_1_8_5sinhfEf29 _ZN19__llvm_libc_18_1_8_5sinhfEf
29 .shstrtab30 .shstrtab
30 .note.gnu.property31 .note.gnu.property
31 .rodata.cst832 .rodata.cst8
32 .rodata.cst433 .rodata.cst4
 34 .rodata.cst16
33 .rela.text.sinhf35 .rela.text.sinhf
34 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x36 .data._ZZN19__llvm_libc_18_1_8_6fputil24fenv_is_round_to_nearestEvE1x
35 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
36 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE38 .rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
37 .note.GNU-stack39 .note.GNU-stack
38 .llvm_addrsig40 .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·0a000000···················........2 ··0x00000000·01000000·0b000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0c000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0c000000···················........6 ··0x00000000·01000000·0d000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 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·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, 186 lines modifiedOffset 6, 202 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 »       vmovd··%xmm0,%ebx13 »       movd···%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·····73·<__llvm_libc_18_1_8_::sinhf(float)+0x73>18 »       ja·····75·<__llvm_libc_18_1_8_::sinhf(float)+0x75>
19 »       cmp····$0x3da00000,%eax19 »       cmp····$0x3da00000,%eax
20 »       ja·····13b·<__llvm_libc_18_1_8_::sinhf(float)+0x13b>20 »       ja·····14d·<__llvm_libc_18_1_8_::sinhf(float)+0x14d>
21 »       cmp····$0x3a1285ff,%eax21 »       cmp····$0x3a1285ff,%eax
22 »       jne····14c·<__llvm_libc_18_1_8_::sinhf(float)+0x14c>22 »       jne····161·<__llvm_libc_18_1_8_::sinhf(float)+0x161>
23 »       vmovss·0x0(%rip),%xmm3········23 »       movss··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 »       vmovss·0x0(%rip),%xmm1········25 »       movss··0x0(%rip),%xmm1········
26 ·R_X86_64_PC32»  .LCPI0_18-0x426 ·R_X86_64_PC32»  .LCPI0_19-0x4
 27 »       movaps·%xmm3,%xmm2
27 »       vaddss·%xmm1,%xmm3,%xmm228 »       addss··%xmm1,%xmm2
28 »       vsubss·%xmm3,%xmm1,%xmm129 »       subss··%xmm3,%xmm1
29 »       vucomiss·%xmm1,%xmm230 »       ucomiss·%xmm1,%xmm2
30 »       jne····1ca·<__llvm_libc_18_1_8_::sinhf(float)+0x1ca>31 »       jne····1e4·<__llvm_libc_18_1_8_::sinhf(float)+0x1e4>
31 »       jnp····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>32 »       jnp····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>
32 »       jmp····1ca·<__llvm_libc_18_1_8_::sinhf(float)+0x1ca>33 »       jmp····1e4·<__llvm_libc_18_1_8_::sinhf(float)+0x1e4>
33 »       vcvtss2sd·%xmm0,%xmm0,%xmm034 »       cvtss2sd·%xmm0,%xmm1
34 »       vmulsd·0x0(%rip),%xmm0,%xmm1········35 »       movsd··0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x436 ·R_X86_64_PC32»  .LCPI0_0-0x4
 37 »       mulsd··%xmm1,%xmm0
36 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm138 »       roundsd·$0x8,%xmm0,%xmm0
37 »       vcvttsd2si·%xmm1,%eax39 »       cvttsd2si·%xmm0,%eax
38 »       mov····%eax,%ecx40 »       mov····%eax,%ecx
39 »       neg····%ecx41 »       neg····%ecx
40 »       mov····%eax,%edx42 »       mov····%eax,%edx
41 »       shr····$0x5,%edx43 »       shr····$0x5,%edx
42 »       shl····$0x34,%rdx44 »       shl····$0x34,%rdx
43 »       mov····%ecx,%esi45 »       mov····%ecx,%esi
44 »       shr····$0x5,%esi46 »       shr····$0x5,%esi
45 »       and····$0x1f,%eax47 »       and····$0x1f,%eax
46 »       lea····0x0(%rip),%rdi········48 »       lea····0x0(%rip),%rdi········
47 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x449 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::ExpBase::EXP_2_MID-0x4
48 »       add····(%rdi,%rax,8),%rdx50 »       add····(%rdi,%rax,8),%rdx
49 »       shl····$0x34,%rsi51 »       shl····$0x34,%rsi
50 »       and····$0x1f,%ecx52 »       and····$0x1f,%ecx
51 »       add····(%rdi,%rcx,8),%rsi53 »       add····(%rdi,%rcx,8),%rsi
52 »       vmovq··%rdx,%xmm254 »       movq···%rdx,%xmm3
53 »       vmovq··%rsi,%xmm355 »       movq···%rsi,%xmm4
 56 »       movdqa·%xmm3,%xmm2
54 »       vaddsd·%xmm3,%xmm2,%xmm457 »       addsd··%xmm4,%xmm2
55 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········58 »       movsd··0x0(%rip),%xmm5········
56 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
 60 »       mulsd··%xmm0,%xmm5
57 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········61 »       mulsd··0x0(%rip),%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_2-0x462 ·R_X86_64_PC32»  .LCPI0_2-0x4
 63 »       addsd··%xmm1,%xmm5
 64 »       addsd··%xmm5,%xmm0
 65 »       movapd·%xmm0,%xmm1
59 »       vmulsd·%xmm0,%xmm0,%xmm166 »       mulsd··%xmm0,%xmm1
60 »       vmovsd·0x0(%rip),%xmm5········67 »       movsd··0x0(%rip),%xmm5········
61 ·R_X86_64_PC32»  .LCPI0_3-0x468 ·R_X86_64_PC32»  .LCPI0_3-0x4
 69 »       mulsd··%xmm1,%xmm5
62 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········70 »       addsd··0x0(%rip),%xmm5········
63 ·R_X86_64_PC32»  .LCPI0_4-0x471 ·R_X86_64_PC32»  .LCPI0_4-0x4
64 »       vsubsd·%xmm3,%xmm2,%xmm272 »       subsd··%xmm4,%xmm3
 73 »       mulsd··%xmm1,%xmm5
65 »       vmovsd·0x0(%rip),%xmm3········74 »       movsd··0x0(%rip),%xmm4········
66 ·R_X86_64_PC32»  .LCPI0_5-0x475 ·R_X86_64_PC32»  .LCPI0_5-0x4
 76 »       addsd··%xmm4,%xmm5
67 »       vfmadd213sd·%xmm3,%xmm1,%xmm5 
68 »       vmulsd·%xmm2,%xmm5,%xmm2 
69 »       vmovsd·0x0(%rip),%xmm5········77 »       movsd··0x0(%rip),%xmm6········
70 ·R_X86_64_PC32»  .LCPI0_6-0x478 ·R_X86_64_PC32»  .LCPI0_6-0x4
 79 »       mulsd··%xmm1,%xmm6
71 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········80 »       addsd··0x0(%rip),%xmm6········
72 ·R_X86_64_PC32»  .LCPI0_7-0x481 ·R_X86_64_PC32»  .LCPI0_7-0x4
73 »       vfmadd213sd·%xmm3,%xmm1,%xmm582 »       mulsd··%xmm3,%xmm5
 83 »       mulsd··%xmm1,%xmm6
 84 »       addsd··%xmm4,%xmm6
74 »       vmulsd·%xmm4,%xmm0,%xmm085 »       mulsd··%xmm2,%xmm0
75 »       vfmadd213sd·%xmm2,%xmm5,%xmm086 »       mulsd··%xmm6,%xmm0
 87 »       addsd··%xmm5,%xmm0
76 »       vcvtsd2ss·%xmm0,%xmm0,%xmm088 »       cvtsd2ss·%xmm0,%xmm0
77 »       mov····%fs:0x28,%rax 
78 »       cmp····0x38(%rsp),%rax 
79 »       jne····2f9·<__llvm_libc_18_1_8_::sinhf(float)+0x2f9>89 »       jmp····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>
80 »       add····$0x40,%rsp 
81 »       pop····%rbx 
82 »       ret 
83 »       cmp····$0x7f800001,%eax90 »       cmp····$0x7f800001,%eax
84 »       jb·····172·<__llvm_libc_18_1_8_::sinhf(float)+0x172>91 »       jb·····189·<__llvm_libc_18_1_8_::sinhf(float)+0x189>
85 »       vaddss·0x0(%rip),%xmm0,%xmm0········92 »       addss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_16-0x493 ·R_X86_64_PC32»  .LCPI0_17-0x4
87 »       jmp····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>94 »       jmp····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>
88 »       cmp····$0x32800000,%eax95 »       cmp····$0x32800000,%eax
89 »       ja·····1ca·<__llvm_libc_18_1_8_::sinhf(float)+0x1ca>96 »       ja·····1e4·<__llvm_libc_18_1_8_::sinhf(float)+0x1e4>
90 »       test···%eax,%eax97 »       test···%eax,%eax
91 »       je·····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>98 »       je·····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>
92 »       vcvtss2sd·%xmm0,%xmm0,%xmm099 »       cvtss2sd·%xmm0,%xmm0
93 »       vmulsd·0x0(%rip),%xmm0,%xmm1········100 »       movsd··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_17-0x4101 ·R_X86_64_PC32»  .LCPI0_18-0x4
95 »       vmulsd·%xmm0,%xmm1,%xmm1102 »       mulsd··%xmm0,%xmm1
 103 »       mulsd··%xmm0,%xmm1
96 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
97 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
98 »       jmp····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>104 »       jmp····21b·<__llvm_libc_18_1_8_::sinhf(float)+0x21b>
99 »       cmp····$0x7f800000,%eax105 »       cmp····$0x7f800000,%eax
100 »       je·····121·<__llvm_libc_18_1_8_::sinhf(float)+0x121>106 »       je·····22a·<__llvm_libc_18_1_8_::sinhf(float)+0x22a>
101 »       vmovss·0x0(%rip),%xmm3········107 »       movss··0x0(%rip),%xmm3········
102 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4108 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x4
103 »       vaddss·0x0(%rip),%xmm3,%xmm1········109 »       movss··0x0(%rip),%xmm2········
104 ·R_X86_64_PC32»  .LCPI0_8-0x4110 ·R_X86_64_PC32»  .LCPI0_8-0x4
 111 »       addss··%xmm3,%xmm2
105 »       vmovss·0x0(%rip),%xmm2········112 »       movss··0x0(%rip),%xmm1········
106 ·R_X86_64_PC32»  .LCPI0_9-0x4113 ·R_X86_64_PC32»  .LCPI0_9-0x4
107 »       vsubss·%xmm3,%xmm2,%xmm2114 »       subss··%xmm3,%xmm1
108 »       vaddss·%xmm2,%xmm1,%xmm1115 »       addss··%xmm2,%xmm1
109 »       mov····$0x400,%eax116 »       mov····$0x400,%eax
110 »       vxorps·%xmm2,%xmm2,%xmm2117 »       xorps··%xmm2,%xmm2
111 »       vucomiss·%xmm2,%xmm1118 »       ucomiss·%xmm2,%xmm1
112 »       jne····203·<__llvm_libc_18_1_8_::sinhf(float)+0x203>119 »       jne····244·<__llvm_libc_18_1_8_::sinhf(float)+0x244>
113 »       jp·····203·<__llvm_libc_18_1_8_::sinhf(float)+0x203>120 »       jp·····244·<__llvm_libc_18_1_8_::sinhf(float)+0x244>
114 »       test···%ebx,%ebx121 »       test···%ebx,%ebx
115 »       js·····266·<__llvm_libc_18_1_8_::sinhf(float)+0x266>122 »       js·····29a·<__llvm_libc_18_1_8_::sinhf(float)+0x29a>
116 »       test···$0x400,%eax123 »       test···$0x400,%eax
Max diff block lines reached; 3329/9835 bytes (33.85%) 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·21262224····························!&"$2 ··0x00000000·22272325····························"'#%
  
3.41 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 31 lines modifiedOffset 1, 32 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·3137002e·4c435049·305f3139·002e4c43·17..LCPI0_19..LC7 ··0x00000050·3138002e·4c435049·305f3230·002e4c43·18..LCPI0_20..LC
8 ··0x00000060·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_218 ··0x00000060·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_22
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·305f3132·PI0_11..LCPI0_1211 ··0x00000090·5049305f·3131002e·4c435049·305f3134·PI0_11..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..13 ··0x000000b0·305f3137·002e4c43·5049305f·3139002e·0_17..LCPI0_19..
14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_14 ··0x000000c0·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..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
20 ··0x00000120·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_829 ··0x000001b0·6c766d5f·6c696263·5f31385f·315f385f·lvm_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, 23 lines modifiedOffset 1, 24 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
7 ··0x00000050·656c612e·74657874·2e73696e·6866002e·ela.text.sinhf..8 ··0x00000060·612e7465·78742e73·696e6866·002e6772·a.text.sinhf..gr
8 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1810 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_1
10 ··0x00000080·5f315f38·5f366670·7574696c·32346665·_1_8_6fputil24fe11 ··0x00000090·5f385f36·66707574·696c3234·66656e76·_8_6fputil24fenv
11 ··0x00000090·6e765f69·735f726f·756e645f·746f5f6e·nv_is_round_to_n12 ··0x000000a0·5f69735f·726f756e·645f746f·5f6e6561·_is_round_to_nea
12 ··0x000000a0·65617265·73744576·45317800·2e646174·earestEvE1x..dat13 ··0x000000b0·72657374·45764531·78002e64·6174612e·restEvE1x..data.
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 
17 ··0x000000f0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib14 ··0x000000c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__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_
18 ··0x00000100·635f3138·5f315f38·5f374578·70426173·c_18_1_8_7ExpBas19 ··0x00000110·31385f31·5f385f37·45787042·61736539·18_1_8_7ExpBase9
19 ··0x00000110·65394558·505f325f·4d494445·002e6e6f·e9EXP_2_MIDE..no20 ··0x00000120·4558505f·325f4d49·4445002e·6e6f7465·EXP_2_MIDE..note
20 ··0x00000120·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll21 ··0x00000130·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
21 ··0x00000130·766d5f61·64647273·696700············vm_addrsig.22 ··0x00000140·5f616464·72736967·00················_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:··········4096·(bytes·into·file)13 ··Start·of·section·headers:··········4288·(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:·········18
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·17
3.39 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 27 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x1000:1 There·are·18·section·headers,·starting·at·offset·0x10c0:
  
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··31··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··32··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.cst8······PROGBITS········0000000000000000·000068·000080·08··AM··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000028·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00001c·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000104·000020·10··AM··0···0·16
10 ··[·6]·.text.sinf········PROGBITS········0000000000000000·000118·000343·00··AX··0···0·1611 ··[·7]·.text.sinf········PROGBITS········0000000000000000·000124·000330·00··AX··0···0·16
11 ··[·7]·.rela.text.sinf···RELA············0000000000000000·000b60·0003a8·18···I·12···6··812 ··[·8]·.rela.text.sinf···RELA············0000000000000000·000c38·000330·18···I·15···7··8
12 ··[·8]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00045b·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000454·000004·00·WAG··0···0··4
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·00045f·000200·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000458·000200·00···A··0···0·16
 15 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000658·000040·00···A··0···0·16
 16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·000698·000020·20··AM··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·00065f·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006b8·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00065f·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006b8·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000668·000348·18·····13··30··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006c0·000360·18·····16··31··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0009b0·0001b0·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000a20·000216·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000f08·0000f5·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000f68·000152·00······0···0··1
19 Key·to·Flags:22 Key·to·Flags:
20 ··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),
21 ··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),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
4.49 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 39 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·36·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_1014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1115 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
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:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2520 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1221 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1322 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1423 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1524 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1625 ····22:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1726 ····23:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
 27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
27 ····24:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1828 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.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_28E
28 ····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····9·_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·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.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
33 ····30:·0000000000000000···835·FUNC····GLOBAL·DEFAULT····6·sinf34 ····31:·0000000000000000···816·FUNC····GLOBAL·DEFAULT····7·sinf
34 ····31:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····8·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000···835·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4sinfEf38 ····35:·0000000000000000···816·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4sinfEf
7.01 KB
readelf --wide --relocs {}
    
Offset 1, 42 lines modifiedOffset 1, 37 lines modified
  
1 Relocation·section·'.rela.text.sinf'·at·offset·0xb60·contains·39·entries:1 Relocation·section·'.rela.text.sinf'·at·offset·0xc38·contains·34·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 
11 00000000000000c4··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·43 0000000000000042··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·4
12 00000000000000cd··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·44 000000000000006a··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
13 00000000000000ea··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·45 0000000000000072··0000001200000002·R_X86_64_PC32··········0000000000000004·.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 00000000000000f5··0000002000000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·414 0000000000000111··0000002100000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
15 00000000000000fd··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
16 000000000000011b··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_13·-·415 0000000000000119··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
17 0000000000000169··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·416 0000000000000135··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
18 0000000000000181··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 0000000000000186··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 
27 000000000000023b··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·418 000000000000019c··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 
31 00000000000002a8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·419 00000000000001a8··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
32 00000000000002b1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·424 00000000000001ec··0000001700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·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
33 00000000000002c2··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·428 0000000000000293··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
34 00000000000002d9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·431 00000000000002c3··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
35 00000000000002e2··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·432 00000000000002cf··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
36 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·433 00000000000002db··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
37 00000000000002f4··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·434 00000000000002e7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
38 0000000000000300··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·435 00000000000002f6··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 
41 000000000000033f··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 000000000000032c··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
986 B
strings --all --bytes=8 {}
    
Offset 4, 38 lines modifiedOffset 4, 41 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_1011 .LCPI0_19
12 .LCPI0_1112 .LCPI0_20
13 .LCPI0_2113 .LCPI0_21
14 .LCPI0_2214 .LCPI0_22
15 .LCPI0_2315 .LCPI0_23
16 .LCPI0_2416 .LCPI0_24
17 .LCPI0_2517 .LCPI0_10
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
24 .LCPI0_1825 .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_28E
25 .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
37 .rela.text.sinf38 .rela.text.sinf
38 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
39 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E40 .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
40 .note.GNU-stack43 .note.GNU-stack
41 .llvm_addrsig44 .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·08000000···················........2 ··0x00000000·01000000·09000000···················........
  
1.27 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 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:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
8 ··0x00000060·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.7 ··0x00000050·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.
9 ··0x00000070·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..8 ··0x00000060·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..
10 ··0x00000080·00000000·0000f03f···················.......?9 ··0x00000070·00000000·0000f03f·00000000·000060be·.......?......`.
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·aaaaaaaa·0100803f·000080bf·...........?....2 ··0x00000000·0000c07f·0100803f·000080bf·00000040·.......?.......@
3 ··0x00000010·00000040·5dfab1be·00000034·5efab1be·...@]......4^...3 ··0x00000010·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, 198 lines modifiedOffset 5, 203 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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       mov····%eax,%ecx12 »       mov····%eax,%ecx
13 »       and····$0x7fffffff,%ecx13 »       and····$0x7fffffff,%ecx
14 »       vcvtss2sd·%xmm0,%xmm0,%xmm514 »       cvtss2sd·%xmm0,%xmm5
15 »       cmp····$0x3e490fdb,%ecx15 »       cmp····$0x3e490fdb,%ecx
16 »       ja·····4c·<__llvm_libc_18_1_8_::sinf(float)+0x4c>16 »       ja·····5a·<__llvm_libc_18_1_8_::sinf(float)+0x5a>
17 »       cmp····$0x39e89768,%ecx17 »       cmp····$0x39e89768,%ecx
18 »       ja·····a1·<__llvm_libc_18_1_8_::sinf(float)+0xa1>18 »       ja·····b1·<__llvm_libc_18_1_8_::sinf(float)+0xb1>
19 »       test···%ecx,%ecx19 »       test···%ecx,%ecx
20 »       je·····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>20 »       je·····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>
21 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········21 »       movsd··0x0(%rip),%xmm1········
22 ·R_X86_64_PC32»  .LCPI0_26-0x422 ·R_X86_64_PC32»  .LCPI0_24-0x4
 23 »       mulsd··%xmm5,%xmm1
 24 »       addsd··%xmm5,%xmm1
 25 »       xorps··%xmm0,%xmm0
 26 »       cvtsd2ss·%xmm1,%xmm0
23 »       jmp····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>27 »       jmp····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>
24 »       cmp····$0x46199998,%ecx28 »       cmp····$0x46199998,%ecx
25 »       jne····de·<__llvm_libc_18_1_8_::sinf(float)+0xde>29 »       jne····fa·<__llvm_libc_18_1_8_::sinf(float)+0xfa>
26 »       vmovss·0x0(%rip),%xmm1········30 »       movss··0x0(%rip),%xmm1········
27 ·R_X86_64_PC32»  __llvm_libc_18_1_8_::fputil::quick_get_round()::x-0x431 ·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 
30 »       vmovss·0x0(%rip),%xmm2········32 »       movss··0x0(%rip),%xmm2········
31 ·R_X86_64_PC32»  .LCPI0_15-0x433 ·R_X86_64_PC32»  .LCPI0_12-0x4
 34 »       addss··%xmm1,%xmm2
 35 »       movss··0x0(%rip),%xmm3········
 36 ·R_X86_64_PC32»  .LCPI0_13-0x4
32 »       vsubss·%xmm1,%xmm2,%xmm237 »       subss··%xmm1,%xmm3
33 »       vaddss·%xmm2,%xmm0,%xmm338 »       addss··%xmm2,%xmm3
34 »       vxorps·%xmm2,%xmm2,%xmm239 »       xorps··%xmm2,%xmm2
35 »       vucomiss·%xmm2,%xmm340 »       ucomiss·%xmm2,%xmm3
36 »       jne····18a·<__llvm_libc_18_1_8_::sinf(float)+0x18a>41 »       jne····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be>
37 »       jp·····18a·<__llvm_libc_18_1_8_::sinf(float)+0x18a>42 »       jp·····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be>
38 »       test···%eax,%eax43 »       test···%eax,%eax
39 »       jns····1b6·<__llvm_libc_18_1_8_::sinf(float)+0x1b6>44 »       jns····1e8·<__llvm_libc_18_1_8_::sinf(float)+0x1e8>
40 »       vmovss·0x0(%rip),%xmm0········45 »       movss··0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_17-0x446 ·R_X86_64_PC32»  .LCPI0_15-0x4
42 »       jmp····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be>47 »       jmp····1f0·<__llvm_libc_18_1_8_::sinf(float)+0x1f0>
 48 »       movapd·%xmm5,%xmm1
43 »       vmulsd·%xmm5,%xmm5,%xmm149 »       mulsd··%xmm5,%xmm1
44 »       vmovsd·0x0(%rip),%xmm2········50 »       movsd··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········
45 ·R_X86_64_PC32»  .LCPI0_21-0x457 ·R_X86_64_PC32»  .LCPI0_21-0x4
 58 »       mulsd··%xmm1,%xmm2
46 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········59 »       addsd··0x0(%rip),%xmm2········
47 ·R_X86_64_PC32»  .LCPI0_22-0x460 ·R_X86_64_PC32»  .LCPI0_22-0x4
 61 »       mulsd··%xmm1,%xmm2
48 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········62 »       addsd··0x0(%rip),%xmm2········
49 ·R_X86_64_PC32»  .LCPI0_23-0x463 ·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 
54 »       vmulsd·%xmm5,%xmm2,%xmm064 »       mulsd··%xmm5,%xmm2
55 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0 
56 »       jmp····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>65 »       jmp····30f·<__llvm_libc_18_1_8_::sinf(float)+0x30f>
57 »       cmp····$0x7f800000,%ecx66 »       cmp····$0x7f800000,%ecx
58 »       jb·····15d·<__llvm_libc_18_1_8_::sinf(float)+0x15d>67 »       jb·····176·<__llvm_libc_18_1_8_::sinf(float)+0x176>
59 »       vmovss·0x0(%rip),%xmm0········68 »       movss··0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_12-0x469 ·R_X86_64_PC32»  .LCPI0_10-0x4
61 »       jne····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>70 »       jne····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>
62 »       call···f9·<__llvm_libc_18_1_8_::sinf(float)+0xf9>71 »       call···115·<__llvm_libc_18_1_8_::sinf(float)+0x115>
63 ·R_X86_64_PLT32» __errno_location-0x472 ·R_X86_64_PLT32» __errno_location-0x4
64 »       vmovss·0x0(%rip),%xmm0········73 »       movss··0x0(%rip),%xmm0········
65 ·R_X86_64_PC32»  .LCPI0_12-0x474 ·R_X86_64_PC32»  .LCPI0_10-0x4
66 »       movl···$0x21,(%rax)75 »       movl···$0x21,(%rax)
67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax76 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
68 »       mov····%rax,0x10(%rsp)77 »       mov····%rax,0x10(%rsp)
69 »       vbroadcastss·0x0(%rip),%xmm1········78 »       movaps·0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_13-0x479 ·R_X86_64_PC32»  .LCPI0_11-0x4
71 »       vmovupd·%xmm1,0x18(%rsp)80 »       movups·%xmm1,0x18(%rsp)
72 »       movl···$0xaaaaaaaa,0x28(%rsp)81 »       movl···$0xaaaaaaaa,0x28(%rsp)
73 »       fnstenv·0x10(%rsp)82 »       fnstenv·0x10(%rsp)
74 »       movl···$0xaaaaaaaa,0xc(%rsp)83 »       movl···$0xaaaaaaaa,0xc(%rsp)
75 »       stmxcsr·0xc(%rsp)84 »       stmxcsr·0xc(%rsp)
76 »       mov····0xc(%rsp),%eax85 »       mov····0xc(%rsp),%eax
77 »       orb····$0x1,0x14(%rsp)86 »       orb····$0x1,0x14(%rsp)
78 »       or·····$0x1,%eax87 »       or·····$0x1,%eax
79 »       fldenv·0x10(%rsp)88 »       fldenv·0x10(%rsp)
80 »       mov····%eax,0xc(%rsp)89 »       mov····%eax,0xc(%rsp)
81 »       ldmxcsr·0xc(%rsp)90 »       ldmxcsr·0xc(%rsp)
82 »       fwait91 »       fwait
83 »       jmp····329·<__llvm_libc_18_1_8_::sinf(float)+0x329>92 »       jmp····316·<__llvm_libc_18_1_8_::sinf(float)+0x316>
84 »       cmp····$0x55ffffff,%ecx93 »       cmp····$0x4a7fffff,%ecx
85 »       ja·····1d8·<__llvm_libc_18_1_8_::sinf(float)+0x1d8>94 »       ja·····204·<__llvm_libc_18_1_8_::sinf(float)+0x204>
86 »       vmovsd·0x0(%rip),%xmm1········95 »       movsd··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········ 
92 ·R_X86_64_PC32»  .LCPI0_0-0x496 ·R_X86_64_PC32»  .LCPI0_0-0x4
93 »       jmp····2b5·<__llvm_libc_18_1_8_::sinf(float)+0x2b5>97 »       mulsd··%xmm5,%xmm1
 98 »       roundsd·$0x8,%xmm1,%xmm2
 99 »       subsd··%xmm2,%xmm1
94 »       vmovss·0x0(%rip),%xmm0········100 »       movsd··0x0(%rip),%xmm3········
95 ·R_X86_64_PC32»  .LCPI0_17-0x4101 ·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>
 109 »       movss··0x0(%rip),%xmm0········
 110 ·R_X86_64_PC32»  .LCPI0_15-0x4
96 »       test···%eax,%eax111 »       test···%eax,%eax
97 »       jns····1be·<__llvm_libc_18_1_8_::sinf(float)+0x1be>112 »       jns····1f0·<__llvm_libc_18_1_8_::sinf(float)+0x1f0>
98 »       vaddss·0x0(%rip),%xmm1,%xmm1········113 »       addss··0x0(%rip),%xmm1········
99 ·R_X86_64_PC32»  .LCPI0_16-0x4114 ·R_X86_64_PC32»  .LCPI0_14-0x4
100 »       vucomiss·0x0(%rip),%xmm1········115 »       ucomiss·0x0(%rip),%xmm1········
 116 ·R_X86_64_PC32»  .LCPI0_14-0x4
 117 »       jne····1dd·<__llvm_libc_18_1_8_::sinf(float)+0x1dd>
 118 »       jnp····1f0·<__llvm_libc_18_1_8_::sinf(float)+0x1f0>
Max diff block lines reached; 5268/11241 bytes (46.86%) 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·282b29······························(+)2 ··0x00000000·292c2a······························),*
  
3.34 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 29 lines modifiedOffset 2, 36 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·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..
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·305f3235·PI0_24..LCPI0_2512 ··0x00000090·5049305f·3234002e·4c435049·305f3130·PI0_24..LCPI0_10
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·3138002e·4c435049·305f3139·PI0_18..LCPI0_1917 ··0x000000e0·5049305f·3131002e·4c435049·305f3138·PI0_11..LCPI0_18
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. 
28 ··0x00000190·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
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, 19 lines modifiedOffset 1, 25 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
7 ··0x00000050·656c612e·74657874·2e73696e·66002e67·ela.text.sinf..g8 ··0x00000060·612e7465·78742e73·696e6600·2e67726f·a.text.sinf..gro
8 ··0x00000060·726f7570·002e6461·74612e5f·5a5a4e31·roup..data._ZZN19 ··0x00000070·7570002e·64617461·2e5f5a5a·4e31395f·up..data._ZZN19_
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_ 
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·385f315f·_llvm_libc_18_1_10 ··0x00000080·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_
14 ··0x000000c0·385f4c31·3653494e·5f4b5f50·495f4f56·8_L16SIN_K_PI_OV15 ··0x000000d0·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
 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
15 ··0x000000d0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU21 ··0x00000130·74333200·2e6e6f74·652e474e·552d7374·t32..note.GNU-st
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add22 ··0x00000140·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
17 ··0x000000f0·72736967·00·························rsig.23 ··0x00000150·6700································g.
  
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:··········4576·(bytes·into·file)13 ··Start·of·section·headers:··········4792·(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:·········19
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·18
3.63 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x11e0:1 There·are·19·section·headers,·starting·at·offset·0x12b8:
  
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··34··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··35··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·000024·04··AM··0···0··4 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·00008c·000090·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··8
 9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000018·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000108·000020·10··AM··0···0·16
10 ··[·6]·.text.tanf········PROGBITS········0000000000000000·00011c·000433·00··AX··0···0·1611 ··[·7]·.text.tanf········PROGBITS········0000000000000000·000128·00043d·00··AX··0···0·16
11 ··[·7]·.rela.text.tanf···RELA············0000000000000000·000d28·000390·18···I·13···6··812 ··[·8]·.rela.text.tanf···RELA············0000000000000000·000e18·000318·18···I·16···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·00054f·000078·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000565·000078·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c7·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005dd·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005cb·000200·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005e1·000200·00···A··0···0·16
 16 ··[12]·.rodata._ZN19__llvm_libc_18_1_8_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0007e1·000040·00···A··0···0·16
 17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000821·000020·20··AM··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0007cb·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000841·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007cb·000003·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000841·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0007d0·000378·18·····14··32··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000848·000390·18·····17··33··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000b48·0001d9·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000bd8·00023f·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0010b8·000126·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001130·000183·00······0···0··1
20 Key·to·Flags:23 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··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),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
5.78 KB
readelf --wide --symbols {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·38·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:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····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 
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_187 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_268 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
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 
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_109 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1110 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1211 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.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:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1321 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1422 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1523 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1624 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
25 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1925 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
26 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2126 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
27 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2227 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
28 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2328 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24 
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2529 ····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_28E
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···11·_ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.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
35 ····32:·0000000000000000··1075·FUNC····GLOBAL·DEFAULT····6·tanf36 ····33:·0000000000000000··1085·FUNC····GLOBAL·DEFAULT····7·tanf
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__errno_location
37 ····34:·0000000000000000·····4·OBJECT··WEAK···DEFAULT····9·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x38 ····35:·0000000000000000·····4·OBJECT··WEAK···DEFAULT···10·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000··1075·FUNC····GLOBAL·DEFAULT····6·_ZN19__llvm_libc_18_1_8_4tanfEf40 ····37:·0000000000000000··1085·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_4tanfEf
6.91 KB
readelf --wide --relocs {}
    
Offset 1, 41 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.tanf'·at·offset·0xd28·contains·38·entries:1 Relocation·section·'.rela.text.tanf'·at·offset·0xe18·contains·33·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 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 
6 000000000000009b··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4 
7 00000000000000a4··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4 
8 00000000000000ad··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4 
9 00000000000000b6··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·43 0000000000000042··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4
10 00000000000000bf··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_25·-·44 000000000000006c··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
11 00000000000000e8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·45 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·-·4
 8 00000000000000cf··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4
 9 00000000000000db··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
 10 00000000000000e7··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4
 11 0000000000000117··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
12 00000000000000f3··0000002100000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·412 0000000000000122··0000002200000004·R_X86_64_PLT32·········0000000000000000·__errno_location·-·4
13 00000000000000fb··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·413 000000000000012a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
14 0000000000000119··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·414 0000000000000147··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
15 0000000000000163··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4 
16 000000000000017b··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·415 000000000000019d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 16 00000000000001b3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 17 00000000000001bf··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·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
17 000000000000018c··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E·-·420 00000000000002d3··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
18 00000000000001a3··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·423 000000000000030b··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
19 00000000000001ac··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·424 0000000000000317··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
20 00000000000001b5··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·425 0000000000000323··0000000800000002·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 
27 00000000000002fe··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·426 000000000000032f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4
28 0000000000000307··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·427 000000000000033b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4
29 0000000000000323··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·-·428 00000000000003a2··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE·-·4
30 000000000000032f··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·429 00000000000003ae··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x·-·4
31 0000000000000337··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·430 00000000000003b6··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
32 000000000000033f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
33 0000000000000372··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·431 00000000000003c2··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·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 
37 00000000000003fb··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·432 00000000000003f2··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
38 000000000000041c··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·433 000000000000040a··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
39 0000000000000425··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·434 0000000000000417··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_6·-·4
40 000000000000042f··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·435 0000000000000439··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.16 KB
strings --all --bytes=8 {}
    
Offset 1, 43 lines modifiedOffset 1, 46 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 
13 .LCPI0_84 .LCPI0_8
14 .LCPI0_95 .LCPI0_9
15 .LCPI0_106 .LCPI0_10
16 .LCPI0_117 .LCPI0_11
17 .LCPI0_128 .LCPI0_12
18 .LCPI0_139 .LCPI0_13
19 .LCPI0_1410 .LCPI0_14
20 .LCPI0_1511 .LCPI0_17
21 .LCPI0_16 
22 .LCPI0_1912 .LCPI0_19
 13 .LCPI0_20
23 .LCPI0_2114 .LCPI0_21
24 .LCPI0_2215 .LCPI0_22
25 .LCPI0_2316 .LCPI0_23
26 .LCPI0_2417 .LCPI0_24
 18 .LCPI0_3
 19 .LCPI0_4
27 .LCPI0_2520 .LCPI0_5
 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.cst4 
37 .rodata.cst836 .rodata.cst8
 37 .rodata.cst4
 38 .rodata.cst16
38 .rela.text.tanf39 .rela.text.tanf
39 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE40 .rodata._ZN19__llvm_libc_18_1_8_L12TANF_EXCEPTSE
40 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_18_1_8_6fputil15quick_get_roundEvE1x
41 .rodata._ZN19__llvm_libc_18_1_8_L16SIN_K_PI_OVER_32E42 .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
42 .note.GNU-stack45 .note.GNU-stack
43 .llvm_addrsig46 .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·0a000000···················........
  
413 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 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·00000080·0000c07f·aaaaaaaa·00008833·...............3 
4 ··0x00000020·00000033····························...33 ··0x00000010·0000c07f·00008833···················.......3
  
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:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
8 ··0x00000060·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?7 ··0x00000050·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?
9 ··0x00000070·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?8 ··0x00000060·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?
10 ··0x00000080·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?9 ··0x00000070·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?
 10 ··0x00000080·00000000·0000603e···················......`>
  
14.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}
    
Offset 5, 251 lines modifiedOffset 5, 264 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 »       vmovd··%xmm0,%eax11 »       movd···%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·····48·<__llvm_libc_18_1_8_::tanf(float)+0x48>15 »       ja·····5a·<__llvm_libc_18_1_8_::tanf(float)+0x5a>
 16 »       cvtss2sd·%xmm0,%xmm3
16 »       cmp····$0x397fffff,%ecx17 »       cmp····$0x397fffff,%ecx
17 »       ja·····8f·<__llvm_libc_18_1_8_::tanf(float)+0x8f>18 »       ja·····ac·<__llvm_libc_18_1_8_::tanf(float)+0xac>
18 »       test···%ecx,%ecx19 »       test···%ecx,%ecx
19 »       je·····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>20 »       je·····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>
20 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········21 »       movsd··0x0(%rip),%xmm1········
21 ·R_X86_64_PC32»  .LCPI0_26-0x422 ·R_X86_64_PC32»  .LCPI0_24-0x4
 23 »       mulsd··%xmm3,%xmm1
 24 »       addsd··%xmm3,%xmm1
 25 »       xorps··%xmm0,%xmm0
 26 »       cvtsd2ss·%xmm1,%xmm0
22 »       jmp····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>27 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>
23 »       cmp····$0x3f8a1f62,%ecx28 »       cmp····$0x3f8a1f62,%ecx
24 »       jne····cc·<__llvm_libc_18_1_8_::tanf(float)+0xcc>29 »       jne····fb·<__llvm_libc_18_1_8_::tanf(float)+0xfb>
25 »       shr····$0x1f,%eax30 »       shr····$0x1f,%eax
26 »       lea····0x0(%rip),%rcx········31 »       lea····0x0(%rip),%rcx········
27 ·R_X86_64_PC32»  .LCPI0_19-0x432 ·R_X86_64_PC32»  .LCPI0_17-0x4
28 »       vmovss·(%rcx,%rax,4),%xmm033 »       movss··(%rcx,%rax,4),%xmm0
29 »       movl···$0xffffffff,0x10(%rsp)34 »       movl···$0xffffffff,0x10(%rsp)
30 »       movl···$0x3feefcfa,0x10(%rsp)35 »       movl···$0x3feefcfa,0x10(%rsp)
31 »       vmulss·0x0(%rip),%xmm0,%xmm1········36 »       movss··0x0(%rip),%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········
32 ·R_X86_64_PC32»  .LCPI0_20-0x450 ·R_X86_64_PC32»  .LCPI0_20-0x4
 51 »       mulsd··%xmm1,%xmm2
33 »       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 
39 »       vmovsd·0x0(%rip),%xmm2········52 »       addsd··0x0(%rip),%xmm2········
40 ·R_X86_64_PC32»  .LCPI0_21-0x453 ·R_X86_64_PC32»  .LCPI0_21-0x4
 54 »       mulsd··%xmm1,%xmm2
41 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········55 »       addsd··0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_22-0x456 ·R_X86_64_PC32»  .LCPI0_22-0x4
 57 »       mulsd··%xmm1,%xmm2
43 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········58 »       addsd··0x0(%rip),%xmm2········
44 ·R_X86_64_PC32»  .LCPI0_23-0x459 ·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 
49 »       vmulsd·%xmm0,%xmm2,%xmm060 »       mulsd··%xmm3,%xmm2
 61 »       xorps··%xmm0,%xmm0
 62 »       cvtsd2ss·%xmm2,%xmm0
50 »       jmp····205·<__llvm_libc_18_1_8_::tanf(float)+0x205>63 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>
51 »       cmp····$0x4d56d354,%ecx64 »       cmp····$0x4d56d355,%ecx
52 »       jbe····15b·<__llvm_libc_18_1_8_::tanf(float)+0x15b>65 »       jb·····189·<__llvm_libc_18_1_8_::tanf(float)+0x189>
53 »       cmp····$0x7f800000,%ecx66 »       cmp····$0x7f800000,%ecx
54 »       jb·····222·<__llvm_libc_18_1_8_::tanf(float)+0x222>67 »       jb·····1d5·<__llvm_libc_18_1_8_::tanf(float)+0x1d5>
55 »       vmovss·0x0(%rip),%xmm0········68 »       movss··0x0(%rip),%xmm0········
56 ·R_X86_64_PC32»  .LCPI0_17-0x469 ·R_X86_64_PC32»  .LCPI0_15-0x4
57 »       jne····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>70 »       jne····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>
58 »       call···f7·<__llvm_libc_18_1_8_::tanf(float)+0xf7>71 »       call···126·<__llvm_libc_18_1_8_::tanf(float)+0x126>
59 ·R_X86_64_PLT32» __errno_location-0x472 ·R_X86_64_PLT32» __errno_location-0x4
60 »       vmovss·0x0(%rip),%xmm0········73 »       movss··0x0(%rip),%xmm0········
61 ·R_X86_64_PC32»  .LCPI0_17-0x474 ·R_X86_64_PC32»  .LCPI0_15-0x4
62 »       movl···$0x21,(%rax)75 »       movl···$0x21,(%rax)
63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax76 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
64 »       mov····%rax,0x10(%rsp)77 »       mov····%rax,0x10(%rsp)
65 »       vbroadcastss·0x0(%rip),%xmm1········78 »       movapd·0x0(%rip),%xmm1········
66 ·R_X86_64_PC32»  .LCPI0_18-0x479 ·R_X86_64_PC32»  .LCPI0_16-0x4
67 »       vmovups·%xmm1,0x18(%rsp)80 »       movupd·%xmm1,0x18(%rsp)
68 »       movl···$0xaaaaaaaa,0x28(%rsp)81 »       movl···$0xaaaaaaaa,0x28(%rsp)
69 »       fnstenv·0x10(%rsp)82 »       fnstenv·0x10(%rsp)
70 »       movl···$0xaaaaaaaa,0xc(%rsp)83 »       movl···$0xaaaaaaaa,0xc(%rsp)
71 »       stmxcsr·0xc(%rsp)84 »       stmxcsr·0xc(%rsp)
72 »       mov····0xc(%rsp),%eax85 »       mov····0xc(%rsp),%eax
73 »       orb····$0x1,0x14(%rsp)86 »       orb····$0x1,0x14(%rsp)
74 »       or·····$0x1,%eax87 »       or·····$0x1,%eax
75 »       fldenv·0x10(%rsp)88 »       fldenv·0x10(%rsp)
76 »       mov····%eax,0xc(%rsp)89 »       mov····%eax,0xc(%rsp)
77 »       ldmxcsr·0xc(%rsp)90 »       ldmxcsr·0xc(%rsp)
78 »       fwait91 »       fwait
79 »       jmp····209·<__llvm_libc_18_1_8_::tanf(float)+0x209>92 »       jmp····376·<__llvm_libc_18_1_8_::tanf(float)+0x376>
80 »       vcvtss2sd·%xmm0,%xmm0,%xmm093 »       cvtss2sd·%xmm0,%xmm0
 94 »       cmp····$0x4a7fffff,%ecx
 95 »       ja·····23e·<__llvm_libc_18_1_8_::tanf(float)+0x23e>
81 »       vmovsd·0x0(%rip),%xmm1········96 »       movsd··0x0(%rip),%xmm1········
82 ·R_X86_64_PC32»  .LCPI0_9-0x497 ·R_X86_64_PC32»  .LCPI0_0-0x4
83 »       vmulsd·%xmm1,%xmm0,%xmm298 »       mulsd··%xmm0,%xmm1
84 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm299 »       roundsd·$0x8,%xmm1,%xmm2
85 »       vfmsub213sd·%xmm2,%xmm0,%xmm1 
86 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········100 »       subsd··%xmm2,%xmm1
 101 »       movsd··0x0(%rip),%xmm3········
87 ·R_X86_64_PC32»  .LCPI0_5-0x4102 ·R_X86_64_PC32»  .LCPI0_1-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
88 »       vcvttsd2si·%xmm2,%rax108 »       cvttsd2si·%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>
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·2a2d2c······························*-,2 ··0x00000000·2b2e2d······························+.-
  
4.26 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 33 lines modifiedOffset 1, 39 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·49305f38·002e4c43·5049305f·39002e4c·I0_8..LCPI0_9..L
5 ··0x00000030·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_15 ··0x00000030·43504930·5f313000·2e4c4350·49305f31·CPI0_10..LCPI0_1
6 ··0x00000040·38002e4c·43504930·5f323000·2e4c4350·8..LCPI0_20..LCP6 ··0x00000040·31002e4c·43504930·5f313200·2e4c4350·1..LCPI0_12..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
7 ··0x00000050·49305f32·36002e4c·43504930·5f35002e·I0_26..LCPI0_5..12 ··0x000000a0·49305f32·34002e4c·43504930·5f33002e·I0_24..LCPI0_3..
8 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_713 ··0x000000b0·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI014 ··0x000000c0·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC15 ··0x000000d0·5f313500·2e4c4350·49305f31·38002e4c·_15..LCPI0_18..L
11 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_1216 ··0x000000e0·43504930·5f37002e·4c435049·305f3136·CPI0_7..LCPI0_16
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 
18 ··0x00000100·305f3235·005f5a4e·31395f5f·6c6c766d·0_25._ZN19__llvm17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
19 ··0x00000110·5f6c6962·635f3138·5f315f38·5f4c3136·_libc_18_1_8_L16 
20 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_3218 ··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·385f4c31·3254414e·bc_18_1_8_L12TAN 
23 ··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_6fputi22 ··0x00000140·62635f31·385f315f·385f3767·656e6572·bc_18_1_8_7gener
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__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__l
30 ··0x000001c0·6c6c766d·5f6c6962·635f3138·5f315f38·llvm_libc_18_1_828 ··0x000001a0·6c766d5f·6c696263·5f31385f·315f385f·lvm_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, 22 lines modifiedOffset 1, 28 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·2e74616e·66002e72·ela.text.tanf..r7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
 8 ··0x00000060·612e7465·78742e74·616e6600·2e726f64·a.text.tanf..rod
8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
9 ··0x00000070·6d5f6c69·62635f31·385f315f·385f4c31·m_libc_18_1_8_L110 ··0x00000080·6c696263·5f31385f·315f385f·4c313254·libc_18_1_8_L12T
10 ··0x00000080·3254414e·465f4558·43455054·5345002e·2TANF_EXCEPTSE..11 ··0x00000090·414e465f·45584345·50545345·002e6772·ANF_EXCEPTSE..gr
11 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
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 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31385f31·__llvm_libc_18_113 ··0x000000b0·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
17 ··0x000000f0·5f385f4c·31365349·4e5f4b5f·50495f4f·_8_L16SIN_K_PI_O18 ··0x00000100·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE
18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN19 ··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
19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
20 ··0x00000120·64727369·6700·······················drsig.26 ··0x00000180·696700······························ig.
  
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:··········2336·(bytes·into·file)13 ··Start·of·section·headers:··········2320·(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·0x920:1 There·are·15·section·headers,·starting·at·offset·0x910:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··17··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·000070·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000068·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d8·000010·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000004·04··AM··0···0··4
11 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000ec·0001a7·00··AX··0···0·1611 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000e4·0001d4·00··AX··0···0·16
12 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·000690·0001c8·18···I·12···7··812 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·000698·0001b0·18···I·12···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000293·000100·00··AG··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b8·000100·00··AG··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000393·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003b8·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000393·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b8·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000398·0001f8·18·····13··17··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003c0·0001e0·18·····13··16··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000590·0000fb·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0005a0·0000f1·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000858·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000848·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, 24 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·21·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····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_10
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:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1517 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_918 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10 
20 ····17:·0000000000000000···423·FUNC····GLOBAL·DEFAULT····7·tanhf19 ····16:·0000000000000000···468·FUNC····GLOBAL·DEFAULT····7·tanhf
21 ····18:·0000000000000000···256·OBJECT··WEAK···DEFAULT····9·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE20 ····17:·0000000000000000···256·OBJECT··WEAK···DEFAULT····9·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···423·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5tanhfEf22 ····19:·0000000000000000···468·FUNC····GLOBAL·DEFAULT····7·_ZN19__llvm_libc_18_1_8_5tanhfEf
3.63 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.tanhf'·at·offset·0x690·contains·19·entries:1 Relocation·section·'.rela.text.tanhf'·at·offset·0x698·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 0000000000000055··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·43 0000000000000055··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
4 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000006e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000092··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·45 0000000000000091··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE·-·4
6 000000000000009f··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000a8··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000b2··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000b0··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000ce··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000b9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000d6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000c1··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000e2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000ca··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000ea··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000d7··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000f2··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 00000000000000e0··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
14 0000000000000126··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·413 000000000000012d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
 14 000000000000014d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
15 0000000000000138··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·415 0000000000000159··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
16 0000000000000144··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·416 0000000000000165··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
17 000000000000014d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·417 000000000000016d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
18 0000000000000155··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·418 0000000000000175··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
19 000000000000015e··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4 
20 000000000000017b··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·419 000000000000019d··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001a3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000001d0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
404 B
strings --all --bytes=8 {}
    
Offset 2, 22 lines modifiedOffset 2, 21 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_89 .LCPI0_10
10 .LCPI0_1110 .LCPI0_11
11 .LCPI0_1211 .LCPI0_12
12 .LCPI0_1312 .LCPI0_13
13 .LCPI0_1413 .LCPI0_14
14 .LCPI0_1514 .LCPI0_8
15 .LCPI0_915 .LCPI0_9
16 .LCPI0_10 
17 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_18_1_8_7ExpBase9EXP_2_MIDE
18 __stack_chk_fail17 __stack_chk_fail
19 _ZN19__llvm_libc_18_1_8_5tanhfEf18 _ZN19__llvm_libc_18_1_8_5tanhfEf
20 .shstrtab19 .shstrtab
21 .note.gnu.property20 .note.gnu.property
22 .rodata.cst821 .rodata.cst8
23 .rodata.cst1622 .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·00000040·:;.............@3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·0000f03f·:;.............?
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.?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.?
  
5.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}
    
Offset 5, 102 lines modifiedOffset 5, 119 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 »       vmovd··%xmm0,%ecx11 »       movd···%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·····6b·<__llvm_libc_18_1_8_::tanhf(float)+0x6b>16 »       ja·····66·<__llvm_libc_18_1_8_::tanhf(float)+0x66>
17 »       cmp····$0x3da00000,%eax17 »       cmp····$0x3da00000,%eax
18 »       ja·····11b·<__llvm_libc_18_1_8_::tanhf(float)+0x11b>18 »       ja·····122·<__llvm_libc_18_1_8_::tanhf(float)+0x122>
19 »       cmp····$0x32800000,%eax19 »       cmp····$0x32800000,%eax
20 »       ja·····12c·<__llvm_libc_18_1_8_::tanhf(float)+0x12c>20 »       ja·····136·<__llvm_libc_18_1_8_::tanhf(float)+0x136>
21 »       test···%eax,%eax21 »       test···%eax,%eax
22 »       je·····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>22 »       je·····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba>
23 »       vcvtss2sd·%xmm0,%xmm0,%xmm023 »       cvtss2sd·%xmm0,%xmm0
24 »       vmulsd·0x0(%rip),%xmm0,%xmm1········24 »       movsd··0x0(%rip),%xmm1········
25 ·R_X86_64_PC32»  .LCPI0_11-0x425 ·R_X86_64_PC32»  .LCPI0_10-0x4
26 »       vmulsd·%xmm0,%xmm1,%xmm126 »       mulsd··%xmm0,%xmm1
 27 »       mulsd··%xmm0,%xmm1
27 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
28 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
29 »       jmp····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>28 »       jmp····189·<__llvm_libc_18_1_8_::tanhf(float)+0x189>
30 »       vcvtss2sd·%xmm0,%xmm0,%xmm029 »       cvtss2sd·%xmm0,%xmm2
31 »       vmulsd·0x0(%rip),%xmm0,%xmm1········30 »       movsd··0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
 32 »       mulsd··%xmm2,%xmm0
33 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm133 »       roundsd·$0x8,%xmm0,%xmm0
34 »       vcvttsd2si·%xmm1,%eax34 »       cvttsd2si·%xmm0,%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········
44 ·R_X86_64_PC32»  .LCPI0_1-0x445 ·R_X86_64_PC32»  .LCPI0_1-0x4
 46 »       mulsd··%xmm0,%xmm3
 47 »       addsd··%xmm2,%xmm3
45 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········48 »       mulsd··0x0(%rip),%xmm0········
46 ·R_X86_64_PC32»  .LCPI0_2-0x449 ·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
47 »       vmovsd·0x0(%rip),%xmm1········55 »       addsd··0x0(%rip),%xmm3········
48 ·R_X86_64_PC32»  .LCPI0_3-0x456 ·R_X86_64_PC32»  .LCPI0_3-0x4
49 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········57 »       movsd··0x0(%rip),%xmm4········
50 ·R_X86_64_PC32»  .LCPI0_4-0x458 ·R_X86_64_PC32»  .LCPI0_4-0x4
 59 »       mulsd··%xmm0,%xmm4
51 »       vmovsd·0x0(%rip),%xmm2········60 »       addsd··0x0(%rip),%xmm4········
52 ·R_X86_64_PC32»  .LCPI0_5-0x461 ·R_X86_64_PC32»  .LCPI0_5-0x4
53 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········62 »       mulsd··0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI0_6-0x463 ·R_X86_64_PC32»  .LCPI0_6-0x4
55 »       vmovq··%rcx,%xmm3 
56 »       vmovsd·0x0(%rip),%xmm4········64 »       addsd··0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_7-0x465 ·R_X86_64_PC32»  .LCPI0_7-0x4
58 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········ 
59 ·R_X86_64_PC32»  .LCPI0_8-0x4 
60 »       vmulsd·%xmm0,%xmm0,%xmm066 »       mulsd··%xmm2,%xmm0
61 »       vfmadd213sd·%xmm2,%xmm0,%xmm4 
62 »       vfmadd213sd·%xmm1,%xmm0,%xmm4 
63 »       vsubsd·%xmm3,%xmm4,%xmm0 
64 »       vaddsd·%xmm3,%xmm4,%xmm167 »       addsd··%xmm4,%xmm0
 68 »       mulsd··%xmm2,%xmm0
 69 »       addsd··%xmm3,%xmm0
 70 »       movapd·%xmm0,%xmm2
 71 »       subsd··%xmm1,%xmm2
 72 »       addsd··%xmm1,%xmm0
65 »       vdivsd·%xmm1,%xmm0,%xmm073 »       divsd··%xmm0,%xmm2
 74 »       xorps··%xmm0,%xmm0
66 »       vcvtsd2ss·%xmm0,%xmm0,%xmm075 »       cvtsd2ss·%xmm2,%xmm0
67 »       mov····%fs:0x28,%rax 
68 »       cmp····0x10(%rsp),%rax 
69 »       jne····1a2·<__llvm_libc_18_1_8_::tanhf(float)+0x1a2>76 »       jmp····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba>
70 »       add····$0x18,%rsp 
71 »       ret 
72 »       cmp····$0x7f800001,%eax77 »       cmp····$0x7f800001,%eax
73 »       jb·····177·<__llvm_libc_18_1_8_::tanhf(float)+0x177>78 »       jb·····19a·<__llvm_libc_18_1_8_::tanhf(float)+0x19a>
74 »       vaddss·0x0(%rip),%xmm0,%xmm0········79 »       addss··0x0(%rip),%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········
75 ·R_X86_64_PC32»  .LCPI0_10-0x488 ·R_X86_64_PC32»  .LCPI0_10-0x4
 89 »       mulsd··%xmm1,%xmm3
76 »       jmp····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102> 
77 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
78 »       vmulsd·%xmm0,%xmm0,%xmm1 
79 »       vmulsd·0x0(%rip),%xmm1,%xmm2········90 »       movsd··0x0(%rip),%xmm4········
80 ·R_X86_64_PC32»  .LCPI0_11-0x491 ·R_X86_64_PC32»  .LCPI0_11-0x4
81 »       vmulsd·%xmm1,%xmm1,%xmm392 »       mulsd··%xmm1,%xmm4
82 »       vmovsd·0x0(%rip),%xmm4········93 »       addsd··0x0(%rip),%xmm4········
83 ·R_X86_64_PC32»  .LCPI0_12-0x494 ·R_X86_64_PC32»  .LCPI0_12-0x4
84 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········95 »       mulsd··0x0(%rip),%xmm1········
85 ·R_X86_64_PC32»  .LCPI0_13-0x496 ·R_X86_64_PC32»  .LCPI0_13-0x4
86 »       vmovsd·0x0(%rip),%xmm5········97 »       addsd··0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_14-0x498 ·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,%xmm599 »       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
93 »       vcvtsd2ss·%xmm5,%xmm5,%xmm0106 »       cvtsd2ss·%xmm1,%xmm0
94 »       jmp····102·<__llvm_libc_18_1_8_::tanhf(float)+0x102>107 »       jmp····1ba·<__llvm_libc_18_1_8_::tanhf(float)+0x1ba>
95 »       vmovaps·0x0(%rip),%xmm0········108 »       movaps·0x0(%rip),%xmm0········
96 ·R_X86_64_PC32»  .LCPI0_9-0x4109 ·R_X86_64_PC32»  .LCPI0_8-0x4
97 »       vmovaps·%xmm0,(%rsp)110 »       movaps·%xmm0,(%rsp)
98 »       shr····$0x1f,%ecx111 »       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·1a1c································..2 ··0x00000000·191b································..
  
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·38002e4c·43504930·5f313100·2e4c4350·8..LCPI0_11..LCP7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
8 ··0x00000060·49305f31·32002e4c·43504930·5f313300·I0_12..LCPI0_13.8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI09 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
10 ··0x00000080·5f313500·2e4c4350·49305f39·002e4c43·_15..LCPI0_9..LC10 ··0x00000080·305f3800·2e4c4350·49305f39·0074616e·0_8..LCPI0_9.tan
11 ··0x00000090·5049305f·31300074·616e6866·005f5a4e·PI0_10.tanhf._ZN11 ··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.
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3138·19__llvm_libc_1815 ··0x000000d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 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.